From dac29f6356ee38404396f906128aff37017db771 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Thu, 1 Sep 2016 12:52:02 +0200 Subject: [PATCH] Cargo Group is working... --- .../{AISet_Balancer.lua => AIBalancer.lua} | 68 +- Moose Development/Moose/Cargo.lua | 1084 +- Moose Development/Moose/Moose.lua | 5 +- Moose Development/Moose/PatrolZone.lua | 310 - ..._PatrolZone.lua => Process_PatrolZone.lua} | 135 +- Moose Development/Moose/Set.lua | 20 +- Moose Development/Moose/StateMachine.lua | 17 +- Moose Development/Moose/Unit.lua | 35 +- .../l10n/DEFAULT/Moose.lua | 28126 +--------------- Moose Mission Setup/Moose.lua | 28126 +--------------- Moose Mission Setup/Moose_Create.bat | 6 +- Moose Test Missions/MOOSE_Test_Template.miz | Bin 175401 -> 5772 bytes .../Moose_Test_AIBALANCER.lua} | 0 .../Moose_Test_AIBALANCER.miz | Bin 0 -> 31071 bytes .../Moose_Test_AIRBASEPOLICE-DB.miz | Bin 219936 -> 50307 bytes .../Moose_Test_AIRBASEPOLICE.miz | Bin 212734 -> 43105 bytes .../Moose_Test_AIRBASEPOLICE_CAUCASUS.miz | Bin 212740 -> 43111 bytes .../Moose_Test_AIRBASEPOLICE_NEVADA.miz | Bin 196973 -> 27344 bytes .../Moose_Test_AISET_BALANCER.miz | Bin 200066 -> 0 bytes .../Moose_Test_AI_PATROLZONE_Switching.miz | Bin 189296 -> 0 bytes .../Moose_Test_AIRBLANCER_with_Moose.miz | Bin 190187 -> 20558 bytes .../Moose_Test_AIRBLANCER_without_Moose.miz | Bin 189452 -> 19823 bytes .../Moose_Test_BASE/Moose_Test_BASE.miz | Bin 188818 -> 19189 bytes .../MOOSE_Test_CARGO_GROUPED_Board.miz | Bin 0 -> 18548 bytes .../Moose_Test_CARGO_GROUPED_Board.lua | 18 + .../MOOSE_Test_CARGO_UNIT_Transfer.miz | Bin 0 -> 18874 bytes .../Moose_Test_CARGO_UNIT_Transfer.lua | 31 + .../MOOSE_Test_CARGO_GROUPED_UnBoard.miz | Bin 0 -> 18527 bytes .../Moose_Test_CARGO_GROUPED_UnBoard.lua | 18 + .../MOOSE_Test_CARGO_PACKAGE_Board.miz | Bin 187249 -> 17620 bytes .../MOOSE_Test_CARGO_PACKAGE_UnBoard.miz | Bin 187253 -> 17624 bytes .../MOOSE_Test_CARGO_UNIT_Board.miz | Bin 186513 -> 18269 bytes .../MOOSE_Test_CARGO_UNIT_Transfer.miz | Bin 187509 -> 18579 bytes .../Moose_Test_CARGO_UNIT_Transfer.lua | 18 +- .../MOOSE_Test_CARGO_UNIT_UnBoard.miz | Bin 187193 -> 18276 bytes .../Moose_Test_CARGO_UNIT_UnBoard.lua | 4 +- .../Moose_Test_CLEANUP/Moose_Test_CLEANUP.miz | Bin 268982 -> 99353 bytes .../Moose_Test_DETECTION.miz | Bin 195005 -> 25376 bytes .../Moose_Test_DETECTION_Laser.miz | Bin 191472 -> 21843 bytes .../Moose_Test_DETECTION_DISPATCHER.miz | Bin 210581 -> 40952 bytes .../Moose_Test_ESCORT/MOOSE_Test_ESCORT.miz | Bin 229332 -> 59703 bytes .../Moose_Test_FAC/Moose_Test_FAC.miz | Bin 214860 -> 45231 bytes .../MOOSE_Test_GROUP_SwitchWayPoint.miz | Bin 188506 -> 18877 bytes .../Moose_Test_MENU_CLIENT.miz | Bin 189080 -> 19451 bytes .../Moose_Test_MENU_COALITION.miz | Bin 188916 -> 19287 bytes .../Moose_Test_MENU_GROUP.miz | Bin 189092 -> 19463 bytes .../Moose_Test_MISSILETRAINER.miz | Bin 295896 -> 126267 bytes ...ose_Test_PROCESS_PATROLZONE_Switching.lua} | 32 +- ...oose_Test_PROCESS_PATROLZONE_Switching.miz | Bin 0 -> 19667 bytes .../Moose_Test_SCHEDULER_Nested.miz | Bin 187728 -> 18099 bytes .../Moose_Test_SCHEDULER_Repeated.miz | Bin 187712 -> 18083 bytes .../Moose_Test_SCHEDULER_Simple.miz | Bin 188825 -> 19196 bytes .../Moose_Test_SEAD/MOOSE_Test_SEAD.miz | Bin 195254 -> 25625 bytes .../Moose_Test_SET_AIRBASE.miz | Bin 187462 -> 17833 bytes .../Moose_Test_SET_CLIENT.miz | Bin 189107 -> 19478 bytes .../Moose_Test_SET_GROUP.miz | Bin 210765 -> 41136 bytes .../Moose_Test_SPAWN/MOOSE_Test_SPAWN.miz | Bin 223180 -> 53551 bytes .../MOOSE_Test_SPAWN_CleanUp.miz | Bin 197544 -> 27915 bytes .../MOOSE_Test_SPAWN_InitLimit.miz | Bin 208170 -> 38541 bytes ...MOOSE_Test_SPAWN_InitRandomizeTemplate.miz | Bin 203679 -> 34050 bytes .../Moose_Test_SPAWN_InitRandomizeZones.miz | Bin 198748 -> 29119 bytes .../MOOSE_Test_SPAWN_InitRepeat.miz | Bin 195282 -> 25653 bytes .../Moose_Test_SPAWN_SpawnFromStatic.miz | Bin 196101 -> 26472 bytes .../Moose_Test_SPAWN_SpawnFromUnit.miz | Bin 198265 -> 28636 bytes .../Moose_Test_SPAWN_SpawnFromVec2.miz | Bin 197846 -> 28217 bytes .../Moose_Test_SPAWN_SpawnFromVec3.miz | Bin 198083 -> 28454 bytes .../MOOSE_Test_TASK_Pickup_and_Deploy.miz | Bin 202881 -> 33252 bytes .../Moose_Test_TASK_SEAD.miz | Bin 195368 -> 25739 bytes .../Moose_Test_WRAPPER/Moose_Test_WRAPPER.miz | Bin 210415 -> 40786 bytes .../Moose_Test_ZONE/Moose_Test_ZONE.miz | Bin 195680 -> 26051 bytes .../Moose_Test_ZONE_GROUP.miz | Bin 189410 -> 19781 bytes .../Moose_Test_ZONE_POLYGON.miz | Bin 196926 -> 27297 bytes .../Moose_Test_ZONE_RADIUS.miz | Bin 190548 -> 20919 bytes .../Moose_Test_ZONE_UNIT.miz | Bin 188945 -> 19316 bytes Moose Training/Documentation/AIBalancer.html | 3 +- Moose Training/Documentation/Airbase.html | 3 +- .../Documentation/AirbasePolice.html | 3 +- Moose Training/Documentation/Base.html | 3 +- Moose Training/Documentation/CARGO.html | 1438 +- Moose Training/Documentation/CleanUp.html | 3 +- Moose Training/Documentation/Client.html | 3 +- .../Documentation/Controllable.html | 3 +- Moose Training/Documentation/DCSAirbase.html | 3 +- .../Documentation/DCSCoalitionObject.html | 3 +- Moose Training/Documentation/DCSCommand.html | 3 +- .../Documentation/DCSController.html | 3 +- Moose Training/Documentation/DCSGroup.html | 3 +- Moose Training/Documentation/DCSObject.html | 3 +- Moose Training/Documentation/DCSTask.html | 3 +- Moose Training/Documentation/DCSTypes.html | 3 +- Moose Training/Documentation/DCSUnit.html | 3 +- Moose Training/Documentation/DCSWorld.html | 3 +- Moose Training/Documentation/DCScountry.html | 3 +- Moose Training/Documentation/DCStimer.html | 3 +- Moose Training/Documentation/DCStrigger.html | 3 +- Moose Training/Documentation/Database.html | 3 +- Moose Training/Documentation/Detection.html | 3 +- .../Documentation/DetectionManager.html | 3 +- Moose Training/Documentation/Escort.html | 3 +- Moose Training/Documentation/Event.html | 3 +- Moose Training/Documentation/Group.html | 3 +- .../Documentation/Identifiable.html | 3 +- Moose Training/Documentation/MISSION.html | 3 +- Moose Training/Documentation/MOVEMENT.html | 3 +- Moose Training/Documentation/Menu.html | 3 +- Moose Training/Documentation/Message.html | 3 +- .../Documentation/MissileTrainer.html | 3 +- Moose Training/Documentation/Object.html | 3 +- Moose Training/Documentation/Point.html | 3 +- .../Documentation/Positionable.html | 3 +- Moose Training/Documentation/Process.html | 3 +- .../Documentation/Process_Destroy.html | 3 +- .../Documentation/Process_JTAC.html | 3 +- .../Documentation/Process_PatrolZone.html | 790 + .../Documentation/Process_Pickup.html | 3 +- .../Documentation/Process_Smoke.html | 3 +- Moose Training/Documentation/Scheduler.html | 3 +- Moose Training/Documentation/Scoring.html | 3 +- Moose Training/Documentation/Sead.html | 3 +- Moose Training/Documentation/Set.html | 35 +- Moose Training/Documentation/Spawn.html | 12 +- .../Documentation/StateMachine.html | 192 +- Moose Training/Documentation/Static.html | 3 +- .../Documentation/StaticObject.html | 3 +- Moose Training/Documentation/TASK.html | 3 +- Moose Training/Documentation/Task_A2G.html | 3 +- Moose Training/Documentation/Task_Assign.html | 3 +- .../Documentation/Task_Client_Menu.html | 3 +- Moose Training/Documentation/Task_PICKUP.html | 3 +- Moose Training/Documentation/Task_Route.html | 3 +- Moose Training/Documentation/Task_SEAD.html | 3 +- Moose Training/Documentation/Unit.html | 3 +- Moose Training/Documentation/Utils.html | 3 +- Moose Training/Documentation/Zone.html | 3 +- Moose Training/Documentation/env.html | 3 +- Moose Training/Documentation/index.html | 21 +- Moose Training/Documentation/land.html | 3 +- Moose Training/Documentation/routines.html | 3 +- 138 files changed, 2478 insertions(+), 58237 deletions(-) rename Moose Development/Moose/{AISet_Balancer.lua => AIBalancer.lua} (82%) delete mode 100644 Moose Development/Moose/PatrolZone.lua rename Moose Development/Moose/{AI_PatrolZone.lua => Process_PatrolZone.lua} (72%) rename Moose Test Missions/{Moose_Test_AISET_BALANCER/Moose_Test_AISET_BALANCER.lua => Moose_Test_AIBALANCER/Moose_Test_AIBALANCER.lua} (100%) create mode 100644 Moose Test Missions/Moose_Test_AIBALANCER/Moose_Test_AIBALANCER.miz delete mode 100644 Moose Test Missions/Moose_Test_AISET_BALANCER/Moose_Test_AISET_BALANCER.miz delete mode 100644 Moose Test Missions/Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.miz create mode 100644 Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Board/MOOSE_Test_CARGO_GROUPED_Board.miz create mode 100644 Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Board/Moose_Test_CARGO_GROUPED_Board.lua create mode 100644 Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Transfer/MOOSE_Test_CARGO_UNIT_Transfer.miz create mode 100644 Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua create mode 100644 Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/MOOSE_Test_CARGO_GROUPED_UnBoard.miz create mode 100644 Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/Moose_Test_CARGO_GROUPED_UnBoard.lua rename Moose Test Missions/{Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.lua => Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.lua} (71%) create mode 100644 Moose Test Missions/Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.miz create mode 100644 Moose Training/Documentation/Process_PatrolZone.html diff --git a/Moose Development/Moose/AISet_Balancer.lua b/Moose Development/Moose/AIBalancer.lua similarity index 82% rename from Moose Development/Moose/AISet_Balancer.lua rename to Moose Development/Moose/AIBalancer.lua index 60d8ea1d8..5ead70e44 100644 --- a/Moose Development/Moose/AISet_Balancer.lua +++ b/Moose Development/Moose/AIBalancer.lua @@ -1,35 +1,35 @@ ---- This module contains the AISET_BALANCER class. +--- This module contains the AIBALANCER class. -- -- === -- --- 1) @{AISet_Balancer#AISET_BALANCER} class, extends @{StateMachine#STATEMACHINE_SET} +-- 1) @{AIBalancer#AIBALANCER} class, extends @{StateMachine#STATEMACHINE_SET} -- =================================================================================== --- The @{AISet_Balancer#AISET_BALANCER} class monitors and manages as many AI GROUPS as there are +-- The @{AIBalancer#AIBALANCER} class monitors and manages as many AI GROUPS as there are -- CLIENTS in a SET_CLIENT collection not occupied by players. --- The AI_BALANCER class manages internally a collection of AI_MANAGEMENT objects, which govern the behaviour +-- The AIBALANCER class manages internally a collection of AI management objects, which govern the behaviour -- of the underlying AI GROUPS. -- -- The parent class @{StateMachine#STATEMACHINE_SET} manages the functionality to control the Finite State Machine (FSM) -- and calls for each event the state transition functions providing the internal @{StateMachine#STATEMACHINE_SET.Set} object containing the -- SET_GROUP and additional event parameters provided during the event. -- --- 1.1) AISET_BALANCER construction method +-- 1.1) AIBALANCER construction method -- --------------------------------------- --- Create a new AISET_BALANCER object with the @{#AISET_BALANCER.New} method: +-- Create a new AIBALANCER object with the @{#AIBALANCER.New} method: -- --- * @{#AISET_BALANCER.New}: Creates a new AISET_BALANCER object. +-- * @{#AIBALANCER.New}: Creates a new AIBALANCER object. -- -- 1.2) -- ---- -- * Add -- * Remove -- --- 1.2) AISET_BALANCER returns AI to Airbases +-- 1.2) AIBALANCER returns AI to Airbases -- ------------------------------------------ -- You can configure to have the AI to return to: -- --- * @{#AISET_BALANCER.ReturnToHomeAirbase}: Returns the AI to the home @{Airbase#AIRBASE}. --- * @{#AISET_BALANCER.ReturnToNearestAirbases}: Returns the AI to the nearest friendly @{Airbase#AIRBASE}. +-- * @{#AIBALANCER.ReturnToHomeAirbase}: Returns the AI to the home @{Airbase#AIRBASE}. +-- * @{#AIBALANCER.ReturnToNearestAirbases}: Returns the AI to the nearest friendly @{Airbase#AIRBASE}. -- -- -- === -- @@ -56,39 +56,39 @@ -- ### Contributions: -- -- * **Dutch_Baron (James)**: Who you can search on the Eagle Dynamics Forums. --- Working together with James has resulted in the creation of the AISET_BALANCER class. +-- Working together with James has resulted in the creation of the AIBALANCER class. -- James has shared his ideas on balancing AI with air units, and together we made a first design which you can use now :-) -- -- * **SNAFU**: -- Had a couple of mails with the guys to validate, if the same concept in the GCI/CAP script could be reworked within MOOSE. --- None of the script code has been used however within the new AISET_BALANCER moose class. +-- None of the script code has been used however within the new AIBALANCER moose class. -- -- ### Authors: -- -- * FlightControl: Framework Design & Programming -- --- @module AISet_Balancer +-- @module AIBalancer ---- AISET_BALANCER class --- @type AISET_BALANCER +--- AIBALANCER class +-- @type AIBALANCER -- @field Set#SET_CLIENT SetClient -- @extends StateMachine#STATEMACHINE_SET -AISET_BALANCER = { - ClassName = "AISET_BALANCER", +AIBALANCER = { + ClassName = "AIBALANCER", PatrolZones = {}, AIGroups = {}, } ---- Creates a new AI\_SET\_BALANCER object --- @param #AISET_BALANCER self +--- Creates a new AIBALANCER object +-- @param #AIBALANCER self -- @param Set#SET_CLIENT SetClient A SET\_CLIENT object that will contain the CLIENT objects to be monitored if they are alive or not (joined by a player). -- @param Spawn#SPAWN SpawnAI The default Spawn object to spawn new AI Groups when needed. --- @return #AISET_BALANCER +-- @return #AIBALANCER -- @usage --- -- Define a new AISET_BALANCER Object. -function AISET_BALANCER:New( SetClient, SpawnAI ) +-- -- Define a new AIBALANCER Object. +function AIBALANCER:New( SetClient, SpawnAI ) local FSMT = { initial = 'None', @@ -117,10 +117,10 @@ function AISET_BALANCER:New( SetClient, SpawnAI ) end --- Returns the AI to the nearest friendly @{Airbase#AIRBASE}. --- @param #AISET_BALANCER self +-- @param #AIBALANCER self -- @param DCSTypes#Distance ReturnTresholdRange If there is an enemy @{Client#CLIENT} within the ReturnTresholdRange given in meters, the AI will not return to the nearest @{Airbase#AIRBASE}. -- @param Set#SET_AIRBASE ReturnAirbaseSet The SET of @{Set#SET_AIRBASE}s to evaluate where to return to. -function AISET_BALANCER:ReturnToNearestAirbases( ReturnTresholdRange, ReturnAirbaseSet ) +function AIBALANCER:ReturnToNearestAirbases( ReturnTresholdRange, ReturnAirbaseSet ) self.ToNearestAirbase = true self.ReturnTresholdRange = ReturnTresholdRange @@ -128,19 +128,19 @@ function AISET_BALANCER:ReturnToNearestAirbases( ReturnTresholdRange, ReturnAirb end --- Returns the AI to the home @{Airbase#AIRBASE}. --- @param #AISET_BALANCER self +-- @param #AIBALANCER self -- @param DCSTypes#Distance ReturnTresholdRange If there is an enemy @{Client#CLIENT} within the ReturnTresholdRange given in meters, the AI will not return to the nearest @{Airbase#AIRBASE}. -function AISET_BALANCER:ReturnToHomeAirbase( ReturnTresholdRange ) +function AIBALANCER:ReturnToHomeAirbase( ReturnTresholdRange ) self.ToHomeAirbase = true self.ReturnTresholdRange = ReturnTresholdRange end ---- @param #AISET_BALANCER self +--- @param #AIBALANCER self -- @param Set#SET_GROUP SetGroup -- @param #string ClientName -- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterSpawning( SetGroup, ClientName ) +function AIBALANCER:onenterSpawning( SetGroup, ClientName ) -- OK, Spawn a new group from the default SpawnAI object provided. local AIGroup = self.SpawnAI:Spawn() @@ -150,18 +150,18 @@ function AISET_BALANCER:onenterSpawning( SetGroup, ClientName ) SetGroup:Add( ClientName, AIGroup ) end ---- @param #AISET_BALANCER self +--- @param #AIBALANCER self -- @param Set#SET_GROUP SetGroup -- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterDestroying( SetGroup, AIGroup ) +function AIBALANCER:onenterDestroying( SetGroup, AIGroup ) AIGroup:Destroy() end ---- @param #AISET_BALANCER self +--- @param #AIBALANCER self -- @param Set#SET_GROUP SetGroup -- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterReturning( SetGroup, AIGroup ) +function AIBALANCER:onenterReturning( SetGroup, AIGroup ) local AIGroupTemplate = AIGroup:GetTemplate() if self.ToHomeAirbase == true then @@ -184,8 +184,8 @@ function AISET_BALANCER:onenterReturning( SetGroup, AIGroup ) end ---- @param #AISET_BALANCER self -function AISET_BALANCER:onenterMonitoring( SetGroup ) +--- @param #AIBALANCER self +function AIBALANCER:onenterMonitoring( SetGroup ) self.SetClient:ForEachClient( --- @param Client#CLIENT Client diff --git a/Moose Development/Moose/Cargo.lua b/Moose Development/Moose/Cargo.lua index ea1dc66a5..798c3000e 100644 --- a/Moose Development/Moose/Cargo.lua +++ b/Moose Development/Moose/Cargo.lua @@ -1,37 +1,148 @@ ---- This module contains the CARGO classes. +--- Management of logical cargo objects, that can be transported from and to transportation carriers. -- -- === -- -- 1) @{Cargo#CARGO_BASE} class, extends @{Base#BASE} -- ================================================== -- The @{#CARGO_BASE} class defines the core functions that defines a cargo object within MOOSE. --- A cargo is a logical object defined within a @{Mission}, that is available for transport, and has a life status within a simulation. +-- A cargo is a logical object defined that is available for transport, and has a life status within a simulation. -- --- Cargo can be of various forms: +-- Cargo can be of various forms, always are composed out of ONE object ( one unit or one static or one slingload crate ): -- -- * CARGO_UNIT, represented by a @{Unit} in a @{Group}: Cargo can be represented by a Unit in a Group. Destruction of the Unit will mean that the cargo is lost. -- * CARGO_STATIC, represented by a @{Static}: Cargo can be represented by a Static. Destruction of the Static will mean that the cargo is lost. -- * CARGO_PACKAGE, contained in a @{Unit} of a @{Group}: Cargo can be contained within a Unit of a Group. The cargo can be **delivered** by the @{Unit}. If the Unit is destroyed, the cargo will be destroyed also. -- * CARGO_PACKAGE, Contained in a @{Static}: Cargo can be contained within a Static. The cargo can be **collected** from the @Static. If the @{Static} is destroyed, the cargo will be destroyed. -- * CARGO_SLINGLOAD, represented by a @{Cargo} that is transportable: Cargo can be represented by a Cargo object that is transportable. Destruction of the Cargo will mean that the cargo is lost. +-- +-- * CARGO_GROUPED, represented by a Group of CARGO_UNITs. -- +-- 1.2) CARGO state machine: +-- ------------------------- +-- The CARGO is a state machine: it manages the different events and states of the cargo. +-- +-- ### 1.2.1) CARGO Events: +-- +-- * @{#CARGO.Board}( ToCarrier ): Boards the cargo to a Carrier. +-- * @{#CARGO.Load}( ToCarrier ): Loads the cargo into a Carrier, regardless of its position. +-- * @{#CARGO.UnBoard}( ToPointVec2 ): UnBoard the cargo from a Carrier. This will trigger a movement of the cargo to the option ToPointVec2. +-- * @{#CARGO.UnLoad}( ToPointVec2 ): UnLoads the cargo from a Carrier. +-- * @{#CARGO.Dead}( Controllable ): The cargo is dead. The cargo process will be ended. +-- +-- ### 1.2.2) CARGO States: +-- +-- * **UnLoaded**: The cargo is unloaded from a carrier. +-- * **Boarding**: The cargo is currently boarding (= running) into a carrier. +-- * **Loaded**: The cargo is loaded into a carrier. +-- * **UnBoarding**: The cargo is currently unboarding (=running) from a carrier. +-- * **Dead**: The cargo is dead ... +-- * **End**: The process has come to an end. +-- +-- ### 1.2.3) CARGO state transition functions: +-- +-- State transition functions can be set **by the mission designer** customizing or improving the behaviour of the state. +-- There are 2 moments when state transition functions will be called by the state machine: +-- +-- * **Before** the state transition. +-- The state transition function needs to start with the name **OnBefore + the name of the state**. +-- If the state transition function returns false, then the processing of the state transition will not be done! +-- If you want to change the behaviour of the AIControllable at this event, return false, +-- but then you'll need to specify your own logic using the AIControllable! +-- +-- * **After** the state transition. +-- The state transition function needs to start with the name **OnAfter + the name of the state**. +-- These state transition functions need to provide a return value, which is specified at the function description. +-- -- @module Cargo +-- Events +--- Event Function. The cargo must be in the **UnLoaded** state. +-- Boards the cargo to a Carrier. The event will create a movement (= running or driving) of the cargo to the Carrier. +-- @function [parent=#CARGO] Board +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE ToCarrier The Carrier that will hold the cargo. + +--- Event Function. The cargo must be in the **Loaded** state. +-- UnBoards the cargo to a Carrier. The event will create a movement (= running or driving) of the cargo from the Carrier. +-- @function [parent=#CARGO] UnBoard +-- @param #CARGO self +-- @param Point#POINT_VEC2 ToPointVec2 (optional) @{Point#POINT_VEC2) to where the cargo should run after onboarding. If not provided, the cargo will run to 60 meters behind the Carrier location. + +--- Event Function. The cargo must be in the **UnLoaded** state. +-- Loads the cargo to a Carrier. The event will load the cargo into the Carrier regardless of its position. There will be no movement simulated of the cargo loading. +-- @function [parent=#CARGO] Load +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE ToCarrier The Carrier that will hold the cargo. + +--- Event Function. The cargo must be in the **Loaded** state. +-- UnLoads the cargo to a Carrier. The event will unload the cargo from the Carrier. There will be no movement simulated of the cargo loading. +-- @function [parent=#CARGO] Board +-- @param #CARGO self +-- @param Point#POINT_VEC2 ToPointVec2 (optional) @{Point#POINT_VEC2) to where the cargo will be placed after unloading. If not provided, the cargo will be placed 60 meters behind the Carrier location. + +-- State Transition Functions + +-- UnLoaded + +--- @function [parent=#CARGO] OnBeforeUnLoaded +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable +-- @return #boolean + +--- @function [parent=#CARGO] OnAfterUnLoaded +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable + +-- Loaded + +--- @function [parent=#CARGO] OnBeforeLoaded +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable +-- @return #boolean + +--- @function [parent=#CARGO] OnAfterLoaded +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable + +-- Boarding + +--- @function [parent=#CARGO] OnBeforeBoarding +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable +-- @return #boolean + +--- @function [parent=#CARGO] OnAfterBoarding +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable + +-- UnBoarding + +--- @function [parent=#CARGO] OnBeforeUnBoarding +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable +-- @return #boolean + +--- @function [parent=#CARGO] OnAfterUnBoarding +-- @param #CARGO self +-- @param Controllable#CONTROLLABLE Controllable + + +-- TODO: Find all Carrier objects and make the type of the Carriers Unit#UNIT in the documentation. CARGOS = {} do -- CARGO --- @type CARGO - -- @extends Base#BASE + -- @extends StateMachine#STATEMACHINE_PROCESS -- @field #string Type A string defining the type of the cargo. eg. Engineers, Equipment, Screwdrivers. -- @field #string Name A string defining the name of the cargo. The name is the unique identifier of the cargo. -- @field #number Weight A number defining the weight of the cargo. The weight is expressed in kg. -- @field #number ReportRadius (optional) A number defining the radius in meters when the cargo is signalling or reporting to a Carrier. -- @field #number NearRadius (optional) A number defining the radius in meters when the cargo is near to a Carrier, so that it can be loaded. -- @field Controllable#CONTROLLABLE CargoObject The alive DCS object representing the cargo. This value can be nil, meaning, that the cargo is not represented anywhere... - -- @field Positionable#POSITIONABLE CargoCarrier The alive DCS object carrying the cargo. This value can be nil, meaning, that the cargo is not contained anywhere... + -- @field Controllable#CONTROLLABLE CargoCarrier The alive DCS object carrying the cargo. This value can be nil, meaning, that the cargo is not contained anywhere... -- @field #boolean Slingloadable This flag defines if the cargo can be slingloaded. -- @field #boolean Moveable This flag defines if the cargo is moveable. -- @field #boolean Representable This flag defines if the cargo can be represented by a DCS Unit. @@ -53,7 +164,7 @@ do -- CARGO -- @map < #string, Positionable#POSITIONABLE > The alive POSITIONABLE objects representing the the cargo. ---- CARGO Constructor. +--- CARGO Constructor. This class is an abstract class and should not be instantiated. -- @param #CARGO self -- @param Mission#MISSION Mission -- @param #string Type @@ -63,7 +174,22 @@ do -- CARGO -- @param #number NearRadius (optional) -- @return #CARGO function CARGO:New( Mission, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, BASE:New() ) -- #CARGO + + FSMT = { + initial = 'UnLoaded', + events = { + { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, + { name = 'Boarding', from = 'Boarding', to = 'Boarding' }, + { name = 'Load', from = 'Boarding', to = 'Loaded' }, + { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, + { name = 'UnBoard', from = 'Loaded', to = 'UnBoarding' }, + { name = 'UnBoarding', from = 'UnBoarding', to = 'UnBoarding' }, + { name = 'UnLoad', from = 'UnBoarding', to = 'UnLoaded' }, + { name = 'UnLoad', from = 'Loaded', to = 'UnLoaded' }, + }, + } + + local self = BASE:Inherit( self, STATEMACHINE_PROCESS:New( FSMT ) ) -- #CARGO self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) @@ -96,48 +222,13 @@ function CARGO:Spawn( PointVec2 ) end ---- Load Cargo to a Carrier. --- @param #CARGO self --- @param Unit#UNIT CargoCarrier -function CARGO:Load( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Load, CargoCarrier ) -end - ---- UnLoad Cargo from a Carrier with a UnLoadDistance and an Angle. --- @param #CARGO self --- @param #number UnLoadDistance --- @param #number Angle -function CARGO:UnLoad( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Board, CargoCarrier ) -end - ---- Board Cargo to a Carrier with a defined Speed. --- @param #CARGO self --- @param Unit#UNIT CargoCarrier -function CARGO:Board( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Board, CargoCarrier ) -end - ---- UnLoad Cargo from a Carrier. --- @param #CARGO self -function CARGO:UnLoad() - self:F() - - self:_NextEvent( self.FsmP.UnLoad ) -end --- Check if CargoCarrier is near the Cargo to be Loaded. -- @param #CARGO self -- @param Point#POINT_VEC2 PointVec2 -- @return #boolean function CARGO:IsNear( PointVec2 ) - self:F() + self:F( { PointVec2 } ) local Distance = PointVec2:DistanceFromPointVec2( self.CargoObject:GetPointVec2() ) self:T( Distance ) @@ -149,36 +240,6 @@ function CARGO:IsNear( PointVec2 ) end end - ---- On Loaded callback function. -function CARGO:OnLoaded( CallBackFunction, ... ) - self:F() - - self.OnLoadedCallBack = CallBackFunction - self.OnLoadedParameters = arg - -end - ---- On UnLoaded callback function. -function CARGO:OnUnLoaded( CallBackFunction, ... ) - self:F() - - self.OnUnLoadedCallBack = CallBackFunction - self.OnUnLoadedParameters = arg -end - ---- @param #CARGO self -function CARGO:_NextEvent( NextEvent, ... ) - self:F( self.Name ) - SCHEDULER:New( self.FsmP, NextEvent, arg, 1 ) -- This schedules the next event, but only if scheduling is activated. -end - ---- @param #CARGO self -function CARGO:_Next( NextEvent, ... ) - self:F( self.Name ) - self.FsmP.NextEvent( self, unpack(arg) ) -- This calls the next event... -end - end do -- CARGO_REPRESENTABLE @@ -209,10 +270,28 @@ function CARGO_REPRESENTABLE:New( Mission, CargoObject, Type, Name, Weight, Repo return self end +--- Route a cargo unit to a PointVec2. +-- @param #CARGO_REPRESENTABLE self +-- @param Point#POINT_VEC2 ToPointVec2 +-- @param #number Speed +-- @return #CARGO_REPRESENTABLE +function CARGO_REPRESENTABLE:RouteTo( ToPointVec2, Speed ) + self:F2( ToPointVec2 ) + local Points = {} + local PointStartVec2 = self.CargoObject:GetPointVec2() + + Points[#Points+1] = PointStartVec2:RoutePointGround( Speed ) + Points[#Points+1] = ToPointVec2:RoutePointGround( Speed ) + + local TaskRoute = self.CargoObject:TaskRoute( Points ) + self.CargoObject:SetTask( TaskRoute, 2 ) + return self end +end -- CARGO + do -- CARGO_UNIT --- @type CARGO_UNIT @@ -232,35 +311,12 @@ do -- CARGO_UNIT -- @param #number NearRadius (optional) -- @return #CARGO_UNIT function CARGO_UNIT:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO + local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO_UNIT self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) self:T( CargoUnit ) self.CargoObject = CargoUnit - self.FsmP = STATEMACHINE_PROCESS:New( self, { - initial = 'UnLoaded', - events = { - { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, - { name = 'Load', from = 'Boarding', to = 'Loaded' }, - { name = 'UnLoad', from = 'Loaded', to = 'UnBoarding' }, - { name = 'UnBoard', from = 'UnBoarding', to = 'UnLoaded' }, - { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, - }, - callbacks = { - onafterBoard = self.EventBoard, - onafterLoad = self.EventLoad, - onafterUnBoard = self.EventUnBoard, - onafterUnLoad = self.EventUnLoad, - onenterBoarding = self.EnterStateBoarding, - onleaveBoarding = self.LeaveStateBoarding, - onenterLoaded = self.EnterStateLoaded, - onenterUnBoarding = self.EnterStateUnBoarding, - onleaveUnBoarding = self.LeaveStateUnBoarding, - onenterUnLoaded = self.EnterStateUnLoaded, - }, - } ) - self:T( self.ClassName ) return self @@ -268,12 +324,11 @@ end --- Enter UnBoarding State. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP +-- @param Point#POINT_VEC2 ToPointVec2 -- @param #string Event -- @param #string From -- @param #string To --- @param Point#POINT_VEC2 ToPointVec2 -function CARGO_UNIT:EnterStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) +function CARGO_UNIT:onenterUnBoarding( ToPointVec2, Event, From, To ) self:F() local Angle = 180 @@ -289,9 +344,8 @@ function CARGO_UNIT:EnterStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) local CargoDeployPointVec2 = CargoCarrierPointVec2:Translate( DeployDistance, CargoDeployHeading ) local CargoRoutePointVec2 = CargoCarrierPointVec2:Translate( RouteDistance, CargoDeployHeading ) - if not ToPointVec2 then - ToPointVec2 = CargoRoutePointVec2 - end + -- if there is no ToPointVec2 given, then use the CargoRoutePointVec2 + ToPointVec2 = ToPointVec2 or CargoRoutePointVec2 local FromPointVec2 = CargoCarrierPointVec2 @@ -307,7 +361,7 @@ function CARGO_UNIT:EnterStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) local TaskRoute = self.CargoObject:TaskRoute( Points ) self.CargoObject:SetTask( TaskRoute, 1 ) - self:_NextEvent( FsmP.UnBoard, ToPointVec2 ) + self:__UnBoarding( 1, ToPointVec2 ) end end @@ -315,13 +369,12 @@ end --- Leave UnBoarding State. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP +-- @param Point#POINT_VEC2 ToPointVec2 -- @param #string Event -- @param #string From -- @param #string To --- @param Point#POINT_VEC2 ToPointVec2 -function CARGO_UNIT:LeaveStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) - self:F() +function CARGO_UNIT:onleaveUnBoarding( ToPointVec2, Event, From, To ) + self:F( { ToPointVec2, Event, From, To } ) local Angle = 180 local Speed = 10 @@ -331,21 +384,46 @@ function CARGO_UNIT:LeaveStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) if self:IsNear( ToPointVec2 ) then return true else - self:_NextEvent( FsmP.UnBoard, ToPointVec2 ) + self:__UnBoarding( 1, ToPointVec2 ) end return false end end ---- Enter UnLoaded State. +--- UnBoard Event. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP +-- @param Point#POINT_VEC2 ToPointVec2 -- @param #string Event -- @param #string From -- @param #string To -function CARGO_UNIT:EnterStateUnLoaded( FsmP, Event, From, To, ToPointVec2 ) - self:F() +function CARGO_UNIT:onafterUnBoarding( ToPointVec2, Event, From, To ) + self:F( { ToPointVec2, Event, From, To } ) + + self.CargoInAir = self.CargoObject:InAir() + + self:T( self.CargoInAir ) + + -- Only unboard the cargo when the carrier is not in the air. + -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). + if not self.CargoInAir then + + end + + self:__UnLoad( 1, ToPointVec2 ) + +end + + + +--- Enter UnLoaded State. +-- @param #CARGO_UNIT self +-- @param Point#POINT_VEC2 +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_UNIT:onenterUnLoaded( ToPointVec2, Event, From, To ) + self:F( { ToPointVec2, Event, From, To } ) local Angle = 180 local Speed = 10 @@ -357,6 +435,8 @@ function CARGO_UNIT:EnterStateUnLoaded( FsmP, Event, From, To, ToPointVec2 ) local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) local CargoDeployPointVec2 = StartPointVec2:Translate( Distance, CargoDeployHeading ) + ToPointVec2 = ToPointVec2 or POINT_VEC2:New( CargoDeployPointVec2:GetX(), CargoDeployPointVec2:GetY() ) + -- Respawn the group... if self.CargoObject then self.CargoObject:ReSpawn( ToPointVec2:GetVec3(), 0 ) @@ -376,13 +456,12 @@ end --- Enter Boarding State. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP +-- @param Unit#UNIT CargoCarrier -- @param #string Event -- @param #string From -- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EnterStateBoarding( FsmP, Event, From, To, CargoCarrier ) - self:F() +function CARGO_UNIT:onenterBoarding( CargoCarrier, Event, From, To ) + self:F( { CargoCarrier.UnitName, Event, From, To } ) local Speed = 10 local Angle = 180 @@ -404,58 +483,52 @@ function CARGO_UNIT:EnterStateBoarding( FsmP, Event, From, To, CargoCarrier ) local TaskRoute = self.CargoObject:TaskRoute( Points ) self.CargoObject:SetTask( TaskRoute, 2 ) end + end --- Leave Boarding State. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP +-- @param Unit#UNIT CargoCarrier -- @param #string Event -- @param #string From -- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:LeaveStateBoarding( FsmP, Event, From, To, CargoCarrier ) - self:F() +function CARGO_UNIT:onleaveBoarding( CargoCarrier, Event, From, To ) + self:F( { CargoCarrier.UnitName, Event, From, To } ) if self:IsNear( CargoCarrier:GetPointVec2() ) then + self:__Load( 1, CargoCarrier ) return true else - self:_NextEvent( FsmP.Load, CargoCarrier ) + self:__Boarding( 1, CargoCarrier ) end return false end --- Loaded State. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP +-- @param Unit#UNIT CargoCarrier -- @param #string Event -- @param #string From -- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EnterStateLoaded( FsmP, Event, From, To, CargoCarrier ) +function CARGO_UNIT:onenterLoaded( CargoCarrier, Event, From, To ) self:F() self.CargoCarrier = CargoCarrier -- Only destroy the CargoObject is if there is a CargoObject (packages don't have CargoObjects). if self.CargoObject then + self:T("Destroying") self.CargoObject:Destroy() end - - if self.OnLoadedCallBack then - self.OnLoadedCallBack( self, unpack( self.OnLoadedParameters ) ) - self.OnLoadedCallBack = nil - end - end --- Board Event. -- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP -- @param #string Event -- @param #string From -- @param #string To -function CARGO_UNIT:EventBoard( FsmP, Event, From, To, CargoCarrier ) +function CARGO_UNIT:onafterBoard( CargoCarrier, Event, From, To) self:F() self.CargoInAir = self.CargoObject:InAir() @@ -465,58 +538,9 @@ function CARGO_UNIT:EventBoard( FsmP, Event, From, To, CargoCarrier ) -- Only move the group to the carrier when the cargo is not in the air -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). if not self.CargoInAir then - self:_NextEvent( FsmP.Load, CargoCarrier ) + self:Load( CargoCarrier ) end - -end - ---- UnBoard Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventUnBoard( FsmP, Event, From, To ) - self:F() - - self.CargoInAir = self.CargoObject:InAir() - - self:T( self.CargoInAir ) - - -- Only unboard the cargo when the carrier is not in the air. - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - - end - - self:_NextEvent( FsmP.UnLoad ) - -end - ---- Load Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EventLoad( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self:T( self.ClassName ) - -end - ---- UnLoad Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventUnLoad( FsmP, Event, From, To ) - self:F() - end end @@ -540,36 +564,12 @@ do -- CARGO_PACKAGE -- @param #number NearRadius (optional) -- @return #CARGO_PACKAGE function CARGO_PACKAGE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO + local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO_PACKAGE self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) self:T( CargoCarrier ) self.CargoCarrier = CargoCarrier - self.FsmP = STATEMACHINE_PROCESS:New( self, { - initial = 'UnLoaded', - events = { - { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, - { name = 'Boarded', from = 'Boarding', to = 'Boarding' }, - { name = 'Load', from = 'Boarding', to = 'Loaded' }, - { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, - { name = 'UnBoard', from = 'Loaded', to = 'UnBoarding' }, - { name = 'UnBoarded', from = 'UnBoarding', to = 'UnBoarding' }, - { name = 'UnLoad', from = 'UnBoarding', to = 'UnLoaded' }, - { name = 'UnLoad', from = 'Loaded', to = 'UnLoaded' }, - }, - callbacks = { - onBoard = self.OnBoard, - onBoarded = self.OnBoarded, - onLoad = self.OnLoad, - onUnBoard = self.OnUnBoard, - onUnBoarded = self.OnUnBoarded, - onUnLoad = self.OnUnLoad, - onLoaded = self.OnLoaded, - onUnLoaded = self.OnUnLoaded, - }, - } ) - return self end @@ -583,7 +583,7 @@ end -- @param #number Speed -- @param #number BoardDistance -- @param #number Angle -function CARGO_PACKAGE:OnBoard( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) +function CARGO_PACKAGE:onafterOnBoard( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) self:F() self.CargoInAir = self.CargoCarrier:InAir() @@ -608,7 +608,7 @@ function CARGO_PACKAGE:OnBoard( FsmP, Event, From, To, CargoCarrier, Speed, Boar self.CargoCarrier:SetTask( TaskRoute, 1 ) end - self:_NextEvent( FsmP.Boarded, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) + self:Boarded( CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) end @@ -638,7 +638,7 @@ end -- @param #string From -- @param #string To -- @param Unit#UNIT CargoCarrier -function CARGO_PACKAGE:OnBoarded( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) +function CARGO_PACKAGE:onafterOnBoarded( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) self:F() if self:IsNear( CargoCarrier ) then @@ -659,7 +659,7 @@ end -- @param #number UnBoardDistance -- @param #number Radius -- @param #number Angle -function CARGO_PACKAGE:OnUnBoard( FsmP, Event, From, To, CargoCarrier, Speed, UnLoadDistance, UnBoardDistance, Radius, Angle ) +function CARGO_PACKAGE:onafterUnBoard( FsmP, Event, From, To, CargoCarrier, Speed, UnLoadDistance, UnBoardDistance, Radius, Angle ) self:F() self.CargoInAir = self.CargoCarrier:InAir() @@ -698,7 +698,7 @@ end -- @param #string From -- @param #string To -- @param Unit#UNIT CargoCarrier -function CARGO_PACKAGE:OnUnBoarded( FsmP, Event, From, To, CargoCarrier, Speed ) +function CARGO_PACKAGE:onafterUnBoarded( FsmP, Event, From, To, CargoCarrier, Speed ) self:F() if self:IsNear( CargoCarrier ) then @@ -718,7 +718,7 @@ end -- @param #number Speed -- @param #number LoadDistance -- @param #number Angle -function CARGO_PACKAGE:OnLoad( FsmP, Event, From, To, CargoCarrier, Speed, LoadDistance, Angle ) +function CARGO_PACKAGE:onafterLoad( FsmP, Event, From, To, CargoCarrier, Speed, LoadDistance, Angle ) self:F() self.CargoCarrier = CargoCarrier @@ -745,7 +745,7 @@ end -- @param #string To -- @param #number Distance -- @param #number Angle -function CARGO_PACKAGE:OnUnLoad( FsmP, Event, From, To, CargoCarrier, Speed, Distance, Angle ) +function CARGO_PACKAGE:onafterUnLoad( FsmP, Event, From, To, CargoCarrier, Speed, Distance, Angle ) self:F() local StartPointVec2 = self.CargoCarrier:GetPointVec2() @@ -767,518 +767,226 @@ end end - - -CARGO_SLINGLOAD = { - ClassName = "CARGO_SLINGLOAD" -} - - -function CARGO_SLINGLOAD:New( CargoType, CargoName, CargoWeight, CargoZone, CargoHostName, CargoCountryID ) - local self = BASE:Inherit( self, CARGO:New( CargoType, CargoName, CargoWeight ) ) - self:F( { CargoType, CargoName, CargoWeight, CargoZone, CargoHostName, CargoCountryID } ) - - self.CargoHostName = CargoHostName - - -- Cargo will be initialized around the CargoZone position. - self.CargoZone = CargoZone - - self.CargoCount = 0 - self.CargoStaticName = string.format( "%s#%03d", self.CargoName, self.CargoCount ) - - -- The country ID needs to be correctly set. - self.CargoCountryID = CargoCountryID - - CARGOS[self.CargoName] = self - - return self - -end - - -function CARGO_SLINGLOAD:IsLandingRequired() - self:F() - return false -end - - -function CARGO_SLINGLOAD:IsSlingLoad() - self:F() - return true -end - - -function CARGO_SLINGLOAD:Spawn( Client ) - self:F( { self, Client } ) - - local Zone = trigger.misc.getZone( self.CargoZone ) - - local ZonePos = {} - ZonePos.x = Zone.point.x + math.random( Zone.radius / 2 * -1, Zone.radius / 2 ) - ZonePos.y = Zone.point.z + math.random( Zone.radius / 2 * -1, Zone.radius / 2 ) - - self:T( "Cargo Location = " .. ZonePos.x .. ", " .. ZonePos.y ) - - --[[ - - - - - - - - -- This does not work in 1.5.2. - - - - - - - - CargoStatic = StaticObject.getByName( self.CargoName ) - - - - - - - - if CargoStatic then - - - - - - - - CargoStatic:destroy() - - - - - - - - end - - - - - - - - --]] - - CargoStatic = StaticObject.getByName( self.CargoStaticName ) - - if CargoStatic and CargoStatic:isExist() then - CargoStatic:destroy() - end - - -- I need to make every time a new cargo due to bugs in 1.5.2. - - self.CargoCount = self.CargoCount + 1 - self.CargoStaticName = string.format( "%s#%03d", self.CargoName, self.CargoCount ) - - local CargoTemplate = { - ["category"] = "Cargo", - ["shape_name"] = "ab-212_cargo", - ["type"] = "Cargo1", - ["x"] = ZonePos.x, - ["y"] = ZonePos.y, - ["mass"] = self.CargoWeight, - ["name"] = self.CargoStaticName, - ["canCargo"] = true, - ["heading"] = 0, +do -- CARGO_GROUP + + --- @type CARGO_GROUP + -- @extends Cargo#CARGO + -- @field Set#SET_BASE CargoSet A set of cargo objects. + -- @field #string Name A string defining the name of the cargo group. The name is the unique identifier of the cargo. + CARGO_GROUP = { + ClassName = "CARGO_GROUP", } - coalition.addStaticObject( self.CargoCountryID, CargoTemplate ) +--- CARGO_GROUP constructor. +-- @param #CARGO_GROUP self +-- @param Set#Set_BASE CargoSet +-- @param #string Type +-- @param #string Name +-- @param #number Weight +-- @param #number ReportRadius (optional) +-- @param #number NearRadius (optional) +-- @return #CARGO_GROUP +function CARGO_GROUP:New( CargoSet, Type, Name, ReportRadius, NearRadius ) + local self = BASE:Inherit( self, CARGO:New( Type, Name, 0, ReportRadius, NearRadius ) ) -- #CARGO_GROUP + self:F( { Type, Name, ReportRadius, NearRadius } ) + + self.CargoSet = CargoSet - -- end return self end +end -- CARGO_GROUP -function CARGO_SLINGLOAD:IsNear( Client, LandingZone ) - self:F() +do -- CARGO_GROUPED - local Near = false - - return Near -end - - -function CARGO_SLINGLOAD:IsInLandingZone( Client, LandingZone ) - self:F() - - local Near = false - - local CargoStaticUnit = StaticObject.getByName( self.CargoName ) - if CargoStaticUnit then - if routines.IsStaticInZones( CargoStaticUnit, LandingZone ) then - Near = true - end - end - - return Near -end - - -function CARGO_SLINGLOAD:OnBoard( Client, LandingZone, OnBoardSide ) - self:F() - - local Valid = true - - - return Valid -end - - -function CARGO_SLINGLOAD:OnBoarded( Client, LandingZone ) - self:F() - - local OnBoarded = false - - local CargoStaticUnit = StaticObject.getByName( self.CargoName ) - if CargoStaticUnit then - if not routines.IsStaticInZones( CargoStaticUnit, LandingZone ) then - OnBoarded = true - end - end - - return OnBoarded -end - - -function CARGO_SLINGLOAD:UnLoad( Client, TargetZoneName ) - self:F() - - self:T( 'self.CargoName = ' .. self.CargoName ) - self:T( 'self.CargoGroupName = ' .. self.CargoGroupName ) - - self:StatusUnLoaded() - - return Cargo -end - -CARGO_ZONE = { - ClassName="CARGO_ZONE", - CargoZoneName = '', - CargoHostUnitName = '', - SIGNAL = { - TYPE = { - SMOKE = { ID = 1, TEXT = "smoke" }, - FLARE = { ID = 2, TEXT = "flare" } - }, - COLOR = { - GREEN = { ID = 1, TRIGGERCOLOR = trigger.smokeColor.Green, TEXT = "A green" }, - RED = { ID = 2, TRIGGERCOLOR = trigger.smokeColor.Red, TEXT = "A red" }, - WHITE = { ID = 3, TRIGGERCOLOR = trigger.smokeColor.White, TEXT = "A white" }, - ORANGE = { ID = 4, TRIGGERCOLOR = trigger.smokeColor.Orange, TEXT = "An orange" }, - BLUE = { ID = 5, TRIGGERCOLOR = trigger.smokeColor.Blue, TEXT = "A blue" }, - YELLOW = { ID = 6, TRIGGERCOLOR = trigger.flareColor.Yellow, TEXT = "A yellow" } - } + --- @type CARGO_GROUPED + -- @extends Cargo#CARGO_GROUP + CARGO_GROUPED = { + ClassName = "CARGO_GROUPED", } -} ---- Creates a new zone where cargo can be collected or deployed. --- The zone functionality is useful to smoke or indicate routes for cargo pickups or deployments. --- Provide the zone name as declared in the mission file into the CargoZoneName in the :New method. --- An optional parameter is the CargoHostName, which is a Group declared with Late Activation switched on in the mission file. --- The CargoHostName is the "host" of the cargo zone: --- --- * It will smoke the zone position when a client is approaching the zone. --- * Depending on the cargo type, it will assist in the delivery of the cargo by driving to and from the client. --- --- @param #CARGO_ZONE self --- @param #string CargoZoneName The name of the zone as declared within the mission editor. --- @param #string CargoHostName The name of the Group "hosting" the zone. The Group MUST NOT be a static, and must be a "mobile" unit. -function CARGO_ZONE:New( CargoZoneName, CargoHostName ) local self = BASE:Inherit( self, ZONE:New( CargoZoneName ) ) - self:F( { CargoZoneName, CargoHostName } ) - - self.CargoZoneName = CargoZoneName - self.SignalHeight = 2 - --self.CargoZone = trigger.misc.getZone( CargoZoneName ) - - - if CargoHostName then - self.CargoHostName = CargoHostName - end - - self:T( self.CargoZoneName ) +--- CARGO_GROUPED constructor. +-- @param #CARGO_GROUPED self +-- @param Set#Set_BASE CargoSet +-- @param #string Type +-- @param #string Name +-- @param #number Weight +-- @param #number ReportRadius (optional) +-- @param #number NearRadius (optional) +-- @return #CARGO_GROUPED +function CARGO_GROUPED:New( CargoSet, Type, Name, ReportRadius, NearRadius ) + local self = BASE:Inherit( self, CARGO_GROUP:New( CargoSet, Type, Name, ReportRadius, NearRadius ) ) -- #CARGO_GROUPED + self:F( { Type, Name, ReportRadius, NearRadius } ) return self end -function CARGO_ZONE:Spawn() - self:F( self.CargoHostName ) +--- Enter Boarding State. +-- @param #CARGO_GROUPED self +-- @param Unit#UNIT CargoCarrier +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onenterBoarding( CargoCarrier, Event, From, To ) + self:F( { CargoCarrier.UnitName, Event, From, To } ) + + if From == "UnLoaded" then - if self.CargoHostName then -- Only spawn a host in the zone when there is one given as a parameter in the New function. - if self.CargoHostSpawn then - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex() - if CargoHostGroup and CargoHostGroup:IsAlive() then - else - self.CargoHostSpawn:ReSpawn( 1 ) + -- For each Cargo object within the CARGO_GROUPED, route each object to the CargoLoadPointVec2 + self.CargoSet:ForEach( + function( Cargo ) + Cargo:__Board( 1, CargoCarrier ) end + ) + + self:__Boarding( 1, CargoCarrier ) + end + +end + +--- Enter Loaded State. +-- @param #CARGO_GROUPED self +-- @param Unit#UNIT CargoCarrier +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onenterLoaded( CargoCarrier, Event, From, To ) + self:F( { CargoCarrier.UnitName, Event, From, To } ) + + if From == "UnLoaded" then + -- For each Cargo object within the CARGO_GROUPED, load each cargo to the CargoCarrier. + for CargoID, Cargo in pairs( self.CargoSet:GetSet() ) do + Cargo:Load( CargoCarrier ) + end + end +end + +--- Leave Boarding State. +-- @param #CARGO_GROUPED self +-- @param Unit#UNIT CargoCarrier +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onleaveBoarding( CargoCarrier, Event, From, To ) + self:F( { CargoCarrier.UnitName, Event, From, To } ) + + local Boarded = true + + -- For each Cargo object within the CARGO_GROUPED, route each object to the CargoLoadPointVec2 + for CargoID, Cargo in pairs( self.CargoSet:GetSet() ) do + self:T( Cargo.current ) + if not Cargo:is( "Loaded" ) then + Boarded = false + end + end + + if not Boarded then + self:__Boarding( 1, CargoCarrier ) else - self:T( "Initialize CargoHostSpawn" ) - self.CargoHostSpawn = SPAWN:New( self.CargoHostName ):InitLimit( 1, 1 ) - self.CargoHostSpawn:ReSpawn( 1 ) + self:__Load( 1, CargoCarrier ) end - end - - return self + return Boarded end -function CARGO_ZONE:GetHostUnit() - self:F( self ) +--- Enter UnBoarding State. +-- @param #CARGO_GROUPED self +-- @param Point#POINT_VEC2 ToPointVec2 +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onenterUnBoarding( ToPointVec2, Event, From, To ) + self:F() - if self.CargoHostName then + local Timer = 1 - -- A Host has been given, signal the host - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex() - local CargoHostUnit - if CargoHostGroup and CargoHostGroup:IsAlive() then - CargoHostUnit = CargoHostGroup:GetUnit(1) + if From == "Loaded" then + + -- For each Cargo object within the CARGO_GROUPED, route each object to the CargoLoadPointVec2 + self.CargoSet:ForEach( + function( Cargo ) + Cargo:__UnBoard( Timer, ToPointVec2 ) + Timer = Timer + 10 + end + ) + + self:__UnBoarding( 1, ToPointVec2 ) + end + +end + +--- Leave UnBoarding State. +-- @param #CARGO_GROUPED self +-- @param Point#POINT_VEC2 ToPointVec2 +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onleaveUnBoarding( ToPointVec2, Event, From, To ) + self:F( { ToPointVec2, Event, From, To } ) + + local Angle = 180 + local Speed = 10 + local Distance = 5 + + if From == "UnBoarding" then + local UnBoarded = true + + -- For each Cargo object within the CARGO_GROUPED, route each object to the CargoLoadPointVec2 + for CargoID, Cargo in pairs( self.CargoSet:GetSet() ) do + self:T( Cargo.current ) + if not Cargo:is( "UnLoaded" ) then + UnBoarded = false + end + end + + if UnBoarded then + return true else - CargoHostUnit = StaticObject.getByName( self.CargoHostName ) + self:__UnBoarding( 1, ToPointVec2 ) end - - return CargoHostUnit + + return false end - - return nil + end -function CARGO_ZONE:ReportCargosToClient( Client, CargoType ) - self:F() +--- UnBoard Event. +-- @param #CARGO_GROUPED self +-- @param Point#POINT_VEC2 ToPointVec2 +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onafterUnBoarding( ToPointVec2, Event, From, To ) + self:F( { ToPointVec2, Event, From, To } ) - local SignalUnit = self:GetHostUnit() + self:__UnLoad( 1, ToPointVec2 ) +end - if SignalUnit then - local SignalUnitTypeName = SignalUnit:getTypeName() - local HostMessage = "" +--- Enter UnLoaded State. +-- @param #CARGO_GROUPED self +-- @param Point#POINT_VEC2 +-- @param #string Event +-- @param #string From +-- @param #string To +function CARGO_GROUPED:onenterUnLoaded( ToPointVec2, Event, From, To ) + self:F( { ToPointVec2, Event, From, To } ) - local IsCargo = false - for CargoID, Cargo in pairs( CARGOS ) do - if Cargo.CargoType == Task.CargoType then - if Cargo:IsStatusNone() then - HostMessage = HostMessage .. " - " .. Cargo.CargoName .. " - " .. Cargo.CargoType .. " (" .. Cargo.Weight .. "kg)" .. "\n" - IsCargo = true - end + if From == "Loaded" then + + -- For each Cargo object within the CARGO_GROUPED, route each object to the CargoLoadPointVec2 + self.CargoSet:ForEach( + function( Cargo ) + Cargo:UnLoad( ToPointVec2 ) end - end + ) - if not IsCargo then - HostMessage = "No Cargo Available." - end - - Client:Message( HostMessage, 20, SignalUnitTypeName .. ": Reporting Cargo", 10 ) - end -end - - -function CARGO_ZONE:Signal() - self:F() - - local Signalled = false - - if self.SignalType then - - if self.CargoHostName then - - -- A Host has been given, signal the host - - local SignalUnit = self:GetHostUnit() - - if SignalUnit then - - self:T( 'Signalling Unit' ) - local SignalVehicleVec3 = SignalUnit:GetVec3() - SignalVehicleVec3.y = SignalVehicleVec3.y + 2 - - if self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.SMOKE.ID then - - trigger.action.smoke( SignalVehicleVec3, self.SignalColor.TRIGGERCOLOR ) - Signalled = true - - elseif self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.FLARE.ID then - - trigger.action.signalFlare( SignalVehicleVec3, self.SignalColor.TRIGGERCOLOR , 0 ) - Signalled = false - - end - end - - else - - local ZoneVec3 = self:GetPointVec3( self.SignalHeight ) -- Get the zone position + the landheight + 2 meters - - if self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.SMOKE.ID then - - trigger.action.smoke( ZoneVec3, self.SignalColor.TRIGGERCOLOR ) - Signalled = true - - elseif self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.FLARE.ID then - trigger.action.signalFlare( ZoneVec3, self.SignalColor.TRIGGERCOLOR, 0 ) - Signalled = false - - end - end end - return Signalled - end -function CARGO_ZONE:WhiteSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.WHITE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:BlueSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.BLUE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:RedSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.RED - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:OrangeSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.ORANGE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:GreenSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.GREEN - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - - -function CARGO_ZONE:WhiteFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.WHITE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:RedFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.RED - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:GreenFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.GREEN - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:YellowFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.YELLOW - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - - -function CARGO_ZONE:GetCargoHostUnit() - self:F( self ) - - if self.CargoHostSpawn then - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex(1) - if CargoHostGroup and CargoHostGroup:IsAlive() then - local CargoHostUnit = CargoHostGroup:GetUnit(1) - if CargoHostUnit and CargoHostUnit:IsAlive() then - return CargoHostUnit - end - end - end - - return nil -end - -function CARGO_ZONE:GetCargoZoneName() - self:F() - - return self.CargoZoneName -end - - - - - +end -- CARGO_GROUPED diff --git a/Moose Development/Moose/Moose.lua b/Moose Development/Moose/Moose.lua index 0f41db202..76ec1a202 100644 --- a/Moose Development/Moose/Moose.lua +++ b/Moose Development/Moose/Moose.lua @@ -48,16 +48,15 @@ Include.File( "Process_Route" ) Include.File( "Process_Smoke" ) Include.File( "Process_Destroy" ) Include.File( "Process_JTAC" ) +Include.File( "Process_PatrolZone" ) Include.File( "Task" ) Include.File( "Task_SEAD" ) Include.File( "Task_A2G" ) --- AI Set Handling Classes -Include.File( "AISet_Balancer" ) +Include.File( "AIBalancer" ) ---- AI Task Handling Classes -Include.File( "AI_PatrolZone" ) -- The order of the declarations is important here. Don't touch it. diff --git a/Moose Development/Moose/PatrolZone.lua b/Moose Development/Moose/PatrolZone.lua deleted file mode 100644 index a6a055633..000000000 --- a/Moose Development/Moose/PatrolZone.lua +++ /dev/null @@ -1,310 +0,0 @@ ---- This module contains the PATROLZONE class. --- --- === --- --- 1) @{#PATROLZONE} class, extends @{Base#BASE} --- =================================================== --- The @{#PATROLZONE} class implements the core functions to patrol a @{Zone} by air units. --- The PATROLZONE class will guide the airplanes towards the patrolzone. --- The patrol algorithm works that for each airplane patrolling, upon arrival at the patrol zone, --- a random point is selected as the route point within the 3D space, within the given boundary limits. --- The airplane will fly towards the random point using a randomly selected speed within given boundary limits. --- Upon arrival at the random point, a new random point will be selected within the patrol zone within boundary limits. --- This cycle will continue until a fuel treshold has been reached by the airplane. --- When the fuel treshold has been reached, the airplane will fly towards the nearest friendly airbase and will land. --- --- 1.1) PATROLZONE constructor: --- ---------------------------- --- @{#PATROLZONE.New}(): Creates a new PATROLZONE object. --- --- 1.2) Modify the PATROLZONE parameters: --- -------------------------------------- --- The following methods are available to modify the parameters of a PATROLZONE object: --- --- * @{#PATROLZONE.SetGroup}(): Set the AI Patrol Group. --- * @{#PATROLZONE.SetSpeed}(): Set the patrol speed of the AI, for the next patrol. --- * @{#PATROLZONE.SetAltitude}(): Set altitude of the AI, for the next patrol. --- --- 1.3) Manage the out of fuel in the PATROLZONE: --- ---------------------------------------------- --- When the PatrolGroup is out of fuel, it is required that a new PatrolGroup is started, before the old PatrolGroup can return to the home base. --- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the PatrolGroup will continue for a given time its patrol task in orbit, while a new PatrolGroup is targetted to the PATROLZONE. --- Once the time is finished, the old PatrolGroup will return to the base. --- Use the method @{#PATROLZONE.ManageFuel}() to have this proces in place. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-17: PATROLZONE:New( **PatrolSpawn,** PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) replaces PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) --- --- 2016-07-01: Initial class and API. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **DutchBaron**: Testing. --- --- ### Authors: --- --- * **FlightControl**: Design & Programming --- --- --- @module PatrolZone - - - ---- PATROLZONE class --- @type PATROLZONE --- @field Group#GROUP PatrolGroup The @{Group} patrolling. --- @field Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. --- @field DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @field DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @field DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Group} in km/h. --- @field DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Group} in km/h. --- @extends Base#BASE -PATROLZONE = { - ClassName = "PATROLZONE", -} - - - ---- Creates a new PATROLZONE object, taking a @{Group} object as a parameter. The GROUP needs to be alive. --- @param #PATROLZONE self --- @param Spawn#SPAWN PatrolSpawn The @{SPAWN} object to spawn new group objects when required due to the fuel treshold. --- @param Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. --- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Group} in km/h. --- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Group} in km/h. --- @return #PATROLZONE self --- @usage --- -- Define a new PATROLZONE 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 = PATROLZONE:New( PatrolSpawn, PatrolZone, 3000, 6000, 600, 900 ) -function PATROLZONE:New( PatrolSpawn, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - self.PatrolSpawn = PatrolSpawn - self.PatrolZone = PatrolZone - self.PatrolFloorAltitude = PatrolFloorAltitude - self.PatrolCeilingAltitude = PatrolCeilingAltitude - self.PatrolMinSpeed = PatrolMinSpeed - self.PatrolMaxSpeed = PatrolMaxSpeed - - return self -end - - - ---- Set the @{Group} to act as the Patroller. --- @param #PATROLZONE self --- @param Group#GROUP PatrolGroup The @{Group} patrolling. --- @return #PATROLZONE self -function PATROLZONE:SetGroup( PatrolGroup ) - - self.PatrolGroup = PatrolGroup - self.PatrolGroupTemplateName = PatrolGroup:GetName() - self:NewPatrolRoute() - - if not self.PatrolOutOfFuelMonitor then - self.PatrolOutOfFuelMonitor = SCHEDULER:New( nil, _MonitorOutOfFuelScheduled, { self }, 1, 120, 0 ) - end - - return self -end - - - ---- Sets (modifies) the minimum and maximum speed of the patrol. --- @param #PATROLZONE self --- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Group} in km/h. --- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Group} in km/h. --- @return #PATROLZONE self -function PATROLZONE:SetSpeed( PatrolMinSpeed, PatrolMaxSpeed ) - self:F2( { PatrolMinSpeed, PatrolMaxSpeed } ) - - self.PatrolMinSpeed = PatrolMinSpeed - self.PatrolMaxSpeed = PatrolMaxSpeed -end - - - ---- Sets the floor and ceiling altitude of the patrol. --- @param #PATROLZONE self --- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @return #PATROLZONE self -function PATROLZONE:SetAltitude( PatrolFloorAltitude, PatrolCeilingAltitude ) - self:F2( { PatrolFloorAltitude, PatrolCeilingAltitude } ) - - self.PatrolFloorAltitude = PatrolFloorAltitude - self.PatrolCeilingAltitude = PatrolCeilingAltitude -end - - - ---- @param Group#GROUP PatrolGroup -function _NewPatrolRoute( PatrolGroup ) - - PatrolGroup:T( "NewPatrolRoute" ) - local PatrolZone = PatrolGroup:GetState( PatrolGroup, "PatrolZone" ) -- PatrolZone#PATROLZONE - PatrolZone:NewPatrolRoute() -end - - - ---- Defines a new patrol route using the @{PatrolZone} parameters and settings. --- @param #PATROLZONE self --- @return #PATROLZONE self -function PATROLZONE:NewPatrolRoute() - - self:F2() - - local PatrolRoute = {} - - if self.PatrolGroup:IsAlive() then - --- Determine if the PatrolGroup is within the PatrolZone. - -- If not, make a waypoint within the to that the PatrolGroup will fly at maximum speed to that point. - --- --- Calculate the current route point. --- local CurrentVec2 = self.PatrolGroup:GetVec2() --- local CurrentAltitude = self.PatrolGroup:GetUnit(1):GetAltitude() --- local CurrentPointVec3 = POINT_VEC3:New( CurrentVec2.x, CurrentAltitude, CurrentVec2.y ) --- local CurrentRoutePoint = CurrentPointVec3:RoutePointAir( --- POINT_VEC3.RoutePointAltType.BARO, --- POINT_VEC3.RoutePointType.TurningPoint, --- POINT_VEC3.RoutePointAction.TurningPoint, --- ToPatrolZoneSpeed, --- true --- ) --- --- PatrolRoute[#PatrolRoute+1] = CurrentRoutePoint - - self:T2( PatrolRoute ) - - if self.PatrolGroup:IsNotInZone( self.PatrolZone ) then - --- Find a random 2D point in PatrolZone. - local ToPatrolZoneVec2 = self.PatrolZone:GetRandomVec2() - self:T2( ToPatrolZoneVec2 ) - - --- Define Speed and Altitude. - local ToPatrolZoneAltitude = math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ) - local ToPatrolZoneSpeed = self.PatrolMaxSpeed - self:T2( ToPatrolZoneSpeed ) - - --- Obtain a 3D @{Point} from the 2D point + altitude. - local ToPatrolZonePointVec3 = POINT_VEC3:New( ToPatrolZoneVec2.x, ToPatrolZoneAltitude, ToPatrolZoneVec2.y ) - - --- Create a route point of type air. - local ToPatrolZoneRoutePoint = ToPatrolZonePointVec3:RoutePointAir( - POINT_VEC3.RoutePointAltType.BARO, - POINT_VEC3.RoutePointType.TurningPoint, - POINT_VEC3.RoutePointAction.TurningPoint, - ToPatrolZoneSpeed, - true - ) - - PatrolRoute[#PatrolRoute+1] = ToPatrolZoneRoutePoint - - end - - --- Define a random point in the @{Zone}. The AI will fly to that point within the zone. - - --- Find a random 2D point in PatrolZone. - local ToTargetVec2 = self.PatrolZone:GetRandomVec2() - self:T2( ToTargetVec2 ) - - --- Define Speed and Altitude. - local ToTargetAltitude = math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ) - local ToTargetSpeed = math.random( self.PatrolMinSpeed, self.PatrolMaxSpeed ) - self:T2( { self.PatrolMinSpeed, self.PatrolMaxSpeed, ToTargetSpeed } ) - - --- Obtain a 3D @{Point} from the 2D point + altitude. - local ToTargetPointVec3 = POINT_VEC3:New( ToTargetVec2.x, ToTargetAltitude, ToTargetVec2.y ) - - --- Create a route point of type air. - local ToTargetRoutePoint = ToTargetPointVec3:RoutePointAir( - POINT_VEC3.RoutePointAltType.BARO, - POINT_VEC3.RoutePointType.TurningPoint, - POINT_VEC3.RoutePointAction.TurningPoint, - ToTargetSpeed, - true - ) - - --ToTargetPointVec3:SmokeRed() - - PatrolRoute[#PatrolRoute+1] = ToTargetRoutePoint - - --- Now we're going to do something special, we're going to call a function from a waypoint action at the PatrolGroup... - self.PatrolGroup:WayPointInitialize( PatrolRoute ) - - --- Do a trick, link the NewPatrolRoute function of the PATROLGROUP object to the PatrolGroup in a temporary variable ... - self.PatrolGroup:SetState( self.PatrolGroup, "PatrolZone", self ) - self.PatrolGroup:WayPointFunction( #PatrolRoute, 1, "_NewPatrolRoute" ) - - --- NOW ROUTE THE GROUP! - self.PatrolGroup:WayPointExecute( 1, 2 ) - end - -end - ---- When the PatrolGroup is out of fuel, it is required that a new PatrolGroup is started, before the old PatrolGroup can return to the home base. --- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the PatrolGroup will continue for a given time its patrol task in orbit, while a new PatrolGroup is targetted to the PATROLZONE. --- Once the time is finished, the old PatrolGroup will return to the base. --- @param #PATROLZONE self --- @param #number PatrolFuelTresholdPercentage The treshold in percentage (between 0 and 1) when the PatrolGroup is considered to get out of fuel. --- @param #number PatrolOutOfFuelOrbitTime The amount of seconds the out of fuel PatrolGroup will orbit before returning to the base. --- @return #PATROLZONE self -function PATROLZONE:ManageFuel( PatrolFuelTresholdPercentage, PatrolOutOfFuelOrbitTime ) - - self.PatrolManageFuel = true - self.PatrolFuelTresholdPercentage = PatrolFuelTresholdPercentage - self.PatrolOutOfFuelOrbitTime = PatrolOutOfFuelOrbitTime - - if self.PatrolGroup then - self.PatrolOutOfFuelMonitor = SCHEDULER:New( self, self._MonitorOutOfFuelScheduled, {}, 1, 120, 0 ) - end - return self -end - ---- @param #PATROLZONE self -function _MonitorOutOfFuelScheduled( self ) - self:F2( "_MonitorOutOfFuelScheduled" ) - - if self.PatrolGroup and self.PatrolGroup:IsAlive() then - - local Fuel = self.PatrolGroup:GetUnit(1):GetFuel() - if Fuel < self.PatrolFuelTresholdPercentage then - local OldPatrolGroup = self.PatrolGroup - local PatrolGroupTemplate = self.PatrolGroup:GetTemplate() - - local OrbitTask = OldPatrolGroup:TaskOrbitCircle( math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ), self.PatrolMinSpeed ) - local TimedOrbitTask = OldPatrolGroup:TaskControlled( OrbitTask, OldPatrolGroup:TaskCondition(nil,nil,nil,nil,self.PatrolOutOfFuelOrbitTime,nil ) ) - OldPatrolGroup:SetTask( TimedOrbitTask, 10 ) - - local NewPatrolGroup = self.PatrolSpawn:Spawn() - self.PatrolGroup = NewPatrolGroup - self:NewPatrolRoute() - end - else - self.PatrolOutOfFuelMonitor:Stop() - end -end \ No newline at end of file diff --git a/Moose Development/Moose/AI_PatrolZone.lua b/Moose Development/Moose/Process_PatrolZone.lua similarity index 72% rename from Moose Development/Moose/AI_PatrolZone.lua rename to Moose Development/Moose/Process_PatrolZone.lua index 783e61032..0f75430c6 100644 --- a/Moose Development/Moose/AI_PatrolZone.lua +++ b/Moose Development/Moose/Process_PatrolZone.lua @@ -1,10 +1,10 @@ ---- This module contains the AI\_PATROLZONE class. +--- This module contains the PROCESS\_PATROLZONE class. -- -- === -- --- 1) @{#AI_PATROLZONE} class, extends @{StateMachine#STATEMACHINE} +-- 1) @{#PROCESS_PATROLZONE} class, extends @{StateMachine#STATEMACHINE} -- ================================================================ --- The @{#AI_PATROLZONE} class implements the core functions to patrol a @{Zone} by an AIR @{Controllable}. +-- The @{#PROCESS_PATROLZONE} class implements the core functions to patrol a @{Zone} by an AIR @{Controllable}. -- The patrol algorithm works that for each airplane patrolling, upon arrival at the patrol zone, -- a random point is selected as the route point within the 3D space, within the given boundary limits. -- The airplane will fly towards the random 3D point within the patrol zone, using a random speed within the given altitude and speed limits. @@ -12,24 +12,24 @@ -- This cycle will continue until a fuel treshold has been reached by the airplane. -- When the fuel treshold has been reached, the airplane will fly towards the nearest friendly airbase and will land. -- --- 1.1) AI\_PATROLZONE constructor: +-- 1.1) PROCESS\_PATROLZONE constructor: -- ---------------------------- -- --- * @{#AI_PATROLZONE.New}(): Creates a new AI\_PATROLZONE object. +-- * @{#PROCESS_PATROLZONE.New}(): Creates a new PROCESS\_PATROLZONE object. -- --- 1.2) AI\_PATROLZONE state machine: +-- 1.2) PROCESS\_PATROLZONE state machine: -- ---------------------------------- --- The AI\_PATROLZONE is a state machine: it manages the different events and states of the AIControllable it is controlling. +-- The PROCESS\_PATROLZONE is a state machine: it manages the different events and states of the AIControllable it is controlling. -- --- ### 1.2.1) AI\_PATROLZONE Events: +-- ### 1.2.1) PROCESS\_PATROLZONE Events: -- --- * @{#AI_PATROLZONE.Route}( AIControllable ): A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. --- * @{#AI_PATROLZONE.Patrol}( AIControllable ): The AIControllable reports it is patrolling. This event is called every 30 seconds. --- * @{#AI_PATROLZONE.RTB}( AIControllable ): The AIControllable will report return to base. --- * @{#AI_PATROLZONE.End}( AIControllable ): The end of the AI\_PATROLZONE process. --- * @{#AI_PATROLZONE.Dead}( AIControllable ): The AIControllable is dead. The AI\_PATROLZONE process will be ended. +-- * @{#PROCESS_PATROLZONE.Route}( AIControllable ): A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. +-- * @{#PROCESS_PATROLZONE.Patrol}( AIControllable ): The AIControllable reports it is patrolling. This event is called every 30 seconds. +-- * @{#PROCESS_PATROLZONE.RTB}( AIControllable ): The AIControllable will report return to base. +-- * @{#PROCESS_PATROLZONE.End}( AIControllable ): The end of the PROCESS\_PATROLZONE process. +-- * @{#PROCESS_PATROLZONE.Dead}( AIControllable ): The AIControllable is dead. The PROCESS\_PATROLZONE process will be ended. -- --- ### 1.2.2) AI\_PATROLZONE States: +-- ### 1.2.2) PROCESS\_PATROLZONE States: -- -- * **Route**: A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. -- * **Patrol**: The AIControllable is patrolling. This state is set every 30 seconds, so every 30 seconds, a state transition function can be used. @@ -37,7 +37,7 @@ -- * **Dead**: The AIControllable is dead ... -- * **End**: The process has come to an end. -- --- ### 1.2.3) AI\_PATROLZONE state transition functions: +-- ### 1.2.3) PROCESS\_PATROLZONE state transition functions: -- -- State transition functions can be set **by the mission designer** customizing or improving the behaviour of the state. -- There are 2 moments when state transition functions will be called by the state machine: @@ -52,7 +52,7 @@ -- The state transition function needs to start with the name **OnAfter + the name of the state**. -- These state transition functions need to provide a return value, which is specified at the function description. -- --- An example how to manage a state transition for an AI\_PATROLZONE object **Patrol** for the state **RTB**: +-- An example how to manage a state transition for an PROCESS\_PATROLZONE object **Patrol** for the state **RTB**: -- -- local PatrolZoneGroup = GROUP:FindByName( "Patrol Zone" ) -- local PatrolZone = ZONE_POLYGON:New( "PatrolZone", PatrolZoneGroup ) @@ -60,46 +60,46 @@ -- local PatrolSpawn = SPAWN:New( "Patrol Group" ) -- local PatrolGroup = PatrolSpawn:Spawn() -- --- local Patrol = AI_PATROLZONE:New( PatrolZone, 3000, 6000, 300, 600 ) +-- local Patrol = PROCESS_PATROLZONE:New( PatrolZone, 3000, 6000, 300, 600 ) -- Patrol:SetControllable( PatrolGroup ) -- Patrol:ManageFuel( 0.2, 60 ) -- --- **OnBefore**RTB( AIGroup ) will be called by the AI\_PATROLZONE object when the AIGroup reports RTB, but **before** the RTB default action is processed by the AI_PATROLZONE object. +-- **OnBefore**RTB( AIGroup ) will be called by the PROCESS\_PATROLZONE object when the AIGroup reports RTB, but **before** the RTB default action is processed by the PROCESS_PATROLZONE object. -- --- --- State transition function for the AI\_PATROLZONE **Patrol** object --- -- @param #AI_PATROLZONE self +-- --- State transition function for the PROCESS\_PATROLZONE **Patrol** object +-- -- @param #PROCESS_PATROLZONE self -- -- @param Controllable#CONTROLLABLE AIGroup -- -- @return #boolean If false is returned, then the OnAfter state transition function will not be called. -- function Patrol:OnBeforeRTB( AIGroup ) -- AIGroup:MessageToRed( "Returning to base", 20 ) -- end -- --- **OnAfter**RTB( AIGroup ) will be called by the AI\_PATROLZONE object when the AIGroup reports RTB, but **after** the RTB default action was processed by the AI_PATROLZONE object. +-- **OnAfter**RTB( AIGroup ) will be called by the PROCESS\_PATROLZONE object when the AIGroup reports RTB, but **after** the RTB default action was processed by the PROCESS_PATROLZONE object. -- --- --- State transition function for the AI\_PATROLZONE **Patrol** object --- -- @param #AI_PATROLZONE self +-- --- State transition function for the PROCESS\_PATROLZONE **Patrol** object +-- -- @param #PROCESS_PATROLZONE self -- -- @param Controllable#CONTROLLABLE AIGroup -- -- @return #Controllable#CONTROLLABLE The new AIGroup object that is set to be patrolling the zone. -- function Patrol:OnAfterRTB( AIGroup ) -- return PatrolSpawn:Spawn() -- end -- --- 1.3) Manage the AI\_PATROLZONE parameters: +-- 1.3) Manage the PROCESS\_PATROLZONE parameters: -- ------------------------------------------ --- The following methods are available to modify the parameters of a AI\_PATROLZONE object: +-- The following methods are available to modify the parameters of a PROCESS\_PATROLZONE object: -- --- * @{#AI_PATROLZONE.SetControllable}(): Set the AIControllable. --- * @{#AI_PATROLZONE.GetControllable}(): Get the AIControllable. --- * @{#AI_PATROLZONE.SetSpeed}(): Set the patrol speed of the AI, for the next patrol. --- * @{#AI_PATROLZONE.SetAltitude}(): Set altitude of the AI, for the next patrol. +-- * @{#PROCESS_PATROLZONE.SetControllable}(): Set the AIControllable. +-- * @{#PROCESS_PATROLZONE.GetControllable}(): Get the AIControllable. +-- * @{#PROCESS_PATROLZONE.SetSpeed}(): Set the patrol speed of the AI, for the next patrol. +-- * @{#PROCESS_PATROLZONE.SetAltitude}(): Set altitude of the AI, for the next patrol. -- --- 1.3) Manage the out of fuel in the AI\_PATROLZONE: +-- 1.3) Manage the out of fuel in the PROCESS\_PATROLZONE: -- ---------------------------------------------- -- When the AIControllable is out of fuel, it is required that a new AIControllable is started, before the old AIControllable can return to the home base. -- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI\_PATROLZONE. +-- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the PROCESS\_PATROLZONE. -- Once the time is finished, the old AIControllable will return to the base. --- Use the method @{#AI_PATROLZONE.ManageFuel}() to have this proces in place. +-- Use the method @{#PROCESS_PATROLZONE.ManageFuel}() to have this proces in place. -- -- ==== -- @@ -113,7 +113,7 @@ -- -- Hereby the change log: -- --- 2016-08-17: AI\_PATROLZONE:New( **PatrolSpawn,** PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) replaces AI\_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) +-- 2016-08-17: PROCESS\_PATROLZONE:New( **PatrolSpawn,** PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) replaces PROCESS\_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) -- -- 2016-07-01: Initial class and API. -- @@ -132,12 +132,25 @@ -- * **FlightControl**: Design & Programming. -- -- --- @module AI_PatrolZone +-- @module Process_PatrolZone + +-- State Transition Functions + +--- OnBefore State Transition Function +-- @function [parent=#PROCESS_PATROLZONE] OnBeforeRoute +-- @param #PROCESS_PATROLZONE self +-- @param Controllable#CONTROLLABLE Controllable +-- @return #boolean + +--- OnAfter State Transition Function +-- @function [parent=#PROCESS_PATROLZONE] OnAfterRoute +-- @param #PROCESS_PATROLZONE self +-- @param Controllable#CONTROLLABLE Controllable ---- AI\_PATROLZONE class --- @type AI_PATROLZONE +--- PROCESS\_PATROLZONE class +-- @type PROCESS_PATROLZONE -- @field Controllable#CONTROLLABLE AIControllable The @{Controllable} patrolling. -- @field Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. -- @field DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. @@ -145,26 +158,26 @@ -- @field DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. -- @field DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. -- @extends StateMachine#STATEMACHINE_CONTROLLABLE -AI_PATROLZONE = { - ClassName = "AI_PATROLZONE", +PROCESS_PATROLZONE = { + ClassName = "PROCESS_PATROLZONE", } ---- Creates a new AI\_PATROLZONE object --- @param #AI_PATROLZONE self +--- Creates a new PROCESS\_PATROLZONE object +-- @param #PROCESS_PATROLZONE self -- @param Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. -- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. -- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. -- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. -- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @return #AI_PATROLZONE self +-- @return #PROCESS_PATROLZONE self -- @usage --- -- Define a new AI_PATROLZONE Object. This PatrolArea will patrol an AIControllable within PatrolZone between 3000 and 6000 meters, with a variying speed between 600 and 900 km/h. +-- -- Define a new PROCESS_PATROLZONE Object. This PatrolArea will patrol an AIControllable 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_PATROLZONE:New( PatrolZone, 3000, 6000, 600, 900 ) -function AI_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) +-- PatrolArea = PROCESS_PATROLZONE:New( PatrolZone, 3000, 6000, 600, 900 ) +function PROCESS_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) local FSMT = { initial = 'None', @@ -194,11 +207,11 @@ end --- Sets (modifies) the minimum and maximum speed of the patrol. --- @param #AI_PATROLZONE self +-- @param #PROCESS_PATROLZONE self -- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. -- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:SetSpeed( PatrolMinSpeed, PatrolMaxSpeed ) +-- @return #PROCESS_PATROLZONE self +function PROCESS_PATROLZONE:SetSpeed( PatrolMinSpeed, PatrolMaxSpeed ) self:F2( { PatrolMinSpeed, PatrolMaxSpeed } ) self.PatrolMinSpeed = PatrolMinSpeed @@ -208,11 +221,11 @@ end --- Sets the floor and ceiling altitude of the patrol. --- @param #AI_PATROLZONE self +-- @param #PROCESS_PATROLZONE self -- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. -- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:SetAltitude( PatrolFloorAltitude, PatrolCeilingAltitude ) +-- @return #PROCESS_PATROLZONE self +function PROCESS_PATROLZONE:SetAltitude( PatrolFloorAltitude, PatrolCeilingAltitude ) self:F2( { PatrolFloorAltitude, PatrolCeilingAltitude } ) self.PatrolFloorAltitude = PatrolFloorAltitude @@ -225,7 +238,7 @@ end function _NewPatrolRoute( AIControllable ) AIControllable:T( "NewPatrolRoute" ) - local PatrolZone = AIControllable:GetState( AIControllable, "PatrolZone" ) -- PatrolZone#AI_PATROLZONE + local PatrolZone = AIControllable:GetState( AIControllable, "PatrolZone" ) -- PatrolZone#PROCESS_PATROLZONE PatrolZone:__Route( 1 ) end @@ -234,13 +247,13 @@ end --- When the AIControllable is out of fuel, it is required that a new AIControllable is started, before the old AIControllable can return to the home base. -- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI\_PATROLZONE. +-- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the PROCESS\_PATROLZONE. -- Once the time is finished, the old AIControllable will return to the base. --- @param #AI_PATROLZONE self +-- @param #PROCESS_PATROLZONE self -- @param #number PatrolFuelTresholdPercentage The treshold in percentage (between 0 and 1) when the AIControllable is considered to get out of fuel. -- @param #number PatrolOutOfFuelOrbitTime The amount of seconds the out of fuel AIControllable will orbit before returning to the base. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:ManageFuel( PatrolFuelTresholdPercentage, PatrolOutOfFuelOrbitTime ) +-- @return #PROCESS_PATROLZONE self +function PROCESS_PATROLZONE:ManageFuel( PatrolFuelTresholdPercentage, PatrolOutOfFuelOrbitTime ) self.PatrolManageFuel = true self.PatrolFuelTresholdPercentage = PatrolFuelTresholdPercentage @@ -249,10 +262,10 @@ function AI_PATROLZONE:ManageFuel( PatrolFuelTresholdPercentage, PatrolOutOfFuel return self end ---- Defines a new patrol route using the @{AI_PatrolZone} parameters and settings. --- @param #AI_PATROLZONE self --- @return #AI_PATROLZONE self -function AI_PATROLZONE:onenterRoute() +--- Defines a new patrol route using the @{Process_PatrolZone} parameters and settings. +-- @param #PROCESS_PATROLZONE self +-- @return #PROCESS_PATROLZONE self +function PROCESS_PATROLZONE:onenterRoute() self:F2() @@ -347,8 +360,8 @@ function AI_PATROLZONE:onenterRoute() end ---- @param #AI_PATROLZONE self -function AI_PATROLZONE:onenterPatrol() +--- @param #PROCESS_PATROLZONE self +function PROCESS_PATROLZONE:onenterPatrol() self:F2() if self.Controllable and self.Controllable:IsAlive() then diff --git a/Moose Development/Moose/Set.lua b/Moose Development/Moose/Set.lua index 013e938ca..4afa912d4 100644 --- a/Moose Development/Moose/Set.lua +++ b/Moose Development/Moose/Set.lua @@ -284,7 +284,7 @@ function SET_BASE:GetSet() return self.Set end ---- Adds a @{Base#BASE} object in the @{Set#SET_BASE}, using the Object Name as the index. +--- Adds a @{Base#BASE} object in the @{Set#SET_BASE}, using a given ObjectName as the index. -- @param #SET_BASE self -- @param #string ObjectName -- @param Base#BASE Object @@ -310,6 +310,21 @@ function SET_BASE:Add( ObjectName, Object ) end +--- Adds a @{Base#BASE} object in the @{Set#SET_BASE}, using the Object Name as the index. +-- @param #SET_BASE self +-- @param Object#OBJECT Object +-- @return Base#BASE The added BASE Object. +function SET_BASE:AddObject( Object ) + self:F2( Object.ObjectName ) + + self:T( Object.UnitName ) + self:T( Object.ObjectName ) + self:Add( Object.ObjectName, Object ) + +end + + + --- Removes a @{Base#BASE} object from the @{Set#SET_BASE} and derived classes, based on the Object Name. -- @param #SET_BASE self -- @param #string ObjectName @@ -590,6 +605,9 @@ end function SET_BASE:ForEach( IteratorFunction, arg, Set, Function, FunctionArguments ) self:F3( arg ) + Set = Set or self:GetSet() + arg = arg or {} + local function CoRoutine() local Count = 0 for ObjectID, ObjectData in pairs( Set ) do diff --git a/Moose Development/Moose/StateMachine.lua b/Moose Development/Moose/StateMachine.lua index d658fa179..ee863e9e3 100644 --- a/Moose Development/Moose/StateMachine.lua +++ b/Moose Development/Moose/StateMachine.lua @@ -101,7 +101,7 @@ end function STATEMACHINE._handler( self, EventName, ... ) - self:F( EventName ) + self:F( { EventName, ... } ) local can, to = self:can(EventName) self:T( { EventName, can, to } ) @@ -262,23 +262,16 @@ STATEMACHINE_PROCESS = { --- Creates a new STATEMACHINE_PROCESS object. -- @param #STATEMACHINE_PROCESS self -- @return #STATEMACHINE_PROCESS -function STATEMACHINE_PROCESS:New( Process, options ) +function STATEMACHINE_PROCESS:New( FSMT ) - local FsmProcess = routines.utils.deepCopy( self ) -- Create a new self instance - local Parent = STATEMACHINE:New(options) + local self = BASE:Inherit( self, STATEMACHINE:New( FSMT ) ) -- StateMachine#STATEMACHINE_PROCESS - setmetatable( FsmProcess, Parent ) - FsmProcess.__index = FsmProcess - - FsmProcess["onstatechange"] = Process.OnStateChange - FsmProcess.Process = Process - - return FsmProcess + return self end function STATEMACHINE_PROCESS:_call_handler( handler, params ) if handler then - return handler( self.Process, unpack( params ) ) + return handler( self, unpack( params ) ) end end diff --git a/Moose Development/Moose/Unit.lua b/Moose Development/Moose/Unit.lua index a4aaf6d29..713e5197f 100644 --- a/Moose Development/Moose/Unit.lua +++ b/Moose Development/Moose/Unit.lua @@ -189,13 +189,14 @@ function UNIT:ReSpawn( SpawnVec3, Heading ) local SpawnGroupTemplate = UTILS.DeepCopy( _DATABASE:GetGroupTemplateFromUnitName( self:Name() ) ) self:T( SpawnGroupTemplate ) + local SpawnGroup = self:GetGroup() if SpawnGroup then local Vec3 = SpawnGroup:GetVec3() - SpawnGroupTemplate.x = Vec3.x - SpawnGroupTemplate.y = Vec3.z + SpawnGroupTemplate.x = SpawnVec3.x + SpawnGroupTemplate.y = SpawnVec3.z self:E( #SpawnGroupTemplate.units ) for UnitID, UnitData in pairs( SpawnGroup:GetUnits() ) do @@ -222,6 +223,36 @@ function UNIT:ReSpawn( SpawnVec3, Heading ) SpawnGroupTemplate.units[UnitTemplateID].y = SpawnVec3.z SpawnGroupTemplate.units[UnitTemplateID].heading = Heading self:E( { UnitTemplateID, SpawnGroupTemplate.units[UnitTemplateID], SpawnGroupTemplate.units[UnitTemplateID] } ) + else + self:E( SpawnGroupTemplate.units[UnitTemplateID].name ) + local GroupUnit = UNIT:FindByName( SpawnGroupTemplate.units[UnitTemplateID].name ) -- Unit#UNIT + if GroupUnit and GroupUnit:IsAlive() then + local GroupUnitVec3 = GroupUnit:GetVec3() + local GroupUnitHeading = GroupUnit:GetHeading() + UnitTemplateData.alt = GroupUnitVec3.y + UnitTemplateData.x = GroupUnitVec3.x + UnitTemplateData.y = GroupUnitVec3.z + UnitTemplateData.heading = GroupUnitHeading + else + if SpawnGroupTemplate.units[UnitTemplateID].name ~= self:Name() then + self:T("nilling") + SpawnGroupTemplate.units[UnitTemplateID].delete = true + end + end + end + end + + -- Remove obscolete units from the group structure + i = 1 + while i <= #SpawnGroupTemplate.units do + + local UnitTemplateData = SpawnGroupTemplate.units[i] + self:T( UnitTemplateData.name ) + + if UnitTemplateData.delete then + table.remove( SpawnGroupTemplate.units, i ) + else + i = i + 1 end end diff --git a/Moose Mission Setup/Moose Mission Update/l10n/DEFAULT/Moose.lua b/Moose Mission Setup/Moose Mission Update/l10n/DEFAULT/Moose.lua index 203bb88f5..12ac8ffe3 100644 --- a/Moose Mission Setup/Moose Mission Update/l10n/DEFAULT/Moose.lua +++ b/Moose Mission Setup/Moose Mission Update/l10n/DEFAULT/Moose.lua @@ -1,28123 +1,31 @@ -env.info( '*** MOOSE STATIC INCLUDE START *** ' ) -env.info( 'Moose Generation Timestamp: 20160824_1433' ) +env.info( '*** MOOSE DYNAMIC INCLUDE START *** ' ) +env.info( 'Moose Generation Timestamp: 20160831_0559' ) + local base = _G Include = {} -Include.Files = {} + Include.File = function( IncludeFile ) -end - ---- Various routines --- @module routines --- @author Flightcontrol - -env.setErrorMessageBoxEnabled(false) - ---- Extract of MIST functions. --- @author Grimes - -routines = {} - - --- don't change these -routines.majorVersion = 3 -routines.minorVersion = 3 -routines.build = 22 - ------------------------------------------------------------------------------------------------------------------ - ----------------------------------------------------------------------------------------------- --- Utils- conversion, Lua utils, etc. -routines.utils = {} - ---from http://lua-users.org/wiki/CopyTable -routines.utils.deepCopy = function(object) - local lookup_table = {} - local function _copy(object) - if type(object) ~= "table" then - return object - elseif lookup_table[object] then - return lookup_table[object] - end - local new_table = {} - lookup_table[object] = new_table - for index, value in pairs(object) do - new_table[_copy(index)] = _copy(value) - end - return setmetatable(new_table, getmetatable(object)) - end - local objectreturn = _copy(object) - return objectreturn -end - - --- porting in Slmod's serialize_slmod2 -routines.utils.oneLineSerialize = function(tbl) -- serialization of a table all on a single line, no comments, made to replace old get_table_string function - - lookup_table = {} - - local function _Serialize( tbl ) - - if type(tbl) == 'table' then --function only works for tables! - - if lookup_table[tbl] then - return lookup_table[object] - end - - local tbl_str = {} - - lookup_table[tbl] = tbl_str - - tbl_str[#tbl_str + 1] = '{' - - for ind,val in pairs(tbl) do -- serialize its fields - local ind_str = {} - if type(ind) == "number" then - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = tostring(ind) - ind_str[#ind_str + 1] = ']=' - else --must be a string - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = routines.utils.basicSerialize(ind) - ind_str[#ind_str + 1] = ']=' - end - - local val_str = {} - if ((type(val) == 'number') or (type(val) == 'boolean')) then - val_str[#val_str + 1] = tostring(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'string' then - val_str[#val_str + 1] = routines.utils.basicSerialize(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'nil' then -- won't ever happen, right? - val_str[#val_str + 1] = 'nil,' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'table' then - if ind == "__index" then - -- tbl_str[#tbl_str + 1] = "__index" - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else - - val_str[#val_str + 1] = _Serialize(val) - val_str[#val_str + 1] = ',' --I think this is right, I just added it - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - end - elseif type(val) == 'function' then - -- tbl_str[#tbl_str + 1] = "function " .. tostring(ind) - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else --- env.info('unable to serialize value type ' .. routines.utils.basicSerialize(type(val)) .. ' at index ' .. tostring(ind)) --- env.info( debug.traceback() ) - end - - end - tbl_str[#tbl_str + 1] = '}' - return table.concat(tbl_str) + if not Include.Files[ IncludeFile ] then + Include.Files[IncludeFile] = IncludeFile + env.info( "Include:" .. IncludeFile .. " from " .. Include.ProgramPath ) + local f = assert( base.loadfile( Include.ProgramPath .. IncludeFile .. ".lua" ) ) + if f == nil then + error ("Could not load MOOSE file " .. IncludeFile .. ".lua" ) else - return tostring(tbl) + env.info( "Include:" .. IncludeFile .. " loaded from " .. Include.ProgramPath ) + return f() end end - - local objectreturn = _Serialize(tbl) - return objectreturn end ---porting in Slmod's "safestring" basic serialize -routines.utils.basicSerialize = function(s) - if s == nil then - return "\"\"" - else - if ((type(s) == 'number') or (type(s) == 'boolean') or (type(s) == 'function') or (type(s) == 'table') or (type(s) == 'userdata') ) then - return tostring(s) - elseif type(s) == 'string' then - s = string.format('%q', s) - return s - end - end -end - - -routines.utils.toDegree = function(angle) - return angle*180/math.pi -end - -routines.utils.toRadian = function(angle) - return angle*math.pi/180 -end - -routines.utils.metersToNM = function(meters) - return meters/1852 -end - -routines.utils.metersToFeet = function(meters) - return meters/0.3048 -end - -routines.utils.NMToMeters = function(NM) - return NM*1852 -end - -routines.utils.feetToMeters = function(feet) - return feet*0.3048 -end - -routines.utils.mpsToKnots = function(mps) - return mps*3600/1852 -end - -routines.utils.mpsToKmph = function(mps) - return mps*3.6 -end - -routines.utils.knotsToMps = function(knots) - return knots*1852/3600 -end - -routines.utils.kmphToMps = function(kmph) - return kmph/3.6 -end - -function routines.utils.makeVec2(Vec3) - if Vec3.z then - return {x = Vec3.x, y = Vec3.z} - else - return {x = Vec3.x, y = Vec3.y} -- it was actually already vec2. - end -end - -function routines.utils.makeVec3(Vec2, y) - if not Vec2.z then - if not y then - y = 0 - end - return {x = Vec2.x, y = y, z = Vec2.y} - else - return {x = Vec2.x, y = Vec2.y, z = Vec2.z} -- it was already Vec3, actually. - end -end - -function routines.utils.makeVec3GL(Vec2, offset) - local adj = offset or 0 - - if not Vec2.z then - return {x = Vec2.x, y = (land.getHeight(Vec2) + adj), z = Vec2.y} - else - return {x = Vec2.x, y = (land.getHeight({x = Vec2.x, y = Vec2.z}) + adj), z = Vec2.z} - end -end - -routines.utils.zoneToVec3 = function(zone) - local new = {} - if type(zone) == 'table' and zone.point then - new.x = zone.point.x - new.y = zone.point.y - new.z = zone.point.z - return new - elseif type(zone) == 'string' then - zone = trigger.misc.getZone(zone) - if zone then - new.x = zone.point.x - new.y = zone.point.y - new.z = zone.point.z - return new - end - end -end - --- gets heading-error corrected direction from point along vector vec. -function routines.utils.getDir(vec, point) - local dir = math.atan2(vec.z, vec.x) - dir = dir + routines.getNorthCorrection(point) - if dir < 0 then - dir = dir + 2*math.pi -- put dir in range of 0 to 2*pi - end - return dir -end - --- gets distance in meters between two points (2 dimensional) -function routines.utils.get2DDist(point1, point2) - point1 = routines.utils.makeVec3(point1) - point2 = routines.utils.makeVec3(point2) - return routines.vec.mag({x = point1.x - point2.x, y = 0, z = point1.z - point2.z}) -end - --- gets distance in meters between two points (3 dimensional) -function routines.utils.get3DDist(point1, point2) - return routines.vec.mag({x = point1.x - point2.x, y = point1.y - point2.y, z = point1.z - point2.z}) -end - - - - - ---3D Vector manipulation -routines.vec = {} - -routines.vec.add = function(vec1, vec2) - return {x = vec1.x + vec2.x, y = vec1.y + vec2.y, z = vec1.z + vec2.z} -end - -routines.vec.sub = function(vec1, vec2) - return {x = vec1.x - vec2.x, y = vec1.y - vec2.y, z = vec1.z - vec2.z} -end - -routines.vec.scalarMult = function(vec, mult) - return {x = vec.x*mult, y = vec.y*mult, z = vec.z*mult} -end - -routines.vec.scalar_mult = routines.vec.scalarMult - -routines.vec.dp = function(vec1, vec2) - return vec1.x*vec2.x + vec1.y*vec2.y + vec1.z*vec2.z -end - -routines.vec.cp = function(vec1, vec2) - return { x = vec1.y*vec2.z - vec1.z*vec2.y, y = vec1.z*vec2.x - vec1.x*vec2.z, z = vec1.x*vec2.y - vec1.y*vec2.x} -end - -routines.vec.mag = function(vec) - return (vec.x^2 + vec.y^2 + vec.z^2)^0.5 -end - -routines.vec.getUnitVec = function(vec) - local mag = routines.vec.mag(vec) - return { x = vec.x/mag, y = vec.y/mag, z = vec.z/mag } -end - -routines.vec.rotateVec2 = function(vec2, theta) - return { x = vec2.x*math.cos(theta) - vec2.y*math.sin(theta), y = vec2.x*math.sin(theta) + vec2.y*math.cos(theta)} -end ---------------------------------------------------------------------------------------------------------------------------- - - - - --- acc- the accuracy of each easting/northing. 0, 1, 2, 3, 4, or 5. -routines.tostringMGRS = function(MGRS, acc) - if acc == 0 then - return MGRS.UTMZone .. ' ' .. MGRS.MGRSDigraph - else - return MGRS.UTMZone .. ' ' .. MGRS.MGRSDigraph .. ' ' .. string.format('%0' .. acc .. 'd', routines.utils.round(MGRS.Easting/(10^(5-acc)), 0)) - .. ' ' .. string.format('%0' .. acc .. 'd', routines.utils.round(MGRS.Northing/(10^(5-acc)), 0)) - end -end - ---[[acc: -in DM: decimal point of minutes. -In DMS: decimal point of seconds. -position after the decimal of the least significant digit: -So: -42.32 - acc of 2. -]] -routines.tostringLL = function(lat, lon, acc, DMS) - - local latHemi, lonHemi - if lat > 0 then - latHemi = 'N' - else - latHemi = 'S' - end - - if lon > 0 then - lonHemi = 'E' - else - lonHemi = 'W' - end - - lat = math.abs(lat) - lon = math.abs(lon) - - local latDeg = math.floor(lat) - local latMin = (lat - latDeg)*60 - - local lonDeg = math.floor(lon) - local lonMin = (lon - lonDeg)*60 - - if DMS then -- degrees, minutes, and seconds. - local oldLatMin = latMin - latMin = math.floor(latMin) - local latSec = routines.utils.round((oldLatMin - latMin)*60, acc) - - local oldLonMin = lonMin - lonMin = math.floor(lonMin) - local lonSec = routines.utils.round((oldLonMin - lonMin)*60, acc) - - if latSec == 60 then - latSec = 0 - latMin = latMin + 1 - end - - if lonSec == 60 then - lonSec = 0 - lonMin = lonMin + 1 - end - - local secFrmtStr -- create the formatting string for the seconds place - if acc <= 0 then -- no decimal place. - secFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - secFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format('%02d', latMin) .. '\' ' .. string.format(secFrmtStr, latSec) .. '"' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format('%02d', lonMin) .. '\' ' .. string.format(secFrmtStr, lonSec) .. '"' .. lonHemi - - else -- degrees, decimal minutes. - latMin = routines.utils.round(latMin, acc) - lonMin = routines.utils.round(lonMin, acc) - - if latMin == 60 then - latMin = 0 - latDeg = latDeg + 1 - end - - if lonMin == 60 then - lonMin = 0 - lonDeg = lonDeg + 1 - end - - local minFrmtStr -- create the formatting string for the minutes place - if acc <= 0 then -- no decimal place. - minFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - minFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format(minFrmtStr, latMin) .. '\'' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format(minFrmtStr, lonMin) .. '\'' .. lonHemi - - end -end - ---[[ required: az - radian - required: dist - meters - optional: alt - meters (set to false or nil if you don't want to use it). - optional: metric - set true to get dist and alt in km and m. - precision will always be nearest degree and NM or km.]] -routines.tostringBR = function(az, dist, alt, metric) - az = routines.utils.round(routines.utils.toDegree(az), 0) - - if metric then - dist = routines.utils.round(dist/1000, 2) - else - dist = routines.utils.round(routines.utils.metersToNM(dist), 2) - end - - local s = string.format('%03d', az) .. ' for ' .. dist - - if alt then - if metric then - s = s .. ' at ' .. routines.utils.round(alt, 0) - else - s = s .. ' at ' .. routines.utils.round(routines.utils.metersToFeet(alt), 0) - end - end - return s -end - -routines.getNorthCorrection = function(point) --gets the correction needed for true north - if not point.z then --Vec2; convert to Vec3 - point.z = point.y - point.y = 0 - end - local lat, lon = coord.LOtoLL(point) - local north_posit = coord.LLtoLO(lat + 1, lon) - return math.atan2(north_posit.z - point.z, north_posit.x - point.x) -end - - -do - local idNum = 0 - - --Simplified event handler - routines.addEventHandler = function(f) --id is optional! - local handler = {} - idNum = idNum + 1 - handler.id = idNum - handler.f = f - handler.onEvent = function(self, event) - self.f(event) - end - world.addEventHandler(handler) - end - - routines.removeEventHandler = function(id) - for key, handler in pairs(world.eventHandlers) do - if handler.id and handler.id == id then - world.eventHandlers[key] = nil - return true - end - end - return false - end -end - --- need to return a Vec3 or Vec2? -function routines.getRandPointInCircle(point, radius, innerRadius) - local theta = 2*math.pi*math.random() - local rad = math.random() + math.random() - if rad > 1 then - rad = 2 - rad - end - - local radMult - if innerRadius and innerRadius <= radius then - radMult = (radius - innerRadius)*rad + innerRadius - else - radMult = radius*rad - end - - if not point.z then --might as well work with vec2/3 - point.z = point.y - end - - local rndCoord - if radius > 0 then - rndCoord = {x = math.cos(theta)*radMult + point.x, y = math.sin(theta)*radMult + point.z} - else - rndCoord = {x = point.x, y = point.z} - end - return rndCoord -end - -routines.goRoute = function(group, path) - local misTask = { - id = 'Mission', - params = { - route = { - points = routines.utils.deepCopy(path), - }, - }, - } - if type(group) == 'string' then - group = Group.getByName(group) - end - local groupCon = group:getController() - if groupCon then - groupCon:setTask(misTask) - return true - end - - Controller.setTask(groupCon, misTask) - return false -end - - --- Useful atomic functions from mist, ported. - -routines.ground = {} -routines.fixedWing = {} -routines.heli = {} - -routines.ground.buildWP = function(point, overRideForm, overRideSpeed) - - local wp = {} - wp.x = point.x - - if point.z then - wp.y = point.z - else - wp.y = point.y - end - local form, speed - - if point.speed and not overRideSpeed then - wp.speed = point.speed - elseif type(overRideSpeed) == 'number' then - wp.speed = overRideSpeed - else - wp.speed = routines.utils.kmphToMps(20) - end - - if point.form and not overRideForm then - form = point.form - else - form = overRideForm - end - - if not form then - wp.action = 'Cone' - else - form = string.lower(form) - if form == 'off_road' or form == 'off road' then - wp.action = 'Off Road' - elseif form == 'on_road' or form == 'on road' then - wp.action = 'On Road' - elseif form == 'rank' or form == 'line_abrest' or form == 'line abrest' or form == 'lineabrest'then - wp.action = 'Rank' - elseif form == 'cone' then - wp.action = 'Cone' - elseif form == 'diamond' then - wp.action = 'Diamond' - elseif form == 'vee' then - wp.action = 'Vee' - elseif form == 'echelon_left' or form == 'echelon left' or form == 'echelonl' then - wp.action = 'EchelonL' - elseif form == 'echelon_right' or form == 'echelon right' or form == 'echelonr' then - wp.action = 'EchelonR' - else - wp.action = 'Cone' -- if nothing matched - end - end - - wp.type = 'Turning Point' - - return wp - -end - -routines.fixedWing.buildWP = function(point, WPtype, speed, alt, altType) - - local wp = {} - wp.x = point.x - - if point.z then - wp.y = point.z - else - wp.y = point.y - end - - if alt and type(alt) == 'number' then - wp.alt = alt - else - wp.alt = 2000 - end - - if altType then - altType = string.lower(altType) - if altType == 'radio' or 'agl' then - wp.alt_type = 'RADIO' - elseif altType == 'baro' or 'asl' then - wp.alt_type = 'BARO' - end - else - wp.alt_type = 'RADIO' - end - - if point.speed then - speed = point.speed - end - - if point.type then - WPtype = point.type - end - - if not speed then - wp.speed = routines.utils.kmphToMps(500) - else - wp.speed = speed - end - - if not WPtype then - wp.action = 'Turning Point' - else - WPtype = string.lower(WPtype) - if WPtype == 'flyover' or WPtype == 'fly over' or WPtype == 'fly_over' then - wp.action = 'Fly Over Point' - elseif WPtype == 'turningpoint' or WPtype == 'turning point' or WPtype == 'turning_point' then - wp.action = 'Turning Point' - else - wp.action = 'Turning Point' - end - end - - wp.type = 'Turning Point' - return wp -end - -routines.heli.buildWP = function(point, WPtype, speed, alt, altType) - - local wp = {} - wp.x = point.x - - if point.z then - wp.y = point.z - else - wp.y = point.y - end - - if alt and type(alt) == 'number' then - wp.alt = alt - else - wp.alt = 500 - end - - if altType then - altType = string.lower(altType) - if altType == 'radio' or 'agl' then - wp.alt_type = 'RADIO' - elseif altType == 'baro' or 'asl' then - wp.alt_type = 'BARO' - end - else - wp.alt_type = 'RADIO' - end - - if point.speed then - speed = point.speed - end - - if point.type then - WPtype = point.type - end - - if not speed then - wp.speed = routines.utils.kmphToMps(200) - else - wp.speed = speed - end - - if not WPtype then - wp.action = 'Turning Point' - else - WPtype = string.lower(WPtype) - if WPtype == 'flyover' or WPtype == 'fly over' or WPtype == 'fly_over' then - wp.action = 'Fly Over Point' - elseif WPtype == 'turningpoint' or WPtype == 'turning point' or WPtype == 'turning_point' then - wp.action = 'Turning Point' - else - wp.action = 'Turning Point' - end - end - - wp.type = 'Turning Point' - return wp -end - -routines.groupToRandomPoint = function(vars) - local group = vars.group --Required - local point = vars.point --required - local radius = vars.radius or 0 - local innerRadius = vars.innerRadius - local form = vars.form or 'Cone' - local heading = vars.heading or math.random()*2*math.pi - local headingDegrees = vars.headingDegrees - local speed = vars.speed or routines.utils.kmphToMps(20) - - - local useRoads - if not vars.disableRoads then - useRoads = true - else - useRoads = false - end - - local path = {} - - if headingDegrees then - heading = headingDegrees*math.pi/180 - end - - if heading >= 2*math.pi then - heading = heading - 2*math.pi - end - - local rndCoord = routines.getRandPointInCircle(point, radius, innerRadius) - - local offset = {} - local posStart = routines.getLeadPos(group) - - offset.x = routines.utils.round(math.sin(heading - (math.pi/2)) * 50 + rndCoord.x, 3) - offset.z = routines.utils.round(math.cos(heading + (math.pi/2)) * 50 + rndCoord.y, 3) - path[#path + 1] = routines.ground.buildWP(posStart, form, speed) - - - if useRoads == true and ((point.x - posStart.x)^2 + (point.z - posStart.z)^2)^0.5 > radius * 1.3 then - path[#path + 1] = routines.ground.buildWP({['x'] = posStart.x + 11, ['z'] = posStart.z + 11}, 'off_road', speed) - path[#path + 1] = routines.ground.buildWP(posStart, 'on_road', speed) - path[#path + 1] = routines.ground.buildWP(offset, 'on_road', speed) - else - path[#path + 1] = routines.ground.buildWP({['x'] = posStart.x + 25, ['z'] = posStart.z + 25}, form, speed) - end - - path[#path + 1] = routines.ground.buildWP(offset, form, speed) - path[#path + 1] = routines.ground.buildWP(rndCoord, form, speed) - - routines.goRoute(group, path) - - return -end - -routines.groupRandomDistSelf = function(gpData, dist, form, heading, speed) - local pos = routines.getLeadPos(gpData) - local fakeZone = {} - fakeZone.radius = dist or math.random(300, 1000) - fakeZone.point = {x = pos.x, y, pos.y, z = pos.z} - routines.groupToRandomZone(gpData, fakeZone, form, heading, speed) - - return -end - -routines.groupToRandomZone = function(gpData, zone, form, heading, speed) - if type(gpData) == 'string' then - gpData = Group.getByName(gpData) - end - - if type(zone) == 'string' then - zone = trigger.misc.getZone(zone) - elseif type(zone) == 'table' and not zone.radius then - zone = trigger.misc.getZone(zone[math.random(1, #zone)]) - end - - if speed then - speed = routines.utils.kmphToMps(speed) - end - - local vars = {} - vars.group = gpData - vars.radius = zone.radius - vars.form = form - vars.headingDegrees = heading - vars.speed = speed - vars.point = routines.utils.zoneToVec3(zone) - - routines.groupToRandomPoint(vars) - - return -end - -routines.isTerrainValid = function(coord, terrainTypes) -- vec2/3 and enum or table of acceptable terrain types - if coord.z then - coord.y = coord.z - end - local typeConverted = {} - - if type(terrainTypes) == 'string' then -- if its a string it does this check - for constId, constData in pairs(land.SurfaceType) do - if string.lower(constId) == string.lower(terrainTypes) or string.lower(constData) == string.lower(terrainTypes) then - table.insert(typeConverted, constId) - end - end - elseif type(terrainTypes) == 'table' then -- if its a table it does this check - for typeId, typeData in pairs(terrainTypes) do - for constId, constData in pairs(land.SurfaceType) do - if string.lower(constId) == string.lower(typeData) or string.lower(constData) == string.lower(typeId) then - table.insert(typeConverted, constId) - end - end - end - end - for validIndex, validData in pairs(typeConverted) do - if land.getSurfaceType(coord) == land.SurfaceType[validData] then - return true - end - end - return false -end - -routines.groupToPoint = function(gpData, point, form, heading, speed, useRoads) - if type(point) == 'string' then - point = trigger.misc.getZone(point) - end - if speed then - speed = routines.utils.kmphToMps(speed) - end - - local vars = {} - vars.group = gpData - vars.form = form - vars.headingDegrees = heading - vars.speed = speed - vars.disableRoads = useRoads - vars.point = routines.utils.zoneToVec3(point) - routines.groupToRandomPoint(vars) - - return -end - - -routines.getLeadPos = function(group) - if type(group) == 'string' then -- group name - group = Group.getByName(group) - end - - local units = group:getUnits() - - local leader = units[1] - if not leader then -- SHOULD be good, but if there is a bug, this code future-proofs it then. - local lowestInd = math.huge - for ind, unit in pairs(units) do - if ind < lowestInd then - lowestInd = ind - leader = unit - end - end - end - if leader and Unit.isExist(leader) then -- maybe a little too paranoid now... - return leader:getPosition().p - end -end - ---[[ vars for routines.getMGRSString: -vars.units - table of unit names (NOT unitNameTable- maybe this should change). -vars.acc - integer between 0 and 5, inclusive -]] -routines.getMGRSString = function(vars) - local units = vars.units - local acc = vars.acc or 5 - local avgPos = routines.getAvgPos(units) - if avgPos then - return routines.tostringMGRS(coord.LLtoMGRS(coord.LOtoLL(avgPos)), acc) - end -end - ---[[ vars for routines.getLLString -vars.units - table of unit names (NOT unitNameTable- maybe this should change). -vars.acc - integer, number of numbers after decimal place -vars.DMS - if true, output in degrees, minutes, seconds. Otherwise, output in degrees, minutes. - - -]] -routines.getLLString = function(vars) - local units = vars.units - local acc = vars.acc or 3 - local DMS = vars.DMS - local avgPos = routines.getAvgPos(units) - if avgPos then - local lat, lon = coord.LOtoLL(avgPos) - return routines.tostringLL(lat, lon, acc, DMS) - end -end - ---[[ -vars.zone - table of a zone name. -vars.ref - vec3 ref point, maybe overload for vec2 as well? -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -]] -routines.getBRStringZone = function(vars) - local zone = trigger.misc.getZone( vars.zone ) - local ref = routines.utils.makeVec3(vars.ref, 0) -- turn it into Vec3 if it is not already. - local alt = vars.alt - local metric = vars.metric - if zone then - local vec = {x = zone.point.x - ref.x, y = zone.point.y - ref.y, z = zone.point.z - ref.z} - local dir = routines.utils.getDir(vec, ref) - local dist = routines.utils.get2DDist(zone.point, ref) - if alt then - alt = zone.y - end - return routines.tostringBR(dir, dist, alt, metric) - else - env.info( 'routines.getBRStringZone: error: zone is nil' ) - end -end - ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - vec3 ref point, maybe overload for vec2 as well? -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -]] -routines.getBRString = function(vars) - local units = vars.units - local ref = routines.utils.makeVec3(vars.ref, 0) -- turn it into Vec3 if it is not already. - local alt = vars.alt - local metric = vars.metric - local avgPos = routines.getAvgPos(units) - if avgPos then - local vec = {x = avgPos.x - ref.x, y = avgPos.y - ref.y, z = avgPos.z - ref.z} - local dir = routines.utils.getDir(vec, ref) - local dist = routines.utils.get2DDist(avgPos, ref) - if alt then - alt = avgPos.y - end - return routines.tostringBR(dir, dist, alt, metric) - end -end - - --- Returns the Vec3 coordinates of the average position of the concentration of units most in the heading direction. ---[[ vars for routines.getLeadingPos: -vars.units - table of unit names -vars.heading - direction -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -]] -routines.getLeadingPos = function(vars) - local units = vars.units - local heading = vars.heading - local radius = vars.radius - if vars.headingDegrees then - heading = routines.utils.toRadian(vars.headingDegrees) - end - - local unitPosTbl = {} - for i = 1, #units do - local unit = Unit.getByName(units[i]) - if unit and unit:isExist() then - unitPosTbl[#unitPosTbl + 1] = unit:getPosition().p - end - end - if #unitPosTbl > 0 then -- one more more units found. - -- first, find the unit most in the heading direction - local maxPos = -math.huge - - local maxPosInd -- maxPos - the furthest in direction defined by heading; maxPosInd = - for i = 1, #unitPosTbl do - local rotatedVec2 = routines.vec.rotateVec2(routines.utils.makeVec2(unitPosTbl[i]), heading) - if (not maxPos) or maxPos < rotatedVec2.x then - maxPos = rotatedVec2.x - maxPosInd = i - end - end - - --now, get all the units around this unit... - local avgPos - if radius then - local maxUnitPos = unitPosTbl[maxPosInd] - local avgx, avgy, avgz, totNum = 0, 0, 0, 0 - for i = 1, #unitPosTbl do - if routines.utils.get2DDist(maxUnitPos, unitPosTbl[i]) <= radius then - avgx = avgx + unitPosTbl[i].x - avgy = avgy + unitPosTbl[i].y - avgz = avgz + unitPosTbl[i].z - totNum = totNum + 1 - end - end - avgPos = { x = avgx/totNum, y = avgy/totNum, z = avgz/totNum} - else - avgPos = unitPosTbl[maxPosInd] - end - - return avgPos - end -end - - ---[[ vars for routines.getLeadingMGRSString: -vars.units - table of unit names -vars.heading - direction -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -vars.acc - number, 0 to 5. -]] -routines.getLeadingMGRSString = function(vars) - local pos = routines.getLeadingPos(vars) - if pos then - local acc = vars.acc or 5 - return routines.tostringMGRS(coord.LLtoMGRS(coord.LOtoLL(pos)), acc) - end -end - ---[[ vars for routines.getLeadingLLString: -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -vars.acc - number of digits after decimal point (can be negative) -vars.DMS - boolean, true if you want DMS. -]] -routines.getLeadingLLString = function(vars) - local pos = routines.getLeadingPos(vars) - if pos then - local acc = vars.acc or 3 - local DMS = vars.DMS - local lat, lon = coord.LOtoLL(pos) - return routines.tostringLL(lat, lon, acc, DMS) - end -end - - - ---[[ vars for routines.getLeadingBRString: -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -vars.metric - boolean, if true, use km instead of NM. -vars.alt - boolean, if true, include altitude. -vars.ref - vec3/vec2 reference point. -]] -routines.getLeadingBRString = function(vars) - local pos = routines.getLeadingPos(vars) - if pos then - local ref = vars.ref - local alt = vars.alt - local metric = vars.metric - - local vec = {x = pos.x - ref.x, y = pos.y - ref.y, z = pos.z - ref.z} - local dir = routines.utils.getDir(vec, ref) - local dist = routines.utils.get2DDist(pos, ref) - if alt then - alt = pos.y - end - return routines.tostringBR(dir, dist, alt, metric) - end -end - ---[[ vars for routines.message.add - vars.text = 'Hello World' - vars.displayTime = 20 - vars.msgFor = {coa = {'red'}, countries = {'Ukraine', 'Georgia'}, unitTypes = {'A-10C'}} - -]] - ---[[ vars for routines.msgMGRS -vars.units - table of unit names (NOT unitNameTable- maybe this should change). -vars.acc - integer between 0 and 5, inclusive -vars.text - text in the message -vars.displayTime - self explanatory -vars.msgFor - scope -]] -routines.msgMGRS = function(vars) - local units = vars.units - local acc = vars.acc - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getMGRSString{units = units, acc = acc} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } -end - ---[[ vars for routines.msgLL -vars.units - table of unit names (NOT unitNameTable- maybe this should change) (Yes). -vars.acc - integer, number of numbers after decimal place -vars.DMS - if true, output in degrees, minutes, seconds. Otherwise, output in degrees, minutes. -vars.text - text in the message -vars.displayTime - self explanatory -vars.msgFor - scope -]] -routines.msgLL = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local acc = vars.acc - local DMS = vars.DMS - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLLString{units = units, acc = acc, DMS = DMS} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - -end - - ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - vec3 ref point, maybe overload for vec2 as well? -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgBR = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local ref = vars.ref -- vec2/vec3 will be handled in routines.getBRString - local alt = vars.alt - local metric = vars.metric - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getBRString{units = units, ref = ref, alt = alt, metric = metric} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - -end - - --------------------------------------------------------------------------------------------- --- basically, just sub-types of routines.msgBR... saves folks the work of getting the ref point. ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - string red, blue -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgBullseye = function(vars) - if string.lower(vars.ref) == 'red' then - vars.ref = routines.DBs.missionData.bullseye.red - routines.msgBR(vars) - elseif string.lower(vars.ref) == 'blue' then - vars.ref = routines.DBs.missionData.bullseye.blue - routines.msgBR(vars) - end -end - ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - unit name of reference point -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] - -routines.msgBRA = function(vars) - if Unit.getByName(vars.ref) then - vars.ref = Unit.getByName(vars.ref):getPosition().p - if not vars.alt then - vars.alt = true - end - routines.msgBR(vars) - end -end --------------------------------------------------------------------------------------------- - ---[[ vars for routines.msgLeadingMGRS: -vars.units - table of unit names -vars.heading - direction -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees (optional) -vars.acc - number, 0 to 5. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgLeadingMGRS = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local heading = vars.heading - local radius = vars.radius - local headingDegrees = vars.headingDegrees - local acc = vars.acc - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLeadingMGRSString{units = units, heading = heading, radius = radius, headingDegrees = headingDegrees, acc = acc} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - - -end ---[[ vars for routines.msgLeadingLL: -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees (optional) -vars.acc - number of digits after decimal point (can be negative) -vars.DMS - boolean, true if you want DMS. (optional) -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgLeadingLL = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local heading = vars.heading - local radius = vars.radius - local headingDegrees = vars.headingDegrees - local acc = vars.acc - local DMS = vars.DMS - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLeadingLLString{units = units, heading = heading, radius = radius, headingDegrees = headingDegrees, acc = acc, DMS = DMS} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - -end - ---[[ -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees (optional) -vars.metric - boolean, if true, use km instead of NM. (optional) -vars.alt - boolean, if true, include altitude. (optional) -vars.ref - vec3/vec2 reference point. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgLeadingBR = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local heading = vars.heading - local radius = vars.radius - local headingDegrees = vars.headingDegrees - local metric = vars.metric - local alt = vars.alt - local ref = vars.ref -- vec2/vec3 will be handled in routines.getBRString - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLeadingBRString{units = units, heading = heading, radius = radius, headingDegrees = headingDegrees, metric = metric, alt = alt, ref = ref} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } -end - - -function spairs(t, order) - -- collect the keys - local keys = {} - for k in pairs(t) do keys[#keys+1] = k end - - -- if order function given, sort by it by passing the table and keys a, b, - -- otherwise just sort the keys - if order then - table.sort(keys, function(a,b) return order(t, a, b) end) - else - table.sort(keys) - end - - -- return the iterator function - local i = 0 - return function() - i = i + 1 - if keys[i] then - return keys[i], t[keys[i]] - end - end -end - - -function routines.IsPartOfGroupInZones( CargoGroup, LandingZones ) ---trace.f() - - local CurrentZoneID = nil - - if CargoGroup then - local CargoUnits = CargoGroup:getUnits() - for CargoUnitID, CargoUnit in pairs( CargoUnits ) do - if CargoUnit and CargoUnit:getLife() >= 1.0 then - CurrentZoneID = routines.IsUnitInZones( CargoUnit, LandingZones ) - if CurrentZoneID then - break - end - end - end - end - ---trace.r( "", "", { CurrentZoneID } ) - return CurrentZoneID -end - - - -function routines.IsUnitInZones( TransportUnit, LandingZones ) ---trace.f("", "routines.IsUnitInZones" ) - - local TransportZoneResult = nil - local TransportZonePos = nil - local TransportZone = nil - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - if TransportUnit then - local TransportUnitPos = TransportUnit:getPosition().p - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - TransportZone = trigger.misc.getZone( LandingZoneName ) - if TransportZone then - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = LandingZoneID - break - end - end - end - else - TransportZone = trigger.misc.getZone( LandingZones ) - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = 1 - end - end - if TransportZoneResult then - --trace.i( "routines", "TransportZone:" .. TransportZoneResult ) - else - --trace.i( "routines", "TransportZone:nil logic" ) - end - return TransportZoneResult - else - --trace.i( "routines", "TransportZone:nil hard" ) - return nil - end -end - -function routines.IsUnitNearZonesRadius( TransportUnit, LandingZones, ZoneRadius ) ---trace.f("", "routines.IsUnitInZones" ) - - local TransportZoneResult = nil - local TransportZonePos = nil - local TransportZone = nil - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - if TransportUnit then - local TransportUnitPos = TransportUnit:getPosition().p - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - TransportZone = trigger.misc.getZone( LandingZoneName ) - if TransportZone then - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= ZoneRadius ) then - TransportZoneResult = LandingZoneID - break - end - end - end - else - TransportZone = trigger.misc.getZone( LandingZones ) - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= ZoneRadius ) then - TransportZoneResult = 1 - end - end - if TransportZoneResult then - --trace.i( "routines", "TransportZone:" .. TransportZoneResult ) - else - --trace.i( "routines", "TransportZone:nil logic" ) - end - return TransportZoneResult - else - --trace.i( "routines", "TransportZone:nil hard" ) - return nil - end -end - - -function routines.IsStaticInZones( TransportStatic, LandingZones ) ---trace.f() - - local TransportZoneResult = nil - local TransportZonePos = nil - local TransportZone = nil - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - local TransportStaticPos = TransportStatic:getPosition().p - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - TransportZone = trigger.misc.getZone( LandingZoneName ) - if TransportZone then - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportStaticPos.x - TransportZonePos.x)^2 + (TransportStaticPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = LandingZoneID - break - end - end - end - else - TransportZone = trigger.misc.getZone( LandingZones ) - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportStaticPos.x - TransportZonePos.x)^2 + (TransportStaticPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = 1 - end - end - ---trace.r( "", "", { TransportZoneResult } ) - return TransportZoneResult -end - - -function routines.IsUnitInRadius( CargoUnit, ReferencePosition, Radius ) ---trace.f() - - local Valid = true - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - local CargoPos = CargoUnit:getPosition().p - local ReferenceP = ReferencePosition.p - - if (((CargoPos.x - ReferenceP.x)^2 + (CargoPos.z - ReferenceP.z)^2)^0.5 <= Radius) then - else - Valid = false - end - - return Valid -end - -function routines.IsPartOfGroupInRadius( CargoGroup, ReferencePosition, Radius ) ---trace.f() - - local Valid = true - - Valid = routines.ValidateGroup( CargoGroup, "CargoGroup", Valid ) - - -- fill-up some local variables to support further calculations to determine location of units within the zone - local CargoUnits = CargoGroup:getUnits() - for CargoUnitId, CargoUnit in pairs( CargoUnits ) do - local CargoUnitPos = CargoUnit:getPosition().p --- env.info( 'routines.IsPartOfGroupInRadius: CargoUnitPos.x = ' .. CargoUnitPos.x .. ' CargoUnitPos.z = ' .. CargoUnitPos.z ) - local ReferenceP = ReferencePosition.p --- env.info( 'routines.IsPartOfGroupInRadius: ReferenceGroupPos.x = ' .. ReferenceGroupPos.x .. ' ReferenceGroupPos.z = ' .. ReferenceGroupPos.z ) - - if ((( CargoUnitPos.x - ReferenceP.x)^2 + (CargoUnitPos.z - ReferenceP.z)^2)^0.5 <= Radius) then - else - Valid = false - break - end - end - - return Valid -end - - -function routines.ValidateString( Variable, VariableName, Valid ) ---trace.f() - - if type( Variable ) == "string" then - if Variable == "" then - error( "routines.ValidateString: error: " .. VariableName .. " must be filled out!" ) - Valid = false - end - else - error( "routines.ValidateString: error: " .. VariableName .. " is not a string." ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.ValidateNumber( Variable, VariableName, Valid ) ---trace.f() - - if type( Variable ) == "number" then - else - error( "routines.ValidateNumber: error: " .. VariableName .. " is not a number." ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid - -end - -function routines.ValidateGroup( Variable, VariableName, Valid ) ---trace.f() - - if Variable == nil then - error( "routines.ValidateGroup: error: " .. VariableName .. " is a nil value!" ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.ValidateZone( LandingZones, VariableName, Valid ) ---trace.f() - - if LandingZones == nil then - error( "routines.ValidateGroup: error: " .. VariableName .. " is a nil value!" ) - Valid = false - end - - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - if trigger.misc.getZone( LandingZoneName ) == nil then - error( "routines.ValidateGroup: error: Zone " .. LandingZoneName .. " does not exist!" ) - Valid = false - break - end - end - else - if trigger.misc.getZone( LandingZones ) == nil then - error( "routines.ValidateGroup: error: Zone " .. LandingZones .. " does not exist!" ) - Valid = false - end - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.ValidateEnumeration( Variable, VariableName, Enum, Valid ) ---trace.f() - - local ValidVariable = false - - for EnumId, EnumData in pairs( Enum ) do - if Variable == EnumData then - ValidVariable = true - break - end - end - - if ValidVariable then - else - error( 'TransportValidateEnum: " .. VariableName .. " is not a valid type.' .. Variable ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.getGroupRoute(groupIdent, task) -- same as getGroupPoints but returns speed and formation type along with vec2 of point} - -- refactor to search by groupId and allow groupId and groupName as inputs - local gpId = groupIdent - if type(groupIdent) == 'string' and not tonumber(groupIdent) then - gpId = _DATABASE.Templates.Groups[groupIdent].groupId - end - - for coa_name, coa_data in pairs(env.mission.coalition) do - if (coa_name == 'red' or coa_name == 'blue') and type(coa_data) == 'table' then - if coa_data.country then --there is a country table - for cntry_id, cntry_data in pairs(coa_data.country) do - for obj_type_name, obj_type_data in pairs(cntry_data) do - if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" then -- only these types have points - if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then --there's a group! - for group_num, group_data in pairs(obj_type_data.group) do - if group_data and group_data.groupId == gpId then -- this is the group we are looking for - if group_data.route and group_data.route.points and #group_data.route.points > 0 then - local points = {} - - for point_num, point in pairs(group_data.route.points) do - local routeData = {} - if not point.point then - routeData.x = point.x - routeData.y = point.y - else - routeData.point = point.point --it's possible that the ME could move to the point = Vec2 notation. - end - routeData.form = point.action - routeData.speed = point.speed - routeData.alt = point.alt - routeData.alt_type = point.alt_type - routeData.airdromeId = point.airdromeId - routeData.helipadId = point.helipadId - routeData.type = point.type - routeData.action = point.action - if task then - routeData.task = point.task - end - points[point_num] = routeData - end - - return points - end - return - end --if group_data and group_data.name and group_data.name == 'groupname' - end --for group_num, group_data in pairs(obj_type_data.group) do - end --if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then - end --if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" or obj_type_name == "static" then - end --for obj_type_name, obj_type_data in pairs(cntry_data) do - end --for cntry_id, cntry_data in pairs(coa_data.country) do - end --if coa_data.country then --there is a country table - end --if coa_name == 'red' or coa_name == 'blue' and type(coa_data) == 'table' then - end --for coa_name, coa_data in pairs(mission.coalition) do -end - -routines.ground.patrolRoute = function(vars) - - - local tempRoute = {} - local useRoute = {} - local gpData = vars.gpData - if type(gpData) == 'string' then - gpData = Group.getByName(gpData) - end - - local useGroupRoute - if not vars.useGroupRoute then - useGroupRoute = vars.gpData - else - useGroupRoute = vars.useGroupRoute - end - local routeProvided = false - if not vars.route then - if useGroupRoute then - tempRoute = routines.getGroupRoute(useGroupRoute) - end - else - useRoute = vars.route - local posStart = routines.getLeadPos(gpData) - useRoute[1] = routines.ground.buildWP(posStart, useRoute[1].action, useRoute[1].speed) - routeProvided = true - end - - - local overRideSpeed = vars.speed or 'default' - local pType = vars.pType - local offRoadForm = vars.offRoadForm or 'default' - local onRoadForm = vars.onRoadForm or 'default' - - if routeProvided == false and #tempRoute > 0 then - local posStart = routines.getLeadPos(gpData) - - - useRoute[#useRoute + 1] = routines.ground.buildWP(posStart, offRoadForm, overRideSpeed) - for i = 1, #tempRoute do - local tempForm = tempRoute[i].action - local tempSpeed = tempRoute[i].speed - - if offRoadForm == 'default' then - tempForm = tempRoute[i].action - end - if onRoadForm == 'default' then - onRoadForm = 'On Road' - end - if (string.lower(tempRoute[i].action) == 'on road' or string.lower(tempRoute[i].action) == 'onroad' or string.lower(tempRoute[i].action) == 'on_road') then - tempForm = onRoadForm - else - tempForm = offRoadForm - end - - if type(overRideSpeed) == 'number' then - tempSpeed = overRideSpeed - end - - - useRoute[#useRoute + 1] = routines.ground.buildWP(tempRoute[i], tempForm, tempSpeed) - end - - if pType and string.lower(pType) == 'doubleback' then - local curRoute = routines.utils.deepCopy(useRoute) - for i = #curRoute, 2, -1 do - useRoute[#useRoute + 1] = routines.ground.buildWP(curRoute[i], curRoute[i].action, curRoute[i].speed) - end - end - - useRoute[1].action = useRoute[#useRoute].action -- make it so the first WP matches the last WP - end - - local cTask3 = {} - local newPatrol = {} - newPatrol.route = useRoute - newPatrol.gpData = gpData:getName() - cTask3[#cTask3 + 1] = 'routines.ground.patrolRoute(' - cTask3[#cTask3 + 1] = routines.utils.oneLineSerialize(newPatrol) - cTask3[#cTask3 + 1] = ')' - cTask3 = table.concat(cTask3) - local tempTask = { - id = 'WrappedAction', - params = { - action = { - id = 'Script', - params = { - command = cTask3, - - }, - }, - }, - } - - - useRoute[#useRoute].task = tempTask - routines.goRoute(gpData, useRoute) - - return -end - -routines.ground.patrol = function(gpData, pType, form, speed) - local vars = {} - - if type(gpData) == 'table' and gpData:getName() then - gpData = gpData:getName() - end - - vars.useGroupRoute = gpData - vars.gpData = gpData - vars.pType = pType - vars.offRoadForm = form - vars.speed = speed - - routines.ground.patrolRoute(vars) - - return -end - -function routines.GetUnitHeight( CheckUnit ) ---trace.f( "routines" ) - - local UnitPoint = CheckUnit:getPoint() - local UnitPosition = { x = UnitPoint.x, y = UnitPoint.z } - local UnitHeight = UnitPoint.y - - local LandHeight = land.getHeight( UnitPosition ) - - --env.info(( 'CarrierHeight: LandHeight = ' .. LandHeight .. ' CarrierHeight = ' .. CarrierHeight )) - - --trace.f( "routines", "Unit Height = " .. UnitHeight - LandHeight ) - - return UnitHeight - LandHeight - -end - - - -Su34Status = { status = {} } -boardMsgRed = { statusMsg = "" } -boardMsgAll = { timeMsg = "" } -SpawnSettings = {} -Su34MenuPath = {} -Su34Menus = 0 - - -function Su34AttackCarlVinson(groupName) ---trace.menu("", "Su34AttackCarlVinson") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34.getController(groupSu34) - local groupCarlVinson = Group.getByName("US Carl Vinson #001") - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - if groupCarlVinson ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupCarlVinson:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = true}}) - end - Su34Status.status[groupName] = 1 - MessageToRed( string.format('%s: ',groupName) .. 'Attacking carrier Carl Vinson. ', 10, 'RedStatus' .. groupName ) -end - -function Su34AttackWest(groupName) ---trace.f("","Su34AttackWest") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34.getController(groupSu34) - local groupShipWest1 = Group.getByName("US Ship West #001") - local groupShipWest2 = Group.getByName("US Ship West #002") - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - if groupShipWest1 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipWest1:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = true}}) - end - if groupShipWest2 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipWest2:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = true}}) - end - Su34Status.status[groupName] = 2 - MessageToRed( string.format('%s: ',groupName) .. 'Attacking invading ships in the west. ', 10, 'RedStatus' .. groupName ) -end - -function Su34AttackNorth(groupName) ---trace.menu("","Su34AttackNorth") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34.getController(groupSu34) - local groupShipNorth1 = Group.getByName("US Ship North #001") - local groupShipNorth2 = Group.getByName("US Ship North #002") - local groupShipNorth3 = Group.getByName("US Ship North #003") - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - if groupShipNorth1 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipNorth1:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = false}}) - end - if groupShipNorth2 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipNorth2:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = false}}) - end - if groupShipNorth3 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipNorth3:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = false}}) - end - Su34Status.status[groupName] = 3 - MessageToRed( string.format('%s: ',groupName) .. 'Attacking invading ships in the north. ', 10, 'RedStatus' .. groupName ) -end - -function Su34Orbit(groupName) ---trace.menu("","Su34Orbit") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34:getController() - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - controllerSu34:pushTask( {id = 'ControlledTask', params = { task = { id = 'Orbit', params = { pattern = AI.Task.OrbitPattern.RACE_TRACK } }, stopCondition = { duration = 600 } } } ) - Su34Status.status[groupName] = 4 - MessageToRed( string.format('%s: ',groupName) .. 'In orbit and awaiting further instructions. ', 10, 'RedStatus' .. groupName ) -end - -function Su34TakeOff(groupName) ---trace.menu("","Su34TakeOff") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34:getController() - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.BYPASS_AND_ESCAPE ) - Su34Status.status[groupName] = 8 - MessageToRed( string.format('%s: ',groupName) .. 'Take-Off. ', 10, 'RedStatus' .. groupName ) -end - -function Su34Hold(groupName) ---trace.menu("","Su34Hold") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34:getController() - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.BYPASS_AND_ESCAPE ) - Su34Status.status[groupName] = 5 - MessageToRed( string.format('%s: ',groupName) .. 'Holding Weapons. ', 10, 'RedStatus' .. groupName ) -end - -function Su34RTB(groupName) ---trace.menu("","Su34RTB") - Su34Status.status[groupName] = 6 - MessageToRed( string.format('%s: ',groupName) .. 'Return to Krasnodar. ', 10, 'RedStatus' .. groupName ) -end - -function Su34Destroyed(groupName) ---trace.menu("","Su34Destroyed") - Su34Status.status[groupName] = 7 - MessageToRed( string.format('%s: ',groupName) .. 'Destroyed. ', 30, 'RedStatus' .. groupName ) -end - -function GroupAlive( groupName ) ---trace.menu("","GroupAlive") - local groupTest = Group.getByName( groupName ) - - local groupExists = false - - if groupTest then - groupExists = groupTest:isExist() - end - - --trace.r( "", "", { groupExists } ) - return groupExists -end - -function Su34IsDead() ---trace.f() - -end - -function Su34OverviewStatus() ---trace.menu("","Su34OverviewStatus") - local msg = "" - local currentStatus = 0 - local Exists = false - - for groupName, currentStatus in pairs(Su34Status.status) do - - env.info(('Su34 Overview Status: GroupName = ' .. groupName )) - Alive = GroupAlive( groupName ) - - if Alive then - if currentStatus == 1 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Attacking carrier Carl Vinson. " - elseif currentStatus == 2 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Attacking supporting ships in the west. " - elseif currentStatus == 3 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Attacking invading ships in the north. " - elseif currentStatus == 4 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "In orbit and awaiting further instructions. " - elseif currentStatus == 5 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Holding Weapons. " - elseif currentStatus == 6 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Return to Krasnodar. " - elseif currentStatus == 7 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Destroyed. " - elseif currentStatus == 8 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Take-Off. " - end - else - if currentStatus == 7 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Destroyed. " - else - Su34Destroyed(groupName) - end - end - end - - boardMsgRed.statusMsg = msg -end - - -function UpdateBoardMsg() ---trace.f() - Su34OverviewStatus() - MessageToRed( boardMsgRed.statusMsg, 15, 'RedStatus' ) -end - -function MusicReset( flg ) ---trace.f() - trigger.action.setUserFlag(95,flg) -end - -function PlaneActivate(groupNameFormat, flg) ---trace.f() - local groupName = groupNameFormat .. string.format("#%03d", trigger.misc.getUserFlag(flg)) - --trigger.action.outText(groupName,10) - trigger.action.activateGroup(Group.getByName(groupName)) -end - -function Su34Menu(groupName) ---trace.f() - - --env.info(( 'Su34Menu(' .. groupName .. ')' )) - local groupSu34 = Group.getByName( groupName ) - - if Su34Status.status[groupName] == 1 or - Su34Status.status[groupName] == 2 or - Su34Status.status[groupName] == 3 or - Su34Status.status[groupName] == 4 or - Su34Status.status[groupName] == 5 then - if Su34MenuPath[groupName] == nil then - if planeMenuPath == nil then - planeMenuPath = missionCommands.addSubMenuForCoalition( - coalition.side.RED, - "SU-34 anti-ship flights", - nil - ) - end - Su34MenuPath[groupName] = missionCommands.addSubMenuForCoalition( - coalition.side.RED, - "Flight " .. groupName, - planeMenuPath - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Attack carrier Carl Vinson", - Su34MenuPath[groupName], - Su34AttackCarlVinson, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Attack ships in the west", - Su34MenuPath[groupName], - Su34AttackWest, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Attack ships in the north", - Su34MenuPath[groupName], - Su34AttackNorth, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Hold position and await instructions", - Su34MenuPath[groupName], - Su34Orbit, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Report status", - Su34MenuPath[groupName], - Su34OverviewStatus - ) - end - else - if Su34MenuPath[groupName] then - missionCommands.removeItemForCoalition(coalition.side.RED, Su34MenuPath[groupName]) - end - end -end - ---- Obsolete function, but kept to rework in framework. - -function ChooseInfantry ( TeleportPrefixTable, TeleportMax ) ---trace.f("Spawn") - --env.info(( 'ChooseInfantry: ' )) - - TeleportPrefixTableCount = #TeleportPrefixTable - TeleportPrefixTableIndex = math.random( 1, TeleportPrefixTableCount ) - - --env.info(( 'ChooseInfantry: TeleportPrefixTableIndex = ' .. TeleportPrefixTableIndex .. ' TeleportPrefixTableCount = ' .. TeleportPrefixTableCount .. ' TeleportMax = ' .. TeleportMax )) - - local TeleportFound = false - local TeleportLoop = true - local Index = TeleportPrefixTableIndex - local TeleportPrefix = '' - - while TeleportLoop do - TeleportPrefix = TeleportPrefixTable[Index] - if SpawnSettings[TeleportPrefix] then - if SpawnSettings[TeleportPrefix]['SpawnCount'] - 1 < TeleportMax then - SpawnSettings[TeleportPrefix]['SpawnCount'] = SpawnSettings[TeleportPrefix]['SpawnCount'] + 1 - TeleportFound = true - else - TeleportFound = false - end - else - SpawnSettings[TeleportPrefix] = {} - SpawnSettings[TeleportPrefix]['SpawnCount'] = 0 - TeleportFound = true - end - if TeleportFound then - TeleportLoop = false - else - if Index < TeleportPrefixTableCount then - Index = Index + 1 - else - TeleportLoop = false - end - end - --env.info(( 'ChooseInfantry: Loop 1 - TeleportPrefix = ' .. TeleportPrefix .. ' Index = ' .. Index )) - end - - if TeleportFound == false then - TeleportLoop = true - Index = 1 - while TeleportLoop do - TeleportPrefix = TeleportPrefixTable[Index] - if SpawnSettings[TeleportPrefix] then - if SpawnSettings[TeleportPrefix]['SpawnCount'] - 1 < TeleportMax then - SpawnSettings[TeleportPrefix]['SpawnCount'] = SpawnSettings[TeleportPrefix]['SpawnCount'] + 1 - TeleportFound = true - else - TeleportFound = false - end - else - SpawnSettings[TeleportPrefix] = {} - SpawnSettings[TeleportPrefix]['SpawnCount'] = 0 - TeleportFound = true - end - if TeleportFound then - TeleportLoop = false - else - if Index < TeleportPrefixTableIndex then - Index = Index + 1 - else - TeleportLoop = false - end - end - --env.info(( 'ChooseInfantry: Loop 2 - TeleportPrefix = ' .. TeleportPrefix .. ' Index = ' .. Index )) - end - end - - local TeleportGroupName = '' - if TeleportFound == true then - TeleportGroupName = TeleportPrefix .. string.format("#%03d", SpawnSettings[TeleportPrefix]['SpawnCount'] ) - else - TeleportGroupName = '' - end - - --env.info(('ChooseInfantry: TeleportGroupName = ' .. TeleportGroupName )) - --env.info(('ChooseInfantry: return')) - - return TeleportGroupName -end - -SpawnedInfantry = 0 - -function LandCarrier ( CarrierGroup, LandingZonePrefix ) ---trace.f() - --env.info(( 'LandCarrier: ' )) - --env.info(( 'LandCarrier: CarrierGroup = ' .. CarrierGroup:getName() )) - --env.info(( 'LandCarrier: LandingZone = ' .. LandingZonePrefix )) - - local controllerGroup = CarrierGroup:getController() - - local LandingZone = trigger.misc.getZone(LandingZonePrefix) - local LandingZonePos = {} - LandingZonePos.x = LandingZone.point.x + math.random(LandingZone.radius * -1, LandingZone.radius) - LandingZonePos.y = LandingZone.point.z + math.random(LandingZone.radius * -1, LandingZone.radius) - - controllerGroup:pushTask( { id = 'Land', params = { point = LandingZonePos, durationFlag = true, duration = 10 } } ) - - --env.info(( 'LandCarrier: end' )) -end - -EscortCount = 0 -function EscortCarrier ( CarrierGroup, EscortPrefix, EscortLastWayPoint, EscortEngagementDistanceMax, EscortTargetTypes ) ---trace.f() - --env.info(( 'EscortCarrier: ' )) - --env.info(( 'EscortCarrier: CarrierGroup = ' .. CarrierGroup:getName() )) - --env.info(( 'EscortCarrier: EscortPrefix = ' .. EscortPrefix )) - - local CarrierName = CarrierGroup:getName() - - local EscortMission = {} - local CarrierMission = {} - - local EscortMission = SpawnMissionGroup( EscortPrefix ) - local CarrierMission = SpawnMissionGroup( CarrierGroup:getName() ) - - if EscortMission ~= nil and CarrierMission ~= nil then - - EscortCount = EscortCount + 1 - EscortMissionName = string.format( EscortPrefix .. '#Escort %s', CarrierName ) - EscortMission.name = EscortMissionName - EscortMission.groupId = nil - EscortMission.lateActivation = false - EscortMission.taskSelected = false - - local EscortUnits = #EscortMission.units - for u = 1, EscortUnits do - EscortMission.units[u].name = string.format( EscortPrefix .. '#Escort %s %02d', CarrierName, u ) - EscortMission.units[u].unitId = nil - end - - - EscortMission.route.points[1].task = { id = "ComboTask", - params = - { - tasks = - { - [1] = - { - enabled = true, - auto = false, - id = "Escort", - number = 1, - params = - { - lastWptIndexFlagChangedManually = false, - groupId = CarrierGroup:getID(), - lastWptIndex = nil, - lastWptIndexFlag = false, - engagementDistMax = EscortEngagementDistanceMax, - targetTypes = EscortTargetTypes, - pos = - { - y = 20, - x = 20, - z = 0, - } -- end of ["pos"] - } -- end of ["params"] - } -- end of [1] - } -- end of ["tasks"] - } -- end of ["params"] - } -- end of ["task"] - - SpawnGroupAdd( EscortPrefix, EscortMission ) - - end -end - -function SendMessageToCarrier( CarrierGroup, CarrierMessage ) ---trace.f() - - if CarrierGroup ~= nil then - MessageToGroup( CarrierGroup, CarrierMessage, 30, 'Carrier/' .. CarrierGroup:getName() ) - end - -end - -function MessageToGroup( MsgGroup, MsgText, MsgTime, MsgName ) ---trace.f() - - if type(MsgGroup) == 'string' then - --env.info( 'MessageToGroup: Converted MsgGroup string "' .. MsgGroup .. '" into a Group structure.' ) - MsgGroup = Group.getByName( MsgGroup ) - end - - if MsgGroup ~= nil then - local MsgTable = {} - MsgTable.text = MsgText - MsgTable.displayTime = MsgTime - MsgTable.msgFor = { units = { MsgGroup:getUnits()[1]:getName() } } - MsgTable.name = MsgName - --routines.message.add( MsgTable ) - --env.info(('MessageToGroup: Message sent to ' .. MsgGroup:getUnits()[1]:getName() .. ' -> ' .. MsgText )) - end -end - -function MessageToUnit( UnitName, MsgText, MsgTime, MsgName ) ---trace.f() - - if UnitName ~= nil then - local MsgTable = {} - MsgTable.text = MsgText - MsgTable.displayTime = MsgTime - MsgTable.msgFor = { units = { UnitName } } - MsgTable.name = MsgName - --routines.message.add( MsgTable ) - end -end - -function MessageToAll( MsgText, MsgTime, MsgName ) ---trace.f() - - MESSAGE:New( MsgText, MsgTime, "Message" ):ToCoalition( coalition.side.RED ):ToCoalition( coalition.side.BLUE ) -end - -function MessageToRed( MsgText, MsgTime, MsgName ) ---trace.f() - - MESSAGE:New( MsgText, MsgTime, "To Red Coalition" ):ToCoalition( coalition.side.RED ) -end - -function MessageToBlue( MsgText, MsgTime, MsgName ) ---trace.f() - - MESSAGE:New( MsgText, MsgTime, "To Blue Coalition" ):ToCoalition( coalition.side.RED ) -end - -function getCarrierHeight( CarrierGroup ) ---trace.f() - - if CarrierGroup ~= nil then - if table.getn(CarrierGroup:getUnits()) == 1 then - local CarrierUnit = CarrierGroup:getUnits()[1] - local CurrentPoint = CarrierUnit:getPoint() - - local CurrentPosition = { x = CurrentPoint.x, y = CurrentPoint.z } - local CarrierHeight = CurrentPoint.y - - local LandHeight = land.getHeight( CurrentPosition ) - - --env.info(( 'CarrierHeight: LandHeight = ' .. LandHeight .. ' CarrierHeight = ' .. CarrierHeight )) - - return CarrierHeight - LandHeight - else - return 999999 - end - else - return 999999 - end - -end - -function GetUnitHeight( CheckUnit ) ---trace.f() - - local UnitPoint = CheckUnit:getPoint() - local UnitPosition = { x = CurrentPoint.x, y = CurrentPoint.z } - local UnitHeight = CurrentPoint.y - - local LandHeight = land.getHeight( CurrentPosition ) - - --env.info(( 'CarrierHeight: LandHeight = ' .. LandHeight .. ' CarrierHeight = ' .. CarrierHeight )) - - return UnitHeight - LandHeight - -end - - -_MusicTable = {} -_MusicTable.Files = {} -_MusicTable.Queue = {} -_MusicTable.FileCnt = 0 - - -function MusicRegister( SndRef, SndFile, SndTime ) ---trace.f() - - env.info(( 'MusicRegister: SndRef = ' .. SndRef )) - env.info(( 'MusicRegister: SndFile = ' .. SndFile )) - env.info(( 'MusicRegister: SndTime = ' .. SndTime )) - - - _MusicTable.FileCnt = _MusicTable.FileCnt + 1 - - _MusicTable.Files[_MusicTable.FileCnt] = {} - _MusicTable.Files[_MusicTable.FileCnt].Ref = SndRef - _MusicTable.Files[_MusicTable.FileCnt].File = SndFile - _MusicTable.Files[_MusicTable.FileCnt].Time = SndTime - - if not _MusicTable.Function then - _MusicTable.Function = routines.scheduleFunction( MusicScheduler, { }, timer.getTime() + 10, 10) - end - -end - -function MusicToPlayer( SndRef, PlayerName, SndContinue ) ---trace.f() - - --env.info(( 'MusicToPlayer: SndRef = ' .. SndRef )) - - local PlayerUnits = AlivePlayerUnits() - for PlayerUnitIdx, PlayerUnit in pairs(PlayerUnits) do - local PlayerUnitName = PlayerUnit:getPlayerName() - --env.info(( 'MusicToPlayer: PlayerUnitName = ' .. PlayerUnitName )) - if PlayerName == PlayerUnitName then - PlayerGroup = PlayerUnit:getGroup() - if PlayerGroup then - --env.info(( 'MusicToPlayer: PlayerGroup = ' .. PlayerGroup:getName() )) - MusicToGroup( SndRef, PlayerGroup, SndContinue ) - end - break - end - end - - --env.info(( 'MusicToPlayer: end' )) - -end - -function MusicToGroup( SndRef, SndGroup, SndContinue ) ---trace.f() - - --env.info(( 'MusicToGroup: SndRef = ' .. SndRef )) - - if SndGroup ~= nil then - if _MusicTable and _MusicTable.FileCnt > 0 then - if SndGroup:isExist() then - if MusicCanStart(SndGroup:getUnit(1):getPlayerName()) then - --env.info(( 'MusicToGroup: OK for Sound.' )) - local SndIdx = 0 - if SndRef == '' then - --env.info(( 'MusicToGroup: SndRef as empty. Queueing at random.' )) - SndIdx = math.random( 1, _MusicTable.FileCnt ) - else - for SndIdx = 1, _MusicTable.FileCnt do - if _MusicTable.Files[SndIdx].Ref == SndRef then - break - end - end - end - --env.info(( 'MusicToGroup: SndIdx = ' .. SndIdx )) - --env.info(( 'MusicToGroup: Queueing Music ' .. _MusicTable.Files[SndIdx].File .. ' for Group ' .. SndGroup:getID() )) - trigger.action.outSoundForGroup( SndGroup:getID(), _MusicTable.Files[SndIdx].File ) - MessageToGroup( SndGroup, 'Playing ' .. _MusicTable.Files[SndIdx].File, 15, 'Music-' .. SndGroup:getUnit(1):getPlayerName() ) - - local SndQueueRef = SndGroup:getUnit(1):getPlayerName() - if _MusicTable.Queue[SndQueueRef] == nil then - _MusicTable.Queue[SndQueueRef] = {} - end - _MusicTable.Queue[SndQueueRef].Start = timer.getTime() - _MusicTable.Queue[SndQueueRef].PlayerName = SndGroup:getUnit(1):getPlayerName() - _MusicTable.Queue[SndQueueRef].Group = SndGroup - _MusicTable.Queue[SndQueueRef].ID = SndGroup:getID() - _MusicTable.Queue[SndQueueRef].Ref = SndIdx - _MusicTable.Queue[SndQueueRef].Continue = SndContinue - _MusicTable.Queue[SndQueueRef].Type = Group - end - end - end - end -end - -function MusicCanStart(PlayerName) ---trace.f() - - --env.info(( 'MusicCanStart:' )) - - local MusicOut = false - - if _MusicTable['Queue'] ~= nil and _MusicTable.FileCnt > 0 then - --env.info(( 'MusicCanStart: PlayerName = ' .. PlayerName )) - local PlayerFound = false - local MusicStart = 0 - local MusicTime = 0 - for SndQueueIdx, SndQueue in pairs( _MusicTable.Queue ) do - if SndQueue.PlayerName == PlayerName then - PlayerFound = true - MusicStart = SndQueue.Start - MusicTime = _MusicTable.Files[SndQueue.Ref].Time - break - end - end - if PlayerFound then - --env.info(( 'MusicCanStart: MusicStart = ' .. MusicStart )) - --env.info(( 'MusicCanStart: MusicTime = ' .. MusicTime )) - --env.info(( 'MusicCanStart: timer.getTime() = ' .. timer.getTime() )) - - if MusicStart + MusicTime <= timer.getTime() then - MusicOut = true - end - else - MusicOut = true - end - end - - if MusicOut then - --env.info(( 'MusicCanStart: true' )) - else - --env.info(( 'MusicCanStart: false' )) - end - - return MusicOut -end - -function MusicScheduler() ---trace.scheduled("", "MusicScheduler") - - --env.info(( 'MusicScheduler:' )) - if _MusicTable['Queue'] ~= nil and _MusicTable.FileCnt > 0 then - --env.info(( 'MusicScheduler: Walking Sound Queue.')) - for SndQueueIdx, SndQueue in pairs( _MusicTable.Queue ) do - if SndQueue.Continue then - if MusicCanStart(SndQueue.PlayerName) then - --env.info(('MusicScheduler: MusicToGroup')) - MusicToPlayer( '', SndQueue.PlayerName, true ) - end - end - end - end - -end - - -env.info(( 'Init: Scripts Loaded v1.1' )) - ---- This module contains derived utilities taken from the MIST framework, --- which are excellent tools to be reused in an OO environment!. --- --- ### Authors: --- --- * Grimes : Design & Programming of the MIST framework. --- --- ### Contributions: --- --- * FlightControl : Rework to OO framework --- --- @module Utils - - ---- @type SMOKECOLOR --- @field Green --- @field Red --- @field White --- @field Orange --- @field Blue - -SMOKECOLOR = trigger.smokeColor -- #SMOKECOLOR - ---- @type FLARECOLOR --- @field Green --- @field Red --- @field White --- @field Yellow - -FLARECOLOR = trigger.flareColor -- #FLARECOLOR - ---- Utilities static class. --- @type UTILS -UTILS = {} - - ---from http://lua-users.org/wiki/CopyTable -UTILS.DeepCopy = function(object) - local lookup_table = {} - local function _copy(object) - if type(object) ~= "table" then - return object - elseif lookup_table[object] then - return lookup_table[object] - end - local new_table = {} - lookup_table[object] = new_table - for index, value in pairs(object) do - new_table[_copy(index)] = _copy(value) - end - return setmetatable(new_table, getmetatable(object)) - end - local objectreturn = _copy(object) - return objectreturn -end - - --- porting in Slmod's serialize_slmod2 -UTILS.OneLineSerialize = function( tbl ) -- serialization of a table all on a single line, no comments, made to replace old get_table_string function - - lookup_table = {} - - local function _Serialize( tbl ) - - if type(tbl) == 'table' then --function only works for tables! - - if lookup_table[tbl] then - return lookup_table[object] - end - - local tbl_str = {} - - lookup_table[tbl] = tbl_str - - tbl_str[#tbl_str + 1] = '{' - - for ind,val in pairs(tbl) do -- serialize its fields - local ind_str = {} - if type(ind) == "number" then - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = tostring(ind) - ind_str[#ind_str + 1] = ']=' - else --must be a string - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = routines.utils.basicSerialize(ind) - ind_str[#ind_str + 1] = ']=' - end - - local val_str = {} - if ((type(val) == 'number') or (type(val) == 'boolean')) then - val_str[#val_str + 1] = tostring(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'string' then - val_str[#val_str + 1] = routines.utils.basicSerialize(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'nil' then -- won't ever happen, right? - val_str[#val_str + 1] = 'nil,' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'table' then - if ind == "__index" then - -- tbl_str[#tbl_str + 1] = "__index" - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else - - val_str[#val_str + 1] = _Serialize(val) - val_str[#val_str + 1] = ',' --I think this is right, I just added it - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - end - elseif type(val) == 'function' then - -- tbl_str[#tbl_str + 1] = "function " .. tostring(ind) - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else --- env.info('unable to serialize value type ' .. routines.utils.basicSerialize(type(val)) .. ' at index ' .. tostring(ind)) --- env.info( debug.traceback() ) - end - - end - tbl_str[#tbl_str + 1] = '}' - return table.concat(tbl_str) - else - return tostring(tbl) - end - end - - local objectreturn = _Serialize(tbl) - return objectreturn -end - ---porting in Slmod's "safestring" basic serialize -UTILS.BasicSerialize = function(s) - if s == nil then - return "\"\"" - else - if ((type(s) == 'number') or (type(s) == 'boolean') or (type(s) == 'function') or (type(s) == 'table') or (type(s) == 'userdata') ) then - return tostring(s) - elseif type(s) == 'string' then - s = string.format('%q', s) - return s - end - end -end - - -UTILS.ToDegree = function(angle) - return angle*180/math.pi -end - -UTILS.ToRadian = function(angle) - return angle*math.pi/180 -end - -UTILS.MetersToNM = function(meters) - return meters/1852 -end - -UTILS.MetersToFeet = function(meters) - return meters/0.3048 -end - -UTILS.NMToMeters = function(NM) - return NM*1852 -end - -UTILS.FeetToMeters = function(feet) - return feet*0.3048 -end - -UTILS.MpsToKnots = function(mps) - return mps*3600/1852 -end - -UTILS.MpsToKmph = function(mps) - return mps*3.6 -end - -UTILS.KnotsToMps = function(knots) - return knots*1852/3600 -end - -UTILS.KmphToMps = function(kmph) - return kmph/3.6 -end - ---[[acc: -in DM: decimal point of minutes. -In DMS: decimal point of seconds. -position after the decimal of the least significant digit: -So: -42.32 - acc of 2. -]] -UTILS.tostringLL = function( lat, lon, acc, DMS) - - local latHemi, lonHemi - if lat > 0 then - latHemi = 'N' - else - latHemi = 'S' - end - - if lon > 0 then - lonHemi = 'E' - else - lonHemi = 'W' - end - - lat = math.abs(lat) - lon = math.abs(lon) - - local latDeg = math.floor(lat) - local latMin = (lat - latDeg)*60 - - local lonDeg = math.floor(lon) - local lonMin = (lon - lonDeg)*60 - - if DMS then -- degrees, minutes, and seconds. - local oldLatMin = latMin - latMin = math.floor(latMin) - local latSec = UTILS.Round((oldLatMin - latMin)*60, acc) - - local oldLonMin = lonMin - lonMin = math.floor(lonMin) - local lonSec = UTILS.Round((oldLonMin - lonMin)*60, acc) - - if latSec == 60 then - latSec = 0 - latMin = latMin + 1 - end - - if lonSec == 60 then - lonSec = 0 - lonMin = lonMin + 1 - end - - local secFrmtStr -- create the formatting string for the seconds place - if acc <= 0 then -- no decimal place. - secFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - secFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format('%02d', latMin) .. '\' ' .. string.format(secFrmtStr, latSec) .. '"' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format('%02d', lonMin) .. '\' ' .. string.format(secFrmtStr, lonSec) .. '"' .. lonHemi - - else -- degrees, decimal minutes. - latMin = UTILS.Round(latMin, acc) - lonMin = UTILS.Round(lonMin, acc) - - if latMin == 60 then - latMin = 0 - latDeg = latDeg + 1 - end - - if lonMin == 60 then - lonMin = 0 - lonDeg = lonDeg + 1 - end - - local minFrmtStr -- create the formatting string for the minutes place - if acc <= 0 then -- no decimal place. - minFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - minFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format(minFrmtStr, latMin) .. '\'' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format(minFrmtStr, lonMin) .. '\'' .. lonHemi - - end -end - - ---- From http://lua-users.org/wiki/SimpleRound --- use negative idp for rounding ahead of decimal place, positive for rounding after decimal place -function UTILS.Round( num, idp ) - local mult = 10 ^ ( idp or 0 ) - return math.floor( num * mult + 0.5 ) / mult -end - --- porting in Slmod's dostring -function UTILS.DoString( s ) - local f, err = loadstring( s ) - if f then - return true, f() - else - return false, err - end -end ---- This module contains the BASE class. --- --- 1) @{#BASE} class --- ================= --- The @{#BASE} class is the super class for all the classes defined within MOOSE. --- --- It handles: --- --- * The construction and inheritance of child classes. --- * The tracing of objects during mission execution within the **DCS.log** file, under the **"Saved Games\DCS\Logs"** folder. --- --- Note: Normally you would not use the BASE class unless you are extending the MOOSE framework with new classes. --- --- 1.1) BASE constructor --- --------------------- --- Any class derived from BASE, must use the @{Base#BASE.New) constructor within the @{Base#BASE.Inherit) method. --- See an example at the @{Base#BASE.New} method how this is done. --- --- 1.2) BASE Trace functionality --- ----------------------------- --- The BASE class contains trace methods to trace progress within a mission execution of a certain object. --- Note that these trace methods are inherited by each MOOSE class interiting BASE. --- As such, each object created from derived class from BASE can use the tracing functions to trace its execution. --- --- 1.2.1) Tracing functions --- ------------------------ --- There are basically 3 types of tracing methods available within BASE: --- --- * @{#BASE.F}: Trace the beginning of a function and its given parameters. An F is indicated at column 44 in the DCS.log file. --- * @{#BASE.T}: Trace further logic within a function giving optional variables or parameters. A T is indicated at column 44 in the DCS.log file. --- * @{#BASE.E}: Trace an exception within a function giving optional variables or parameters. An E is indicated at column 44 in the DCS.log file. An exception will always be traced. --- --- 1.2.2) Tracing levels --- --------------------- --- There are 3 tracing levels within MOOSE. --- These tracing levels were defined to avoid bulks of tracing to be generated by lots of objects. --- --- As such, the F and T methods have additional variants to trace level 2 and 3 respectively: --- --- * @{#BASE.F2}: Trace the beginning of a function and its given parameters with tracing level 2. --- * @{#BASE.F3}: Trace the beginning of a function and its given parameters with tracing level 3. --- * @{#BASE.T2}: Trace further logic within a function giving optional variables or parameters with tracing level 2. --- * @{#BASE.T3}: Trace further logic within a function giving optional variables or parameters with tracing level 3. --- --- 1.3) BASE Inheritance support --- =========================== --- The following methods are available to support inheritance: --- --- * @{#BASE.Inherit}: Inherits from a class. --- * @{#BASE.Inherited}: Returns the parent class from the class. --- --- Future --- ====== --- Further methods may be added to BASE whenever there is a need to make "overall" functions available within MOOSE. --- --- ==== --- --- ### Author: FlightControl --- --- @module Base - - - -local _TraceOnOff = true -local _TraceLevel = 1 -local _TraceAll = false -local _TraceClass = {} -local _TraceClassMethod = {} - -local _ClassID = 0 - ---- The BASE Class --- @type BASE --- @field ClassName The name of the class. --- @field ClassID The ID number of the class. --- @field ClassNameAndID The name of the class concatenated with the ID number of the class. -BASE = { - ClassName = "BASE", - ClassID = 0, - Events = {}, - States = {} -} - ---- The Formation Class --- @type FORMATION --- @field Cone A cone formation. -FORMATION = { - Cone = "Cone" -} - - - ---- The base constructor. This is the top top class of all classed defined within the MOOSE. --- Any new class needs to be derived from this class for proper inheritance. --- @param #BASE self --- @return #BASE The new instance of the BASE class. --- @usage --- -- This declares the constructor of the class TASK, inheriting from BASE. --- --- TASK constructor --- -- @param #TASK self --- -- @param Parameter The parameter of the New constructor. --- -- @return #TASK self --- function TASK:New( Parameter ) --- --- local self = BASE:Inherit( self, BASE:New() ) --- --- self.Variable = Parameter --- --- return self --- end --- @todo need to investigate if the deepCopy is really needed... Don't think so. -function BASE:New() - local self = routines.utils.deepCopy( self ) -- Create a new self instance - local MetaTable = {} - setmetatable( self, MetaTable ) - self.__index = self - _ClassID = _ClassID + 1 - self.ClassID = _ClassID - return self -end - ---- This is the worker method to inherit from a parent class. --- @param #BASE self --- @param Child is the Child class that inherits. --- @param #BASE Parent is the Parent class that the Child inherits from. --- @return #BASE Child -function BASE:Inherit( Child, Parent ) - local Child = routines.utils.deepCopy( Child ) - --local Parent = routines.utils.deepCopy( Parent ) - --local Parent = Parent - if Child ~= nil then - setmetatable( Child, Parent ) - Child.__index = Child - end - --self:T( 'Inherited from ' .. Parent.ClassName ) - return Child -end - ---- This is the worker method to retrieve the Parent class. --- @param #BASE self --- @param #BASE Child is the Child class from which the Parent class needs to be retrieved. --- @return #BASE -function BASE:GetParent( Child ) - local Parent = getmetatable( Child ) --- env.info('Inherited class of ' .. Child.ClassName .. ' is ' .. Parent.ClassName ) - return Parent -end - ---- Get the ClassName + ClassID of the class instance. --- The ClassName + ClassID is formatted as '%s#%09d'. --- @param #BASE self --- @return #string The ClassName + ClassID of the class instance. -function BASE:GetClassNameAndID() - return string.format( '%s#%09d', self.ClassName, self.ClassID ) -end - ---- Get the ClassName of the class instance. --- @param #BASE self --- @return #string The ClassName of the class instance. -function BASE:GetClassName() - return self.ClassName -end - ---- Get the ClassID of the class instance. --- @param #BASE self --- @return #string The ClassID of the class instance. -function BASE:GetClassID() - return self.ClassID -end - ---- Set a new listener for the class. --- @param self --- @param DCSTypes#Event Event --- @param #function EventFunction --- @return #BASE -function BASE:AddEvent( Event, EventFunction ) - self:F( Event ) - - self.Events[#self.Events+1] = {} - self.Events[#self.Events].Event = Event - self.Events[#self.Events].EventFunction = EventFunction - self.Events[#self.Events].EventEnabled = false - - return self -end - ---- Returns the event dispatcher --- @param #BASE self --- @return Event#EVENT -function BASE:Event() - - return _EVENTDISPATCHER -end - - - - - ---- Enable the event listeners for the class. --- @param #BASE self --- @return #BASE -function BASE:EnableEvents() - self:F( #self.Events ) - - for EventID, Event in pairs( self.Events ) do - Event.Self = self - Event.EventEnabled = true - end - self.Events.Handler = world.addEventHandler( self ) - - return self -end - - ---- Disable the event listeners for the class. --- @param #BASE self --- @return #BASE -function BASE:DisableEvents() - self:F() - - world.removeEventHandler( self ) - for EventID, Event in pairs( self.Events ) do - Event.Self = nil - Event.EventEnabled = false - end - - return self -end - - -local BaseEventCodes = { - "S_EVENT_SHOT", - "S_EVENT_HIT", - "S_EVENT_TAKEOFF", - "S_EVENT_LAND", - "S_EVENT_CRASH", - "S_EVENT_EJECTION", - "S_EVENT_REFUELING", - "S_EVENT_DEAD", - "S_EVENT_PILOT_DEAD", - "S_EVENT_BASE_CAPTURED", - "S_EVENT_MISSION_START", - "S_EVENT_MISSION_END", - "S_EVENT_TOOK_CONTROL", - "S_EVENT_REFUELING_STOP", - "S_EVENT_BIRTH", - "S_EVENT_HUMAN_FAILURE", - "S_EVENT_ENGINE_STARTUP", - "S_EVENT_ENGINE_SHUTDOWN", - "S_EVENT_PLAYER_ENTER_UNIT", - "S_EVENT_PLAYER_LEAVE_UNIT", - "S_EVENT_PLAYER_COMMENT", - "S_EVENT_SHOOTING_START", - "S_EVENT_SHOOTING_END", - "S_EVENT_MAX", -} - ---onEvent( {[1]="S_EVENT_BIRTH",[2]={["subPlace"]=5,["time"]=0,["initiator"]={["id_"]=16884480,},["place"]={["id_"]=5000040,},["id"]=15,["IniUnitName"]="US F-15C@RAMP-Air Support Mountains#001-01",},} --- Event = { --- id = enum world.event, --- time = Time, --- initiator = Unit, --- target = Unit, --- place = Unit, --- subPlace = enum world.BirthPlace, --- weapon = Weapon --- } - ---- Creation of a Birth Event. --- @param #BASE self --- @param DCSTypes#Time EventTime The time stamp of the event. --- @param DCSObject#Object Initiator The initiating object of the event. --- @param #string IniUnitName The initiating unit name. --- @param place --- @param subplace -function BASE:CreateEventBirth( EventTime, Initiator, IniUnitName, place, subplace ) - self:F( { EventTime, Initiator, IniUnitName, place, subplace } ) - - local Event = { - id = world.event.S_EVENT_BIRTH, - time = EventTime, - initiator = Initiator, - IniUnitName = IniUnitName, - place = place, - subplace = subplace - } - - world.onEvent( Event ) -end - ---- Creation of a Crash Event. --- @param #BASE self --- @param DCSTypes#Time EventTime The time stamp of the event. --- @param DCSObject#Object Initiator The initiating object of the event. -function BASE:CreateEventCrash( EventTime, Initiator ) - self:F( { EventTime, Initiator } ) - - local Event = { - id = world.event.S_EVENT_CRASH, - time = EventTime, - initiator = Initiator, - } - - world.onEvent( Event ) -end - --- TODO: Complete DCSTypes#Event structure. ---- The main event handling function... This function captures all events generated for the class. --- @param #BASE self --- @param DCSTypes#Event event -function BASE:onEvent(event) - --self:F( { BaseEventCodes[event.id], event } ) - - if self then - for EventID, EventObject in pairs( self.Events ) do - if EventObject.EventEnabled then - --env.info( 'onEvent Table EventObject.Self = ' .. tostring(EventObject.Self) ) - --env.info( 'onEvent event.id = ' .. tostring(event.id) ) - --env.info( 'onEvent EventObject.Event = ' .. tostring(EventObject.Event) ) - if event.id == EventObject.Event then - if self == EventObject.Self then - if event.initiator and event.initiator:isExist() then - event.IniUnitName = event.initiator:getName() - end - if event.target and event.target:isExist() then - event.TgtUnitName = event.target:getName() - end - --self:T( { BaseEventCodes[event.id], event } ) - --EventObject.EventFunction( self, event ) - end - end - end - end - end -end - -function BASE:SetState( Object, StateName, State ) - - local ClassNameAndID = Object:GetClassNameAndID() - - self.States[ClassNameAndID] = self.States[ClassNameAndID] or {} - self.States[ClassNameAndID][StateName] = State - self:T2( { ClassNameAndID, StateName, State } ) - - return self.States[ClassNameAndID][StateName] -end - -function BASE:GetState( Object, StateName ) - - local ClassNameAndID = Object:GetClassNameAndID() - - if self.States[ClassNameAndID] then - local State = self.States[ClassNameAndID][StateName] or false - self:T2( { ClassNameAndID, StateName, State } ) - return State - end - - return nil -end - -function BASE:ClearState( Object, StateName ) - - local ClassNameAndID = Object:GetClassNameAndID() - if self.States[ClassNameAndID] then - self.States[ClassNameAndID][StateName] = nil - end -end - --- Trace section - --- Log a trace (only shown when trace is on) --- TODO: Make trace function using variable parameters. - ---- Set trace on or off --- Note that when trace is off, no debug statement is performed, increasing performance! --- When Moose is loaded statically, (as one file), tracing is switched off by default. --- So tracing must be switched on manually in your mission if you are using Moose statically. --- When moose is loading dynamically (for moose class development), tracing is switched on by default. --- @param #BASE self --- @param #boolean TraceOnOff Switch the tracing on or off. --- @usage --- -- Switch the tracing On --- BASE:TraceOn( true ) --- --- -- Switch the tracing Off --- BASE:TraceOn( false ) -function BASE:TraceOnOff( TraceOnOff ) - _TraceOnOff = TraceOnOff -end - - ---- Enquires if tracing is on (for the class). --- @param #BASE self --- @return #boolean -function BASE:IsTrace() - - if debug and ( _TraceAll == true ) or ( _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName] ) then - return true - else - return false - end -end - ---- Set trace level --- @param #BASE self --- @param #number Level -function BASE:TraceLevel( Level ) - _TraceLevel = Level - self:E( "Tracing level " .. Level ) -end - ---- Trace all methods in MOOSE --- @param #BASE self --- @param #boolean TraceAll true = trace all methods in MOOSE. -function BASE:TraceAll( TraceAll ) - - _TraceAll = TraceAll - - if _TraceAll then - self:E( "Tracing all methods in MOOSE " ) - else - self:E( "Switched off tracing all methods in MOOSE" ) - end -end - ---- Set tracing for a class --- @param #BASE self --- @param #string Class -function BASE:TraceClass( Class ) - _TraceClass[Class] = true - _TraceClassMethod[Class] = {} - self:E( "Tracing class " .. Class ) -end - ---- Set tracing for a specific method of class --- @param #BASE self --- @param #string Class --- @param #string Method -function BASE:TraceClassMethod( Class, Method ) - if not _TraceClassMethod[Class] then - _TraceClassMethod[Class] = {} - _TraceClassMethod[Class].Method = {} - end - _TraceClassMethod[Class].Method[Method] = true - self:E( "Tracing method " .. Method .. " of class " .. Class ) -end - ---- Trace a function call. This function is private. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:_F( Arguments, DebugInfoCurrentParam, DebugInfoFromParam ) - - if debug and ( _TraceAll == true ) or ( _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName] ) then - - local DebugInfoCurrent = DebugInfoCurrentParam and DebugInfoCurrentParam or debug.getinfo( 2, "nl" ) - local DebugInfoFrom = DebugInfoFromParam and DebugInfoFromParam or debug.getinfo( 3, "l" ) - - local Function = "function" - if DebugInfoCurrent.name then - Function = DebugInfoCurrent.name - end - - if _TraceAll == true or _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName].Method[Function] then - local LineCurrent = 0 - if DebugInfoCurrent.currentline then - LineCurrent = DebugInfoCurrent.currentline - end - local LineFrom = 0 - if DebugInfoFrom then - LineFrom = DebugInfoFrom.currentline - end - env.info( string.format( "%6d(%6d)/%1s:%20s%05d.%s(%s)" , LineCurrent, LineFrom, "F", self.ClassName, self.ClassID, Function, routines.utils.oneLineSerialize( Arguments ) ) ) - end - end -end - ---- Trace a function call. Must be at the beginning of the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:F( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 1 then - self:_F( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - - ---- Trace a function call level 2. Must be at the beginning of the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:F2( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 2 then - self:_F( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Trace a function call level 3. Must be at the beginning of the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:F3( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 3 then - self:_F( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Trace a function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:_T( Arguments, DebugInfoCurrentParam, DebugInfoFromParam ) - - if debug and ( _TraceAll == true ) or ( _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName] ) then - - local DebugInfoCurrent = DebugInfoCurrentParam and DebugInfoCurrentParam or debug.getinfo( 2, "nl" ) - local DebugInfoFrom = DebugInfoFromParam and DebugInfoFromParam or debug.getinfo( 3, "l" ) - - local Function = "function" - if DebugInfoCurrent.name then - Function = DebugInfoCurrent.name - end - - if _TraceAll == true or _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName].Method[Function] then - local LineCurrent = 0 - if DebugInfoCurrent.currentline then - LineCurrent = DebugInfoCurrent.currentline - end - local LineFrom = 0 - if DebugInfoFrom then - LineFrom = DebugInfoFrom.currentline - end - env.info( string.format( "%6d(%6d)/%1s:%20s%05d.%s" , LineCurrent, LineFrom, "T", self.ClassName, self.ClassID, routines.utils.oneLineSerialize( Arguments ) ) ) - end - end -end - ---- Trace a function logic level 1. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:T( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 1 then - self:_T( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - - ---- Trace a function logic level 2. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:T2( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 2 then - self:_T( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Trace a function logic level 3. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:T3( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 3 then - self:_T( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Log an exception which will be traced always. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:E( Arguments ) - - if debug then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - local Function = "function" - if DebugInfoCurrent.name then - Function = DebugInfoCurrent.name - end - - local LineCurrent = DebugInfoCurrent.currentline - local LineFrom = -1 - if DebugInfoFrom then - LineFrom = DebugInfoFrom.currentline - end - - env.info( string.format( "%6d(%6d)/%1s:%20s%05d.%s(%s)" , LineCurrent, LineFrom, "E", self.ClassName, self.ClassID, Function, routines.utils.oneLineSerialize( Arguments ) ) ) - end - -end - - - ---- This module contains the OBJECT class. --- --- 1) @{Object#OBJECT} class, extends @{Base#BASE} --- =========================================================== --- The @{Object#OBJECT} class is a wrapper class to handle the DCS Object objects: --- --- * Support all DCS Object APIs. --- * Enhance with Object specific APIs not in the DCS Object API set. --- * Manage the "state" of the DCS Object. --- --- 1.1) OBJECT constructor: --- ------------------------------ --- The OBJECT class provides the following functions to construct a OBJECT instance: --- --- * @{Object#OBJECT.New}(): Create a OBJECT instance. --- --- 1.2) OBJECT methods: --- -------------------------- --- The following methods can be used to identify an Object object: --- --- * @{Object#OBJECT.GetID}(): Returns the ID of the Object object. --- --- === --- --- @module Object --- @author FlightControl - ---- The OBJECT class --- @type OBJECT --- @extends Base#BASE --- @field #string ObjectName The name of the Object. -OBJECT = { - ClassName = "OBJECT", - ObjectName = "", -} - - ---- A DCSObject --- @type DCSObject --- @field id_ The ID of the controllable in DCS - ---- Create a new OBJECT from a DCSObject --- @param #OBJECT self --- @param DCSObject#Object ObjectName The Object name --- @return #OBJECT self -function OBJECT:New( ObjectName ) - local self = BASE:Inherit( self, BASE:New() ) - self:F2( ObjectName ) - self.ObjectName = ObjectName - return self -end - - ---- Returns the unit's unique identifier. --- @param Object#OBJECT self --- @return DCSObject#Object.ID ObjectID --- @return #nil The DCS Object is not existing or alive. -function OBJECT:GetID() - self:F2( self.ObjectName ) - - local DCSObject = self:GetDCSObject() - - if DCSObject then - local ObjectID = DCSObject:getID() - return ObjectID - end - - return nil -end - ---- Destroys the OBJECT. --- @param #OBJECT self --- @return #nil The DCS Unit is not existing or alive. -function OBJECT:Destroy() - self:F2( self.ObjectName ) - - local DCSObject = self:GetDCSObject() - - if DCSObject then - - DCSObject:destroy() - end - - return nil -end - - - - ---- This module contains the IDENTIFIABLE class. --- --- 1) @{Identifiable#IDENTIFIABLE} class, extends @{Object#OBJECT} --- =============================================================== --- The @{Identifiable#IDENTIFIABLE} class is a wrapper class to handle the DCS Identifiable objects: --- --- * Support all DCS Identifiable APIs. --- * Enhance with Identifiable specific APIs not in the DCS Identifiable API set. --- * Manage the "state" of the DCS Identifiable. --- --- 1.1) IDENTIFIABLE constructor: --- ------------------------------ --- The IDENTIFIABLE class provides the following functions to construct a IDENTIFIABLE instance: --- --- * @{Identifiable#IDENTIFIABLE.New}(): Create a IDENTIFIABLE instance. --- --- 1.2) IDENTIFIABLE methods: --- -------------------------- --- The following methods can be used to identify an identifiable object: --- --- * @{Identifiable#IDENTIFIABLE.GetName}(): Returns the name of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.IsAlive}(): Returns if the Identifiable is alive. --- * @{Identifiable#IDENTIFIABLE.GetTypeName}(): Returns the type name of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.GetCoalition}(): Returns the coalition of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.GetCountry}(): Returns the country of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.GetDesc}(): Returns the descriptor structure of the Identifiable. --- --- --- === --- --- @module Identifiable --- @author FlightControl - ---- The IDENTIFIABLE class --- @type IDENTIFIABLE --- @extends Object#OBJECT --- @field #string IdentifiableName The name of the identifiable. -IDENTIFIABLE = { - ClassName = "IDENTIFIABLE", - IdentifiableName = "", -} - -local _CategoryName = { - [Unit.Category.AIRPLANE] = "Airplane", - [Unit.Category.HELICOPTER] = "Helicoper", - [Unit.Category.GROUND_UNIT] = "Ground Identifiable", - [Unit.Category.SHIP] = "Ship", - [Unit.Category.STRUCTURE] = "Structure", - } - ---- Create a new IDENTIFIABLE from a DCSIdentifiable --- @param #IDENTIFIABLE self --- @param DCSIdentifiable#Identifiable IdentifiableName The DCS Identifiable name --- @return #IDENTIFIABLE self -function IDENTIFIABLE:New( IdentifiableName ) - local self = BASE:Inherit( self, OBJECT:New( IdentifiableName ) ) - self:F2( IdentifiableName ) - self.IdentifiableName = IdentifiableName - return self -end - ---- Returns if the Identifiable is alive. --- @param Identifiable#IDENTIFIABLE self --- @return #boolean true if Identifiable is alive. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:IsAlive() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableIsAlive = DCSIdentifiable:isExist() - return IdentifiableIsAlive - end - - return false -end - - - - ---- Returns DCS Identifiable object name. --- The function provides access to non-activated objects too. --- @param Identifiable#IDENTIFIABLE self --- @return #string The name of the DCS Identifiable. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetName() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableName = self.IdentifiableName - return IdentifiableName - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - ---- Returns the type name of the DCS Identifiable. --- @param Identifiable#IDENTIFIABLE self --- @return #string The type name of the DCS Identifiable. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetTypeName() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableTypeName = DCSIdentifiable:getTypeName() - self:T3( IdentifiableTypeName ) - return IdentifiableTypeName - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - ---- Returns category of the DCS Identifiable. --- @param #IDENTIFIABLE self --- @return DCSObject#Object.Category The category ID -function IDENTIFIABLE:GetCategory() - self:F2( self.ObjectName ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - local ObjectCategory = DCSObject:getCategory() - self:T3( ObjectCategory ) - return ObjectCategory - end - - return nil -end - - ---- Returns the DCS Identifiable category name as defined within the DCS Identifiable Descriptor. --- @param Identifiable#IDENTIFIABLE self --- @return #string The DCS Identifiable Category Name -function IDENTIFIABLE:GetCategoryName() - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableCategoryName = _CategoryName[ self:GetDesc().category ] - return IdentifiableCategoryName - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - ---- Returns coalition of the Identifiable. --- @param Identifiable#IDENTIFIABLE self --- @return DCSCoalitionObject#coalition.side The side of the coalition. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetCoalition() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableCoalition = DCSIdentifiable:getCoalition() - self:T3( IdentifiableCoalition ) - return IdentifiableCoalition - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - ---- Returns country of the Identifiable. --- @param Identifiable#IDENTIFIABLE self --- @return DCScountry#country.id The country identifier. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetCountry() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableCountry = DCSIdentifiable:getCountry() - self:T3( IdentifiableCountry ) - return IdentifiableCountry - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - - ---- Returns Identifiable descriptor. Descriptor type depends on Identifiable category. --- @param Identifiable#IDENTIFIABLE self --- @return DCSIdentifiable#Identifiable.Desc The Identifiable descriptor. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetDesc() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableDesc = DCSIdentifiable:getDesc() - self:T2( IdentifiableDesc ) - return IdentifiableDesc - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - - - - - - - - ---- This module contains the POSITIONABLE class. --- --- 1) @{Positionable#POSITIONABLE} class, extends @{Identifiable#IDENTIFIABLE} --- =========================================================== --- The @{Positionable#POSITIONABLE} class is a wrapper class to handle the POSITIONABLE objects: --- --- * Support all DCS APIs. --- * Enhance with POSITIONABLE specific APIs not in the DCS API set. --- * Manage the "state" of the POSITIONABLE. --- --- 1.1) POSITIONABLE constructor: --- ------------------------------ --- The POSITIONABLE class provides the following functions to construct a POSITIONABLE instance: --- --- * @{Positionable#POSITIONABLE.New}(): Create a POSITIONABLE instance. --- --- 1.2) POSITIONABLE methods: --- -------------------------- --- The following methods can be used to identify an measurable object: --- --- * @{Positionable#POSITIONABLE.GetID}(): Returns the ID of the measurable object. --- * @{Positionable#POSITIONABLE.GetName}(): Returns the name of the measurable object. --- --- === --- --- @module Positionable --- @author FlightControl - ---- The POSITIONABLE class --- @type POSITIONABLE --- @extends Identifiable#IDENTIFIABLE --- @field #string PositionableName The name of the measurable. -POSITIONABLE = { - ClassName = "POSITIONABLE", - PositionableName = "", -} - ---- A DCSPositionable --- @type DCSPositionable --- @field id_ The ID of the controllable in DCS - ---- Create a new POSITIONABLE from a DCSPositionable --- @param #POSITIONABLE self --- @param DCSPositionable#Positionable PositionableName The POSITIONABLE name --- @return #POSITIONABLE self -function POSITIONABLE:New( PositionableName ) - local self = BASE:Inherit( self, IDENTIFIABLE:New( PositionableName ) ) - - return self -end - ---- Returns the @{DCSTypes#Position3} position vectors indicating the point and direction vectors in 3D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Position The 3D position vectors of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetPositionVec3() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionablePosition = DCSPositionable:getPosition() - self:T3( PositionablePosition ) - return PositionablePosition - end - - return nil -end - ---- Returns the @{DCSTypes#Vec2} vector indicating the point in 2D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec2 The 2D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVec2() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVec3 = DCSPositionable:getPosition().p - - local PositionableVec2 = {} - PositionableVec2.x = PositionableVec3.x - PositionableVec2.y = PositionableVec3.z - - self:T2( PositionableVec2 ) - return PositionableVec2 - end - - return nil -end - ---- Returns a POINT_VEC2 object indicating the point in 2D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return Point#POINT_VEC2 The 2D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetPointVec2() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVec3 = DCSPositionable:getPosition().p - - local PositionablePointVec2 = POINT_VEC2:NewFromVec3( PositionableVec3 ) - - self:T2( PositionablePointVec2 ) - return PositionablePointVec2 - end - - return nil -end - - ---- Returns a random @{DCSTypes#Vec3} vector within a range, indicating the point in 3D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec3 The 3D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetRandomVec3( Radius ) - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionablePointVec3 = DCSPositionable:getPosition().p - local PositionableRandomVec3 = {} - local angle = math.random() * math.pi*2; - PositionableRandomVec3.x = PositionablePointVec3.x + math.cos( angle ) * math.random() * Radius; - PositionableRandomVec3.y = PositionablePointVec3.y - PositionableRandomVec3.z = PositionablePointVec3.z + math.sin( angle ) * math.random() * Radius; - - self:T3( PositionableRandomVec3 ) - return PositionableRandomVec3 - end - - return nil -end - ---- Returns the @{DCSTypes#Vec3} vector indicating the 3D vector of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec3 The 3D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVec3() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVec3 = DCSPositionable:getPosition().p - self:T3( PositionableVec3 ) - return PositionableVec3 - end - - return nil -end - ---- Returns the altitude of the POSITIONABLE. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Distance The altitude of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetAltitude() - self:F2() - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionablePointVec3 = DCSPositionable:getPoint() --DCSTypes#Vec3 - return PositionablePointVec3.y - end - - return nil -end - ---- Returns if the Positionable is located above a runway. --- @param Positionable#POSITIONABLE self --- @return #boolean true if Positionable is above a runway. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:IsAboveRunway() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - - local Vec2 = self:GetVec2() - local SurfaceType = land.getSurfaceType( Vec2 ) - local IsAboveRunway = SurfaceType == land.SurfaceType.RUNWAY - - self:T2( IsAboveRunway ) - return IsAboveRunway - end - - return nil -end - - - ---- Returns the POSITIONABLE heading in degrees. --- @param Positionable#POSITIONABLE self --- @return #number The POSTIONABLE heading -function POSITIONABLE:GetHeading() - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - - local PositionablePosition = DCSPositionable:getPosition() - if PositionablePosition then - local PositionableHeading = math.atan2( PositionablePosition.x.z, PositionablePosition.x.x ) - if PositionableHeading < 0 then - PositionableHeading = PositionableHeading + 2 * math.pi - end - PositionableHeading = PositionableHeading * 180 / math.pi - self:T2( PositionableHeading ) - return PositionableHeading - end - end - - return nil -end - - ---- Returns true if the POSITIONABLE is in the air. --- @param Positionable#POSITIONABLE self --- @return #boolean true if in the air. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:InAir() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableInAir = DCSPositionable:inAir() - self:T3( PositionableInAir ) - return PositionableInAir - end - - return nil -end - - ---- Returns the POSITIONABLE velocity vector. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec3 The velocity vector --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVelocity() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVelocityVec3 = DCSPositionable:getVelocity() - self:T3( PositionableVelocityVec3 ) - return PositionableVelocityVec3 - end - - return nil -end - ---- Returns the POSITIONABLE velocity in km/h. --- @param Positionable#POSITIONABLE self --- @return #number The velocity in km/h --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVelocityKMH() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local VelocityVec3 = self:GetVelocity() - local Velocity = ( VelocityVec3.x ^ 2 + VelocityVec3.y ^ 2 + VelocityVec3.z ^ 2 ) ^ 0.5 -- in meters / sec - local Velocity = Velocity * 3.6 -- now it is in km/h. - self:T3( Velocity ) - return Velocity - end - - return nil -end - - - - ---- This module contains the CONTROLLABLE class. --- --- 1) @{Controllable#CONTROLLABLE} class, extends @{Positionable#POSITIONABLE} --- =========================================================== --- The @{Controllable#CONTROLLABLE} class is a wrapper class to handle the DCS Controllable objects: --- --- * Support all DCS Controllable APIs. --- * Enhance with Controllable specific APIs not in the DCS Controllable API set. --- * Handle local Controllable Controller. --- * Manage the "state" of the DCS Controllable. --- --- 1.1) CONTROLLABLE constructor --- ----------------------------- --- The CONTROLLABLE class provides the following functions to construct a CONTROLLABLE instance: --- --- * @{#CONTROLLABLE.New}(): Create a CONTROLLABLE instance. --- --- 1.2) CONTROLLABLE task methods --- ------------------------------ --- Several controllable task methods are available that help you to prepare tasks. --- These methods return a string consisting of the task description, which can then be given to either a @{Controllable#CONTROLLABLE.PushTask} or @{Controllable#SetTask} method to assign the task to the CONTROLLABLE. --- Tasks are specific for the category of the CONTROLLABLE, more specific, for AIR, GROUND or AIR and GROUND. --- Each task description where applicable indicates for which controllable category the task is valid. --- There are 2 main subdivisions of tasks: Assigned tasks and EnRoute tasks. --- --- ### 1.2.1) Assigned task methods --- --- Assigned task methods make the controllable execute the task where the location of the (possible) targets of the task are known before being detected. --- This is different from the EnRoute tasks, where the targets of the task need to be detected before the task can be executed. --- --- Find below a list of the **assigned task** methods: --- --- * @{#CONTROLLABLE.TaskAttackControllable}: (AIR) Attack a Controllable. --- * @{#CONTROLLABLE.TaskAttackMapObject}: (AIR) Attacking the map object (building, structure, e.t.c). --- * @{#CONTROLLABLE.TaskAttackUnit}: (AIR) Attack the Unit. --- * @{#CONTROLLABLE.TaskBombing}: (AIR) Delivering weapon at the point on the ground. --- * @{#CONTROLLABLE.TaskBombingRunway}: (AIR) Delivering weapon on the runway. --- * @{#CONTROLLABLE.TaskEmbarking}: (AIR) Move the controllable to a Vec2 Point, wait for a defined duration and embark a controllable. --- * @{#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location. --- * @{#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne controllable. --- * @{#CONTROLLABLE.TaskFAC_AttackControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction. --- * @{#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire at a VEC2 point until ammunition is finished. --- * @{#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne controllable. --- * @{#CONTROLLABLE.TaskHold}: (GROUND) Hold ground controllable from moving. --- * @{#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the controllable. --- * @{#CONTROLLABLE.TaskLand}: (AIR HELICOPTER) Landing at the ground. For helicopters only. --- * @{#CONTROLLABLE.TaskLandAtZone}: (AIR) Land the controllable at a @{Zone#ZONE_RADIUS). --- * @{#CONTROLLABLE.TaskOrbitCircle}: (AIR) Orbit at the current position of the first unit of the controllable at a specified alititude. --- * @{#CONTROLLABLE.TaskOrbitCircleAtVec2}: (AIR) Orbit at a specified position at a specified alititude during a specified duration with a specified speed. --- * @{#CONTROLLABLE.TaskRefueling}: (AIR) Refueling from the nearest tanker. No parameters. --- * @{#CONTROLLABLE.TaskRoute}: (AIR + GROUND) Return a Misson task to follow a given route defined by Points. --- * @{#CONTROLLABLE.TaskRouteToVec2}: (AIR + GROUND) Make the Controllable move to a given point. --- * @{#CONTROLLABLE.TaskRouteToVec3}: (AIR + GROUND) Make the Controllable move to a given point. --- * @{#CONTROLLABLE.TaskRouteToZone}: (AIR + GROUND) Route the controllable to a given zone. --- * @{#CONTROLLABLE.TaskReturnToBase}: (AIR) Route the controllable to an airbase. --- --- ### 1.2.2) EnRoute task methods --- --- EnRoute tasks require the targets of the task need to be detected by the controllable (using its sensors) before the task can be executed: --- --- * @{#CONTROLLABLE.EnRouteTaskAWACS}: (AIR) Aircraft will act as an AWACS for friendly units (will provide them with information about contacts). No parameters. --- * @{#CONTROLLABLE.EnRouteTaskEngageControllable}: (AIR) Engaging a controllable. The task does not assign the target controllable to the unit/controllable to attack now; it just allows the unit/controllable to engage the target controllable as well as other assigned targets. --- * @{#CONTROLLABLE.EnRouteTaskEngageTargets}: (AIR) Engaging targets of defined types. --- * @{#CONTROLLABLE.EnRouteTaskEWR}: (AIR) Attack the Unit. --- * @{#CONTROLLABLE.EnRouteTaskFAC}: (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose a targets (enemy ground controllable) around as well as other assigned targets. --- * @{#CONTROLLABLE.EnRouteTaskFAC_EngageControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose the target (enemy ground controllable) as well as other assigned targets. --- * @{#CONTROLLABLE.EnRouteTaskTanker}: (AIR) Aircraft will act as a tanker for friendly units. No parameters. --- --- ### 1.2.3) Preparation task methods --- --- There are certain task methods that allow to tailor the task behaviour: --- --- * @{#CONTROLLABLE.TaskWrappedAction}: Return a WrappedAction Task taking a Command. --- * @{#CONTROLLABLE.TaskCombo}: Return a Combo Task taking an array of Tasks. --- * @{#CONTROLLABLE.TaskCondition}: Return a condition section for a controlled task. --- * @{#CONTROLLABLE.TaskControlled}: Return a Controlled Task taking a Task and a TaskCondition. --- --- ### 1.2.4) Obtain the mission from controllable templates --- --- Controllable templates contain complete mission descriptions. Sometimes you want to copy a complete mission from a controllable and assign it to another: --- --- * @{#CONTROLLABLE.TaskMission}: (AIR + GROUND) Return a mission task from a mission template. --- --- 1.3) CONTROLLABLE Command methods --- -------------------------- --- Controllable **command methods** prepare the execution of commands using the @{#CONTROLLABLE.SetCommand} method: --- --- * @{#CONTROLLABLE.CommandDoScript}: Do Script command. --- * @{#CONTROLLABLE.CommandSwitchWayPoint}: Perform a switch waypoint command. --- --- 1.4) CONTROLLABLE Option methods --- ------------------------- --- Controllable **Option methods** change the behaviour of the Controllable while being alive. --- --- ### 1.4.1) Rule of Engagement: --- --- * @{#CONTROLLABLE.OptionROEWeaponFree} --- * @{#CONTROLLABLE.OptionROEOpenFire} --- * @{#CONTROLLABLE.OptionROEReturnFire} --- * @{#CONTROLLABLE.OptionROEEvadeFire} --- --- To check whether an ROE option is valid for a specific controllable, use: --- --- * @{#CONTROLLABLE.OptionROEWeaponFreePossible} --- * @{#CONTROLLABLE.OptionROEOpenFirePossible} --- * @{#CONTROLLABLE.OptionROEReturnFirePossible} --- * @{#CONTROLLABLE.OptionROEEvadeFirePossible} --- --- ### 1.4.2) Rule on thread: --- --- * @{#CONTROLLABLE.OptionROTNoReaction} --- * @{#CONTROLLABLE.OptionROTPassiveDefense} --- * @{#CONTROLLABLE.OptionROTEvadeFire} --- * @{#CONTROLLABLE.OptionROTVertical} --- --- To test whether an ROT option is valid for a specific controllable, use: --- --- * @{#CONTROLLABLE.OptionROTNoReactionPossible} --- * @{#CONTROLLABLE.OptionROTPassiveDefensePossible} --- * @{#CONTROLLABLE.OptionROTEvadeFirePossible} --- * @{#CONTROLLABLE.OptionROTVerticalPossible} --- --- === --- --- @module Controllable --- @author FlightControl - ---- The CONTROLLABLE class --- @type CONTROLLABLE --- @extends Positionable#POSITIONABLE --- @field DCSControllable#Controllable DCSControllable The DCS controllable class. --- @field #string ControllableName The name of the controllable. -CONTROLLABLE = { - ClassName = "CONTROLLABLE", - ControllableName = "", - WayPointFunctions = {}, -} - ---- Create a new CONTROLLABLE from a DCSControllable --- @param #CONTROLLABLE self --- @param DCSControllable#Controllable ControllableName The DCS Controllable name --- @return #CONTROLLABLE self -function CONTROLLABLE:New( ControllableName ) - local self = BASE:Inherit( self, POSITIONABLE:New( ControllableName ) ) - self:F2( ControllableName ) - self.ControllableName = ControllableName - return self -end - --- DCS Controllable methods support. - ---- Get the controller for the CONTROLLABLE. --- @param #CONTROLLABLE self --- @return DCSController#Controller -function CONTROLLABLE:_GetController() - self:F2( { self.ControllableName } ) - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local ControllableController = DCSControllable:getController() - self:T3( ControllableController ) - return ControllableController - end - - return nil -end - - - --- Tasks - ---- Popping current Task from the controllable. --- @param #CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:PopCurrentTask() - self:F2() - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Controller = self:_GetController() - Controller:popTask() - return self - end - - return nil -end - ---- Pushing Task on the queue from the controllable. --- @param #CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:PushTask( DCSTask, WaitTime ) - self:F2() - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Controller = self:_GetController() - - -- When a controllable SPAWNs, it takes about a second to get the controllable in the simulator. Setting tasks to unspawned controllables provides unexpected results. - -- Therefore we schedule the functions to set the mission and options for the Controllable. - -- Controller:pushTask( DCSTask ) - - if WaitTime then - SCHEDULER:New( Controller, Controller.pushTask, { DCSTask }, WaitTime ) - else - Controller:pushTask( DCSTask ) - end - - return self - end - - return nil -end - ---- Clearing the Task Queue and Setting the Task on the queue from the controllable. --- @param #CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:SetTask( DCSTask, WaitTime ) - self:F2( { DCSTask } ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - - local Controller = self:_GetController() - - -- When a controllable SPAWNs, it takes about a second to get the controllable in the simulator. Setting tasks to unspawned controllables provides unexpected results. - -- Therefore we schedule the functions to set the mission and options for the Controllable. - -- Controller.setTask( Controller, DCSTask ) - - if not WaitTime then - Controller:setTask( DCSTask ) - else - SCHEDULER:New( Controller, Controller.setTask, { DCSTask }, WaitTime ) - end - - return self - end - - return nil -end - - ---- Return a condition section for a controlled task. --- @param #CONTROLLABLE self --- @param DCSTime#Time time --- @param #string userFlag --- @param #boolean userFlagValue --- @param #string condition --- @param DCSTime#Time duration --- @param #number lastWayPoint --- return DCSTask#Task -function CONTROLLABLE:TaskCondition( time, userFlag, userFlagValue, condition, duration, lastWayPoint ) - self:F2( { time, userFlag, userFlagValue, condition, duration, lastWayPoint } ) - - local DCSStopCondition = {} - DCSStopCondition.time = time - DCSStopCondition.userFlag = userFlag - DCSStopCondition.userFlagValue = userFlagValue - DCSStopCondition.condition = condition - DCSStopCondition.duration = duration - DCSStopCondition.lastWayPoint = lastWayPoint - - self:T3( { DCSStopCondition } ) - return DCSStopCondition -end - ---- Return a Controlled Task taking a Task and a TaskCondition. --- @param #CONTROLLABLE self --- @param DCSTask#Task DCSTask --- @param #DCSStopCondition DCSStopCondition --- @return DCSTask#Task -function CONTROLLABLE:TaskControlled( DCSTask, DCSStopCondition ) - self:F2( { DCSTask, DCSStopCondition } ) - - local DCSTaskControlled - - DCSTaskControlled = { - id = 'ControlledTask', - params = { - task = DCSTask, - stopCondition = DCSStopCondition - } - } - - self:T3( { DCSTaskControlled } ) - return DCSTaskControlled -end - ---- Return a Combo Task taking an array of Tasks. --- @param #CONTROLLABLE self --- @param DCSTask#TaskArray DCSTasks Array of @{DCSTask#Task} --- @return DCSTask#Task -function CONTROLLABLE:TaskCombo( DCSTasks ) - self:F2( { DCSTasks } ) - - local DCSTaskCombo - - DCSTaskCombo = { - id = 'ComboTask', - params = { - tasks = DCSTasks - } - } - - self:T3( { DCSTaskCombo } ) - return DCSTaskCombo -end - ---- Return a WrappedAction Task taking a Command. --- @param #CONTROLLABLE self --- @param DCSCommand#Command DCSCommand --- @return DCSTask#Task -function CONTROLLABLE:TaskWrappedAction( DCSCommand, Index ) - self:F2( { DCSCommand } ) - - local DCSTaskWrappedAction - - DCSTaskWrappedAction = { - id = "WrappedAction", - enabled = true, - number = Index, - auto = false, - params = { - action = DCSCommand, - }, - } - - self:T3( { DCSTaskWrappedAction } ) - return DCSTaskWrappedAction -end - ---- Executes a command action --- @param #CONTROLLABLE self --- @param DCSCommand#Command DCSCommand --- @return #CONTROLLABLE self -function CONTROLLABLE:SetCommand( DCSCommand ) - self:F2( DCSCommand ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Controller = self:_GetController() - Controller:setCommand( DCSCommand ) - return self - end - - return nil -end - ---- Perform a switch waypoint command --- @param #CONTROLLABLE self --- @param #number FromWayPoint --- @param #number ToWayPoint --- @return DCSTask#Task --- @usage --- --- This test demonstrates the use(s) of the SwitchWayPoint method of the GROUP class. --- HeliGroup = GROUP:FindByName( "Helicopter" ) --- --- --- Route the helicopter back to the FARP after 60 seconds. --- -- We use the SCHEDULER class to do this. --- SCHEDULER:New( nil, --- function( HeliGroup ) --- local CommandRTB = HeliGroup:CommandSwitchWayPoint( 2, 8 ) --- HeliGroup:SetCommand( CommandRTB ) --- end, { HeliGroup }, 90 --- ) -function CONTROLLABLE:CommandSwitchWayPoint( FromWayPoint, ToWayPoint ) - self:F2( { FromWayPoint, ToWayPoint } ) - - local CommandSwitchWayPoint = { - id = 'SwitchWaypoint', - params = { - fromWaypointIndex = FromWayPoint, - goToWaypointIndex = ToWayPoint, - }, - } - - self:T3( { CommandSwitchWayPoint } ) - return CommandSwitchWayPoint -end - ---- Perform stop route command --- @param #CONTROLLABLE self --- @param #boolean StopRoute --- @return DCSTask#Task -function CONTROLLABLE:CommandStopRoute( StopRoute, Index ) - self:F2( { StopRoute, Index } ) - - local CommandStopRoute = { - id = 'StopRoute', - params = { - value = StopRoute, - }, - } - - self:T3( { CommandStopRoute } ) - return CommandStopRoute -end - - --- TASKS FOR AIR CONTROLLABLES - - ---- (AIR) Attack a Controllable. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup The Controllable to be attacked. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param DCSTypes#Distance Altitude (optional) Desired attack start altitude. Controllable/aircraft will make its attacks from the altitude. If the altitude is too low or too high to use weapon aircraft/controllable will choose closest altitude to the desired attack start altitude. If the desired altitude is defined controllable/aircraft will not attack from safe altitude. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskAttackGroup( AttackGroup, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit ) - self:F2( { self.ControllableName, AttackGroup, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit } ) - - -- AttackControllable = { - -- id = 'AttackControllable', - -- params = { - -- controllableId = Controllable.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend, - -- attackQty = number, - -- directionEnabled = boolean, - -- direction = Azimuth, - -- altitudeEnabled = boolean, - -- altitude = Distance, - -- attackQtyLimit = boolean, - -- } - -- } - - local DirectionEnabled = nil - if Direction then - DirectionEnabled = true - end - - local AltitudeEnabled = nil - if Altitude then - AltitudeEnabled = true - end - - local DCSTask - DCSTask = { id = 'AttackControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - directionEnabled = DirectionEnabled, - direction = Direction, - altitudeEnabled = AltitudeEnabled, - altitude = Altitude, - attackQtyLimit = AttackQtyLimit, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Attack the Unit. --- @param #CONTROLLABLE self --- @param Unit#UNIT AttackUnit The unit. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskAttackUnit( AttackUnit, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack ) - self:F2( { self.ControllableName, AttackUnit, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack } ) - - -- AttackUnit = { - -- id = 'AttackUnit', - -- params = { - -- unitId = Unit.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend - -- attackQty = number, - -- direction = Azimuth, - -- attackQtyLimit = boolean, - -- controllableAttack = boolean, - -- } - -- } - - local DCSTask - DCSTask = { id = 'AttackUnit', - params = { - unitId = AttackUnit:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - attackQtyLimit = AttackQtyLimit, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Delivering weapon at the point on the ground. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 2D-coordinates of the point to deliver weapon at. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) Desired quantity of passes. The parameter is not the same in AttackControllable and AttackUnit tasks. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskBombing( Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack ) - self:F2( { self.ControllableName, Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack } ) - --- Bombing = { --- id = 'Bombing', --- params = { --- point = Vec2, --- weaponType = number, --- expend = enum AI.Task.WeaponExpend, --- attackQty = number, --- direction = Azimuth, --- controllableAttack = boolean, --- } --- } - - local DCSTask - DCSTask = { id = 'Bombing', - params = { - point = Vec2, - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (AIR) Orbit at a specified position at a specified alititude during a specified duration with a specified speed. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point to hold the position. --- @param #number Altitude The altitude to hold the position. --- @param #number Speed The speed flying when holding the position. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskOrbitCircleAtVec2( Point, Altitude, Speed ) - self:F2( { self.ControllableName, Point, Altitude, Speed } ) - - -- pattern = enum AI.Task.OribtPattern, - -- point = Vec2, - -- point2 = Vec2, - -- speed = Distance, - -- altitude = Distance - - local LandHeight = land.getHeight( Point ) - - self:T3( { LandHeight } ) - - local DCSTask = { id = 'Orbit', - params = { pattern = AI.Task.OrbitPattern.CIRCLE, - point = Point, - speed = Speed, - altitude = Altitude + LandHeight - } - } - - - -- local AITask = { id = 'ControlledTask', - -- params = { task = { id = 'Orbit', - -- params = { pattern = AI.Task.OrbitPattern.CIRCLE, - -- point = Point, - -- speed = Speed, - -- altitude = Altitude + LandHeight - -- } - -- }, - -- stopCondition = { duration = Duration - -- } - -- } - -- } - -- ) - - return DCSTask -end - ---- (AIR) Orbit at the current position of the first unit of the controllable at a specified alititude. --- @param #CONTROLLABLE self --- @param #number Altitude The altitude to hold the position. --- @param #number Speed The speed flying when holding the position. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskOrbitCircle( Altitude, Speed ) - self:F2( { self.ControllableName, Altitude, Speed } ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local ControllablePoint = self:GetVec2() - return self:TaskOrbitCircleAtVec2( ControllablePoint, Altitude, Speed ) - end - - return nil -end - - - ---- (AIR) Hold position at the current position of the first unit of the controllable. --- @param #CONTROLLABLE self --- @param #number Duration The maximum duration in seconds to hold the position. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskHoldPosition() - self:F2( { self.ControllableName } ) - - return self:TaskOrbitCircle( 30, 10 ) -end - - - - ---- (AIR) Attacking the map object (building, structure, e.t.c). --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 2D-coordinates of the point the map object is closest to. The distance between the point and the map object must not be greater than 2000 meters. Object id is not used here because Mission Editor doesn't support map object identificators. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskAttackMapObject( Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack ) - self:F2( { self.ControllableName, Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack } ) - --- AttackMapObject = { --- id = 'AttackMapObject', --- params = { --- point = Vec2, --- weaponType = number, --- expend = enum AI.Task.WeaponExpend, --- attackQty = number, --- direction = Azimuth, --- controllableAttack = boolean, --- } --- } - - local DCSTask - DCSTask = { id = 'AttackMapObject', - params = { - point = Vec2, - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Delivering weapon on the runway. --- @param #CONTROLLABLE self --- @param Airbase#AIRBASE Airbase Airbase to attack. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskBombingRunway( Airbase, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack ) - self:F2( { self.ControllableName, Airbase, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack } ) - --- BombingRunway = { --- id = 'BombingRunway', --- params = { --- runwayId = AirdromeId, --- weaponType = number, --- expend = enum AI.Task.WeaponExpend, --- attackQty = number, --- direction = Azimuth, --- controllableAttack = boolean, --- } --- } - - local DCSTask - DCSTask = { id = 'BombingRunway', - params = { - point = Airbase:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Refueling from the nearest tanker. No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskRefueling() - self:F2( { self.ControllableName } ) - --- Refueling = { --- id = 'Refueling', --- params = {} --- } - - local DCSTask - DCSTask = { id = 'Refueling', - params = { - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR HELICOPTER) Landing at the ground. For helicopters only. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point where to land. --- @param #number Duration The duration in seconds to stay on the ground. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskLandAtVec2( Point, Duration ) - self:F2( { self.ControllableName, Point, Duration } ) - --- Land = { --- id= 'Land', --- params = { --- point = Vec2, --- durationFlag = boolean, --- duration = Time --- } --- } - - local DCSTask - if Duration and Duration > 0 then - DCSTask = { id = 'Land', - params = { - point = Point, - durationFlag = true, - duration = Duration, - }, - } - else - DCSTask = { id = 'Land', - params = { - point = Point, - durationFlag = false, - }, - } - end - - self:T3( DCSTask ) - return DCSTask -end - ---- (AIR) Land the controllable at a @{Zone#ZONE_RADIUS). --- @param #CONTROLLABLE self --- @param Zone#ZONE Zone The zone where to land. --- @param #number Duration The duration in seconds to stay on the ground. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskLandAtZone( Zone, Duration, RandomPoint ) - self:F2( { self.ControllableName, Zone, Duration, RandomPoint } ) - - local Point - if RandomPoint then - Point = Zone:GetRandomVec2() - else - Point = Zone:GetVec2() - end - - local DCSTask = self:TaskLandAtVec2( Point, Duration ) - - self:T3( DCSTask ) - return DCSTask -end - - - ---- (AIR) Following another airborne controllable. --- The unit / controllable will follow lead unit of another controllable, wingmens of both controllables will continue following their leaders. --- If another controllable is on land the unit / controllable will orbit around. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE FollowControllable The controllable to be followed. --- @param DCSTypes#Vec3 Vec3 Position of the unit / lead unit of the controllable relative lead unit of another controllable in frame reference oriented by course of lead unit of another controllable. If another controllable is on land the unit / controllable will orbit around. --- @param #number LastWaypointIndex Detach waypoint of another controllable. Once reached the unit / controllable Follow task is finished. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskFollow( FollowControllable, Vec3, LastWaypointIndex ) - self:F2( { self.ControllableName, FollowControllable, Vec3, LastWaypointIndex } ) - --- Follow = { --- id = 'Follow', --- params = { --- controllableId = Controllable.ID, --- pos = Vec3, --- lastWptIndexFlag = boolean, --- lastWptIndex = number --- } --- } - - local LastWaypointIndexFlag = nil - if LastWaypointIndex then - LastWaypointIndexFlag = true - end - - local DCSTask - DCSTask = { id = 'Follow', - params = { - controllableId = FollowControllable:GetID(), - pos = Vec3, - lastWptIndexFlag = LastWaypointIndexFlag, - lastWptIndex = LastWaypointIndex, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Escort another airborne controllable. --- The unit / controllable will follow lead unit of another controllable, wingmens of both controllables will continue following their leaders. --- The unit / controllable will also protect that controllable from threats of specified types. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE EscortControllable The controllable to be escorted. --- @param DCSTypes#Vec3 Vec3 Position of the unit / lead unit of the controllable relative lead unit of another controllable in frame reference oriented by course of lead unit of another controllable. If another controllable is on land the unit / controllable will orbit around. --- @param #number LastWaypointIndex Detach waypoint of another controllable. Once reached the unit / controllable Follow task is finished. --- @param #number EngagementDistanceMax Maximal distance from escorted controllable to threat. If the threat is already engaged by escort escort will disengage if the distance becomes greater than 1.5 * engagementDistMax. --- @param DCSTypes#AttributeNameArray TargetTypes Array of AttributeName that is contains threat categories allowed to engage. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskEscort( FollowControllable, Vec3, LastWaypointIndex, EngagementDistance, TargetTypes ) - self:F2( { self.ControllableName, FollowControllable, Vec3, LastWaypointIndex, EngagementDistance, TargetTypes } ) - --- Escort = { --- id = 'Escort', --- params = { --- controllableId = Controllable.ID, --- pos = Vec3, --- lastWptIndexFlag = boolean, --- lastWptIndex = number, --- engagementDistMax = Distance, --- targetTypes = array of AttributeName, --- } --- } - - local LastWaypointIndexFlag = nil - if LastWaypointIndex then - LastWaypointIndexFlag = true - end - - local DCSTask - DCSTask = { id = 'Follow', - params = { - controllableId = FollowControllable:GetID(), - pos = Vec3, - lastWptIndexFlag = LastWaypointIndexFlag, - lastWptIndex = LastWaypointIndex, - engagementDistMax = EngagementDistance, - targetTypes = TargetTypes, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - --- GROUND TASKS - ---- (GROUND) Fire at a VEC2 point until ammunition is finished. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 The point to fire at. --- @param DCSTypes#Distance Radius The radius of the zone to deploy the fire at. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius ) - self:F2( { self.ControllableName, Vec2, Radius } ) - - -- FireAtPoint = { - -- id = 'FireAtPoint', - -- params = { - -- point = Vec2, - -- radius = Distance, - -- } - -- } - - local DCSTask - DCSTask = { id = 'FireAtPoint', - params = { - point = Vec2, - radius = Radius, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (GROUND) Hold ground controllable from moving. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskHold() - self:F2( { self.ControllableName } ) - --- Hold = { --- id = 'Hold', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'Hold', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - --- TASKS FOR AIRBORNE AND GROUND UNITS/CONTROLLABLES - ---- (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction. --- The killer is player-controlled allied CAS-aircraft that is in contact with the FAC. --- If the task is assigned to the controllable lead unit will be a FAC. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup Target CONTROLLABLE. --- @param #number WeaponType Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.Designation Designation (optional) Designation type. --- @param #boolean Datalink (optional) Allows to use datalink to send the target information to attack aircraft. Enabled by default. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskFAC_AttackGroup( AttackGroup, WeaponType, Designation, Datalink ) - self:F2( { self.ControllableName, AttackGroup, WeaponType, Designation, Datalink } ) - --- FAC_AttackControllable = { --- id = 'FAC_AttackControllable', --- params = { --- controllableId = Controllable.ID, --- weaponType = number, --- designation = enum AI.Task.Designation, --- datalink = boolean --- } --- } - - local DCSTask - DCSTask = { id = 'FAC_AttackControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - designation = Designation, - datalink = Datalink, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - --- EN-ROUTE TASKS FOR AIRBORNE CONTROLLABLES - ---- (AIR) Engaging targets of defined types. --- @param #CONTROLLABLE self --- @param DCSTypes#Distance Distance Maximal distance from the target to a route leg. If the target is on a greater distance it will be ignored. --- @param DCSTypes#AttributeNameArray TargetTypes Array of target categories allowed to engage. --- @param #number Priority All enroute tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageTargets( Distance, TargetTypes, Priority ) - self:F2( { self.ControllableName, Distance, TargetTypes, Priority } ) - --- EngageTargets ={ --- id = 'EngageTargets', --- params = { --- maxDist = Distance, --- targetTypes = array of AttributeName, --- priority = number --- } --- } - - local DCSTask - DCSTask = { id = 'EngageTargets', - params = { - maxDist = Distance, - targetTypes = TargetTypes, - priority = Priority - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - - ---- (AIR) Engaging a targets of defined types at circle-shaped zone. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 2D-coordinates of the zone. --- @param DCSTypes#Distance Radius Radius of the zone. --- @param DCSTypes#AttributeNameArray TargetTypes Array of target categories allowed to engage. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageTargets( Vec2, Radius, TargetTypes, Priority ) - self:F2( { self.ControllableName, Vec2, Radius, TargetTypes, Priority } ) - --- EngageTargetsInZone = { --- id = 'EngageTargetsInZone', --- params = { --- point = Vec2, --- zoneRadius = Distance, --- targetTypes = array of AttributeName, --- priority = number --- } --- } - - local DCSTask - DCSTask = { id = 'EngageTargetsInZone', - params = { - point = Vec2, - zoneRadius = Radius, - targetTypes = TargetTypes, - priority = Priority - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Engaging a controllable. The task does not assign the target controllable to the unit/controllable to attack now; it just allows the unit/controllable to engage the target controllable as well as other assigned targets. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup The Controllable to be attacked. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param DCSTypes#Distance Altitude (optional) Desired attack start altitude. Controllable/aircraft will make its attacks from the altitude. If the altitude is too low or too high to use weapon aircraft/controllable will choose closest altitude to the desired attack start altitude. If the desired altitude is defined controllable/aircraft will not attack from safe altitude. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageGroup( AttackGroup, Priority, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit ) - self:F2( { self.ControllableName, AttackGroup, Priority, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit } ) - - -- EngageControllable = { - -- id = 'EngageControllable ', - -- params = { - -- controllableId = Controllable.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend, - -- attackQty = number, - -- directionEnabled = boolean, - -- direction = Azimuth, - -- altitudeEnabled = boolean, - -- altitude = Distance, - -- attackQtyLimit = boolean, - -- priority = number, - -- } - -- } - - local DirectionEnabled = nil - if Direction then - DirectionEnabled = true - end - - local AltitudeEnabled = nil - if Altitude then - AltitudeEnabled = true - end - - local DCSTask - DCSTask = { id = 'EngageControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - directionEnabled = DirectionEnabled, - direction = Direction, - altitudeEnabled = AltitudeEnabled, - altitude = Altitude, - attackQtyLimit = AttackQtyLimit, - priority = Priority, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Attack the Unit. --- @param #CONTROLLABLE self --- @param Unit#UNIT AttackUnit The UNIT. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageUnit( AttackUnit, Priority, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack ) - self:F2( { self.ControllableName, AttackUnit, Priority, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack } ) - - -- EngageUnit = { - -- id = 'EngageUnit', - -- params = { - -- unitId = Unit.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend - -- attackQty = number, - -- direction = Azimuth, - -- attackQtyLimit = boolean, - -- controllableAttack = boolean, - -- priority = number, - -- } - -- } - - local DCSTask - DCSTask = { id = 'EngageUnit', - params = { - unitId = AttackUnit:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - attackQtyLimit = AttackQtyLimit, - controllableAttack = ControllableAttack, - priority = Priority, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - - ---- (AIR) Aircraft will act as an AWACS for friendly units (will provide them with information about contacts). No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskAWACS( ) - self:F2( { self.ControllableName } ) - --- AWACS = { --- id = 'AWACS', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'AWACS', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Aircraft will act as a tanker for friendly units. No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskTanker( ) - self:F2( { self.ControllableName } ) - --- Tanker = { --- id = 'Tanker', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'Tanker', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - --- En-route tasks for ground units/controllables - ---- (GROUND) Ground unit (EW-radar) will act as an EWR for friendly units (will provide them with information about contacts). No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEWR( ) - self:F2( { self.ControllableName } ) - --- EWR = { --- id = 'EWR', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'EWR', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - --- En-route tasks for airborne and ground units/controllables - ---- (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose the target (enemy ground controllable) as well as other assigned targets. --- The killer is player-controlled allied CAS-aircraft that is in contact with the FAC. --- If the task is assigned to the controllable lead unit will be a FAC. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup Target CONTROLLABLE. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @param #number WeaponType Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.Designation Designation (optional) Designation type. --- @param #boolean Datalink (optional) Allows to use datalink to send the target information to attack aircraft. Enabled by default. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskFAC_EngageGroup( AttackGroup, Priority, WeaponType, Designation, Datalink ) - self:F2( { self.ControllableName, AttackGroup, WeaponType, Priority, Designation, Datalink } ) - --- FAC_EngageControllable = { --- id = 'FAC_EngageControllable', --- params = { --- controllableId = Controllable.ID, --- weaponType = number, --- designation = enum AI.Task.Designation, --- datalink = boolean, --- priority = number, --- } --- } - - local DCSTask - DCSTask = { id = 'FAC_EngageControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - designation = Designation, - datalink = Datalink, - priority = Priority, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose a targets (enemy ground controllable) around as well as other assigned targets. --- The killer is player-controlled allied CAS-aircraft that is in contact with the FAC. --- If the task is assigned to the controllable lead unit will be a FAC. --- @param #CONTROLLABLE self --- @param DCSTypes#Distance Radius The maximal distance from the FAC to a target. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskFAC( Radius, Priority ) - self:F2( { self.ControllableName, Radius, Priority } ) - --- FAC = { --- id = 'FAC', --- params = { --- radius = Distance, --- priority = number --- } --- } - - local DCSTask - DCSTask = { id = 'FAC', - params = { - radius = Radius, - priority = Priority - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - - - ---- (AIR) Move the controllable to a Vec2 Point, wait for a defined duration and embark a controllable. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point where to wait. --- @param #number Duration The duration in seconds to wait. --- @param #CONTROLLABLE EmbarkingControllable The controllable to be embarked. --- @return DCSTask#Task The DCS task structure -function CONTROLLABLE:TaskEmbarking( Point, Duration, EmbarkingControllable ) - self:F2( { self.ControllableName, Point, Duration, EmbarkingControllable.DCSControllable } ) - - local DCSTask - DCSTask = { id = 'Embarking', - params = { x = Point.x, - y = Point.y, - duration = Duration, - controllablesForEmbarking = { EmbarkingControllable.ControllableID }, - durationFlag = true, - distributionFlag = false, - distribution = {}, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (GROUND) Embark to a Transport landed at a location. - ---- Move to a defined Vec2 Point, and embark to a controllable when arrived within a defined Radius. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point where to wait. --- @param #number Radius The radius of the embarking zone around the Point. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskEmbarkToTransport( Point, Radius ) - self:F2( { self.ControllableName, Point, Radius } ) - - local DCSTask --DCSTask#Task - DCSTask = { id = 'EmbarkToTransport', - params = { x = Point.x, - y = Point.y, - zoneRadius = Radius, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - - ---- (AIR + GROUND) Return a mission task from a mission template. --- @param #CONTROLLABLE self --- @param #table TaskMission A table containing the mission task. --- @return DCSTask#Task -function CONTROLLABLE:TaskMission( TaskMission ) - self:F2( Points ) - - local DCSTask - DCSTask = { id = 'Mission', params = { TaskMission, }, } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- Return a Misson task to follow a given route defined by Points. --- @param #CONTROLLABLE self --- @param #table Points A table of route points. --- @return DCSTask#Task -function CONTROLLABLE:TaskRoute( Points ) - self:F2( Points ) - - local DCSTask - DCSTask = { id = 'Mission', params = { route = { points = Points, }, }, } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (AIR + GROUND) Make the Controllable move to fly to a given point. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec3 Point The destination point in Vec3 format. --- @param #number Speed The speed to travel. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskRouteToVec2( Point, Speed ) - self:F2( { Point, Speed } ) - - local ControllablePoint = self:GetUnit( 1 ):GetVec2() - - local PointFrom = {} - PointFrom.x = ControllablePoint.x - PointFrom.y = ControllablePoint.y - PointFrom.type = "Turning Point" - PointFrom.action = "Turning Point" - PointFrom.speed = Speed - PointFrom.speed_locked = true - PointFrom.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local PointTo = {} - PointTo.x = Point.x - PointTo.y = Point.y - PointTo.type = "Turning Point" - PointTo.action = "Fly Over Point" - PointTo.speed = Speed - PointTo.speed_locked = true - PointTo.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - self:Route( Points ) - - return self -end - ---- (AIR + GROUND) Make the Controllable move to a given point. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec3 Point The destination point in Vec3 format. --- @param #number Speed The speed to travel. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskRouteToVec3( Point, Speed ) - self:F2( { Point, Speed } ) - - local ControllableVec3 = self:GetUnit( 1 ):GetVec3() - - local PointFrom = {} - PointFrom.x = ControllableVec3.x - PointFrom.y = ControllableVec3.z - PointFrom.alt = ControllableVec3.y - PointFrom.alt_type = "BARO" - PointFrom.type = "Turning Point" - PointFrom.action = "Turning Point" - PointFrom.speed = Speed - PointFrom.speed_locked = true - PointFrom.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local PointTo = {} - PointTo.x = Point.x - PointTo.y = Point.z - PointTo.alt = Point.y - PointTo.alt_type = "BARO" - PointTo.type = "Turning Point" - PointTo.action = "Fly Over Point" - PointTo.speed = Speed - PointTo.speed_locked = true - PointTo.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - self:Route( Points ) - - return self -end - - - ---- Make the controllable to follow a given route. --- @param #CONTROLLABLE self --- @param #table GoPoints A table of Route Points. --- @return #CONTROLLABLE self -function CONTROLLABLE:Route( GoPoints ) - self:F2( GoPoints ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Points = routines.utils.deepCopy( GoPoints ) - local MissionTask = { id = 'Mission', params = { route = { points = Points, }, }, } - local Controller = self:_GetController() - --Controller.setTask( Controller, MissionTask ) - SCHEDULER:New( Controller, Controller.setTask, { MissionTask }, 1 ) - return self - end - - return nil -end - - - ---- (AIR + GROUND) Route the controllable to a given zone. --- The controllable final destination point can be randomized. --- A speed can be given in km/h. --- A given formation can be given. --- @param #CONTROLLABLE self --- @param Zone#ZONE Zone The zone where to route to. --- @param #boolean Randomize Defines whether to target point gets randomized within the Zone. --- @param #number Speed The speed. --- @param Base#FORMATION Formation The formation string. -function CONTROLLABLE:TaskRouteToZone( Zone, Randomize, Speed, Formation ) - self:F2( Zone ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - - local ControllablePoint = self:GetVec2() - - local PointFrom = {} - PointFrom.x = ControllablePoint.x - PointFrom.y = ControllablePoint.y - PointFrom.type = "Turning Point" - PointFrom.action = "Cone" - PointFrom.speed = 20 / 1.6 - - - local PointTo = {} - local ZonePoint - - if Randomize then - ZonePoint = Zone:GetRandomVec2() - else - ZonePoint = Zone:GetVec2() - end - - PointTo.x = ZonePoint.x - PointTo.y = ZonePoint.y - PointTo.type = "Turning Point" - - if Formation then - PointTo.action = Formation - else - PointTo.action = "Cone" - end - - if Speed then - PointTo.speed = Speed - else - PointTo.speed = 20 / 1.6 - end - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - self:Route( Points ) - - return self - end - - return nil -end - ---- (AIR) Return the Controllable to an @{Airbase#AIRBASE} --- A speed can be given in km/h. --- A given formation can be given. --- @param #CONTROLLABLE self --- @param Airbase#AIRBASE ReturnAirbase The @{Airbase#AIRBASE} to return to. --- @param #number Speed (optional) The speed. --- @return #string The route -function CONTROLLABLE:RouteReturnToAirbase( ReturnAirbase, Speed ) - self:F2( { ReturnAirbase, Speed } ) - --- Example --- [4] = --- { --- ["alt"] = 45, --- ["type"] = "Land", --- ["action"] = "Landing", --- ["alt_type"] = "BARO", --- ["formation_template"] = "", --- ["properties"] = --- { --- ["vnav"] = 1, --- ["scale"] = 0, --- ["angle"] = 0, --- ["vangle"] = 0, --- ["steer"] = 2, --- }, -- end of ["properties"] --- ["ETA"] = 527.81058817743, --- ["airdromeId"] = 12, --- ["y"] = 243127.2973737, --- ["x"] = -5406.2803440839, --- ["name"] = "DictKey_WptName_53", --- ["speed"] = 138.88888888889, --- ["ETA_locked"] = false, --- ["task"] = --- { --- ["id"] = "ComboTask", --- ["params"] = --- { --- ["tasks"] = --- { --- }, -- end of ["tasks"] --- }, -- end of ["params"] --- }, -- end of ["task"] --- ["speed_locked"] = true, --- }, -- end of [4] - - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - - local ControllablePoint = self:GetVec2() - local ControllableVelocity = self:GetMaxVelocity() - - local PointFrom = {} - PointFrom.x = ControllablePoint.x - PointFrom.y = ControllablePoint.y - PointFrom.type = "Turning Point" - PointFrom.action = "Turning Point" - PointFrom.speed = ControllableVelocity - - - local PointTo = {} - local AirbasePoint = ReturnAirbase:GetVec2() - - PointTo.x = AirbasePoint.x - PointTo.y = AirbasePoint.y - PointTo.type = "Land" - PointTo.action = "Landing" - PointTo.airdromeId = ReturnAirbase:GetID()-- Airdrome ID - self:T(PointTo.airdromeId) - --PointTo.alt = 0 - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - local Route = { points = Points, } - - return Route - end - - return nil -end - --- Commands - ---- Do Script command --- @param #CONTROLLABLE self --- @param #string DoScript --- @return #DCSCommand -function CONTROLLABLE:CommandDoScript( DoScript ) - - local DCSDoScript = { - id = "Script", - params = { - command = DoScript, - }, - } - - self:T3( DCSDoScript ) - return DCSDoScript -end - - ---- Return the mission template of the controllable. --- @param #CONTROLLABLE self --- @return #table The MissionTemplate --- TODO: Rework the method how to retrieve a template ... -function CONTROLLABLE:GetTaskMission() - self:F2( self.ControllableName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Controllables[self.ControllableName].Template ) -end - ---- Return the mission route of the controllable. --- @param #CONTROLLABLE self --- @return #table The mission route defined by points. -function CONTROLLABLE:GetTaskRoute() - self:F2( self.ControllableName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Controllables[self.ControllableName].Template.route.points ) -end - ---- Return the route of a controllable by using the @{Database#DATABASE} class. --- @param #CONTROLLABLE self --- @param #number Begin The route point from where the copy will start. The base route point is 0. --- @param #number End The route point where the copy will end. The End point is the last point - the End point. The last point has base 0. --- @param #boolean Randomize Randomization of the route, when true. --- @param #number Radius When randomization is on, the randomization is within the radius. -function CONTROLLABLE:CopyRoute( Begin, End, Randomize, Radius ) - self:F2( { Begin, End } ) - - local Points = {} - - -- Could be a Spawned Controllable - local ControllableName = string.match( self:GetName(), ".*#" ) - if ControllableName then - ControllableName = ControllableName:sub( 1, -2 ) - else - ControllableName = self:GetName() - end - - self:T3( { ControllableName } ) - - local Template = _DATABASE.Templates.Controllables[ControllableName].Template - - if Template then - if not Begin then - Begin = 0 - end - if not End then - End = 0 - end - - for TPointID = Begin + 1, #Template.route.points - End do - if Template.route.points[TPointID] then - Points[#Points+1] = routines.utils.deepCopy( Template.route.points[TPointID] ) - if Randomize then - if not Radius then - Radius = 500 - end - Points[#Points].x = Points[#Points].x + math.random( Radius * -1, Radius ) - Points[#Points].y = Points[#Points].y + math.random( Radius * -1, Radius ) - end - end - end - return Points - else - error( "Template not found for Controllable : " .. ControllableName ) - end - - return nil -end - - ---- Return the detected targets of the controllable. --- The optional parametes specify the detection methods that can be applied. --- If no detection method is given, the detection will use all the available methods by default. --- @param Controllable#CONTROLLABLE self --- @param #boolean DetectVisual (optional) --- @param #boolean DetectOptical (optional) --- @param #boolean DetectRadar (optional) --- @param #boolean DetectIRST (optional) --- @param #boolean DetectRWR (optional) --- @param #boolean DetectDLINK (optional) --- @return #table DetectedTargets -function CONTROLLABLE:GetDetectedTargets( DetectVisual, DetectOptical, DetectRadar, DetectIRST, DetectRWR, DetectDLINK ) - self:F2( self.ControllableName ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local DetectionVisual = ( DetectVisual and DetectVisual == true ) and Controller.Detection.VISUAL or nil - local DetectionOptical = ( DetectOptical and DetectOptical == true ) and Controller.Detection.OPTICAL or nil - local DetectionRadar = ( DetectRadar and DetectRadar == true ) and Controller.Detection.RADAR or nil - local DetectionIRST = ( DetectIRST and DetectIRST == true ) and Controller.Detection.IRST or nil - local DetectionRWR = ( DetectRWR and DetectRWR == true ) and Controller.Detection.RWR or nil - local DetectionDLINK = ( DetectDLINK and DetectDLINK == true ) and Controller.Detection.DLINK or nil - - - return self:_GetController():getDetectedTargets( DetectionVisual, DetectionOptical, DetectionRadar, DetectionIRST, DetectionRWR, DetectionDLINK ) - end - - return nil -end - -function CONTROLLABLE:IsTargetDetected( DCSObject ) - self:F2( self.ControllableName ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - - local TargetIsDetected, TargetIsVisible, TargetLastTime, TargetKnowType, TargetKnowDistance, TargetLastPos, TargetLastVelocity - = self:_GetController().isTargetDetected( self:_GetController(), DCSObject, - Controller.Detection.VISUAL, - Controller.Detection.OPTIC, - Controller.Detection.RADAR, - Controller.Detection.IRST, - Controller.Detection.RWR, - Controller.Detection.DLINK - ) - return TargetIsDetected, TargetIsVisible, TargetLastTime, TargetKnowType, TargetKnowDistance, TargetLastPos, TargetLastVelocity - end - - return nil -end - --- Options - ---- Can the CONTROLLABLE hold their weapons? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEHoldFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() or self:IsGround() or self:IsShip() then - return true - end - - return false - end - - return nil -end - ---- Holding weapons. --- @param Controllable#CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:OptionROEHoldFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - elseif self:IsGround() then - Controller:setOption( AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.WEAPON_HOLD ) - elseif self:IsShip() then - Controller:setOption( AI.Option.Naval.id.ROE, AI.Option.Naval.val.ROE.WEAPON_HOLD ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE attack returning on enemy fire? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEReturnFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() or self:IsGround() or self:IsShip() then - return true - end - - return false - end - - return nil -end - ---- Return fire. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROEReturnFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.RETURN_FIRE ) - elseif self:IsGround() then - Controller:setOption( AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.RETURN_FIRE ) - elseif self:IsShip() then - Controller:setOption( AI.Option.Naval.id.ROE, AI.Option.Naval.val.ROE.RETURN_FIRE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE attack designated targets? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEOpenFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() or self:IsGround() or self:IsShip() then - return true - end - - return false - end - - return nil -end - ---- Openfire. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROEOpenFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - elseif self:IsGround() then - Controller:setOption( AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.OPEN_FIRE ) - elseif self:IsShip() then - Controller:setOption( AI.Option.Naval.id.ROE, AI.Option.Naval.val.ROE.OPEN_FIRE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE attack targets of opportunity? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEWeaponFreePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - ---- Weapon free. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROEWeaponFree() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_FREE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE ignore enemy fire? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTNoReactionPossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - - ---- No evasion on enemy threats. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTNoReaction() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.NO_REACTION ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE evade using passive defenses? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTPassiveDefensePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - ---- Evasion passive defense. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTPassiveDefense() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.PASSIVE_DEFENCE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE evade on enemy fire? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTEvadeFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - - ---- Evade on fire. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTEvadeFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE evade on fire using vertical manoeuvres? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTVerticalPossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - - ---- Evade on fire using vertical manoeuvres. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTVertical() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.BYPASS_AND_ESCAPE ) - end - - return self - end - - return nil -end - ---- Retrieve the controllable mission and allow to place function hooks within the mission waypoint plan. --- Use the method @{Controllable#CONTROLLABLE:WayPointFunction} to define the hook functions for specific waypoints. --- Use the method @{Controllable@CONTROLLABLE:WayPointExecute) to start the execution of the new mission plan. --- Note that when WayPointInitialize is called, the Mission of the controllable is RESTARTED! --- @param #CONTROLLABLE self --- @param #table WayPoints If WayPoints is given, then use the route. --- @return #CONTROLLABLE -function CONTROLLABLE:WayPointInitialize( WayPoints ) - self:F( { WayPoint, WayPointIndex, WayPointFunction } ) - - if WayPoints then - self.WayPoints = WayPoints - else - self.WayPoints = self:GetTaskRoute() - end - - return self -end - - ---- Registers a waypoint function that will be executed when the controllable moves over the WayPoint. --- @param #CONTROLLABLE self --- @param #number WayPoint The waypoint number. Note that the start waypoint on the route is WayPoint 1! --- @param #number WayPointIndex When defining multiple WayPoint functions for one WayPoint, use WayPointIndex to set the sequence of actions. --- @param #function WayPointFunction The waypoint function to be called when the controllable moves over the waypoint. The waypoint function takes variable parameters. --- @return #CONTROLLABLE -function CONTROLLABLE:WayPointFunction( WayPoint, WayPointIndex, WayPointFunction, ... ) - self:F2( { WayPoint, WayPointIndex, WayPointFunction } ) - - table.insert( self.WayPoints[WayPoint].task.params.tasks, WayPointIndex ) - self.WayPoints[WayPoint].task.params.tasks[WayPointIndex] = self:TaskFunction( WayPoint, WayPointIndex, WayPointFunction, arg ) - return self -end - - -function CONTROLLABLE:TaskFunction( WayPoint, WayPointIndex, FunctionString, FunctionArguments ) - self:F2( { WayPoint, WayPointIndex, FunctionString, FunctionArguments } ) - - local DCSTask - - local DCSScript = {} - DCSScript[#DCSScript+1] = "local MissionControllable = GROUP:Find( ... ) " - - if FunctionArguments and #FunctionArguments > 0 then - DCSScript[#DCSScript+1] = FunctionString .. "( MissionControllable, " .. table.concat( FunctionArguments, "," ) .. ")" - else - DCSScript[#DCSScript+1] = FunctionString .. "( MissionControllable )" - end - - DCSTask = self:TaskWrappedAction( - self:CommandDoScript( - table.concat( DCSScript ) - ), WayPointIndex - ) - - self:T3( DCSTask ) - - return DCSTask - -end - ---- Executes the WayPoint plan. --- The function gets a WayPoint parameter, that you can use to restart the mission at a specific WayPoint. --- Note that when the WayPoint parameter is used, the new start mission waypoint of the controllable will be 1! --- @param #CONTROLLABLE self --- @param #number WayPoint The WayPoint from where to execute the mission. --- @param #number WaitTime The amount seconds to wait before initiating the mission. --- @return #CONTROLLABLE -function CONTROLLABLE:WayPointExecute( WayPoint, WaitTime ) - self:F( { WayPoint, WaitTime } ) - - if not WayPoint then - WayPoint = 1 - end - - -- When starting the mission from a certain point, the TaskPoints need to be deleted before the given WayPoint. - for TaskPointID = 1, WayPoint - 1 do - table.remove( self.WayPoints, 1 ) - end - - self:T3( self.WayPoints ) - - self:SetTask( self:TaskRoute( self.WayPoints ), WaitTime ) - - return self -end - --- Message APIs - ---- Returns a message with the callsign embedded (if there is one). --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. --- @return Message#MESSAGE -function CONTROLLABLE:GetMessage( Message, Duration ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - return MESSAGE:New( Message, Duration, self:GetCallsign() .. " (" .. self:GetTypeName() .. ")" ) - end - - return nil -end - ---- Send a message to all coalitions. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. -function CONTROLLABLE:MessageToAll( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToAll() - end - - return nil -end - ---- Send a message to the red coalition. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTYpes#Duration Duration The duration of the message. -function CONTROLLABLE:MessageToRed( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToRed() - end - - return nil -end - ---- Send a message to the blue coalition. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. -function CONTROLLABLE:MessageToBlue( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToBlue() - end - - return nil -end - ---- Send a message to a client. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. --- @param Client#CLIENT Client The client object receiving the message. -function CONTROLLABLE:MessageToClient( Message, Duration, Client ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToClient( Client ) - end - - return nil -end - ---- Send a message to a @{Group}. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. --- @param Group#GROUP MessageGroup The GROUP object receiving the message. -function CONTROLLABLE:MessageToGroup( Message, Duration, MessageGroup ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - if DCSObject:isExist() then - self:GetMessage( Message, Duration ):ToGroup( MessageGroup ) - end - end - - return nil -end - ---- Send a message to the players in the @{Group}. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. -function CONTROLLABLE:Message( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToGroup( self ) - end - - return nil -end - ---- This module contains the SCHEDULER class. --- --- 1) @{Scheduler#SCHEDULER} class, extends @{Base#BASE} --- ===================================================== --- The @{Scheduler#SCHEDULER} class models time events calling given event handling functions. --- --- 1.1) SCHEDULER constructor --- -------------------------- --- The SCHEDULER class is quite easy to use: --- --- * @{Scheduler#SCHEDULER.New}: Setup a new scheduler and start it with the specified parameters. --- --- 1.2) SCHEDULER timer stop and start --- ----------------------------------- --- The SCHEDULER can be stopped and restarted with the following methods: --- --- * @{Scheduler#SCHEDULER.Start}: (Re-)Start the scheduler. --- * @{Scheduler#SCHEDULER.Stop}: Stop the scheduler. --- --- 1.3) Reschedule new time event --- ------------------------------ --- With @{Scheduler#SCHEDULER.Schedule} a new time event can be scheduled. --- --- === --- --- ### Contributions: --- --- * Mechanist : Concept & Testing --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- === --- --- @module Scheduler - - ---- The SCHEDULER class --- @type SCHEDULER --- @field #number ScheduleID the ID of the scheduler. --- @extends Base#BASE -SCHEDULER = { - ClassName = "SCHEDULER", -} - ---- SCHEDULER constructor. --- @param #SCHEDULER self --- @param #table TimeEventObject Specified for which Moose object the timer is setup. If a value of nil is provided, a scheduler will be setup without an object reference. --- @param #function TimeEventFunction The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in TimeEventFunctionArguments. --- @param #table TimeEventFunctionArguments Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }. --- @param #number StartSeconds Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called. --- @param #number RepeatSecondsInterval Specifies the interval in seconds when the scheduler will call the event function. --- @param #number RandomizationFactor Specifies a randomization factor between 0 and 1 to randomize the RepeatSecondsInterval. --- @param #number StopSeconds Specifies the amount of seconds when the scheduler will be stopped. --- @return #SCHEDULER self -function SCHEDULER:New( TimeEventObject, TimeEventFunction, TimeEventFunctionArguments, StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds ) - local self = BASE:Inherit( self, BASE:New() ) - self:F2( { StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds } ) - - - self:Schedule( TimeEventObject, TimeEventFunction, TimeEventFunctionArguments, StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds ) - - return self -end - ---- Schedule a new time event. Note that the schedule will only take place if the scheduler is *started*. Even for a single schedule event, the scheduler needs to be started also. --- @param #SCHEDULER self --- @param #table TimeEventObject Specified for which Moose object the timer is setup. If a value of nil is provided, a scheduler will be setup without an object reference. --- @param #function TimeEventFunction The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in TimeEventFunctionArguments. --- @param #table TimeEventFunctionArguments Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }. --- @param #number StartSeconds Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called. --- @param #number RepeatSecondsInterval Specifies the interval in seconds when the scheduler will call the event function. --- @param #number RandomizationFactor Specifies a randomization factor between 0 and 1 to randomize the RepeatSecondsInterval. --- @param #number StopSeconds Specifies the amount of seconds when the scheduler will be stopped. --- @return #SCHEDULER self -function SCHEDULER:Schedule( TimeEventObject, TimeEventFunction, TimeEventFunctionArguments, StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds ) - self:F2( { StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds } ) - self:T3( { TimeEventFunctionArguments } ) - - self.TimeEventObject = TimeEventObject - self.TimeEventFunction = TimeEventFunction - self.TimeEventFunctionArguments = TimeEventFunctionArguments - self.StartSeconds = StartSeconds - self.Repeat = false - self.RepeatSecondsInterval = RepeatSecondsInterval or 0 - self.RandomizationFactor = RandomizationFactor or 0 - self.StopSeconds = StopSeconds - - self.StartTime = timer.getTime() - - self:Start() - - return self -end - ---- (Re-)Starts the scheduler. --- @param #SCHEDULER self --- @return #SCHEDULER self -function SCHEDULER:Start() - self:F2() - - if self.RepeatSecondsInterval ~= 0 then - self.Repeat = true - end - - if self.StartSeconds then - if self.ScheduleID then - timer.removeFunction( self.ScheduleID ) - end - self:T( { self.StartSeconds } ) - self.ScheduleID = timer.scheduleFunction( self._Scheduler, self, timer.getTime() + self.StartSeconds + .001 ) - end - - return self -end - ---- Stops the scheduler. --- @param #SCHEDULER self --- @return #SCHEDULER self -function SCHEDULER:Stop() - self:F2( self.TimeEventObject ) - - self.Repeat = false - if self.ScheduleID then - self:E( "Stop Schedule" ) - timer.removeFunction( self.ScheduleID ) - end - self.ScheduleID = nil - - return self -end - --- Private Functions - ---- @param #SCHEDULER self -function SCHEDULER:_Scheduler() - self:F2( self.TimeEventFunctionArguments ) - - local ErrorHandler = function( errmsg ) - - env.info( "Error in SCHEDULER function:" .. errmsg ) - if debug ~= nil then - env.info( debug.traceback() ) - end - - return errmsg - end - - local StartTime = self.StartTime - local StopSeconds = self.StopSeconds - local Repeat = self.Repeat - local RandomizationFactor = self.RandomizationFactor - local RepeatSecondsInterval = self.RepeatSecondsInterval - local ScheduleID = self.ScheduleID - - local Status, Result - if self.TimeEventObject then - Status, Result = xpcall( function() return self.TimeEventFunction( self.TimeEventObject, unpack( self.TimeEventFunctionArguments ) ) end, ErrorHandler ) - else - Status, Result = xpcall( function() return self.TimeEventFunction( unpack( self.TimeEventFunctionArguments ) ) end, ErrorHandler ) - end - - self:T( { "Timer Event2 .. " .. self.ScheduleID, Status, Result, StartTime, RepeatSecondsInterval, RandomizationFactor, StopSeconds } ) - - if Status and ( ( Result == nil ) or ( Result and Result ~= false ) ) then - if Repeat and ( not StopSeconds or ( StopSeconds and timer.getTime() <= StartTime + StopSeconds ) ) then - local ScheduleTime = - timer.getTime() + - self.RepeatSecondsInterval + - math.random( - - ( RandomizationFactor * RepeatSecondsInterval / 2 ), - ( RandomizationFactor * RepeatSecondsInterval / 2 ) - ) + - 0.01 - self:T( { self.TimeEventFunctionArguments, "Repeat:", timer.getTime(), ScheduleTime } ) - return ScheduleTime -- returns the next time the function needs to be called. - else - timer.removeFunction( ScheduleID ) - self.ScheduleID = nil - end - else - timer.removeFunction( ScheduleID ) - self.ScheduleID = nil - end - - return nil -end - - - - - - - - - - - - - - - - ---- The EVENT class models an efficient event handling process between other classes and its units, weapons. --- @module Event --- @author FlightControl - ---- The EVENT structure --- @type EVENT --- @field #EVENT.Events Events -EVENT = { - ClassName = "EVENT", - ClassID = 0, -} - -local _EVENTCODES = { - "S_EVENT_SHOT", - "S_EVENT_HIT", - "S_EVENT_TAKEOFF", - "S_EVENT_LAND", - "S_EVENT_CRASH", - "S_EVENT_EJECTION", - "S_EVENT_REFUELING", - "S_EVENT_DEAD", - "S_EVENT_PILOT_DEAD", - "S_EVENT_BASE_CAPTURED", - "S_EVENT_MISSION_START", - "S_EVENT_MISSION_END", - "S_EVENT_TOOK_CONTROL", - "S_EVENT_REFUELING_STOP", - "S_EVENT_BIRTH", - "S_EVENT_HUMAN_FAILURE", - "S_EVENT_ENGINE_STARTUP", - "S_EVENT_ENGINE_SHUTDOWN", - "S_EVENT_PLAYER_ENTER_UNIT", - "S_EVENT_PLAYER_LEAVE_UNIT", - "S_EVENT_PLAYER_COMMENT", - "S_EVENT_SHOOTING_START", - "S_EVENT_SHOOTING_END", - "S_EVENT_MAX", -} - ---- The Event structure --- @type EVENTDATA --- @field id --- @field initiator --- @field target --- @field weapon --- @field IniDCSUnit --- @field IniDCSUnitName --- @field Unit#UNIT IniUnit --- @field #string IniUnitName --- @field IniDCSGroup --- @field IniDCSGroupName --- @field TgtDCSUnit --- @field TgtDCSUnitName --- @field Unit#UNIT TgtUnit --- @field #string TgtUnitName --- @field TgtDCSGroup --- @field TgtDCSGroupName --- @field Weapon --- @field WeaponName --- @field WeaponTgtDCSUnit - ---- The Events structure --- @type EVENT.Events --- @field #number IniUnit - -function EVENT:New() - local self = BASE:Inherit( self, BASE:New() ) - self:F2() - self.EventHandler = world.addEventHandler( self ) - return self -end - -function EVENT:EventText( EventID ) - - local EventText = _EVENTCODES[EventID] - - return EventText -end - - ---- Initializes the Events structure for the event --- @param #EVENT self --- @param DCSWorld#world.event EventID --- @param #string EventClass --- @return #EVENT.Events -function EVENT:Init( EventID, EventClass ) - self:F3( { _EVENTCODES[EventID], EventClass } ) - if not self.Events[EventID] then - self.Events[EventID] = {} - end - if not self.Events[EventID][EventClass] then - self.Events[EventID][EventClass] = {} - end - return self.Events[EventID][EventClass] -end - ---- Removes an Events entry --- @param #EVENT self --- @param Base#BASE EventSelf The self instance of the class for which the event is. --- @param DCSWorld#world.event EventID --- @return #EVENT.Events -function EVENT:Remove( EventSelf, EventID ) - self:F3( { EventSelf, _EVENTCODES[EventID] } ) - - local EventClass = EventSelf:GetClassNameAndID() - self.Events[EventID][EventClass] = nil -end - - ---- Create an OnDead event handler for a group --- @param #EVENT self --- @param #table EventTemplate --- @param #function EventFunction The function to be called when the event occurs for the unit. --- @param EventSelf The self instance of the class for which the event is. --- @param #function OnEventFunction --- @return #EVENT -function EVENT:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, OnEventFunction ) - self:F2( EventTemplate.name ) - - for EventUnitID, EventUnit in pairs( EventTemplate.units ) do - OnEventFunction( self, EventUnit.name, EventFunction, EventSelf ) - end - return self -end - ---- Set a new listener for an S_EVENT_X event independent from a unit or a weapon. --- @param #EVENT self --- @param #function EventFunction The function to be called when the event occurs for the unit. --- @param Base#BASE EventSelf The self instance of the class for which the event is. --- @param EventID --- @return #EVENT -function EVENT:OnEventGeneric( EventFunction, EventSelf, EventID ) - self:F2( { EventID } ) - - local Event = self:Init( EventID, EventSelf:GetClassNameAndID() ) - Event.EventFunction = EventFunction - Event.EventSelf = EventSelf - return self -end - - ---- Set a new listener for an S_EVENT_X event --- @param #EVENT self --- @param #string EventDCSUnitName --- @param #function EventFunction The function to be called when the event occurs for the unit. --- @param Base#BASE EventSelf The self instance of the class for which the event is. --- @param EventID --- @return #EVENT -function EVENT:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, EventID ) - self:F2( EventDCSUnitName ) - - local Event = self:Init( EventID, EventSelf:GetClassNameAndID() ) - if not Event.IniUnit then - Event.IniUnit = {} - end - Event.IniUnit[EventDCSUnitName] = {} - Event.IniUnit[EventDCSUnitName].EventFunction = EventFunction - Event.IniUnit[EventDCSUnitName].EventSelf = EventSelf - return self -end - -do -- OnBirth - - --- Create an OnBirth event handler for a group - -- @param #EVENT self - -- @param Group#GROUP EventGroup - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnBirthForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnBirthForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_BIRTH event, and registers the unit born. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnBirth( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_BIRTH ) - - return self - end - - --- Set a new listener for an S_EVENT_BIRTH event. - -- @param #EVENT self - -- @param #string EventDCSUnitName The id of the unit for the event to be handled. - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnBirthForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_BIRTH ) - - return self - end - - --- Stop listening to S_EVENT_BIRTH event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnBirthRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_BIRTH ) - - return self - end - - -end - -do -- OnCrash - - --- Create an OnCrash event handler for a group - -- @param #EVENT self - -- @param Group#GROUP EventGroup - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnCrashForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnCrashForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_CRASH event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnCrash( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_CRASH ) - - return self - end - - --- Set a new listener for an S_EVENT_CRASH event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnCrashForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_CRASH ) - - return self - end - - --- Stop listening to S_EVENT_CRASH event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnCrashRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_CRASH ) - - return self - end - -end - -do -- OnDead - - --- Create an OnDead event handler for a group - -- @param #EVENT self - -- @param Group#GROUP EventGroup - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnDeadForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnDeadForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_DEAD event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnDead( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_DEAD ) - - return self - end - - - --- Set a new listener for an S_EVENT_DEAD event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnDeadForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_DEAD ) - - return self - end - - --- Stop listening to S_EVENT_DEAD event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnDeadRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_DEAD ) - - return self - end - - -end - -do -- OnPilotDead - - --- Set a new listener for an S_EVENT_PILOT_DEAD event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPilotDead( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_PILOT_DEAD ) - - return self - end - - --- Set a new listener for an S_EVENT_PILOT_DEAD event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnPilotDeadForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_PILOT_DEAD ) - - return self - end - - --- Stop listening to S_EVENT_PILOT_DEAD event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPilotDeadRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_PILOT_DEAD ) - - return self - end - -end - -do -- OnLand - --- Create an OnLand event handler for a group - -- @param #EVENT self - -- @param #table EventTemplate - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnLandForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnLandForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_LAND event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnLandForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_LAND ) - - return self - end - - --- Stop listening to S_EVENT_LAND event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnLandRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_LAND ) - - return self - end - - -end - -do -- OnTakeOff - --- Create an OnTakeOff event handler for a group - -- @param #EVENT self - -- @param #table EventTemplate - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnTakeOffForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnTakeOffForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_TAKEOFF event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnTakeOffForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_TAKEOFF ) - - return self - end - - --- Stop listening to S_EVENT_TAKEOFF event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnTakeOffRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_TAKEOFF ) - - return self - end - - -end - -do -- OnEngineShutDown - - --- Create an OnDead event handler for a group - -- @param #EVENT self - -- @param #table EventTemplate - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnEngineShutDownForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnEngineShutDownForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_ENGINE_SHUTDOWN event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnEngineShutDownForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_ENGINE_SHUTDOWN ) - - return self - end - - --- Stop listening to S_EVENT_ENGINE_SHUTDOWN event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnEngineShutDownRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_ENGINE_SHUTDOWN ) - - return self - end - -end - -do -- OnEngineStartUp - - --- Set a new listener for an S_EVENT_ENGINE_STARTUP event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnEngineStartUpForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_ENGINE_STARTUP ) - - return self - end - - --- Stop listening to S_EVENT_ENGINE_STARTUP event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnEngineStartUpRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_ENGINE_STARTUP ) - - return self - end - -end - -do -- OnShot - --- Set a new listener for an S_EVENT_SHOT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnShot( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_SHOT ) - - return self - end - - --- Set a new listener for an S_EVENT_SHOT event for a unit. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnShotForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_SHOT ) - - return self - end - - --- Stop listening to S_EVENT_SHOT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnShotRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_SHOT ) - - return self - end - - -end - -do -- OnHit - - --- Set a new listener for an S_EVENT_HIT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnHit( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_HIT ) - - return self - end - - --- Set a new listener for an S_EVENT_HIT event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnHitForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_HIT ) - - return self - end - - --- Stop listening to S_EVENT_HIT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnHitRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_HIT ) - - return self - end - -end - -do -- OnPlayerEnterUnit - - --- Set a new listener for an S_EVENT_PLAYER_ENTER_UNIT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnPlayerEnterUnit( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_PLAYER_ENTER_UNIT ) - - return self - end - - --- Stop listening to S_EVENT_PLAYER_ENTER_UNIT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPlayerEnterRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_PLAYER_ENTER_UNIT ) - - return self - end - -end - -do -- OnPlayerLeaveUnit - --- Set a new listener for an S_EVENT_PLAYER_LEAVE_UNIT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnPlayerLeaveUnit( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_PLAYER_LEAVE_UNIT ) - - return self - end - - --- Stop listening to S_EVENT_PLAYER_LEAVE_UNIT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPlayerLeaveRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_PLAYER_LEAVE_UNIT ) - - return self - end - -end - - - ---- @param #EVENT self --- @param #EVENTDATA Event -function EVENT:onEvent( Event ) - - if self and self.Events and self.Events[Event.id] then - if Event.initiator and Event.initiator:getCategory() == Object.Category.UNIT then - Event.IniDCSUnit = Event.initiator - Event.IniDCSGroup = Event.IniDCSUnit:getGroup() - Event.IniDCSUnitName = Event.IniDCSUnit:getName() - Event.IniUnitName = Event.IniDCSUnitName - Event.IniUnit = UNIT:FindByName( Event.IniDCSUnitName ) - Event.IniDCSGroupName = "" - if Event.IniDCSGroup and Event.IniDCSGroup:isExist() then - Event.IniDCSGroupName = Event.IniDCSGroup:getName() - end - end - if Event.target then - if Event.target and Event.target:getCategory() == Object.Category.UNIT then - Event.TgtDCSUnit = Event.target - Event.TgtDCSGroup = Event.TgtDCSUnit:getGroup() - Event.TgtDCSUnitName = Event.TgtDCSUnit:getName() - Event.TgtUnitName = Event.TgtDCSUnitName - Event.TgtUnit = UNIT:FindByName( Event.TgtDCSUnitName ) - Event.TgtDCSGroupName = "" - if Event.TgtDCSGroup and Event.TgtDCSGroup:isExist() then - Event.TgtDCSGroupName = Event.TgtDCSGroup:getName() - end - end - end - if Event.weapon then - Event.Weapon = Event.weapon - Event.WeaponName = Event.Weapon:getTypeName() - --Event.WeaponTgtDCSUnit = Event.Weapon:getTarget() - end - self:E( { _EVENTCODES[Event.id], Event.initiator, Event.IniDCSUnitName, Event.target, Event.TgtDCSUnitName, Event.weapon, Event.WeaponName } ) - for ClassName, EventData in pairs( self.Events[Event.id] ) do - if Event.IniDCSUnitName and EventData.IniUnit and EventData.IniUnit[Event.IniDCSUnitName] then - self:T( { "Calling event function for class ", ClassName, " unit ", Event.IniUnitName } ) - EventData.IniUnit[Event.IniDCSUnitName].EventFunction( EventData.IniUnit[Event.IniDCSUnitName].EventSelf, Event ) - else - if Event.IniDCSUnit and not EventData.IniUnit then - if ClassName == EventData.EventSelf:GetClassNameAndID() then - self:T( { "Calling event function for class ", ClassName } ) - EventData.EventFunction( EventData.EventSelf, Event ) - end - end - end - end - else - self:E( { _EVENTCODES[Event.id], Event } ) - end -end - ---- This module contains the MENU classes. --- --- There is a small note... When you see a class like MENU_COMMAND_COALITION with COMMAND in italic, it acutally represents it like this: `MENU_COMMAND_COALITION`. --- --- === --- --- DCS Menus can be managed using the MENU classes. --- The advantage of using MENU classes is that it hides the complexity of dealing with menu management in more advanced scanerios where you need to --- set menus and later remove them, and later set them again. You'll find while using use normal DCS scripting functions, that setting and removing --- menus is not a easy feat if you have complex menu hierarchies defined. --- Using the MOOSE menu classes, the removal and refreshing of menus are nicely being handled within these classes, and becomes much more easy. --- On top, MOOSE implements **variable parameter** passing for command menus. --- --- There are basically two different MENU class types that you need to use: --- --- ### To manage **main menus**, the classes begin with **MENU_**: --- --- * @{Menu#MENU_MISSION}: Manages main menus for whole mission file. --- * @{Menu#MENU_COALITION}: Manages main menus for whole coalition. --- * @{Menu#MENU_GROUP}: Manages main menus for GROUPs. --- * @{Menu#MENU_CLIENT}: Manages main menus for CLIENTs. This manages menus for units with the skill level "Client". --- --- ### To manage **command menus**, which are menus that allow the player to issue **functions**, the classes begin with **MENU_COMMAND_**: --- --- * @{Menu#MENU_MISSION_COMMAND}: Manages command menus for whole mission file. --- * @{Menu#MENU_COALITION_COMMAND}: Manages command menus for whole coalition. --- * @{Menu#MENU_GROUP_COMMAND}: Manages command menus for GROUPs. --- * @{Menu#MENU_CLIENT_COMMAND}: Manages command menus for CLIENTs. This manages menus for units with the skill level "Client". --- --- === --- --- The above menus classes **are derived** from 2 main **abstract** classes defined within the MOOSE framework (so don't use these): --- --- 1) MENU_ BASE abstract base classes (don't use them) --- ==================================================== --- The underlying base menu classes are **NOT** to be used within your missions. --- These are simply abstract base classes defining a couple of fields that are used by the --- derived MENU_ classes to manage menus. --- --- 1.1) @{Menu#MENU_BASE} class, extends @{Base#BASE} --- -------------------------------------------------- --- The @{#MENU_BASE} class defines the main MENU class where other MENU classes are derived from. --- --- 1.2) @{Menu#MENU_COMMAND_BASE} class, extends @{Base#BASE} --- ---------------------------------------------------------- --- The @{#MENU_COMMAND_BASE} class defines the main MENU class where other MENU COMMAND_ classes are derived from, in order to set commands. --- --- === --- --- **The next menus define the MENU classes that you can use within your missions.** --- --- 2) MENU MISSION classes --- ====================== --- The underlying classes manage the menus for a complete mission file. --- --- 2.1) @{Menu#MENU_MISSION} class, extends @{Menu#MENU_BASE} --- --------------------------------------------------------- --- The @{Menu#MENU_MISSION} class manages the main menus for a complete mission. --- You can add menus with the @{#MENU_MISSION.New} method, which constructs a MENU_MISSION object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_MISSION.Remove}. --- --- 2.2) @{Menu#MENU_MISSION_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ------------------------------------------------------------------------- --- The @{Menu#MENU_MISSION_COMMAND} class manages the command menus for a complete mission, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_MISSION_COMMAND.New} method, which constructs a MENU_MISSION_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_MISSION_COMMAND.Remove}. --- --- === --- --- 3) MENU COALITION classes --- ========================= --- The underlying classes manage the menus for whole coalitions. --- --- 3.1) @{Menu#MENU_COALITION} class, extends @{Menu#MENU_BASE} --- ------------------------------------------------------------ --- The @{Menu#MENU_COALITION} class manages the main menus for coalitions. --- You can add menus with the @{#MENU_COALITION.New} method, which constructs a MENU_COALITION object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_COALITION.Remove}. --- --- 3.2) @{Menu#MENU_COALITION_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ---------------------------------------------------------------------------- --- The @{Menu#MENU_COALITION_COMMAND} class manages the command menus for coalitions, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_COALITION_COMMAND.New} method, which constructs a MENU_COALITION_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_COALITION_COMMAND.Remove}. --- --- === --- --- 4) MENU GROUP classes --- ===================== --- The underlying classes manage the menus for groups. Note that groups can be inactive, alive or can be destroyed. --- --- 4.1) @{Menu#MENU_GROUP} class, extends @{Menu#MENU_BASE} --- -------------------------------------------------------- --- The @{Menu#MENU_GROUP} class manages the main menus for coalitions. --- You can add menus with the @{#MENU_GROUP.New} method, which constructs a MENU_GROUP object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_GROUP.Remove}. --- --- 4.2) @{Menu#MENU_GROUP_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ------------------------------------------------------------------------ --- The @{Menu#MENU_GROUP_COMMAND} class manages the command menus for coalitions, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_GROUP_COMMAND.New} method, which constructs a MENU_GROUP_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_GROUP_COMMAND.Remove}. --- --- === --- --- 5) MENU CLIENT classes --- ====================== --- The underlying classes manage the menus for units with skill level client or player. --- --- 5.1) @{Menu#MENU_CLIENT} class, extends @{Menu#MENU_BASE} --- --------------------------------------------------------- --- The @{Menu#MENU_CLIENT} class manages the main menus for coalitions. --- You can add menus with the @{#MENU_CLIENT.New} method, which constructs a MENU_CLIENT object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_CLIENT.Remove}. --- --- 5.2) @{Menu#MENU_CLIENT_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ------------------------------------------------------------------------- --- The @{Menu#MENU_CLIENT_COMMAND} class manages the command menus for coalitions, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_CLIENT_COMMAND.New} method, which constructs a MENU_CLIENT_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_CLIENT_COMMAND.Remove}. --- --- === --- --- ### Contributions: - --- ### Authors: FlightControl : Design & Programming --- --- @module Menu - - -do -- MENU_BASE - - --- The MENU_BASE class - -- @type MENU_BASE - -- @extends Base#BASE - MENU_BASE = { - ClassName = "MENU_BASE", - MenuPath = nil, - MenuText = "", - MenuParentPath = nil - } - - --- Consructor - function MENU_BASE:New( MenuText, ParentMenu ) - - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, BASE:New() ) - - self.MenuPath = nil - self.MenuText = MenuText - self.MenuParentPath = MenuParentPath - - return self - end - -end - -do -- MENU_COMMAND_BASE - - --- The MENU_COMMAND_BASE class - -- @type MENU_COMMAND_BASE - -- @field #function MenuCallHandler - -- @extends Menu#MENU_BASE - MENU_COMMAND_BASE = { - ClassName = "MENU_COMMAND_BASE", - CommandMenuFunction = nil, - CommandMenuArgument = nil, - MenuCallHandler = nil, - } - - --- Constructor - function MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, CommandMenuArguments ) - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, ParentMenu ) ) - - self.CommandMenuFunction = CommandMenuFunction - self.MenuCallHandler = function( CommandMenuArguments ) - self.CommandMenuFunction( unpack( CommandMenuArguments ) ) - end - - return self - end - -end - - -do -- MENU_MISSION - - --- The MENU_MISSION class - -- @type MENU_MISSION - -- @extends Menu#MENU_BASE - MENU_MISSION = { - ClassName = "MENU_MISSION" - } - - --- MENU_MISSION constructor. Creates a new MENU_MISSION object and creates the menu for a complete mission file. - -- @param #MENU_MISSION self - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. This parameter can be ignored if you want the menu to be located at the perent menu of DCS world (under F10 other). - -- @return #MENU_MISSION self - function MENU_MISSION:New( MenuText, ParentMenu ) - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, ParentMenu ) ) - - self:F( { MenuText, ParentMenu } ) - - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - self:T( { MenuText } ) - - self.MenuPath = missionCommands.addSubMenu( MenuText, self.MenuParentPath ) - - self:T( { self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - - return self - end - - --- Removes the sub menus recursively of this MENU_MISSION. Note that the main menu is kept! - -- @param #MENU_MISSION self - -- @return #MENU_MISSION self - function MENU_MISSION:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the main menu and the sub menus recursively of this MENU_MISSION. - -- @param #MENU_MISSION self - -- @return #nil - function MENU_MISSION:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - missionCommands.removeItem( self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - - return nil - end - -end - -do -- MENU_MISSION_COMMAND - - --- The MENU_MISSION_COMMAND class - -- @type MENU_MISSION_COMMAND - -- @extends Menu#MENU_COMMAND_BASE - MENU_MISSION_COMMAND = { - ClassName = "MENU_MISSION_COMMAND" - } - - --- MENU_MISSION constructor. Creates a new radio command item for a complete mission file, which can invoke a function with parameters. - -- @param #MENU_MISSION_COMMAND self - -- @param #string MenuText The text for the menu. - -- @param Menu#MENU_MISSION ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. There can only be ONE argument given. So multiple arguments must be wrapped into a table. See the below example how to do this. - -- @return #MENU_MISSION_COMMAND self - function MENU_MISSION_COMMAND:New( MenuText, ParentMenu, CommandMenuFunction, ... ) - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, arg ) ) - - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self:T( { MenuText, CommandMenuFunction, arg } ) - - - self.MenuPath = missionCommands.addCommand( MenuText, self.MenuParentPath, self.MenuCallHandler, arg ) - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a radio command item for a coalition - -- @param #MENU_MISSION_COMMAND self - -- @return #nil - function MENU_MISSION_COMMAND:Remove() - self:F( self.MenuPath ) - - missionCommands.removeItem( self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - return nil - end - -end - - - -do -- MENU_COALITION - - --- The MENU_COALITION class - -- @type MENU_COALITION - -- @extends Menu#MENU_BASE - -- @usage - -- -- This demo creates a menu structure for the planes within the red coalition. - -- -- To test, join the planes, then look at the other radio menus (Option F10). - -- -- Then switch planes and check if the menu is still there. - -- - -- local Plane1 = CLIENT:FindByName( "Plane 1" ) - -- local Plane2 = CLIENT:FindByName( "Plane 2" ) - -- - -- - -- -- This would create a menu for the red coalition under the main DCS "Others" menu. - -- local MenuCoalitionRed = MENU_COALITION:New( coalition.side.RED, "Manage Menus" ) - -- - -- - -- local function ShowStatus( StatusText, Coalition ) - -- - -- MESSAGE:New( Coalition, 15 ):ToRed() - -- Plane1:Message( StatusText, 15 ) - -- Plane2:Message( StatusText, 15 ) - -- end - -- - -- local MenuStatus -- Menu#MENU_COALITION - -- local MenuStatusShow -- Menu#MENU_COALITION_COMMAND - -- - -- local function RemoveStatusMenu() - -- MenuStatus:Remove() - -- end - -- - -- local function AddStatusMenu() - -- - -- -- This would create a menu for the red coalition under the MenuCoalitionRed menu object. - -- MenuStatus = MENU_COALITION:New( coalition.side.RED, "Status for Planes" ) - -- MenuStatusShow = MENU_COALITION_COMMAND:New( coalition.side.RED, "Show Status", MenuStatus, ShowStatus, "Status of planes is ok!", "Message to Red Coalition" ) - -- end - -- - -- local MenuAdd = MENU_COALITION_COMMAND:New( coalition.side.RED, "Add Status Menu", MenuCoalitionRed, AddStatusMenu ) - -- local MenuRemove = MENU_COALITION_COMMAND:New( coalition.side.RED, "Remove Status Menu", MenuCoalitionRed, RemoveStatusMenu ) - MENU_COALITION = { - ClassName = "MENU_COALITION" - } - - --- MENU_COALITION constructor. Creates a new MENU_COALITION object and creates the menu for a complete coalition. - -- @param #MENU_COALITION self - -- @param DCSCoalition#coalition.side Coalition The coalition owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. This parameter can be ignored if you want the menu to be located at the perent menu of DCS world (under F10 other). - -- @return #MENU_COALITION self - function MENU_COALITION:New( Coalition, MenuText, ParentMenu ) - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, ParentMenu ) ) - - self:F( { Coalition, MenuText, ParentMenu } ) - - self.Coalition = Coalition - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - self:T( { MenuText } ) - - self.MenuPath = missionCommands.addSubMenuForCoalition( Coalition, MenuText, self.MenuParentPath ) - - self:T( { self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - - return self - end - - --- Removes the sub menus recursively of this MENU_COALITION. Note that the main menu is kept! - -- @param #MENU_COALITION self - -- @return #MENU_COALITION self - function MENU_COALITION:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the main menu and the sub menus recursively of this MENU_COALITION. - -- @param #MENU_COALITION self - -- @return #nil - function MENU_COALITION:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - missionCommands.removeItemForCoalition( self.Coalition, self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - - return nil - end - -end - -do -- MENU_COALITION_COMMAND - - --- The MENU_COALITION_COMMAND class - -- @type MENU_COALITION_COMMAND - -- @extends Menu#MENU_COMMAND_BASE - MENU_COALITION_COMMAND = { - ClassName = "MENU_COALITION_COMMAND" - } - - --- MENU_COALITION constructor. Creates a new radio command item for a coalition, which can invoke a function with parameters. - -- @param #MENU_COALITION_COMMAND self - -- @param DCSCoalition#coalition.side Coalition The coalition owning the menu. - -- @param #string MenuText The text for the menu. - -- @param Menu#MENU_COALITION ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. There can only be ONE argument given. So multiple arguments must be wrapped into a table. See the below example how to do this. - -- @return #MENU_COALITION_COMMAND self - function MENU_COALITION_COMMAND:New( Coalition, MenuText, ParentMenu, CommandMenuFunction, ... ) - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, arg ) ) - - self.MenuCoalition = Coalition - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self:T( { MenuText, CommandMenuFunction, arg } ) - - - self.MenuPath = missionCommands.addCommandForCoalition( self.MenuCoalition, MenuText, self.MenuParentPath, self.MenuCallHandler, arg ) - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a radio command item for a coalition - -- @param #MENU_COALITION_COMMAND self - -- @return #nil - function MENU_COALITION_COMMAND:Remove() - self:F( self.MenuPath ) - - missionCommands.removeItemForCoalition( self.MenuCoalition, self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - return nil - end - -end - -do -- MENU_CLIENT - - -- This local variable is used to cache the menus registered under clients. - -- Menus don't dissapear when clients are destroyed and restarted. - -- So every menu for a client created must be tracked so that program logic accidentally does not create - -- the same menus twice during initialization logic. - -- These menu classes are handling this logic with this variable. - local _MENUCLIENTS = {} - - --- MENU_COALITION constructor. Creates a new radio command item for a coalition, which can invoke a function with parameters. - -- @type MENU_CLIENT - -- @extends Menu#MENU_BASE - -- @usage - -- -- This demo creates a menu structure for the two clients of planes. - -- -- Each client will receive a different menu structure. - -- -- To test, join the planes, then look at the other radio menus (Option F10). - -- -- Then switch planes and check if the menu is still there. - -- -- And play with the Add and Remove menu options. - -- - -- -- Note that in multi player, this will only work after the DCS clients bug is solved. - -- - -- local function ShowStatus( PlaneClient, StatusText, Coalition ) - -- - -- MESSAGE:New( Coalition, 15 ):ToRed() - -- PlaneClient:Message( StatusText, 15 ) - -- end - -- - -- local MenuStatus = {} - -- - -- local function RemoveStatusMenu( MenuClient ) - -- local MenuClientName = MenuClient:GetName() - -- MenuStatus[MenuClientName]:Remove() - -- end - -- - -- --- @param Client#CLIENT MenuClient - -- local function AddStatusMenu( MenuClient ) - -- local MenuClientName = MenuClient:GetName() - -- -- This would create a menu for the red coalition under the MenuCoalitionRed menu object. - -- MenuStatus[MenuClientName] = MENU_CLIENT:New( MenuClient, "Status for Planes" ) - -- MENU_CLIENT_COMMAND:New( MenuClient, "Show Status", MenuStatus[MenuClientName], ShowStatus, MenuClient, "Status of planes is ok!", "Message to Red Coalition" ) - -- end - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneClient = CLIENT:FindByName( "Plane 1" ) - -- if PlaneClient and PlaneClient:IsAlive() then - -- local MenuManage = MENU_CLIENT:New( PlaneClient, "Manage Menus" ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Add Status Menu Plane 1", MenuManage, AddStatusMenu, PlaneClient ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Remove Status Menu Plane 1", MenuManage, RemoveStatusMenu, PlaneClient ) - -- end - -- end, {}, 10, 10 ) - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneClient = CLIENT:FindByName( "Plane 2" ) - -- if PlaneClient and PlaneClient:IsAlive() then - -- local MenuManage = MENU_CLIENT:New( PlaneClient, "Manage Menus" ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Add Status Menu Plane 2", MenuManage, AddStatusMenu, PlaneClient ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Remove Status Menu Plane 2", MenuManage, RemoveStatusMenu, PlaneClient ) - -- end - -- end, {}, 10, 10 ) - MENU_CLIENT = { - ClassName = "MENU_CLIENT" - } - - --- MENU_CLIENT constructor. Creates a new radio menu item for a client. - -- @param #MENU_CLIENT self - -- @param Client#CLIENT Client The Client owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. - -- @return #MENU_CLIENT self - function MENU_CLIENT:New( Client, MenuText, ParentMenu ) - - -- Arrange meta tables - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, MenuParentPath ) ) - self:F( { Client, MenuText, ParentMenu } ) - - self.MenuClient = Client - self.MenuClientGroupID = Client:GetClientGroupID() - self.MenuParentPath = MenuParentPath - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - self:T( { Client:GetClientGroupName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText } ) - - local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), MenuPath[MenuPathID] ) - end - - self.MenuPath = missionCommands.addSubMenuForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath ) - MenuPath[MenuPathID] = self.MenuPath - - self:T( { Client:GetClientGroupName(), self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - return self - end - - --- Removes the sub menus recursively of this @{#MENU_CLIENT}. - -- @param #MENU_CLIENT self - -- @return #MENU_CLIENT self - function MENU_CLIENT:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the sub menus recursively of this MENU_CLIENT. - -- @param #MENU_CLIENT self - -- @return #nil - function MENU_CLIENT:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), self.MenuPath ) - self.ParentMenu.Menus[self.MenuPath] = nil - return nil - end - - - --- The MENU_CLIENT_COMMAND class - -- @type MENU_CLIENT_COMMAND - -- @extends Menu#MENU_COMMAND - MENU_CLIENT_COMMAND = { - ClassName = "MENU_CLIENT_COMMAND" - } - - --- MENU_CLIENT_COMMAND constructor. Creates a new radio command item for a client, which can invoke a function with parameters. - -- @param #MENU_CLIENT_COMMAND self - -- @param Client#CLIENT Client The Client owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #MENU_BASE ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. - -- @return Menu#MENU_CLIENT_COMMAND self - function MENU_CLIENT_COMMAND:New( MenuClient, MenuText, ParentMenu, CommandMenuFunction, ... ) - - -- Arrange meta tables - - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, MenuParentPath, CommandMenuFunction, arg ) ) -- Menu#MENU_CLIENT_COMMAND - - self.MenuClient = MenuClient - self.MenuClientGroupID = MenuClient:GetClientGroupID() - self.MenuParentPath = MenuParentPath - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - self:T( { MenuClient:GetClientGroupName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText, CommandMenuFunction, arg } ) - - local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), MenuPath[MenuPathID] ) - end - - self.MenuPath = missionCommands.addCommandForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath, self.MenuCallHandler, arg ) - MenuPath[MenuPathID] = self.MenuPath - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a menu structure for a client. - -- @param #MENU_CLIENT_COMMAND self - -- @return #nil - function MENU_CLIENT_COMMAND:Remove() - self:F( self.MenuPath ) - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), self.MenuPath ) - self.ParentMenu.Menus[self.MenuPath] = nil - return nil - end -end - ---- MENU_GROUP - -do - -- This local variable is used to cache the menus registered under groups. - -- Menus don't dissapear when groups for players are destroyed and restarted. - -- So every menu for a client created must be tracked so that program logic accidentally does not create. - -- the same menus twice during initialization logic. - -- These menu classes are handling this logic with this variable. - local _MENUGROUPS = {} - - --- The MENU_GROUP class - -- @type MENU_GROUP - -- @extends Menu#MENU_BASE - -- @usage - -- -- This demo creates a menu structure for the two groups of planes. - -- -- Each group will receive a different menu structure. - -- -- To test, join the planes, then look at the other radio menus (Option F10). - -- -- Then switch planes and check if the menu is still there. - -- -- And play with the Add and Remove menu options. - -- - -- -- Note that in multi player, this will only work after the DCS groups bug is solved. - -- - -- local function ShowStatus( PlaneGroup, StatusText, Coalition ) - -- - -- MESSAGE:New( Coalition, 15 ):ToRed() - -- PlaneGroup:Message( StatusText, 15 ) - -- end - -- - -- local MenuStatus = {} - -- - -- local function RemoveStatusMenu( MenuGroup ) - -- local MenuGroupName = MenuGroup:GetName() - -- MenuStatus[MenuGroupName]:Remove() - -- end - -- - -- --- @param Group#GROUP MenuGroup - -- local function AddStatusMenu( MenuGroup ) - -- local MenuGroupName = MenuGroup:GetName() - -- -- This would create a menu for the red coalition under the MenuCoalitionRed menu object. - -- MenuStatus[MenuGroupName] = MENU_GROUP:New( MenuGroup, "Status for Planes" ) - -- MENU_GROUP_COMMAND:New( MenuGroup, "Show Status", MenuStatus[MenuGroupName], ShowStatus, MenuGroup, "Status of planes is ok!", "Message to Red Coalition" ) - -- end - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneGroup = GROUP:FindByName( "Plane 1" ) - -- if PlaneGroup and PlaneGroup:IsAlive() then - -- local MenuManage = MENU_GROUP:New( PlaneGroup, "Manage Menus" ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Add Status Menu Plane 1", MenuManage, AddStatusMenu, PlaneGroup ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Remove Status Menu Plane 1", MenuManage, RemoveStatusMenu, PlaneGroup ) - -- end - -- end, {}, 10, 10 ) - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneGroup = GROUP:FindByName( "Plane 2" ) - -- if PlaneGroup and PlaneGroup:IsAlive() then - -- local MenuManage = MENU_GROUP:New( PlaneGroup, "Manage Menus" ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Add Status Menu Plane 2", MenuManage, AddStatusMenu, PlaneGroup ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Remove Status Menu Plane 2", MenuManage, RemoveStatusMenu, PlaneGroup ) - -- end - -- end, {}, 10, 10 ) - -- - MENU_GROUP = { - ClassName = "MENU_GROUP" - } - - --- MENU_GROUP constructor. Creates a new radio menu item for a group. - -- @param #MENU_GROUP self - -- @param Group#GROUP MenuGroup The Group owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. - -- @return #MENU_GROUP self - function MENU_GROUP:New( MenuGroup, MenuText, ParentMenu ) - - -- Arrange meta tables - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, MenuParentPath ) ) - self:F( { MenuGroup, MenuText, ParentMenu } ) - - self.MenuGroup = MenuGroup - self.MenuGroupID = MenuGroup:GetID() - self.MenuParentPath = MenuParentPath - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - self:T( { MenuGroup:GetName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText } ) - - local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuGroupID, MenuPath[MenuPathID] ) - end - - self:T( { "Adding for MenuPath ", MenuText, MenuParentPath } ) - self.MenuPath = missionCommands.addSubMenuForGroup( self.MenuGroupID, MenuText, MenuParentPath ) - MenuPath[MenuPathID] = self.MenuPath - - self:T( { self.MenuGroupID, self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - return self - end - - --- Removes the sub menus recursively of this MENU_GROUP. - -- @param #MENU_GROUP self - -- @return #MENU_GROUP self - function MENU_GROUP:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the main menu and sub menus recursively of this MENU_GROUP. - -- @param #MENU_GROUP self - -- @return #nil - function MENU_GROUP:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuGroupID, self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - return nil - end - - - --- The MENU_GROUP_COMMAND class - -- @type MENU_GROUP_COMMAND - -- @extends Menu#MENU_BASE - MENU_GROUP_COMMAND = { - ClassName = "MENU_GROUP_COMMAND" - } - - --- Creates a new radio command item for a group - -- @param #MENU_GROUP_COMMAND self - -- @param Group#GROUP MenuGroup The Group owning the menu. - -- @param MenuText The text for the menu. - -- @param ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. - -- @return Menu#MENU_GROUP_COMMAND self - function MENU_GROUP_COMMAND:New( MenuGroup, MenuText, ParentMenu, CommandMenuFunction, ... ) - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, arg ) ) - - self.MenuGroup = MenuGroup - self.MenuGroupID = MenuGroup:GetID() - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - self:T( { MenuGroup:GetName(), MenuPath[table.concat(self.MenuParentPath)], self.MenuParentPath, MenuText, CommandMenuFunction, arg } ) - - local MenuPathID = table.concat(self.MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuGroupID, MenuPath[MenuPathID] ) - end - - self:T( { "Adding for MenuPath ", MenuText, self.MenuParentPath } ) - self.MenuPath = missionCommands.addCommandForGroup( self.MenuGroupID, MenuText, self.MenuParentPath, self.MenuCallHandler, arg ) - MenuPath[MenuPathID] = self.MenuPath - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a menu structure for a group. - -- @param #MENU_GROUP_COMMAND self - -- @return #nil - function MENU_GROUP_COMMAND:Remove() - self:F( self.MenuPath ) - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuGroupID, self.MenuPath ) - self.ParentMenu.Menus[self.MenuPath] = nil - return nil - end - -end - ---- This module contains the GROUP class. --- --- 1) @{Group#GROUP} class, extends @{Controllable#CONTROLLABLE} --- ============================================================= --- The @{Group#GROUP} class is a wrapper class to handle the DCS Group objects: --- --- * Support all DCS Group APIs. --- * Enhance with Group specific APIs not in the DCS Group API set. --- * Handle local Group Controller. --- * Manage the "state" of the DCS Group. --- --- **IMPORTANT: ONE SHOULD NEVER SANATIZE these GROUP OBJECT REFERENCES! (make the GROUP object references nil).** --- --- 1.1) GROUP reference methods --- ----------------------- --- For each DCS Group object alive within a running mission, a GROUP wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts), and dynamically when new DCS Group objects are spawned (using the @{SPAWN} class). --- --- The GROUP class does not contain a :New() method, rather it provides :Find() methods to retrieve the object reference --- using the DCS Group or the DCS GroupName. --- --- Another thing to know is that GROUP objects do not "contain" the DCS Group object. --- The GROUP methods will reference the DCS Group object by name when it is needed during API execution. --- If the DCS Group object does not exist or is nil, the GROUP methods will return nil and log an exception in the DCS.log file. --- --- The GROUP class provides the following functions to retrieve quickly the relevant GROUP instance: --- --- * @{#GROUP.Find}(): Find a GROUP instance from the _DATABASE object using a DCS Group object. --- * @{#GROUP.FindByName}(): Find a GROUP instance from the _DATABASE object using a DCS Group name. --- --- 1.2) GROUP task methods --- ----------------------- --- Several group task methods are available that help you to prepare tasks. --- These methods return a string consisting of the task description, which can then be given to either a --- @{Controllable#CONTROLLABLE.PushTask} or @{Controllable#CONTROLLABLE.SetTask} method to assign the task to the GROUP. --- Tasks are specific for the category of the GROUP, more specific, for AIR, GROUND or AIR and GROUND. --- Each task description where applicable indicates for which group category the task is valid. --- There are 2 main subdivisions of tasks: Assigned tasks and EnRoute tasks. --- --- ### 1.2.1) Assigned task methods --- --- Assigned task methods make the group execute the task where the location of the (possible) targets of the task are known before being detected. --- This is different from the EnRoute tasks, where the targets of the task need to be detected before the task can be executed. --- --- Find below a list of the **assigned task** methods: --- --- * @{Controllable#CONTROLLABLE.TaskAttackGroup}: (AIR) Attack a Group. --- * @{Controllable#CONTROLLABLE.TaskAttackMapObject}: (AIR) Attacking the map object (building, structure, e.t.c). --- * @{Controllable#CONTROLLABLE.TaskAttackUnit}: (AIR) Attack the Unit. --- * @{Controllable#CONTROLLABLE.TaskBombing}: (Controllable#CONTROLLABLEDelivering weapon at the point on the ground. --- * @{Controllable#CONTROLLABLE.TaskBombingRunway}: (AIR) Delivering weapon on the runway. --- * @{Controllable#CONTROLLABLE.TaskEmbarking}: (AIR) Move the group to a Vec2 Point, wait for a defined duration and embark a group. --- * @{Controllable#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location. --- * @{Controllable#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne group. --- * @{Controllable#CONTROLLABLE.TaskFAC_AttackGroup}: (AIR + GROUND) The task makes the group/unit a FAC and orders the FAC to control the target (enemy ground group) destruction. --- * @{Controllable#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire at a VEC2 point until ammunition is finished. --- * @{Controllable#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne group. --- * @{Controllable#CONTROLLABLE.TaskHold}: (GROUND) Hold ground group from moving. --- * @{Controllable#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the group. --- * @{Controllable#CONTROLLABLE.TaskLand}: (AIR HELICOPTER) Landing at the ground. For helicopters only. --- * @{Controllable#CONTROLLABLE.TaskLandAtZone}: (AIR) Land the group at a @{Zone#ZONE_RADIUS). --- * @{Controllable#CONTROLLABLE.TaskOrbitCircle}: (AIR) Orbit at the current position of the first unit of the group at a specified alititude. --- * @{Controllable#CONTROLLABLE.TaskOrbitCircleAtVec2}: (AIR) Orbit at a specified position at a specified alititude during a specified duration with a specified speed. --- * @{Controllable#CONTROLLABLE.TaskRefueling}: (AIR) Refueling from the nearest tanker. No parameters. --- * @{Controllable#CONTROLLABLE.TaskRoute}: (AIR + GROUND) Return a Misson task to follow a given route defined by Points. --- * @{Controllable#CONTROLLABLE.TaskRouteToVec2}: (AIR + GROUND) Make the Group move to a given point. --- * @{Controllable#CONTROLLABLE.TaskRouteToVec3}: (AIR + GROUND) Make the Group move to a given point. --- * @{Controllable#CONTROLLABLE.TaskRouteToZone}: (AIR + GROUND) Route the group to a given zone. --- * @{Controllable#CONTROLLABLE.TaskReturnToBase}: (AIR) Route the group to an airbase. --- --- ### 1.2.2) EnRoute task methods --- --- EnRoute tasks require the targets of the task need to be detected by the group (using its sensors) before the task can be executed: --- --- * @{Controllable#CONTROLLABLE.EnRouteTaskAWACS}: (AIR) Aircraft will act as an AWACS for friendly units (will provide them with information about contacts). No parameters. --- * @{Controllable#CONTROLLABLE.EnRouteTaskEngageGroup}: (AIR) Engaging a group. The task does not assign the target group to the unit/group to attack now; it just allows the unit/group to engage the target group as well as other assigned targets. --- * @{Controllable#CONTROLLABLE.EnRouteTaskEngageTargets}: (AIR) Engaging targets of defined types. --- * @{Controllable#CONTROLLABLE.EnRouteTaskEWR}: (AIR) Attack the Unit. --- * @{Controllable#CONTROLLABLE.EnRouteTaskFAC}: (AIR + GROUND) The task makes the group/unit a FAC and lets the FAC to choose a targets (enemy ground group) around as well as other assigned targets. --- * @{Controllable#CONTROLLABLE.EnRouteTaskFAC_EngageGroup}: (AIR + GROUND) The task makes the group/unit a FAC and lets the FAC to choose the target (enemy ground group) as well as other assigned targets. --- * @{Controllable#CONTROLLABLE.EnRouteTaskTanker}: (AIR) Aircraft will act as a tanker for friendly units. No parameters. --- --- ### 1.2.3) Preparation task methods --- --- There are certain task methods that allow to tailor the task behaviour: --- --- * @{Controllable#CONTROLLABLE.TaskWrappedAction}: Return a WrappedAction Task taking a Command. --- * @{Controllable#CONTROLLABLE.TaskCombo}: Return a Combo Task taking an array of Tasks. --- * @{Controllable#CONTROLLABLE.TaskCondition}: Return a condition section for a controlled task. --- * @{Controllable#CONTROLLABLE.TaskControlled}: Return a Controlled Task taking a Task and a TaskCondition. --- --- ### 1.2.4) Obtain the mission from group templates --- --- Group templates contain complete mission descriptions. Sometimes you want to copy a complete mission from a group and assign it to another: --- --- * @{Controllable#CONTROLLABLE.TaskMission}: (AIR + GROUND) Return a mission task from a mission template. --- --- 1.3) GROUP Command methods --- -------------------------- --- Group **command methods** prepare the execution of commands using the @{Controllable#CONTROLLABLE.SetCommand} method: --- --- * @{Controllable#CONTROLLABLE.CommandDoScript}: Do Script command. --- * @{Controllable#CONTROLLABLE.CommandSwitchWayPoint}: Perform a switch waypoint command. --- --- 1.4) GROUP Option methods --- ------------------------- --- Group **Option methods** change the behaviour of the Group while being alive. --- --- ### 1.4.1) Rule of Engagement: --- --- * @{Controllable#CONTROLLABLE.OptionROEWeaponFree} --- * @{Controllable#CONTROLLABLE.OptionROEOpenFire} --- * @{Controllable#CONTROLLABLE.OptionROEReturnFire} --- * @{Controllable#CONTROLLABLE.OptionROEEvadeFire} --- --- To check whether an ROE option is valid for a specific group, use: --- --- * @{Controllable#CONTROLLABLE.OptionROEWeaponFreePossible} --- * @{Controllable#CONTROLLABLE.OptionROEOpenFirePossible} --- * @{Controllable#CONTROLLABLE.OptionROEReturnFirePossible} --- * @{Controllable#CONTROLLABLE.OptionROEEvadeFirePossible} --- --- ### 1.4.2) Rule on thread: --- --- * @{Controllable#CONTROLLABLE.OptionROTNoReaction} --- * @{Controllable#CONTROLLABLE.OptionROTPassiveDefense} --- * @{Controllable#CONTROLLABLE.OptionROTEvadeFire} --- * @{Controllable#CONTROLLABLE.OptionROTVertical} --- --- To test whether an ROT option is valid for a specific group, use: --- --- * @{Controllable#CONTROLLABLE.OptionROTNoReactionPossible} --- * @{Controllable#CONTROLLABLE.OptionROTPassiveDefensePossible} --- * @{Controllable#CONTROLLABLE.OptionROTEvadeFirePossible} --- * @{Controllable#CONTROLLABLE.OptionROTVerticalPossible} --- --- 1.5) GROUP Zone validation methods --- ---------------------------------- --- The group can be validated whether it is completely, partly or not within a @{Zone}. --- Use the following Zone validation methods on the group: --- --- * @{#GROUP.IsCompletelyInZone}: Returns true if all units of the group are within a @{Zone}. --- * @{#GROUP.IsPartlyInZone}: Returns true if some units of the group are within a @{Zone}. --- * @{#GROUP.IsNotInZone}: Returns true if none of the group units of the group are within a @{Zone}. --- --- The zone can be of any @{Zone} class derived from @{Zone#ZONE_BASE}. So, these methods are polymorphic to the zones tested on. --- --- @module Group --- @author FlightControl - ---- The GROUP class --- @type GROUP --- @extends Controllable#CONTROLLABLE --- @field #string GroupName The name of the group. -GROUP = { - ClassName = "GROUP", -} - ---- Create a new GROUP from a DCSGroup --- @param #GROUP self --- @param DCSGroup#Group GroupName The DCS Group name --- @return #GROUP self -function GROUP:Register( GroupName ) - local self = BASE:Inherit( self, CONTROLLABLE:New( GroupName ) ) - self:F2( GroupName ) - self.GroupName = GroupName - return self -end - --- Reference methods. - ---- Find the GROUP wrapper class instance using the DCS Group. --- @param #GROUP self --- @param DCSGroup#Group DCSGroup The DCS Group. --- @return #GROUP The GROUP. -function GROUP:Find( DCSGroup ) - - local GroupName = DCSGroup:getName() -- Group#GROUP - local GroupFound = _DATABASE:FindGroup( GroupName ) - return GroupFound -end - ---- Find the created GROUP using the DCS Group Name. --- @param #GROUP self --- @param #string GroupName The DCS Group Name. --- @return #GROUP The GROUP. -function GROUP:FindByName( GroupName ) - - local GroupFound = _DATABASE:FindGroup( GroupName ) - return GroupFound -end - --- DCS Group methods support. - ---- Returns the DCS Group. --- @param #GROUP self --- @return DCSGroup#Group The DCS Group. -function GROUP:GetDCSObject() - local DCSGroup = Group.getByName( self.GroupName ) - - if DCSGroup then - return DCSGroup - end - - return nil -end - - ---- Returns if the DCS Group is alive. --- When the group exists at run-time, this method will return true, otherwise false. --- @param #GROUP self --- @return #boolean true if the DCS Group is alive. -function GROUP:IsAlive() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupIsAlive = DCSGroup:isExist() - self:T3( GroupIsAlive ) - return GroupIsAlive - end - - return nil -end - ---- Destroys the DCS Group and all of its DCS Units. --- Note that this destroy method also raises a destroy event at run-time. --- So all event listeners will catch the destroy event of this DCS Group. --- @param #GROUP self -function GROUP:Destroy() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - for Index, UnitData in pairs( DCSGroup:getUnits() ) do - self:CreateEventCrash( timer.getTime(), UnitData ) - end - DCSGroup:destroy() - DCSGroup = nil - end - - return nil -end - ---- Returns category of the DCS Group. --- @param #GROUP self --- @return DCSGroup#Group.Category The category ID -function GROUP:GetCategory() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T3( GroupCategory ) - return GroupCategory - end - - return nil -end - ---- Returns the category name of the DCS Group. --- @param #GROUP self --- @return #string Category name = Helicopter, Airplane, Ground Unit, Ship -function GROUP:GetCategoryName() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local CategoryNames = { - [Group.Category.AIRPLANE] = "Airplane", - [Group.Category.HELICOPTER] = "Helicopter", - [Group.Category.GROUND] = "Ground Unit", - [Group.Category.SHIP] = "Ship", - } - local GroupCategory = DCSGroup:getCategory() - self:T3( GroupCategory ) - - return CategoryNames[GroupCategory] - end - - return nil -end - - ---- Returns the coalition of the DCS Group. --- @param #GROUP self --- @return DCSCoalitionObject#coalition.side The coalition side of the DCS Group. -function GROUP:GetCoalition() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local GroupCoalition = DCSGroup:getCoalition() - self:T3( GroupCoalition ) - return GroupCoalition - end - - return nil -end - ---- Returns the country of the DCS Group. --- @param #GROUP self --- @return DCScountry#country.id The country identifier. --- @return #nil The DCS Group is not existing or alive. -function GROUP:GetCountry() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local GroupCountry = DCSGroup:getUnit(1):getCountry() - self:T3( GroupCountry ) - return GroupCountry - end - - return nil -end - ---- Returns the UNIT wrapper class with number UnitNumber. --- If the underlying DCS Unit does not exist, the method will return nil. . --- @param #GROUP self --- @param #number UnitNumber The number of the UNIT wrapper class to be returned. --- @return Unit#UNIT The UNIT wrapper class. -function GROUP:GetUnit( UnitNumber ) - self:F2( { self.GroupName, UnitNumber } ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local UnitFound = UNIT:Find( DCSGroup:getUnit( UnitNumber ) ) - self:T3( UnitFound.UnitName ) - self:T2( UnitFound ) - return UnitFound - end - - return nil -end - ---- Returns the DCS Unit with number UnitNumber. --- If the underlying DCS Unit does not exist, the method will return nil. . --- @param #GROUP self --- @param #number UnitNumber The number of the DCS Unit to be returned. --- @return DCSUnit#Unit The DCS Unit. -function GROUP:GetDCSUnit( UnitNumber ) - self:F2( { self.GroupName, UnitNumber } ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local DCSUnitFound = DCSGroup:getUnit( UnitNumber ) - self:T3( DCSUnitFound ) - return DCSUnitFound - end - - return nil -end - ---- Returns current size of the DCS Group. --- If some of the DCS Units of the DCS Group are destroyed the size of the DCS Group is changed. --- @param #GROUP self --- @return #number The DCS Group size. -function GROUP:GetSize() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupSize = DCSGroup:getSize() - self:T3( GroupSize ) - return GroupSize - end - - return nil -end - ---- ---- Returns the initial size of the DCS Group. --- If some of the DCS Units of the DCS Group are destroyed, the initial size of the DCS Group is unchanged. --- @param #GROUP self --- @return #number The DCS Group initial size. -function GROUP:GetInitialSize() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupInitialSize = DCSGroup:getInitialSize() - self:T3( GroupInitialSize ) - return GroupInitialSize - end - - return nil -end - ---- Returns the UNITs wrappers of the DCS Units of the DCS Group. --- @param #GROUP self --- @return #table The UNITs wrappers. -function GROUP:GetUnits() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local DCSUnits = DCSGroup:getUnits() - local Units = {} - for Index, UnitData in pairs( DCSUnits ) do - Units[#Units+1] = UNIT:Find( UnitData ) - end - self:T3( Units ) - return Units - end - - return nil -end - - ---- Returns the DCS Units of the DCS Group. --- @param #GROUP self --- @return #table The DCS Units. -function GROUP:GetDCSUnits() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local DCSUnits = DCSGroup:getUnits() - self:T3( DCSUnits ) - return DCSUnits - end - - return nil -end - - ---- Activates a GROUP. --- @param #GROUP self -function GROUP:Activate() - self:F2( { self.GroupName } ) - trigger.action.activateGroup( self:GetDCSObject() ) - return self:GetDCSObject() -end - - ---- Gets the type name of the group. --- @param #GROUP self --- @return #string The type name of the group. -function GROUP:GetTypeName() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupTypeName = DCSGroup:getUnit(1):getTypeName() - self:T3( GroupTypeName ) - return( GroupTypeName ) - end - - return nil -end - ---- Gets the CallSign of the first DCS Unit of the DCS Group. --- @param #GROUP self --- @return #string The CallSign of the first DCS Unit of the DCS Group. -function GROUP:GetCallsign() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCallSign = DCSGroup:getUnit(1):getCallsign() - self:T3( GroupCallSign ) - return GroupCallSign - end - - return nil -end - ---- Returns the current point (Vec2 vector) of the first DCS Unit in the DCS Group. --- @param #GROUP self --- @return DCSTypes#Vec2 Current Vec2 point of the first DCS Unit of the DCS Group. -function GROUP:GetVec2() - self:F2( self.GroupName ) - - local UnitPoint = self:GetUnit(1) - UnitPoint:GetVec2() - local GroupPointVec2 = UnitPoint:GetVec2() - self:T3( GroupPointVec2 ) - return GroupPointVec2 -end - ---- Returns the current Vec3 vector of the first DCS Unit in the GROUP. --- @return DCSTypes#Vec3 Current Vec3 of the first DCS Unit of the GROUP. -function GROUP:GetVec3() - self:F2( self.GroupName ) - - local GroupVec3 = self:GetUnit(1):GetVec3() - self:T3( GroupVec3 ) - return GroupVec3 -end - - - --- Is Zone Functions - ---- Returns true if all units of the group are within a @{Zone}. --- @param #GROUP self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the Group is completely within the @{Zone#ZONE_BASE} -function GROUP:IsCompletelyInZone( Zone ) - self:F2( { self.GroupName, Zone } ) - - for UnitID, UnitData in pairs( self:GetUnits() ) do - local Unit = UnitData -- Unit#UNIT - -- TODO: Rename IsPointVec3InZone to IsVec3InZone - if Zone:IsPointVec3InZone( Unit:GetVec3() ) then - else - return false - end - end - - return true -end - ---- Returns true if some units of the group are within a @{Zone}. --- @param #GROUP self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the Group is completely within the @{Zone#ZONE_BASE} -function GROUP:IsPartlyInZone( Zone ) - self:F2( { self.GroupName, Zone } ) - - for UnitID, UnitData in pairs( self:GetUnits() ) do - local Unit = UnitData -- Unit#UNIT - if Zone:IsPointVec3InZone( Unit:GetVec3() ) then - return true - end - end - - return false -end - ---- Returns true if none of the group units of the group are within a @{Zone}. --- @param #GROUP self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the Group is completely within the @{Zone#ZONE_BASE} -function GROUP:IsNotInZone( Zone ) - self:F2( { self.GroupName, Zone } ) - - for UnitID, UnitData in pairs( self:GetUnits() ) do - local Unit = UnitData -- Unit#UNIT - if Zone:IsPointVec3InZone( Unit:GetVec3() ) then - return false - end - end - - return true -end - ---- Returns if the group is of an air category. --- If the group is a helicopter or a plane, then this method will return true, otherwise false. --- @param #GROUP self --- @return #boolean Air category evaluation result. -function GROUP:IsAir() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local IsAirResult = DCSGroup:getCategory() == Group.Category.AIRPLANE or DCSGroup:getCategory() == Group.Category.HELICOPTER - self:T3( IsAirResult ) - return IsAirResult - end - - return nil -end - ---- Returns if the DCS Group contains Helicopters. --- @param #GROUP self --- @return #boolean true if DCS Group contains Helicopters. -function GROUP:IsHelicopter() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.HELICOPTER - end - - return nil -end - ---- Returns if the DCS Group contains AirPlanes. --- @param #GROUP self --- @return #boolean true if DCS Group contains AirPlanes. -function GROUP:IsAirPlane() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.AIRPLANE - end - - return nil -end - ---- Returns if the DCS Group contains Ground troops. --- @param #GROUP self --- @return #boolean true if DCS Group contains Ground troops. -function GROUP:IsGround() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.GROUND - end - - return nil -end - ---- Returns if the DCS Group contains Ships. --- @param #GROUP self --- @return #boolean true if DCS Group contains Ships. -function GROUP:IsShip() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.SHIP - end - - return nil -end - ---- Returns if all units of the group are on the ground or landed. --- If all units of this group are on the ground, this function will return true, otherwise false. --- @param #GROUP self --- @return #boolean All units on the ground result. -function GROUP:AllOnGround() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local AllOnGroundResult = true - - for Index, UnitData in pairs( DCSGroup:getUnits() ) do - if UnitData:inAir() then - AllOnGroundResult = false - end - end - - self:T3( AllOnGroundResult ) - return AllOnGroundResult - end - - return nil -end - ---- Returns the current maximum velocity of the group. --- Each unit within the group gets evaluated, and the maximum velocity (= the unit which is going the fastest) is returned. --- @param #GROUP self --- @return #number Maximum velocity found. -function GROUP:GetMaxVelocity() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupVelocityMax = 0 - - for Index, UnitData in pairs( DCSGroup:getUnits() ) do - - local UnitVelocityVec3 = UnitData:getVelocity() - local UnitVelocity = math.abs( UnitVelocityVec3.x ) + math.abs( UnitVelocityVec3.y ) + math.abs( UnitVelocityVec3.z ) - - if UnitVelocity > GroupVelocityMax then - GroupVelocityMax = UnitVelocity - end - end - - return GroupVelocityMax - end - - return nil -end - ---- Returns the current minimum height of the group. --- Each unit within the group gets evaluated, and the minimum height (= the unit which is the lowest elevated) is returned. --- @param #GROUP self --- @return #number Minimum height found. -function GROUP:GetMinHeight() - self:F2() - -end - ---- Returns the current maximum height of the group. --- Each unit within the group gets evaluated, and the maximum height (= the unit which is the highest elevated) is returned. --- @param #GROUP self --- @return #number Maximum height found. -function GROUP:GetMaxHeight() - self:F2() - -end - --- SPAWNING - ---- Respawn the @{GROUP} using a (tweaked) template of the Group. --- The template must be retrieved with the @{Group#GROUP.GetTemplate}() function. --- The template contains all the definitions as declared within the mission file. --- To understand templates, do the following: --- --- * unpack your .miz file into a directory using 7-zip. --- * browse in the directory created to the file **mission**. --- * open the file and search for the country group definitions. --- --- Your group template will contain the fields as described within the mission file. --- --- This function will: --- --- * Get the current position and heading of the group. --- * When the group is alive, it will tweak the template x, y and heading coordinates of the group and the embedded units to the current units positions. --- * Then it will destroy the current alive group. --- * And it will respawn the group using your new template definition. --- @param Group#GROUP self --- @param #table Template The template of the Group retrieved with GROUP:GetTemplate() -function GROUP:Respawn( Template ) - - local Vec3 = self:GetVec3() - Template.x = Vec3.x - Template.y = Vec3.z - --Template.x = nil - --Template.y = nil - - self:E( #Template.units ) - for UnitID, UnitData in pairs( self:GetUnits() ) do - local GroupUnit = UnitData -- Unit#UNIT - self:E( GroupUnit:GetName() ) - if GroupUnit:IsAlive() then - local GroupUnitVec3 = GroupUnit:GetVec3() - local GroupUnitHeading = GroupUnit:GetHeading() - Template.units[UnitID].alt = GroupUnitVec3.y - Template.units[UnitID].x = GroupUnitVec3.x - Template.units[UnitID].y = GroupUnitVec3.z - Template.units[UnitID].heading = GroupUnitHeading - self:E( { UnitID, Template.units[UnitID], Template.units[UnitID] } ) - end - end - - self:Destroy() - _DATABASE:Spawn( Template ) -end - ---- Returns the group template from the @{DATABASE} (_DATABASE object). --- @param #GROUP self --- @return #table -function GROUP:GetTemplate() - local GroupName = self:GetName() - self:E( GroupName ) - return _DATABASE:GetGroupTemplate( GroupName ) -end - ---- Sets the controlled status in a Template. --- @param #GROUP self --- @param #boolean Controlled true is controlled, false is uncontrolled. --- @return #table -function GROUP:SetTemplateControlled( Template, Controlled ) - Template.uncontrolled = not Controlled - return Template -end - ---- Sets the CountryID of the group in a Template. --- @param #GROUP self --- @param DCScountry#country.id CountryID The country ID. --- @return #table -function GROUP:SetTemplateCountry( Template, CountryID ) - Template.CountryID = CountryID - return Template -end - ---- Sets the CoalitionID of the group in a Template. --- @param #GROUP self --- @param DCSCoalitionObject#coalition.side CoalitionID The coalition ID. --- @return #table -function GROUP:SetTemplateCoalition( Template, CoalitionID ) - Template.CoalitionID = CoalitionID - return Template -end - - - - ---- Return the mission template of the group. --- @param #GROUP self --- @return #table The MissionTemplate -function GROUP:GetTaskMission() - self:F2( self.GroupName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Groups[self.GroupName].Template ) -end - ---- Return the mission route of the group. --- @param #GROUP self --- @return #table The mission route defined by points. -function GROUP:GetTaskRoute() - self:F2( self.GroupName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Groups[self.GroupName].Template.route.points ) -end - ---- Return the route of a group by using the @{Database#DATABASE} class. --- @param #GROUP self --- @param #number Begin The route point from where the copy will start. The base route point is 0. --- @param #number End The route point where the copy will end. The End point is the last point - the End point. The last point has base 0. --- @param #boolean Randomize Randomization of the route, when true. --- @param #number Radius When randomization is on, the randomization is within the radius. -function GROUP:CopyRoute( Begin, End, Randomize, Radius ) - self:F2( { Begin, End } ) - - local Points = {} - - -- Could be a Spawned Group - local GroupName = string.match( self:GetName(), ".*#" ) - if GroupName then - GroupName = GroupName:sub( 1, -2 ) - else - GroupName = self:GetName() - end - - self:T3( { GroupName } ) - - local Template = _DATABASE.Templates.Groups[GroupName].Template - - if Template then - if not Begin then - Begin = 0 - end - if not End then - End = 0 - end - - for TPointID = Begin + 1, #Template.route.points - End do - if Template.route.points[TPointID] then - Points[#Points+1] = routines.utils.deepCopy( Template.route.points[TPointID] ) - if Randomize then - if not Radius then - Radius = 500 - end - Points[#Points].x = Points[#Points].x + math.random( Radius * -1, Radius ) - Points[#Points].y = Points[#Points].y + math.random( Radius * -1, Radius ) - end - end - end - return Points - else - error( "Template not found for Group : " .. GroupName ) - end - - return nil -end - - ---- This module contains the UNIT class. --- --- 1) @{Unit#UNIT} class, extends @{Controllable#CONTROLLABLE} --- =========================================================== --- The @{Unit#UNIT} class is a wrapper class to handle the DCS Unit objects: --- --- * Support all DCS Unit APIs. --- * Enhance with Unit specific APIs not in the DCS Unit API set. --- * Handle local Unit Controller. --- * Manage the "state" of the DCS Unit. --- --- --- 1.1) UNIT reference methods --- ---------------------- --- For each DCS Unit object alive within a running mission, a UNIT wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts), and dynamically when new DCS Unit objects are spawned (using the @{SPAWN} class). --- --- The UNIT class **does not contain a :New()** method, rather it provides **:Find()** methods to retrieve the object reference --- using the DCS Unit or the DCS UnitName. --- --- Another thing to know is that UNIT objects do not "contain" the DCS Unit object. --- The UNIT methods will reference the DCS Unit object by name when it is needed during API execution. --- If the DCS Unit object does not exist or is nil, the UNIT methods will return nil and log an exception in the DCS.log file. --- --- The UNIT class provides the following functions to retrieve quickly the relevant UNIT instance: --- --- * @{#UNIT.Find}(): Find a UNIT instance from the _DATABASE object using a DCS Unit object. --- * @{#UNIT.FindByName}(): Find a UNIT instance from the _DATABASE object using a DCS Unit name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these UNIT OBJECT REFERENCES! (make the UNIT object references nil). --- --- 1.2) DCS UNIT APIs --- ------------------ --- The DCS Unit APIs are used extensively within MOOSE. The UNIT class has for each DCS Unit API a corresponding method. --- To be able to distinguish easily in your code the difference between a UNIT API call and a DCS Unit API call, --- the first letter of the method is also capitalized. So, by example, the DCS Unit method @{DCSUnit#Unit.getName}() --- is implemented in the UNIT class as @{#UNIT.GetName}(). --- --- 1.3) Smoke, Flare Units --- ----------------------- --- The UNIT class provides methods to smoke or flare units easily. --- The @{#UNIT.SmokeBlue}(), @{#UNIT.SmokeGreen}(),@{#UNIT.SmokeOrange}(), @{#UNIT.SmokeRed}(), @{#UNIT.SmokeRed}() methods --- will smoke the unit in the corresponding color. Note that smoking a unit is done at the current position of the DCS Unit. --- When the DCS Unit moves for whatever reason, the smoking will still continue! --- The @{#UNIT.FlareGreen}(), @{#UNIT.FlareRed}(), @{#UNIT.FlareWhite}(), @{#UNIT.FlareYellow}() --- methods will fire off a flare in the air with the corresponding color. Note that a flare is a one-off shot and its effect is of very short duration. --- --- 1.4) Location Position, Point --- ----------------------------- --- The UNIT class provides methods to obtain the current point or position of the DCS Unit. --- The @{#UNIT.GetPointVec2}(), @{#UNIT.GetVec3}() will obtain the current **location** of the DCS Unit in a Vec2 (2D) or a **point** in a Vec3 (3D) vector respectively. --- If you want to obtain the complete **3D position** including ori�ntation and direction vectors, consult the @{#UNIT.GetPositionVec3}() method respectively. --- --- 1.5) Test if alive --- ------------------ --- The @{#UNIT.IsAlive}(), @{#UNIT.IsActive}() methods determines if the DCS Unit is alive, meaning, it is existing and active. --- --- 1.6) Test for proximity --- ----------------------- --- The UNIT class contains methods to test the location or proximity against zones or other objects. --- --- ### 1.6.1) Zones --- To test whether the Unit is within a **zone**, use the @{#UNIT.IsInZone}() or the @{#UNIT.IsNotInZone}() methods. Any zone can be tested on, but the zone must be derived from @{Zone#ZONE_BASE}. --- --- ### 1.6.2) Units --- Test if another DCS Unit is within a given radius of the current DCS Unit, use the @{#UNIT.OtherUnitInRadius}() method. --- --- @module Unit --- @author FlightControl - - - - - ---- The UNIT class --- @type UNIT --- @extends Controllable#CONTROLLABLE --- @field #UNIT.FlareColor FlareColor --- @field #UNIT.SmokeColor SmokeColor -UNIT = { - ClassName="UNIT", - FlareColor = { - Green = trigger.flareColor.Green, - Red = trigger.flareColor.Red, - White = trigger.flareColor.White, - Yellow = trigger.flareColor.Yellow - }, - SmokeColor = { - Green = trigger.smokeColor.Green, - Red = trigger.smokeColor.Red, - White = trigger.smokeColor.White, - Orange = trigger.smokeColor.Orange, - Blue = trigger.smokeColor.Blue - }, - } - ---- FlareColor --- @type UNIT.FlareColor --- @field Green --- @field Red --- @field White --- @field Yellow - ---- SmokeColor --- @type UNIT.SmokeColor --- @field Green --- @field Red --- @field White --- @field Orange --- @field Blue - ---- Unit.SensorType --- @type Unit.SensorType --- @field OPTIC --- @field RADAR --- @field IRST --- @field RWR - - --- Registration. - ---- Create a new UNIT from DCSUnit. --- @param #UNIT self --- @param #string UnitName The name of the DCS unit. --- @return Unit#UNIT -function UNIT:Register( UnitName ) - local self = BASE:Inherit( self, CONTROLLABLE:New( UnitName ) ) - self.UnitName = UnitName - return self -end - --- Reference methods. - ---- Finds a UNIT from the _DATABASE using a DCSUnit object. --- @param #UNIT self --- @param DCSUnit#Unit DCSUnit An existing DCS Unit object reference. --- @return Unit#UNIT self -function UNIT:Find( DCSUnit ) - - local UnitName = DCSUnit:getName() - local UnitFound = _DATABASE:FindUnit( UnitName ) - return UnitFound -end - ---- Find a UNIT in the _DATABASE using the name of an existing DCS Unit. --- @param #UNIT self --- @param #string UnitName The Unit Name. --- @return Unit#UNIT self -function UNIT:FindByName( UnitName ) - - local UnitFound = _DATABASE:FindUnit( UnitName ) - return UnitFound -end - ---- Return the name of the UNIT. --- @param #UNIT self --- @return #string The UNIT name. -function UNIT:Name() - - return self.UnitName -end - - ---- @param #UNIT self --- @return DCSUnit#Unit -function UNIT:GetDCSObject() - - local DCSUnit = Unit.getByName( self.UnitName ) - - if DCSUnit then - return DCSUnit - end - - return nil -end - ---- Respawn the @{Unit} using a (tweaked) template of the parent Group. --- --- This function will: --- --- * Get the current position and heading of the group. --- * When the unit is alive, it will tweak the template x, y and heading coordinates of the group and the embedded units to the current units positions. --- * Then it will respawn the re-modelled group. --- --- @param Unit#UNIT self --- @param DCSTypes#Vec3 SpawnVec3 The position where to Spawn the new Unit at. --- @param #number Heading The heading of the unit respawn. -function UNIT:ReSpawn( SpawnVec3, Heading ) - - local SpawnGroupTemplate = UTILS.DeepCopy( _DATABASE:GetGroupTemplateFromUnitName( self:Name() ) ) - self:T( SpawnGroupTemplate ) - local SpawnGroup = self:GetGroup() - - if SpawnGroup then - - local Vec3 = SpawnGroup:GetVec3() - SpawnGroupTemplate.x = Vec3.x - SpawnGroupTemplate.y = Vec3.z - - self:E( #SpawnGroupTemplate.units ) - for UnitID, UnitData in pairs( SpawnGroup:GetUnits() ) do - local GroupUnit = UnitData -- Unit#UNIT - self:E( GroupUnit:GetName() ) - if GroupUnit:IsAlive() then - local GroupUnitVec3 = GroupUnit:GetVec3() - local GroupUnitHeading = GroupUnit:GetHeading() - SpawnGroupTemplate.units[UnitID].alt = GroupUnitVec3.y - SpawnGroupTemplate.units[UnitID].x = GroupUnitVec3.x - SpawnGroupTemplate.units[UnitID].y = GroupUnitVec3.z - SpawnGroupTemplate.units[UnitID].heading = GroupUnitHeading - self:E( { UnitID, SpawnGroupTemplate.units[UnitID], SpawnGroupTemplate.units[UnitID] } ) - end - end - end - - for UnitTemplateID, UnitTemplateData in pairs( SpawnGroupTemplate.units ) do - self:T( UnitTemplateData.name ) - if UnitTemplateData.name == self:Name() then - self:T("Adjusting") - SpawnGroupTemplate.units[UnitTemplateID].alt = SpawnVec3.y - SpawnGroupTemplate.units[UnitTemplateID].x = SpawnVec3.x - SpawnGroupTemplate.units[UnitTemplateID].y = SpawnVec3.z - SpawnGroupTemplate.units[UnitTemplateID].heading = Heading - self:E( { UnitTemplateID, SpawnGroupTemplate.units[UnitTemplateID], SpawnGroupTemplate.units[UnitTemplateID] } ) - end - end - - _DATABASE:Spawn( SpawnGroupTemplate ) -end - - - ---- Returns if the unit is activated. --- @param Unit#UNIT self --- @return #boolean true if Unit is activated. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:IsActive() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - - local UnitIsActive = DCSUnit:isActive() - return UnitIsActive - end - - return nil -end - - - ---- Returns the Unit's callsign - the localized string. --- @param Unit#UNIT self --- @return #string The Callsign of the Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetCallsign() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitCallSign = DCSUnit:getCallsign() - return UnitCallSign - end - - self:E( self.ClassName .. " " .. self.UnitName .. " not found!" ) - return nil -end - - ---- Returns name of the player that control the unit or nil if the unit is controlled by A.I. --- @param Unit#UNIT self --- @return #string Player Name --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetPlayerName() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - - local PlayerName = DCSUnit:getPlayerName() - if PlayerName == nil then - PlayerName = "" - end - return PlayerName - end - - return nil -end - ---- Returns the unit's number in the group. --- The number is the same number the unit has in ME. --- It may not be changed during the mission. --- If any unit in the group is destroyed, the numbers of another units will not be changed. --- @param Unit#UNIT self --- @return #number The Unit number. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetNumber() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitNumber = DCSUnit:getNumber() - return UnitNumber - end - - return nil -end - ---- Returns the unit's group if it exist and nil otherwise. --- @param Unit#UNIT self --- @return Group#GROUP The Group of the Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetGroup() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitGroup = GROUP:Find( DCSUnit:getGroup() ) - return UnitGroup - end - - return nil -end - - --- Need to add here functions to check if radar is on and which object etc. - ---- Returns the prefix name of the DCS Unit. A prefix name is a part of the name before a '#'-sign. --- DCS Units spawned with the @{SPAWN} class contain a '#'-sign to indicate the end of the (base) DCS Unit name. --- The spawn sequence number and unit number are contained within the name after the '#' sign. --- @param Unit#UNIT self --- @return #string The name of the DCS Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetPrefix() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitPrefix = string.match( self.UnitName, ".*#" ):sub( 1, -2 ) - self:T3( UnitPrefix ) - return UnitPrefix - end - - return nil -end - ---- Returns the Unit's ammunition. --- @param Unit#UNIT self --- @return DCSUnit#Unit.Ammo --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetAmmo() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitAmmo = DCSUnit:getAmmo() - return UnitAmmo - end - - return nil -end - ---- Returns the unit sensors. --- @param Unit#UNIT self --- @return DCSUnit#Unit.Sensors --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetSensors() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitSensors = DCSUnit:getSensors() - return UnitSensors - end - - return nil -end - --- Need to add here a function per sensortype --- unit:hasSensors(Unit.SensorType.RADAR, Unit.RadarType.AS) - ---- Returns if the unit has sensors of a certain type. --- @param Unit#UNIT self --- @return #boolean returns true if the unit has specified types of sensors. This function is more preferable than Unit.getSensors() if you don't want to get information about all the unit's sensors, and just want to check if the unit has specified types of sensors. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:HasSensors( ... ) - self:F2( arg ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local HasSensors = DCSUnit:hasSensors( unpack( arg ) ) - return HasSensors - end - - return nil -end - ---- Returns if the unit is SEADable. --- @param Unit#UNIT self --- @return #boolean returns true if the unit is SEADable. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:HasSEAD() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitSEADAttributes = DCSUnit:getDesc().attributes - - local HasSEAD = false - if UnitSEADAttributes["RADAR_BAND1_FOR_ARM"] and UnitSEADAttributes["RADAR_BAND1_FOR_ARM"] == true or - UnitSEADAttributes["RADAR_BAND2_FOR_ARM"] and UnitSEADAttributes["RADAR_BAND2_FOR_ARM"] == true then - HasSEAD = true - end - return HasSEAD - end - - return nil -end - ---- Returns two values: --- --- * First value indicates if at least one of the unit's radar(s) is on. --- * Second value is the object of the radar's interest. Not nil only if at least one radar of the unit is tracking a target. --- @param Unit#UNIT self --- @return #boolean Indicates if at least one of the unit's radar(s) is on. --- @return DCSObject#Object The object of the radar's interest. Not nil only if at least one radar of the unit is tracking a target. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetRadar() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitRadarOn, UnitRadarObject = DCSUnit:getRadar() - return UnitRadarOn, UnitRadarObject - end - - return nil, nil -end - ---- Returns relative amount of fuel (from 0.0 to 1.0) the unit has in its internal tanks. If there are additional fuel tanks the value may be greater than 1.0. --- @param Unit#UNIT self --- @return #number The relative amount of fuel (from 0.0 to 1.0). --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetFuel() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitFuel = DCSUnit:getFuel() - return UnitFuel - end - - return nil -end - ---- Returns the unit's health. Dead units has health <= 1.0. --- @param Unit#UNIT self --- @return #number The Unit's health value. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetLife() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitLife = DCSUnit:getLife() - return UnitLife - end - - return nil -end - ---- Returns the Unit's initial health. --- @param Unit#UNIT self --- @return #number The Unit's initial health value. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetLife0() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitLife0 = DCSUnit:getLife0() - return UnitLife0 - end - - return nil -end - ---- Returns the Unit's A2G threat level on a scale from 1 to 10 ... --- The following threat levels are foreseen: --- --- * Threat level 0: Unit is unarmed. --- * Threat level 1: Unit is infantry. --- * Threat level 2: Unit is an infantry vehicle. --- * Threat level 3: Unit is ground artillery. --- * Threat level 4: Unit is a tank. --- * Threat level 5: Unit is a modern tank or ifv with ATGM. --- * Threat level 6: Unit is a AAA. --- * Threat level 7: Unit is a SAM or manpad, IR guided. --- * Threat level 8: Unit is a Short Range SAM, radar guided. --- * Threat level 9: Unit is a Medium Range SAM, radar guided. --- * Threat level 10: Unit is a Long Range SAM, radar guided. -function UNIT:GetThreatLevel() - - local Attributes = self:GetDesc().attributes - local ThreatLevel = 0 - - local ThreatLevels = { - "Unarmed", - "Infantry", - "Old Tanks & APCs", - "Tanks & IFVs without ATGM", - "Tanks & IFV with ATGM", - "Modern Tanks", - "AAA", - "IR Guided SAMs", - "SR SAMs", - "MR SAMs", - "LR SAMs" - } - - self:T2( Attributes ) - - if Attributes["LR SAM"] then ThreatLevel = 10 - elseif Attributes["MR SAM"] then ThreatLevel = 9 - elseif Attributes["SR SAM"] and - not Attributes["IR Guided SAM"] then ThreatLevel = 8 - elseif ( Attributes["SR SAM"] or Attributes["MANPADS"] ) and - Attributes["IR Guided SAM"] then ThreatLevel = 7 - elseif Attributes["AAA"] then ThreatLevel = 6 - elseif Attributes["Modern Tanks"] then ThreatLevel = 5 - elseif ( Attributes["Tanks"] or Attributes["IFV"] ) and - Attributes["ATGM"] then ThreatLevel = 4 - elseif ( Attributes["Tanks"] or Attributes["IFV"] ) and - not Attributes["ATGM"] then ThreatLevel = 3 - elseif Attributes["Old Tanks"] or Attributes["APC"] then ThreatLevel = 2 - elseif Attributes["Infantry"] then ThreatLevel = 1 - end - - self:T2( ThreatLevel ) - return ThreatLevel, ThreatLevels[ThreatLevel+1] - -end - - --- Is functions - ---- Returns true if the unit is within a @{Zone}. --- @param #UNIT self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the unit is within the @{Zone#ZONE_BASE} -function UNIT:IsInZone( Zone ) - self:F2( { self.UnitName, Zone } ) - - if self:IsAlive() then - local IsInZone = Zone:IsPointVec3InZone( self:GetVec3() ) - - self:T( { IsInZone } ) - return IsInZone - end - - return false -end - ---- Returns true if the unit is not within a @{Zone}. --- @param #UNIT self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the unit is not within the @{Zone#ZONE_BASE} -function UNIT:IsNotInZone( Zone ) - self:F2( { self.UnitName, Zone } ) - - if self:IsAlive() then - local IsInZone = not Zone:IsPointVec3InZone( self:GetVec3() ) - - self:T( { IsInZone } ) - return IsInZone - else - return false - end -end - - ---- Returns true if there is an **other** DCS Unit within a radius of the current 2D point of the DCS Unit. --- @param Unit#UNIT self --- @param Unit#UNIT AwaitUnit The other UNIT wrapper object. --- @param Radius The radius in meters with the DCS Unit in the centre. --- @return true If the other DCS Unit is within the radius of the 2D point of the DCS Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:OtherUnitInRadius( AwaitUnit, Radius ) - self:F2( { self.UnitName, AwaitUnit.UnitName, Radius } ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitVec3 = self:GetVec3() - local AwaitUnitVec3 = AwaitUnit:GetVec3() - - if (((UnitVec3.x - AwaitUnitVec3.x)^2 + (UnitVec3.z - AwaitUnitVec3.z)^2)^0.5 <= Radius) then - self:T3( "true" ) - return true - else - self:T3( "false" ) - return false - end - end - - return nil -end - - - ---- Signal a flare at the position of the UNIT. --- @param #UNIT self -function UNIT:Flare( FlareColor ) - self:F2() - trigger.action.signalFlare( self:GetVec3(), FlareColor , 0 ) -end - ---- Signal a white flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareWhite() - self:F2() - trigger.action.signalFlare( self:GetVec3(), trigger.flareColor.White , 0 ) -end - ---- Signal a yellow flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareYellow() - self:F2() - trigger.action.signalFlare( self:GetVec3(), trigger.flareColor.Yellow , 0 ) -end - ---- Signal a green flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareGreen() - self:F2() - trigger.action.signalFlare( self:GetVec3(), trigger.flareColor.Green , 0 ) -end - ---- Signal a red flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareRed() - self:F2() - local Vec3 = self:GetVec3() - if Vec3 then - trigger.action.signalFlare( Vec3, trigger.flareColor.Red, 0 ) - end -end - ---- Smoke the UNIT. --- @param #UNIT self -function UNIT:Smoke( SmokeColor, Range ) - self:F2() - if Range then - trigger.action.smoke( self:GetRandomVec3( Range ), SmokeColor ) - else - trigger.action.smoke( self:GetVec3(), SmokeColor ) - end - -end - ---- Smoke the UNIT Green. --- @param #UNIT self -function UNIT:SmokeGreen() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Green ) -end - ---- Smoke the UNIT Red. --- @param #UNIT self -function UNIT:SmokeRed() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Red ) -end - ---- Smoke the UNIT White. --- @param #UNIT self -function UNIT:SmokeWhite() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.White ) -end - ---- Smoke the UNIT Orange. --- @param #UNIT self -function UNIT:SmokeOrange() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Orange ) -end - ---- Smoke the UNIT Blue. --- @param #UNIT self -function UNIT:SmokeBlue() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Blue ) -end - --- Is methods - ---- Returns if the unit is of an air category. --- If the unit is a helicopter or a plane, then this method will return true, otherwise false. --- @param #UNIT self --- @return #boolean Air category evaluation result. -function UNIT:IsAir() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitDescriptor = DCSUnit:getDesc() - self:T3( { UnitDescriptor.category, Unit.Category.AIRPLANE, Unit.Category.HELICOPTER } ) - - local IsAirResult = ( UnitDescriptor.category == Unit.Category.AIRPLANE ) or ( UnitDescriptor.category == Unit.Category.HELICOPTER ) - - self:T3( IsAirResult ) - return IsAirResult - end - - return nil -end - ---- Returns if the unit is of an ground category. --- If the unit is a ground vehicle or infantry, this method will return true, otherwise false. --- @param #UNIT self --- @return #boolean Ground category evaluation result. -function UNIT:IsGround() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitDescriptor = DCSUnit:getDesc() - self:T3( { UnitDescriptor.category, Unit.Category.GROUND_UNIT } ) - - local IsGroundResult = ( UnitDescriptor.category == Unit.Category.GROUND_UNIT ) - - self:T3( IsGroundResult ) - return IsGroundResult - end - - return nil -end - ---- Returns if the unit is a friendly unit. --- @param #UNIT self --- @return #boolean IsFriendly evaluation result. -function UNIT:IsFriendly( FriendlyCoalition ) - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitCoalition = DCSUnit:getCoalition() - self:T3( { UnitCoalition, FriendlyCoalition } ) - - local IsFriendlyResult = ( UnitCoalition == FriendlyCoalition ) - - self:E( IsFriendlyResult ) - return IsFriendlyResult - end - - return nil -end - ---- Returns if the unit is of a ship category. --- If the unit is a ship, this method will return true, otherwise false. --- @param #UNIT self --- @return #boolean Ship category evaluation result. -function UNIT:IsShip() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitDescriptor = DCSUnit:getDesc() - self:T3( { UnitDescriptor.category, Unit.Category.SHIP } ) - - local IsShipResult = ( UnitDescriptor.category == Unit.Category.SHIP ) - - self:T3( IsShipResult ) - return IsShipResult - end - - return nil -end - ---- This module contains the ZONE classes, inherited from @{Zone#ZONE_BASE}. --- There are essentially two core functions that zones accomodate: --- --- * Test if an object is within the zone boundaries. --- * Provide the zone behaviour. Some zones are static, while others are moveable. --- --- The object classes are using the zone classes to test the zone boundaries, which can take various forms: --- --- * Test if completely within the zone. --- * Test if partly within the zone (for @{Group#GROUP} objects). --- * Test if not in the zone. --- * Distance to the nearest intersecting point of the zone. --- * Distance to the center of the zone. --- * ... --- --- Each of these ZONE classes have a zone name, and specific parameters defining the zone type: --- --- * @{Zone#ZONE_BASE}: The ZONE_BASE class defining the base for all other zone classes. --- * @{Zone#ZONE_RADIUS}: The ZONE_RADIUS class defined by a zone name, a location and a radius. --- * @{Zone#ZONE}: The ZONE class, defined by the zone name as defined within the Mission Editor. --- * @{Zone#ZONE_UNIT}: The ZONE_UNIT class defines by a zone around a @{Unit#UNIT} with a radius. --- * @{Zone#ZONE_GROUP}: The ZONE_GROUP class defines by a zone around a @{Group#GROUP} with a radius. --- * @{Zone#ZONE_POLYGON}: The ZONE_POLYGON class defines by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- --- === --- --- 1) @{Zone#ZONE_BASE} class, extends @{Base#BASE} --- ================================================ --- This class is an abstract BASE class for derived classes, and is not meant to be instantiated. --- --- ### 1.1) Each zone has a name: --- --- * @{#ZONE_BASE.GetName}(): Returns the name of the zone. --- --- ### 1.2) Each zone implements two polymorphic functions defined in @{Zone#ZONE_BASE}: --- --- * @{#ZONE_BASE.IsPointVec2InZone}(): Returns if a @{Point#POINT_VEC2} is within the zone. --- * @{#ZONE_BASE.IsPointVec3InZone}(): Returns if a @{Point#POINT_VEC3} is within the zone. --- --- ### 1.3) A zone has a probability factor that can be set to randomize a selection between zones: --- --- * @{#ZONE_BASE.SetRandomizeProbability}(): Set the randomization probability of a zone to be selected, taking a value between 0 and 1 ( 0 = 0%, 1 = 100% ) --- * @{#ZONE_BASE.GetRandomizeProbability}(): Get the randomization probability of a zone to be selected, passing a value between 0 and 1 ( 0 = 0%, 1 = 100% ) --- * @{#ZONE_BASE.GetZoneMaybe}(): Get the zone taking into account the randomization probability. nil is returned if this zone is not a candidate. --- --- ### 1.4) A zone manages Vectors: --- --- * @{#ZONE_BASE.GetVec2}(): Returns the @{DCSTypes#Vec2} coordinate of the zone. --- * @{#ZONE_BASE.GetRandomVec2}(): Define a random @{DCSTypes#Vec2} within the zone. --- --- ### 1.5) A zone has a bounding square: --- --- * @{#ZONE_BASE.GetBoundingSquare}(): Get the outer most bounding square of the zone. --- --- ### 1.6) A zone can be marked: --- --- * @{#ZONE_BASE.SmokeZone}(): Smokes the zone boundaries in a color. --- * @{#ZONE_BASE.FlareZone}(): Flares the zone boundaries in a color. --- --- === --- --- 2) @{Zone#ZONE_RADIUS} class, extends @{Zone#ZONE_BASE} --- ======================================================= --- The ZONE_RADIUS class defined by a zone name, a location and a radius. --- This class implements the inherited functions from Zone#ZONE_BASE taking into account the own zone format and properties. --- --- ### 2.1) @{Zone#ZONE_RADIUS} constructor: --- --- * @{#ZONE_BASE.New}(): Constructor. --- --- ### 2.2) Manage the radius of the zone: --- --- * @{#ZONE_BASE.SetRadius}(): Sets the radius of the zone. --- * @{#ZONE_BASE.GetRadius}(): Returns the radius of the zone. --- --- ### 2.3) Manage the location of the zone: --- --- * @{#ZONE_BASE.SetVec2}(): Sets the @{DCSTypes#Vec2} of the zone. --- * @{#ZONE_BASE.GetVec2}(): Returns the @{DCSTypes#Vec2} of the zone. --- * @{#ZONE_BASE.GetVec3}(): Returns the @{DCSTypes#Vec3} of the zone, taking an additional height parameter. --- --- === --- --- 3) @{Zone#ZONE} class, extends @{Zone#ZONE_RADIUS} --- ========================================== --- The ZONE class, defined by the zone name as defined within the Mission Editor. --- This class implements the inherited functions from {Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- === --- --- 4) @{Zone#ZONE_UNIT} class, extends @{Zone#ZONE_RADIUS} --- ======================================================= --- The ZONE_UNIT class defined by a zone around a @{Unit#UNIT} with a radius. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- === --- --- 5) @{Zone#ZONE_GROUP} class, extends @{Zone#ZONE_RADIUS} --- ======================================================= --- The ZONE_GROUP class defines by a zone around a @{Group#GROUP} with a radius. The current leader of the group defines the center of the zone. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- === --- --- 6) @{Zone#ZONE_POLYGON_BASE} class, extends @{Zone#ZONE_BASE} --- ======================================================== --- The ZONE_POLYGON_BASE class defined by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- This class is an abstract BASE class for derived classes, and is not meant to be instantiated. --- --- === --- --- 7) @{Zone#ZONE_POLYGON} class, extends @{Zone#ZONE_POLYGON_BASE} --- ================================================================ --- The ZONE_POLYGON class defined by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-15: ZONE_BASE:**GetName()** added. --- --- 2016-08-15: ZONE_BASE:**SetZoneProbability( ZoneProbability )** added. --- --- 2016-08-15: ZONE_BASE:**GetZoneProbability()** added. --- --- 2016-08-15: ZONE_BASE:**GetZoneMaybe()** added. --- --- === --- --- @module Zone --- @author FlightControl - - ---- The ZONE_BASE class --- @type ZONE_BASE --- @field #string ZoneName Name of the zone. --- @field #number ZoneProbability A value between 0 and 1. 0 = 0% and 1 = 100% probability. --- @extends Base#BASE -ZONE_BASE = { - ClassName = "ZONE_BASE", - ZoneName = "", - ZoneProbability = 1, - } - - ---- The ZONE_BASE.BoundingSquare --- @type ZONE_BASE.BoundingSquare --- @field DCSTypes#Distance x1 The lower x coordinate (left down) --- @field DCSTypes#Distance y1 The lower y coordinate (left down) --- @field DCSTypes#Distance x2 The higher x coordinate (right up) --- @field DCSTypes#Distance y2 The higher y coordinate (right up) - - ---- ZONE_BASE constructor --- @param #ZONE_BASE self --- @param #string ZoneName Name of the zone. --- @return #ZONE_BASE self -function ZONE_BASE:New( ZoneName ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( ZoneName ) - - self.ZoneName = ZoneName - - return self -end - ---- Returns the name of the zone. --- @param #ZONE_BASE self --- @return #string The name of the zone. -function ZONE_BASE:GetName() - self:F2() - - return self.ZoneName -end ---- Returns if a location is within the zone. --- @param #ZONE_BASE self --- @param DCSTypes#Vec2 Vec2 The location to test. --- @return #boolean true if the location is within the zone. -function ZONE_BASE:IsPointVec2InZone( Vec2 ) - self:F2( Vec2 ) - - return false -end - ---- Returns if a point is within the zone. --- @param #ZONE_BASE self --- @param DCSTypes#Vec3 Vec3 The point to test. --- @return #boolean true if the point is within the zone. -function ZONE_BASE:IsPointVec3InZone( Vec3 ) - self:F2( Vec3 ) - - local InZone = self:IsPointVec2InZone( { x = Vec3.x, y = Vec3.z } ) - - return InZone -end - ---- Returns the @{DCSTypes#Vec2} coordinate of the zone. --- @param #ZONE_BASE self --- @return #nil. -function ZONE_BASE:GetVec2() - self:F2( self.ZoneName ) - - return nil -end ---- Define a random @{DCSTypes#Vec2} within the zone. --- @param #ZONE_BASE self --- @return DCSTypes#Vec2 The Vec2 coordinates. -function ZONE_BASE:GetRandomVec2() - return nil -end - ---- Get the bounding square the zone. --- @param #ZONE_BASE self --- @return #nil The bounding square. -function ZONE_BASE:GetBoundingSquare() - --return { x1 = 0, y1 = 0, x2 = 0, y2 = 0 } - return nil -end - - ---- Smokes the zone boundaries in a color. --- @param #ZONE_BASE self --- @param SmokeColor The smoke color. -function ZONE_BASE:SmokeZone( SmokeColor ) - self:F2( SmokeColor ) - -end - ---- Set the randomization probability of a zone to be selected. --- @param #ZONE_BASE self --- @param ZoneProbability A value between 0 and 1. 0 = 0% and 1 = 100% probability. -function ZONE_BASE:SetZoneProbability( ZoneProbability ) - self:F2( ZoneProbability ) - - self.ZoneProbability = ZoneProbability or 1 - return self -end - ---- Get the randomization probability of a zone to be selected. --- @param #ZONE_BASE self --- @return #number A value between 0 and 1. 0 = 0% and 1 = 100% probability. -function ZONE_BASE:GetZoneProbability() - self:F2() - - return self.ZoneProbability -end - ---- Get the zone taking into account the randomization probability of a zone to be selected. --- @param #ZONE_BASE self --- @return #ZONE_BASE The zone is selected taking into account the randomization probability factor. --- @return #nil The zone is not selected taking into account the randomization probability factor. -function ZONE_BASE:GetZoneMaybe() - self:F2() - - local Randomization = math.random() - if Randomization <= self.ZoneProbability then - return self - else - return nil - end -end - - ---- The ZONE_RADIUS class, defined by a zone name, a location and a radius. --- @type ZONE_RADIUS --- @field DCSTypes#Vec2 Vec2 The current location of the zone. --- @field DCSTypes#Distance Radius The radius of the zone. --- @extends Zone#ZONE_BASE -ZONE_RADIUS = { - ClassName="ZONE_RADIUS", - } - ---- Constructor of @{#ZONE_RADIUS}, taking the zone name, the zone location and a radius. --- @param #ZONE_RADIUS self --- @param #string ZoneName Name of the zone. --- @param DCSTypes#Vec2 Vec2 The location of the zone. --- @param DCSTypes#Distance Radius The radius of the zone. --- @return #ZONE_RADIUS self -function ZONE_RADIUS:New( ZoneName, Vec2, Radius ) - local self = BASE:Inherit( self, ZONE_BASE:New( ZoneName ) ) - self:F( { ZoneName, Vec2, Radius } ) - - self.Radius = Radius - self.Vec2 = Vec2 - - return self -end - ---- Smokes the zone boundaries in a color. --- @param #ZONE_RADIUS self --- @param #POINT_VEC3.SmokeColor SmokeColor The smoke color. --- @param #number Points (optional) The amount of points in the circle. --- @return #ZONE_RADIUS self -function ZONE_RADIUS:SmokeZone( SmokeColor, Points ) - self:F2( SmokeColor ) - - local Point = {} - local Vec2 = self:GetVec2() - - Points = Points and Points or 360 - - local Angle - local RadialBase = math.pi*2 - - for Angle = 0, 360, 360 / Points do - local Radial = Angle * RadialBase / 360 - Point.x = Vec2.x + math.cos( Radial ) * self:GetRadius() - Point.y = Vec2.y + math.sin( Radial ) * self:GetRadius() - POINT_VEC2:New( Point.x, Point.y ):Smoke( SmokeColor ) - end - - return self -end - - ---- Flares the zone boundaries in a color. --- @param #ZONE_RADIUS self --- @param Utils#FLARECOLOR FlareColor The flare color. --- @param #number Points (optional) The amount of points in the circle. --- @param DCSTypes#Azimuth Azimuth (optional) Azimuth The azimuth of the flare. --- @return #ZONE_RADIUS self -function ZONE_RADIUS:FlareZone( FlareColor, Points, Azimuth ) - self:F2( { FlareColor, Azimuth } ) - - local Point = {} - local Vec2 = self:GetVec2() - - Points = Points and Points or 360 - - local Angle - local RadialBase = math.pi*2 - - for Angle = 0, 360, 360 / Points do - local Radial = Angle * RadialBase / 360 - Point.x = Vec2.x + math.cos( Radial ) * self:GetRadius() - Point.y = Vec2.y + math.sin( Radial ) * self:GetRadius() - POINT_VEC2:New( Point.x, Point.y ):Flare( FlareColor, Azimuth ) - end - - return self -end - ---- Returns the radius of the zone. --- @param #ZONE_RADIUS self --- @return DCSTypes#Distance The radius of the zone. -function ZONE_RADIUS:GetRadius() - self:F2( self.ZoneName ) - - self:T2( { self.Radius } ) - - return self.Radius -end - ---- Sets the radius of the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Distance Radius The radius of the zone. --- @return DCSTypes#Distance The radius of the zone. -function ZONE_RADIUS:SetRadius( Radius ) - self:F2( self.ZoneName ) - - self.Radius = Radius - self:T2( { self.Radius } ) - - return self.Radius -end - ---- Returns the @{DCSTypes#Vec2} of the zone. --- @param #ZONE_RADIUS self --- @return DCSTypes#Vec2 The location of the zone. -function ZONE_RADIUS:GetVec2() - self:F2( self.ZoneName ) - - self:T2( { self.Vec2 } ) - - return self.Vec2 -end - ---- Sets the @{DCSTypes#Vec2} of the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Vec2 Vec2 The new location of the zone. --- @return DCSTypes#Vec2 The new location of the zone. -function ZONE_RADIUS:SetVec2( Vec2 ) - self:F2( self.ZoneName ) - - self.Vec2 = Vec2 - - self:T2( { self.Vec2 } ) - - return self.Vec2 -end - ---- Returns the @{DCSTypes#Vec3} of the ZONE_RADIUS. --- @param #ZONE_RADIUS self --- @param DCSTypes#Distance Height The height to add to the land height where the center of the zone is located. --- @return DCSTypes#Vec3 The point of the zone. -function ZONE_RADIUS:GetVec3( Height ) - self:F2( { self.ZoneName, Height } ) - - Height = Height or 0 - local Vec2 = self:GetVec2() - - local Vec3 = { x = Vec2.x, y = land.getHeight( self:GetVec2() ) + Height, z = Vec2.y } - - self:T2( { Vec3 } ) - - return Vec3 -end - - ---- Returns if a location is within the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Vec2 Vec2 The location to test. --- @return #boolean true if the location is within the zone. -function ZONE_RADIUS:IsPointVec2InZone( Vec2 ) - self:F2( Vec2 ) - - local ZoneVec2 = self:GetVec2() - - if ZoneVec2 then - if (( Vec2.x - ZoneVec2.x )^2 + ( Vec2.y - ZoneVec2.y ) ^2 ) ^ 0.5 <= self:GetRadius() then - return true - end - end - - return false -end - ---- Returns if a point is within the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Vec3 Vec3 The point to test. --- @return #boolean true if the point is within the zone. -function ZONE_RADIUS:IsPointVec3InZone( Vec3 ) - self:F2( Vec3 ) - - local InZone = self:IsPointVec2InZone( { x = Vec3.x, y = Vec3.z } ) - - return InZone -end - ---- Returns a random location within the zone. --- @param #ZONE_RADIUS self --- @return DCSTypes#Vec2 The random location within the zone. -function ZONE_RADIUS:GetRandomVec2() - self:F( self.ZoneName ) - - local Point = {} - local Vec2 = self:GetVec2() - - local angle = math.random() * math.pi*2; - Point.x = Vec2.x + math.cos( angle ) * math.random() * self:GetRadius(); - Point.y = Vec2.y + math.sin( angle ) * math.random() * self:GetRadius(); - - self:T( { Point } ) - - return Point -end - - - ---- The ZONE class, defined by the zone name as defined within the Mission Editor. The location and the radius are automatically collected from the mission settings. --- @type ZONE --- @extends Zone#ZONE_RADIUS -ZONE = { - ClassName="ZONE", - } - - ---- Constructor of ZONE, taking the zone name. --- @param #ZONE self --- @param #string ZoneName The name of the zone as defined within the mission editor. --- @return #ZONE -function ZONE:New( ZoneName ) - - local Zone = trigger.misc.getZone( ZoneName ) - - if not Zone then - error( "Zone " .. ZoneName .. " does not exist." ) - return nil - end - - local self = BASE:Inherit( self, ZONE_RADIUS:New( ZoneName, { x = Zone.point.x, y = Zone.point.z }, Zone.radius ) ) - self:F( ZoneName ) - - self.Zone = Zone - - return self -end - - ---- The ZONE_UNIT class defined by a zone around a @{Unit#UNIT} with a radius. --- @type ZONE_UNIT --- @field Unit#UNIT ZoneUNIT --- @extends Zone#ZONE_RADIUS -ZONE_UNIT = { - ClassName="ZONE_UNIT", - } - ---- Constructor to create a ZONE_UNIT instance, taking the zone name, a zone unit and a radius. --- @param #ZONE_UNIT self --- @param #string ZoneName Name of the zone. --- @param Unit#UNIT ZoneUNIT The unit as the center of the zone. --- @param DCSTypes#Distance Radius The radius of the zone. --- @return #ZONE_UNIT self -function ZONE_UNIT:New( ZoneName, ZoneUNIT, Radius ) - local self = BASE:Inherit( self, ZONE_RADIUS:New( ZoneName, ZoneUNIT:GetVec2(), Radius ) ) - self:F( { ZoneName, ZoneUNIT:GetVec2(), Radius } ) - - self.ZoneUNIT = ZoneUNIT - self.LastVec2 = ZoneUNIT:GetVec2() - - return self -end - - ---- Returns the current location of the @{Unit#UNIT}. --- @param #ZONE_UNIT self --- @return DCSTypes#Vec2 The location of the zone based on the @{Unit#UNIT}location. -function ZONE_UNIT:GetVec2() - self:F( self.ZoneName ) - - local ZoneVec2 = self.ZoneUNIT:GetVec2() - if ZoneVec2 then - self.LastVec2 = ZoneVec2 - return ZoneVec2 - else - return self.LastVec2 - end - - self:T( { ZoneVec2 } ) - - return nil -end - ---- Returns a random location within the zone. --- @param #ZONE_UNIT self --- @return DCSTypes#Vec2 The random location within the zone. -function ZONE_UNIT:GetRandomVec2() - self:F( self.ZoneName ) - - local RandomVec2 = {} - local Vec2 = self.ZoneUNIT:GetVec2() - - if not Vec2 then - Vec2 = self.LastVec2 - end - - local angle = math.random() * math.pi*2; - RandomVec2.x = Vec2.x + math.cos( angle ) * math.random() * self:GetRadius(); - RandomVec2.y = Vec2.y + math.sin( angle ) * math.random() * self:GetRadius(); - - self:T( { RandomVec2 } ) - - return RandomVec2 -end - ---- Returns the @{DCSTypes#Vec3} of the ZONE_UNIT. --- @param #ZONE_UNIT self --- @param DCSTypes#Distance Height The height to add to the land height where the center of the zone is located. --- @return DCSTypes#Vec3 The point of the zone. -function ZONE_UNIT:GetVec3( Height ) - self:F2( self.ZoneName ) - - Height = Height or 0 - - local Vec2 = self:GetVec2() - - local Vec3 = { x = Vec2.x, y = land.getHeight( self:GetVec2() ) + Height, z = Vec2.y } - - self:T2( { Vec3 } ) - - return Vec3 -end - ---- The ZONE_GROUP class defined by a zone around a @{Group}, taking the average center point of all the units within the Group, with a radius. --- @type ZONE_GROUP --- @field Group#GROUP ZoneGROUP --- @extends Zone#ZONE_RADIUS -ZONE_GROUP = { - ClassName="ZONE_GROUP", - } - ---- Constructor to create a ZONE_GROUP instance, taking the zone name, a zone @{Group#GROUP} and a radius. --- @param #ZONE_GROUP self --- @param #string ZoneName Name of the zone. --- @param Group#GROUP ZoneGROUP The @{Group} as the center of the zone. --- @param DCSTypes#Distance Radius The radius of the zone. --- @return #ZONE_GROUP self -function ZONE_GROUP:New( ZoneName, ZoneGROUP, Radius ) - local self = BASE:Inherit( self, ZONE_RADIUS:New( ZoneName, ZoneGROUP:GetVec2(), Radius ) ) - self:F( { ZoneName, ZoneGROUP:GetVec2(), Radius } ) - - self.ZoneGROUP = ZoneGROUP - - return self -end - - ---- Returns the current location of the @{Group}. --- @param #ZONE_GROUP self --- @return DCSTypes#Vec2 The location of the zone based on the @{Group} location. -function ZONE_GROUP:GetVec2() - self:F( self.ZoneName ) - - local ZoneVec2 = self.ZoneGROUP:GetVec2() - - self:T( { ZoneVec2 } ) - - return ZoneVec2 -end - ---- Returns a random location within the zone of the @{Group}. --- @param #ZONE_GROUP self --- @return DCSTypes#Vec2 The random location of the zone based on the @{Group} location. -function ZONE_GROUP:GetRandomVec2() - self:F( self.ZoneName ) - - local Point = {} - local Vec2 = self.ZoneGROUP:GetVec2() - - local angle = math.random() * math.pi*2; - Point.x = Vec2.x + math.cos( angle ) * math.random() * self:GetRadius(); - Point.y = Vec2.y + math.sin( angle ) * math.random() * self:GetRadius(); - - self:T( { Point } ) - - return Point -end - - - --- Polygons - ---- The ZONE_POLYGON_BASE class defined by an array of @{DCSTypes#Vec2}, forming a polygon. --- @type ZONE_POLYGON_BASE --- @field #ZONE_POLYGON_BASE.ListVec2 Polygon The polygon defined by an array of @{DCSTypes#Vec2}. --- @extends Zone#ZONE_BASE -ZONE_POLYGON_BASE = { - ClassName="ZONE_POLYGON_BASE", - } - ---- A points array. --- @type ZONE_POLYGON_BASE.ListVec2 --- @list - ---- Constructor to create a ZONE_POLYGON_BASE instance, taking the zone name and an array of @{DCSTypes#Vec2}, forming a polygon. --- The @{Group#GROUP} waypoints define the polygon corners. The first and the last point are automatically connected. --- @param #ZONE_POLYGON_BASE self --- @param #string ZoneName Name of the zone. --- @param #ZONE_POLYGON_BASE.ListVec2 PointsArray An array of @{DCSTypes#Vec2}, forming a polygon.. --- @return #ZONE_POLYGON_BASE self -function ZONE_POLYGON_BASE:New( ZoneName, PointsArray ) - local self = BASE:Inherit( self, ZONE_BASE:New( ZoneName ) ) - self:F( { ZoneName, PointsArray } ) - - local i = 0 - - self.Polygon = {} - - for i = 1, #PointsArray do - self.Polygon[i] = {} - self.Polygon[i].x = PointsArray[i].x - self.Polygon[i].y = PointsArray[i].y - end - - return self -end - ---- Flush polygon coordinates as a table in DCS.log. --- @param #ZONE_POLYGON_BASE self --- @return #ZONE_POLYGON_BASE self -function ZONE_POLYGON_BASE:Flush() - self:F2() - - self:E( { Polygon = self.ZoneName, Coordinates = self.Polygon } ) - - return self -end - - ---- Smokes the zone boundaries in a color. --- @param #ZONE_POLYGON_BASE self --- @param #POINT_VEC3.SmokeColor SmokeColor The smoke color. --- @return #ZONE_POLYGON_BASE self -function ZONE_POLYGON_BASE:SmokeZone( SmokeColor ) - self:F2( SmokeColor ) - - local i - local j - local Segments = 10 - - i = 1 - j = #self.Polygon - - while i <= #self.Polygon do - self:T( { i, j, self.Polygon[i], self.Polygon[j] } ) - - local DeltaX = self.Polygon[j].x - self.Polygon[i].x - local DeltaY = self.Polygon[j].y - self.Polygon[i].y - - for Segment = 0, Segments do -- We divide each line in 5 segments and smoke a point on the line. - local PointX = self.Polygon[i].x + ( Segment * DeltaX / Segments ) - local PointY = self.Polygon[i].y + ( Segment * DeltaY / Segments ) - POINT_VEC2:New( PointX, PointY ):Smoke( SmokeColor ) - end - j = i - i = i + 1 - end - - return self -end - - - - ---- Returns if a location is within the zone. --- Source learned and taken from: https://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html --- @param #ZONE_POLYGON_BASE self --- @param DCSTypes#Vec2 Vec2 The location to test. --- @return #boolean true if the location is within the zone. -function ZONE_POLYGON_BASE:IsPointVec2InZone( Vec2 ) - self:F2( Vec2 ) - - local Next - local Prev - local InPolygon = false - - Next = 1 - Prev = #self.Polygon - - while Next <= #self.Polygon do - self:T( { Next, Prev, self.Polygon[Next], self.Polygon[Prev] } ) - if ( ( ( self.Polygon[Next].y > Vec2.y ) ~= ( self.Polygon[Prev].y > Vec2.y ) ) and - ( Vec2.x < ( self.Polygon[Prev].x - self.Polygon[Next].x ) * ( Vec2.y - self.Polygon[Next].y ) / ( self.Polygon[Prev].y - self.Polygon[Next].y ) + self.Polygon[Next].x ) - ) then - InPolygon = not InPolygon - end - self:T2( { InPolygon = InPolygon } ) - Prev = Next - Next = Next + 1 - end - - self:T( { InPolygon = InPolygon } ) - return InPolygon -end - ---- Define a random @{DCSTypes#Vec2} within the zone. --- @param #ZONE_POLYGON_BASE self --- @return DCSTypes#Vec2 The Vec2 coordinate. -function ZONE_POLYGON_BASE:GetRandomVec2() - self:F2() - - --- It is a bit tricky to find a random point within a polygon. Right now i am doing it the dirty and inefficient way... - local Vec2Found = false - local Vec2 - local BS = self:GetBoundingSquare() - - self:T2( BS ) - - while Vec2Found == false do - Vec2 = { x = math.random( BS.x1, BS.x2 ), y = math.random( BS.y1, BS.y2 ) } - self:T2( Vec2 ) - if self:IsPointVec2InZone( Vec2 ) then - Vec2Found = true - end - end - - self:T2( Vec2 ) - - return Vec2 -end - ---- Get the bounding square the zone. --- @param #ZONE_POLYGON_BASE self --- @return #ZONE_POLYGON_BASE.BoundingSquare The bounding square. -function ZONE_POLYGON_BASE:GetBoundingSquare() - - local x1 = self.Polygon[1].x - local y1 = self.Polygon[1].y - local x2 = self.Polygon[1].x - local y2 = self.Polygon[1].y - - for i = 2, #self.Polygon do - self:T2( { self.Polygon[i], x1, y1, x2, y2 } ) - x1 = ( x1 > self.Polygon[i].x ) and self.Polygon[i].x or x1 - x2 = ( x2 < self.Polygon[i].x ) and self.Polygon[i].x or x2 - y1 = ( y1 > self.Polygon[i].y ) and self.Polygon[i].y or y1 - y2 = ( y2 < self.Polygon[i].y ) and self.Polygon[i].y or y2 - - end - - return { x1 = x1, y1 = y1, x2 = x2, y2 = y2 } -end - - - - - ---- The ZONE_POLYGON class defined by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- @type ZONE_POLYGON --- @extends Zone#ZONE_POLYGON_BASE -ZONE_POLYGON = { - ClassName="ZONE_POLYGON", - } - ---- Constructor to create a ZONE_POLYGON instance, taking the zone name and the name of the @{Group#GROUP} defined within the Mission Editor. --- The @{Group#GROUP} waypoints define the polygon corners. The first and the last point are automatically connected by ZONE_POLYGON. --- @param #ZONE_POLYGON self --- @param #string ZoneName Name of the zone. --- @param Group#GROUP ZoneGroup The GROUP waypoints as defined within the Mission Editor define the polygon shape. --- @return #ZONE_POLYGON self -function ZONE_POLYGON:New( ZoneName, ZoneGroup ) - - local GroupPoints = ZoneGroup:GetTaskRoute() - - local self = BASE:Inherit( self, ZONE_POLYGON_BASE:New( ZoneName, GroupPoints ) ) - self:F( { ZoneName, ZoneGroup, self.Polygon } ) - - return self -end - ---- This module contains the CLIENT class. --- --- 1) @{Client#CLIENT} class, extends @{Unit#UNIT} --- =============================================== --- Clients are those **Units** defined within the Mission Editor that have the skillset defined as __Client__ or __Player__. --- Note that clients are NOT the same as Units, they are NOT necessarily alive. --- The @{Client#CLIENT} class is a wrapper class to handle the DCS Unit objects that have the skillset defined as __Client__ or __Player__: --- --- * Wraps the DCS Unit objects with skill level set to Player or Client. --- * Support all DCS Unit APIs. --- * Enhance with Unit specific APIs not in the DCS Group API set. --- * When player joins Unit, execute alive init logic. --- * Handles messages to players. --- * Manage the "state" of the DCS Unit. --- --- Clients are being used by the @{MISSION} class to follow players and register their successes. --- --- 1.1) CLIENT reference methods --- ----------------------------- --- For each DCS Unit having skill level Player or Client, a CLIENT wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts). --- --- The CLIENT class does not contain a :New() method, rather it provides :Find() methods to retrieve the object reference --- using the DCS Unit or the DCS UnitName. --- --- Another thing to know is that CLIENT objects do not "contain" the DCS Unit object. --- The CLIENT methods will reference the DCS Unit object by name when it is needed during API execution. --- If the DCS Unit object does not exist or is nil, the CLIENT methods will return nil and log an exception in the DCS.log file. --- --- The CLIENT class provides the following functions to retrieve quickly the relevant CLIENT instance: --- --- * @{#CLIENT.Find}(): Find a CLIENT instance from the _DATABASE object using a DCS Unit object. --- * @{#CLIENT.FindByName}(): Find a CLIENT instance from the _DATABASE object using a DCS Unit name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these CLIENT OBJECT REFERENCES! (make the CLIENT object references nil). --- --- @module Client --- @author FlightControl - ---- The CLIENT class --- @type CLIENT --- @extends Unit#UNIT -CLIENT = { - ONBOARDSIDE = { - NONE = 0, - LEFT = 1, - RIGHT = 2, - BACK = 3, - FRONT = 4 - }, - ClassName = "CLIENT", - ClientName = nil, - ClientAlive = false, - ClientTransport = false, - ClientBriefingShown = false, - _Menus = {}, - _Tasks = {}, - Messages = { - } -} - - ---- Finds a CLIENT from the _DATABASE using the relevant DCS Unit. --- @param #CLIENT self --- @param #string ClientName Name of the DCS **Unit** as defined within the Mission Editor. --- @param #string ClientBriefing Text that describes the briefing of the mission when a Player logs into the Client. --- @return #CLIENT --- @usage --- -- Create new Clients. --- local Mission = MISSIONSCHEDULER.AddMission( 'Russia Transport Troops SA-6', 'Operational', 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', 'Russia' ) --- Mission:AddGoal( DeploySA6TroopsGoal ) --- --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 1' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 3' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 2' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 4' ):Transport() ) -function CLIENT:Find( DCSUnit ) - local ClientName = DCSUnit:getName() - local ClientFound = _DATABASE:FindClient( ClientName ) - - if ClientFound then - ClientFound:F( ClientName ) - return ClientFound - end - - error( "CLIENT not found for: " .. ClientName ) -end - - ---- Finds a CLIENT from the _DATABASE using the relevant Client Unit Name. --- As an optional parameter, a briefing text can be given also. --- @param #CLIENT self --- @param #string ClientName Name of the DCS **Unit** as defined within the Mission Editor. --- @param #string ClientBriefing Text that describes the briefing of the mission when a Player logs into the Client. --- @return #CLIENT --- @usage --- -- Create new Clients. --- local Mission = MISSIONSCHEDULER.AddMission( 'Russia Transport Troops SA-6', 'Operational', 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', 'Russia' ) --- Mission:AddGoal( DeploySA6TroopsGoal ) --- --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 1' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 3' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 2' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 4' ):Transport() ) -function CLIENT:FindByName( ClientName, ClientBriefing ) - local ClientFound = _DATABASE:FindClient( ClientName ) - - if ClientFound then - ClientFound:F( { ClientName, ClientBriefing } ) - ClientFound:AddBriefing( ClientBriefing ) - ClientFound.MessageSwitch = true - - return ClientFound - end - - error( "CLIENT not found for: " .. ClientName ) -end - -function CLIENT:Register( ClientName ) - local self = BASE:Inherit( self, UNIT:Register( ClientName ) ) - - self:F( ClientName ) - self.ClientName = ClientName - self.MessageSwitch = true - self.ClientAlive2 = false - - --self.AliveCheckScheduler = routines.scheduleFunction( self._AliveCheckScheduler, { self }, timer.getTime() + 1, 5 ) - self.AliveCheckScheduler = SCHEDULER:New( self, self._AliveCheckScheduler, { "Client Alive " .. ClientName }, 1, 5 ) - - self:E( self ) - return self -end - - ---- Transport defines that the Client is a Transport. Transports show cargo. --- @param #CLIENT self --- @return #CLIENT -function CLIENT:Transport() - self:F() - - self.ClientTransport = true - return self -end - ---- AddBriefing adds a briefing to a CLIENT when a player joins a mission. --- @param #CLIENT self --- @param #string ClientBriefing is the text defining the Mission briefing. --- @return #CLIENT self -function CLIENT:AddBriefing( ClientBriefing ) - self:F( ClientBriefing ) - self.ClientBriefing = ClientBriefing - self.ClientBriefingShown = false - - return self -end - ---- Show the briefing of a CLIENT. --- @param #CLIENT self --- @return #CLIENT self -function CLIENT:ShowBriefing() - self:F( { self.ClientName, self.ClientBriefingShown } ) - - if not self.ClientBriefingShown then - self.ClientBriefingShown = true - local Briefing = "" - if self.ClientBriefing then - Briefing = Briefing .. self.ClientBriefing - end - Briefing = Briefing .. " Press [LEFT ALT]+[B] to view the complete mission briefing." - self:Message( Briefing, 60, "Briefing" ) - end - - return self -end - ---- Show the mission briefing of a MISSION to the CLIENT. --- @param #CLIENT self --- @param #string MissionBriefing --- @return #CLIENT self -function CLIENT:ShowMissionBriefing( MissionBriefing ) - self:F( { self.ClientName } ) - - if MissionBriefing then - self:Message( MissionBriefing, 60, "Mission Briefing" ) - end - - return self -end - - - ---- Resets a CLIENT. --- @param #CLIENT self --- @param #string ClientName Name of the Group as defined within the Mission Editor. The Group must have a Unit with the type Client. -function CLIENT:Reset( ClientName ) - self:F() - self._Menus = {} -end - --- Is Functions - ---- Checks if the CLIENT is a multi-seated UNIT. --- @param #CLIENT self --- @return #boolean true if multi-seated. -function CLIENT:IsMultiSeated() - self:F( self.ClientName ) - - local ClientMultiSeatedTypes = { - ["Mi-8MT"] = "Mi-8MT", - ["UH-1H"] = "UH-1H", - ["P-51B"] = "P-51B" - } - - if self:IsAlive() then - local ClientTypeName = self:GetClientGroupUnit():GetTypeName() - if ClientMultiSeatedTypes[ClientTypeName] then - return true - end - end - - return false -end - ---- Checks for a client alive event and calls a function on a continuous basis. --- @param #CLIENT self --- @param #function CallBack Function. --- @return #CLIENT -function CLIENT:Alive( CallBackFunction, ... ) - self:F() - - self.ClientCallBack = CallBackFunction - self.ClientParameters = arg - - return self -end - ---- @param #CLIENT self -function CLIENT:_AliveCheckScheduler( SchedulerName ) - self:F( { SchedulerName, self.ClientName, self.ClientAlive2, self.ClientBriefingShown, self.ClientCallBack } ) - - if self:IsAlive() then - if self.ClientAlive2 == false then - self:ShowBriefing() - if self.ClientCallBack then - self:T("Calling Callback function") - self.ClientCallBack( self, unpack( self.ClientParameters ) ) - end - self.ClientAlive2 = true - end - else - if self.ClientAlive2 == true then - self.ClientAlive2 = false - end - end - - return true -end - ---- Return the DCSGroup of a Client. --- This function is modified to deal with a couple of bugs in DCS 1.5.3 --- @param #CLIENT self --- @return DCSGroup#Group -function CLIENT:GetDCSGroup() - self:F3() - --- local ClientData = Group.getByName( self.ClientName ) --- if ClientData and ClientData:isExist() then --- self:T( self.ClientName .. " : group found!" ) --- return ClientData --- else --- return nil --- end - - local ClientUnit = Unit.getByName( self.ClientName ) - - local CoalitionsData = { AlivePlayersRed = coalition.getPlayers( coalition.side.RED ), AlivePlayersBlue = coalition.getPlayers( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - self:T3( { "CoalitionData:", CoalitionData } ) - for UnitId, UnitData in pairs( CoalitionData ) do - self:T3( { "UnitData:", UnitData } ) - if UnitData and UnitData:isExist() then - - --self:E(self.ClientName) - if ClientUnit then - local ClientGroup = ClientUnit:getGroup() - if ClientGroup then - self:T3( "ClientGroup = " .. self.ClientName ) - if ClientGroup:isExist() and UnitData:getGroup():isExist() then - if ClientGroup:getID() == UnitData:getGroup():getID() then - self:T3( "Normal logic" ) - self:T3( self.ClientName .. " : group found!" ) - self.ClientGroupID = ClientGroup:getID() - self.ClientGroupName = ClientGroup:getName() - return ClientGroup - end - else - -- Now we need to resolve the bugs in DCS 1.5 ... - -- Consult the database for the units of the Client Group. (ClientGroup:getUnits() returns nil) - self:T3( "Bug 1.5 logic" ) - local ClientGroupTemplate = _DATABASE.Templates.Units[self.ClientName].GroupTemplate - self.ClientGroupID = ClientGroupTemplate.groupId - self.ClientGroupName = _DATABASE.Templates.Units[self.ClientName].GroupName - self:T3( self.ClientName .. " : group found in bug 1.5 resolvement logic!" ) - return ClientGroup - end - -- else - -- error( "Client " .. self.ClientName .. " not found!" ) - end - else - --self:E( { "Client not found!", self.ClientName } ) - end - end - end - end - - -- For non player clients - if ClientUnit then - local ClientGroup = ClientUnit:getGroup() - if ClientGroup then - self:T3( "ClientGroup = " .. self.ClientName ) - if ClientGroup:isExist() then - self:T3( "Normal logic" ) - self:T3( self.ClientName .. " : group found!" ) - return ClientGroup - end - end - end - - self.ClientGroupID = nil - self.ClientGroupUnit = nil - - return nil -end - - --- TODO: Check DCSTypes#Group.ID ---- Get the group ID of the client. --- @param #CLIENT self --- @return DCSTypes#Group.ID -function CLIENT:GetClientGroupID() - - local ClientGroup = self:GetDCSGroup() - - --self:E( self.ClientGroupID ) -- Determined in GetDCSGroup() - return self.ClientGroupID -end - - ---- Get the name of the group of the client. --- @param #CLIENT self --- @return #string -function CLIENT:GetClientGroupName() - - local ClientGroup = self:GetDCSGroup() - - self:T( self.ClientGroupName ) -- Determined in GetDCSGroup() - return self.ClientGroupName -end - ---- Returns the UNIT of the CLIENT. --- @param #CLIENT self --- @return Unit#UNIT -function CLIENT:GetClientGroupUnit() - self:F2() - - local ClientDCSUnit = Unit.getByName( self.ClientName ) - - self:T( self.ClientDCSUnit ) - if ClientDCSUnit and ClientDCSUnit:isExist() then - local ClientUnit = _DATABASE:FindUnit( self.ClientName ) - self:T2( ClientUnit ) - return ClientUnit - end -end - ---- Returns the DCSUnit of the CLIENT. --- @param #CLIENT self --- @return DCSTypes#Unit -function CLIENT:GetClientGroupDCSUnit() - self:F2() - - local ClientDCSUnit = Unit.getByName( self.ClientName ) - - if ClientDCSUnit and ClientDCSUnit:isExist() then - self:T2( ClientDCSUnit ) - return ClientDCSUnit - end -end - - ---- Evaluates if the CLIENT is a transport. --- @param #CLIENT self --- @return #boolean true is a transport. -function CLIENT:IsTransport() - self:F() - return self.ClientTransport -end - ---- Shows the @{Cargo#CARGO} contained within the CLIENT to the player as a message. --- The @{Cargo#CARGO} is shown using the @{Message#MESSAGE} distribution system. --- @param #CLIENT self -function CLIENT:ShowCargo() - self:F() - - local CargoMsg = "" - - for CargoName, Cargo in pairs( CARGOS ) do - if self == Cargo:IsLoadedInClient() then - CargoMsg = CargoMsg .. Cargo.CargoName .. " Type:" .. Cargo.CargoType .. " Weight: " .. Cargo.CargoWeight .. "\n" - end - end - - if CargoMsg == "" then - CargoMsg = "empty" - end - - self:Message( CargoMsg, 15, "Co-Pilot: Cargo Status", 30 ) - -end - --- TODO (1) I urgently need to revise this. ---- A local function called by the DCS World Menu system to switch off messages. -function CLIENT.SwitchMessages( PrmTable ) - PrmTable[1].MessageSwitch = PrmTable[2] -end - ---- The main message driver for the CLIENT. --- This function displays various messages to the Player logged into the CLIENT through the DCS World Messaging system. --- @param #CLIENT self --- @param #string Message is the text describing the message. --- @param #number MessageDuration is the duration in seconds that the Message should be displayed. --- @param #string MessageCategory is the category of the message (the title). --- @param #number MessageInterval is the interval in seconds between the display of the @{Message#MESSAGE} when the CLIENT is in the air. --- @param #string MessageID is the identifier of the message when displayed with intervals. -function CLIENT:Message( Message, MessageDuration, MessageCategory, MessageInterval, MessageID ) - self:F( { Message, MessageDuration, MessageCategory, MessageInterval } ) - - if self.MessageSwitch == true then - if MessageCategory == nil then - MessageCategory = "Messages" - end - if MessageID ~= nil then - if self.Messages[MessageID] == nil then - self.Messages[MessageID] = {} - self.Messages[MessageID].MessageId = MessageID - self.Messages[MessageID].MessageTime = timer.getTime() - self.Messages[MessageID].MessageDuration = MessageDuration - if MessageInterval == nil then - self.Messages[MessageID].MessageInterval = 600 - else - self.Messages[MessageID].MessageInterval = MessageInterval - end - MESSAGE:New( Message, MessageDuration, MessageCategory ):ToClient( self ) - else - if self:GetClientGroupDCSUnit() and not self:GetClientGroupDCSUnit():inAir() then - if timer.getTime() - self.Messages[MessageID].MessageTime >= self.Messages[MessageID].MessageDuration + 10 then - MESSAGE:New( Message, MessageDuration , MessageCategory):ToClient( self ) - self.Messages[MessageID].MessageTime = timer.getTime() - end - else - if timer.getTime() - self.Messages[MessageID].MessageTime >= self.Messages[MessageID].MessageDuration + self.Messages[MessageID].MessageInterval then - MESSAGE:New( Message, MessageDuration, MessageCategory ):ToClient( self ) - self.Messages[MessageID].MessageTime = timer.getTime() - end - end - end - else - MESSAGE:New( Message, MessageDuration, MessageCategory ):ToClient( self ) - end - end -end ---- This module contains the STATIC class. --- --- 1) @{Static#STATIC} class, extends @{Positionable#POSITIONABLE} --- =============================================================== --- Statics are **Static Units** defined within the Mission Editor. --- Note that Statics are almost the same as Units, but they don't have a controller. --- The @{Static#STATIC} class is a wrapper class to handle the DCS Static objects: --- --- * Wraps the DCS Static objects. --- * Support all DCS Static APIs. --- * Enhance with Static specific APIs not in the DCS API set. --- --- 1.1) STATIC reference methods --- ----------------------------- --- For each DCS Static will have a STATIC wrapper object (instance) within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts). --- --- The STATIC class does not contain a :New() method, rather it provides :Find() methods to retrieve the object reference --- using the Static Name. --- --- Another thing to know is that STATIC objects do not "contain" the DCS Static object. --- The STATIc methods will reference the DCS Static object by name when it is needed during API execution. --- If the DCS Static object does not exist or is nil, the STATIC methods will return nil and log an exception in the DCS.log file. --- --- The STATIc class provides the following functions to retrieve quickly the relevant STATIC instance: --- --- * @{#STATIC.FindByName}(): Find a STATIC instance from the _DATABASE object using a DCS Static name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these STATIC OBJECT REFERENCES! (make the STATIC object references nil). --- --- @module Static --- @author FlightControl - - - - - - ---- The STATIC class --- @type STATIC --- @extends Positionable#POSITIONABLE -STATIC = { - ClassName = "STATIC", -} - - ---- Finds a STATIC from the _DATABASE using the relevant Static Name. --- As an optional parameter, a briefing text can be given also. --- @param #STATIC self --- @param #string StaticName Name of the DCS **Static** as defined within the Mission Editor. --- @return #STATIC -function STATIC:FindByName( StaticName ) - local StaticFound = _DATABASE:FindStatic( StaticName ) - - self.StaticName = StaticName - - if StaticFound then - StaticFound:F( { StaticName } ) - - return StaticFound - end - - error( "STATIC not found for: " .. StaticName ) -end - -function STATIC:Register( StaticName ) - local self = BASE:Inherit( self, POSITIONABLE:New( StaticName ) ) - self.StaticName = StaticName - return self -end - - -function STATIC:GetDCSObject() - local DCSStatic = StaticObject.getByName( self.StaticName ) - - if DCSStatic then - return DCSStatic - end - - return nil -end ---- This module contains the AIRBASE classes. --- --- === --- --- 1) @{Airbase#AIRBASE} class, extends @{Positionable#POSITIONABLE} --- ================================================================= --- The @{AIRBASE} class is a wrapper class to handle the DCS Airbase objects: --- --- * Support all DCS Airbase APIs. --- * Enhance with Airbase specific APIs not in the DCS Airbase API set. --- --- --- 1.1) AIRBASE reference methods --- ------------------------------ --- For each DCS Airbase object alive within a running mission, a AIRBASE wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts). --- --- The AIRBASE class **does not contain a :New()** method, rather it provides **:Find()** methods to retrieve the object reference --- using the DCS Airbase or the DCS AirbaseName. --- --- Another thing to know is that AIRBASE objects do not "contain" the DCS Airbase object. --- The AIRBASE methods will reference the DCS Airbase object by name when it is needed during API execution. --- If the DCS Airbase object does not exist or is nil, the AIRBASE methods will return nil and log an exception in the DCS.log file. --- --- The AIRBASE class provides the following functions to retrieve quickly the relevant AIRBASE instance: --- --- * @{#AIRBASE.Find}(): Find a AIRBASE instance from the _DATABASE object using a DCS Airbase object. --- * @{#AIRBASE.FindByName}(): Find a AIRBASE instance from the _DATABASE object using a DCS Airbase name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these AIRBASE OBJECT REFERENCES! (make the AIRBASE object references nil). --- --- 1.2) DCS AIRBASE APIs --- --------------------- --- The DCS Airbase APIs are used extensively within MOOSE. The AIRBASE class has for each DCS Airbase API a corresponding method. --- To be able to distinguish easily in your code the difference between a AIRBASE API call and a DCS Airbase API call, --- the first letter of the method is also capitalized. So, by example, the DCS Airbase method @{DCSAirbase#Airbase.getName}() --- is implemented in the AIRBASE class as @{#AIRBASE.GetName}(). --- --- More functions will be added --- ---------------------------- --- During the MOOSE development, more functions will be added. --- --- @module Airbase --- @author FlightControl - - - - - ---- The AIRBASE class --- @type AIRBASE --- @extends Positionable#POSITIONABLE -AIRBASE = { - ClassName="AIRBASE", - CategoryName = { - [Airbase.Category.AIRDROME] = "Airdrome", - [Airbase.Category.HELIPAD] = "Helipad", - [Airbase.Category.SHIP] = "Ship", - }, - } - --- Registration. - ---- Create a new AIRBASE from DCSAirbase. --- @param #AIRBASE self --- @param #string AirbaseName The name of the airbase. --- @return Airbase#AIRBASE -function AIRBASE:Register( AirbaseName ) - - local self = BASE:Inherit( self, POSITIONABLE:New( AirbaseName ) ) - self.AirbaseName = AirbaseName - return self -end - --- Reference methods. - ---- Finds a AIRBASE from the _DATABASE using a DCSAirbase object. --- @param #AIRBASE self --- @param DCSAirbase#Airbase DCSAirbase An existing DCS Airbase object reference. --- @return Airbase#AIRBASE self -function AIRBASE:Find( DCSAirbase ) - - local AirbaseName = DCSAirbase:getName() - local AirbaseFound = _DATABASE:FindAirbase( AirbaseName ) - return AirbaseFound -end - ---- Find a AIRBASE in the _DATABASE using the name of an existing DCS Airbase. --- @param #AIRBASE self --- @param #string AirbaseName The Airbase Name. --- @return Airbase#AIRBASE self -function AIRBASE:FindByName( AirbaseName ) - - local AirbaseFound = _DATABASE:FindAirbase( AirbaseName ) - return AirbaseFound -end - -function AIRBASE:GetDCSObject() - local DCSAirbase = Airbase.getByName( self.AirbaseName ) - - if DCSAirbase then - return DCSAirbase - end - - return nil -end - - - ---- This module contains the DATABASE class, managing the database of mission objects. --- --- ==== --- --- 1) @{Database#DATABASE} class, extends @{Base#BASE} --- =================================================== --- Mission designers can use the DATABASE class to refer to: --- --- * UNITS --- * GROUPS --- * CLIENTS --- * AIRPORTS --- * PLAYERSJOINED --- * PLAYERS --- --- On top, for internal MOOSE administration purposes, the DATBASE administers the Unit and Group TEMPLATES as defined within the Mission Editor. --- --- Moose will automatically create one instance of the DATABASE class into the **global** object _DATABASE. --- Moose refers to _DATABASE within the framework extensively, but you can also refer to the _DATABASE object within your missions if required. --- --- 1.1) DATABASE iterators --- ----------------------- --- You can iterate the database with the available iterator methods. --- The iterator methods will walk the DATABASE set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the DATABASE: --- --- * @{#DATABASE.ForEachUnit}: Calls a function for each @{UNIT} it finds within the DATABASE. --- * @{#DATABASE.ForEachGroup}: Calls a function for each @{GROUP} it finds within the DATABASE. --- * @{#DATABASE.ForEachPlayer}: Calls a function for each alive player it finds within the DATABASE. --- * @{#DATABASE.ForEachPlayerJoined}: Calls a function for each joined player it finds within the DATABASE. --- * @{#DATABASE.ForEachClient}: Calls a function for each @{CLIENT} it finds within the DATABASE. --- * @{#DATABASE.ForEachClientAlive}: Calls a function for each alive @{CLIENT} it finds within the DATABASE. --- --- === --- --- @module Database --- @author FlightControl - ---- DATABASE class --- @type DATABASE --- @extends Base#BASE -DATABASE = { - ClassName = "DATABASE", - Templates = { - Units = {}, - Groups = {}, - ClientsByName = {}, - ClientsByID = {}, - }, - UNITS = {}, - STATICS = {}, - GROUPS = {}, - PLAYERS = {}, - PLAYERSJOINED = {}, - CLIENTS = {}, - AIRBASES = {}, - NavPoints = {}, -} - -local _DATABASECoalition = - { - [1] = "Red", - [2] = "Blue", - } - -local _DATABASECategory = - { - ["plane"] = Unit.Category.AIRPLANE, - ["helicopter"] = Unit.Category.HELICOPTER, - ["vehicle"] = Unit.Category.GROUND_UNIT, - ["ship"] = Unit.Category.SHIP, - ["static"] = Unit.Category.STRUCTURE, - } - - ---- Creates a new DATABASE object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #DATABASE self --- @return #DATABASE --- @usage --- -- Define a new DATABASE Object. This DBObject will contain a reference to all Group and Unit Templates defined within the ME and the DCSRTE. --- DBObject = DATABASE:New() -function DATABASE:New() - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - _EVENTDISPATCHER:OnBirth( self._EventOnBirth, self ) - _EVENTDISPATCHER:OnDead( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnCrash( self._EventOnDeadOrCrash, self ) - - - -- Follow alive players and clients - _EVENTDISPATCHER:OnPlayerEnterUnit( self._EventOnPlayerEnterUnit, self ) - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventOnPlayerLeaveUnit, self ) - - self:_RegisterTemplates() - self:_RegisterGroupsAndUnits() - self:_RegisterClients() - self:_RegisterStatics() - self:_RegisterPlayers() - self:_RegisterAirbases() - - return self -end - ---- Finds a Unit based on the Unit Name. --- @param #DATABASE self --- @param #string UnitName --- @return Unit#UNIT The found Unit. -function DATABASE:FindUnit( UnitName ) - - local UnitFound = self.UNITS[UnitName] - return UnitFound -end - - ---- Adds a Unit based on the Unit Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddUnit( DCSUnitName ) - - if not self.UNITS[DCSUnitName] then - local UnitRegister = UNIT:Register( DCSUnitName ) - self.UNITS[DCSUnitName] = UNIT:Register( DCSUnitName ) - end - - return self.UNITS[DCSUnitName] -end - - ---- Deletes a Unit from the DATABASE based on the Unit Name. --- @param #DATABASE self -function DATABASE:DeleteUnit( DCSUnitName ) - - --self.UNITS[DCSUnitName] = nil -end - ---- Adds a Static based on the Static Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddStatic( DCSStaticName ) - - if not self.STATICS[DCSStaticName] then - self.STATICS[DCSStaticName] = STATIC:Register( DCSStaticName ) - end -end - - ---- Deletes a Static from the DATABASE based on the Static Name. --- @param #DATABASE self -function DATABASE:DeleteStatic( DCSStaticName ) - - --self.STATICS[DCSStaticName] = nil -end - ---- Finds a STATIC based on the StaticName. --- @param #DATABASE self --- @param #string StaticName --- @return Static#STATIC The found STATIC. -function DATABASE:FindStatic( StaticName ) - - local StaticFound = self.STATICS[StaticName] - return StaticFound -end - ---- Adds a Airbase based on the Airbase Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddAirbase( DCSAirbaseName ) - - if not self.AIRBASES[DCSAirbaseName] then - self.AIRBASES[DCSAirbaseName] = AIRBASE:Register( DCSAirbaseName ) - end -end - - ---- Deletes a Airbase from the DATABASE based on the Airbase Name. --- @param #DATABASE self -function DATABASE:DeleteAirbase( DCSAirbaseName ) - - --self.AIRBASES[DCSAirbaseName] = nil -end - ---- Finds a AIRBASE based on the AirbaseName. --- @param #DATABASE self --- @param #string AirbaseName --- @return Airbase#AIRBASE The found AIRBASE. -function DATABASE:FindAirbase( AirbaseName ) - - local AirbaseFound = self.AIRBASES[AirbaseName] - return AirbaseFound -end - - ---- Finds a CLIENT based on the ClientName. --- @param #DATABASE self --- @param #string ClientName --- @return Client#CLIENT The found CLIENT. -function DATABASE:FindClient( ClientName ) - - local ClientFound = self.CLIENTS[ClientName] - return ClientFound -end - - ---- Adds a CLIENT based on the ClientName in the DATABASE. --- @param #DATABASE self -function DATABASE:AddClient( ClientName ) - - if not self.CLIENTS[ClientName] then - self.CLIENTS[ClientName] = CLIENT:Register( ClientName ) - end - - return self.CLIENTS[ClientName] -end - - ---- Finds a GROUP based on the GroupName. --- @param #DATABASE self --- @param #string GroupName --- @return Group#GROUP The found GROUP. -function DATABASE:FindGroup( GroupName ) - - local GroupFound = self.GROUPS[GroupName] - return GroupFound -end - - ---- Adds a GROUP based on the GroupName in the DATABASE. --- @param #DATABASE self -function DATABASE:AddGroup( GroupName ) - - if not self.GROUPS[GroupName] then - self.GROUPS[GroupName] = GROUP:Register( GroupName ) - end - - return self.GROUPS[GroupName] -end - ---- Adds a player based on the Player Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddPlayer( UnitName, PlayerName ) - - if PlayerName then - self:E( { "Add player for unit:", UnitName, PlayerName } ) - self.PLAYERS[PlayerName] = self:FindUnit( UnitName ) - self.PLAYERSJOINED[PlayerName] = PlayerName - end -end - ---- Deletes a player from the DATABASE based on the Player Name. --- @param #DATABASE self -function DATABASE:DeletePlayer( PlayerName ) - - if PlayerName then - self:E( { "Clean player:", PlayerName } ) - self.PLAYERS[PlayerName] = nil - end -end - - ---- Instantiate new Groups within the DCSRTE. --- This method expects EXACTLY the same structure as a structure within the ME, and needs 2 additional fields defined: --- SpawnCountryID, SpawnCategoryID --- This method is used by the SPAWN class. --- @param #DATABASE self --- @param #table SpawnTemplate --- @return #DATABASE self -function DATABASE:Spawn( SpawnTemplate ) - self:F( SpawnTemplate.name ) - - self:T( { SpawnTemplate.SpawnCountryID, SpawnTemplate.SpawnCategoryID } ) - - -- Copy the spawn variables of the template in temporary storage, nullify, and restore the spawn variables. - local SpawnCoalitionID = SpawnTemplate.CoalitionID - local SpawnCountryID = SpawnTemplate.CountryID - local SpawnCategoryID = SpawnTemplate.CategoryID - - -- Nullify - SpawnTemplate.CoalitionID = nil - SpawnTemplate.CountryID = nil - SpawnTemplate.CategoryID = nil - - self:_RegisterTemplate( SpawnTemplate, SpawnCoalitionID, SpawnCategoryID, SpawnCountryID ) - - self:T3( SpawnTemplate ) - coalition.addGroup( SpawnCountryID, SpawnCategoryID, SpawnTemplate ) - - -- Restore - SpawnTemplate.CoalitionID = SpawnCoalitionID - SpawnTemplate.CountryID = SpawnCountryID - SpawnTemplate.CategoryID = SpawnCategoryID - - local SpawnGroup = self:AddGroup( SpawnTemplate.name ) - return SpawnGroup -end - ---- Set a status to a Group within the Database, this to check crossing events for example. -function DATABASE:SetStatusGroup( GroupName, Status ) - self:F2( Status ) - - self.Templates.Groups[GroupName].Status = Status -end - ---- Get a status to a Group within the Database, this to check crossing events for example. -function DATABASE:GetStatusGroup( GroupName ) - self:F2( Status ) - - if self.Templates.Groups[GroupName] then - return self.Templates.Groups[GroupName].Status - else - return "" - end -end - ---- Private method that registers new Group Templates within the DATABASE Object. --- @param #DATABASE self --- @param #table GroupTemplate --- @return #DATABASE self -function DATABASE:_RegisterTemplate( GroupTemplate, CoalitionID, CategoryID, CountryID ) - - local GroupTemplateName = env.getValueDictByKey(GroupTemplate.name) - - local TraceTable = {} - - if not self.Templates.Groups[GroupTemplateName] then - self.Templates.Groups[GroupTemplateName] = {} - self.Templates.Groups[GroupTemplateName].Status = nil - end - - -- Delete the spans from the route, it is not needed and takes memory. - if GroupTemplate.route and GroupTemplate.route.spans then - GroupTemplate.route.spans = nil - end - - GroupTemplate.CategoryID = CategoryID - GroupTemplate.CoalitionID = CoalitionID - GroupTemplate.CountryID = CountryID - - self.Templates.Groups[GroupTemplateName].GroupName = GroupTemplateName - self.Templates.Groups[GroupTemplateName].Template = GroupTemplate - self.Templates.Groups[GroupTemplateName].groupId = GroupTemplate.groupId - self.Templates.Groups[GroupTemplateName].UnitCount = #GroupTemplate.units - self.Templates.Groups[GroupTemplateName].Units = GroupTemplate.units - self.Templates.Groups[GroupTemplateName].CategoryID = CategoryID - self.Templates.Groups[GroupTemplateName].CoalitionID = CoalitionID - self.Templates.Groups[GroupTemplateName].CountryID = CountryID - - - TraceTable[#TraceTable+1] = "Group" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].GroupName - - TraceTable[#TraceTable+1] = "Coalition" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].CoalitionID - TraceTable[#TraceTable+1] = "Category" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].CategoryID - TraceTable[#TraceTable+1] = "Country" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].CountryID - - TraceTable[#TraceTable+1] = "Units" - - for unit_num, UnitTemplate in pairs( GroupTemplate.units ) do - - UnitTemplate.name = env.getValueDictByKey(UnitTemplate.name) - - self.Templates.Units[UnitTemplate.name] = {} - self.Templates.Units[UnitTemplate.name].UnitName = UnitTemplate.name - self.Templates.Units[UnitTemplate.name].Template = UnitTemplate - self.Templates.Units[UnitTemplate.name].GroupName = GroupTemplateName - self.Templates.Units[UnitTemplate.name].GroupTemplate = GroupTemplate - self.Templates.Units[UnitTemplate.name].GroupId = GroupTemplate.groupId - self.Templates.Units[UnitTemplate.name].CategoryID = CategoryID - self.Templates.Units[UnitTemplate.name].CoalitionID = CoalitionID - self.Templates.Units[UnitTemplate.name].CountryID = CountryID - - if UnitTemplate.skill and (UnitTemplate.skill == "Client" or UnitTemplate.skill == "Player") then - self.Templates.ClientsByName[UnitTemplate.name] = UnitTemplate - self.Templates.ClientsByName[UnitTemplate.name].CategoryID = CategoryID - self.Templates.ClientsByName[UnitTemplate.name].CoalitionID = CoalitionID - self.Templates.ClientsByName[UnitTemplate.name].CountryID = CountryID - self.Templates.ClientsByID[UnitTemplate.unitId] = UnitTemplate - end - - TraceTable[#TraceTable+1] = self.Templates.Units[UnitTemplate.name].UnitName - end - - self:E( TraceTable ) -end - -function DATABASE:GetGroupTemplate( GroupName ) - local GroupTemplate = self.Templates.Groups[GroupName].Template - GroupTemplate.SpawnCoalitionID = self.Templates.Groups[GroupName].CoalitionID - GroupTemplate.SpawnCategoryID = self.Templates.Groups[GroupName].CategoryID - GroupTemplate.SpawnCountryID = self.Templates.Groups[GroupName].CountryID - return GroupTemplate -end - -function DATABASE:GetGroupNameFromUnitName( UnitName ) - return self.Templates.Units[UnitName].GroupName -end - -function DATABASE:GetGroupTemplateFromUnitName( UnitName ) - return self.Templates.Units[UnitName].GroupTemplate -end - -function DATABASE:GetCoalitionFromClientTemplate( ClientName ) - return self.Templates.ClientsByName[ClientName].CoalitionID -end - -function DATABASE:GetCategoryFromClientTemplate( ClientName ) - return self.Templates.ClientsByName[ClientName].CategoryID -end - -function DATABASE:GetCountryFromClientTemplate( ClientName ) - return self.Templates.ClientsByName[ClientName].CountryID -end - ---- Airbase - -function DATABASE:GetCoalitionFromAirbase( AirbaseName ) - return self.AIRBASES[AirbaseName]:GetCoalition() -end - -function DATABASE:GetCategoryFromAirbase( AirbaseName ) - return self.AIRBASES[AirbaseName]:GetCategory() -end - - - ---- Private method that registers all alive players in the mission. --- @param #DATABASE self --- @return #DATABASE self -function DATABASE:_RegisterPlayers() - - local CoalitionsData = { AlivePlayersRed = coalition.getPlayers( coalition.side.RED ), AlivePlayersBlue = coalition.getPlayers( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for UnitId, UnitData in pairs( CoalitionData ) do - self:T3( { "UnitData:", UnitData } ) - if UnitData and UnitData:isExist() then - local UnitName = UnitData:getName() - local PlayerName = UnitData:getPlayerName() - if not self.PLAYERS[PlayerName] then - self:E( { "Add player for unit:", UnitName, PlayerName } ) - self:AddPlayer( UnitName, PlayerName ) - end - end - end - end - - return self -end - - ---- Private method that registers all Groups and Units within in the mission. --- @param #DATABASE self --- @return #DATABASE self -function DATABASE:_RegisterGroupsAndUnits() - - local CoalitionsData = { GroupsRed = coalition.getGroups( coalition.side.RED ), GroupsBlue = coalition.getGroups( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for DCSGroupId, DCSGroup in pairs( CoalitionData ) do - - if DCSGroup:isExist() then - local DCSGroupName = DCSGroup:getName() - - self:E( { "Register Group:", DCSGroupName } ) - self:AddGroup( DCSGroupName ) - - for DCSUnitId, DCSUnit in pairs( DCSGroup:getUnits() ) do - - local DCSUnitName = DCSUnit:getName() - self:E( { "Register Unit:", DCSUnitName } ) - self:AddUnit( DCSUnitName ) - end - else - self:E( { "Group does not exist: ", DCSGroup } ) - end - - end - end - - return self -end - ---- Private method that registers all Units of skill Client or Player within in the mission. --- @param #DATABASE self --- @return #DATABASE self -function DATABASE:_RegisterClients() - - for ClientName, ClientTemplate in pairs( self.Templates.ClientsByName ) do - self:E( { "Register Client:", ClientName } ) - self:AddClient( ClientName ) - end - - return self -end - ---- @param #DATABASE self -function DATABASE:_RegisterStatics() - - local CoalitionsData = { GroupsRed = coalition.getStaticObjects( coalition.side.RED ), GroupsBlue = coalition.getStaticObjects( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for DCSStaticId, DCSStatic in pairs( CoalitionData ) do - - if DCSStatic:isExist() then - local DCSStaticName = DCSStatic:getName() - - self:E( { "Register Static:", DCSStaticName } ) - self:AddStatic( DCSStaticName ) - else - self:E( { "Static does not exist: ", DCSStatic } ) - end - end - end - - return self -end - ---- @param #DATABASE self -function DATABASE:_RegisterAirbases() - - local CoalitionsData = { AirbasesRed = coalition.getAirbases( coalition.side.RED ), AirbasesBlue = coalition.getAirbases( coalition.side.BLUE ), AirbasesNeutral = coalition.getAirbases( coalition.side.NEUTRAL ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for DCSAirbaseId, DCSAirbase in pairs( CoalitionData ) do - - local DCSAirbaseName = DCSAirbase:getName() - - self:E( { "Register Airbase:", DCSAirbaseName } ) - self:AddAirbase( DCSAirbaseName ) - end - end - - return self -end - - ---- Events - ---- Handles the OnBirth event for the alive units set. --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnBirth( Event ) - self:F2( { Event } ) - - if Event.IniDCSUnit then - self:AddUnit( Event.IniDCSUnitName ) - self:AddGroup( Event.IniDCSGroupName ) - self:_EventOnPlayerEnterUnit( Event ) - end -end - - ---- Handles the OnDead or OnCrash event for alive units set. --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnDeadOrCrash( Event ) - self:F2( { Event } ) - - if Event.IniDCSUnit then - if self.UNITS[Event.IniDCSUnitName] then - self:DeleteUnit( Event.IniDCSUnitName ) - -- add logic to correctly remove a group once all units are destroyed... - end - end -end - - ---- Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied). --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnPlayerEnterUnit( Event ) - self:F2( { Event } ) - - if Event.IniUnit then - local PlayerName = Event.IniUnit:GetPlayerName() - if not self.PLAYERS[PlayerName] then - self:AddPlayer( Event.IniUnitName, PlayerName ) - end - end -end - - ---- Handles the OnPlayerLeaveUnit event to clean the active players table. --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnPlayerLeaveUnit( Event ) - self:F2( { Event } ) - - if Event.IniUnit then - local PlayerName = Event.IniUnit:GetPlayerName() - if self.PLAYERS[PlayerName] then - self:DeletePlayer( PlayerName ) - end - end -end - ---- Iterators - ---- Iterate the DATABASE and call an iterator function for the given set, providing the Object for each element within the set and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive player in the database. --- @return #DATABASE self -function DATABASE:ForEach( IteratorFunction, FinalizeFunction, arg, Set ) - self:F2( arg ) - - local function CoRoutine() - local Count = 0 - for ObjectID, Object in pairs( Set ) do - self:T2( Object ) - IteratorFunction( Object, unpack( arg ) ) - Count = Count + 1 --- if Count % 100 == 0 then --- coroutine.yield( false ) --- end - end - return true - end - --- local co = coroutine.create( CoRoutine ) - local co = CoRoutine - - local function Schedule() - --- local status, res = coroutine.resume( co ) - local status, res = co() - self:T3( { status, res } ) - - if status == false then - error( res ) - end - if res == false then - return true -- resume next time the loop - end - if FinalizeFunction then - FinalizeFunction( unpack( arg ) ) - end - return false - end - - local Scheduler = SCHEDULER:New( self, Schedule, {}, 0.001, 0.001, 0 ) - - return self -end - - ---- Iterate the DATABASE and call an iterator function for each **alive** UNIT, providing the UNIT and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the database. The function needs to accept a UNIT parameter. --- @return #DATABASE self -function DATABASE:ForEachUnit( IteratorFunction, FinalizeFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, FinalizeFunction, arg, self.UNITS ) - - return self -end - ---- Iterate the DATABASE and call an iterator function for each **alive** GROUP, providing the GROUP and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the database. The function needs to accept a GROUP parameter. --- @return #DATABASE self -function DATABASE:ForEachGroup( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.GROUPS ) - - return self -end - - ---- Iterate the DATABASE and call an iterator function for each **ALIVE** player, providing the player name and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an player in the database. The function needs to accept the player name. --- @return #DATABASE self -function DATABASE:ForEachPlayer( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.PLAYERS ) - - return self -end - - ---- Iterate the DATABASE and call an iterator function for each player who has joined the mission, providing the Unit of the player and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is was a player in the database. The function needs to accept a UNIT parameter. --- @return #DATABASE self -function DATABASE:ForEachPlayerJoined( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.PLAYERSJOINED ) - - return self -end - ---- Iterate the DATABASE and call an iterator function for each CLIENT, providing the CLIENT to the function and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive player in the database. The function needs to accept a CLIENT parameter. --- @return #DATABASE self -function DATABASE:ForEachClient( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.CLIENTS ) - - return self -end - - -function DATABASE:_RegisterTemplates() - self:F2() - - self.Navpoints = {} - self.UNITS = {} - --Build routines.db.units and self.Navpoints - for CoalitionName, coa_data in pairs(env.mission.coalition) do - - if (CoalitionName == 'red' or CoalitionName == 'blue') and type(coa_data) == 'table' then - --self.Units[coa_name] = {} - - ---------------------------------------------- - -- build nav points DB - self.Navpoints[CoalitionName] = {} - if coa_data.nav_points then --navpoints - for nav_ind, nav_data in pairs(coa_data.nav_points) do - - if type(nav_data) == 'table' then - self.Navpoints[CoalitionName][nav_ind] = routines.utils.deepCopy(nav_data) - - self.Navpoints[CoalitionName][nav_ind]['name'] = nav_data.callsignStr -- name is a little bit more self-explanatory. - self.Navpoints[CoalitionName][nav_ind]['point'] = {} -- point is used by SSE, support it. - self.Navpoints[CoalitionName][nav_ind]['point']['x'] = nav_data.x - self.Navpoints[CoalitionName][nav_ind]['point']['y'] = 0 - self.Navpoints[CoalitionName][nav_ind]['point']['z'] = nav_data.y - end - end - end - ------------------------------------------------- - if coa_data.country then --there is a country table - for cntry_id, cntry_data in pairs(coa_data.country) do - - local CountryName = string.upper(cntry_data.name) - --self.Units[coa_name][countryName] = {} - --self.Units[coa_name][countryName]["countryId"] = cntry_data.id - - if type(cntry_data) == 'table' then --just making sure - - for obj_type_name, obj_type_data in pairs(cntry_data) do - - if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" or obj_type_name == "static" then --should be an unncessary check - - local CategoryName = obj_type_name - - if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then --there's a group! - - --self.Units[coa_name][countryName][category] = {} - - for group_num, GroupTemplate in pairs(obj_type_data.group) do - - if GroupTemplate and GroupTemplate.units and type(GroupTemplate.units) == 'table' then --making sure again- this is a valid group - self:_RegisterTemplate( - GroupTemplate, - coalition.side[string.upper(CoalitionName)], - _DATABASECategory[string.lower(CategoryName)], - country.id[string.upper(CountryName)] - ) - end --if GroupTemplate and GroupTemplate.units then - end --for group_num, GroupTemplate in pairs(obj_type_data.group) do - end --if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then - end --if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" or obj_type_name == "static" then - end --for obj_type_name, obj_type_data in pairs(cntry_data) do - end --if type(cntry_data) == 'table' then - end --for cntry_id, cntry_data in pairs(coa_data.country) do - end --if coa_data.country then --there is a country table - end --if coa_name == 'red' or coa_name == 'blue' and type(coa_data) == 'table' then - end --for coa_name, coa_data in pairs(mission.coalition) do - - return self -end - - - - ---- This module contains the SET classes. --- --- === --- --- 1) @{Set#SET_BASE} class, extends @{Base#BASE} --- ============================================== --- The @{Set#SET_BASE} class defines the core functions that define a collection of objects. --- A SET provides iterators to iterate the SET, but will **temporarily** yield the ForEach interator loop at defined **"intervals"** to the mail simulator loop. --- In this way, large loops can be done while not blocking the simulator main processing loop. --- The default **"yield interval"** is after 10 objects processed. --- The default **"time interval"** is after 0.001 seconds. --- --- 1.1) Add or remove objects from the SET --- --------------------------------------- --- Some key core functions are @{Set#SET_BASE.Add} and @{Set#SET_BASE.Remove} to add or remove objects from the SET in your logic. --- --- 1.2) Define the SET iterator **"yield interval"** and the **"time interval"** --- ----------------------------------------------------------------------------- --- Modify the iterator intervals with the @{Set#SET_BASE.SetInteratorIntervals} method. --- You can set the **"yield interval"**, and the **"time interval"**. (See above). --- --- === --- --- 2) @{Set#SET_GROUP} class, extends @{Set#SET_BASE} --- ================================================== --- Mission designers can use the @{Set#SET_GROUP} class to build sets of groups belonging to certain: --- --- * Coalitions --- * Categories --- * Countries --- * Starting with certain prefix strings. --- --- 2.1) SET_GROUP construction method: --- ----------------------------------- --- Create a new SET_GROUP object with the @{#SET_GROUP.New} method: --- --- * @{#SET_GROUP.New}: Creates a new SET_GROUP object. --- --- 2.2) Add or Remove GROUP(s) from SET_GROUP: --- ------------------------------------------- --- GROUPS can be added and removed using the @{Set#SET_GROUP.AddGroupsByName} and @{Set#SET_GROUP.RemoveGroupsByName} respectively. --- These methods take a single GROUP name or an array of GROUP names to be added or removed from SET_GROUP. --- --- 2.3) SET_GROUP filter criteria: --- ------------------------------- --- You can set filter criteria to define the set of groups within the SET_GROUP. --- Filter criteria are defined by: --- --- * @{#SET_GROUP.FilterCoalitions}: Builds the SET_GROUP with the groups belonging to the coalition(s). --- * @{#SET_GROUP.FilterCategories}: Builds the SET_GROUP with the groups belonging to the category(ies). --- * @{#SET_GROUP.FilterCountries}: Builds the SET_GROUP with the gruops belonging to the country(ies). --- * @{#SET_GROUP.FilterPrefixes}: Builds the SET_GROUP with the groups starting with the same prefix string(s). --- --- Once the filter criteria have been set for the SET_GROUP, you can start filtering using: --- --- * @{#SET_GROUP.FilterStart}: Starts the filtering of the groups within the SET_GROUP and add or remove GROUP objects **dynamically**. --- --- Planned filter criteria within development are (so these are not yet available): --- --- * @{#SET_GROUP.FilterZones}: Builds the SET_GROUP with the groups within a @{Zone#ZONE}. --- --- 2.4) SET_GROUP iterators: --- ------------------------- --- Once the filters have been defined and the SET_GROUP has been built, you can iterate the SET_GROUP with the available iterator methods. --- The iterator methods will walk the SET_GROUP set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the SET_GROUP: --- --- * @{#SET_GROUP.ForEachGroup}: Calls a function for each alive group it finds within the SET_GROUP. --- * @{#SET_GROUP.ForEachGroupCompletelyInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence completely in a @{Zone}, providing the GROUP and optional parameters to the called function. --- * @{#SET_GROUP.ForEachGroupPartlyInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence partly in a @{Zone}, providing the GROUP and optional parameters to the called function. --- * @{#SET_GROUP.ForEachGroupNotInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence not in a @{Zone}, providing the GROUP and optional parameters to the called function. --- --- ==== --- --- 3) @{Set#SET_UNIT} class, extends @{Set#SET_BASE} --- =================================================== --- Mission designers can use the @{Set#SET_UNIT} class to build sets of units belonging to certain: --- --- * Coalitions --- * Categories --- * Countries --- * Unit types --- * Starting with certain prefix strings. --- --- 3.1) SET_UNIT construction method: --- ---------------------------------- --- Create a new SET_UNIT object with the @{#SET_UNIT.New} method: --- --- * @{#SET_UNIT.New}: Creates a new SET_UNIT object. --- --- 3.2) Add or Remove UNIT(s) from SET_UNIT: --- ----------------------------------------- --- UNITs can be added and removed using the @{Set#SET_UNIT.AddUnitsByName} and @{Set#SET_UNIT.RemoveUnitsByName} respectively. --- These methods take a single UNIT name or an array of UNIT names to be added or removed from SET_UNIT. --- --- 3.3) SET_UNIT filter criteria: --- ------------------------------ --- You can set filter criteria to define the set of units within the SET_UNIT. --- Filter criteria are defined by: --- --- * @{#SET_UNIT.FilterCoalitions}: Builds the SET_UNIT with the units belonging to the coalition(s). --- * @{#SET_UNIT.FilterCategories}: Builds the SET_UNIT with the units belonging to the category(ies). --- * @{#SET_UNIT.FilterTypes}: Builds the SET_UNIT with the units belonging to the unit type(s). --- * @{#SET_UNIT.FilterCountries}: Builds the SET_UNIT with the units belonging to the country(ies). --- * @{#SET_UNIT.FilterPrefixes}: Builds the SET_UNIT with the units starting with the same prefix string(s). --- --- Once the filter criteria have been set for the SET_UNIT, you can start filtering using: --- --- * @{#SET_UNIT.FilterStart}: Starts the filtering of the units within the SET_UNIT. --- --- Planned filter criteria within development are (so these are not yet available): --- --- * @{#SET_UNIT.FilterZones}: Builds the SET_UNIT with the units within a @{Zone#ZONE}. --- --- 3.4) SET_UNIT iterators: --- ------------------------ --- Once the filters have been defined and the SET_UNIT has been built, you can iterate the SET_UNIT with the available iterator methods. --- The iterator methods will walk the SET_UNIT set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the SET_UNIT: --- --- * @{#SET_UNIT.ForEachUnit}: Calls a function for each alive unit it finds within the SET_UNIT. --- * @{#SET_GROUP.ForEachGroupCompletelyInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence completely in a @{Zone}, providing the GROUP and optional parameters to the called function. --- * @{#SET_GROUP.ForEachGroupNotInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence not in a @{Zone}, providing the GROUP and optional parameters to the called function. --- --- Planned iterators methods in development are (so these are not yet available): --- --- * @{#SET_UNIT.ForEachUnitInUnit}: Calls a function for each unit contained within the SET_UNIT. --- * @{#SET_UNIT.ForEachUnitCompletelyInZone}: Iterate and call an iterator function for each **alive** UNIT presence completely in a @{Zone}, providing the UNIT and optional parameters to the called function. --- * @{#SET_UNIT.ForEachUnitNotInZone}: Iterate and call an iterator function for each **alive** UNIT presence not in a @{Zone}, providing the UNIT and optional parameters to the called function. --- --- === --- --- 4) @{Set#SET_CLIENT} class, extends @{Set#SET_BASE} --- =================================================== --- Mission designers can use the @{Set#SET_CLIENT} class to build sets of units belonging to certain: --- --- * Coalitions --- * Categories --- * Countries --- * Client types --- * Starting with certain prefix strings. --- --- 4.1) SET_CLIENT construction method: --- ---------------------------------- --- Create a new SET_CLIENT object with the @{#SET_CLIENT.New} method: --- --- * @{#SET_CLIENT.New}: Creates a new SET_CLIENT object. --- --- 4.2) Add or Remove CLIENT(s) from SET_CLIENT: --- ----------------------------------------- --- CLIENTs can be added and removed using the @{Set#SET_CLIENT.AddClientsByName} and @{Set#SET_CLIENT.RemoveClientsByName} respectively. --- These methods take a single CLIENT name or an array of CLIENT names to be added or removed from SET_CLIENT. --- --- 4.3) SET_CLIENT filter criteria: --- ------------------------------ --- You can set filter criteria to define the set of clients within the SET_CLIENT. --- Filter criteria are defined by: --- --- * @{#SET_CLIENT.FilterCoalitions}: Builds the SET_CLIENT with the clients belonging to the coalition(s). --- * @{#SET_CLIENT.FilterCategories}: Builds the SET_CLIENT with the clients belonging to the category(ies). --- * @{#SET_CLIENT.FilterTypes}: Builds the SET_CLIENT with the clients belonging to the client type(s). --- * @{#SET_CLIENT.FilterCountries}: Builds the SET_CLIENT with the clients belonging to the country(ies). --- * @{#SET_CLIENT.FilterPrefixes}: Builds the SET_CLIENT with the clients starting with the same prefix string(s). --- --- Once the filter criteria have been set for the SET_CLIENT, you can start filtering using: --- --- * @{#SET_CLIENT.FilterStart}: Starts the filtering of the clients within the SET_CLIENT. --- --- Planned filter criteria within development are (so these are not yet available): --- --- * @{#SET_CLIENT.FilterZones}: Builds the SET_CLIENT with the clients within a @{Zone#ZONE}. --- --- 4.4) SET_CLIENT iterators: --- ------------------------ --- Once the filters have been defined and the SET_CLIENT has been built, you can iterate the SET_CLIENT with the available iterator methods. --- The iterator methods will walk the SET_CLIENT set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the SET_CLIENT: --- --- * @{#SET_CLIENT.ForEachClient}: Calls a function for each alive client it finds within the SET_CLIENT. --- --- ==== --- --- 5) @{Set#SET_AIRBASE} class, extends @{Set#SET_BASE} --- ==================================================== --- Mission designers can use the @{Set#SET_AIRBASE} class to build sets of airbases optionally belonging to certain: --- --- * Coalitions --- --- 5.1) SET_AIRBASE construction --- ----------------------------- --- Create a new SET_AIRBASE object with the @{#SET_AIRBASE.New} method: --- --- * @{#SET_AIRBASE.New}: Creates a new SET_AIRBASE object. --- --- 5.2) Add or Remove AIRBASEs from SET_AIRBASE --- -------------------------------------------- --- AIRBASEs can be added and removed using the @{Set#SET_AIRBASE.AddAirbasesByName} and @{Set#SET_AIRBASE.RemoveAirbasesByName} respectively. --- These methods take a single AIRBASE name or an array of AIRBASE names to be added or removed from SET_AIRBASE. --- --- 5.3) SET_AIRBASE filter criteria --- -------------------------------- --- You can set filter criteria to define the set of clients within the SET_AIRBASE. --- Filter criteria are defined by: --- --- * @{#SET_AIRBASE.FilterCoalitions}: Builds the SET_AIRBASE with the airbases belonging to the coalition(s). --- --- Once the filter criteria have been set for the SET_AIRBASE, you can start filtering using: --- --- * @{#SET_AIRBASE.FilterStart}: Starts the filtering of the airbases within the SET_AIRBASE. --- --- 5.4) SET_AIRBASE iterators: --- --------------------------- --- Once the filters have been defined and the SET_AIRBASE has been built, you can iterate the SET_AIRBASE with the available iterator methods. --- The iterator methods will walk the SET_AIRBASE set, and call for each airbase within the set a function that you provide. --- The following iterator methods are currently available within the SET_AIRBASE: --- --- * @{#SET_AIRBASE.ForEachAirbase}: Calls a function for each airbase it finds within the SET_AIRBASE. --- --- ==== --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- ### Contributions: --- --- --- @module Set - - ---- SET_BASE class --- @type SET_BASE --- @field #table Filter --- @field #table Set --- @field #table List --- @extends Base#BASE -SET_BASE = { - ClassName = "SET_BASE", - Filter = {}, - Set = {}, - List = {}, -} - ---- Creates a new SET_BASE object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_BASE self --- @return #SET_BASE --- @usage --- -- Define a new SET_BASE Object. This DBObject will contain a reference to all Group and Unit Templates defined within the ME and the DCSRTE. --- DBObject = SET_BASE:New() -function SET_BASE:New( Database ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - self.Database = Database - - self.YieldInterval = 10 - self.TimeInterval = 0.001 - - self.List = {} - self.List.__index = self.List - self.List = setmetatable( { Count = 0 }, self.List ) - - return self -end - ---- Finds an @{Base#BASE} object based on the object Name. --- @param #SET_BASE self --- @param #string ObjectName --- @return Base#BASE The Object found. -function SET_BASE:_Find( ObjectName ) - - local ObjectFound = self.Set[ObjectName] - return ObjectFound -end - - ---- Gets the Set. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:GetSet() - self:F2() - - return self.Set -end - ---- Adds a @{Base#BASE} object in the @{Set#SET_BASE}, using the Object Name as the index. --- @param #SET_BASE self --- @param #string ObjectName --- @param Base#BASE Object --- @return Base#BASE The added BASE Object. -function SET_BASE:Add( ObjectName, Object ) - self:F2( ObjectName ) - - local t = { _ = Object } - - if self.List.last then - self.List.last._next = t - t._prev = self.List.last - self.List.last = t - else - -- this is the first node - self.List.first = t - self.List.last = t - end - - self.List.Count = self.List.Count + 1 - - self.Set[ObjectName] = t._ - -end - ---- Removes a @{Base#BASE} object from the @{Set#SET_BASE} and derived classes, based on the Object Name. --- @param #SET_BASE self --- @param #string ObjectName -function SET_BASE:Remove( ObjectName ) - self:F( ObjectName ) - - local t = self.Set[ObjectName] - - self:E( { ObjectName, t } ) - - if t then - if t._next then - if t._prev then - t._next._prev = t._prev - t._prev._next = t._next - else - -- this was the first node - t._next._prev = nil - self.List._first = t._next - end - elseif t._prev then - -- this was the last node - t._prev._next = nil - self.List._last = t._prev - else - -- this was the only node - self.List._first = nil - self.List._last = nil - end - - t._next = nil - t._prev = nil - self.List.Count = self.List.Count - 1 - - self.Set[ObjectName] = nil - end - -end - ---- Gets a @{Base#BASE} object from the @{Set#SET_BASE} and derived classes, based on the Object Name. --- @param #SET_BASE self --- @param #string ObjectName --- @return Base#BASE -function SET_BASE:Get( ObjectName ) - self:F( ObjectName ) - - local t = self.Set[ObjectName] - - self:T3( { ObjectName, t } ) - - return t - -end - ---- Retrieves the amount of objects in the @{Set#SET_BASE} and derived classes. --- @param #SET_BASE self --- @return #number Count -function SET_BASE:Count() - - return self.List.Count -end - - - ---- Copies the Filter criteria from a given Set (for rebuilding a new Set based on an existing Set). --- @param #SET_BASE self --- @param #SET_BASE BaseSet --- @return #SET_BASE -function SET_BASE:SetDatabase( BaseSet ) - - -- Copy the filter criteria of the BaseSet - local OtherFilter = routines.utils.deepCopy( BaseSet.Filter ) - self.Filter = OtherFilter - - -- Now base the new Set on the BaseSet - self.Database = BaseSet:GetSet() - return self -end - - - ---- Define the SET iterator **"yield interval"** and the **"time interval"**. --- @param #SET_BASE self --- @param #number YieldInterval Sets the frequency when the iterator loop will yield after the number of objects processed. The default frequency is 10 objects processed. --- @param #number TimeInterval Sets the time in seconds when the main logic will resume the iterator loop. The default time is 0.001 seconds. --- @return #SET_BASE self -function SET_BASE:SetIteratorIntervals( YieldInterval, TimeInterval ) - - self.YieldInterval = YieldInterval - self.TimeInterval = TimeInterval - - return self -end - - ---- Filters for the defined collection. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:FilterOnce() - - for ObjectName, Object in pairs( self.Database ) do - - if self:IsIncludeObject( Object ) then - self:Add( ObjectName, Object ) - end - end - - return self -end - ---- Starts the filtering for the defined collection. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:_FilterStart() - - for ObjectName, Object in pairs( self.Database ) do - - if self:IsIncludeObject( Object ) then - self:E( { "Adding Object:", ObjectName } ) - self:Add( ObjectName, Object ) - end - end - - _EVENTDISPATCHER:OnBirth( self._EventOnBirth, self ) - _EVENTDISPATCHER:OnDead( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnCrash( self._EventOnDeadOrCrash, self ) - - -- Follow alive players and clients - _EVENTDISPATCHER:OnPlayerEnterUnit( self._EventOnPlayerEnterUnit, self ) - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventOnPlayerLeaveUnit, self ) - - - return self -end - ---- Stops the filtering for the defined collection. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:FilterStop() - - _EVENTDISPATCHER:OnBirthRemove( self ) - _EVENTDISPATCHER:OnDeadRemove( self ) - _EVENTDISPATCHER:OnCrashRemove( self ) - - return self -end - ---- Iterate the SET_BASE while identifying the nearest object from a @{Point#POINT_VEC2}. --- @param #SET_BASE self --- @param Point#POINT_VEC2 PointVec2 A @{Point#POINT_VEC2} object from where to evaluate the closest object in the set. --- @return Base#BASE The closest object. -function SET_BASE:FindNearestObjectFromPointVec2( PointVec2 ) - self:F2( PointVec2 ) - - local NearestObject = nil - local ClosestDistance = nil - - for ObjectID, ObjectData in pairs( self.Set ) do - if NearestObject == nil then - NearestObject = ObjectData - ClosestDistance = PointVec2:DistanceFromVec2( ObjectData:GetVec2() ) - else - local Distance = PointVec2:DistanceFromVec2( ObjectData:GetVec2() ) - if Distance < ClosestDistance then - NearestObject = ObjectData - ClosestDistance = Distance - end - end - end - - return NearestObject -end - - - ------ Private method that registers all alive players in the mission. ----- @param #SET_BASE self ----- @return #SET_BASE self ---function SET_BASE:_RegisterPlayers() --- --- local CoalitionsData = { AlivePlayersRed = coalition.getPlayers( coalition.side.RED ), AlivePlayersBlue = coalition.getPlayers( coalition.side.BLUE ) } --- for CoalitionId, CoalitionData in pairs( CoalitionsData ) do --- for UnitId, UnitData in pairs( CoalitionData ) do --- self:T3( { "UnitData:", UnitData } ) --- if UnitData and UnitData:isExist() then --- local UnitName = UnitData:getName() --- if not self.PlayersAlive[UnitName] then --- self:E( { "Add player for unit:", UnitName, UnitData:getPlayerName() } ) --- self.PlayersAlive[UnitName] = UnitData:getPlayerName() --- end --- end --- end --- end --- --- return self ---end - ---- Events - ---- Handles the OnBirth event for the Set. --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnBirth( Event ) - self:F3( { Event } ) - - if Event.IniDCSUnit then - local ObjectName, Object = self:AddInDatabase( Event ) - self:T3( ObjectName, Object ) - if self:IsIncludeObject( Object ) then - self:Add( ObjectName, Object ) - --self:_EventOnPlayerEnterUnit( Event ) - end - end -end - ---- Handles the OnDead or OnCrash event for alive units set. --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnDeadOrCrash( Event ) - self:F3( { Event } ) - - if Event.IniDCSUnit then - local ObjectName, Object = self:FindInDatabase( Event ) - if ObjectName and Object ~= nil then - self:Remove( ObjectName ) - end - end -end - ---- Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied). --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnPlayerEnterUnit( Event ) - self:F3( { Event } ) - - if Event.IniDCSUnit then - local ObjectName, Object = self:AddInDatabase( Event ) - self:T3( ObjectName, Object ) - if self:IsIncludeObject( Object ) then - self:Add( ObjectName, Object ) - --self:_EventOnPlayerEnterUnit( Event ) - end - end -end - ---- Handles the OnPlayerLeaveUnit event to clean the active players table. --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnPlayerLeaveUnit( Event ) - self:F3( { Event } ) - - local ObjectName = Event.IniDCSUnit - if Event.IniDCSUnit then - if Event.IniDCSGroup then - local GroupUnits = Event.IniDCSGroup:getUnits() - local PlayerCount = 0 - for _, DCSUnit in pairs( GroupUnits ) do - if DCSUnit ~= Event.IniDCSUnit then - if DCSUnit:getPlayer() ~= nil then - PlayerCount = PlayerCount + 1 - end - end - end - self:E(PlayerCount) - if PlayerCount == 0 then - self:Remove( Event.IniDCSGroupName ) - end - end - end -end - --- Iterators - ---- Iterate the SET_BASE and derived classes and call an iterator function for the given SET_BASE, providing the Object for each element within the set and optional parameters. --- @param #SET_BASE self --- @param #function IteratorFunction The function that will be called. --- @return #SET_BASE self -function SET_BASE:ForEach( IteratorFunction, arg, Set, Function, FunctionArguments ) - self:F3( arg ) - - local function CoRoutine() - local Count = 0 - for ObjectID, ObjectData in pairs( Set ) do - local Object = ObjectData - self:T3( Object ) - if Function then - if Function( unpack( FunctionArguments ), Object ) == true then - IteratorFunction( Object, unpack( arg ) ) - end - else - IteratorFunction( Object, unpack( arg ) ) - end - Count = Count + 1 --- if Count % self.YieldInterval == 0 then --- coroutine.yield( false ) --- end - end - return true - end - --- local co = coroutine.create( CoRoutine ) - local co = CoRoutine - - local function Schedule() - --- local status, res = coroutine.resume( co ) - local status, res = co() - self:T3( { status, res } ) - - if status == false then - error( res ) - end - if res == false then - return true -- resume next time the loop - end - - return false - end - - local Scheduler = SCHEDULER:New( self, Schedule, {}, self.TimeInterval, self.TimeInterval, 0 ) - - return self -end - - ------ Iterate the SET_BASE and call an interator function for each **alive** unit, providing the Unit and optional parameters. ----- @param #SET_BASE self ----- @param #function IteratorFunction The function that will be called when there is an alive unit in the SET_BASE. The function needs to accept a UNIT parameter. ----- @return #SET_BASE self ---function SET_BASE:ForEachDCSUnitAlive( IteratorFunction, ... ) --- self:F3( arg ) --- --- self:ForEach( IteratorFunction, arg, self.DCSUnitsAlive ) --- --- return self ---end --- ------ Iterate the SET_BASE and call an interator function for each **alive** player, providing the Unit of the player and optional parameters. ----- @param #SET_BASE self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_BASE. The function needs to accept a UNIT parameter. ----- @return #SET_BASE self ---function SET_BASE:ForEachPlayer( IteratorFunction, ... ) --- self:F3( arg ) --- --- self:ForEach( IteratorFunction, arg, self.PlayersAlive ) --- --- return self ---end --- --- ------ Iterate the SET_BASE and call an interator function for each client, providing the Client to the function and optional parameters. ----- @param #SET_BASE self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_BASE. The function needs to accept a CLIENT parameter. ----- @return #SET_BASE self ---function SET_BASE:ForEachClient( IteratorFunction, ... ) --- self:F3( arg ) --- --- self:ForEach( IteratorFunction, arg, self.Clients ) --- --- return self ---end - - ---- Decides whether to include the Object --- @param #SET_BASE self --- @param #table Object --- @return #SET_BASE self -function SET_BASE:IsIncludeObject( Object ) - self:F3( Object ) - - return true -end - ---- Flushes the current SET_BASE contents in the log ... (for debugging reasons). --- @param #SET_BASE self --- @return #string A string with the names of the objects. -function SET_BASE:Flush() - self:F3() - - local ObjectNames = "" - for ObjectName, Object in pairs( self.Set ) do - ObjectNames = ObjectNames .. ObjectName .. ", " - end - self:E( { "Objects in Set:", ObjectNames } ) - - return ObjectNames -end - --- SET_GROUP - ---- SET_GROUP class --- @type SET_GROUP --- @extends Set#SET_BASE -SET_GROUP = { - ClassName = "SET_GROUP", - Filter = { - Coalitions = nil, - Categories = nil, - Countries = nil, - GroupPrefixes = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - plane = Group.Category.AIRPLANE, - helicopter = Group.Category.HELICOPTER, - ground = Group.Category.GROUND_UNIT, - ship = Group.Category.SHIP, - structure = Group.Category.STRUCTURE, - }, - }, -} - - ---- Creates a new SET_GROUP object, building a set of groups belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_GROUP self --- @return #SET_GROUP --- @usage --- -- Define a new SET_GROUP Object. This DBObject will contain a reference to all alive GROUPS. --- DBObject = SET_GROUP:New() -function SET_GROUP:New() - - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.GROUPS ) ) - - return self -end - ---- Add GROUP(s) to SET_GROUP. --- @param Set#SET_GROUP self --- @param #string AddGroupNames A single name or an array of GROUP names. --- @return self -function SET_GROUP:AddGroupsByName( AddGroupNames ) - - local AddGroupNamesArray = ( type( AddGroupNames ) == "table" ) and AddGroupNames or { AddGroupNames } - - for AddGroupID, AddGroupName in pairs( AddGroupNamesArray ) do - self:Add( AddGroupName, GROUP:FindByName( AddGroupName ) ) - end - - return self -end - ---- Remove GROUP(s) from SET_GROUP. --- @param Set#SET_GROUP self --- @param Group#GROUP RemoveGroupNames A single name or an array of GROUP names. --- @return self -function SET_GROUP:RemoveGroupsByName( RemoveGroupNames ) - - local RemoveGroupNamesArray = ( type( RemoveGroupNames ) == "table" ) and RemoveGroupNames or { RemoveGroupNames } - - for RemoveGroupID, RemoveGroupName in pairs( RemoveGroupNamesArray ) do - self:Remove( RemoveGroupName.GroupName ) - end - - return self -end - - - - ---- Finds a Group based on the Group Name. --- @param #SET_GROUP self --- @param #string GroupName --- @return Group#GROUP The found Group. -function SET_GROUP:FindGroup( GroupName ) - - local GroupFound = self.Set[GroupName] - return GroupFound -end - - - ---- Builds a set of groups of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_GROUP self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_GROUP self -function SET_GROUP:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of groups out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_GROUP self --- @param #string Categories Can take the following values: "plane", "helicopter", "ground", "ship". --- @return #SET_GROUP self -function SET_GROUP:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - ---- Builds a set of groups of defined countries. --- Possible current countries are those known within DCS world. --- @param #SET_GROUP self --- @param #string Countries Can take those country strings known within DCS world. --- @return #SET_GROUP self -function SET_GROUP:FilterCountries( Countries ) - if not self.Filter.Countries then - self.Filter.Countries = {} - end - if type( Countries ) ~= "table" then - Countries = { Countries } - end - for CountryID, Country in pairs( Countries ) do - self.Filter.Countries[Country] = Country - end - return self -end - - ---- Builds a set of groups of defined GROUP prefixes. --- All the groups starting with the given prefixes will be included within the set. --- @param #SET_GROUP self --- @param #string Prefixes The prefix of which the group name starts with. --- @return #SET_GROUP self -function SET_GROUP:FilterPrefixes( Prefixes ) - if not self.Filter.GroupPrefixes then - self.Filter.GroupPrefixes = {} - end - if type( Prefixes ) ~= "table" then - Prefixes = { Prefixes } - end - for PrefixID, Prefix in pairs( Prefixes ) do - self.Filter.GroupPrefixes[Prefix] = Prefix - end - return self -end - - ---- Starts the filtering. --- @param #SET_GROUP self --- @return #SET_GROUP self -function SET_GROUP:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - - - return self -end - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_GROUP self --- @param Event#EVENTDATA Event --- @return #string The name of the GROUP --- @return #table The GROUP -function SET_GROUP:AddInDatabase( Event ) - self:F3( { Event } ) - - if not self.Database[Event.IniDCSGroupName] then - self.Database[Event.IniDCSGroupName] = GROUP:Register( Event.IniDCSGroupName ) - self:T3( self.Database[Event.IniDCSGroupName] ) - end - - return Event.IniDCSGroupName, self.Database[Event.IniDCSGroupName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_GROUP self --- @param Event#EVENTDATA Event --- @return #string The name of the GROUP --- @return #table The GROUP -function SET_GROUP:FindInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSGroupName, self.Database[Event.IniDCSGroupName] -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP, providing the GROUP and optional parameters. --- @param #SET_GROUP self --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroup( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence completely in a @{Zone}, providing the GROUP and optional parameters to the called function. --- @param #SET_GROUP self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroupCompletelyInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Group#GROUP GroupObject - function( ZoneObject, GroupObject ) - if GroupObject:IsCompletelyInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence partly in a @{Zone}, providing the GROUP and optional parameters to the called function. --- @param #SET_GROUP self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroupPartlyInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Group#GROUP GroupObject - function( ZoneObject, GroupObject ) - if GroupObject:IsPartlyInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence not in a @{Zone}, providing the GROUP and optional parameters to the called function. --- @param #SET_GROUP self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroupNotInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Group#GROUP GroupObject - function( ZoneObject, GroupObject ) - if GroupObject:IsNotInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - - ------ Iterate the SET_GROUP and call an interator function for each **alive** player, providing the Group of the player and optional parameters. ----- @param #SET_GROUP self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_GROUP. The function needs to accept a GROUP parameter. ----- @return #SET_GROUP self ---function SET_GROUP:ForEachPlayer( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.PlayersAlive ) --- --- return self ---end --- --- ------ Iterate the SET_GROUP and call an interator function for each client, providing the Client to the function and optional parameters. ----- @param #SET_GROUP self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_GROUP. The function needs to accept a CLIENT parameter. ----- @return #SET_GROUP self ---function SET_GROUP:ForEachClient( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.Clients ) --- --- return self ---end - - ---- --- @param #SET_GROUP self --- @param Group#GROUP MooseGroup --- @return #SET_GROUP self -function SET_GROUP:IsIncludeObject( MooseGroup ) - self:F2( MooseGroup ) - local MooseGroupInclude = true - - if self.Filter.Coalitions then - local MooseGroupCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - self:T3( { "Coalition:", MooseGroup:GetCoalition(), self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == MooseGroup:GetCoalition() then - MooseGroupCoalition = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupCoalition - end - - if self.Filter.Categories then - local MooseGroupCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - self:T3( { "Category:", MooseGroup:GetCategory(), self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == MooseGroup:GetCategory() then - MooseGroupCategory = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupCategory - end - - if self.Filter.Countries then - local MooseGroupCountry = false - for CountryID, CountryName in pairs( self.Filter.Countries ) do - self:T3( { "Country:", MooseGroup:GetCountry(), CountryName } ) - if country.id[CountryName] == MooseGroup:GetCountry() then - MooseGroupCountry = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupCountry - end - - if self.Filter.GroupPrefixes then - local MooseGroupPrefix = false - for GroupPrefixId, GroupPrefix in pairs( self.Filter.GroupPrefixes ) do - self:T3( { "Prefix:", string.find( MooseGroup:GetName(), GroupPrefix, 1 ), GroupPrefix } ) - if string.find( MooseGroup:GetName(), GroupPrefix, 1 ) then - MooseGroupPrefix = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupPrefix - end - - self:T2( MooseGroupInclude ) - return MooseGroupInclude -end - ---- SET_UNIT class --- @type SET_UNIT --- @extends Set#SET_BASE -SET_UNIT = { - ClassName = "SET_UNIT", - Units = {}, - Filter = { - Coalitions = nil, - Categories = nil, - Types = nil, - Countries = nil, - UnitPrefixes = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - plane = Unit.Category.AIRPLANE, - helicopter = Unit.Category.HELICOPTER, - ground = Unit.Category.GROUND_UNIT, - ship = Unit.Category.SHIP, - structure = Unit.Category.STRUCTURE, - }, - }, -} - - ---- Creates a new SET_UNIT object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_UNIT self --- @return #SET_UNIT --- @usage --- -- Define a new SET_UNIT Object. This DBObject will contain a reference to all alive Units. --- DBObject = SET_UNIT:New() -function SET_UNIT:New() - - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.UNITS ) ) - - return self -end - ---- Add UNIT(s) to SET_UNIT. --- @param #SET_UNIT self --- @param #string AddUnit A single UNIT. --- @return #SET_UNIT self -function SET_UNIT:AddUnit( AddUnit ) - self:F2( AddUnit:GetName() ) - - self:Add( AddUnit:GetName(), AddUnit ) - - return self -end - - ---- Add UNIT(s) to SET_UNIT. --- @param #SET_UNIT self --- @param #string AddUnitNames A single name or an array of UNIT names. --- @return #SET_UNIT self -function SET_UNIT:AddUnitsByName( AddUnitNames ) - - local AddUnitNamesArray = ( type( AddUnitNames ) == "table" ) and AddUnitNames or { AddUnitNames } - - self:T( AddUnitNamesArray ) - for AddUnitID, AddUnitName in pairs( AddUnitNamesArray ) do - self:Add( AddUnitName, UNIT:FindByName( AddUnitName ) ) - end - - return self -end - ---- Remove UNIT(s) from SET_UNIT. --- @param Set#SET_UNIT self --- @param Unit#UNIT RemoveUnitNames A single name or an array of UNIT names. --- @return self -function SET_UNIT:RemoveUnitsByName( RemoveUnitNames ) - - local RemoveUnitNamesArray = ( type( RemoveUnitNames ) == "table" ) and RemoveUnitNames or { RemoveUnitNames } - - for RemoveUnitID, RemoveUnitName in pairs( RemoveUnitNamesArray ) do - self:Remove( RemoveUnitName ) - end - - return self -end - - ---- Finds a Unit based on the Unit Name. --- @param #SET_UNIT self --- @param #string UnitName --- @return Unit#UNIT The found Unit. -function SET_UNIT:FindUnit( UnitName ) - - local UnitFound = self.Set[UnitName] - return UnitFound -end - - - ---- Builds a set of units of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_UNIT self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_UNIT self -function SET_UNIT:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of units out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_UNIT self --- @param #string Categories Can take the following values: "plane", "helicopter", "ground", "ship". --- @return #SET_UNIT self -function SET_UNIT:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - - ---- Builds a set of units of defined unit types. --- Possible current types are those types known within DCS world. --- @param #SET_UNIT self --- @param #string Types Can take those type strings known within DCS world. --- @return #SET_UNIT self -function SET_UNIT:FilterTypes( Types ) - if not self.Filter.Types then - self.Filter.Types = {} - end - if type( Types ) ~= "table" then - Types = { Types } - end - for TypeID, Type in pairs( Types ) do - self.Filter.Types[Type] = Type - end - return self -end - - ---- Builds a set of units of defined countries. --- Possible current countries are those known within DCS world. --- @param #SET_UNIT self --- @param #string Countries Can take those country strings known within DCS world. --- @return #SET_UNIT self -function SET_UNIT:FilterCountries( Countries ) - if not self.Filter.Countries then - self.Filter.Countries = {} - end - if type( Countries ) ~= "table" then - Countries = { Countries } - end - for CountryID, Country in pairs( Countries ) do - self.Filter.Countries[Country] = Country - end - return self -end - - ---- Builds a set of units of defined unit prefixes. --- All the units starting with the given prefixes will be included within the set. --- @param #SET_UNIT self --- @param #string Prefixes The prefix of which the unit name starts with. --- @return #SET_UNIT self -function SET_UNIT:FilterPrefixes( Prefixes ) - if not self.Filter.UnitPrefixes then - self.Filter.UnitPrefixes = {} - end - if type( Prefixes ) ~= "table" then - Prefixes = { Prefixes } - end - for PrefixID, Prefix in pairs( Prefixes ) do - self.Filter.UnitPrefixes[Prefix] = Prefix - end - return self -end - ---- Builds a set of units having a radar of give types. --- All the units having a radar of a given type will be included within the set. --- @param #SET_UNIT self --- @param #table RadarTypes The radar types. --- @return #SET_UNIT self -function SET_UNIT:FilterHasRadar( RadarTypes ) - - self.Filter.RadarTypes = self.Filter.RadarTypes or {} - if type( RadarTypes ) ~= "table" then - RadarTypes = { RadarTypes } - end - for RadarTypeID, RadarType in pairs( RadarTypes ) do - self.Filter.RadarTypes[RadarType] = RadarType - end - return self -end - ---- Builds a set of SEADable units. --- @param #SET_UNIT self --- @return #SET_UNIT self -function SET_UNIT:FilterHasSEAD() - - self.Filter.SEAD = true - return self -end - - - ---- Starts the filtering. --- @param #SET_UNIT self --- @return #SET_UNIT self -function SET_UNIT:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - return self -end - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_UNIT self --- @param Event#EVENTDATA Event --- @return #string The name of the UNIT --- @return #table The UNIT -function SET_UNIT:AddInDatabase( Event ) - self:F3( { Event } ) - - if not self.Database[Event.IniDCSUnitName] then - self.Database[Event.IniDCSUnitName] = UNIT:Register( Event.IniDCSUnitName ) - self:T3( self.Database[Event.IniDCSUnitName] ) - end - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_UNIT self --- @param Event#EVENTDATA Event --- @return #string The name of the UNIT --- @return #table The UNIT -function SET_UNIT:FindInDatabase( Event ) - self:E( { Event.IniDCSUnitName, self.Set[Event.IniDCSUnitName], Event } ) - - - return Event.IniDCSUnitName, self.Set[Event.IniDCSUnitName] -end - ---- Iterate the SET_UNIT and call an interator function for each **alive** UNIT, providing the UNIT and optional parameters. --- @param #SET_UNIT self --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the SET_UNIT. The function needs to accept a UNIT parameter. --- @return #SET_UNIT self -function SET_UNIT:ForEachUnit( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_UNIT and call an iterator function for each **alive** UNIT presence completely in a @{Zone}, providing the UNIT and optional parameters to the called function. --- @param #SET_UNIT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the SET_UNIT. The function needs to accept a UNIT parameter. --- @return #SET_UNIT self -function SET_UNIT:ForEachUnitCompletelyInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Unit#UNIT UnitObject - function( ZoneObject, UnitObject ) - if UnitObject:IsCompletelyInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_UNIT and call an iterator function for each **alive** UNIT presence not in a @{Zone}, providing the UNIT and optional parameters to the called function. --- @param #SET_UNIT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the SET_UNIT. The function needs to accept a UNIT parameter. --- @return #SET_UNIT self -function SET_UNIT:ForEachUnitNotInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Unit#UNIT UnitObject - function( ZoneObject, UnitObject ) - if UnitObject:IsNotInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Returns map of unit types. --- @param #SET_UNIT self --- @return #map<#string,#number> A map of the unit types found. The key is the UnitTypeName and the value is the amount of unit types found. -function SET_UNIT:GetUnitTypes() - self:F2() - - local MT = {} -- Message Text - local UnitTypes = {} - - for UnitID, UnitData in pairs( self:GetSet() ) do - local TextUnit = UnitData -- Unit#UNIT - if TextUnit:IsAlive() then - local UnitType = TextUnit:GetTypeName() - - if not UnitTypes[UnitType] then - UnitTypes[UnitType] = 1 - else - UnitTypes[UnitType] = UnitTypes[UnitType] + 1 - end - end - end - - for UnitTypeID, UnitType in pairs( UnitTypes ) do - MT[#MT+1] = UnitType .. " of " .. UnitTypeID - end - - return UnitTypes -end - - ---- Returns a comma separated string of the unit types with a count in the @{Set}. --- @param #SET_UNIT self --- @return #string The unit types string -function SET_UNIT:GetUnitTypesText() - self:F2() - - local MT = {} -- Message Text - local UnitTypes = self:GetUnitTypes() - - for UnitTypeID, UnitType in pairs( UnitTypes ) do - MT[#MT+1] = UnitType .. " of " .. UnitTypeID - end - - return table.concat( MT, ", " ) -end - ---- Returns map of unit threat levels. --- @param #SET_UNIT self --- @return #table. -function SET_UNIT:GetUnitThreatLevels() - self:F2() - - local UnitThreatLevels = {} - - for UnitID, UnitData in pairs( self:GetSet() ) do - local ThreatUnit = UnitData -- Unit#UNIT - if ThreatUnit:IsAlive() then - local UnitThreatLevel, UnitThreatLevelText = ThreatUnit:GetThreatLevel() - local ThreatUnitName = ThreatUnit:GetName() - - UnitThreatLevels[UnitThreatLevel] = UnitThreatLevels[UnitThreatLevel] or {} - UnitThreatLevels[UnitThreatLevel].UnitThreatLevelText = UnitThreatLevelText - UnitThreatLevels[UnitThreatLevel].Units = UnitThreatLevels[UnitThreatLevel].Units or {} - UnitThreatLevels[UnitThreatLevel].Units[ThreatUnitName] = ThreatUnit - end - end - - return UnitThreatLevels -end - ---- Returns if the @{Set} has targets having a radar (of a given type). --- @param #SET_UNIT self --- @param DCSUnit#Unit.RadarType RadarType --- @return #number The amount of radars in the Set with the given type -function SET_UNIT:HasRadar( RadarType ) - self:F2( RadarType ) - - local RadarCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitSensorTest = UnitData -- Unit#UNIT - local HasSensors - if RadarType then - HasSensors = UnitSensorTest:HasSensors( Unit.SensorType.RADAR, RadarType ) - else - HasSensors = UnitSensorTest:HasSensors( Unit.SensorType.RADAR ) - end - self:T3(HasSensors) - if HasSensors then - RadarCount = RadarCount + 1 - end - end - - return RadarCount -end - ---- Returns if the @{Set} has targets that can be SEADed. --- @param #SET_UNIT self --- @return #number The amount of SEADable units in the Set -function SET_UNIT:HasSEAD() - self:F2() - - local SEADCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitSEAD = UnitData -- Unit#UNIT - if UnitSEAD:IsAlive() then - local UnitSEADAttributes = UnitSEAD:GetDesc().attributes - - local HasSEAD = UnitSEAD:HasSEAD() - - self:T3(HasSEAD) - if HasSEAD then - SEADCount = SEADCount + 1 - end - end - end - - return SEADCount -end - ---- Returns if the @{Set} has ground targets. --- @param #SET_UNIT self --- @return #number The amount of ground targets in the Set. -function SET_UNIT:HasGroundUnits() - self:F2() - - local GroundUnitCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitTest = UnitData -- Unit#UNIT - if UnitTest:IsGround() then - GroundUnitCount = GroundUnitCount + 1 - end - end - - return GroundUnitCount -end - ---- Returns if the @{Set} has friendly ground units. --- @param #SET_UNIT self --- @return #number The amount of ground targets in the Set. -function SET_UNIT:HasFriendlyUnits( FriendlyCoalition ) - self:F2() - - local FriendlyUnitCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitTest = UnitData -- Unit#UNIT - if UnitTest:IsFriendly( FriendlyCoalition ) then - FriendlyUnitCount = FriendlyUnitCount + 1 - end - end - - return FriendlyUnitCount -end - - - ------ Iterate the SET_UNIT and call an interator function for each **alive** player, providing the Unit of the player and optional parameters. ----- @param #SET_UNIT self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_UNIT. The function needs to accept a UNIT parameter. ----- @return #SET_UNIT self ---function SET_UNIT:ForEachPlayer( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.PlayersAlive ) --- --- return self ---end --- --- ------ Iterate the SET_UNIT and call an interator function for each client, providing the Client to the function and optional parameters. ----- @param #SET_UNIT self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_UNIT. The function needs to accept a CLIENT parameter. ----- @return #SET_UNIT self ---function SET_UNIT:ForEachClient( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.Clients ) --- --- return self ---end - - ---- --- @param #SET_UNIT self --- @param Unit#UNIT MUnit --- @return #SET_UNIT self -function SET_UNIT:IsIncludeObject( MUnit ) - self:F2( MUnit ) - local MUnitInclude = true - - if self.Filter.Coalitions then - local MUnitCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - self:T3( { "Coalition:", MUnit:GetCoalition(), self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == MUnit:GetCoalition() then - MUnitCoalition = true - end - end - MUnitInclude = MUnitInclude and MUnitCoalition - end - - if self.Filter.Categories then - local MUnitCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - self:T3( { "Category:", MUnit:GetDesc().category, self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == MUnit:GetDesc().category then - MUnitCategory = true - end - end - MUnitInclude = MUnitInclude and MUnitCategory - end - - if self.Filter.Types then - local MUnitType = false - for TypeID, TypeName in pairs( self.Filter.Types ) do - self:T3( { "Type:", MUnit:GetTypeName(), TypeName } ) - if TypeName == MUnit:GetTypeName() then - MUnitType = true - end - end - MUnitInclude = MUnitInclude and MUnitType - end - - if self.Filter.Countries then - local MUnitCountry = false - for CountryID, CountryName in pairs( self.Filter.Countries ) do - self:T3( { "Country:", MUnit:GetCountry(), CountryName } ) - if country.id[CountryName] == MUnit:GetCountry() then - MUnitCountry = true - end - end - MUnitInclude = MUnitInclude and MUnitCountry - end - - if self.Filter.UnitPrefixes then - local MUnitPrefix = false - for UnitPrefixId, UnitPrefix in pairs( self.Filter.UnitPrefixes ) do - self:T3( { "Prefix:", string.find( MUnit:GetName(), UnitPrefix, 1 ), UnitPrefix } ) - if string.find( MUnit:GetName(), UnitPrefix, 1 ) then - MUnitPrefix = true - end - end - MUnitInclude = MUnitInclude and MUnitPrefix - end - - if self.Filter.RadarTypes then - local MUnitRadar = false - for RadarTypeID, RadarType in pairs( self.Filter.RadarTypes ) do - self:T3( { "Radar:", RadarType } ) - if MUnit:HasSensors( Unit.SensorType.RADAR, RadarType ) == true then - if MUnit:GetRadar() == true then -- This call is necessary to evaluate the SEAD capability. - self:T3( "RADAR Found" ) - end - MUnitRadar = true - end - end - MUnitInclude = MUnitInclude and MUnitRadar - end - - if self.Filter.SEAD then - local MUnitSEAD = false - if MUnit:HasSEAD() == true then - self:T3( "SEAD Found" ) - MUnitSEAD = true - end - MUnitInclude = MUnitInclude and MUnitSEAD - end - - self:T2( MUnitInclude ) - return MUnitInclude -end - - ---- SET_CLIENT - ---- SET_CLIENT class --- @type SET_CLIENT --- @extends Set#SET_BASE -SET_CLIENT = { - ClassName = "SET_CLIENT", - Clients = {}, - Filter = { - Coalitions = nil, - Categories = nil, - Types = nil, - Countries = nil, - ClientPrefixes = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - plane = Unit.Category.AIRPLANE, - helicopter = Unit.Category.HELICOPTER, - ground = Unit.Category.GROUND_UNIT, - ship = Unit.Category.SHIP, - structure = Unit.Category.STRUCTURE, - }, - }, -} - - ---- Creates a new SET_CLIENT object, building a set of clients belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_CLIENT self --- @return #SET_CLIENT --- @usage --- -- Define a new SET_CLIENT Object. This DBObject will contain a reference to all Clients. --- DBObject = SET_CLIENT:New() -function SET_CLIENT:New() - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.CLIENTS ) ) - - return self -end - ---- Add CLIENT(s) to SET_CLIENT. --- @param Set#SET_CLIENT self --- @param #string AddClientNames A single name or an array of CLIENT names. --- @return self -function SET_CLIENT:AddClientsByName( AddClientNames ) - - local AddClientNamesArray = ( type( AddClientNames ) == "table" ) and AddClientNames or { AddClientNames } - - for AddClientID, AddClientName in pairs( AddClientNamesArray ) do - self:Add( AddClientName, CLIENT:FindByName( AddClientName ) ) - end - - return self -end - ---- Remove CLIENT(s) from SET_CLIENT. --- @param Set#SET_CLIENT self --- @param Client#CLIENT RemoveClientNames A single name or an array of CLIENT names. --- @return self -function SET_CLIENT:RemoveClientsByName( RemoveClientNames ) - - local RemoveClientNamesArray = ( type( RemoveClientNames ) == "table" ) and RemoveClientNames or { RemoveClientNames } - - for RemoveClientID, RemoveClientName in pairs( RemoveClientNamesArray ) do - self:Remove( RemoveClientName.ClientName ) - end - - return self -end - - ---- Finds a Client based on the Client Name. --- @param #SET_CLIENT self --- @param #string ClientName --- @return Client#CLIENT The found Client. -function SET_CLIENT:FindClient( ClientName ) - - local ClientFound = self.Set[ClientName] - return ClientFound -end - - - ---- Builds a set of clients of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_CLIENT self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_CLIENT self -function SET_CLIENT:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of clients out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_CLIENT self --- @param #string Categories Can take the following values: "plane", "helicopter", "ground", "ship". --- @return #SET_CLIENT self -function SET_CLIENT:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - - ---- Builds a set of clients of defined client types. --- Possible current types are those types known within DCS world. --- @param #SET_CLIENT self --- @param #string Types Can take those type strings known within DCS world. --- @return #SET_CLIENT self -function SET_CLIENT:FilterTypes( Types ) - if not self.Filter.Types then - self.Filter.Types = {} - end - if type( Types ) ~= "table" then - Types = { Types } - end - for TypeID, Type in pairs( Types ) do - self.Filter.Types[Type] = Type - end - return self -end - - ---- Builds a set of clients of defined countries. --- Possible current countries are those known within DCS world. --- @param #SET_CLIENT self --- @param #string Countries Can take those country strings known within DCS world. --- @return #SET_CLIENT self -function SET_CLIENT:FilterCountries( Countries ) - if not self.Filter.Countries then - self.Filter.Countries = {} - end - if type( Countries ) ~= "table" then - Countries = { Countries } - end - for CountryID, Country in pairs( Countries ) do - self.Filter.Countries[Country] = Country - end - return self -end - - ---- Builds a set of clients of defined client prefixes. --- All the clients starting with the given prefixes will be included within the set. --- @param #SET_CLIENT self --- @param #string Prefixes The prefix of which the client name starts with. --- @return #SET_CLIENT self -function SET_CLIENT:FilterPrefixes( Prefixes ) - if not self.Filter.ClientPrefixes then - self.Filter.ClientPrefixes = {} - end - if type( Prefixes ) ~= "table" then - Prefixes = { Prefixes } - end - for PrefixID, Prefix in pairs( Prefixes ) do - self.Filter.ClientPrefixes[Prefix] = Prefix - end - return self -end - - - - ---- Starts the filtering. --- @param #SET_CLIENT self --- @return #SET_CLIENT self -function SET_CLIENT:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - return self -end - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_CLIENT self --- @param Event#EVENTDATA Event --- @return #string The name of the CLIENT --- @return #table The CLIENT -function SET_CLIENT:AddInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_CLIENT self --- @param Event#EVENTDATA Event --- @return #string The name of the CLIENT --- @return #table The CLIENT -function SET_CLIENT:FindInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Iterate the SET_CLIENT and call an interator function for each **alive** CLIENT, providing the CLIENT and optional parameters. --- @param #SET_CLIENT self --- @param #function IteratorFunction The function that will be called when there is an alive CLIENT in the SET_CLIENT. The function needs to accept a CLIENT parameter. --- @return #SET_CLIENT self -function SET_CLIENT:ForEachClient( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_CLIENT and call an iterator function for each **alive** CLIENT presence completely in a @{Zone}, providing the CLIENT and optional parameters to the called function. --- @param #SET_CLIENT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive CLIENT in the SET_CLIENT. The function needs to accept a CLIENT parameter. --- @return #SET_CLIENT self -function SET_CLIENT:ForEachClientInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Client#CLIENT ClientObject - function( ZoneObject, ClientObject ) - if ClientObject:IsInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_CLIENT and call an iterator function for each **alive** CLIENT presence not in a @{Zone}, providing the CLIENT and optional parameters to the called function. --- @param #SET_CLIENT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive CLIENT in the SET_CLIENT. The function needs to accept a CLIENT parameter. --- @return #SET_CLIENT self -function SET_CLIENT:ForEachClientNotInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Client#CLIENT ClientObject - function( ZoneObject, ClientObject ) - if ClientObject:IsNotInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- --- @param #SET_CLIENT self --- @param Client#CLIENT MClient --- @return #SET_CLIENT self -function SET_CLIENT:IsIncludeObject( MClient ) - self:F2( MClient ) - - local MClientInclude = true - - if MClient then - local MClientName = MClient.UnitName - - if self.Filter.Coalitions then - local MClientCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - local ClientCoalitionID = _DATABASE:GetCoalitionFromClientTemplate( MClientName ) - self:T3( { "Coalition:", ClientCoalitionID, self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == ClientCoalitionID then - MClientCoalition = true - end - end - self:T( { "Evaluated Coalition", MClientCoalition } ) - MClientInclude = MClientInclude and MClientCoalition - end - - if self.Filter.Categories then - local MClientCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - local ClientCategoryID = _DATABASE:GetCategoryFromClientTemplate( MClientName ) - self:T3( { "Category:", ClientCategoryID, self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == ClientCategoryID then - MClientCategory = true - end - end - self:T( { "Evaluated Category", MClientCategory } ) - MClientInclude = MClientInclude and MClientCategory - end - - if self.Filter.Types then - local MClientType = false - for TypeID, TypeName in pairs( self.Filter.Types ) do - self:T3( { "Type:", MClient:GetTypeName(), TypeName } ) - if TypeName == MClient:GetTypeName() then - MClientType = true - end - end - self:T( { "Evaluated Type", MClientType } ) - MClientInclude = MClientInclude and MClientType - end - - if self.Filter.Countries then - local MClientCountry = false - for CountryID, CountryName in pairs( self.Filter.Countries ) do - local ClientCountryID = _DATABASE:GetCountryFromClientTemplate(MClientName) - self:T3( { "Country:", ClientCountryID, country.id[CountryName], CountryName } ) - if country.id[CountryName] and country.id[CountryName] == ClientCountryID then - MClientCountry = true - end - end - self:T( { "Evaluated Country", MClientCountry } ) - MClientInclude = MClientInclude and MClientCountry - end - - if self.Filter.ClientPrefixes then - local MClientPrefix = false - for ClientPrefixId, ClientPrefix in pairs( self.Filter.ClientPrefixes ) do - self:T3( { "Prefix:", string.find( MClient.UnitName, ClientPrefix, 1 ), ClientPrefix } ) - if string.find( MClient.UnitName, ClientPrefix, 1 ) then - MClientPrefix = true - end - end - self:T( { "Evaluated Prefix", MClientPrefix } ) - MClientInclude = MClientInclude and MClientPrefix - end - end - - self:T2( MClientInclude ) - return MClientInclude -end - ---- SET_AIRBASE - ---- SET_AIRBASE class --- @type SET_AIRBASE --- @extends Set#SET_BASE -SET_AIRBASE = { - ClassName = "SET_AIRBASE", - Airbases = {}, - Filter = { - Coalitions = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - airdrome = Airbase.Category.AIRDROME, - helipad = Airbase.Category.HELIPAD, - ship = Airbase.Category.SHIP, - }, - }, -} - - ---- Creates a new SET_AIRBASE object, building a set of airbases belonging to a coalitions and categories. --- @param #SET_AIRBASE self --- @return #SET_AIRBASE self --- @usage --- -- Define a new SET_AIRBASE Object. The DatabaseSet will contain a reference to all Airbases. --- DatabaseSet = SET_AIRBASE:New() -function SET_AIRBASE:New() - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.AIRBASES ) ) - - return self -end - ---- Add AIRBASEs to SET_AIRBASE. --- @param Set#SET_AIRBASE self --- @param #string AddAirbaseNames A single name or an array of AIRBASE names. --- @return self -function SET_AIRBASE:AddAirbasesByName( AddAirbaseNames ) - - local AddAirbaseNamesArray = ( type( AddAirbaseNames ) == "table" ) and AddAirbaseNames or { AddAirbaseNames } - - for AddAirbaseID, AddAirbaseName in pairs( AddAirbaseNamesArray ) do - self:Add( AddAirbaseName, AIRBASE:FindByName( AddAirbaseName ) ) - end - - return self -end - ---- Remove AIRBASEs from SET_AIRBASE. --- @param Set#SET_AIRBASE self --- @param Airbase#AIRBASE RemoveAirbaseNames A single name or an array of AIRBASE names. --- @return self -function SET_AIRBASE:RemoveAirbasesByName( RemoveAirbaseNames ) - - local RemoveAirbaseNamesArray = ( type( RemoveAirbaseNames ) == "table" ) and RemoveAirbaseNames or { RemoveAirbaseNames } - - for RemoveAirbaseID, RemoveAirbaseName in pairs( RemoveAirbaseNamesArray ) do - self:Remove( RemoveAirbaseName.AirbaseName ) - end - - return self -end - - ---- Finds a Airbase based on the Airbase Name. --- @param #SET_AIRBASE self --- @param #string AirbaseName --- @return Airbase#AIRBASE The found Airbase. -function SET_AIRBASE:FindAirbase( AirbaseName ) - - local AirbaseFound = self.Set[AirbaseName] - return AirbaseFound -end - - - ---- Builds a set of airbases of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_AIRBASE self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_AIRBASE self -function SET_AIRBASE:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of airbases out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_AIRBASE self --- @param #string Categories Can take the following values: "airdrome", "helipad", "ship". --- @return #SET_AIRBASE self -function SET_AIRBASE:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - ---- Starts the filtering. --- @param #SET_AIRBASE self --- @return #SET_AIRBASE self -function SET_AIRBASE:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - return self -end - - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_AIRBASE self --- @param Event#EVENTDATA Event --- @return #string The name of the AIRBASE --- @return #table The AIRBASE -function SET_AIRBASE:AddInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_AIRBASE self --- @param Event#EVENTDATA Event --- @return #string The name of the AIRBASE --- @return #table The AIRBASE -function SET_AIRBASE:FindInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Iterate the SET_AIRBASE and call an interator function for each AIRBASE, providing the AIRBASE and optional parameters. --- @param #SET_AIRBASE self --- @param #function IteratorFunction The function that will be called when there is an alive AIRBASE in the SET_AIRBASE. The function needs to accept a AIRBASE parameter. --- @return #SET_AIRBASE self -function SET_AIRBASE:ForEachAirbase( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_AIRBASE while identifying the nearest @{Airbase#AIRBASE} from a @{Point#POINT_VEC2}. --- @param #SET_AIRBASE self --- @param Point#POINT_VEC2 PointVec2 A @{Point#POINT_VEC2} object from where to evaluate the closest @{Airbase#AIRBASE}. --- @return Airbase#AIRBASE The closest @{Airbase#AIRBASE}. -function SET_AIRBASE:FindNearestAirbaseFromPointVec2( PointVec2 ) - self:F2( PointVec2 ) - - local NearestAirbase = self:FindNearestObjectFromPointVec2( PointVec2 ) - return NearestAirbase -end - - - ---- --- @param #SET_AIRBASE self --- @param Airbase#AIRBASE MAirbase --- @return #SET_AIRBASE self -function SET_AIRBASE:IsIncludeObject( MAirbase ) - self:F2( MAirbase ) - - local MAirbaseInclude = true - - if MAirbase then - local MAirbaseName = MAirbase:GetName() - - if self.Filter.Coalitions then - local MAirbaseCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - local AirbaseCoalitionID = _DATABASE:GetCoalitionFromAirbase( MAirbaseName ) - self:T3( { "Coalition:", AirbaseCoalitionID, self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == AirbaseCoalitionID then - MAirbaseCoalition = true - end - end - self:T( { "Evaluated Coalition", MAirbaseCoalition } ) - MAirbaseInclude = MAirbaseInclude and MAirbaseCoalition - end - - if self.Filter.Categories then - local MAirbaseCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - local AirbaseCategoryID = _DATABASE:GetCategoryFromAirbase( MAirbaseName ) - self:T3( { "Category:", AirbaseCategoryID, self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == AirbaseCategoryID then - MAirbaseCategory = true - end - end - self:T( { "Evaluated Category", MAirbaseCategory } ) - MAirbaseInclude = MAirbaseInclude and MAirbaseCategory - end - end - - self:T2( MAirbaseInclude ) - return MAirbaseInclude -end ---- This module contains the POINT classes. --- --- 1) @{Point#POINT_VEC3} class, extends @{Base#BASE} --- ================================================== --- The @{Point#POINT_VEC3} class defines a 3D point in the simulator. --- --- **Important Note:** Most of the functions in this section were taken from MIST, and reworked to OO concepts. --- In order to keep the credibility of the the author, I want to emphasize that the of the MIST framework was created by Grimes, who you can find on the Eagle Dynamics Forums. --- --- 1.1) POINT_VEC3 constructor --- --------------------------- --- A new POINT_VEC3 instance can be created with: --- --- * @{#POINT_VEC3.New}(): a 3D point. --- * @{#POINT_VEC3.NewFromVec3}(): a 3D point created from a @{DCSTypes#Vec3}. --- --- --- 2) @{Point#POINT_VEC2} class, extends @{Point#POINT_VEC3} --- ========================================================= --- The @{Point#POINT_VEC2} class defines a 2D point in the simulator. The height coordinate (if needed) will be the land height + an optional added height specified. --- --- 2.1) POINT_VEC2 constructor --- --------------------------- --- A new POINT_VEC2 instance can be created with: --- --- * @{#POINT_VEC2.New}(): a 2D point, taking an additional height parameter. --- * @{#POINT_VEC2.NewFromVec2}(): a 2D point created from a @{DCSTypes#Vec2}. --- --- === --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-12: POINT_VEC3:**Translate( Distance, Angle )** added. --- --- 2016-08-06: Made PointVec3 and Vec3, PointVec2 and Vec2 terminology used in the code consistent. --- --- * Replaced method _Point_Vec3() to **Vec3**() where the code manages a Vec3. Replaced all references to the method. --- * Replaced method _Point_Vec2() to **Vec2**() where the code manages a Vec2. Replaced all references to the method. --- * Replaced method Random_Point_Vec3() to **RandomVec3**() where the code manages a Vec3. Replaced all references to the method. --- . --- === --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- ### Contributions: --- --- @module Point - ---- The POINT_VEC3 class --- @type POINT_VEC3 --- @extends Base#BASE --- @field #number x The x coordinate in 3D space. --- @field #number y The y coordinate in 3D space. --- @field #number z The z coordiante in 3D space. --- @field #POINT_VEC3.SmokeColor SmokeColor --- @field Utils#FLARECOLOR FlareColor --- @field #POINT_VEC3.RoutePointAltType RoutePointAltType --- @field #POINT_VEC3.RoutePointType RoutePointType --- @field #POINT_VEC3.RoutePointAction RoutePointAction -POINT_VEC3 = { - ClassName = "POINT_VEC3", - Metric = true, - RoutePointAltType = { - BARO = "BARO", - }, - RoutePointType = { - TurningPoint = "Turning Point", - }, - RoutePointAction = { - TurningPoint = "Turning Point", - }, -} - ---- The POINT_VEC2 class --- @type POINT_VEC2 --- @extends #POINT_VEC3 --- @field DCSTypes#Distance x The x coordinate in meters. --- @field DCSTypes#Distance y the y coordinate in meters. -POINT_VEC2 = { - ClassName = "POINT_VEC2", -} - - -do -- POINT_VEC3 - ---- RoutePoint AltTypes --- @type POINT_VEC3.RoutePointAltType --- @field BARO "BARO" - ---- RoutePoint Types --- @type POINT_VEC3.RoutePointType --- @field TurningPoint "Turning Point" - ---- RoutePoint Actions --- @type POINT_VEC3.RoutePointAction --- @field TurningPoint "Turning Point" - --- Constructor. - ---- Create a new POINT_VEC3 object. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance x The x coordinate of the Vec3 point, pointing to the North. --- @param DCSTypes#Distance y The y coordinate of the Vec3 point, pointing Upwards. --- @param DCSTypes#Distance z The z coordinate of the Vec3 point, pointing to the Right. --- @return Point#POINT_VEC3 self -function POINT_VEC3:New( x, y, z ) - - local self = BASE:Inherit( self, BASE:New() ) - self.x = x - self.y = y - self.z = z - - return self -end - ---- Create a new POINT_VEC3 object from Vec3 coordinates. --- @param #POINT_VEC3 self --- @param DCSTypes#Vec3 Vec3 The Vec3 point. --- @return Point#POINT_VEC3 self -function POINT_VEC3:NewFromVec3( Vec3 ) - - self = self:New( Vec3.x, Vec3.y, Vec3.z ) - self:F2( self ) - return self -end - - ---- Return the coordinates of the POINT_VEC3 in Vec3 format. --- @param #POINT_VEC3 self --- @return DCSTypes#Vec3 The Vec3 coodinate. -function POINT_VEC3:GetVec3() - return { x = self.x, y = self.y, z = self.z } -end - ---- Return the coordinates of the POINT_VEC3 in Vec2 format. --- @param #POINT_VEC3 self --- @return DCSTypes#Vec2 The Vec2 coodinate. -function POINT_VEC3:GetVec2() - return { x = self.x, y = self.z } -end - - ---- Return the x coordinate of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number The x coodinate. -function POINT_VEC3:GetX() - return self.x -end - ---- Return the y coordinate of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number The y coodinate. -function POINT_VEC3:GetY() - return self.y -end - ---- Return the z coordinate of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number The z coodinate. -function POINT_VEC3:GetZ() - return self.z -end - ---- Set the x coordinate of the POINT_VEC3. --- @param #number x The x coordinate. -function POINT_VEC3:SetX( x ) - self.x = x -end - ---- Set the y coordinate of the POINT_VEC3. --- @param #number y The y coordinate. -function POINT_VEC3:SetY( y ) - self.y = y -end - ---- Set the z coordinate of the POINT_VEC3. --- @param #number z The z coordinate. -function POINT_VEC3:SetZ( z ) - self.z = z -end - ---- Return a random Vec2 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return DCSTypes#Vec2 Vec2 -function POINT_VEC3:GetRandomVec2InRadius( OuterRadius, InnerRadius ) - self:F2( { OuterRadius, InnerRadius } ) - - local Theta = 2 * math.pi * math.random() - local Radials = math.random() + math.random() - if Radials > 1 then - Radials = 2 - Radials - end - - local RadialMultiplier - if InnerRadius and InnerRadius <= OuterRadius then - RadialMultiplier = ( OuterRadius - InnerRadius ) * Radials + InnerRadius - else - RadialMultiplier = OuterRadius * Radials - end - - local RandomVec2 - if OuterRadius > 0 then - RandomVec2 = { x = math.cos( Theta ) * RadialMultiplier + self:GetX(), y = math.sin( Theta ) * RadialMultiplier + self:GetZ() } - else - RandomVec2 = { x = self:GetX(), y = self:GetZ() } - end - - return RandomVec2 -end - ---- Return a random POINT_VEC2 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return #POINT_VEC2 -function POINT_VEC3:GetRandomPointVec2InRadius( OuterRadius, InnerRadius ) - self:F2( { OuterRadius, InnerRadius } ) - - return POINT_VEC2:NewFromVec2( self:GetRandomVec2InRadius( OuterRadius, InnerRadius ) ) -end - ---- Return a random Vec3 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return DCSTypes#Vec3 Vec3 -function POINT_VEC3:GetRandomVec3InRadius( OuterRadius, InnerRadius ) - - local RandomVec2 = self:GetRandomVec2InRadius( OuterRadius, InnerRadius ) - local y = self:GetY() + math.random( InnerRadius, OuterRadius ) - local RandomVec3 = { x = RandomVec2.x, y = y, z = RandomVec2.z } - - return RandomVec3 -end - ---- Return a random POINT_VEC3 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return #POINT_VEC3 -function POINT_VEC3:GetRandomPointVec3InRadius( OuterRadius, InnerRadius ) - - return POINT_VEC3:NewFromVec3( self:GetRandomVec3InRadius( OuterRadius, InnerRadius ) ) -end - - ---- Return a direction vector Vec3 from POINT_VEC3 to the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return DCSTypes#Vec3 DirectionVec3 The direction vector in Vec3 format. -function POINT_VEC3:GetDirectionVec3( TargetPointVec3 ) - return { x = TargetPointVec3:GetX() - self:GetX(), y = TargetPointVec3:GetY() - self:GetY(), z = TargetPointVec3:GetZ() - self:GetZ() } -end - ---- Get a correction in radians of the real magnetic north of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number CorrectionRadians The correction in radians. -function POINT_VEC3:GetNorthCorrectionRadians() - local TargetVec3 = self:GetVec3() - local lat, lon = coord.LOtoLL(TargetVec3) - local north_posit = coord.LLtoLO(lat + 1, lon) - return math.atan2( north_posit.z - TargetVec3.z, north_posit.x - TargetVec3.x ) -end - - ---- Return a direction in radians from the POINT_VEC3 using a direction vector in Vec3 format. --- @param #POINT_VEC3 self --- @param DCSTypes#Vec3 DirectionVec3 The direction vector in Vec3 format. --- @return #number DirectionRadians The direction in radians. -function POINT_VEC3:GetDirectionRadians( DirectionVec3 ) - local DirectionRadians = math.atan2( DirectionVec3.z, DirectionVec3.x ) - --DirectionRadians = DirectionRadians + self:GetNorthCorrectionRadians() - if DirectionRadians < 0 then - DirectionRadians = DirectionRadians + 2 * math.pi -- put dir in range of 0 to 2*pi ( the full circle ) - end - return DirectionRadians -end - ---- Return the 2D distance in meters between the target POINT_VEC3 and the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return DCSTypes#Distance Distance The distance in meters. -function POINT_VEC3:Get2DDistance( TargetPointVec3 ) - local TargetVec3 = TargetPointVec3:GetVec3() - local SourceVec3 = self:GetVec3() - return ( ( TargetVec3.x - SourceVec3.x ) ^ 2 + ( TargetVec3.z - SourceVec3.z ) ^ 2 ) ^ 0.5 -end - ---- Return the 3D distance in meters between the target POINT_VEC3 and the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return DCSTypes#Distance Distance The distance in meters. -function POINT_VEC3:Get3DDistance( TargetPointVec3 ) - local TargetVec3 = TargetPointVec3:GetVec3() - local SourceVec3 = self:GetVec3() - return ( ( TargetVec3.x - SourceVec3.x ) ^ 2 + ( TargetVec3.y - SourceVec3.y ) ^ 2 + ( TargetVec3.z - SourceVec3.z ) ^ 2 ) ^ 0.5 -end - ---- Provides a Bearing / Range string --- @param #POINT_VEC3 self --- @param #number AngleRadians The angle in randians --- @param #number Distance The distance --- @return #string The BR Text -function POINT_VEC3:ToStringBR( AngleRadians, Distance ) - - AngleRadians = UTILS.Round( UTILS.ToDegree( AngleRadians ), 0 ) - if self:IsMetric() then - Distance = UTILS.Round( Distance / 1000, 2 ) - else - Distance = UTILS.Round( UTILS.MetersToNM( Distance ), 2 ) - end - - local s = string.format( '%03d', AngleRadians ) .. ' for ' .. Distance - - s = s .. self:GetAltitudeText() -- When the POINT is a VEC2, there will be no altitude shown. - - return s -end - ---- Provides a Bearing / Range string --- @param #POINT_VEC3 self --- @param #number AngleRadians The angle in randians --- @param #number Distance The distance --- @return #string The BR Text -function POINT_VEC3:ToStringLL( acc, DMS ) - - acc = acc or 3 - local lat, lon = coord.LOtoLL( self:GetVec3() ) - return UTILS.tostringLL(lat, lon, acc, DMS) -end - ---- Return the altitude text of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #string Altitude text. -function POINT_VEC3:GetAltitudeText() - if self:IsMetric() then - return ' at ' .. UTILS.Round( self:GetY(), 0 ) - else - return ' at ' .. UTILS.Round( UTILS.MetersToFeet( self:GetY() ), 0 ) - end -end - ---- Return a BR string from a POINT_VEC3 to the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return #string The BR text. -function POINT_VEC3:GetBRText( TargetPointVec3 ) - local DirectionVec3 = self:GetDirectionVec3( TargetPointVec3 ) - local AngleRadians = self:GetDirectionRadians( DirectionVec3 ) - local Distance = self:Get2DDistance( TargetPointVec3 ) - return self:ToStringBR( AngleRadians, Distance ) -end - ---- Sets the POINT_VEC3 metric or NM. --- @param #POINT_VEC3 self --- @param #boolean Metric true means metric, false means NM. -function POINT_VEC3:SetMetric( Metric ) - self.Metric = Metric -end - ---- Gets if the POINT_VEC3 is metric or NM. --- @param #POINT_VEC3 self --- @return #boolean Metric true means metric, false means NM. -function POINT_VEC3:IsMetric() - return self.Metric -end - ---- Add a Distance in meters from the POINT_VEC3 horizontal plane, with the given angle, and calculate the new POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance Distance The Distance to be added in meters. --- @param DCSTypes#Angle Angle The Angle in degrees. --- @return #POINT_VEC3 The new calculated POINT_VEC3. -function POINT_VEC3:Translate( Distance, Angle ) - local SX = self:GetX() - local SZ = self:GetZ() - local Radians = Angle / 180 * math.pi - local TX = Distance * math.cos( Radians ) + SX - local TZ = Distance * math.sin( Radians ) + SZ - - return POINT_VEC3:New( TX, self:GetY(), TZ ) -end - - - ---- Build an air type route point. --- @param #POINT_VEC3 self --- @param #POINT_VEC3.RoutePointAltType AltType The altitude type. --- @param #POINT_VEC3.RoutePointType Type The route point type. --- @param #POINT_VEC3.RoutePointAction Action The route point action. --- @param DCSTypes#Speed Speed Airspeed in km/h. --- @param #boolean SpeedLocked true means the speed is locked. --- @return #table The route point. -function POINT_VEC3:RoutePointAir( AltType, Type, Action, Speed, SpeedLocked ) - self:F2( { AltType, Type, Action, Speed, SpeedLocked } ) - - local RoutePoint = {} - RoutePoint.x = self:GetX() - RoutePoint.y = self:GetZ() - RoutePoint.alt = self:GetY() - RoutePoint.alt_type = AltType - - RoutePoint.type = Type - RoutePoint.action = Action - - RoutePoint.speed = Speed / 3.6 - RoutePoint.speed_locked = true - --- ["task"] = --- { --- ["id"] = "ComboTask", --- ["params"] = --- { --- ["tasks"] = --- { --- }, -- end of ["tasks"] --- }, -- end of ["params"] --- }, -- end of ["task"] - - - RoutePoint.task = {} - RoutePoint.task.id = "ComboTask" - RoutePoint.task.params = {} - RoutePoint.task.params.tasks = {} - - - return RoutePoint -end - ---- Build an ground type route point. --- @param #POINT_VEC3 self --- @param DCSTypes#Speed Speed Speed in km/h. --- @param #POINT_VEC3.RoutePointAction Formation The route point Formation. --- @return #table The route point. -function POINT_VEC3:RoutePointGround( Speed, Formation ) - self:F2( { Formation, Speed } ) - - local RoutePoint = {} - RoutePoint.x = self:GetX() - RoutePoint.y = self:GetZ() - - RoutePoint.action = Formation or "" - - - RoutePoint.speed = Speed / 3.6 - RoutePoint.speed_locked = true - --- ["task"] = --- { --- ["id"] = "ComboTask", --- ["params"] = --- { --- ["tasks"] = --- { --- }, -- end of ["tasks"] --- }, -- end of ["params"] --- }, -- end of ["task"] - - - RoutePoint.task = {} - RoutePoint.task.id = "ComboTask" - RoutePoint.task.params = {} - RoutePoint.task.params.tasks = {} - - - return RoutePoint -end - - ---- Smokes the point in a color. --- @param #POINT_VEC3 self --- @param Utils#SMOKECOLOR SmokeColor -function POINT_VEC3:Smoke( SmokeColor ) - self:F2( { SmokeColor } ) - trigger.action.smoke( self:GetVec3(), SmokeColor ) -end - ---- Smoke the POINT_VEC3 Green. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeGreen() - self:F2() - self:Smoke( SMOKECOLOR.Green ) -end - ---- Smoke the POINT_VEC3 Red. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeRed() - self:F2() - self:Smoke( SMOKECOLOR.Red ) -end - ---- Smoke the POINT_VEC3 White. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeWhite() - self:F2() - self:Smoke( SMOKECOLOR.White ) -end - ---- Smoke the POINT_VEC3 Orange. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeOrange() - self:F2() - self:Smoke( SMOKECOLOR.Orange ) -end - ---- Smoke the POINT_VEC3 Blue. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeBlue() - self:F2() - self:Smoke( SMOKECOLOR.Blue ) -end - ---- Flares the point in a color. --- @param #POINT_VEC3 self --- @param Utils#FLARECOLOR FlareColor --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:Flare( FlareColor, Azimuth ) - self:F2( { FlareColor } ) - trigger.action.signalFlare( self:GetVec3(), FlareColor, Azimuth and Azimuth or 0 ) -end - ---- Flare the POINT_VEC3 White. --- @param #POINT_VEC3 self --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:FlareWhite( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.White, Azimuth ) -end - ---- Flare the POINT_VEC3 Yellow. --- @param #POINT_VEC3 self --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:FlareYellow( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.Yellow, Azimuth ) -end - ---- Flare the POINT_VEC3 Green. --- @param #POINT_VEC3 self --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:FlareGreen( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.Green, Azimuth ) -end - ---- Flare the POINT_VEC3 Red. --- @param #POINT_VEC3 self -function POINT_VEC3:FlareRed( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.Red, Azimuth ) -end - -end - -do -- POINT_VEC2 - - - ---- POINT_VEC2 constructor. --- @param #POINT_VEC2 self --- @param DCSTypes#Distance x The x coordinate of the Vec3 point, pointing to the North. --- @param DCSTypes#Distance y The y coordinate of the Vec3 point, pointing to the Right. --- @param DCSTypes#Distance LandHeightAdd (optional) The default height if required to be evaluated will be the land height of the x, y coordinate. You can specify an extra height to be added to the land height. --- @return Point#POINT_VEC2 -function POINT_VEC2:New( x, y, LandHeightAdd ) - - local LandHeight = land.getHeight( { ["x"] = x, ["y"] = y } ) - - LandHeightAdd = LandHeightAdd or 0 - LandHeight = LandHeight + LandHeightAdd - - self = BASE:Inherit( self, POINT_VEC3:New( x, LandHeight, y ) ) - self:F2( self ) - - return self -end - ---- Create a new POINT_VEC2 object from Vec2 coordinates. --- @param #POINT_VEC2 self --- @param DCSTypes#Vec2 Vec2 The Vec2 point. --- @return Point#POINT_VEC2 self -function POINT_VEC2:NewFromVec2( Vec2, LandHeightAdd ) - - local LandHeight = land.getHeight( Vec2 ) - - LandHeightAdd = LandHeightAdd or 0 - LandHeight = LandHeight + LandHeightAdd - - self = BASE:Inherit( self, POINT_VEC3:New( Vec2.x, LandHeight, Vec2.y ) ) - self:F2( self ) - - return self -end - ---- Create a new POINT_VEC2 object from Vec3 coordinates. --- @param #POINT_VEC2 self --- @param DCSTypes#Vec3 Vec3 The Vec3 point. --- @return Point#POINT_VEC2 self -function POINT_VEC2:NewFromVec3( Vec3 ) - - local self = BASE:Inherit( self, BASE:New() ) - local Vec2 = { x = Vec3.x, y = Vec3.z } - - local LandHeight = land.getHeight( Vec2 ) - - self = BASE:Inherit( self, POINT_VEC3:New( Vec2.x, LandHeight, Vec2.y ) ) - self:F2( self ) - - return self -end - ---- Return the x coordinate of the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #number The x coodinate. -function POINT_VEC2:GetX() - return self.x -end - ---- Return the y coordinate of the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #number The y coodinate. -function POINT_VEC2:GetY() - return self.z -end - ---- Return the altitude of the land at the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #number The land altitude. -function POINT_VEC2:GetAlt() - return land.getHeight( { x = self.x, y = self.z } ) -end - ---- Set the x coordinate of the POINT_VEC2. --- @param #number x The x coordinate. -function POINT_VEC2:SetX( x ) - self.x = x -end - ---- Set the y coordinate of the POINT_VEC2. --- @param #number y The y coordinate. -function POINT_VEC2:SetY( y ) - self.z = y -end - - - ---- Calculate the distance from a reference @{#POINT_VEC2}. --- @param #POINT_VEC2 self --- @param #POINT_VEC2 PointVec2Reference The reference @{#POINT_VEC2}. --- @return DCSTypes#Distance The distance from the reference @{#POINT_VEC2} in meters. -function POINT_VEC2:DistanceFromPointVec2( PointVec2Reference ) - self:F2( PointVec2Reference ) - - local Distance = ( ( PointVec2Reference:GetX() - self:GetX() ) ^ 2 + ( PointVec2Reference:GetY() - self:GetY() ) ^2 ) ^0.5 - - self:T2( Distance ) - return Distance -end - ---- Calculate the distance from a reference @{DCSTypes#Vec2}. --- @param #POINT_VEC2 self --- @param DCSTypes#Vec2 Vec2Reference The reference @{DCSTypes#Vec2}. --- @return DCSTypes#Distance The distance from the reference @{DCSTypes#Vec2} in meters. -function POINT_VEC2:DistanceFromVec2( Vec2Reference ) - self:F2( Vec2Reference ) - - local Distance = ( ( Vec2Reference.x - self:GetX() ) ^ 2 + ( Vec2Reference.y - self:GetY() ) ^2 ) ^0.5 - - self:T2( Distance ) - return Distance -end - - ---- Return no text for the altitude of the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #string Empty string. -function POINT_VEC2:GetAltitudeText() - return '' -end - ---- Add a Distance in meters from the POINT_VEC2 orthonormal plane, with the given angle, and calculate the new POINT_VEC2. --- @param #POINT_VEC2 self --- @param DCSTypes#Distance Distance The Distance to be added in meters. --- @param DCSTypes#Angle Angle The Angle in degrees. --- @return #POINT_VEC2 The new calculated POINT_VEC2. -function POINT_VEC2:Translate( Distance, Angle ) - local SX = self:GetX() - local SY = self:GetY() - local Radians = Angle / 180 * math.pi - local TX = Distance * math.cos( Radians ) + SX - local TY = Distance * math.sin( Radians ) + SY - - return POINT_VEC2:New( TX, TY ) -end - -end - - ---- The main include file for the MOOSE system. - ---- Core Routines -Include.File( "Routines" ) -Include.File( "Utils" ) - ---- Core Classes -Include.File( "Base" ) -Include.File( "Object" ) -Include.File( "Identifiable" ) -Include.File( "Positionable" ) -Include.File( "Controllable" ) -Include.File( "Scheduler" ) -Include.File( "Event" ) -Include.File( "Menu" ) -Include.File( "Group" ) -Include.File( "Unit" ) -Include.File( "Zone" ) -Include.File( "Client" ) -Include.File( "Static" ) -Include.File( "Airbase" ) -Include.File( "Database" ) -Include.File( "Set" ) -Include.File( "Point" ) -Include.File( "Scoring" ) - ---- Functional Classes -Include.File( "Cargo" ) -Include.File( "Message" ) -Include.File( "Mission" ) -Include.File( "CleanUp" ) -Include.File( "Spawn" ) -Include.File( "Movement" ) -Include.File( "Sead" ) -Include.File( "Escort" ) -Include.File( "MissileTrainer" ) -Include.File( "AirbasePolice" ) -Include.File( "Detection" ) - ---- Task Handling Classes -Include.File( "DetectionManager" ) - -Include.File( "StateMachine" ) - -Include.File( "Process" ) -Include.File( "Process_Assign" ) -Include.File( "Process_Route" ) -Include.File( "Process_Smoke" ) -Include.File( "Process_Destroy" ) -Include.File( "Process_JTAC" ) - -Include.File( "Task" ) -Include.File( "Task_SEAD" ) -Include.File( "Task_A2G" ) - ---- AI Set Handling Classes -Include.File( "AISet_Balancer" ) - ---- AI Task Handling Classes -Include.File( "AI_PatrolZone" ) - --- The order of the declarations is important here. Don't touch it. - ---- Declare the event dispatcher based on the EVENT class -_EVENTDISPATCHER = EVENT:New() -- Event#EVENT - ---- Declare the main database object, which is used internally by the MOOSE classes. -_DATABASE = DATABASE:New() -- Database#DATABASE - ---- Scoring system for MOOSE. --- This scoring class calculates the hits and kills that players make within a simulation session. --- Scoring is calculated using a defined algorithm. --- With a small change in MissionScripting.lua, the scoring can also be logged in a CSV file, that can then be uploaded --- to a database or a BI tool to publish the scoring results to the player community. --- @module Scoring --- @author FlightControl - - ---- The Scoring class --- @type SCORING --- @field Players A collection of the current players that have joined the game. --- @extends Base#BASE -SCORING = { - ClassName = "SCORING", - ClassID = 0, - Players = {}, -} - -local _SCORINGCoalition = - { - [1] = "Red", - [2] = "Blue", - } - -local _SCORINGCategory = - { - [Unit.Category.AIRPLANE] = "Plane", - [Unit.Category.HELICOPTER] = "Helicopter", - [Unit.Category.GROUND_UNIT] = "Vehicle", - [Unit.Category.SHIP] = "Ship", - [Unit.Category.STRUCTURE] = "Structure", - } - ---- Creates a new SCORING object to administer the scoring achieved by players. --- @param #SCORING self --- @param #string GameName The name of the game. This name is also logged in the CSV score file. --- @return #SCORING self --- @usage --- -- Define a new scoring object for the mission Gori Valley. --- ScoringObject = SCORING:New( "Gori Valley" ) -function SCORING:New( GameName ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - if GameName then - self.GameName = GameName - else - error( "A game name must be given to register the scoring results" ) - end - - - _EVENTDISPATCHER:OnDead( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnCrash( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnHit( self._EventOnHit, self ) - - --self.SchedulerId = routines.scheduleFunction( SCORING._FollowPlayersScheduled, { self }, 0, 5 ) - self.SchedulerId = SCHEDULER:New( self, self._FollowPlayersScheduled, {}, 0, 5 ) - - self:ScoreMenu() - - self:OpenCSV( GameName) - - return self - -end - ---- Creates a score radio menu. Can be accessed using Radio -> F10. --- @param #SCORING self --- @return #SCORING self -function SCORING:ScoreMenu() - self.Menu = MENU_MISSION:New( 'Scoring' ) - self.AllScoresMenu = MENU_MISSION_COMMAND:New( 'Score All Active Players', self.Menu, SCORING.ReportScoreAll, self ) - --- = COMMANDMENU:New('Your Current Score', ReportScore, SCORING.ReportScorePlayer, self ) - return self -end - ---- Follows new players entering Clients within the DCSRTE. --- TODO: Need to see if i can catch this also with an event. It will eliminate the schedule ... -function SCORING:_FollowPlayersScheduled() - self:F3( "_FollowPlayersScheduled" ) - - local ClientUnit = 0 - local CoalitionsData = { AlivePlayersRed = coalition.getPlayers(coalition.side.RED), AlivePlayersBlue = coalition.getPlayers(coalition.side.BLUE) } - local unitId - local unitData - local AlivePlayerUnits = {} - - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - self:T3( { "_FollowPlayersScheduled", CoalitionData } ) - for UnitId, UnitData in pairs( CoalitionData ) do - self:_AddPlayerFromUnit( UnitData ) - end - end - - return true -end - - ---- Track DEAD or CRASH events for the scoring. --- @param #SCORING self --- @param Event#EVENTDATA Event -function SCORING:_EventOnDeadOrCrash( Event ) - self:F( { Event } ) - - local TargetUnit = nil - local TargetGroup = nil - local TargetUnitName = "" - local TargetGroupName = "" - local TargetPlayerName = "" - local TargetCoalition = nil - local TargetCategory = nil - local TargetType = nil - local TargetUnitCoalition = nil - local TargetUnitCategory = nil - local TargetUnitType = nil - - if Event.IniDCSUnit then - - TargetUnit = Event.IniDCSUnit - TargetUnitName = Event.IniDCSUnitName - TargetGroup = Event.IniDCSGroup - TargetGroupName = Event.IniDCSGroupName - TargetPlayerName = TargetUnit:getPlayerName() - - TargetCoalition = TargetUnit:getCoalition() - --TargetCategory = TargetUnit:getCategory() - TargetCategory = TargetUnit:getDesc().category -- Workaround - TargetType = TargetUnit:getTypeName() - - TargetUnitCoalition = _SCORINGCoalition[TargetCoalition] - TargetUnitCategory = _SCORINGCategory[TargetCategory] - TargetUnitType = TargetType - - self:T( { TargetUnitName, TargetGroupName, TargetPlayerName, TargetCoalition, TargetCategory, TargetType } ) - end - - for PlayerName, PlayerData in pairs( self.Players ) do - if PlayerData then -- This should normally not happen, but i'll test it anyway. - self:T( "Something got killed" ) - - -- Some variables - local InitUnitName = PlayerData.UnitName - local InitUnitType = PlayerData.UnitType - local InitCoalition = PlayerData.UnitCoalition - local InitCategory = PlayerData.UnitCategory - local InitUnitCoalition = _SCORINGCoalition[InitCoalition] - local InitUnitCategory = _SCORINGCategory[InitCategory] - - self:T( { InitUnitName, InitUnitType, InitUnitCoalition, InitCoalition, InitUnitCategory, InitCategory } ) - - -- What is he hitting? - if TargetCategory then - if PlayerData and PlayerData.Hit and PlayerData.Hit[TargetCategory] and PlayerData.Hit[TargetCategory][TargetUnitName] then -- Was there a hit for this unit for this player before registered??? - if not PlayerData.Kill[TargetCategory] then - PlayerData.Kill[TargetCategory] = {} - end - if not PlayerData.Kill[TargetCategory][TargetType] then - PlayerData.Kill[TargetCategory][TargetType] = {} - PlayerData.Kill[TargetCategory][TargetType].Score = 0 - PlayerData.Kill[TargetCategory][TargetType].ScoreKill = 0 - PlayerData.Kill[TargetCategory][TargetType].Penalty = 0 - PlayerData.Kill[TargetCategory][TargetType].PenaltyKill = 0 - end - - if InitCoalition == TargetCoalition then - PlayerData.Penalty = PlayerData.Penalty + 25 - PlayerData.Kill[TargetCategory][TargetType].Penalty = PlayerData.Kill[TargetCategory][TargetType].Penalty + 25 - PlayerData.Kill[TargetCategory][TargetType].PenaltyKill = PlayerData.Kill[TargetCategory][TargetType].PenaltyKill + 1 - MESSAGE:New( "Player '" .. PlayerName .. "' killed a friendly " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - PlayerData.Kill[TargetCategory][TargetType].PenaltyKill .. " times. Penalty: -" .. PlayerData.Kill[TargetCategory][TargetType].Penalty .. - ". Score Total:" .. PlayerData.Score - PlayerData.Penalty, - 5 ):ToAll() - self:ScoreCSV( PlayerName, "KILL_PENALTY", 1, -125, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - else - PlayerData.Score = PlayerData.Score + 10 - PlayerData.Kill[TargetCategory][TargetType].Score = PlayerData.Kill[TargetCategory][TargetType].Score + 10 - PlayerData.Kill[TargetCategory][TargetType].ScoreKill = PlayerData.Kill[TargetCategory][TargetType].ScoreKill + 1 - MESSAGE:New( "Player '" .. PlayerName .. "' killed an enemy " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - PlayerData.Kill[TargetCategory][TargetType].ScoreKill .. " times. Score: " .. PlayerData.Kill[TargetCategory][TargetType].Score .. - ". Score Total:" .. PlayerData.Score - PlayerData.Penalty, - 5 ):ToAll() - self:ScoreCSV( PlayerName, "KILL_SCORE", 1, 10, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - end - end - end - end - end -end - - - ---- Add a new player entering a Unit. -function SCORING:_AddPlayerFromUnit( UnitData ) - self:F( UnitData ) - - if UnitData and UnitData:isExist() then - local UnitName = UnitData:getName() - local PlayerName = UnitData:getPlayerName() - local UnitDesc = UnitData:getDesc() - local UnitCategory = UnitDesc.category - local UnitCoalition = UnitData:getCoalition() - local UnitTypeName = UnitData:getTypeName() - - self:T( { PlayerName, UnitName, UnitCategory, UnitCoalition, UnitTypeName } ) - - if self.Players[PlayerName] == nil then -- I believe this is the place where a Player gets a life in a mission when he enters a unit ... - self.Players[PlayerName] = {} - self.Players[PlayerName].Hit = {} - self.Players[PlayerName].Kill = {} - self.Players[PlayerName].Mission = {} - - -- for CategoryID, CategoryName in pairs( SCORINGCategory ) do - -- self.Players[PlayerName].Hit[CategoryID] = {} - -- self.Players[PlayerName].Kill[CategoryID] = {} - -- end - self.Players[PlayerName].HitPlayers = {} - self.Players[PlayerName].HitUnits = {} - self.Players[PlayerName].Score = 0 - self.Players[PlayerName].Penalty = 0 - self.Players[PlayerName].PenaltyCoalition = 0 - self.Players[PlayerName].PenaltyWarning = 0 - end - - if not self.Players[PlayerName].UnitCoalition then - self.Players[PlayerName].UnitCoalition = UnitCoalition - else - if self.Players[PlayerName].UnitCoalition ~= UnitCoalition then - self.Players[PlayerName].Penalty = self.Players[PlayerName].Penalty + 50 - self.Players[PlayerName].PenaltyCoalition = self.Players[PlayerName].PenaltyCoalition + 1 - MESSAGE:New( "Player '" .. PlayerName .. "' changed coalition from " .. _SCORINGCoalition[self.Players[PlayerName].UnitCoalition] .. " to " .. _SCORINGCoalition[UnitCoalition] .. - "(changed " .. self.Players[PlayerName].PenaltyCoalition .. " times the coalition). 50 Penalty points added.", - 2 - ):ToAll() - self:ScoreCSV( PlayerName, "COALITION_PENALTY", 1, -50, self.Players[PlayerName].UnitName, _SCORINGCoalition[self.Players[PlayerName].UnitCoalition], _SCORINGCategory[self.Players[PlayerName].UnitCategory], self.Players[PlayerName].UnitType, - UnitName, _SCORINGCoalition[UnitCoalition], _SCORINGCategory[UnitCategory], UnitData:getTypeName() ) - end - end - self.Players[PlayerName].UnitName = UnitName - self.Players[PlayerName].UnitCoalition = UnitCoalition - self.Players[PlayerName].UnitCategory = UnitCategory - self.Players[PlayerName].UnitType = UnitTypeName - - if self.Players[PlayerName].Penalty > 100 then - if self.Players[PlayerName].PenaltyWarning < 1 then - MESSAGE:New( "Player '" .. PlayerName .. "': WARNING! If you continue to commit FRATRICIDE and have a PENALTY score higher than 150, you will be COURT MARTIALED and DISMISSED from this mission! \nYour total penalty is: " .. self.Players[PlayerName].Penalty, - 30 - ):ToAll() - self.Players[PlayerName].PenaltyWarning = self.Players[PlayerName].PenaltyWarning + 1 - end - end - - if self.Players[PlayerName].Penalty > 150 then - ClientGroup = GROUP:NewFromDCSUnit( UnitData ) - ClientGroup:Destroy() - MESSAGE:New( "Player '" .. PlayerName .. "' committed FRATRICIDE, he will be COURT MARTIALED and is DISMISSED from this mission!", - 10 - ):ToAll() - end - - end -end - - ---- Registers Scores the players completing a Mission Task. --- @param #SCORING self --- @param Mission#MISSION Mission --- @param Unit#UNIT PlayerUnit --- @param #string Text --- @param #number Score -function SCORING:_AddMissionTaskScore( Mission, PlayerUnit, Text, Score ) - - local PlayerName = PlayerUnit:GetPlayerName() - local MissionName = Mission:GetName() - - self:F( { Mission:GetName(), PlayerUnit.UnitName, PlayerName, Text, Score } ) - - if not self.Players[PlayerName].Mission[MissionName] then - self.Players[PlayerName].Mission[MissionName] = {} - self.Players[PlayerName].Mission[MissionName].ScoreTask = 0 - self.Players[PlayerName].Mission[MissionName].ScoreMission = 0 - end - - self:T( PlayerName ) - self:T( self.Players[PlayerName].Mission[MissionName] ) - - self.Players[PlayerName].Score = self.Players[PlayerName].Score + Score - self.Players[PlayerName].Mission[MissionName].ScoreTask = self.Players[PlayerName].Mission[MissionName].ScoreTask + Score - - MESSAGE:New( "Player '" .. PlayerName .. "' has " .. Text .. " in Mission '" .. MissionName .. "'. " .. - Score .. " task score!", - 30 ):ToAll() - - self:ScoreCSV( PlayerName, "TASK_" .. MissionName:gsub( ' ', '_' ), 1, Score, PlayerUnit:GetName() ) -end - - ---- Registers Mission Scores for possible multiple players that contributed in the Mission. --- @param #SCORING self --- @param Mission#MISSION Mission --- @param Unit#UNIT PlayerUnit --- @param #string Text --- @param #number Score -function SCORING:_AddMissionScore( Mission, Text, Score ) - - local MissionName = Mission:GetName() - - self:F( { Mission, Text, Score } ) - - for PlayerName, PlayerData in pairs( self.Players ) do - - if PlayerData.Mission[MissionName] then - - PlayerData.Score = PlayerData.Score + Score - PlayerData.Mission[MissionName].ScoreMission = PlayerData.Mission[MissionName].ScoreMission + Score - - MESSAGE:New( "Player '" .. PlayerName .. "' has " .. Text .. " in Mission '" .. MissionName .. "'. " .. - Score .. " mission score!", - 60 ):ToAll() - - self:ScoreCSV( PlayerName, "MISSION_" .. MissionName:gsub( ' ', '_' ), 1, Score ) - end - end -end - ---- Handles the OnHit event for the scoring. --- @param #SCORING self --- @param Event#EVENTDATA Event -function SCORING:_EventOnHit( Event ) - self:F( { Event } ) - - local InitUnit = nil - local InitUnitName = "" - local InitGroup = nil - local InitGroupName = "" - local InitPlayerName = nil - - local InitCoalition = nil - local InitCategory = nil - local InitType = nil - local InitUnitCoalition = nil - local InitUnitCategory = nil - local InitUnitType = nil - - local TargetUnit = nil - local TargetUnitName = "" - local TargetGroup = nil - local TargetGroupName = "" - local TargetPlayerName = "" - - local TargetCoalition = nil - local TargetCategory = nil - local TargetType = nil - local TargetUnitCoalition = nil - local TargetUnitCategory = nil - local TargetUnitType = nil - - if Event.IniDCSUnit then - - InitUnit = Event.IniDCSUnit - InitUnitName = Event.IniDCSUnitName - InitGroup = Event.IniDCSGroup - InitGroupName = Event.IniDCSGroupName - InitPlayerName = InitUnit:getPlayerName() - - InitCoalition = InitUnit:getCoalition() - --TODO: Workaround Client DCS Bug - --InitCategory = InitUnit:getCategory() - InitCategory = InitUnit:getDesc().category - InitType = InitUnit:getTypeName() - - InitUnitCoalition = _SCORINGCoalition[InitCoalition] - InitUnitCategory = _SCORINGCategory[InitCategory] - InitUnitType = InitType - - self:T( { InitUnitName, InitGroupName, InitPlayerName, InitCoalition, InitCategory, InitType , InitUnitCoalition, InitUnitCategory, InitUnitType } ) - end - - - if Event.TgtDCSUnit then - - TargetUnit = Event.TgtDCSUnit - TargetUnitName = Event.TgtDCSUnitName - TargetGroup = Event.TgtDCSGroup - TargetGroupName = Event.TgtDCSGroupName - TargetPlayerName = TargetUnit:getPlayerName() - - TargetCoalition = TargetUnit:getCoalition() - --TODO: Workaround Client DCS Bug - --TargetCategory = TargetUnit:getCategory() - TargetCategory = TargetUnit:getDesc().category - TargetType = TargetUnit:getTypeName() - - TargetUnitCoalition = _SCORINGCoalition[TargetCoalition] - TargetUnitCategory = _SCORINGCategory[TargetCategory] - TargetUnitType = TargetType - - self:T( { TargetUnitName, TargetGroupName, TargetPlayerName, TargetCoalition, TargetCategory, TargetType, TargetUnitCoalition, TargetUnitCategory, TargetUnitType } ) - end - - if InitPlayerName ~= nil then -- It is a player that is hitting something - self:_AddPlayerFromUnit( InitUnit ) - if self.Players[InitPlayerName] then -- This should normally not happen, but i'll test it anyway. - if TargetPlayerName ~= nil then -- It is a player hitting another player ... - self:_AddPlayerFromUnit( TargetUnit ) - self.Players[InitPlayerName].HitPlayers = self.Players[InitPlayerName].HitPlayers + 1 - end - - self:T( "Hitting Something" ) - -- What is he hitting? - if TargetCategory then - if not self.Players[InitPlayerName].Hit[TargetCategory] then - self.Players[InitPlayerName].Hit[TargetCategory] = {} - end - if not self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName] then - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName] = {} - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score = 0 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty = 0 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit = 0 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit = 0 - end - local Score = 0 - if InitCoalition == TargetCoalition then - self.Players[InitPlayerName].Penalty = self.Players[InitPlayerName].Penalty + 10 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty + 10 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit + 1 - MESSAGE:New( "Player '" .. InitPlayerName .. "' hit a friendly " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit .. " times. Penalty: -" .. self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty .. - ". Score Total:" .. self.Players[InitPlayerName].Score - self.Players[InitPlayerName].Penalty, - 2 - ):ToAll() - self:ScoreCSV( InitPlayerName, "HIT_PENALTY", 1, -25, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - else - self.Players[InitPlayerName].Score = self.Players[InitPlayerName].Score + 10 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score + 1 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit + 1 - MESSAGE:New( "Player '" .. InitPlayerName .. "' hit a target " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit .. " times. Score: " .. self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score .. - ". Score Total:" .. self.Players[InitPlayerName].Score - self.Players[InitPlayerName].Penalty, - 2 - ):ToAll() - self:ScoreCSV( InitPlayerName, "HIT_SCORE", 1, 1, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - end - end - end - elseif InitPlayerName == nil then -- It is an AI hitting a player??? - - end -end - - -function SCORING:ReportScoreAll() - - env.info( "Hello World " ) - - local ScoreMessage = "" - local PlayerMessage = "" - - self:T( "Score Report" ) - - for PlayerName, PlayerData in pairs( self.Players ) do - if PlayerData then -- This should normally not happen, but i'll test it anyway. - self:T( "Score Player: " .. PlayerName ) - - -- Some variables - local InitUnitCoalition = _SCORINGCoalition[PlayerData.UnitCoalition] - local InitUnitCategory = _SCORINGCategory[PlayerData.UnitCategory] - local InitUnitType = PlayerData.UnitType - local InitUnitName = PlayerData.UnitName - - local PlayerScore = 0 - local PlayerPenalty = 0 - - ScoreMessage = ":\n" - - local ScoreMessageHits = "" - - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( CategoryName ) - if PlayerData.Hit[CategoryID] then - local Score = 0 - local ScoreHit = 0 - local Penalty = 0 - local PenaltyHit = 0 - self:T( "Hit scores exist for player " .. PlayerName ) - for UnitName, UnitData in pairs( PlayerData.Hit[CategoryID] ) do - Score = Score + UnitData.Score - ScoreHit = ScoreHit + UnitData.ScoreHit - Penalty = Penalty + UnitData.Penalty - PenaltyHit = UnitData.PenaltyHit - end - local ScoreMessageHit = string.format( "%s:%d ", CategoryName, Score - Penalty ) - self:T( ScoreMessageHit ) - ScoreMessageHits = ScoreMessageHits .. ScoreMessageHit - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageHits = ScoreMessageHits .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageHits ~= "" then - ScoreMessage = ScoreMessage .. " Hits: " .. ScoreMessageHits .. "\n" - end - - local ScoreMessageKills = "" - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( "Kill scores exist for player " .. PlayerName ) - if PlayerData.Kill[CategoryID] then - local Score = 0 - local ScoreKill = 0 - local Penalty = 0 - local PenaltyKill = 0 - - for UnitName, UnitData in pairs( PlayerData.Kill[CategoryID] ) do - Score = Score + UnitData.Score - ScoreKill = ScoreKill + UnitData.ScoreKill - Penalty = Penalty + UnitData.Penalty - PenaltyKill = PenaltyKill + UnitData.PenaltyKill - end - - local ScoreMessageKill = string.format( " %s:%d ", CategoryName, Score - Penalty ) - self:T( ScoreMessageKill ) - ScoreMessageKills = ScoreMessageKills .. ScoreMessageKill - - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageKills = ScoreMessageKills .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageKills ~= "" then - ScoreMessage = ScoreMessage .. " Kills: " .. ScoreMessageKills .. "\n" - end - - local ScoreMessageCoalitionChangePenalties = "" - if PlayerData.PenaltyCoalition ~= 0 then - ScoreMessageCoalitionChangePenalties = ScoreMessageCoalitionChangePenalties .. string.format( " -%d (%d changed)", PlayerData.Penalty, PlayerData.PenaltyCoalition ) - PlayerPenalty = PlayerPenalty + PlayerData.Penalty - end - if ScoreMessageCoalitionChangePenalties ~= "" then - ScoreMessage = ScoreMessage .. " Coalition Penalties: " .. ScoreMessageCoalitionChangePenalties .. "\n" - end - - local ScoreMessageMission = "" - local ScoreMission = 0 - local ScoreTask = 0 - for MissionName, MissionData in pairs( PlayerData.Mission ) do - ScoreMission = ScoreMission + MissionData.ScoreMission - ScoreTask = ScoreTask + MissionData.ScoreTask - ScoreMessageMission = ScoreMessageMission .. "'" .. MissionName .. "'; " - end - PlayerScore = PlayerScore + ScoreMission + ScoreTask - - if ScoreMessageMission ~= "" then - ScoreMessage = ScoreMessage .. " Tasks: " .. ScoreTask .. " Mission: " .. ScoreMission .. " ( " .. ScoreMessageMission .. ")\n" - end - - PlayerMessage = PlayerMessage .. string.format( "Player '%s' Score:%d (%d Score -%d Penalties)%s", PlayerName, PlayerScore - PlayerPenalty, PlayerScore, PlayerPenalty, ScoreMessage ) - end - end - MESSAGE:New( PlayerMessage, 30, "Player Scores" ):ToAll() -end - - -function SCORING:ReportScorePlayer() - - env.info( "Hello World " ) - - local ScoreMessage = "" - local PlayerMessage = "" - - self:T( "Score Report" ) - - for PlayerName, PlayerData in pairs( self.Players ) do - if PlayerData then -- This should normally not happen, but i'll test it anyway. - self:T( "Score Player: " .. PlayerName ) - - -- Some variables - local InitUnitCoalition = _SCORINGCoalition[PlayerData.UnitCoalition] - local InitUnitCategory = _SCORINGCategory[PlayerData.UnitCategory] - local InitUnitType = PlayerData.UnitType - local InitUnitName = PlayerData.UnitName - - local PlayerScore = 0 - local PlayerPenalty = 0 - - ScoreMessage = "" - - local ScoreMessageHits = "" - - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( CategoryName ) - if PlayerData.Hit[CategoryID] then - local Score = 0 - local ScoreHit = 0 - local Penalty = 0 - local PenaltyHit = 0 - self:T( "Hit scores exist for player " .. PlayerName ) - for UnitName, UnitData in pairs( PlayerData.Hit[CategoryID] ) do - Score = Score + UnitData.Score - ScoreHit = ScoreHit + UnitData.ScoreHit - Penalty = Penalty + UnitData.Penalty - PenaltyHit = UnitData.PenaltyHit - end - local ScoreMessageHit = string.format( "\n %s = %d score(%d;-%d) hits(#%d;#-%d)", CategoryName, Score - Penalty, Score, Penalty, ScoreHit, PenaltyHit ) - self:T( ScoreMessageHit ) - ScoreMessageHits = ScoreMessageHits .. ScoreMessageHit - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageHits = ScoreMessageHits .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageHits ~= "" then - ScoreMessage = ScoreMessage .. "\n Hits: " .. ScoreMessageHits .. " " - end - - local ScoreMessageKills = "" - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( "Kill scores exist for player " .. PlayerName ) - if PlayerData.Kill[CategoryID] then - local Score = 0 - local ScoreKill = 0 - local Penalty = 0 - local PenaltyKill = 0 - - for UnitName, UnitData in pairs( PlayerData.Kill[CategoryID] ) do - Score = Score + UnitData.Score - ScoreKill = ScoreKill + UnitData.ScoreKill - Penalty = Penalty + UnitData.Penalty - PenaltyKill = PenaltyKill + UnitData.PenaltyKill - end - - local ScoreMessageKill = string.format( "\n %s = %d score(%d;-%d) hits(#%d;#-%d)", CategoryName, Score - Penalty, Score, Penalty, ScoreKill, PenaltyKill ) - self:T( ScoreMessageKill ) - ScoreMessageKills = ScoreMessageKills .. ScoreMessageKill - - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageKills = ScoreMessageKills .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageKills ~= "" then - ScoreMessage = ScoreMessage .. "\n Kills: " .. ScoreMessageKills .. " " - end - - local ScoreMessageCoalitionChangePenalties = "" - if PlayerData.PenaltyCoalition ~= 0 then - ScoreMessageCoalitionChangePenalties = ScoreMessageCoalitionChangePenalties .. string.format( " -%d (%d changed)", PlayerData.Penalty, PlayerData.PenaltyCoalition ) - PlayerPenalty = PlayerPenalty + PlayerData.Penalty - end - if ScoreMessageCoalitionChangePenalties ~= "" then - ScoreMessage = ScoreMessage .. "\n Coalition: " .. ScoreMessageCoalitionChangePenalties .. " " - end - - local ScoreMessageMission = "" - local ScoreMission = 0 - local ScoreTask = 0 - for MissionName, MissionData in pairs( PlayerData.Mission ) do - ScoreMission = ScoreMission + MissionData.ScoreMission - ScoreTask = ScoreTask + MissionData.ScoreTask - ScoreMessageMission = ScoreMessageMission .. "'" .. MissionName .. "'; " - end - PlayerScore = PlayerScore + ScoreMission + ScoreTask - - if ScoreMessageMission ~= "" then - ScoreMessage = ScoreMessage .. "\n Tasks: " .. ScoreTask .. " Mission: " .. ScoreMission .. " ( " .. ScoreMessageMission .. ") " - end - - PlayerMessage = PlayerMessage .. string.format( "Player '%s' Score = %d ( %d Score, -%d Penalties ):%s", PlayerName, PlayerScore - PlayerPenalty, PlayerScore, PlayerPenalty, ScoreMessage ) - end - end - MESSAGE:New( PlayerMessage, 30, "Player Scores" ):ToAll() - -end - - -function SCORING:SecondsToClock(sSeconds) - local nSeconds = sSeconds - if nSeconds == 0 then - --return nil; - return "00:00:00"; - else - nHours = string.format("%02.f", math.floor(nSeconds/3600)); - nMins = string.format("%02.f", math.floor(nSeconds/60 - (nHours*60))); - nSecs = string.format("%02.f", math.floor(nSeconds - nHours*3600 - nMins *60)); - return nHours..":"..nMins..":"..nSecs - end -end - ---- Opens a score CSV file to log the scores. --- @param #SCORING self --- @param #string ScoringCSV --- @return #SCORING self --- @usage --- -- Open a new CSV file to log the scores of the game Gori Valley. Let the name of the CSV file begin with "Player Scores". --- ScoringObject = SCORING:New( "Gori Valley" ) --- ScoringObject:OpenCSV( "Player Scores" ) -function SCORING:OpenCSV( ScoringCSV ) - self:F( ScoringCSV ) - - if lfs and io and os then - if ScoringCSV then - self.ScoringCSV = ScoringCSV - local fdir = lfs.writedir() .. [[Logs\]] .. self.ScoringCSV .. " " .. os.date( "%Y-%m-%d %H-%M-%S" ) .. ".csv" - - self.CSVFile, self.err = io.open( fdir, "w+" ) - if not self.CSVFile then - error( "Error: Cannot open CSV file in " .. lfs.writedir() ) - end - - self.CSVFile:write( '"GameName","RunTime","Time","PlayerName","ScoreType","PlayerUnitCoaltion","PlayerUnitCategory","PlayerUnitType","PlayerUnitName","TargetUnitCoalition","TargetUnitCategory","TargetUnitType","TargetUnitName","Times","Score"\n' ) - - self.RunTime = os.date("%y-%m-%d_%H-%M-%S") - else - error( "A string containing the CSV file name must be given." ) - end - else - self:E( "The MissionScripting.lua file has not been changed to allow lfs, io and os modules to be used..." ) - end - return self -end - - ---- Registers a score for a player. --- @param #SCORING self --- @param #string PlayerName The name of the player. --- @param #string ScoreType The type of the score. --- @param #string ScoreTimes The amount of scores achieved. --- @param #string ScoreAmount The score given. --- @param #string PlayerUnitName The unit name of the player. --- @param #string PlayerUnitCoalition The coalition of the player unit. --- @param #string PlayerUnitCategory The category of the player unit. --- @param #string PlayerUnitType The type of the player unit. --- @param #string TargetUnitName The name of the target unit. --- @param #string TargetUnitCoalition The coalition of the target unit. --- @param #string TargetUnitCategory The category of the target unit. --- @param #string TargetUnitType The type of the target unit. --- @return #SCORING self -function SCORING:ScoreCSV( PlayerName, ScoreType, ScoreTimes, ScoreAmount, PlayerUnitName, PlayerUnitCoalition, PlayerUnitCategory, PlayerUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - --write statistic information to file - local ScoreTime = self:SecondsToClock( timer.getTime() ) - PlayerName = PlayerName:gsub( '"', '_' ) - - if PlayerUnitName and PlayerUnitName ~= '' then - local PlayerUnit = Unit.getByName( PlayerUnitName ) - - if PlayerUnit then - if not PlayerUnitCategory then - --PlayerUnitCategory = SCORINGCategory[PlayerUnit:getCategory()] - PlayerUnitCategory = _SCORINGCategory[PlayerUnit:getDesc().category] - end - - if not PlayerUnitCoalition then - PlayerUnitCoalition = _SCORINGCoalition[PlayerUnit:getCoalition()] - end - - if not PlayerUnitType then - PlayerUnitType = PlayerUnit:getTypeName() - end - else - PlayerUnitName = '' - PlayerUnitCategory = '' - PlayerUnitCoalition = '' - PlayerUnitType = '' - end - else - PlayerUnitName = '' - PlayerUnitCategory = '' - PlayerUnitCoalition = '' - PlayerUnitType = '' - end - - if not TargetUnitCoalition then - TargetUnitCoalition = '' - end - - if not TargetUnitCategory then - TargetUnitCategory = '' - end - - if not TargetUnitType then - TargetUnitType = '' - end - - if not TargetUnitName then - TargetUnitName = '' - end - - if lfs and io and os then - self.CSVFile:write( - '"' .. self.GameName .. '"' .. ',' .. - '"' .. self.RunTime .. '"' .. ',' .. - '' .. ScoreTime .. '' .. ',' .. - '"' .. PlayerName .. '"' .. ',' .. - '"' .. ScoreType .. '"' .. ',' .. - '"' .. PlayerUnitCoalition .. '"' .. ',' .. - '"' .. PlayerUnitCategory .. '"' .. ',' .. - '"' .. PlayerUnitType .. '"' .. ',' .. - '"' .. PlayerUnitName .. '"' .. ',' .. - '"' .. TargetUnitCoalition .. '"' .. ',' .. - '"' .. TargetUnitCategory .. '"' .. ',' .. - '"' .. TargetUnitType .. '"' .. ',' .. - '"' .. TargetUnitName .. '"' .. ',' .. - '' .. ScoreTimes .. '' .. ',' .. - '' .. ScoreAmount - ) - - self.CSVFile:write( "\n" ) - end -end - - -function SCORING:CloseCSV() - if lfs and io and os then - self.CSVFile:close() - end -end - ---- This module contains the CARGO classes. --- --- === --- --- 1) @{Cargo#CARGO_BASE} class, extends @{Base#BASE} --- ================================================== --- The @{#CARGO_BASE} class defines the core functions that defines a cargo object within MOOSE. --- A cargo is a logical object defined within a @{Mission}, that is available for transport, and has a life status within a simulation. --- --- Cargo can be of various forms: --- --- * CARGO_UNIT, represented by a @{Unit} in a @{Group}: Cargo can be represented by a Unit in a Group. Destruction of the Unit will mean that the cargo is lost. --- * CARGO_STATIC, represented by a @{Static}: Cargo can be represented by a Static. Destruction of the Static will mean that the cargo is lost. --- * CARGO_PACKAGE, contained in a @{Unit} of a @{Group}: Cargo can be contained within a Unit of a Group. The cargo can be **delivered** by the @{Unit}. If the Unit is destroyed, the cargo will be destroyed also. --- * CARGO_PACKAGE, Contained in a @{Static}: Cargo can be contained within a Static. The cargo can be **collected** from the @Static. If the @{Static} is destroyed, the cargo will be destroyed. --- * CARGO_SLINGLOAD, represented by a @{Cargo} that is transportable: Cargo can be represented by a Cargo object that is transportable. Destruction of the Cargo will mean that the cargo is lost. --- --- @module Cargo - - - -CARGOS = {} - -do -- CARGO - - --- @type CARGO - -- @extends Base#BASE - -- @field #string Type A string defining the type of the cargo. eg. Engineers, Equipment, Screwdrivers. - -- @field #string Name A string defining the name of the cargo. The name is the unique identifier of the cargo. - -- @field #number Weight A number defining the weight of the cargo. The weight is expressed in kg. - -- @field #number ReportRadius (optional) A number defining the radius in meters when the cargo is signalling or reporting to a Carrier. - -- @field #number NearRadius (optional) A number defining the radius in meters when the cargo is near to a Carrier, so that it can be loaded. - -- @field Controllable#CONTROLLABLE CargoObject The alive DCS object representing the cargo. This value can be nil, meaning, that the cargo is not represented anywhere... - -- @field Positionable#POSITIONABLE CargoCarrier The alive DCS object carrying the cargo. This value can be nil, meaning, that the cargo is not contained anywhere... - -- @field #boolean Slingloadable This flag defines if the cargo can be slingloaded. - -- @field #boolean Moveable This flag defines if the cargo is moveable. - -- @field #boolean Representable This flag defines if the cargo can be represented by a DCS Unit. - -- @field #boolean Containable This flag defines if the cargo can be contained within a DCS Unit. - CARGO = { - ClassName = "CARGO", - Type = nil, - Name = nil, - Weight = nil, - CargoObject = nil, - CargoCarrier = nil, - Representable = false, - Slingloadable = false, - Moveable = false, - Containable = false, - } - ---- @type CARGO.CargoObjects --- @map < #string, Positionable#POSITIONABLE > The alive POSITIONABLE objects representing the the cargo. - - ---- CARGO Constructor. --- @param #CARGO self --- @param Mission#MISSION Mission --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO -function CARGO:New( Mission, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, BASE:New() ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - - self.Type = Type - self.Name = Name - self.Weight = Weight - self.ReportRadius = ReportRadius - self.NearRadius = NearRadius - self.CargoObject = nil - self.CargoCarrier = nil - self.Representable = false - self.Slingloadable = false - self.Moveable = false - self.Containable = false - - - self.CargoScheduler = SCHEDULER:New() - - CARGOS[self.Name] = self - - return self -end - - ---- Template method to spawn a new representation of the CARGO in the simulator. --- @param #CARGO self --- @return #CARGO -function CARGO:Spawn( PointVec2 ) - self:F() - -end - ---- Load Cargo to a Carrier. --- @param #CARGO self --- @param Unit#UNIT CargoCarrier -function CARGO:Load( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Load, CargoCarrier ) -end - ---- UnLoad Cargo from a Carrier with a UnLoadDistance and an Angle. --- @param #CARGO self --- @param #number UnLoadDistance --- @param #number Angle -function CARGO:UnLoad( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Board, CargoCarrier ) -end - ---- Board Cargo to a Carrier with a defined Speed. --- @param #CARGO self --- @param Unit#UNIT CargoCarrier -function CARGO:Board( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Board, CargoCarrier ) -end - ---- UnLoad Cargo from a Carrier. --- @param #CARGO self -function CARGO:UnLoad() - self:F() - - self:_NextEvent( self.FsmP.UnLoad ) -end - ---- Check if CargoCarrier is near the Cargo to be Loaded. --- @param #CARGO self --- @param Point#POINT_VEC2 PointVec2 --- @return #boolean -function CARGO:IsNear( PointVec2 ) - self:F() - - local Distance = PointVec2:DistanceFromPointVec2( self.CargoObject:GetPointVec2() ) - self:T( Distance ) - - if Distance <= self.NearRadius then - return true - else - return false - end -end - - ---- On Loaded callback function. -function CARGO:OnLoaded( CallBackFunction, ... ) - self:F() - - self.OnLoadedCallBack = CallBackFunction - self.OnLoadedParameters = arg - -end - ---- On UnLoaded callback function. -function CARGO:OnUnLoaded( CallBackFunction, ... ) - self:F() - - self.OnUnLoadedCallBack = CallBackFunction - self.OnUnLoadedParameters = arg -end - ---- @param #CARGO self -function CARGO:_NextEvent( NextEvent, ... ) - self:F( self.Name ) - SCHEDULER:New( self.FsmP, NextEvent, arg, 1 ) -- This schedules the next event, but only if scheduling is activated. -end - ---- @param #CARGO self -function CARGO:_Next( NextEvent, ... ) - self:F( self.Name ) - self.FsmP.NextEvent( self, unpack(arg) ) -- This calls the next event... -end - -end - -do -- CARGO_REPRESENTABLE - - --- @type CARGO_REPRESENTABLE - -- @extends #CARGO - CARGO_REPRESENTABLE = { - ClassName = "CARGO_REPRESENTABLE" - } - ---- CARGO_REPRESENTABLE Constructor. --- @param #CARGO_REPRESENTABLE self --- @param Mission#MISSION Mission --- @param Controllable#Controllable CargoObject --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO_REPRESENTABLE -function CARGO_REPRESENTABLE:New( Mission, CargoObject, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO:New( Mission, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - - - - return self -end - - - -end - -do -- CARGO_UNIT - - --- @type CARGO_UNIT - -- @extends #CARGO_REPRESENTABLE - CARGO_UNIT = { - ClassName = "CARGO_UNIT" - } - ---- CARGO_UNIT Constructor. --- @param #CARGO_UNIT self --- @param Mission#MISSION Mission --- @param Unit#UNIT CargoUnit --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO_UNIT -function CARGO_UNIT:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - self:T( CargoUnit ) - self.CargoObject = CargoUnit - - self.FsmP = STATEMACHINE_PROCESS:New( self, { - initial = 'UnLoaded', - events = { - { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, - { name = 'Load', from = 'Boarding', to = 'Loaded' }, - { name = 'UnLoad', from = 'Loaded', to = 'UnBoarding' }, - { name = 'UnBoard', from = 'UnBoarding', to = 'UnLoaded' }, - { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, - }, - callbacks = { - onafterBoard = self.EventBoard, - onafterLoad = self.EventLoad, - onafterUnBoard = self.EventUnBoard, - onafterUnLoad = self.EventUnLoad, - onenterBoarding = self.EnterStateBoarding, - onleaveBoarding = self.LeaveStateBoarding, - onenterLoaded = self.EnterStateLoaded, - onenterUnBoarding = self.EnterStateUnBoarding, - onleaveUnBoarding = self.LeaveStateUnBoarding, - onenterUnLoaded = self.EnterStateUnLoaded, - }, - } ) - - self:T( self.ClassName ) - - return self -end - ---- Enter UnBoarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Point#POINT_VEC2 ToPointVec2 -function CARGO_UNIT:EnterStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) - self:F() - - local Angle = 180 - local Speed = 10 - local DeployDistance = 5 - local RouteDistance = 60 - - if From == "Loaded" then - - local CargoCarrierPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = CargoCarrierPointVec2:Translate( DeployDistance, CargoDeployHeading ) - local CargoRoutePointVec2 = CargoCarrierPointVec2:Translate( RouteDistance, CargoDeployHeading ) - - if not ToPointVec2 then - ToPointVec2 = CargoRoutePointVec2 - end - - local FromPointVec2 = CargoCarrierPointVec2 - - -- Respawn the group... - if self.CargoObject then - self.CargoObject:ReSpawn( CargoDeployPointVec2:GetVec3(), CargoDeployHeading ) - self.CargoCarrier = nil - - local Points = {} - Points[#Points+1] = FromPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = ToPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoObject:TaskRoute( Points ) - self.CargoObject:SetTask( TaskRoute, 1 ) - - self:_NextEvent( FsmP.UnBoard, ToPointVec2 ) - end - end - -end - ---- Leave UnBoarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Point#POINT_VEC2 ToPointVec2 -function CARGO_UNIT:LeaveStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) - self:F() - - local Angle = 180 - local Speed = 10 - local Distance = 5 - - if From == "UnBoarding" then - if self:IsNear( ToPointVec2 ) then - return true - else - self:_NextEvent( FsmP.UnBoard, ToPointVec2 ) - end - return false - end - -end - ---- Enter UnLoaded State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EnterStateUnLoaded( FsmP, Event, From, To, ToPointVec2 ) - self:F() - - local Angle = 180 - local Speed = 10 - local Distance = 5 - - if From == "Loaded" then - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = StartPointVec2:Translate( Distance, CargoDeployHeading ) - - -- Respawn the group... - if self.CargoObject then - self.CargoObject:ReSpawn( ToPointVec2:GetVec3(), 0 ) - self.CargoCarrier = nil - end - - end - - if self.OnUnLoadedCallBack then - self.OnUnLoadedCallBack( self, unpack( self.OnUnLoadedParameters ) ) - self.OnUnLoadedCallBack = nil - end - -end - - - ---- Enter Boarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EnterStateBoarding( FsmP, Event, From, To, CargoCarrier ) - self:F() - - local Speed = 10 - local Angle = 180 - local Distance = 5 - - if From == "UnLoaded" then - local CargoCarrierPointVec2 = CargoCarrier:GetPointVec2() - local CargoCarrierHeading = CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = CargoCarrierPointVec2:Translate( Distance, CargoDeployHeading ) - - local Points = {} - - local PointStartVec2 = self.CargoObject:GetPointVec2() - - Points[#Points+1] = PointStartVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoObject:TaskRoute( Points ) - self.CargoObject:SetTask( TaskRoute, 2 ) - end -end - ---- Leave Boarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:LeaveStateBoarding( FsmP, Event, From, To, CargoCarrier ) - self:F() - - if self:IsNear( CargoCarrier:GetPointVec2() ) then - return true - else - self:_NextEvent( FsmP.Load, CargoCarrier ) - end - return false -end - ---- Loaded State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EnterStateLoaded( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self.CargoCarrier = CargoCarrier - - -- Only destroy the CargoObject is if there is a CargoObject (packages don't have CargoObjects). - if self.CargoObject then - self.CargoObject:Destroy() - end - - if self.OnLoadedCallBack then - self.OnLoadedCallBack( self, unpack( self.OnLoadedParameters ) ) - self.OnLoadedCallBack = nil - end - -end - - ---- Board Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventBoard( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self.CargoInAir = self.CargoObject:InAir() - - self:T( self.CargoInAir ) - - -- Only move the group to the carrier when the cargo is not in the air - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - self:_NextEvent( FsmP.Load, CargoCarrier ) - end - - -end - ---- UnBoard Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventUnBoard( FsmP, Event, From, To ) - self:F() - - self.CargoInAir = self.CargoObject:InAir() - - self:T( self.CargoInAir ) - - -- Only unboard the cargo when the carrier is not in the air. - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - - end - - self:_NextEvent( FsmP.UnLoad ) - -end - ---- Load Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EventLoad( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self:T( self.ClassName ) - -end - ---- UnLoad Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventUnLoad( FsmP, Event, From, To ) - self:F() - -end - -end - -do -- CARGO_PACKAGE - - --- @type CARGO_PACKAGE - -- @extends #CARGO_REPRESENTABLE - CARGO_PACKAGE = { - ClassName = "CARGO_PACKAGE" - } - ---- CARGO_PACKAGE Constructor. --- @param #CARGO_PACKAGE self --- @param Mission#MISSION Mission --- @param Unit#UNIT CargoCarrier The UNIT carrying the package. --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO_PACKAGE -function CARGO_PACKAGE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - self:T( CargoCarrier ) - self.CargoCarrier = CargoCarrier - - self.FsmP = STATEMACHINE_PROCESS:New( self, { - initial = 'UnLoaded', - events = { - { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, - { name = 'Boarded', from = 'Boarding', to = 'Boarding' }, - { name = 'Load', from = 'Boarding', to = 'Loaded' }, - { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, - { name = 'UnBoard', from = 'Loaded', to = 'UnBoarding' }, - { name = 'UnBoarded', from = 'UnBoarding', to = 'UnBoarding' }, - { name = 'UnLoad', from = 'UnBoarding', to = 'UnLoaded' }, - { name = 'UnLoad', from = 'Loaded', to = 'UnLoaded' }, - }, - callbacks = { - onBoard = self.OnBoard, - onBoarded = self.OnBoarded, - onLoad = self.OnLoad, - onUnBoard = self.OnUnBoard, - onUnBoarded = self.OnUnBoarded, - onUnLoad = self.OnUnLoad, - onLoaded = self.OnLoaded, - onUnLoaded = self.OnUnLoaded, - }, - } ) - - return self -end - ---- Board Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier --- @param #number Speed --- @param #number BoardDistance --- @param #number Angle -function CARGO_PACKAGE:OnBoard( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - self:F() - - self.CargoInAir = self.CargoCarrier:InAir() - - self:T( self.CargoInAir ) - - -- Only move the CargoCarrier to the New CargoCarrier when the New CargoCarrier is not in the air. - if not self.CargoInAir then - - local Points = {} - - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - self:T( { CargoCarrierHeading, CargoDeployHeading } ) - local CargoDeployPointVec2 = CargoCarrier:GetPointVec2():Translate( BoardDistance, CargoDeployHeading ) - - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoCarrier:TaskRoute( Points ) - self.CargoCarrier:SetTask( TaskRoute, 1 ) - end - - self:_NextEvent( FsmP.Boarded, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - -end - ---- Check if CargoCarrier is near the Cargo to be Loaded. --- @param #CARGO_PACKAGE self --- @param Unit#UNIT CargoCarrier --- @return #boolean -function CARGO_PACKAGE:IsNear( CargoCarrier ) - self:F() - - local CargoCarrierPoint = CargoCarrier:GetPointVec2() - - local Distance = CargoCarrierPoint:DistanceFromPointVec2( self.CargoCarrier:GetPointVec2() ) - self:T( Distance ) - - if Distance <= self.NearRadius then - return true - else - return false - end -end - ---- Boarded Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_PACKAGE:OnBoarded( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - self:F() - - if self:IsNear( CargoCarrier ) then - self:_NextEvent( FsmP.Load, CargoCarrier, Speed, LoadDistance, Angle ) - else - self:_NextEvent( FsmP.Boarded, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - end -end - ---- UnBoard Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param #number Speed --- @param #number UnLoadDistance --- @param #number UnBoardDistance --- @param #number Radius --- @param #number Angle -function CARGO_PACKAGE:OnUnBoard( FsmP, Event, From, To, CargoCarrier, Speed, UnLoadDistance, UnBoardDistance, Radius, Angle ) - self:F() - - self.CargoInAir = self.CargoCarrier:InAir() - - self:T( self.CargoInAir ) - - -- Only unboard the cargo when the carrier is not in the air. - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - - self:_Next( self.FsmP.UnLoad, UnLoadDistance, Angle ) - - local Points = {} - - local StartPointVec2 = CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - self:T( { CargoCarrierHeading, CargoDeployHeading } ) - local CargoDeployPointVec2 = StartPointVec2:Translate( UnBoardDistance, CargoDeployHeading ) - - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = CargoCarrier:TaskRoute( Points ) - CargoCarrier:SetTask( TaskRoute, 1 ) - end - - self:_NextEvent( FsmP.UnBoarded, CargoCarrier, Speed ) - -end - ---- UnBoarded Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_PACKAGE:OnUnBoarded( FsmP, Event, From, To, CargoCarrier, Speed ) - self:F() - - if self:IsNear( CargoCarrier ) then - self:_NextEvent( FsmP.UnLoad, CargoCarrier, Speed ) - else - self:_NextEvent( FsmP.UnBoarded, CargoCarrier, Speed ) - end -end - ---- Load Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier --- @param #number Speed --- @param #number LoadDistance --- @param #number Angle -function CARGO_PACKAGE:OnLoad( FsmP, Event, From, To, CargoCarrier, Speed, LoadDistance, Angle ) - self:F() - - self.CargoCarrier = CargoCarrier - - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = StartPointVec2:Translate( LoadDistance, CargoDeployHeading ) - - local Points = {} - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoCarrier:TaskRoute( Points ) - self.CargoCarrier:SetTask( TaskRoute, 1 ) - -end - ---- UnLoad Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param #number Distance --- @param #number Angle -function CARGO_PACKAGE:OnUnLoad( FsmP, Event, From, To, CargoCarrier, Speed, Distance, Angle ) - self:F() - - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = StartPointVec2:Translate( Distance, CargoDeployHeading ) - - self.CargoCarrier = CargoCarrier - - local Points = {} - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoCarrier:TaskRoute( Points ) - self.CargoCarrier:SetTask( TaskRoute, 1 ) - -end - - -end - - - -CARGO_SLINGLOAD = { - ClassName = "CARGO_SLINGLOAD" -} - - -function CARGO_SLINGLOAD:New( CargoType, CargoName, CargoWeight, CargoZone, CargoHostName, CargoCountryID ) - local self = BASE:Inherit( self, CARGO:New( CargoType, CargoName, CargoWeight ) ) - self:F( { CargoType, CargoName, CargoWeight, CargoZone, CargoHostName, CargoCountryID } ) - - self.CargoHostName = CargoHostName - - -- Cargo will be initialized around the CargoZone position. - self.CargoZone = CargoZone - - self.CargoCount = 0 - self.CargoStaticName = string.format( "%s#%03d", self.CargoName, self.CargoCount ) - - -- The country ID needs to be correctly set. - self.CargoCountryID = CargoCountryID - - CARGOS[self.CargoName] = self - - return self - -end - - -function CARGO_SLINGLOAD:IsLandingRequired() - self:F() - return false -end - - -function CARGO_SLINGLOAD:IsSlingLoad() - self:F() - return true -end - - -function CARGO_SLINGLOAD:Spawn( Client ) - self:F( { self, Client } ) - - local Zone = trigger.misc.getZone( self.CargoZone ) - - local ZonePos = {} - ZonePos.x = Zone.point.x + math.random( Zone.radius / 2 * -1, Zone.radius / 2 ) - ZonePos.y = Zone.point.z + math.random( Zone.radius / 2 * -1, Zone.radius / 2 ) - - self:T( "Cargo Location = " .. ZonePos.x .. ", " .. ZonePos.y ) - - --[[ - - - - - - - - -- This does not work in 1.5.2. - - - - - - - - CargoStatic = StaticObject.getByName( self.CargoName ) - - - - - - - - if CargoStatic then - - - - - - - - CargoStatic:destroy() - - - - - - - - end - - - - - - - - --]] - - CargoStatic = StaticObject.getByName( self.CargoStaticName ) - - if CargoStatic and CargoStatic:isExist() then - CargoStatic:destroy() - end - - -- I need to make every time a new cargo due to bugs in 1.5.2. - - self.CargoCount = self.CargoCount + 1 - self.CargoStaticName = string.format( "%s#%03d", self.CargoName, self.CargoCount ) - - local CargoTemplate = { - ["category"] = "Cargo", - ["shape_name"] = "ab-212_cargo", - ["type"] = "Cargo1", - ["x"] = ZonePos.x, - ["y"] = ZonePos.y, - ["mass"] = self.CargoWeight, - ["name"] = self.CargoStaticName, - ["canCargo"] = true, - ["heading"] = 0, - } - - coalition.addStaticObject( self.CargoCountryID, CargoTemplate ) - - -- end - - return self -end - - -function CARGO_SLINGLOAD:IsNear( Client, LandingZone ) - self:F() - - local Near = false - - return Near -end - - -function CARGO_SLINGLOAD:IsInLandingZone( Client, LandingZone ) - self:F() - - local Near = false - - local CargoStaticUnit = StaticObject.getByName( self.CargoName ) - if CargoStaticUnit then - if routines.IsStaticInZones( CargoStaticUnit, LandingZone ) then - Near = true - end - end - - return Near -end - - -function CARGO_SLINGLOAD:OnBoard( Client, LandingZone, OnBoardSide ) - self:F() - - local Valid = true - - - return Valid -end - - -function CARGO_SLINGLOAD:OnBoarded( Client, LandingZone ) - self:F() - - local OnBoarded = false - - local CargoStaticUnit = StaticObject.getByName( self.CargoName ) - if CargoStaticUnit then - if not routines.IsStaticInZones( CargoStaticUnit, LandingZone ) then - OnBoarded = true - end - end - - return OnBoarded -end - - -function CARGO_SLINGLOAD:UnLoad( Client, TargetZoneName ) - self:F() - - self:T( 'self.CargoName = ' .. self.CargoName ) - self:T( 'self.CargoGroupName = ' .. self.CargoGroupName ) - - self:StatusUnLoaded() - - return Cargo -end - -CARGO_ZONE = { - ClassName="CARGO_ZONE", - CargoZoneName = '', - CargoHostUnitName = '', - SIGNAL = { - TYPE = { - SMOKE = { ID = 1, TEXT = "smoke" }, - FLARE = { ID = 2, TEXT = "flare" } - }, - COLOR = { - GREEN = { ID = 1, TRIGGERCOLOR = trigger.smokeColor.Green, TEXT = "A green" }, - RED = { ID = 2, TRIGGERCOLOR = trigger.smokeColor.Red, TEXT = "A red" }, - WHITE = { ID = 3, TRIGGERCOLOR = trigger.smokeColor.White, TEXT = "A white" }, - ORANGE = { ID = 4, TRIGGERCOLOR = trigger.smokeColor.Orange, TEXT = "An orange" }, - BLUE = { ID = 5, TRIGGERCOLOR = trigger.smokeColor.Blue, TEXT = "A blue" }, - YELLOW = { ID = 6, TRIGGERCOLOR = trigger.flareColor.Yellow, TEXT = "A yellow" } - } - } -} - ---- Creates a new zone where cargo can be collected or deployed. --- The zone functionality is useful to smoke or indicate routes for cargo pickups or deployments. --- Provide the zone name as declared in the mission file into the CargoZoneName in the :New method. --- An optional parameter is the CargoHostName, which is a Group declared with Late Activation switched on in the mission file. --- The CargoHostName is the "host" of the cargo zone: --- --- * It will smoke the zone position when a client is approaching the zone. --- * Depending on the cargo type, it will assist in the delivery of the cargo by driving to and from the client. --- --- @param #CARGO_ZONE self --- @param #string CargoZoneName The name of the zone as declared within the mission editor. --- @param #string CargoHostName The name of the Group "hosting" the zone. The Group MUST NOT be a static, and must be a "mobile" unit. -function CARGO_ZONE:New( CargoZoneName, CargoHostName ) local self = BASE:Inherit( self, ZONE:New( CargoZoneName ) ) - self:F( { CargoZoneName, CargoHostName } ) - - self.CargoZoneName = CargoZoneName - self.SignalHeight = 2 - --self.CargoZone = trigger.misc.getZone( CargoZoneName ) - - - if CargoHostName then - self.CargoHostName = CargoHostName - end - - self:T( self.CargoZoneName ) - - return self -end - -function CARGO_ZONE:Spawn() - self:F( self.CargoHostName ) - - if self.CargoHostName then -- Only spawn a host in the zone when there is one given as a parameter in the New function. - if self.CargoHostSpawn then - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex() - if CargoHostGroup and CargoHostGroup:IsAlive() then - else - self.CargoHostSpawn:ReSpawn( 1 ) - end - else - self:T( "Initialize CargoHostSpawn" ) - self.CargoHostSpawn = SPAWN:New( self.CargoHostName ):InitLimit( 1, 1 ) - self.CargoHostSpawn:ReSpawn( 1 ) - end - end - - return self -end - -function CARGO_ZONE:GetHostUnit() - self:F( self ) - - if self.CargoHostName then - - -- A Host has been given, signal the host - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex() - local CargoHostUnit - if CargoHostGroup and CargoHostGroup:IsAlive() then - CargoHostUnit = CargoHostGroup:GetUnit(1) - else - CargoHostUnit = StaticObject.getByName( self.CargoHostName ) - end - - return CargoHostUnit - end - - return nil -end - -function CARGO_ZONE:ReportCargosToClient( Client, CargoType ) - self:F() - - local SignalUnit = self:GetHostUnit() - - if SignalUnit then - - local SignalUnitTypeName = SignalUnit:getTypeName() - - local HostMessage = "" - - local IsCargo = false - for CargoID, Cargo in pairs( CARGOS ) do - if Cargo.CargoType == Task.CargoType then - if Cargo:IsStatusNone() then - HostMessage = HostMessage .. " - " .. Cargo.CargoName .. " - " .. Cargo.CargoType .. " (" .. Cargo.Weight .. "kg)" .. "\n" - IsCargo = true - end - end - end - - if not IsCargo then - HostMessage = "No Cargo Available." - end - - Client:Message( HostMessage, 20, SignalUnitTypeName .. ": Reporting Cargo", 10 ) - end -end - - -function CARGO_ZONE:Signal() - self:F() - - local Signalled = false - - if self.SignalType then - - if self.CargoHostName then - - -- A Host has been given, signal the host - - local SignalUnit = self:GetHostUnit() - - if SignalUnit then - - self:T( 'Signalling Unit' ) - local SignalVehicleVec3 = SignalUnit:GetVec3() - SignalVehicleVec3.y = SignalVehicleVec3.y + 2 - - if self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.SMOKE.ID then - - trigger.action.smoke( SignalVehicleVec3, self.SignalColor.TRIGGERCOLOR ) - Signalled = true - - elseif self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.FLARE.ID then - - trigger.action.signalFlare( SignalVehicleVec3, self.SignalColor.TRIGGERCOLOR , 0 ) - Signalled = false - - end - end - - else - - local ZoneVec3 = self:GetPointVec3( self.SignalHeight ) -- Get the zone position + the landheight + 2 meters - - if self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.SMOKE.ID then - - trigger.action.smoke( ZoneVec3, self.SignalColor.TRIGGERCOLOR ) - Signalled = true - - elseif self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.FLARE.ID then - trigger.action.signalFlare( ZoneVec3, self.SignalColor.TRIGGERCOLOR, 0 ) - Signalled = false - - end - end - end - - return Signalled - -end - -function CARGO_ZONE:WhiteSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.WHITE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:BlueSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.BLUE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:RedSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.RED - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:OrangeSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.ORANGE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:GreenSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.GREEN - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - - -function CARGO_ZONE:WhiteFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.WHITE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:RedFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.RED - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:GreenFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.GREEN - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:YellowFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.YELLOW - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - - -function CARGO_ZONE:GetCargoHostUnit() - self:F( self ) - - if self.CargoHostSpawn then - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex(1) - if CargoHostGroup and CargoHostGroup:IsAlive() then - local CargoHostUnit = CargoHostGroup:GetUnit(1) - if CargoHostUnit and CargoHostUnit:IsAlive() then - return CargoHostUnit - end - end - end - - return nil -end - -function CARGO_ZONE:GetCargoZoneName() - self:F() - - return self.CargoZoneName -end - - - - - - - - ---- This module contains the MESSAGE class. --- --- 1) @{Message#MESSAGE} class, extends @{Base#BASE} --- ================================================= --- Message System to display Messages to Clients, Coalitions or All. --- Messages are shown on the display panel for an amount of seconds, and will then disappear. --- Messages can contain a category which is indicating the category of the message. --- --- 1.1) MESSAGE construction methods --- --------------------------------- --- Messages are created with @{Message#MESSAGE.New}. Note that when the MESSAGE object is created, no message is sent yet. --- To send messages, you need to use the To functions. --- --- 1.2) Send messages with MESSAGE To methods --- ------------------------------------------ --- Messages are sent to: --- --- * Clients with @{Message#MESSAGE.ToClient}. --- * Coalitions with @{Message#MESSAGE.ToCoalition}. --- * All Players with @{Message#MESSAGE.ToAll}. --- --- @module Message --- @author FlightControl - ---- The MESSAGE class --- @type MESSAGE --- @extends Base#BASE -MESSAGE = { - ClassName = "MESSAGE", - MessageCategory = 0, - MessageID = 0, -} - - ---- Creates a new MESSAGE object. Note that these MESSAGE objects are not yet displayed on the display panel. You must use the functions @{ToClient} or @{ToCoalition} or @{ToAll} to send these Messages to the respective recipients. --- @param self --- @param #string MessageText is the text of the Message. --- @param #number MessageDuration is a number in seconds of how long the MESSAGE should be shown on the display panel. --- @param #string MessageCategory (optional) is a string expressing the "category" of the Message. The category will be shown as the first text in the message followed by a ": ". --- @return #MESSAGE --- @usage --- -- Create a series of new Messages. --- -- MessageAll is meant to be sent to all players, for 25 seconds, and is classified as "Score". --- -- MessageRED is meant to be sent to the RED players only, for 10 seconds, and is classified as "End of Mission", with ID "Win". --- -- MessageClient1 is meant to be sent to a Client, for 25 seconds, and is classified as "Score", with ID "Score". --- -- MessageClient1 is meant to be sent to a Client, for 25 seconds, and is classified as "Score", with ID "Score". --- MessageAll = MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", 25, "End of Mission" ) --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", 25, "Penalty" ) --- MessageClient1 = MESSAGE:New( "Congratulations, you've just hit a target", 25, "Score" ) --- MessageClient2 = MESSAGE:New( "Congratulations, you've just killed a target", 25, "Score") -function MESSAGE:New( MessageText, MessageDuration, MessageCategory ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { MessageText, MessageDuration, MessageCategory } ) - - -- When no MessageCategory is given, we don't show it as a title... - if MessageCategory and MessageCategory ~= "" then - self.MessageCategory = MessageCategory .. ": " - else - self.MessageCategory = "" - end - - self.MessageDuration = MessageDuration or 5 - self.MessageTime = timer.getTime() - self.MessageText = MessageText - - self.MessageSent = false - self.MessageGroup = false - self.MessageCoalition = false - - return self -end - ---- Sends a MESSAGE to a Client Group. Note that the Group needs to be defined within the ME with the skillset "Client" or "Player". --- @param #MESSAGE self --- @param Client#CLIENT Client is the Group of the Client. --- @return #MESSAGE --- @usage --- -- Send the 2 messages created with the @{New} method to the Client Group. --- -- Note that the Message of MessageClient2 is overwriting the Message of MessageClient1. --- ClientGroup = Group.getByName( "ClientGroup" ) --- --- MessageClient1 = MESSAGE:New( "Congratulations, you've just hit a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- MessageClient2 = MESSAGE:New( "Congratulations, you've just killed a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- or --- MESSAGE:New( "Congratulations, you've just hit a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- MESSAGE:New( "Congratulations, you've just killed a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- or --- MessageClient1 = MESSAGE:New( "Congratulations, you've just hit a target", "Score", 25, "Score" ) --- MessageClient2 = MESSAGE:New( "Congratulations, you've just killed a target", "Score", 25, "Score" ) --- MessageClient1:ToClient( ClientGroup ) --- MessageClient2:ToClient( ClientGroup ) -function MESSAGE:ToClient( Client ) - self:F( Client ) - - if Client and Client:GetClientGroupID() then - - local ClientGroupID = Client:GetClientGroupID() - self:T( self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$","") .. " / " .. self.MessageDuration ) - trigger.action.outTextForGroup( ClientGroupID, self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$",""), self.MessageDuration ) - end - - return self -end - ---- Sends a MESSAGE to a Group. --- @param #MESSAGE self --- @param Group#GROUP Group is the Group. --- @return #MESSAGE -function MESSAGE:ToGroup( Group ) - self:F( Group.GroupName ) - - if Group then - - self:T( self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$","") .. " / " .. self.MessageDuration ) - trigger.action.outTextForGroup( Group:GetID(), self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$",""), self.MessageDuration ) - end - - return self -end ---- Sends a MESSAGE to the Blue coalition. --- @param #MESSAGE self --- @return #MESSAGE --- @usage --- -- Send a message created with the @{New} method to the BLUE coalition. --- MessageBLUE = MESSAGE:New( "To the BLUE Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToBlue() --- or --- MESSAGE:New( "To the BLUE Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToBlue() --- or --- MessageBLUE = MESSAGE:New( "To the BLUE Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ) --- MessageBLUE:ToBlue() -function MESSAGE:ToBlue() - self:F() - - self:ToCoalition( coalition.side.BLUE ) - - return self -end - ---- Sends a MESSAGE to the Red Coalition. --- @param #MESSAGE self --- @return #MESSAGE --- @usage --- -- Send a message created with the @{New} method to the RED coalition. --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToRed() --- or --- MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToRed() --- or --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ) --- MessageRED:ToRed() -function MESSAGE:ToRed( ) - self:F() - - self:ToCoalition( coalition.side.RED ) - - return self -end - ---- Sends a MESSAGE to a Coalition. --- @param #MESSAGE self --- @param CoalitionSide needs to be filled out by the defined structure of the standard scripting engine @{coalition.side}. --- @return #MESSAGE --- @usage --- -- Send a message created with the @{New} method to the RED coalition. --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToCoalition( coalition.side.RED ) --- or --- MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToCoalition( coalition.side.RED ) --- or --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ) --- MessageRED:ToCoalition( coalition.side.RED ) -function MESSAGE:ToCoalition( CoalitionSide ) - self:F( CoalitionSide ) - - if CoalitionSide then - self:T( self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$","") .. " / " .. self.MessageDuration ) - trigger.action.outTextForCoalition( CoalitionSide, self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$",""), self.MessageDuration ) - end - - return self -end - ---- Sends a MESSAGE to all players. --- @param #MESSAGE self --- @return #MESSAGE --- @usage --- -- Send a message created to all players. --- MessageAll = MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", "End of Mission", 25, "Win" ):ToAll() --- or --- MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", "End of Mission", 25, "Win" ):ToAll() --- or --- MessageAll = MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", "End of Mission", 25, "Win" ) --- MessageAll:ToAll() -function MESSAGE:ToAll() - self:F() - - self:ToCoalition( coalition.side.RED ) - self:ToCoalition( coalition.side.BLUE ) - - return self -end - - - ------ The MESSAGEQUEUE class ----- @type MESSAGEQUEUE ---MESSAGEQUEUE = { --- ClientGroups = {}, --- CoalitionSides = {} ---} --- ---function MESSAGEQUEUE:New( RefreshInterval ) --- local self = BASE:Inherit( self, BASE:New() ) --- self:F( { RefreshInterval } ) --- --- self.RefreshInterval = RefreshInterval --- --- --self.DisplayFunction = routines.scheduleFunction( self._DisplayMessages, { self }, 0, RefreshInterval ) --- self.DisplayFunction = SCHEDULER:New( self, self._DisplayMessages, {}, 0, RefreshInterval ) --- --- return self ---end --- ------ This function is called automatically by the MESSAGEQUEUE scheduler. ---function MESSAGEQUEUE:_DisplayMessages() --- --- -- First we display all messages that a coalition needs to receive... Also those who are not in a client (CA module clients...). --- for CoalitionSideID, CoalitionSideData in pairs( self.CoalitionSides ) do --- for MessageID, MessageData in pairs( CoalitionSideData.Messages ) do --- if MessageData.MessageSent == false then --- --trigger.action.outTextForCoalition( CoalitionSideID, MessageData.MessageCategory .. '\n' .. MessageData.MessageText:gsub("\n$",""):gsub("\n$",""), MessageData.MessageDuration ) --- MessageData.MessageSent = true --- end --- local MessageTimeLeft = ( MessageData.MessageTime + MessageData.MessageDuration ) - timer.getTime() --- if MessageTimeLeft <= 0 then --- MessageData = nil --- end --- end --- end --- --- -- Then we send the messages for each individual client, but also to be included are those Coalition messages for the Clients who belong to a coalition. --- -- Because the Client messages will overwrite the Coalition messages (for that Client). --- for ClientGroupName, ClientGroupData in pairs( self.ClientGroups ) do --- for MessageID, MessageData in pairs( ClientGroupData.Messages ) do --- if MessageData.MessageGroup == false then --- trigger.action.outTextForGroup( Group.getByName(ClientGroupName):getID(), MessageData.MessageCategory .. '\n' .. MessageData.MessageText:gsub("\n$",""):gsub("\n$",""), MessageData.MessageDuration ) --- MessageData.MessageGroup = true --- end --- local MessageTimeLeft = ( MessageData.MessageTime + MessageData.MessageDuration ) - timer.getTime() --- if MessageTimeLeft <= 0 then --- MessageData = nil --- end --- end --- --- -- Now check if the Client also has messages that belong to the Coalition of the Client... --- for CoalitionSideID, CoalitionSideData in pairs( self.CoalitionSides ) do --- for MessageID, MessageData in pairs( CoalitionSideData.Messages ) do --- local CoalitionGroup = Group.getByName( ClientGroupName ) --- if CoalitionGroup and CoalitionGroup:getCoalition() == CoalitionSideID then --- if MessageData.MessageCoalition == false then --- trigger.action.outTextForGroup( Group.getByName(ClientGroupName):getID(), MessageData.MessageCategory .. '\n' .. MessageData.MessageText:gsub("\n$",""):gsub("\n$",""), MessageData.MessageDuration ) --- MessageData.MessageCoalition = true --- end --- end --- local MessageTimeLeft = ( MessageData.MessageTime + MessageData.MessageDuration ) - timer.getTime() --- if MessageTimeLeft <= 0 then --- MessageData = nil --- end --- end --- end --- end --- --- return true ---end --- ------ The _MessageQueue object is created when the MESSAGE class module is loaded. -----_MessageQueue = MESSAGEQUEUE:New( 0.5 ) --- ---- A MISSION is the main owner of a Mission orchestration within MOOSE . The Mission framework orchestrates @{CLIENT}s, @{TASK}s, @{STAGE}s etc. --- A @{CLIENT} needs to be registered within the @{MISSION} through the function @{AddClient}. A @{TASK} needs to be registered within the @{MISSION} through the function @{AddTask}. --- @module Mission - ---- The MISSION class --- @type MISSION --- @extends Base#BASE --- @field #MISSION.Clients _Clients --- @field Menu#MENU_COALITION MissionMenu --- @field #string MissionBriefing -MISSION = { - ClassName = "MISSION", - Name = "", - MissionStatus = "PENDING", - _Clients = {}, - Tasks = {}, - TaskMenus = {}, - TaskCategoryMenus = {}, - TaskTypeMenus = {}, - _ActiveTasks = {}, - GoalFunction = nil, - MissionReportTrigger = 0, - MissionProgressTrigger = 0, - MissionReportShow = false, - MissionReportFlash = false, - MissionTimeInterval = 0, - MissionCoalition = "", - SUCCESS = 1, - FAILED = 2, - REPEAT = 3, - _GoalTasks = {} -} - ---- @type MISSION.Clients --- @list - -function MISSION:Meta() - - local self = BASE:Inherit( self, BASE:New() ) - - return self -end - ---- This is the main MISSION declaration method. Each Mission is like the master or a Mission orchestration between, Clients, Tasks, Stages etc. --- @param #MISSION self --- @param #string MissionName is the name of the mission. This name will be used to reference the status of each mission by the players. --- @param #string MissionPriority is a string indicating the "priority" of the Mission. f.e. "Primary", "Secondary" or "First", "Second". It is free format and up to the Mission designer to choose. There are no rules behind this field. --- @param #string MissionBriefing is a string indicating the mission briefing to be shown when a player joins a @{CLIENT}. --- @param DCSCoalitionObject#coalition MissionCoalition is a string indicating the coalition or party to which this mission belongs to. It is free format and can be chosen freely by the mission designer. Note that this field is not to be confused with the coalition concept of the ME. Examples of a Mission Coalition could be "NATO", "CCCP", "Intruders", "Terrorists"... --- @return #MISSION self -function MISSION:New( MissionName, MissionPriority, MissionBriefing, MissionCoalition ) - - self = MISSION:Meta() - self:T( { MissionName, MissionPriority, MissionBriefing, MissionCoalition } ) - - self.Name = MissionName - self.MissionPriority = MissionPriority - self.MissionBriefing = MissionBriefing - self.MissionCoalition = MissionCoalition - - return self -end - ---- Gets the mission name. --- @param #MISSION self --- @return #MISSION self -function MISSION:GetName() - return self.Name -end - ---- Add a scoring to the mission. --- @param #MISSION self --- @return #MISSION self -function MISSION:AddScoring( Scoring ) - self.Scoring = Scoring - return self -end - ---- Get the scoring object of a mission. --- @param #MISSION self --- @return #SCORING Scoring -function MISSION:GetScoring() - return self.Scoring -end - - ---- Sets the Planned Task menu. --- @param #MISSION self -function MISSION:SetPlannedMenu() - - for _, Task in pairs( self.Tasks ) do - local Task = Task -- Task#TASK_BASE - Task:RemoveMenu() - Task:SetPlannedMenu() - end - -end - ---- Sets the Assigned Task menu. --- @param #MISSION self --- @param Task#TASK_BASE Task --- @param #string MenuText The menu text. --- @return #MISSION self -function MISSION:SetAssignedMenu( Task ) - - for _, Task in pairs( self.Tasks ) do - local Task = Task -- Task#TASK_BASE - Task:RemoveMenu() - Task:SetAssignedMenu() - end - -end - ---- Removes a Task menu. --- @param #MISSION self --- @param Task#TASK_BASE Task --- @return #MISSION self -function MISSION:RemoveTaskMenu( Task ) - - Task:RemoveMenu() -end - - ---- Gets the mission menu for the coalition. --- @param #MISSION self --- @param Group#GROUP TaskGroup --- @return Menu#MENU_COALITION self -function MISSION:GetMissionMenu( TaskGroup ) - local TaskGroupName = TaskGroup:GetName() - return self.MenuMission[TaskGroupName] -end - - ---- Clears the mission menu for the coalition. --- @param #MISSION self --- @return #MISSION self -function MISSION:ClearMissionMenu() - self.MissionMenu:Remove() - self.MissionMenu = nil -end - ---- Get the TASK identified by the TaskNumber from the Mission. This function is useful in GoalFunctions. --- @param #string TaskIndex is the Index of the @{Task} within the @{Mission}. --- @param #number TaskID is the ID of the @{Task} within the @{Mission}. --- @return Task#TASK_BASE The Task --- @return #nil Returns nil if no task was found. -function MISSION:GetTask( TaskName ) - self:F( { TaskName } ) - - return self.Tasks[TaskName] -end - - ---- Register a @{Task} to be completed within the @{Mission}. --- Note that there can be multiple @{Task}s registered to be completed. --- Each Task can be set a certain Goals. The Mission will not be completed until all Goals are reached. --- @param #MISSION self --- @param Task#TASK_BASE Task is the @{Task} object. --- @return Task#TASK_BASE The task added. -function MISSION:AddTask( Task ) - - local TaskName = Task:GetTaskName() - self:F( TaskName ) - self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 } - - self.Tasks[TaskName] = Task - - return Task -end - ---- Removes a @{Task} to be completed within the @{Mission}. --- Note that there can be multiple @{Task}s registered to be completed. --- Each Task can be set a certain Goals. The Mission will not be completed until all Goals are reached. --- @param #MISSION self --- @param Task#TASK_BASE Task is the @{Task} object. --- @return #nil The cleaned Task reference. -function MISSION:RemoveTask( Task ) - - local TaskName = Task:GetTaskName() - self:F( TaskName ) - self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 } - - Task:CleanUp() -- Cleans all events and sets task to nil to get Garbage Collected - - -- Ensure everything gets garbarge collected. - self.Tasks[TaskName] = nil - Task = nil - - return nil -end - ---- Return the next @{Task} ID to be completed within the @{Mission}. --- @param #MISSION self --- @param Task#TASK_BASE Task is the @{Task} object. --- @return Task#TASK_BASE The task added. -function MISSION:GetNextTaskID( Task ) - - local TaskName = Task:GetTaskName() - self:F( TaskName ) - self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 } - - self.Tasks[TaskName].n = self.Tasks[TaskName].n + 1 - - return self.Tasks[TaskName].n -end - - - ---- old stuff - ---- Returns if a Mission has completed. --- @return bool -function MISSION:IsCompleted() - self:F() - return self.MissionStatus == "ACCOMPLISHED" -end - ---- Set a Mission to completed. -function MISSION:Completed() - self:F() - self.MissionStatus = "ACCOMPLISHED" - self:StatusToClients() -end - ---- Returns if a Mission is ongoing. --- treturn bool -function MISSION:IsOngoing() - self:F() - return self.MissionStatus == "ONGOING" -end - ---- Set a Mission to ongoing. -function MISSION:Ongoing() - self:F() - self.MissionStatus = "ONGOING" - --self:StatusToClients() -end - ---- Returns if a Mission is pending. --- treturn bool -function MISSION:IsPending() - self:F() - return self.MissionStatus == "PENDING" -end - ---- Set a Mission to pending. -function MISSION:Pending() - self:F() - self.MissionStatus = "PENDING" - self:StatusToClients() -end - ---- Returns if a Mission has failed. --- treturn bool -function MISSION:IsFailed() - self:F() - return self.MissionStatus == "FAILED" -end - ---- Set a Mission to failed. -function MISSION:Failed() - self:F() - self.MissionStatus = "FAILED" - self:StatusToClients() -end - ---- Send the status of the MISSION to all Clients. -function MISSION:StatusToClients() - self:F() - if self.MissionReportFlash then - for ClientID, Client in pairs( self._Clients ) do - Client:Message( self.MissionCoalition .. ' "' .. self.Name .. '": ' .. self.MissionStatus .. '! ( ' .. self.MissionPriority .. ' mission ) ', 10, "Mission Command: Mission Status") - end - end -end - ---- Handles the reporting. After certain time intervals, a MISSION report MESSAGE will be shown to All Players. -function MISSION:ReportTrigger() - self:F() - - if self.MissionReportShow == true then - self.MissionReportShow = false - return true - else - if self.MissionReportFlash == true then - if timer.getTime() >= self.MissionReportTrigger then - self.MissionReportTrigger = timer.getTime() + self.MissionTimeInterval - return true - else - return false - end - else - return false - end - end -end - ---- Report the status of all MISSIONs to all active Clients. -function MISSION:ReportToAll() - self:F() - - local AlivePlayers = '' - for ClientID, Client in pairs( self._Clients ) do - if Client:GetDCSGroup() then - if Client:GetClientGroupDCSUnit() then - if Client:GetClientGroupDCSUnit():getLife() > 0.0 then - if AlivePlayers == '' then - AlivePlayers = ' Players: ' .. Client:GetClientGroupDCSUnit():getPlayerName() - else - AlivePlayers = AlivePlayers .. ' / ' .. Client:GetClientGroupDCSUnit():getPlayerName() - end - end - end - end - end - local Tasks = self:GetTasks() - local TaskText = "" - for TaskID, TaskData in pairs( Tasks ) do - TaskText = TaskText .. " - Task " .. TaskID .. ": " .. TaskData.Name .. ": " .. TaskData:GetGoalProgress() .. "\n" - end - MESSAGE:New( self.MissionCoalition .. ' "' .. self.Name .. '": ' .. self.MissionStatus .. ' ( ' .. self.MissionPriority .. ' mission )' .. AlivePlayers .. "\n" .. TaskText:gsub("\n$",""), 10, "Mission Command: Mission Report" ):ToAll() -end - - ---- Add a goal function to a MISSION. Goal functions are called when a @{TASK} within a mission has been completed. --- @param function GoalFunction is the function defined by the mission designer to evaluate whether a certain goal has been reached after a @{TASK} finishes within the @{MISSION}. A GoalFunction must accept 2 parameters: Mission, Client, which contains the current MISSION object and the current CLIENT object respectively. --- @usage --- PatriotActivation = { --- { "US SAM Patriot Zerti", false }, --- { "US SAM Patriot Zegduleti", false }, --- { "US SAM Patriot Gvleti", false } --- } --- --- function DeployPatriotTroopsGoal( Mission, Client ) --- --- --- -- Check if the cargo is all deployed for mission success. --- for CargoID, CargoData in pairs( Mission._Cargos ) do --- if Group.getByName( CargoData.CargoGroupName ) then --- CargoGroup = Group.getByName( CargoData.CargoGroupName ) --- if CargoGroup then --- -- Check if the cargo is ready to activate --- CurrentLandingZoneID = routines.IsUnitInZones( CargoGroup:getUnits()[1], Mission:GetTask( 2 ).LandingZones ) -- The second task is the Deploytask to measure mission success upon --- if CurrentLandingZoneID then --- if PatriotActivation[CurrentLandingZoneID][2] == false then --- -- Now check if this is a new Mission Task to be completed... --- trigger.action.setGroupAIOn( Group.getByName( PatriotActivation[CurrentLandingZoneID][1] ) ) --- PatriotActivation[CurrentLandingZoneID][2] = true --- MessageToBlue( "Mission Command: Message to all airborne units! The " .. PatriotActivation[CurrentLandingZoneID][1] .. " is armed. Our air defenses are now stronger.", 60, "BLUE/PatriotDefense" ) --- MessageToRed( "Mission Command: Our satellite systems are detecting additional NATO air defenses. To all airborne units: Take care!!!", 60, "RED/PatriotDefense" ) --- Mission:GetTask( 2 ):AddGoalCompletion( "Patriots activated", PatriotActivation[CurrentLandingZoneID][1], 1 ) -- Register Patriot activation as part of mission goal. --- end --- end --- end --- end --- end --- end --- --- local Mission = MISSIONSCHEDULER.AddMission( 'NATO Transport Troops', 'Operational', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.', 'NATO' ) --- Mission:AddGoalFunction( DeployPatriotTroopsGoal ) -function MISSION:AddGoalFunction( GoalFunction ) - self:F() - self.GoalFunction = GoalFunction -end - ---- Register a new @{CLIENT} to participate within the mission. --- @param CLIENT Client is the @{CLIENT} object. The object must have been instantiated with @{CLIENT:New}. --- @return CLIENT --- @usage --- Add a number of Client objects to the Mission. --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*HOT-Deploy Troops 1', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*RAMP-Deploy Troops 3', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*HOT-Deploy Troops 2', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*RAMP-Deploy Troops 4', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) -function MISSION:AddClient( Client ) - self:F( { Client } ) - - local Valid = true - - if Valid then - self._Clients[Client.ClientName] = Client - end - - return Client -end - ---- Find a @{CLIENT} object within the @{MISSION} by its ClientName. --- @param CLIENT ClientName is a string defining the Client Group as defined within the ME. --- @return CLIENT --- @usage --- -- Seach for Client "Bomber" within the Mission. --- local BomberClient = Mission:FindClient( "Bomber" ) -function MISSION:FindClient( ClientName ) - self:F( { self._Clients[ClientName] } ) - return self._Clients[ClientName] -end - - ---- Get all the TASKs from the Mission. This function is useful in GoalFunctions. --- @return {TASK,...} Structure of TASKS with the @{TASK} number as the key. --- @usage --- -- Get Tasks from the Mission. --- Tasks = Mission:GetTasks() --- env.info( "Task 2 Completion = " .. Tasks[2]:GetGoalPercentage() .. "%" ) -function MISSION:GetTasks() - self:F() - - return self._Tasks -end - - ---[[ - _TransportExecuteStage: Defines the different stages of Transport unload/load execution. This table is internal and is used to control the validity of Transport load/unload timing. - - - _TransportExecuteStage.EXECUTING - - _TransportExecuteStage.SUCCESS - - _TransportExecuteStage.FAILED - ---]] -_TransportExecuteStage = { - NONE = 0, - EXECUTING = 1, - SUCCESS = 2, - FAILED = 3 -} - - ---- The MISSIONSCHEDULER is an OBJECT and is the main scheduler of ALL active MISSIONs registered within this scheduler. It's workings are considered internal and is automatically created when the Mission.lua file is included. --- @type MISSIONSCHEDULER --- @field #MISSIONSCHEDULER.MISSIONS Missions -MISSIONSCHEDULER = { - Missions = {}, - MissionCount = 0, - TimeIntervalCount = 0, - TimeIntervalShow = 150, - TimeSeconds = 14400, - TimeShow = 5 -} - ---- @type MISSIONSCHEDULER.MISSIONS --- @list <#MISSION> Mission - ---- This is the main MISSIONSCHEDULER Scheduler function. It is considered internal and is automatically created when the Mission.lua file is included. -function MISSIONSCHEDULER.Scheduler() - - - -- loop through the missions in the TransportTasks - for MissionName, MissionData in pairs( MISSIONSCHEDULER.Missions ) do - - local Mission = MissionData -- #MISSION - - if not Mission:IsCompleted() then - - -- This flag will monitor if for this mission, there are clients alive. If this flag is still false at the end of the loop, the mission status will be set to Pending (if not Failed or Completed). - local ClientsAlive = false - - for ClientID, ClientData in pairs( Mission._Clients ) do - - local Client = ClientData -- Client#CLIENT - - if Client:IsAlive() then - - -- There is at least one Client that is alive... So the Mission status is set to Ongoing. - ClientsAlive = true - - -- If this Client was not registered as Alive before: - -- 1. We register the Client as Alive. - -- 2. We initialize the Client Tasks and make a link to the original Mission Task. - -- 3. We initialize the Cargos. - -- 4. We flag the Mission as Ongoing. - if not Client.ClientAlive then - Client.ClientAlive = true - Client.ClientBriefingShown = false - for TaskNumber, Task in pairs( Mission._Tasks ) do - -- Note that this a deepCopy. Each client must have their own Tasks with own Stages!!! - Client._Tasks[TaskNumber] = routines.utils.deepCopy( Mission._Tasks[TaskNumber] ) - -- Each MissionTask must point to the original Mission. - Client._Tasks[TaskNumber].MissionTask = Mission._Tasks[TaskNumber] - Client._Tasks[TaskNumber].Cargos = Mission._Tasks[TaskNumber].Cargos - Client._Tasks[TaskNumber].LandingZones = Mission._Tasks[TaskNumber].LandingZones - end - - Mission:Ongoing() - end - - - -- For each Client, check for each Task the state and evolve the mission. - -- This flag will indicate if the Task of the Client is Complete. - local TaskComplete = false - - for TaskNumber, Task in pairs( Client._Tasks ) do - - if not Task.Stage then - Task:SetStage( 1 ) - end - - - local TransportTime = timer.getTime() - - if not Task:IsDone() then - - if Task:Goal() then - Task:ShowGoalProgress( Mission, Client ) - end - - --env.info( 'Scheduler: Mission = ' .. Mission.Name .. ' / Client = ' .. Client.ClientName .. ' / Task = ' .. Task.Name .. ' / Stage = ' .. Task.ActiveStage .. ' - ' .. Task.Stage.Name .. ' - ' .. Task.Stage.StageType ) - - -- Action - if Task:StageExecute() then - Task.Stage:Execute( Mission, Client, Task ) - end - - -- Wait until execution is finished - if Task.ExecuteStage == _TransportExecuteStage.EXECUTING then - Task.Stage:Executing( Mission, Client, Task ) - end - - -- Validate completion or reverse to earlier stage - if Task.Time + Task.Stage.WaitTime <= TransportTime then - Task:SetStage( Task.Stage:Validate( Mission, Client, Task ) ) - end - - if Task:IsDone() then - --env.info( 'Scheduler: Mission '.. Mission.Name .. ' Task ' .. Task.Name .. ' Stage ' .. Task.Stage.Name .. ' done. TaskComplete = ' .. string.format ( "%s", TaskComplete and "true" or "false" ) ) - TaskComplete = true -- when a task is not yet completed, a mission cannot be completed - - else - -- break only if this task is not yet done, so that future task are not yet activated. - TaskComplete = false -- when a task is not yet completed, a mission cannot be completed - --env.info( 'Scheduler: Mission "'.. Mission.Name .. '" Task "' .. Task.Name .. '" Stage "' .. Task.Stage.Name .. '" break. TaskComplete = ' .. string.format ( "%s", TaskComplete and "true" or "false" ) ) - break - end - - if TaskComplete then - - if Mission.GoalFunction ~= nil then - Mission.GoalFunction( Mission, Client ) - end - if MISSIONSCHEDULER.Scoring then - MISSIONSCHEDULER.Scoring:_AddMissionTaskScore( Client:GetClientGroupDCSUnit(), Mission.Name, 25 ) - end - --- if not Mission:IsCompleted() then --- end - end - end - end - - local MissionComplete = true - for TaskNumber, Task in pairs( Mission._Tasks ) do - if Task:Goal() then --- Task:ShowGoalProgress( Mission, Client ) - if Task:IsGoalReached() then - else - MissionComplete = false - end - else - MissionComplete = false -- If there is no goal, the mission should never be ended. The goal status will be set somewhere else. - end - end - - if MissionComplete then - Mission:Completed() - if MISSIONSCHEDULER.Scoring then - MISSIONSCHEDULER.Scoring:_AddMissionScore( Mission.Name, 100 ) - end - else - if TaskComplete then - -- Reset for new tasking of active client - Client.ClientAlive = false -- Reset the client tasks. - end - end - - - else - if Client.ClientAlive then - env.info( 'Scheduler: Client "' .. Client.ClientName .. '" is inactive.' ) - Client.ClientAlive = false - - -- This is tricky. If we sanitize Client._Tasks before sanitizing Client._Tasks[TaskNumber].MissionTask, then the original MissionTask will be sanitized, and will be lost within the garbage collector. - -- So first sanitize Client._Tasks[TaskNumber].MissionTask, after that, sanitize only the whole _Tasks structure... - --Client._Tasks[TaskNumber].MissionTask = nil - --Client._Tasks = nil - end - end - end - - -- If all Clients of this Mission are not activated, then the Mission status needs to be put back into Pending status. - -- But only if the Mission was Ongoing. In case the Mission is Completed or Failed, the Mission status may not be changed. In these cases, this will be the last run of this Mission in the Scheduler. - if ClientsAlive == false then - if Mission:IsOngoing() then - -- Mission status back to pending... - Mission:Pending() - end - end - end - - Mission:StatusToClients() - - if Mission:ReportTrigger() then - Mission:ReportToAll() - end - end - - return true -end - ---- Start the MISSIONSCHEDULER. -function MISSIONSCHEDULER.Start() - if MISSIONSCHEDULER ~= nil then - --MISSIONSCHEDULER.SchedulerId = routines.scheduleFunction( MISSIONSCHEDULER.Scheduler, { }, 0, 2 ) - MISSIONSCHEDULER.SchedulerId = SCHEDULER:New( nil, MISSIONSCHEDULER.Scheduler, { }, 0, 2 ) - end -end - ---- Stop the MISSIONSCHEDULER. -function MISSIONSCHEDULER.Stop() - if MISSIONSCHEDULER.SchedulerId then - routines.removeFunction(MISSIONSCHEDULER.SchedulerId) - MISSIONSCHEDULER.SchedulerId = nil - end -end - ---- This is the main MISSION declaration method. Each Mission is like the master or a Mission orchestration between, Clients, Tasks, Stages etc. --- @param Mission is the MISSION object instantiated by @{MISSION:New}. --- @return MISSION --- @usage --- -- Declare a mission. --- Mission = MISSION:New( 'Russia Transport Troops SA-6', --- 'Operational', --- 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', --- 'Russia' ) --- MISSIONSCHEDULER:AddMission( Mission ) -function MISSIONSCHEDULER.AddMission( Mission ) - MISSIONSCHEDULER.Missions[Mission.Name] = Mission - MISSIONSCHEDULER.MissionCount = MISSIONSCHEDULER.MissionCount + 1 - -- Add an overall AI Client for the AI tasks... This AI Client will facilitate the Events in the background for each Task. - --MissionAdd:AddClient( CLIENT:Register( 'AI' ) ) - - return Mission -end - ---- Remove a MISSION from the MISSIONSCHEDULER. --- @param MissionName is the name of the MISSION given at declaration using @{AddMission}. --- @usage --- -- Declare a mission. --- Mission = MISSION:New( 'Russia Transport Troops SA-6', --- 'Operational', --- 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', --- 'Russia' ) --- MISSIONSCHEDULER:AddMission( Mission ) --- --- -- Now remove the Mission. --- MISSIONSCHEDULER:RemoveMission( 'Russia Transport Troops SA-6' ) -function MISSIONSCHEDULER.RemoveMission( MissionName ) - MISSIONSCHEDULER.Missions[MissionName] = nil - MISSIONSCHEDULER.MissionCount = MISSIONSCHEDULER.MissionCount - 1 -end - ---- Find a MISSION within the MISSIONSCHEDULER. --- @param MissionName is the name of the MISSION given at declaration using @{AddMission}. --- @return MISSION --- @usage --- -- Declare a mission. --- Mission = MISSION:New( 'Russia Transport Troops SA-6', --- 'Operational', --- 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', --- 'Russia' ) --- MISSIONSCHEDULER:AddMission( Mission ) --- --- -- Now find the Mission. --- MissionFind = MISSIONSCHEDULER:FindMission( 'Russia Transport Troops SA-6' ) -function MISSIONSCHEDULER.FindMission( MissionName ) - return MISSIONSCHEDULER.Missions[MissionName] -end - --- Internal function used by the MISSIONSCHEDULER menu. -function MISSIONSCHEDULER.ReportMissionsShow( ) - for MissionName, Mission in pairs( MISSIONSCHEDULER.Missions ) do - Mission.MissionReportShow = true - Mission.MissionReportFlash = false - end -end - --- Internal function used by the MISSIONSCHEDULER menu. -function MISSIONSCHEDULER.ReportMissionsFlash( TimeInterval ) - local Count = 0 - for MissionName, Mission in pairs( MISSIONSCHEDULER.Missions ) do - Mission.MissionReportShow = false - Mission.MissionReportFlash = true - Mission.MissionReportTrigger = timer.getTime() + Count * TimeInterval - Mission.MissionTimeInterval = MISSIONSCHEDULER.MissionCount * TimeInterval - env.info( "TimeInterval = " .. Mission.MissionTimeInterval ) - Count = Count + 1 - end -end - --- Internal function used by the MISSIONSCHEDULER menu. -function MISSIONSCHEDULER.ReportMissionsHide( Prm ) - for MissionName, Mission in pairs( MISSIONSCHEDULER.Missions ) do - Mission.MissionReportShow = false - Mission.MissionReportFlash = false - end -end - ---- Enables a MENU option in the communications menu under F10 to control the status of the active missions. --- This function should be called only once when starting the MISSIONSCHEDULER. -function MISSIONSCHEDULER.ReportMenu() - local ReportMenu = SUBMENU:New( 'Status' ) - local ReportMenuShow = COMMANDMENU:New( 'Show Report Missions', ReportMenu, MISSIONSCHEDULER.ReportMissionsShow, 0 ) - local ReportMenuFlash = COMMANDMENU:New('Flash Report Missions', ReportMenu, MISSIONSCHEDULER.ReportMissionsFlash, 120 ) - local ReportMenuHide = COMMANDMENU:New( 'Hide Report Missions', ReportMenu, MISSIONSCHEDULER.ReportMissionsHide, 0 ) -end - ---- Show the remaining mission time. -function MISSIONSCHEDULER:TimeShow() - self.TimeIntervalCount = self.TimeIntervalCount + 1 - if self.TimeIntervalCount >= self.TimeTriggerShow then - local TimeMsg = string.format("%00d", ( self.TimeSeconds / 60 ) - ( timer.getTime() / 60 )) .. ' minutes left until mission reload.' - MESSAGE:New( TimeMsg, self.TimeShow, "Mission time" ):ToAll() - self.TimeIntervalCount = 0 - end -end - -function MISSIONSCHEDULER:Time( TimeSeconds, TimeIntervalShow, TimeShow ) - - self.TimeIntervalCount = 0 - self.TimeSeconds = TimeSeconds - self.TimeIntervalShow = TimeIntervalShow - self.TimeShow = TimeShow -end - ---- Adds a mission scoring to the game. -function MISSIONSCHEDULER:Scoring( Scoring ) - - self.Scoring = Scoring -end - ---- The CLEANUP class keeps an area clean of crashing or colliding airplanes. It also prevents airplanes from firing within this area. --- @module CleanUp --- @author Flightcontrol - - - - - - - ---- The CLEANUP class. --- @type CLEANUP --- @extends Base#BASE -CLEANUP = { - ClassName = "CLEANUP", - ZoneNames = {}, - TimeInterval = 300, - CleanUpList = {}, -} - ---- Creates the main object which is handling the cleaning of the debris within the given Zone Names. --- @param #CLEANUP self --- @param #table ZoneNames Is a table of zone names where the debris should be cleaned. Also a single string can be passed with one zone name. --- @param #number TimeInterval The interval in seconds when the clean activity takes place. The default is 300 seconds, thus every 5 minutes. --- @return #CLEANUP --- @usage --- -- Clean these Zones. --- CleanUpAirports = CLEANUP:New( { 'CLEAN Tbilisi', 'CLEAN Kutaisi' }, 150 ) --- or --- CleanUpTbilisi = CLEANUP:New( 'CLEAN Tbilisi', 150 ) --- CleanUpKutaisi = CLEANUP:New( 'CLEAN Kutaisi', 600 ) -function CLEANUP:New( ZoneNames, TimeInterval ) local self = BASE:Inherit( self, BASE:New() ) - self:F( { ZoneNames, TimeInterval } ) - - if type( ZoneNames ) == 'table' then - self.ZoneNames = ZoneNames - else - self.ZoneNames = { ZoneNames } - end - if TimeInterval then - self.TimeInterval = TimeInterval - end - - _EVENTDISPATCHER:OnBirth( self._OnEventBirth, self ) - - self.CleanUpScheduler = SCHEDULER:New( self, self._CleanUpScheduler, {}, 1, TimeInterval ) - - return self -end - - ---- Destroys a group from the simulator, but checks first if it is still existing! --- @param #CLEANUP self --- @param DCSGroup#Group GroupObject The object to be destroyed. --- @param #string CleanUpGroupName The groupname... -function CLEANUP:_DestroyGroup( GroupObject, CleanUpGroupName ) - self:F( { GroupObject, CleanUpGroupName } ) - - if GroupObject then -- and GroupObject:isExist() then - trigger.action.deactivateGroup(GroupObject) - self:T( { "GroupObject Destroyed", GroupObject } ) - end -end - ---- Destroys a @{DCSUnit#Unit} from the simulator, but checks first if it is still existing! --- @param #CLEANUP self --- @param DCSUnit#Unit CleanUpUnit The object to be destroyed. --- @param #string CleanUpUnitName The Unit name ... -function CLEANUP:_DestroyUnit( CleanUpUnit, CleanUpUnitName ) - self:F( { CleanUpUnit, CleanUpUnitName } ) - - if CleanUpUnit then - local CleanUpGroup = Unit.getGroup(CleanUpUnit) - -- TODO Client bug in 1.5.3 - if CleanUpGroup and CleanUpGroup:isExist() then - local CleanUpGroupUnits = CleanUpGroup:getUnits() - if #CleanUpGroupUnits == 1 then - local CleanUpGroupName = CleanUpGroup:getName() - --self:CreateEventCrash( timer.getTime(), CleanUpUnit ) - CleanUpGroup:destroy() - self:T( { "Destroyed Group:", CleanUpGroupName } ) - else - CleanUpUnit:destroy() - self:T( { "Destroyed Unit:", CleanUpUnitName } ) - end - self.CleanUpList[CleanUpUnitName] = nil -- Cleaning from the list - CleanUpUnit = nil - end - end -end - --- TODO check DCSTypes#Weapon ---- Destroys a missile from the simulator, but checks first if it is still existing! --- @param #CLEANUP self --- @param DCSTypes#Weapon MissileObject -function CLEANUP:_DestroyMissile( MissileObject ) - self:F( { MissileObject } ) - - if MissileObject and MissileObject:isExist() then - MissileObject:destroy() - self:T( "MissileObject Destroyed") - end -end - -function CLEANUP:_OnEventBirth( Event ) - self:F( { Event } ) - - self.CleanUpList[Event.IniDCSUnitName] = {} - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnit = Event.IniDCSUnit - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroup = Event.IniDCSGroup - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroupName = Event.IniDCSGroupName - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnitName = Event.IniDCSUnitName - - _EVENTDISPATCHER:OnEngineShutDownForUnit( Event.IniDCSUnitName, self._EventAddForCleanUp, self ) - _EVENTDISPATCHER:OnEngineStartUpForUnit( Event.IniDCSUnitName, self._EventAddForCleanUp, self ) - _EVENTDISPATCHER:OnHitForUnit( Event.IniDCSUnitName, self._EventAddForCleanUp, self ) - _EVENTDISPATCHER:OnPilotDeadForUnit( Event.IniDCSUnitName, self._EventCrash, self ) - _EVENTDISPATCHER:OnDeadForUnit( Event.IniDCSUnitName, self._EventCrash, self ) - _EVENTDISPATCHER:OnCrashForUnit( Event.IniDCSUnitName, self._EventCrash, self ) - _EVENTDISPATCHER:OnShotForUnit( Event.IniDCSUnitName, self._EventShot, self ) - - --self:AddEvent( world.event.S_EVENT_ENGINE_SHUTDOWN, self._EventAddForCleanUp ) - --self:AddEvent( world.event.S_EVENT_ENGINE_STARTUP, self._EventAddForCleanUp ) --- self:AddEvent( world.event.S_EVENT_HIT, self._EventAddForCleanUp ) -- , self._EventHitCleanUp ) --- self:AddEvent( world.event.S_EVENT_CRASH, self._EventCrash ) -- , self._EventHitCleanUp ) --- --self:AddEvent( world.event.S_EVENT_DEAD, self._EventCrash ) --- self:AddEvent( world.event.S_EVENT_SHOT, self._EventShot ) --- --- self:EnableEvents() - - -end - ---- Detects if a crash event occurs. --- Crashed units go into a CleanUpList for removal. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventCrash( Event ) - self:F( { Event } ) - - --TODO: This stuff is not working due to a DCS bug. Burning units cannot be destroyed. - -- self:T("before getGroup") - -- local _grp = Unit.getGroup(event.initiator)-- Identify the group that fired - -- self:T("after getGroup") - -- _grp:destroy() - -- self:T("after deactivateGroup") - -- event.initiator:destroy() - - self.CleanUpList[Event.IniDCSUnitName] = {} - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnit = Event.IniDCSUnit - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroup = Event.IniDCSGroup - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroupName = Event.IniDCSGroupName - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnitName = Event.IniDCSUnitName - -end - ---- Detects if a unit shoots a missile. --- If this occurs within one of the zones, then the weapon used must be destroyed. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventShot( Event ) - self:F( { Event } ) - - -- Test if the missile was fired within one of the CLEANUP.ZoneNames. - local CurrentLandingZoneID = 0 - CurrentLandingZoneID = routines.IsUnitInZones( Event.IniDCSUnit, self.ZoneNames ) - if ( CurrentLandingZoneID ) then - -- Okay, the missile was fired within the CLEANUP.ZoneNames, destroy the fired weapon. - --_SEADmissile:destroy() - SCHEDULER:New( self, CLEANUP._DestroyMissile, { Event.Weapon }, 0.1 ) - end -end - - ---- Detects if the Unit has an S_EVENT_HIT within the given ZoneNames. If this is the case, destroy the unit. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventHitCleanUp( Event ) - self:F( { Event } ) - - if Event.IniDCSUnit then - if routines.IsUnitInZones( Event.IniDCSUnit, self.ZoneNames ) ~= nil then - self:T( { "Life: ", Event.IniDCSUnitName, ' = ', Event.IniDCSUnit:getLife(), "/", Event.IniDCSUnit:getLife0() } ) - if Event.IniDCSUnit:getLife() < Event.IniDCSUnit:getLife0() then - self:T( "CleanUp: Destroy: " .. Event.IniDCSUnitName ) - SCHEDULER:New( self, CLEANUP._DestroyUnit, { Event.IniDCSUnit }, 0.1 ) - end - end - end - - if Event.TgtDCSUnit then - if routines.IsUnitInZones( Event.TgtDCSUnit, self.ZoneNames ) ~= nil then - self:T( { "Life: ", Event.TgtDCSUnitName, ' = ', Event.TgtDCSUnit:getLife(), "/", Event.TgtDCSUnit:getLife0() } ) - if Event.TgtDCSUnit:getLife() < Event.TgtDCSUnit:getLife0() then - self:T( "CleanUp: Destroy: " .. Event.TgtDCSUnitName ) - SCHEDULER:New( self, CLEANUP._DestroyUnit, { Event.TgtDCSUnit }, 0.1 ) - end - end - end -end - ---- Add the @{DCSUnit#Unit} to the CleanUpList for CleanUp. -function CLEANUP:_AddForCleanUp( CleanUpUnit, CleanUpUnitName ) - self:F( { CleanUpUnit, CleanUpUnitName } ) - - self.CleanUpList[CleanUpUnitName] = {} - self.CleanUpList[CleanUpUnitName].CleanUpUnit = CleanUpUnit - self.CleanUpList[CleanUpUnitName].CleanUpUnitName = CleanUpUnitName - self.CleanUpList[CleanUpUnitName].CleanUpGroup = Unit.getGroup(CleanUpUnit) - self.CleanUpList[CleanUpUnitName].CleanUpGroupName = Unit.getGroup(CleanUpUnit):getName() - self.CleanUpList[CleanUpUnitName].CleanUpTime = timer.getTime() - self.CleanUpList[CleanUpUnitName].CleanUpMoved = false - - self:T( { "CleanUp: Add to CleanUpList: ", Unit.getGroup(CleanUpUnit):getName(), CleanUpUnitName } ) - -end - ---- Detects if the Unit has an S_EVENT_ENGINE_SHUTDOWN or an S_EVENT_HIT within the given ZoneNames. If this is the case, add the Group to the CLEANUP List. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventAddForCleanUp( Event ) - - if Event.IniDCSUnit then - if self.CleanUpList[Event.IniDCSUnitName] == nil then - if routines.IsUnitInZones( Event.IniDCSUnit, self.ZoneNames ) ~= nil then - self:_AddForCleanUp( Event.IniDCSUnit, Event.IniDCSUnitName ) - end - end - end - - if Event.TgtDCSUnit then - if self.CleanUpList[Event.TgtDCSUnitName] == nil then - if routines.IsUnitInZones( Event.TgtDCSUnit, self.ZoneNames ) ~= nil then - self:_AddForCleanUp( Event.TgtDCSUnit, Event.TgtDCSUnitName ) - end - end - end - -end - -local CleanUpSurfaceTypeText = { - "LAND", - "SHALLOW_WATER", - "WATER", - "ROAD", - "RUNWAY" - } - ---- At the defined time interval, CleanUp the Groups within the CleanUpList. --- @param #CLEANUP self -function CLEANUP:_CleanUpScheduler() - self:F( { "CleanUp Scheduler" } ) - - local CleanUpCount = 0 - for CleanUpUnitName, UnitData in pairs( self.CleanUpList ) do - CleanUpCount = CleanUpCount + 1 - - self:T( { CleanUpUnitName, UnitData } ) - local CleanUpUnit = Unit.getByName(UnitData.CleanUpUnitName) - local CleanUpGroupName = UnitData.CleanUpGroupName - local CleanUpUnitName = UnitData.CleanUpUnitName - if CleanUpUnit then - self:T( { "CleanUp Scheduler", "Checking:", CleanUpUnitName } ) - if _DATABASE:GetStatusGroup( CleanUpGroupName ) ~= "ReSpawn" then - local CleanUpUnitVec3 = CleanUpUnit:getPoint() - --self:T( CleanUpUnitVec3 ) - local CleanUpUnitVec2 = {} - CleanUpUnitVec2.x = CleanUpUnitVec3.x - CleanUpUnitVec2.y = CleanUpUnitVec3.z - --self:T( CleanUpUnitVec2 ) - local CleanUpSurfaceType = land.getSurfaceType(CleanUpUnitVec2) - --self:T( CleanUpSurfaceType ) - - if CleanUpUnit and CleanUpUnit:getLife() <= CleanUpUnit:getLife0() * 0.95 then - if CleanUpSurfaceType == land.SurfaceType.RUNWAY then - if CleanUpUnit:inAir() then - local CleanUpLandHeight = land.getHeight(CleanUpUnitVec2) - local CleanUpUnitHeight = CleanUpUnitVec3.y - CleanUpLandHeight - self:T( { "CleanUp Scheduler", "Height = " .. CleanUpUnitHeight } ) - if CleanUpUnitHeight < 30 then - self:T( { "CleanUp Scheduler", "Destroy " .. CleanUpUnitName .. " because below safe height and damaged." } ) - self:_DestroyUnit(CleanUpUnit, CleanUpUnitName) - end - else - self:T( { "CleanUp Scheduler", "Destroy " .. CleanUpUnitName .. " because on runway and damaged." } ) - self:_DestroyUnit(CleanUpUnit, CleanUpUnitName) - end - end - end - -- Clean Units which are waiting for a very long time in the CleanUpZone. - if CleanUpUnit then - local CleanUpUnitVelocity = CleanUpUnit:getVelocity() - local CleanUpUnitVelocityTotal = math.abs(CleanUpUnitVelocity.x) + math.abs(CleanUpUnitVelocity.y) + math.abs(CleanUpUnitVelocity.z) - if CleanUpUnitVelocityTotal < 1 then - if UnitData.CleanUpMoved then - if UnitData.CleanUpTime + 180 <= timer.getTime() then - self:T( { "CleanUp Scheduler", "Destroy due to not moving anymore " .. CleanUpUnitName } ) - self:_DestroyUnit(CleanUpUnit, CleanUpUnitName) - end - end - else - UnitData.CleanUpTime = timer.getTime() - UnitData.CleanUpMoved = true - end - end - - else - -- Do nothing ... - self.CleanUpList[CleanUpUnitName] = nil -- Not anymore in the DCSRTE - end - else - self:T( "CleanUp: Group " .. CleanUpUnitName .. " cannot be found in DCS RTE, removing ..." ) - self.CleanUpList[CleanUpUnitName] = nil -- Not anymore in the DCSRTE - end - end - self:T(CleanUpCount) - - return true -end - ---- This module contains the SPAWN class. --- --- 1) @{Spawn#SPAWN} class, extends @{Base#BASE} --- ============================================= --- The @{#SPAWN} class allows to spawn dynamically new groups, based on pre-defined initialization settings, modifying the behaviour when groups are spawned. --- For each group to be spawned, within the mission editor, a group has to be created with the "late activation flag" set. We call this group the *"Spawn Template"* of the SPAWN object. --- A reference to this Spawn Template needs to be provided when constructing the SPAWN object, by indicating the name of the group within the mission editor in the constructor methods. --- --- Within the SPAWN object, there is an internal index that keeps track of which group from the internal group list was spawned. --- When new groups get spawned by using the SPAWN methods (see below), it will be validated whether the Limits (@{#SPAWN.Limit}) of the SPAWN object are not reached. --- When all is valid, a new group will be created by the spawning methods, and the internal index will be increased with 1. --- --- Regarding the name of new spawned groups, a _SpawnPrefix_ will be assigned for each new group created. --- If you want to have the Spawn Template name to be used as the _SpawnPrefix_ name, use the @{#SPAWN.New} constructor. --- However, when the @{#SPAWN.NewWithAlias} constructor was used, the Alias name will define the _SpawnPrefix_ name. --- Groups will follow the following naming structure when spawned at run-time: --- --- 1. Spawned groups will have the name _SpawnPrefix_#ggg, where ggg is a counter from 0 to 999. --- 2. Spawned units will have the name _SpawnPrefix_#ggg-uu, where uu is a counter from 0 to 99 for each new spawned unit belonging to the group. --- --- Some additional notes that need to be remembered: --- --- * Templates are actually groups defined within the mission editor, with the flag "Late Activation" set. As such, these groups are never used within the mission, but are used by the @{#SPAWN} module. --- * It is important to defined BEFORE you spawn new groups, a proper initialization of the SPAWN instance is done with the options you want to use. --- * When designing a mission, NEVER name groups using a "#" within the name of the group Spawn Template(s), or the SPAWN module logic won't work anymore. --- --- 1.1) SPAWN construction methods --- ------------------------------- --- Create a new SPAWN object with the @{#SPAWN.New}() or the @{#SPAWN.NewWithAlias}() methods: --- --- * @{#SPAWN.New}(): Creates a new SPAWN object taking the name of the group that represents the GROUP Template (definition). --- * @{#SPAWN.NewWithAlias}(): Creates a new SPAWN object taking the name of the group that represents the GROUP Template (definition), and gives each spawned @{Group} an different name. --- --- It is important to understand how the SPAWN class works internally. The SPAWN object created will contain internally a list of groups that will be spawned and that are already spawned. --- The initialization methods will modify this list of groups so that when a group gets spawned, ALL information is already prepared when spawning. This is done for performance reasons. --- So in principle, the group list will contain all parameters and configurations after initialization, and when groups get actually spawned, this spawning can be done quickly and efficient. --- --- 1.2) SPAWN initialization methods --- --------------------------------- --- A spawn object will behave differently based on the usage of **initialization** methods, which all start with the **Init** prefix: --- --- * @{#SPAWN.InitLimit}(): Limits the amount of groups that can be alive at the same time and that can be dynamically spawned. --- * @{#SPAWN.InitRandomizeRoute}(): Randomize the routes of spawned groups, and for air groups also optionally the height. --- * @{#SPAWN.InitRandomizeTemplate}(): Randomize the group templates so that when a new group is spawned, a random group template is selected from one of the templates defined. --- * @{#SPAWN.InitUncontrolled}(): Spawn plane groups uncontrolled. --- * @{#SPAWN.InitArray}(): Make groups visible before they are actually activated, and order these groups like a batallion in an array. --- * @{#SPAWN.InitRepeat}(): Re-spawn groups when they land at the home base. Similar methods are @{#SPAWN.InitRepeatOnLanding} and @{#SPAWN.InitRepeatOnEngineShutDown}. --- * @{#SPAWN.InitRandomizeUnits}(): Randomizes the @{Unit}s in the @{Group} that is spawned within a **radius band**, given an Outer and Inner radius. --- * @{#SPAWN.InitRandomizeZones}(): Randomizes the spawning between a predefined list of @{Zone}s that are declared using this function. Each zone can be given a probability factor. --- --- 1.3) SPAWN spawning methods --- --------------------------- --- Groups can be spawned at different times and methods: --- --- * @{#SPAWN.Spawn}(): Spawn one new group based on the last spawned index. --- * @{#SPAWN.ReSpawn}(): Re-spawn a group based on a given index. --- * @{#SPAWN.SpawnScheduled}(): Spawn groups at scheduled but randomized intervals. You can use @{#SPAWN.SpawnScheduleStart}() and @{#SPAWN.SpawnScheduleStop}() to start and stop the schedule respectively. --- * @{#SPAWN.SpawnFromVec3}(): Spawn a new group from a Vec3 coordinate. (The group will can be spawned at a point in the air). --- * @{#SPAWN.SpawnFromVec2}(): Spawn a new group from a Vec2 coordinate. (The group will be spawned at land height ). --- * @{#SPAWN.SpawnFromStatic}(): Spawn a new group from a structure, taking the position of a @{Static}. --- * @{#SPAWN.SpawnFromUnit}(): Spawn a new group taking the position of a @{Unit}. --- * @{#SPAWN.SpawnInZone}(): Spawn a new group in a @{Zone}. --- --- Note that @{#SPAWN.Spawn} and @{#SPAWN.ReSpawn} return a @{GROUP#GROUP.New} object, that contains a reference to the DCSGroup object. --- You can use the @{GROUP} object to do further actions with the DCSGroup. --- --- 1.4) Retrieve alive GROUPs spawned by the SPAWN object --- ------------------------------------------------------ --- The SPAWN class administers which GROUPS it has reserved (in stock) or has created during mission execution. --- Every time a SPAWN object spawns a new GROUP object, a reference to the GROUP object is added to an internal table of GROUPS. --- SPAWN provides methods to iterate through that internal GROUP object reference table: --- --- * @{#SPAWN.GetFirstAliveGroup}(): Will find the first alive GROUP it has spawned, and return the alive GROUP object and the first Index where the first alive GROUP object has been found. --- * @{#SPAWN.GetNextAliveGroup}(): Will find the next alive GROUP object from a given Index, and return a reference to the alive GROUP object and the next Index where the alive GROUP has been found. --- * @{#SPAWN.GetLastAliveGroup}(): Will find the last alive GROUP object, and will return a reference to the last live GROUP object and the last Index where the last alive GROUP object has been found. --- --- You can use the methods @{#SPAWN.GetFirstAliveGroup}() and sequently @{#SPAWN.GetNextAliveGroup}() to iterate through the alive GROUPS within the SPAWN object, and to actions... See the respective methods for an example. --- The method @{#SPAWN.GetGroupFromIndex}() will return the GROUP object reference from the given Index, dead or alive... --- --- 1.5) SPAWN object cleaning --- -------------------------- --- Sometimes, it will occur during a mission run-time, that ground or especially air objects get damaged, and will while being damged stop their activities, while remaining alive. --- In such cases, the SPAWN object will just sit there and wait until that group gets destroyed, but most of the time it won't, --- and it may occur that no new groups are or can be spawned as limits are reached. --- To prevent this, a @{#SPAWN.InitCleanUp}() initialization method has been defined that will silently monitor the status of each spawned group. --- Once a group has a velocity = 0, and has been waiting for a defined interval, that group will be cleaned or removed from run-time. --- There is a catch however :-) If a damaged group has returned to an airbase within the coalition, that group will not be considered as "lost"... --- In such a case, when the inactive group is cleaned, a new group will Re-spawned automatically. --- This models AI that has succesfully returned to their airbase, to restart their combat activities. --- Check the @{#SPAWN.InitCleanUp}() for further info. --- --- 1.6) Catch the @{Group} spawn event in a callback function! --- ----------------------------------------------------------- --- When using the SpawnScheduled method, new @{Group}s are created following the schedule timing parameters. --- When a new @{Group} is spawned, you maybe want to execute actions with that group spawned at the spawn event. --- To SPAWN class supports this functionality through the @{#SPAWN.OnSpawnGroup}( **function( SpawnedGroup ) end ** ) method, which takes a function as a parameter that you can define locally. --- Whenever a new @{Group} is spawned, the given function is called, and the @{Group} that was just spawned, is given as a parameter. --- As a result, your spawn event handling function requires one parameter to be declared, which will contain the spawned @{Group} object. --- A coding example is provided at the description of the @{#SPAWN.OnSpawnGroup}( **function( SpawnedGroup ) end ** ) method. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-15: SPAWN:**InitCleanUp**( SpawnCleanUpInterval ) replaces SPAWN:_CleanUp_( SpawnCleanUpInterval ) --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-15: SPAWN:**InitRandomizeZones( SpawnZones )** added. --- --- * This method provides the functionality to randomize the spawning of the Groups at a given list of zones of different types. --- --- 2016-08-14: SPAWN:**OnSpawnGroup**( SpawnCallBackFunction, ... ) replaces SPAWN:_SpawnFunction_( SpawnCallBackFunction, ... ). --- --- 2016-08-14: SPAWN.SpawnInZone( Zone, __RandomizeGroup__, SpawnIndex ) replaces SpawnInZone( Zone, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ). --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromVec3( Vec3, SpawnIndex ) replaces SpawnFromVec3( Vec3, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromVec2( Vec2, SpawnIndex ) replaces SpawnFromVec2( Vec2, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromUnit( SpawnUnit, SpawnIndex ) replaces SpawnFromUnit( SpawnUnit, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromUnit( SpawnUnit, SpawnIndex ) replaces SpawnFromStatic( SpawnStatic, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.**InitRandomizeUnits( RandomizeUnits, OuterRadius, InnerRadius )** added: --- --- * This method enables the randomization of units at the first route point in a radius band at a spawn event. --- --- 2016-08-14: SPAWN.**Init**Limit( SpawnMaxUnitsAlive, SpawnMaxGroups ) replaces SPAWN._Limit_( SpawnMaxUnitsAlive, SpawnMaxGroups ): --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**Array( SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY ) replaces SPAWN._Array_( SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY ). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**RandomizeRoute( SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight ) replaces SPAWN._RandomizeRoute_( SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight ). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**RandomizeTemplate( SpawnTemplatePrefixTable ) replaces SPAWN._RandomizeTemplate_( SpawnTemplatePrefixTable ). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**UnControlled() replaces SPAWN._UnControlled_(). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **Aaron**: Posed the idea for Group position randomization at SpawnInZone and make the Unit randomization separate from the Group randomization. --- --- ### Authors: --- --- * **FlightControl**: Design & Programming --- --- --- @module Spawn - - - ---- SPAWN Class --- @type SPAWN --- @extends Base#BASE --- @field ClassName --- @field #string SpawnTemplatePrefix --- @field #string SpawnAliasPrefix --- @field #number AliveUnits --- @field #number MaxAliveUnits --- @field #number SpawnIndex --- @field #number MaxAliveGroups --- @field #SPAWN.SpawnZoneTable SpawnZoneTable -SPAWN = { - ClassName = "SPAWN", - SpawnTemplatePrefix = nil, - SpawnAliasPrefix = nil, -} - ---- @type SPAWN.SpawnZoneTable --- @list SpawnZone - - ---- Creates the main object to spawn a @{Group} defined in the DCS ME. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix is the name of the Group in the ME that defines the Template. Each new group will have the name starting with SpawnTemplatePrefix. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ) --- @usage local Plane = SPAWN:New( "Plane" ) -- Creates a new local variable that can initiate new planes with the name "Plane#ddd" using the template "Plane" as defined within the ME. -function SPAWN:New( SpawnTemplatePrefix ) - local self = BASE:Inherit( self, BASE:New() ) -- #SPAWN - self:F( { SpawnTemplatePrefix } ) - - local TemplateGroup = Group.getByName( SpawnTemplatePrefix ) - if TemplateGroup then - self.SpawnTemplatePrefix = SpawnTemplatePrefix - self.SpawnIndex = 0 - self.SpawnCount = 0 -- The internal counter of the amount of spawning the has happened since SpawnStart. - self.AliveUnits = 0 -- Contains the counter how many units are currently alive - self.SpawnIsScheduled = false -- Reflects if the spawning for this SpawnTemplatePrefix is going to be scheduled or not. - self.SpawnTemplate = self._GetTemplate( self, SpawnTemplatePrefix ) -- Contains the template structure for a Group Spawn from the Mission Editor. Note that this group must have lateActivation always on!!! - self.Repeat = false -- Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning. - self.UnControlled = false -- When working in UnControlled mode, all planes are Spawned in UnControlled mode before the scheduler starts. - self.SpawnMaxUnitsAlive = 0 -- The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time. - self.SpawnMaxGroups = 0 -- The maximum amount of groups that can be spawned. - self.SpawnRandomize = false -- Sets the randomization flag of new Spawned units to false. - self.SpawnVisible = false -- Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned. - - self.SpawnGroups = {} -- Array containing the descriptions of each Group to be Spawned. - else - error( "SPAWN:New: There is no group declared in the mission editor with SpawnTemplatePrefix = '" .. SpawnTemplatePrefix .. "'" ) - end - - return self -end - ---- Creates a new SPAWN instance to create new groups based on the defined template and using a new alias for each new group. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix is the name of the Group in the ME that defines the Template. --- @param #string SpawnAliasPrefix is the name that will be given to the Group at runtime. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- Spawn_BE_KA50 = SPAWN:NewWithAlias( 'BE KA-50@RAMP-Ground Defense', 'Helicopter Attacking a City' ) --- @usage local PlaneWithAlias = SPAWN:NewWithAlias( "Plane", "Bomber" ) -- Creates a new local variable that can instantiate new planes with the name "Bomber#ddd" using the template "Plane" as defined within the ME. -function SPAWN:NewWithAlias( SpawnTemplatePrefix, SpawnAliasPrefix ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { SpawnTemplatePrefix, SpawnAliasPrefix } ) - - local TemplateGroup = Group.getByName( SpawnTemplatePrefix ) - if TemplateGroup then - self.SpawnTemplatePrefix = SpawnTemplatePrefix - self.SpawnAliasPrefix = SpawnAliasPrefix - self.SpawnIndex = 0 - self.SpawnCount = 0 -- The internal counter of the amount of spawning the has happened since SpawnStart. - self.AliveUnits = 0 -- Contains the counter how many units are currently alive - self.SpawnIsScheduled = false -- Reflects if the spawning for this SpawnTemplatePrefix is going to be scheduled or not. - self.SpawnTemplate = self._GetTemplate( self, SpawnTemplatePrefix ) -- Contains the template structure for a Group Spawn from the Mission Editor. Note that this group must have lateActivation always on!!! - self.Repeat = false -- Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning. - self.UnControlled = false -- When working in UnControlled mode, all planes are Spawned in UnControlled mode before the scheduler starts. - self.SpawnMaxUnitsAlive = 0 -- The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time. - self.SpawnMaxGroups = 0 -- The maximum amount of groups that can be spawned. - self.SpawnRandomize = false -- Sets the randomization flag of new Spawned units to false. - self.SpawnVisible = false -- Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned. - - self.SpawnGroups = {} -- Array containing the descriptions of each Group to be Spawned. - else - error( "SPAWN:New: There is no group declared in the mission editor with SpawnTemplatePrefix = '" .. SpawnTemplatePrefix .. "'" ) - end - - return self -end - - ---- Limits the Maximum amount of Units that can be alive at the same time, and the maximum amount of groups that can be spawned. --- Note that this method is exceptionally important to balance the performance of the mission. Depending on the machine etc, a mission can only process a maximum amount of units. --- If the time interval must be short, but there should not be more Units or Groups alive than a maximum amount of units, then this method should be used... --- When a @{#SPAWN.New} is executed and the limit of the amount of units alive is reached, then no new spawn will happen of the group, until some of these units of the spawn object will be destroyed. --- @param #SPAWN self --- @param #number SpawnMaxUnitsAlive The maximum amount of units that can be alive at runtime. --- @param #number SpawnMaxGroups The maximum amount of groups that can be spawned. When the limit is reached, then no more actual spawns will happen of the group. --- This parameter is useful to define a maximum amount of airplanes, ground troops, helicopters, ships etc within a supply area. --- This parameter accepts the value 0, which defines that there are no maximum group limits, but there are limits on the maximum of units that can be alive at the same time. --- @return #SPAWN self --- @usage --- -- NATO helicopters engaging in the battle field. --- -- This helicopter group consists of one Unit. So, this group will SPAWN maximum 2 groups simultaneously within the DCSRTE. --- -- There will be maximum 24 groups spawned during the whole mission lifetime. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):InitLimit( 2, 24 ) -function SPAWN:InitLimit( SpawnMaxUnitsAlive, SpawnMaxGroups ) - self:F( { self.SpawnTemplatePrefix, SpawnMaxUnitsAlive, SpawnMaxGroups } ) - - self.SpawnMaxUnitsAlive = SpawnMaxUnitsAlive -- The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time. - self.SpawnMaxGroups = SpawnMaxGroups -- The maximum amount of groups that can be spawned. - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:_InitializeSpawnGroups( SpawnGroupID ) - end - - return self -end - - ---- Randomizes the defined route of the SpawnTemplatePrefix group in the ME. This is very useful to define extra variation of the behaviour of groups. --- @param #SPAWN self --- @param #number SpawnStartPoint is the waypoint where the randomization begins. --- Note that the StartPoint = 0 equaling the point where the group is spawned. --- @param #number SpawnEndPoint is the waypoint where the randomization ends counting backwards. --- This parameter is useful to avoid randomization to end at a waypoint earlier than the last waypoint on the route. --- @param #number SpawnRadius is the radius in meters in which the randomization of the new waypoints, with the original waypoint of the original template located in the middle ... --- @param #number SpawnHeight (optional) Specifies the **additional** height in meters that can be added to the base height specified at each waypoint in the ME. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- -- The KA-50 has waypoints Start point ( =0 or SP ), 1, 2, 3, 4, End point (= 5 or DP). --- -- Waypoints 2 and 3 will only be randomized. The others will remain on their original position with each new spawn of the helicopter. --- -- The randomization of waypoint 2 and 3 will take place within a radius of 2000 meters. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):InitRandomizeRoute( 2, 2, 2000 ) -function SPAWN:InitRandomizeRoute( SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight ) - self:F( { self.SpawnTemplatePrefix, SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight } ) - - self.SpawnRandomizeRoute = true - self.SpawnRandomizeRouteStartPoint = SpawnStartPoint - self.SpawnRandomizeRouteEndPoint = SpawnEndPoint - self.SpawnRandomizeRouteRadius = SpawnRadius - self.SpawnRandomizeRouteHeight = SpawnHeight - - for GroupID = 1, self.SpawnMaxGroups do - self:_RandomizeRoute( GroupID ) - end - - return self -end - ---- Randomizes the UNITs that are spawned within a radius band given an Outer and Inner radius. --- @param #SPAWN self --- @param #boolean RandomizeUnits If true, SPAWN will perform the randomization of the @{UNIT}s position within the group between a given outer and inner radius. --- @param DCSTypes#Distance OuterRadius (optional) The outer radius in meters where the new group will be spawned. --- @param DCSTypes#Distance InnerRadius (optional) The inner radius in meters where the new group will NOT be spawned. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- -- The KA-50 has waypoints Start point ( =0 or SP ), 1, 2, 3, 4, End point (= 5 or DP). --- -- Waypoints 2 and 3 will only be randomized. The others will remain on their original position with each new spawn of the helicopter. --- -- The randomization of waypoint 2 and 3 will take place within a radius of 2000 meters. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):InitRandomizeRoute( 2, 2, 2000 ) -function SPAWN:InitRandomizeUnits( RandomizeUnits, OuterRadius, InnerRadius ) - self:F( { self.SpawnTemplatePrefix, RandomizeUnits, OuterRadius, InnerRadius } ) - - self.SpawnRandomizeUnits = RandomizeUnits or false - self.SpawnOuterRadius = OuterRadius or 0 - self.SpawnInnerRadius = InnerRadius or 0 - - for GroupID = 1, self.SpawnMaxGroups do - self:_RandomizeRoute( GroupID ) - end - - return self -end - ---- This method is rather complicated to understand. But I'll try to explain. --- This method becomes useful when you need to spawn groups with random templates of groups defined within the mission editor, --- but they will all follow the same Template route and have the same prefix name. --- In other words, this method randomizes between a defined set of groups the template to be used for each new spawn of a group. --- @param #SPAWN self --- @param #string SpawnTemplatePrefixTable A table with the names of the groups defined within the mission editor, from which one will be choosen when a new group will be spawned. --- @return #SPAWN --- @usage --- -- NATO Tank Platoons invading Gori. --- -- Choose between 13 different 'US Tank Platoon' configurations for each new SPAWN the Group to be spawned for the --- -- 'US Tank Platoon Left', 'US Tank Platoon Middle' and 'US Tank Platoon Right' SpawnTemplatePrefixes. --- -- Each new SPAWN will randomize the route, with a defined time interval of 200 seconds with 40% time variation (randomization) and --- -- with a limit set of maximum 12 Units alive simulteneously and 150 Groups to be spawned during the whole mission. --- Spawn_US_Platoon = { 'US Tank Platoon 1', 'US Tank Platoon 2', 'US Tank Platoon 3', 'US Tank Platoon 4', 'US Tank Platoon 5', --- 'US Tank Platoon 6', 'US Tank Platoon 7', 'US Tank Platoon 8', 'US Tank Platoon 9', 'US Tank Platoon 10', --- 'US Tank Platoon 11', 'US Tank Platoon 12', 'US Tank Platoon 13' } --- Spawn_US_Platoon_Left = SPAWN:New( 'US Tank Platoon Left' ):InitLimit( 12, 150 ):Schedule( 200, 0.4 ):InitRandomizeTemplate( Spawn_US_Platoon ):InitRandomizeRoute( 3, 3, 2000 ) --- Spawn_US_Platoon_Middle = SPAWN:New( 'US Tank Platoon Middle' ):InitLimit( 12, 150 ):Schedule( 200, 0.4 ):InitRandomizeTemplate( Spawn_US_Platoon ):InitRandomizeRoute( 3, 3, 2000 ) --- Spawn_US_Platoon_Right = SPAWN:New( 'US Tank Platoon Right' ):InitLimit( 12, 150 ):Schedule( 200, 0.4 ):InitRandomizeTemplate( Spawn_US_Platoon ):InitRandomizeRoute( 3, 3, 2000 ) -function SPAWN:InitRandomizeTemplate( SpawnTemplatePrefixTable ) - self:F( { self.SpawnTemplatePrefix, SpawnTemplatePrefixTable } ) - - self.SpawnTemplatePrefixTable = SpawnTemplatePrefixTable - self.SpawnRandomizeTemplate = true - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:_RandomizeTemplate( SpawnGroupID ) - end - - return self -end - ---TODO: Add example. ---- This method provides the functionality to randomize the spawning of the Groups at a given list of zones of different types. --- @param #SPAWN self --- @param #table SpawnZoneTable A table with @{Zone} objects. If this table is given, then each spawn will be executed within the given list of @{Zone}s objects. --- @return #SPAWN --- @usage --- -- NATO Tank Platoons invading Gori. --- -- Choose between 3 different zones for each new SPAWN the Group to be executed, regardless of the zone type. -function SPAWN:InitRandomizeZones( SpawnZoneTable ) - self:F( { self.SpawnTemplatePrefix, SpawnZoneTable } ) - - self.SpawnZoneTable = SpawnZoneTable - self.SpawnRandomizeZones = true - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:_RandomizeZones( SpawnGroupID ) - end - - return self -end - - - - - ---- For planes and helicopters, when these groups go home and land on their home airbases and farps, they normally would taxi to the parking spot, shut-down their engines and wait forever until the Group is removed by the runtime environment. --- This method is used to re-spawn automatically (so no extra call is needed anymore) the same group after it has landed. --- This will enable a spawned group to be re-spawned after it lands, until it is destroyed... --- Note: When the group is respawned, it will re-spawn from the original airbase where it took off. --- So ensure that the routes for groups that respawn, always return to the original airbase, or players may get confused ... --- @param #SPAWN self --- @return #SPAWN self --- @usage --- -- RU Su-34 - AI Ship Attack --- -- Re-SPAWN the Group(s) after each landing and Engine Shut-Down automatically. --- SpawnRU_SU34 = SPAWN:New( 'TF1 RU Su-34 Krymsk@AI - Attack Ships' ):Schedule( 2, 3, 1800, 0.4 ):SpawnUncontrolled():InitRandomizeRoute( 1, 1, 3000 ):RepeatOnEngineShutDown() -function SPAWN:InitRepeat() - self:F( { self.SpawnTemplatePrefix, self.SpawnIndex } ) - - self.Repeat = true - self.RepeatOnEngineShutDown = false - self.RepeatOnLanding = true - - return self -end - ---- Respawn group after landing. --- @param #SPAWN self --- @return #SPAWN self -function SPAWN:InitRepeatOnLanding() - self:F( { self.SpawnTemplatePrefix } ) - - self:InitRepeat() - self.RepeatOnEngineShutDown = false - self.RepeatOnLanding = true - - return self -end - - ---- Respawn after landing when its engines have shut down. --- @param #SPAWN self --- @return #SPAWN self -function SPAWN:InitRepeatOnEngineShutDown() - self:F( { self.SpawnTemplatePrefix } ) - - self:InitRepeat() - self.RepeatOnEngineShutDown = true - self.RepeatOnLanding = false - - return self -end - - ---- CleanUp groups when they are still alive, but inactive. --- When groups are still alive and have become inactive due to damage and are unable to contribute anything, then this group will be removed at defined intervals in seconds. --- @param #SPAWN self --- @param #string SpawnCleanUpInterval The interval to check for inactive groups within seconds. --- @return #SPAWN self --- @usage Spawn_Helicopter:CleanUp( 20 ) -- CleanUp the spawning of the helicopters every 20 seconds when they become inactive. -function SPAWN:InitCleanUp( SpawnCleanUpInterval ) - self:F( { self.SpawnTemplatePrefix, SpawnCleanUpInterval } ) - - self.SpawnCleanUpInterval = SpawnCleanUpInterval - self.SpawnCleanUpTimeStamps = {} - - local SpawnGroup, SpawnCursor = self:GetFirstAliveGroup() - self:T( { "CleanUp Scheduler:", SpawnGroup } ) - - --self.CleanUpFunction = routines.scheduleFunction( self._SpawnCleanUpScheduler, { self }, timer.getTime() + 1, SpawnCleanUpInterval ) - self.CleanUpScheduler = SCHEDULER:New( self, self._SpawnCleanUpScheduler, {}, 1, SpawnCleanUpInterval, 0.2 ) - return self -end - - - ---- Makes the groups visible before start (like a batallion). --- The method will take the position of the group as the first position in the array. --- @param #SPAWN self --- @param #number SpawnAngle The angle in degrees how the groups and each unit of the group will be positioned. --- @param #number SpawnWidth The amount of Groups that will be positioned on the X axis. --- @param #number SpawnDeltaX The space between each Group on the X-axis. --- @param #number SpawnDeltaY The space between each Group on the Y-axis. --- @return #SPAWN self --- @usage --- -- Define an array of Groups. --- Spawn_BE_Ground = SPAWN:New( 'BE Ground' ):InitLimit( 2, 24 ):InitArray( 90, "Diamond", 10, 100, 50 ) -function SPAWN:InitArray( SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY ) - self:F( { self.SpawnTemplatePrefix, SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY } ) - - self.SpawnVisible = true -- When the first Spawn executes, all the Groups need to be made visible before start. - - local SpawnX = 0 - local SpawnY = 0 - local SpawnXIndex = 0 - local SpawnYIndex = 0 - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:T( { SpawnX, SpawnY, SpawnXIndex, SpawnYIndex } ) - - self.SpawnGroups[SpawnGroupID].Visible = true - self.SpawnGroups[SpawnGroupID].Spawned = false - - SpawnXIndex = SpawnXIndex + 1 - if SpawnWidth and SpawnWidth ~= 0 then - if SpawnXIndex >= SpawnWidth then - SpawnXIndex = 0 - SpawnYIndex = SpawnYIndex + 1 - end - end - - local SpawnRootX = self.SpawnGroups[SpawnGroupID].SpawnTemplate.x - local SpawnRootY = self.SpawnGroups[SpawnGroupID].SpawnTemplate.y - - self:_TranslateRotate( SpawnGroupID, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle ) - - self.SpawnGroups[SpawnGroupID].SpawnTemplate.lateActivation = true - self.SpawnGroups[SpawnGroupID].SpawnTemplate.visible = true - - self.SpawnGroups[SpawnGroupID].Visible = true - - _EVENTDISPATCHER:OnBirthForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnBirth, self ) - _EVENTDISPATCHER:OnCrashForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnDeadOrCrash, self ) - _EVENTDISPATCHER:OnDeadForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnDeadOrCrash, self ) - - if self.Repeat then - _EVENTDISPATCHER:OnTakeOffForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnTakeOff, self ) - _EVENTDISPATCHER:OnLandForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnLand, self ) - end - if self.RepeatOnEngineShutDown then - _EVENTDISPATCHER:OnEngineShutDownForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnEngineShutDown, self ) - end - - self.SpawnGroups[SpawnGroupID].Group = _DATABASE:Spawn( self.SpawnGroups[SpawnGroupID].SpawnTemplate ) - - SpawnX = SpawnXIndex * SpawnDeltaX - SpawnY = SpawnYIndex * SpawnDeltaY - end - - return self -end - - - ---- Will spawn a group based on the internal index. --- Note: Uses @{DATABASE} module defined in MOOSE. --- @param #SPAWN self --- @return Group#GROUP The group that was spawned. You can use this group for further actions. -function SPAWN:Spawn() - self:F( { self.SpawnTemplatePrefix, self.SpawnIndex, self.AliveUnits } ) - - return self:SpawnWithIndex( self.SpawnIndex + 1 ) -end - ---- Will re-spawn a group based on a given index. --- Note: Uses @{DATABASE} module defined in MOOSE. --- @param #SPAWN self --- @param #string SpawnIndex The index of the group to be spawned. --- @return Group#GROUP The group that was spawned. You can use this group for further actions. -function SPAWN:ReSpawn( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex } ) - - if not SpawnIndex then - SpawnIndex = 1 - end - --- TODO: This logic makes DCS crash and i don't know why (yet). - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup then - local SpawnDCSGroup = SpawnGroup:GetDCSObject() - if SpawnDCSGroup then - SpawnGroup:Destroy() - end - end - - return self:SpawnWithIndex( SpawnIndex ) -end - ---- Will spawn a group with a specified index number. --- Uses @{DATABASE} global object defined in MOOSE. --- @param #SPAWN self --- @param #string SpawnIndex The index of the group to be spawned. --- @return Group#GROUP The group that was spawned. You can use this group for further actions. -function SPAWN:SpawnWithIndex( SpawnIndex ) - self:F2( { SpawnTemplatePrefix = self.SpawnTemplatePrefix, SpawnIndex = SpawnIndex, AliveUnits = self.AliveUnits, SpawnMaxGroups = self.SpawnMaxGroups } ) - - if self:_GetSpawnIndex( SpawnIndex ) then - - if self.SpawnGroups[self.SpawnIndex].Visible then - self.SpawnGroups[self.SpawnIndex].Group:Activate() - else - - local SpawnTemplate = self.SpawnGroups[self.SpawnIndex].SpawnTemplate - self:T( SpawnTemplate.name ) - - if SpawnTemplate then - - local PointVec3 = POINT_VEC3:New( SpawnTemplate.route.points[1].x, SpawnTemplate.route.points[1].alt, SpawnTemplate.route.points[1].y ) - self:T( { "Current point of ", self.SpawnTemplatePrefix, PointVec3 } ) - - -- If RandomizeUnits, then Randomize the formation at the start point. - if self.SpawnRandomizeUnits then - for UnitID = 1, #SpawnTemplate.units do - local RandomVec2 = PointVec3:GetRandomVec2InRadius( self.SpawnOuterRadius, self.SpawnInnerRadius ) - SpawnTemplate.units[UnitID].x = RandomVec2.x - SpawnTemplate.units[UnitID].y = RandomVec2.y - self:T( 'SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) - end - end - end - - _EVENTDISPATCHER:OnBirthForTemplate( SpawnTemplate, self._OnBirth, self ) - _EVENTDISPATCHER:OnCrashForTemplate( SpawnTemplate, self._OnDeadOrCrash, self ) - _EVENTDISPATCHER:OnDeadForTemplate( SpawnTemplate, self._OnDeadOrCrash, self ) - - if self.Repeat then - _EVENTDISPATCHER:OnTakeOffForTemplate( SpawnTemplate, self._OnTakeOff, self ) - _EVENTDISPATCHER:OnLandForTemplate( SpawnTemplate, self._OnLand, self ) - end - if self.RepeatOnEngineShutDown then - _EVENTDISPATCHER:OnEngineShutDownForTemplate( SpawnTemplate, self._OnEngineShutDown, self ) - end - self:T3( SpawnTemplate.name ) - - self.SpawnGroups[self.SpawnIndex].Group = _DATABASE:Spawn( SpawnTemplate ) - - -- If there is a SpawnFunction hook defined, call it. - if self.SpawnFunctionHook then - self.SpawnFunctionHook( self.SpawnGroups[self.SpawnIndex].Group, unpack( self.SpawnFunctionArguments ) ) - end - -- TODO: Need to fix this by putting an "R" in the name of the group when the group repeats. - --if self.Repeat then - -- _DATABASE:SetStatusGroup( SpawnTemplate.name, "ReSpawn" ) - --end - end - - self.SpawnGroups[self.SpawnIndex].Spawned = true - return self.SpawnGroups[self.SpawnIndex].Group - else - --self:E( { self.SpawnTemplatePrefix, "No more Groups to Spawn:", SpawnIndex, self.SpawnMaxGroups } ) - end - - return nil -end - ---- Spawns new groups at varying time intervals. --- This is useful if you want to have continuity within your missions of certain (AI) groups to be present (alive) within your missions. --- @param #SPAWN self --- @param #number SpawnTime The time interval defined in seconds between each new spawn of new groups. --- @param #number SpawnTimeVariation The variation to be applied on the defined time interval between each new spawn. --- The variation is a number between 0 and 1, representing the %-tage of variation to be applied on the time interval. --- @return #SPAWN self --- @usage --- -- NATO helicopters engaging in the battle field. --- -- The time interval is set to SPAWN new helicopters between each 600 seconds, with a time variation of 50%. --- -- The time variation in this case will be between 450 seconds and 750 seconds. --- -- This is calculated as follows: --- -- Low limit: 600 * ( 1 - 0.5 / 2 ) = 450 --- -- High limit: 600 * ( 1 + 0.5 / 2 ) = 750 --- -- Between these two values, a random amount of seconds will be choosen for each new spawn of the helicopters. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 ) -function SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation ) - self:F( { SpawnTime, SpawnTimeVariation } ) - - if SpawnTime ~= nil and SpawnTimeVariation ~= nil then - self.SpawnScheduler = SCHEDULER:New( self, self._Scheduler, {}, 1, SpawnTime, SpawnTimeVariation ) - end - - return self -end - ---- Will re-start the spawning scheduler. --- Note: This method is only required to be called when the schedule was stopped. -function SPAWN:SpawnScheduleStart() - self:F( { self.SpawnTemplatePrefix } ) - - self.SpawnScheduler:Start() -end - ---- Will stop the scheduled spawning scheduler. -function SPAWN:SpawnScheduleStop() - self:F( { self.SpawnTemplatePrefix } ) - - self.SpawnScheduler:Stop() -end - - ---- Allows to place a CallFunction hook when a new group spawns. --- The provided method will be called when a new group is spawned, including its given parameters. --- The first parameter of the SpawnFunction is the @{Group#GROUP} that was spawned. --- @param #SPAWN self --- @param #function SpawnCallBackFunction The function to be called when a group spawns. --- @param SpawnFunctionArguments A random amount of arguments to be provided to the function when the group spawns. --- @return #SPAWN --- @usage --- -- Declare SpawnObject and call a function when a new Group is spawned. --- local SpawnObject = SPAWN --- :New( "SpawnObject" ) --- :InitLimit( 2, 10 ) --- :OnSpawnGroup( --- function( SpawnGroup ) --- SpawnGroup:E( "I am spawned" ) --- end --- ) --- :SpawnScheduled( 300, 0.3 ) -function SPAWN:OnSpawnGroup( SpawnCallBackFunction, ... ) - self:F( "OnSpawnGroup" ) - - self.SpawnFunctionHook = SpawnCallBackFunction - self.SpawnFunctionArguments = {} - if arg then - self.SpawnFunctionArguments = arg - end - - return self -end - - ---- Will spawn a group from a Vec3 in 3D space. --- This method is mostly advisable to be used if you want to simulate spawning units in the air, like helicopters or airplanes. --- Note that each point in the route assigned to the spawning group is reset to the point of the spawn. --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param DCSTypes#Vec3 Vec3 The Vec3 coordinates where to spawn the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromVec3( Vec3, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, Vec3, SpawnIndex } ) - - local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 ) - self:T2(PointVec3) - - if SpawnIndex then - else - SpawnIndex = self.SpawnIndex + 1 - end - - if self:_GetSpawnIndex( SpawnIndex ) then - - local SpawnTemplate = self.SpawnGroups[self.SpawnIndex].SpawnTemplate - - if SpawnTemplate then - - self:T( { "Current point of ", self.SpawnTemplatePrefix, Vec3 } ) - - -- Translate the position of the Group Template to the Vec3. - for UnitID = 1, #SpawnTemplate.units do - self:T( 'Before Translation SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) - local UnitTemplate = SpawnTemplate.units[UnitID] - local SX = UnitTemplate.x - local SY = UnitTemplate.y - local BX = SpawnTemplate.route.points[1].x - local BY = SpawnTemplate.route.points[1].y - local TX = Vec3.x + ( SX - BX ) - local TY = Vec3.z + ( SY - BY ) - SpawnTemplate.units[UnitID].x = TX - SpawnTemplate.units[UnitID].y = TY - SpawnTemplate.units[UnitID].alt = Vec3.y - self:T( 'After Translation SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) - end - - SpawnTemplate.route.points[1].x = Vec3.x - SpawnTemplate.route.points[1].y = Vec3.z - SpawnTemplate.route.points[1].alt = Vec3.y - - SpawnTemplate.x = Vec3.x - SpawnTemplate.y = Vec3.z - - return self:SpawnWithIndex( self.SpawnIndex ) - end - end - - return nil -end - ---- Will spawn a group from a Vec2 in 3D space. --- This method is mostly advisable to be used if you want to simulate spawning groups on the ground from air units, like vehicles. --- Note that each point in the route assigned to the spawning group is reset to the point of the spawn. --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param DCSTypes#Vec2 Vec2 The Vec2 coordinates where to spawn the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromVec2( Vec2, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, Vec2, SpawnIndex } ) - - local PointVec2 = POINT_VEC2:NewFromVec2( Vec2 ) - return self:SpawnFromVec3( PointVec2:GetVec3(), SpawnIndex ) -end - - ---- Will spawn a group from a hosting unit. This method is mostly advisable to be used if you want to simulate spawning from air units, like helicopters, which are dropping infantry into a defined Landing Zone. --- Note that each point in the route assigned to the spawning group is reset to the point of the spawn. --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param Unit#UNIT HostUnit The air or ground unit dropping or unloading the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromUnit( HostUnit, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, HostUnit, SpawnIndex } ) - - if HostUnit and HostUnit:IsAlive() then -- and HostUnit:getUnit(1):inAir() == false then - return self:SpawnFromVec3( HostUnit:GetVec3(), SpawnIndex ) - end - - return nil -end - ---- Will spawn a group from a hosting static. This method is mostly advisable to be used if you want to simulate spawning from buldings and structures (static buildings). --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param Static#STATIC HostStatic The static dropping or unloading the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromStatic( HostStatic, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, HostStatic, SpawnIndex } ) - - if HostStatic and HostStatic:IsAlive() then - return self:SpawnFromVec3( HostStatic:GetVec3(), SpawnIndex ) - end - - return nil -end - ---- Will spawn a Group within a given @{Zone}. --- The @{Zone} can be of any type derived from @{Zone#ZONE_BASE}. --- Once the @{Group} is spawned within the zone, the @{Group} will continue on its route. --- The **first waypoint** (where the group is spawned) is replaced with the zone location coordinates. --- @param #SPAWN self --- @param Zone#ZONE Zone The zone where the group is to be spawned. --- @param #boolean RandomizeGroup (optional) Randomization of the @{Group} position in the zone. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil when nothing was spawned. -function SPAWN:SpawnInZone( Zone, RandomizeGroup, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, Zone, RandomizeGroup, SpawnIndex } ) - - if Zone then - if RandomizeGroup then - return self:SpawnFromVec2( Zone:GetRandomVec2(), SpawnIndex ) - else - return self:SpawnFromVec2( Zone:GetVec2(), SpawnIndex ) - end - end - - return nil -end - ---- (AIR) Will spawn a plane group in uncontrolled mode... --- This will be similar to the uncontrolled flag setting in the ME. --- @param #SPAWN self --- @return #SPAWN self -function SPAWN:InitUnControlled() - self:F( { self.SpawnTemplatePrefix } ) - - self.SpawnUnControlled = true - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self.SpawnGroups[SpawnGroupID].UnControlled = true - end - - return self -end - - - ---- Will return the SpawnGroupName either with with a specific count number or without any count. --- @param #SPAWN self --- @param #number SpawnIndex Is the number of the Group that is to be spawned. --- @return #string SpawnGroupName -function SPAWN:SpawnGroupName( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex } ) - - local SpawnPrefix = self.SpawnTemplatePrefix - if self.SpawnAliasPrefix then - SpawnPrefix = self.SpawnAliasPrefix - end - - if SpawnIndex then - local SpawnName = string.format( '%s#%03d', SpawnPrefix, SpawnIndex ) - self:T( SpawnName ) - return SpawnName - else - self:T( SpawnPrefix ) - return SpawnPrefix - end - -end - ---- Will find the first alive @{Group} it has spawned, and return the alive @{Group} object and the first Index where the first alive @{Group} object has been found. --- @param #SPAWN self --- @return Group#GROUP, #number The @{Group} object found, the new Index where the group was found. --- @return #nil, #nil When no group is found, #nil is returned. --- @usage --- -- Find the first alive @{Group} object of the SpawnPlanes SPAWN object @{Group} collection that it has spawned during the mission. --- local GroupPlane, Index = SpawnPlanes:GetFirstAliveGroup() --- while GroupPlane ~= nil do --- -- Do actions with the GroupPlane object. --- GroupPlane, Index = SpawnPlanes:GetNextAliveGroup( Index ) --- end -function SPAWN:GetFirstAliveGroup() - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix } ) - - for SpawnIndex = 1, self.SpawnCount do - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup and SpawnGroup:IsAlive() then - return SpawnGroup, SpawnIndex - end - end - - return nil, nil -end - - ---- Will find the next alive @{Group} object from a given Index, and return a reference to the alive @{Group} object and the next Index where the alive @{Group} has been found. --- @param #SPAWN self --- @param #number SpawnIndexStart A Index holding the start position to search from. This method can also be used to find the first alive @{Group} object from the given Index. --- @return Group#GROUP, #number The next alive @{Group} object found, the next Index where the next alive @{Group} object was found. --- @return #nil, #nil When no alive @{Group} object is found from the start Index position, #nil is returned. --- @usage --- -- Find the first alive @{Group} object of the SpawnPlanes SPAWN object @{Group} collection that it has spawned during the mission. --- local GroupPlane, Index = SpawnPlanes:GetFirstAliveGroup() --- while GroupPlane ~= nil do --- -- Do actions with the GroupPlane object. --- GroupPlane, Index = SpawnPlanes:GetNextAliveGroup( Index ) --- end -function SPAWN:GetNextAliveGroup( SpawnIndexStart ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndexStart } ) - - SpawnIndexStart = SpawnIndexStart + 1 - for SpawnIndex = SpawnIndexStart, self.SpawnCount do - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup and SpawnGroup:IsAlive() then - return SpawnGroup, SpawnIndex - end - end - - return nil, nil -end - ---- Will find the last alive @{Group} object, and will return a reference to the last live @{Group} object and the last Index where the last alive @{Group} object has been found. --- @param #SPAWN self --- @return Group#GROUP, #number The last alive @{Group} object found, the last Index where the last alive @{Group} object was found. --- @return #nil, #nil When no alive @{Group} object is found, #nil is returned. --- @usage --- -- Find the last alive @{Group} object of the SpawnPlanes SPAWN object @{Group} collection that it has spawned during the mission. --- local GroupPlane, Index = SpawnPlanes:GetLastAliveGroup() --- if GroupPlane then -- GroupPlane can be nil!!! --- -- Do actions with the GroupPlane object. --- end -function SPAWN:GetLastAliveGroup() - self:F( { self.SpawnTemplatePrefixself.SpawnAliasPrefix } ) - - self.SpawnIndex = self:_GetLastIndex() - for SpawnIndex = self.SpawnIndex, 1, -1 do - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup and SpawnGroup:IsAlive() then - self.SpawnIndex = SpawnIndex - return SpawnGroup - end - end - - self.SpawnIndex = nil - return nil -end - - - ---- Get the group from an index. --- Returns the group from the SpawnGroups list. --- If no index is given, it will return the first group in the list. --- @param #SPAWN self --- @param #number SpawnIndex The index of the group to return. --- @return Group#GROUP self -function SPAWN:GetGroupFromIndex( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndex } ) - - if not SpawnIndex then - SpawnIndex = 1 - end - - if self.SpawnGroups and self.SpawnGroups[SpawnIndex] then - local SpawnGroup = self.SpawnGroups[SpawnIndex].Group - return SpawnGroup - else - return nil - end -end - ---- Get the group index from a DCSUnit. --- The method will search for a #-mark, and will return the index behind the #-mark of the DCSUnit. --- It will return nil of no prefix was found. --- @param #SPAWN self --- @param DCSUnit#Unit DCSUnit The @{DCSUnit} to be searched. --- @return #string The prefix --- @return #nil Nothing found -function SPAWN:_GetGroupIndexFromDCSUnit( DCSUnit ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, DCSUnit } ) - - local SpawnUnitName = ( DCSUnit and DCSUnit:getName() ) or nil - if SpawnUnitName then - local IndexString = string.match( SpawnUnitName, "#.*-" ):sub( 2, -2 ) - if IndexString then - local Index = tonumber( IndexString ) - return Index - end - end - - return nil -end - ---- Return the prefix of a SpawnUnit. --- The method will search for a #-mark, and will return the text before the #-mark. --- It will return nil of no prefix was found. --- @param #SPAWN self --- @param DCSUnit#UNIT DCSUnit The @{DCSUnit} to be searched. --- @return #string The prefix --- @return #nil Nothing found -function SPAWN:_GetPrefixFromDCSUnit( DCSUnit ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, DCSUnit } ) - - local DCSUnitName = ( DCSUnit and DCSUnit:getName() ) or nil - if DCSUnitName then - local SpawnPrefix = string.match( DCSUnitName, ".*#" ) - if SpawnPrefix then - SpawnPrefix = SpawnPrefix:sub( 1, -2 ) - end - return SpawnPrefix - end - - return nil -end - ---- Return the group within the SpawnGroups collection with input a DCSUnit. --- @param #SPAWN self --- @param DCSUnit#Unit DCSUnit The @{DCSUnit} to be searched. --- @return Group#GROUP The Group --- @return #nil Nothing found -function SPAWN:_GetGroupFromDCSUnit( DCSUnit ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, DCSUnit } ) - - local SpawnPrefix = self:_GetPrefixFromDCSUnit( DCSUnit ) - - if self.SpawnTemplatePrefix == SpawnPrefix or ( self.SpawnAliasPrefix and self.SpawnAliasPrefix == SpawnPrefix ) then - local SpawnGroupIndex = self:_GetGroupIndexFromDCSUnit( DCSUnit ) - local SpawnGroup = self.SpawnGroups[SpawnGroupIndex].Group - self:T( SpawnGroup ) - return SpawnGroup - end - - return nil -end - - ---- Get the index from a given group. --- The function will search the name of the group for a #, and will return the number behind the #-mark. -function SPAWN:GetSpawnIndexFromGroup( SpawnGroup ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnGroup } ) - - local IndexString = string.match( SpawnGroup:GetName(), "#.*$" ):sub( 2 ) - local Index = tonumber( IndexString ) - - self:T3( IndexString, Index ) - return Index - -end - ---- Return the last maximum index that can be used. -function SPAWN:_GetLastIndex() - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix } ) - - return self.SpawnMaxGroups -end - ---- Initalize the SpawnGroups collection. -function SPAWN:_InitializeSpawnGroups( SpawnIndex ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndex } ) - - if not self.SpawnGroups[SpawnIndex] then - self.SpawnGroups[SpawnIndex] = {} - self.SpawnGroups[SpawnIndex].Visible = false - self.SpawnGroups[SpawnIndex].Spawned = false - self.SpawnGroups[SpawnIndex].UnControlled = false - self.SpawnGroups[SpawnIndex].SpawnTime = 0 - - self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix = self.SpawnTemplatePrefix - self.SpawnGroups[SpawnIndex].SpawnTemplate = self:_Prepare( self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix, SpawnIndex ) - end - - self:_RandomizeTemplate( SpawnIndex ) - self:_RandomizeRoute( SpawnIndex ) - --self:_TranslateRotate( SpawnIndex ) - - return self.SpawnGroups[SpawnIndex] -end - - - ---- Gets the CategoryID of the Group with the given SpawnPrefix -function SPAWN:_GetGroupCategoryID( SpawnPrefix ) - local TemplateGroup = Group.getByName( SpawnPrefix ) - - if TemplateGroup then - return TemplateGroup:getCategory() - else - return nil - end -end - ---- Gets the CoalitionID of the Group with the given SpawnPrefix -function SPAWN:_GetGroupCoalitionID( SpawnPrefix ) - local TemplateGroup = Group.getByName( SpawnPrefix ) - - if TemplateGroup then - return TemplateGroup:getCoalition() - else - return nil - end -end - ---- Gets the CountryID of the Group with the given SpawnPrefix -function SPAWN:_GetGroupCountryID( SpawnPrefix ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnPrefix } ) - - local TemplateGroup = Group.getByName( SpawnPrefix ) - - if TemplateGroup then - local TemplateUnits = TemplateGroup:getUnits() - return TemplateUnits[1]:getCountry() - else - return nil - end -end - ---- Gets the Group Template from the ME environment definition. --- This method used the @{DATABASE} object, which contains ALL initial and new spawned object in MOOSE. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix --- @return @SPAWN self -function SPAWN:_GetTemplate( SpawnTemplatePrefix ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnTemplatePrefix } ) - - local SpawnTemplate = nil - - SpawnTemplate = routines.utils.deepCopy( _DATABASE.Templates.Groups[SpawnTemplatePrefix].Template ) - - if SpawnTemplate == nil then - error( 'No Template returned for SpawnTemplatePrefix = ' .. SpawnTemplatePrefix ) - end - - --SpawnTemplate.SpawnCoalitionID = self:_GetGroupCoalitionID( SpawnTemplatePrefix ) - --SpawnTemplate.SpawnCategoryID = self:_GetGroupCategoryID( SpawnTemplatePrefix ) - --SpawnTemplate.SpawnCountryID = self:_GetGroupCountryID( SpawnTemplatePrefix ) - - self:T3( { SpawnTemplate } ) - return SpawnTemplate -end - ---- Prepares the new Group Template. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix --- @param #number SpawnIndex --- @return #SPAWN self -function SPAWN:_Prepare( SpawnTemplatePrefix, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix } ) - - local SpawnTemplate = self:_GetTemplate( SpawnTemplatePrefix ) - SpawnTemplate.name = self:SpawnGroupName( SpawnIndex ) - - SpawnTemplate.groupId = nil - --SpawnTemplate.lateActivation = false - SpawnTemplate.lateActivation = false - - if SpawnTemplate.CategoryID == Group.Category.GROUND then - self:T3( "For ground units, visible needs to be false..." ) - SpawnTemplate.visible = false - end - - if SpawnTemplate.CategoryID == Group.Category.HELICOPTER or SpawnTemplate.CategoryID == Group.Category.AIRPLANE then - SpawnTemplate.uncontrolled = false - end - - for UnitID = 1, #SpawnTemplate.units do - SpawnTemplate.units[UnitID].name = string.format( SpawnTemplate.name .. '-%02d', UnitID ) - SpawnTemplate.units[UnitID].unitId = nil - end - - self:T3( { "Template:", SpawnTemplate } ) - return SpawnTemplate - -end - ---- Private method randomizing the routes. --- @param #SPAWN self --- @param #number SpawnIndex The index of the group to be spawned. --- @return #SPAWN -function SPAWN:_RandomizeRoute( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnRandomizeRoute, self.SpawnRandomizeRouteStartPoint, self.SpawnRandomizeRouteEndPoint, self.SpawnRandomizeRouteRadius } ) - - if self.SpawnRandomizeRoute then - local SpawnTemplate = self.SpawnGroups[SpawnIndex].SpawnTemplate - local RouteCount = #SpawnTemplate.route.points - - for t = self.SpawnRandomizeRouteStartPoint + 1, ( RouteCount - self.SpawnRandomizeRouteEndPoint ) do - - SpawnTemplate.route.points[t].x = SpawnTemplate.route.points[t].x + math.random( self.SpawnRandomizeRouteRadius * -1, self.SpawnRandomizeRouteRadius ) - SpawnTemplate.route.points[t].y = SpawnTemplate.route.points[t].y + math.random( self.SpawnRandomizeRouteRadius * -1, self.SpawnRandomizeRouteRadius ) - - -- Manage randomization of altitude for airborne units ... - if SpawnTemplate.CategoryID == Group.Category.AIRPLANE or SpawnTemplate.CategoryID == Group.Category.HELICOPTER then - if SpawnTemplate.route.points[t].alt and self.SpawnRandomizeRouteHeight then - SpawnTemplate.route.points[t].alt = SpawnTemplate.route.points[t].alt + math.random( 1, self.SpawnRandomizeRouteHeight ) - end - else - SpawnTemplate.route.points[t].alt = nil - end - - self:T( 'SpawnTemplate.route.points[' .. t .. '].x = ' .. SpawnTemplate.route.points[t].x .. ', SpawnTemplate.route.points[' .. t .. '].y = ' .. SpawnTemplate.route.points[t].y ) - end - end - - self:_RandomizeZones( SpawnIndex ) - - return self -end - ---- Private method that randomizes the template of the group. --- @param #SPAWN self --- @param #number SpawnIndex --- @return #SPAWN self -function SPAWN:_RandomizeTemplate( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnRandomizeTemplate } ) - - if self.SpawnRandomizeTemplate then - self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix = self.SpawnTemplatePrefixTable[ math.random( 1, #self.SpawnTemplatePrefixTable ) ] - self.SpawnGroups[SpawnIndex].SpawnTemplate = self:_Prepare( self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix, SpawnIndex ) - self.SpawnGroups[SpawnIndex].SpawnTemplate.route = routines.utils.deepCopy( self.SpawnTemplate.route ) - self.SpawnGroups[SpawnIndex].SpawnTemplate.x = self.SpawnTemplate.x - self.SpawnGroups[SpawnIndex].SpawnTemplate.y = self.SpawnTemplate.y - self.SpawnGroups[SpawnIndex].SpawnTemplate.start_time = self.SpawnTemplate.start_time - for UnitID = 1, #self.SpawnGroups[SpawnIndex].SpawnTemplate.units do - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].heading = self.SpawnTemplate.units[1].heading - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].x = self.SpawnTemplate.units[1].x - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].y = self.SpawnTemplate.units[1].y - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].alt = self.SpawnTemplate.units[1].alt - end - end - - self:_RandomizeRoute( SpawnIndex ) - - return self -end - ---- Private method that randomizes the @{Zone}s where the Group will be spawned. --- @param #SPAWN self --- @param #number SpawnIndex --- @return #SPAWN self -function SPAWN:_RandomizeZones( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnRandomizeZones } ) - - if self.SpawnRandomizeZones then - local SpawnZone = nil -- Zone#ZONE_BASE - while not SpawnZone do - self:T( { SpawnZoneTableCount = #self.SpawnZoneTable, self.SpawnZoneTable } ) - local ZoneID = math.random( #self.SpawnZoneTable ) - self:T( ZoneID ) - SpawnZone = self.SpawnZoneTable[ ZoneID ]:GetZoneMaybe() - end - - self:T( "Preparing Spawn in Zone", SpawnZone:GetName() ) - - local SpawnVec2 = SpawnZone:GetRandomVec2() - - self:T( { SpawnVec2 = SpawnVec2 } ) - - local SpawnTemplate = self.SpawnGroups[SpawnIndex].SpawnTemplate - - self:T( { Route = SpawnTemplate.route } ) - - for UnitID = 1, #SpawnTemplate.units do - local UnitTemplate = SpawnTemplate.units[UnitID] - self:T( 'Before Translation SpawnTemplate.units['..UnitID..'].x = ' .. UnitTemplate.x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. UnitTemplate.y ) - local SX = UnitTemplate.x - local SY = UnitTemplate.y - local BX = SpawnTemplate.route.points[1].x - local BY = SpawnTemplate.route.points[1].y - local TX = SpawnVec2.x + ( SX - BX ) - local TY = SpawnVec2.y + ( SY - BY ) - UnitTemplate.x = TX - UnitTemplate.y = TY - -- TODO: Manage altitude based on landheight... - --SpawnTemplate.units[UnitID].alt = SpawnVec2: - self:T( 'After Translation SpawnTemplate.units['..UnitID..'].x = ' .. UnitTemplate.x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. UnitTemplate.y ) - end - SpawnTemplate.x = SpawnVec2.x - SpawnTemplate.y = SpawnVec2.y - SpawnTemplate.route.points[1].x = SpawnVec2.x - SpawnTemplate.route.points[1].y = SpawnVec2.y - end - - return self - -end - -function SPAWN:_TranslateRotate( SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle } ) - - -- Translate - local TranslatedX = SpawnX - local TranslatedY = SpawnY - - -- Rotate - -- From Wikipedia: https://en.wikipedia.org/wiki/Rotation_matrix#Common_rotations - -- x' = x \cos \theta - y \sin \theta\ - -- y' = x \sin \theta + y \cos \theta\ - local RotatedX = - TranslatedX * math.cos( math.rad( SpawnAngle ) ) - + TranslatedY * math.sin( math.rad( SpawnAngle ) ) - local RotatedY = TranslatedX * math.sin( math.rad( SpawnAngle ) ) - + TranslatedY * math.cos( math.rad( SpawnAngle ) ) - - -- Assign - self.SpawnGroups[SpawnIndex].SpawnTemplate.x = SpawnRootX - RotatedX - self.SpawnGroups[SpawnIndex].SpawnTemplate.y = SpawnRootY + RotatedY - - - local SpawnUnitCount = table.getn( self.SpawnGroups[SpawnIndex].SpawnTemplate.units ) - for u = 1, SpawnUnitCount do - - -- Translate - local TranslatedX = SpawnX - local TranslatedY = SpawnY - 10 * ( u - 1 ) - - -- Rotate - local RotatedX = - TranslatedX * math.cos( math.rad( SpawnAngle ) ) - + TranslatedY * math.sin( math.rad( SpawnAngle ) ) - local RotatedY = TranslatedX * math.sin( math.rad( SpawnAngle ) ) - + TranslatedY * math.cos( math.rad( SpawnAngle ) ) - - -- Assign - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].x = SpawnRootX - RotatedX - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].y = SpawnRootY + RotatedY - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].heading = self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].heading + math.rad( SpawnAngle ) - end - - return self -end - ---- Get the next index of the groups to be spawned. This method is complicated, as it is used at several spaces. -function SPAWN:_GetSpawnIndex( SpawnIndex ) - self:F2( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnMaxGroups, self.SpawnMaxUnitsAlive, self.AliveUnits, #self.SpawnTemplate.units } ) - - if ( self.SpawnMaxGroups == 0 ) or ( SpawnIndex <= self.SpawnMaxGroups ) then - if ( self.SpawnMaxUnitsAlive == 0 ) or ( self.AliveUnits + #self.SpawnTemplate.units <= self.SpawnMaxUnitsAlive ) or self.UnControlled == true then - if SpawnIndex and SpawnIndex >= self.SpawnCount + 1 then - self.SpawnCount = self.SpawnCount + 1 - SpawnIndex = self.SpawnCount - end - self.SpawnIndex = SpawnIndex - if not self.SpawnGroups[self.SpawnIndex] then - self:_InitializeSpawnGroups( self.SpawnIndex ) - end - else - return nil - end - else - return nil - end - - return self.SpawnIndex -end - - --- TODO Need to delete this... _DATABASE does this now ... - ---- @param #SPAWN self --- @param Event#EVENTDATA Event -function SPAWN:_OnBirth( Event ) - - if timer.getTime0() < timer.getAbsTime() then - if Event.IniDCSUnit then - local EventPrefix = self:_GetPrefixFromDCSUnit( Event.IniDCSUnit ) - self:T( { "Birth Event:", EventPrefix, self.SpawnTemplatePrefix } ) - if EventPrefix == self.SpawnTemplatePrefix or ( self.SpawnAliasPrefix and EventPrefix == self.SpawnAliasPrefix ) then - self.AliveUnits = self.AliveUnits + 1 - self:T( "Alive Units: " .. self.AliveUnits ) - end - end - end - -end - ---- Obscolete --- @todo Need to delete this... _DATABASE does this now ... - ---- @param #SPAWN self --- @param Event#EVENTDATA Event -function SPAWN:_OnDeadOrCrash( Event ) - self:F( self.SpawnTemplatePrefix, Event ) - - if Event.IniDCSUnit then - local EventPrefix = self:_GetPrefixFromDCSUnit( Event.IniDCSUnit ) - self:T( { "Dead event: " .. EventPrefix, self.SpawnTemplatePrefix } ) - if EventPrefix == self.SpawnTemplatePrefix or ( self.SpawnAliasPrefix and EventPrefix == self.SpawnAliasPrefix ) then - self.AliveUnits = self.AliveUnits - 1 - self:T( "Alive Units: " .. self.AliveUnits ) - end - end -end - ---- Will detect AIR Units taking off... When the event takes place, the spawned Group is registered as airborne... --- This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. --- @todo Need to test for AIR Groups only... -function SPAWN:_OnTakeOff( event ) - self:F( self.SpawnTemplatePrefix, event ) - - if event.initiator and event.initiator:getName() then - local SpawnGroup = self:_GetGroupFromDCSUnit( event.initiator ) - if SpawnGroup then - self:T( { "TakeOff event: " .. event.initiator:getName(), event } ) - self:T( "self.Landed = false" ) - self.Landed = false - end - end -end - ---- Will detect AIR Units landing... When the event takes place, the spawned Group is registered as landed. --- This is needed to ensure that Re-SPAWNing is only done for landed AIR Groups. --- @todo Need to test for AIR Groups only... -function SPAWN:_OnLand( event ) - self:F( self.SpawnTemplatePrefix, event ) - - local SpawnUnit = event.initiator - if SpawnUnit and SpawnUnit:isExist() and Object.getCategory(SpawnUnit) == Object.Category.UNIT then - local SpawnGroup = self:_GetGroupFromDCSUnit( SpawnUnit ) - if SpawnGroup then - self:T( { "Landed event:" .. SpawnUnit:getName(), event } ) - self.Landed = true - self:T( "self.Landed = true" ) - if self.Landed and self.RepeatOnLanding then - local SpawnGroupIndex = self:GetSpawnIndexFromGroup( SpawnGroup ) - self:T( { "Landed:", "ReSpawn:", SpawnGroup:GetName(), SpawnGroupIndex } ) - self:ReSpawn( SpawnGroupIndex ) - end - end - end -end - ---- Will detect AIR Units shutting down their engines ... --- When the event takes place, and the method @{RepeatOnEngineShutDown} was called, the spawned Group will Re-SPAWN. --- But only when the Unit was registered to have landed. --- @param #SPAWN self --- @see _OnTakeOff --- @see _OnLand --- @todo Need to test for AIR Groups only... -function SPAWN:_OnEngineShutDown( event ) - self:F( self.SpawnTemplatePrefix, event ) - - local SpawnUnit = event.initiator - if SpawnUnit and SpawnUnit:isExist() and Object.getCategory(SpawnUnit) == Object.Category.UNIT then - local SpawnGroup = self:_GetGroupFromDCSUnit( SpawnUnit ) - if SpawnGroup then - self:T( { "EngineShutDown event: " .. SpawnUnit:getName(), event } ) - if self.Landed and self.RepeatOnEngineShutDown then - local SpawnGroupIndex = self:GetSpawnIndexFromGroup( SpawnGroup ) - self:T( { "EngineShutDown: ", "ReSpawn:", SpawnGroup:GetName(), SpawnGroupIndex } ) - self:ReSpawn( SpawnGroupIndex ) - end - end - end -end - ---- This function is called automatically by the Spawning scheduler. --- It is the internal worker method SPAWNing new Groups on the defined time intervals. -function SPAWN:_Scheduler() - self:F2( { "_Scheduler", self.SpawnTemplatePrefix, self.SpawnAliasPrefix, self.SpawnIndex, self.SpawnMaxGroups, self.SpawnMaxUnitsAlive } ) - - -- Validate if there are still groups left in the batch... - self:Spawn() - - return true -end - ---- Schedules the CleanUp of Groups --- @param #SPAWN self --- @return #boolean True = Continue Scheduler -function SPAWN:_SpawnCleanUpScheduler() - self:F( { "CleanUp Scheduler:", self.SpawnTemplatePrefix } ) - - local SpawnGroup, SpawnCursor = self:GetFirstAliveGroup() - self:T( { "CleanUp Scheduler:", SpawnGroup } ) - - while SpawnGroup do - - local SpawnUnits = SpawnGroup:GetUnits() - - for UnitID, UnitData in pairs( SpawnUnits ) do - - local SpawnUnit = UnitData -- Unit#UNIT - local SpawnUnitName = SpawnUnit:GetName() - - - self.SpawnCleanUpTimeStamps[SpawnUnitName] = self.SpawnCleanUpTimeStamps[SpawnUnitName] or {} - local Stamp = self.SpawnCleanUpTimeStamps[SpawnUnitName] - self:T( { SpawnUnitName, Stamp } ) - - if Stamp.Vec2 then - if SpawnUnit:InAir() == false and SpawnUnit:GetVelocityKMH() < 1 then - local NewVec2 = SpawnUnit:GetVec2() - if Stamp.Vec2.x == NewVec2.x and Stamp.Vec2.y == NewVec2.y then - -- If the plane is not moving, and is on the ground, assign it with a timestamp... - if Stamp.Time + self.SpawnCleanUpInterval < timer.getTime() then - self:T( { "CleanUp Scheduler:", "ReSpawning:", SpawnGroup:GetName() } ) - self:ReSpawn( SpawnCursor ) - Stamp.Vec2 = nil - Stamp.Time = nil - end - else - Stamp.Time = timer.getTime() - Stamp.Vec2 = SpawnUnit:GetVec2() - end - else - Stamp.Vec2 = nil - Stamp.Time = nil - end - else - if SpawnUnit:InAir() == false then - Stamp.Vec2 = SpawnUnit:GetVec2() - if SpawnUnit:GetVelocityKMH() < 1 then - Stamp.Time = timer.getTime() - end - else - Stamp.Time = nil - Stamp.Vec2 = nil - end - end - end - - SpawnGroup, SpawnCursor = self:GetNextAliveGroup( SpawnCursor ) - - self:T( { "CleanUp Scheduler:", SpawnGroup } ) - - end - - return true -- Repeat - -end ---- Limit the simultaneous movement of Groups within a running Mission. --- This module is defined to improve the performance in missions, and to bring additional realism for GROUND vehicles. --- Performance: If in a DCSRTE there are a lot of moving GROUND units, then in a multi player mission, this WILL create lag if --- the main DCS execution core of your CPU is fully utilized. So, this class will limit the amount of simultaneous moving GROUND units --- on defined intervals (currently every minute). --- @module MOVEMENT - ---- the MOVEMENT class --- @type -MOVEMENT = { - ClassName = "MOVEMENT", -} - ---- Creates the main object which is handling the GROUND forces movement. --- @param table{string,...}|string MovePrefixes is a table of the Prefixes (names) of the GROUND Groups that need to be controlled by the MOVEMENT Object. --- @param number MoveMaximum is a number that defines the maximum amount of GROUND Units to be moving during one minute. --- @return MOVEMENT --- @usage --- -- Limit the amount of simultaneous moving units on the ground to prevent lag. --- Movement_US_Platoons = MOVEMENT:New( { 'US Tank Platoon Left', 'US Tank Platoon Middle', 'US Tank Platoon Right', 'US CH-47D Troops' }, 15 ) - -function MOVEMENT:New( MovePrefixes, MoveMaximum ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { MovePrefixes, MoveMaximum } ) - - if type( MovePrefixes ) == 'table' then - self.MovePrefixes = MovePrefixes - else - self.MovePrefixes = { MovePrefixes } - end - self.MoveCount = 0 -- The internal counter of the amount of Moveing the has happened since MoveStart. - self.MoveMaximum = MoveMaximum -- Contains the Maximum amount of units that are allowed to move... - self.AliveUnits = 0 -- Contains the counter how many units are currently alive - self.MoveUnits = {} -- Reflects if the Moving for this MovePrefixes is going to be scheduled or not. - - _EVENTDISPATCHER:OnBirth( self.OnBirth, self ) - --- self:AddEvent( world.event.S_EVENT_BIRTH, self.OnBirth ) --- --- self:EnableEvents() - - self:ScheduleStart() - - return self -end - ---- Call this function to start the MOVEMENT scheduling. -function MOVEMENT:ScheduleStart() - self:F() - --self.MoveFunction = routines.scheduleFunction( self._Scheduler, { self }, timer.getTime() + 1, 120 ) - self.MoveFunction = SCHEDULER:New( self, self._Scheduler, {}, 1, 120 ) -end - ---- Call this function to stop the MOVEMENT scheduling. --- @todo need to implement it ... Forgot. -function MOVEMENT:ScheduleStop() - self:F() - -end - ---- Captures the birth events when new Units were spawned. --- @todo This method should become obsolete. The new @{DATABASE} class will handle the collection administration. -function MOVEMENT:OnBirth( Event ) - self:F( { Event } ) - - if timer.getTime0() < timer.getAbsTime() then -- dont need to add units spawned in at the start of the mission if mist is loaded in init line - if Event.IniDCSUnit then - self:T( "Birth object : " .. Event.IniDCSUnitName ) - if Event.IniDCSGroup and Event.IniDCSGroup:isExist() then - for MovePrefixID, MovePrefix in pairs( self.MovePrefixes ) do - if string.find( Event.IniDCSUnitName, MovePrefix, 1, true ) then - self.AliveUnits = self.AliveUnits + 1 - self.MoveUnits[Event.IniDCSUnitName] = Event.IniDCSGroupName - self:T( self.AliveUnits ) - end - end - end - end - _EVENTDISPATCHER:OnCrashForUnit( Event.IniDCSUnitName, self.OnDeadOrCrash, self ) - _EVENTDISPATCHER:OnDeadForUnit( Event.IniDCSUnitName, self.OnDeadOrCrash, self ) - end - -end - ---- Captures the Dead or Crash events when Units crash or are destroyed. --- @todo This method should become obsolete. The new @{DATABASE} class will handle the collection administration. -function MOVEMENT:OnDeadOrCrash( Event ) - self:F( { Event } ) - - if Event.IniDCSUnit then - self:T( "Dead object : " .. Event.IniDCSUnitName ) - for MovePrefixID, MovePrefix in pairs( self.MovePrefixes ) do - if string.find( Event.IniDCSUnitName, MovePrefix, 1, true ) then - self.AliveUnits = self.AliveUnits - 1 - self.MoveUnits[Event.IniDCSUnitName] = nil - self:T( self.AliveUnits ) - end - end - end -end - ---- This function is called automatically by the MOVEMENT scheduler. A new function is scheduled when MoveScheduled is true. -function MOVEMENT:_Scheduler() - self:F( { self.MovePrefixes, self.MoveMaximum, self.AliveUnits, self.MovementGroups } ) - - if self.AliveUnits > 0 then - local MoveProbability = ( self.MoveMaximum * 100 ) / self.AliveUnits - self:T( 'Move Probability = ' .. MoveProbability ) - - for MovementUnitName, MovementGroupName in pairs( self.MoveUnits ) do - local MovementGroup = Group.getByName( MovementGroupName ) - if MovementGroup and MovementGroup:isExist() then - local MoveOrStop = math.random( 1, 100 ) - self:T( 'MoveOrStop = ' .. MoveOrStop ) - if MoveOrStop <= MoveProbability then - self:T( 'Group continues moving = ' .. MovementGroupName ) - trigger.action.groupContinueMoving( MovementGroup ) - else - self:T( 'Group stops moving = ' .. MovementGroupName ) - trigger.action.groupStopMoving( MovementGroup ) - end - else - self.MoveUnits[MovementUnitName] = nil - end - end - end - return true -end ---- Provides defensive behaviour to a set of SAM sites within a running Mission. --- @module Sead --- @author to be searched on the forum --- @author (co) Flightcontrol (Modified and enriched with functionality) - ---- The SEAD class --- @type SEAD --- @extends Base#BASE -SEAD = { - ClassName = "SEAD", - TargetSkill = { - Average = { Evade = 50, DelayOff = { 10, 25 }, DelayOn = { 10, 30 } } , - Good = { Evade = 30, DelayOff = { 8, 20 }, DelayOn = { 20, 40 } } , - High = { Evade = 15, DelayOff = { 5, 17 }, DelayOn = { 30, 50 } } , - Excellent = { Evade = 10, DelayOff = { 3, 10 }, DelayOn = { 30, 60 } } - }, - SEADGroupPrefixes = {} -} - ---- Creates the main object which is handling defensive actions for SA sites or moving SA vehicles. --- When an anti radiation missile is fired (KH-58, KH-31P, KH-31A, KH-25MPU, HARM missiles), the SA will shut down their radars and will take evasive actions... --- Chances are big that the missile will miss. --- @param table{string,...}|string SEADGroupPrefixes which is a table of Prefixes of the SA Groups in the DCSRTE on which evasive actions need to be taken. --- @return SEAD --- @usage --- -- CCCP SEAD Defenses --- -- Defends the Russian SA installations from SEAD attacks. --- SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26 Troops', 'RU Attack Gori' } ) -function SEAD:New( SEADGroupPrefixes ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( SEADGroupPrefixes ) - if type( SEADGroupPrefixes ) == 'table' then - for SEADGroupPrefixID, SEADGroupPrefix in pairs( SEADGroupPrefixes ) do - self.SEADGroupPrefixes[SEADGroupPrefix] = SEADGroupPrefix - end - else - self.SEADGroupNames[SEADGroupPrefixes] = SEADGroupPrefixes - end - _EVENTDISPATCHER:OnShot( self.EventShot, self ) - - return self -end - ---- Detects if an SA site was shot with an anti radiation missile. In this case, take evasive actions based on the skill level set within the ME. --- @see SEAD -function SEAD:EventShot( Event ) - self:F( { Event } ) - - local SEADUnit = Event.IniDCSUnit - local SEADUnitName = Event.IniDCSUnitName - local SEADWeapon = Event.Weapon -- Identify the weapon fired - local SEADWeaponName = Event.WeaponName -- return weapon type - -- Start of the 2nd loop - self:T( "Missile Launched = " .. SEADWeaponName ) - if SEADWeaponName == "KH-58" or SEADWeaponName == "KH-25MPU" or SEADWeaponName == "AGM-88" or SEADWeaponName == "KH-31A" or SEADWeaponName == "KH-31P" then -- Check if the missile is a SEAD - local _evade = math.random (1,100) -- random number for chance of evading action - local _targetMim = Event.Weapon:getTarget() -- Identify target - local _targetMimname = Unit.getName(_targetMim) - local _targetMimgroup = Unit.getGroup(Weapon.getTarget(SEADWeapon)) - local _targetMimgroupName = _targetMimgroup:getName() - local _targetMimcont= _targetMimgroup:getController() - local _targetskill = _DATABASE.Templates.Units[_targetMimname].Template.skill - self:T( self.SEADGroupPrefixes ) - self:T( _targetMimgroupName ) - local SEADGroupFound = false - for SEADGroupPrefixID, SEADGroupPrefix in pairs( self.SEADGroupPrefixes ) do - if string.find( _targetMimgroupName, SEADGroupPrefix, 1, true ) then - SEADGroupFound = true - self:T( 'Group Found' ) - break - end - end - if SEADGroupFound == true then - if _targetskill == "Random" then -- when skill is random, choose a skill - local Skills = { "Average", "Good", "High", "Excellent" } - _targetskill = Skills[ math.random(1,4) ] - end - self:T( _targetskill ) - if self.TargetSkill[_targetskill] then - if (_evade > self.TargetSkill[_targetskill].Evade) then - self:T( string.format("Evading, target skill " ..string.format(_targetskill)) ) - local _targetMim = Weapon.getTarget(SEADWeapon) - local _targetMimname = Unit.getName(_targetMim) - local _targetMimgroup = Unit.getGroup(Weapon.getTarget(SEADWeapon)) - local _targetMimcont= _targetMimgroup:getController() - routines.groupRandomDistSelf(_targetMimgroup,300,'Diamond',250,20) -- move randomly - local SuppressedGroups1 = {} -- unit suppressed radar off for a random time - local function SuppressionEnd1(id) - id.ctrl:setOption(AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.GREEN) - SuppressedGroups1[id.groupName] = nil - end - local id = { - groupName = _targetMimgroup, - ctrl = _targetMimcont - } - local delay1 = math.random(self.TargetSkill[_targetskill].DelayOff[1], self.TargetSkill[_targetskill].DelayOff[2]) - if SuppressedGroups1[id.groupName] == nil then - SuppressedGroups1[id.groupName] = { - SuppressionEndTime1 = timer.getTime() + delay1, - SuppressionEndN1 = SuppressionEndCounter1 --Store instance of SuppressionEnd() scheduled function - } - Controller.setOption(_targetMimcont, AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.GREEN) - timer.scheduleFunction(SuppressionEnd1, id, SuppressedGroups1[id.groupName].SuppressionEndTime1) --Schedule the SuppressionEnd() function - --trigger.action.outText( string.format("Radar Off " ..string.format(delay1)), 20) - end - - local SuppressedGroups = {} - local function SuppressionEnd(id) - id.ctrl:setOption(AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.RED) - SuppressedGroups[id.groupName] = nil - end - local id = { - groupName = _targetMimgroup, - ctrl = _targetMimcont - } - local delay = math.random(self.TargetSkill[_targetskill].DelayOn[1], self.TargetSkill[_targetskill].DelayOn[2]) - if SuppressedGroups[id.groupName] == nil then - SuppressedGroups[id.groupName] = { - SuppressionEndTime = timer.getTime() + delay, - SuppressionEndN = SuppressionEndCounter --Store instance of SuppressionEnd() scheduled function - } - timer.scheduleFunction(SuppressionEnd, id, SuppressedGroups[id.groupName].SuppressionEndTime) --Schedule the SuppressionEnd() function - --trigger.action.outText( string.format("Radar On " ..string.format(delay)), 20) - end - end - end - end - end -end ---- Taking the lead of AI escorting your flight. --- --- @{#ESCORT} class --- ================ --- The @{#ESCORT} class allows you to interact with escorting AI on your flight and take the lead. --- Each escorting group can be commanded with a whole set of radio commands (radio menu in your flight, and then F10). --- --- The radio commands will vary according the category of the group. The richest set of commands are with Helicopters and AirPlanes. --- Ships and Ground troops will have a more limited set, but they can provide support through the bombing of targets designated by the other escorts. --- --- RADIO MENUs that can be created: --- ================================ --- Find a summary below of the current available commands: --- --- Navigation ...: --- --------------- --- Escort group navigation functions: --- --- * **"Join-Up and Follow at x meters":** The escort group fill follow you at about x meters, and they will follow you. --- * **"Flare":** Provides menu commands to let the escort group shoot a flare in the air in a color. --- * **"Smoke":** Provides menu commands to let the escort group smoke the air in a color. Note that smoking is only available for ground and naval troops. --- --- Hold position ...: --- ------------------ --- Escort group navigation functions: --- --- * **"At current location":** Stops the escort group and they will hover 30 meters above the ground at the position they stopped. --- * **"At client location":** Stops the escort group and they will hover 30 meters above the ground at the position they stopped. --- --- Report targets ...: --- ------------------- --- Report targets will make the escort group to report any target that it identifies within a 8km range. Any detected target can be attacked using the 4. Attack nearby targets function. (see below). --- --- * **"Report now":** Will report the current detected targets. --- * **"Report targets on":** Will make the escort group to report detected targets and will fill the "Attack nearby targets" menu list. --- * **"Report targets off":** Will stop detecting targets. --- --- Scan targets ...: --- ----------------- --- Menu items to pop-up the escort group for target scanning. After scanning, the escort group will resume with the mission or defined task. --- --- * **"Scan targets 30 seconds":** Scan 30 seconds for targets. --- * **"Scan targets 60 seconds":** Scan 60 seconds for targets. --- --- Attack targets ...: --- ------------------- --- This menu item will list all detected targets within a 15km range. Depending on the level of detection (known/unknown) and visuality, the targets type will also be listed. --- --- Request assistance from ...: --- ---------------------------- --- This menu item will list all detected targets within a 15km range, as with the menu item **Attack Targets**. --- This menu item allows to request attack support from other escorts supporting the current client group. --- eg. the function allows a player to request support from the Ship escort to attack a target identified by the Plane escort with its Tomahawk missiles. --- eg. the function allows a player to request support from other Planes escorting to bomb the unit with illumination missiles or bombs, so that the main plane escort can attack the area. --- --- ROE ...: --- -------- --- Sets the Rules of Engagement (ROE) of the escort group when in flight. --- --- * **"Hold Fire":** The escort group will hold fire. --- * **"Return Fire":** The escort group will return fire. --- * **"Open Fire":** The escort group will open fire on designated targets. --- * **"Weapon Free":** The escort group will engage with any target. --- --- Evasion ...: --- ------------ --- Will define the evasion techniques that the escort group will perform during flight or combat. --- --- * **"Fight until death":** The escort group will have no reaction to threats. --- * **"Use flares, chaff and jammers":** The escort group will use passive defense using flares and jammers. No evasive manoeuvres are executed. --- * **"Evade enemy fire":** The rescort group will evade enemy fire before firing. --- * **"Go below radar and evade fire":** The escort group will perform evasive vertical manoeuvres. --- --- Resume Mission ...: --- ------------------- --- Escort groups can have their own mission. This menu item will allow the escort group to resume their Mission from a given waypoint. --- Note that this is really fantastic, as you now have the dynamic of taking control of the escort groups, and allowing them to resume their path or mission. --- --- ESCORT construction methods. --- ============================ --- Create a new SPAWN object with the @{#ESCORT.New} method: --- --- * @{#ESCORT.New}: Creates a new ESCORT object from a @{Group#GROUP} for a @{Client#CLIENT}, with an optional briefing text. --- --- ESCORT initialization methods. --- ============================== --- The following menus are created within the RADIO MENU of an active unit hosted by a player: --- --- * @{#ESCORT.MenuFollowAt}: Creates a menu to make the escort follow the client. --- * @{#ESCORT.MenuHoldAtEscortPosition}: Creates a menu to hold the escort at its current position. --- * @{#ESCORT.MenuHoldAtLeaderPosition}: Creates a menu to hold the escort at the client position. --- * @{#ESCORT.MenuScanForTargets}: Creates a menu so that the escort scans targets. --- * @{#ESCORT.MenuFlare}: Creates a menu to disperse flares. --- * @{#ESCORT.MenuSmoke}: Creates a menu to disparse smoke. --- * @{#ESCORT.MenuReportTargets}: Creates a menu so that the escort reports targets. --- * @{#ESCORT.MenuReportPosition}: Creates a menu so that the escort reports its current position from bullseye. --- * @{#ESCORT.MenuAssistedAttack: Creates a menu so that the escort supportes assisted attack from other escorts with the client. --- * @{#ESCORT.MenuROE: Creates a menu structure to set the rules of engagement of the escort. --- * @{#ESCORT.MenuEvasion: Creates a menu structure to set the evasion techniques when the escort is under threat. --- * @{#ESCORT.MenuResumeMission}: Creates a menu structure so that the escort can resume from a waypoint. --- --- --- @usage --- -- Declare a new EscortPlanes object as follows: --- --- -- First find the GROUP object and the CLIENT object. --- local EscortClient = CLIENT:FindByName( "Unit Name" ) -- The Unit Name is the name of the unit flagged with the skill Client in the mission editor. --- local EscortGroup = GROUP:FindByName( "Group Name" ) -- The Group Name is the name of the group that will escort the Escort Client. --- --- -- Now use these 2 objects to construct the new EscortPlanes object. --- EscortPlanes = ESCORT:New( EscortClient, EscortGroup, "Desert", "Welcome to the mission. You are escorted by a plane with code name 'Desert', which can be instructed through the F10 radio menu." ) --- --- --- --- @module Escort --- @author FlightControl - ---- ESCORT class --- @type ESCORT --- @extends Base#BASE --- @field Client#CLIENT EscortClient --- @field Group#GROUP EscortGroup --- @field #string EscortName --- @field #ESCORT.MODE EscortMode The mode the escort is in. --- @field Scheduler#SCHEDULER FollowScheduler The instance of the SCHEDULER class. --- @field #number FollowDistance The current follow distance. --- @field #boolean ReportTargets If true, nearby targets are reported. --- @Field DCSTypes#AI.Option.Air.val.ROE OptionROE Which ROE is set to the EscortGroup. --- @field DCSTypes#AI.Option.Air.val.REACTION_ON_THREAT OptionReactionOnThreat Which REACTION_ON_THREAT is set to the EscortGroup. --- @field Menu#MENU_CLIENT EscortMenuResumeMission -ESCORT = { - ClassName = "ESCORT", - EscortName = nil, -- The Escort Name - EscortClient = nil, - EscortGroup = nil, - EscortMode = 1, - MODE = { - FOLLOW = 1, - MISSION = 2, - }, - Targets = {}, -- The identified targets - FollowScheduler = nil, - ReportTargets = true, - OptionROE = AI.Option.Air.val.ROE.OPEN_FIRE, - OptionReactionOnThreat = AI.Option.Air.val.REACTION_ON_THREAT.ALLOW_ABORT_MISSION, - SmokeDirectionVector = false, - TaskPoints = {} -} - ---- ESCORT.Mode class --- @type ESCORT.MODE --- @field #number FOLLOW --- @field #number MISSION - ---- MENUPARAM type --- @type MENUPARAM --- @field #ESCORT ParamSelf --- @field #Distance ParamDistance --- @field #function ParamFunction --- @field #string ParamMessage - ---- ESCORT class constructor for an AI group --- @param #ESCORT self --- @param Client#CLIENT EscortClient The client escorted by the EscortGroup. --- @param Group#GROUP EscortGroup The group AI escorting the EscortClient. --- @param #string EscortName Name of the escort. --- @param #string EscortBriefing A text showing the ESCORT briefing to the player. Note that if no EscortBriefing is provided, the default briefing will be shown. --- @return #ESCORT self --- @usage --- -- Declare a new EscortPlanes object as follows: --- --- -- First find the GROUP object and the CLIENT object. --- local EscortClient = CLIENT:FindByName( "Unit Name" ) -- The Unit Name is the name of the unit flagged with the skill Client in the mission editor. --- local EscortGroup = GROUP:FindByName( "Group Name" ) -- The Group Name is the name of the group that will escort the Escort Client. --- --- -- Now use these 2 objects to construct the new EscortPlanes object. --- EscortPlanes = ESCORT:New( EscortClient, EscortGroup, "Desert", "Welcome to the mission. You are escorted by a plane with code name 'Desert', which can be instructed through the F10 radio menu." ) -function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { EscortClient, EscortGroup, EscortName } ) - - self.EscortClient = EscortClient -- Client#CLIENT - self.EscortGroup = EscortGroup -- Group#GROUP - self.EscortName = EscortName - self.EscortBriefing = EscortBriefing - - -- Set EscortGroup known at EscortClient. - if not self.EscortClient._EscortGroups then - self.EscortClient._EscortGroups = {} - end - - if not self.EscortClient._EscortGroups[EscortGroup:GetName()] then - self.EscortClient._EscortGroups[EscortGroup:GetName()] = {} - self.EscortClient._EscortGroups[EscortGroup:GetName()].EscortGroup = self.EscortGroup - self.EscortClient._EscortGroups[EscortGroup:GetName()].EscortName = self.EscortName - self.EscortClient._EscortGroups[EscortGroup:GetName()].Targets = {} - end - - self.EscortMenu = MENU_CLIENT:New( self.EscortClient, self.EscortName ) - - self.EscortGroup:WayPointInitialize(1) - - self.EscortGroup:OptionROTVertical() - self.EscortGroup:OptionROEOpenFire() - - if not EscortBriefing then - EscortGroup:MessageToClient( EscortGroup:GetCategoryName() .. " '" .. EscortName .. "' (" .. EscortGroup:GetCallsign() .. ") reporting! " .. - "We're escorting your flight. " .. - "Use the Radio Menu and F10 and use the options under + " .. EscortName .. "\n", - 60, EscortClient - ) - else - EscortGroup:MessageToClient( EscortGroup:GetCategoryName() .. " '" .. EscortName .. "' (" .. EscortGroup:GetCallsign() .. ") " .. EscortBriefing, - 60, EscortClient - ) - end - - self.FollowDistance = 100 - self.CT1 = 0 - self.GT1 = 0 - self.FollowScheduler = SCHEDULER:New( self, self._FollowScheduler, {}, 1, .5, .01 ) - self.EscortMode = ESCORT.MODE.MISSION - self.FollowScheduler:Stop() - - return self -end - ---- This function is for test, it will put on the frequency of the FollowScheduler a red smoke at the direction vector calculated for the escort to fly to. --- This allows to visualize where the escort is flying to. --- @param #ESCORT self --- @param #boolean SmokeDirection If true, then the direction vector will be smoked. -function ESCORT:TestSmokeDirectionVector( SmokeDirection ) - self.SmokeDirectionVector = ( SmokeDirection == true ) and true or false -end - - ---- Defines the default menus --- @param #ESCORT self --- @return #ESCORT -function ESCORT:Menus() - self:F() - - self:MenuFollowAt( 100 ) - self:MenuFollowAt( 200 ) - self:MenuFollowAt( 300 ) - self:MenuFollowAt( 400 ) - - self:MenuScanForTargets( 100, 60 ) - - self:MenuHoldAtEscortPosition( 30 ) - self:MenuHoldAtLeaderPosition( 30 ) - - self:MenuFlare() - self:MenuSmoke() - - self:MenuReportTargets( 60 ) - self:MenuAssistedAttack() - self:MenuROE() - self:MenuEvasion() - self:MenuResumeMission() - - - return self -end - - - ---- Defines a menu slot to let the escort Join and Follow you at a certain distance. --- This menu will appear under **Navigation**. --- @param #ESCORT self --- @param DCSTypes#Distance Distance The distance in meters that the escort needs to follow the client. --- @return #ESCORT -function ESCORT:MenuFollowAt( Distance ) - self:F(Distance) - - if self.EscortGroup:IsAir() then - if not self.EscortMenuReportNavigation then - self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) - end - - if not self.EscortMenuJoinUpAndFollow then - self.EscortMenuJoinUpAndFollow = {} - end - - self.EscortMenuJoinUpAndFollow[#self.EscortMenuJoinUpAndFollow+1] = MENU_CLIENT_COMMAND:New( self.EscortClient, "Join-Up and Follow at " .. Distance, self.EscortMenuReportNavigation, ESCORT._JoinUpAndFollow, { ParamSelf = self, ParamDistance = Distance } ) - - self.EscortMode = ESCORT.MODE.FOLLOW - end - - return self -end - ---- Defines a menu slot to let the escort hold at their current position and stay low with a specified height during a specified time in seconds. --- This menu will appear under **Hold position**. --- @param #ESCORT self --- @param DCSTypes#Distance Height Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters. --- @param DCSTypes#Time Seconds Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given. --- @param #string MenuTextFormat Optional parameter that shows the menu option text. The text string is formatted, and should contain two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed. --- @return #ESCORT --- TODO: Implement Seconds parameter. Challenge is to first develop the "continue from last activity" function. -function ESCORT:MenuHoldAtEscortPosition( Height, Seconds, MenuTextFormat ) - self:F( { Height, Seconds, MenuTextFormat } ) - - if self.EscortGroup:IsAir() then - - if not self.EscortMenuHold then - self.EscortMenuHold = MENU_CLIENT:New( self.EscortClient, "Hold position", self.EscortMenu ) - end - - if not Height then - Height = 30 - end - - if not Seconds then - Seconds = 0 - end - - local MenuText = "" - if not MenuTextFormat then - if Seconds == 0 then - MenuText = string.format( "Hold at %d meter", Height ) - else - MenuText = string.format( "Hold at %d meter for %d seconds", Height, Seconds ) - end - else - if Seconds == 0 then - MenuText = string.format( MenuTextFormat, Height ) - else - MenuText = string.format( MenuTextFormat, Height, Seconds ) - end - end - - if not self.EscortMenuHoldPosition then - self.EscortMenuHoldPosition = {} - end - - self.EscortMenuHoldPosition[#self.EscortMenuHoldPosition+1] = MENU_CLIENT_COMMAND - :New( - self.EscortClient, - MenuText, - self.EscortMenuHold, - ESCORT._HoldPosition, - { ParamSelf = self, - ParamOrbitGroup = self.EscortGroup, - ParamHeight = Height, - ParamSeconds = Seconds - } - ) - end - - return self -end - - ---- Defines a menu slot to let the escort hold at the client position and stay low with a specified height during a specified time in seconds. --- This menu will appear under **Navigation**. --- @param #ESCORT self --- @param DCSTypes#Distance Height Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters. --- @param DCSTypes#Time Seconds Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given. --- @param #string MenuTextFormat Optional parameter that shows the menu option text. The text string is formatted, and should contain one or two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed. --- @return #ESCORT --- TODO: Implement Seconds parameter. Challenge is to first develop the "continue from last activity" function. -function ESCORT:MenuHoldAtLeaderPosition( Height, Seconds, MenuTextFormat ) - self:F( { Height, Seconds, MenuTextFormat } ) - - if self.EscortGroup:IsAir() then - - if not self.EscortMenuHold then - self.EscortMenuHold = MENU_CLIENT:New( self.EscortClient, "Hold position", self.EscortMenu ) - end - - if not Height then - Height = 30 - end - - if not Seconds then - Seconds = 0 - end - - local MenuText = "" - if not MenuTextFormat then - if Seconds == 0 then - MenuText = string.format( "Rejoin and hold at %d meter", Height ) - else - MenuText = string.format( "Rejoin and hold at %d meter for %d seconds", Height, Seconds ) - end - else - if Seconds == 0 then - MenuText = string.format( MenuTextFormat, Height ) - else - MenuText = string.format( MenuTextFormat, Height, Seconds ) - end - end - - if not self.EscortMenuHoldAtLeaderPosition then - self.EscortMenuHoldAtLeaderPosition = {} - end - - self.EscortMenuHoldAtLeaderPosition[#self.EscortMenuHoldAtLeaderPosition+1] = MENU_CLIENT_COMMAND - :New( - self.EscortClient, - MenuText, - self.EscortMenuHold, - ESCORT._HoldPosition, - { ParamSelf = self, - ParamOrbitGroup = self.EscortClient, - ParamHeight = Height, - ParamSeconds = Seconds - } - ) - end - - return self -end - ---- Defines a menu slot to let the escort scan for targets at a certain height for a certain time in seconds. --- This menu will appear under **Scan targets**. --- @param #ESCORT self --- @param DCSTypes#Distance Height Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters. --- @param DCSTypes#Time Seconds Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given. --- @param #string MenuTextFormat Optional parameter that shows the menu option text. The text string is formatted, and should contain one or two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed. --- @return #ESCORT -function ESCORT:MenuScanForTargets( Height, Seconds, MenuTextFormat ) - self:F( { Height, Seconds, MenuTextFormat } ) - - if self.EscortGroup:IsAir() then - if not self.EscortMenuScan then - self.EscortMenuScan = MENU_CLIENT:New( self.EscortClient, "Scan for targets", self.EscortMenu ) - end - - if not Height then - Height = 100 - end - - if not Seconds then - Seconds = 30 - end - - local MenuText = "" - if not MenuTextFormat then - if Seconds == 0 then - MenuText = string.format( "At %d meter", Height ) - else - MenuText = string.format( "At %d meter for %d seconds", Height, Seconds ) - end - else - if Seconds == 0 then - MenuText = string.format( MenuTextFormat, Height ) - else - MenuText = string.format( MenuTextFormat, Height, Seconds ) - end - end - - if not self.EscortMenuScanForTargets then - self.EscortMenuScanForTargets = {} - end - - self.EscortMenuScanForTargets[#self.EscortMenuScanForTargets+1] = MENU_CLIENT_COMMAND - :New( - self.EscortClient, - MenuText, - self.EscortMenuScan, - ESCORT._ScanTargets, - { ParamSelf = self, - ParamScanDuration = 30 - } - ) - end - - return self -end - - - ---- Defines a menu slot to let the escort disperse a flare in a certain color. --- This menu will appear under **Navigation**. --- The flare will be fired from the first unit in the group. --- @param #ESCORT self --- @param #string MenuTextFormat Optional parameter that shows the menu option text. If no text is given, the default text will be displayed. --- @return #ESCORT -function ESCORT:MenuFlare( MenuTextFormat ) - self:F() - - if not self.EscortMenuReportNavigation then - self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) - end - - local MenuText = "" - if not MenuTextFormat then - MenuText = "Flare" - else - MenuText = MenuTextFormat - end - - if not self.EscortMenuFlare then - self.EscortMenuFlare = MENU_CLIENT:New( self.EscortClient, MenuText, self.EscortMenuReportNavigation, ESCORT._Flare, { ParamSelf = self } ) - self.EscortMenuFlareGreen = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release green flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.Green, ParamMessage = "Released a green flare!" } ) - self.EscortMenuFlareRed = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release red flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.Red, ParamMessage = "Released a red flare!" } ) - self.EscortMenuFlareWhite = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release white flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.White, ParamMessage = "Released a white flare!" } ) - self.EscortMenuFlareYellow = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release yellow flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.Yellow, ParamMessage = "Released a yellow flare!" } ) - end - - return self -end - ---- Defines a menu slot to let the escort disperse a smoke in a certain color. --- This menu will appear under **Navigation**. --- Note that smoke menu options will only be displayed for ships and ground units. Not for air units. --- The smoke will be fired from the first unit in the group. --- @param #ESCORT self --- @param #string MenuTextFormat Optional parameter that shows the menu option text. If no text is given, the default text will be displayed. --- @return #ESCORT -function ESCORT:MenuSmoke( MenuTextFormat ) - self:F() - - if not self.EscortGroup:IsAir() then - if not self.EscortMenuReportNavigation then - self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) - end - - local MenuText = "" - if not MenuTextFormat then - MenuText = "Smoke" - else - MenuText = MenuTextFormat - end - - if not self.EscortMenuSmoke then - self.EscortMenuSmoke = MENU_CLIENT:New( self.EscortClient, "Smoke", self.EscortMenuReportNavigation, ESCORT._Smoke, { ParamSelf = self } ) - self.EscortMenuSmokeGreen = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release green smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Green, ParamMessage = "Releasing green smoke!" } ) - self.EscortMenuSmokeRed = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release red smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Red, ParamMessage = "Releasing red smoke!" } ) - self.EscortMenuSmokeWhite = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release white smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.White, ParamMessage = "Releasing white smoke!" } ) - self.EscortMenuSmokeOrange = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release orange smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Orange, ParamMessage = "Releasing orange smoke!" } ) - self.EscortMenuSmokeBlue = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release blue smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Blue, ParamMessage = "Releasing blue smoke!" } ) - end - end - - return self -end - ---- Defines a menu slot to let the escort report their current detected targets with a specified time interval in seconds. --- This menu will appear under **Report targets**. --- Note that if a report targets menu is not specified, no targets will be detected by the escort, and the attack and assisted attack menus will not be displayed. --- @param #ESCORT self --- @param DCSTypes#Time Seconds Optional parameter that lets the escort report their current detected targets after specified time interval in seconds. The default time is 30 seconds. --- @return #ESCORT -function ESCORT:MenuReportTargets( Seconds ) - self:F( { Seconds } ) - - if not self.EscortMenuReportNearbyTargets then - self.EscortMenuReportNearbyTargets = MENU_CLIENT:New( self.EscortClient, "Report targets", self.EscortMenu ) - end - - if not Seconds then - Seconds = 30 - end - - -- Report Targets - self.EscortMenuReportNearbyTargetsNow = MENU_CLIENT_COMMAND:New( self.EscortClient, "Report targets now!", self.EscortMenuReportNearbyTargets, ESCORT._ReportNearbyTargetsNow, { ParamSelf = self } ) - self.EscortMenuReportNearbyTargetsOn = MENU_CLIENT_COMMAND:New( self.EscortClient, "Report targets on", self.EscortMenuReportNearbyTargets, ESCORT._SwitchReportNearbyTargets, { ParamSelf = self, ParamReportTargets = true } ) - self.EscortMenuReportNearbyTargetsOff = MENU_CLIENT_COMMAND:New( self.EscortClient, "Report targets off", self.EscortMenuReportNearbyTargets, ESCORT._SwitchReportNearbyTargets, { ParamSelf = self, ParamReportTargets = false, } ) - - -- Attack Targets - self.EscortMenuAttackNearbyTargets = MENU_CLIENT:New( self.EscortClient, "Attack targets", self.EscortMenu ) - - - self.ReportTargetsScheduler = SCHEDULER:New( self, self._ReportTargetsScheduler, {}, 1, Seconds ) - - return self -end - ---- Defines a menu slot to let the escort attack its detected targets using assisted attack from another escort joined also with the client. --- This menu will appear under **Request assistance from**. --- Note that this method needs to be preceded with the method MenuReportTargets. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuAssistedAttack() - self:F() - - -- Request assistance from other escorts. - -- This is very useful to let f.e. an escorting ship attack a target detected by an escorting plane... - self.EscortMenuTargetAssistance = MENU_CLIENT:New( self.EscortClient, "Request assistance from", self.EscortMenu ) - - return self -end - ---- Defines a menu to let the escort set its rules of engagement. --- All rules of engagement will appear under the menu **ROE**. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuROE( MenuTextFormat ) - self:F( MenuTextFormat ) - - if not self.EscortMenuROE then - -- Rules of Engagement - self.EscortMenuROE = MENU_CLIENT:New( self.EscortClient, "ROE", self.EscortMenu ) - if self.EscortGroup:OptionROEHoldFirePossible() then - self.EscortMenuROEHoldFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Hold Fire", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEHoldFire(), ParamMessage = "Holding weapons!" } ) - end - if self.EscortGroup:OptionROEReturnFirePossible() then - self.EscortMenuROEReturnFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Return Fire", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEReturnFire(), ParamMessage = "Returning fire!" } ) - end - if self.EscortGroup:OptionROEOpenFirePossible() then - self.EscortMenuROEOpenFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Open Fire", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEOpenFire(), ParamMessage = "Opening fire on designated targets!!" } ) - end - if self.EscortGroup:OptionROEWeaponFreePossible() then - self.EscortMenuROEWeaponFree = MENU_CLIENT_COMMAND:New( self.EscortClient, "Weapon Free", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEWeaponFree(), ParamMessage = "Opening fire on targets of opportunity!" } ) - end - end - - return self -end - - ---- Defines a menu to let the escort set its evasion when under threat. --- All rules of engagement will appear under the menu **Evasion**. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuEvasion( MenuTextFormat ) - self:F( MenuTextFormat ) - - if self.EscortGroup:IsAir() then - if not self.EscortMenuEvasion then - -- Reaction to Threats - self.EscortMenuEvasion = MENU_CLIENT:New( self.EscortClient, "Evasion", self.EscortMenu ) - if self.EscortGroup:OptionROTNoReactionPossible() then - self.EscortMenuEvasionNoReaction = MENU_CLIENT_COMMAND:New( self.EscortClient, "Fight until death", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTNoReaction(), ParamMessage = "Fighting until death!" } ) - end - if self.EscortGroup:OptionROTPassiveDefensePossible() then - self.EscortMenuEvasionPassiveDefense = MENU_CLIENT_COMMAND:New( self.EscortClient, "Use flares, chaff and jammers", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTPassiveDefense(), ParamMessage = "Defending using jammers, chaff and flares!" } ) - end - if self.EscortGroup:OptionROTEvadeFirePossible() then - self.EscortMenuEvasionEvadeFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Evade enemy fire", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTEvadeFire(), ParamMessage = "Evading on enemy fire!" } ) - end - if self.EscortGroup:OptionROTVerticalPossible() then - self.EscortMenuOptionEvasionVertical = MENU_CLIENT_COMMAND:New( self.EscortClient, "Go below radar and evade fire", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTVertical(), ParamMessage = "Evading on enemy fire with vertical manoeuvres!" } ) - end - end - end - - return self -end - ---- Defines a menu to let the escort resume its mission from a waypoint on its route. --- All rules of engagement will appear under the menu **Resume mission from**. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuResumeMission() - self:F() - - if not self.EscortMenuResumeMission then - -- Mission Resume Menu Root - self.EscortMenuResumeMission = MENU_CLIENT:New( self.EscortClient, "Resume mission from", self.EscortMenu ) - end - - return self -end - - ---- @param #MENUPARAM MenuParam -function ESCORT._HoldPosition( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local OrbitGroup = MenuParam.ParamOrbitGroup -- Group#GROUP - local OrbitUnit = OrbitGroup:GetUnit(1) -- Unit#UNIT - local OrbitHeight = MenuParam.ParamHeight - local OrbitSeconds = MenuParam.ParamSeconds -- Not implemented yet - - self.FollowScheduler:Stop() - - local PointFrom = {} - local GroupVec3 = EscortGroup:GetUnit(1):GetVec3() - PointFrom = {} - PointFrom.x = GroupVec3.x - PointFrom.y = GroupVec3.z - PointFrom.speed = 250 - PointFrom.type = AI.Task.WaypointType.TURNING_POINT - PointFrom.alt = GroupVec3.y - PointFrom.alt_type = AI.Task.AltitudeType.BARO - - local OrbitPoint = OrbitUnit:GetVec2() - local PointTo = {} - PointTo.x = OrbitPoint.x - PointTo.y = OrbitPoint.y - PointTo.speed = 250 - PointTo.type = AI.Task.WaypointType.TURNING_POINT - PointTo.alt = OrbitHeight - PointTo.alt_type = AI.Task.AltitudeType.BARO - PointTo.task = EscortGroup:TaskOrbitCircleAtVec2( OrbitPoint, OrbitHeight, 0 ) - - local Points = { PointFrom, PointTo } - - EscortGroup:OptionROEHoldFire() - EscortGroup:OptionROTPassiveDefense() - - EscortGroup:SetTask( EscortGroup:TaskRoute( Points ) ) - EscortGroup:MessageToClient( "Orbiting at location.", 10, EscortClient ) - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._JoinUpAndFollow( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - self.Distance = MenuParam.ParamDistance - - self:JoinUpAndFollow( EscortGroup, EscortClient, self.Distance ) -end - ---- JoinsUp and Follows a CLIENT. --- @param Escort#ESCORT self --- @param Group#GROUP EscortGroup --- @param Client#CLIENT EscortClient --- @param DCSTypes#Distance Distance -function ESCORT:JoinUpAndFollow( EscortGroup, EscortClient, Distance ) - self:F( { EscortGroup, EscortClient, Distance } ) - - self.FollowScheduler:Stop() - - EscortGroup:OptionROEHoldFire() - EscortGroup:OptionROTPassiveDefense() - - self.EscortMode = ESCORT.MODE.FOLLOW - - self.CT1 = 0 - self.GT1 = 0 - self.FollowScheduler:Start() - - EscortGroup:MessageToClient( "Rejoining and Following at " .. Distance .. "!", 30, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._Flare( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local Color = MenuParam.ParamColor - local Message = MenuParam.ParamMessage - - EscortGroup:GetUnit(1):Flare( Color ) - EscortGroup:MessageToClient( Message, 10, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._Smoke( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local Color = MenuParam.ParamColor - local Message = MenuParam.ParamMessage - - EscortGroup:GetUnit(1):Smoke( Color ) - EscortGroup:MessageToClient( Message, 10, EscortClient ) -end - - ---- @param #MENUPARAM MenuParam -function ESCORT._ReportNearbyTargetsNow( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - self:_ReportTargetsScheduler() - -end - -function ESCORT._SwitchReportNearbyTargets( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - self.ReportTargets = MenuParam.ParamReportTargets - - if self.ReportTargets then - if not self.ReportTargetsScheduler then - self.ReportTargetsScheduler = SCHEDULER:New( self, self._ReportTargetsScheduler, {}, 1, 30 ) - end - else - routines.removeFunction( self.ReportTargetsScheduler ) - self.ReportTargetsScheduler = nil - end -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ScanTargets( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local ScanDuration = MenuParam.ParamScanDuration - - self.FollowScheduler:Stop() - - if EscortGroup:IsHelicopter() then - SCHEDULER:New( EscortGroup, EscortGroup.PushTask, - { EscortGroup:TaskControlled( - EscortGroup:TaskOrbitCircle( 200, 20 ), - EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) - ) - }, - 1 - ) - elseif EscortGroup:IsAirPlane() then - SCHEDULER:New( EscortGroup, EscortGroup.PushTask, - { EscortGroup:TaskControlled( - EscortGroup:TaskOrbitCircle( 1000, 500 ), - EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) - ) - }, - 1 - ) - end - - EscortGroup:MessageToClient( "Scanning targets for " .. ScanDuration .. " seconds.", ScanDuration, EscortClient ) - - if self.EscortMode == ESCORT.MODE.FOLLOW then - self.FollowScheduler:Start() - end - -end - ---- @param Group#GROUP EscortGroup -function _Resume( EscortGroup ) - env.info( '_Resume' ) - - local Escort = EscortGroup:GetState( EscortGroup, "Escort" ) - env.info( "EscortMode = " .. Escort.EscortMode ) - if Escort.EscortMode == ESCORT.MODE.FOLLOW then - Escort:JoinUpAndFollow( EscortGroup, Escort.EscortClient, Escort.Distance ) - end - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._AttackTarget( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - - local EscortClient = self.EscortClient - local AttackUnit = MenuParam.ParamUnit -- Unit#UNIT - - self.FollowScheduler:Stop() - - self:T( AttackUnit ) - - if EscortGroup:IsAir() then - EscortGroup:OptionROEOpenFire() - EscortGroup:OptionROTPassiveDefense() - EscortGroup:SetState( EscortGroup, "Escort", self ) - SCHEDULER:New( EscortGroup, - EscortGroup.PushTask, - { EscortGroup:TaskCombo( - { EscortGroup:TaskAttackUnit( AttackUnit ), - EscortGroup:TaskFunction( 1, 2, "_Resume", { "''" } ) - } - ) - }, 10 - ) - else - SCHEDULER:New( EscortGroup, - EscortGroup.PushTask, - { EscortGroup:TaskCombo( - { EscortGroup:TaskFireAtPoint( AttackUnit:GetVec2(), 50 ) - } - ) - }, 10 - ) - end - - EscortGroup:MessageToClient( "Engaging Designated Unit!", 10, EscortClient ) - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._AssistTarget( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - local EscortGroupAttack = MenuParam.ParamEscortGroup - local AttackUnit = MenuParam.ParamUnit -- Unit#UNIT - - self.FollowScheduler:Stop() - - self:T( AttackUnit ) - - if EscortGroupAttack:IsAir() then - EscortGroupAttack:OptionROEOpenFire() - EscortGroupAttack:OptionROTVertical() - SCHDULER:New( EscortGroupAttack, - EscortGroupAttack.PushTask, - { EscortGroupAttack:TaskCombo( - { EscortGroupAttack:TaskAttackUnit( AttackUnit ), - EscortGroupAttack:TaskOrbitCircle( 500, 350 ) - } - ) - }, 10 - ) - else - SCHEDULER:New( EscortGroupAttack, - EscortGroupAttack.PushTask, - { EscortGroupAttack:TaskCombo( - { EscortGroupAttack:TaskFireAtPoint( AttackUnit:GetVec2(), 50 ) - } - ) - }, 10 - ) - end - EscortGroupAttack:MessageToClient( "Assisting with the destroying the enemy unit!", 10, EscortClient ) - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ROE( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local EscortROEFunction = MenuParam.ParamFunction - local EscortROEMessage = MenuParam.ParamMessage - - pcall( function() EscortROEFunction() end ) - EscortGroup:MessageToClient( EscortROEMessage, 10, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ROT( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local EscortROTFunction = MenuParam.ParamFunction - local EscortROTMessage = MenuParam.ParamMessage - - pcall( function() EscortROTFunction() end ) - EscortGroup:MessageToClient( EscortROTMessage, 10, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ResumeMission( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local WayPoint = MenuParam.ParamWayPoint - - self.FollowScheduler:Stop() - - local WayPoints = EscortGroup:GetTaskRoute() - self:T( WayPoint, WayPoints ) - - for WayPointIgnore = 1, WayPoint do - table.remove( WayPoints, 1 ) - end - - SCHEDULER:New( EscortGroup, EscortGroup.SetTask, { EscortGroup:TaskRoute( WayPoints ) }, 1 ) - - EscortGroup:MessageToClient( "Resuming mission from waypoint " .. WayPoint .. ".", 10, EscortClient ) -end - ---- Registers the waypoints --- @param #ESCORT self --- @return #table -function ESCORT:RegisterRoute() - self:F() - - local EscortGroup = self.EscortGroup -- Group#GROUP - - local TaskPoints = EscortGroup:GetTaskRoute() - - self:T( TaskPoints ) - - return TaskPoints -end - ---- @param Escort#ESCORT self -function ESCORT:_FollowScheduler() - self:F( { self.FollowDistance } ) - - self:T( {self.EscortClient.UnitName, self.EscortGroup.GroupName } ) - if self.EscortGroup:IsAlive() and self.EscortClient:IsAlive() then - - local ClientUnit = self.EscortClient:GetClientGroupUnit() - local GroupUnit = self.EscortGroup:GetUnit( 1 ) - local FollowDistance = self.FollowDistance - - self:T( {ClientUnit.UnitName, GroupUnit.UnitName } ) - - if self.CT1 == 0 and self.GT1 == 0 then - self.CV1 = ClientUnit:GetVec3() - self:T( { "self.CV1", self.CV1 } ) - self.CT1 = timer.getTime() - self.GV1 = GroupUnit:GetVec3() - self.GT1 = timer.getTime() - else - local CT1 = self.CT1 - local CT2 = timer.getTime() - local CV1 = self.CV1 - local CV2 = ClientUnit:GetVec3() - self.CT1 = CT2 - self.CV1 = CV2 - - local CD = ( ( CV2.x - CV1.x )^2 + ( CV2.y - CV1.y )^2 + ( CV2.z - CV1.z )^2 ) ^ 0.5 - local CT = CT2 - CT1 - - local CS = ( 3600 / CT ) * ( CD / 1000 ) - - self:T2( { "Client:", CS, CD, CT, CV2, CV1, CT2, CT1 } ) - - local GT1 = self.GT1 - local GT2 = timer.getTime() - local GV1 = self.GV1 - local GV2 = GroupUnit:GetVec3() - self.GT1 = GT2 - self.GV1 = GV2 - - local GD = ( ( GV2.x - GV1.x )^2 + ( GV2.y - GV1.y )^2 + ( GV2.z - GV1.z )^2 ) ^ 0.5 - local GT = GT2 - GT1 - - local GS = ( 3600 / GT ) * ( GD / 1000 ) - - self:T2( { "Group:", GS, GD, GT, GV2, GV1, GT2, GT1 } ) - - -- Calculate the group direction vector - local GV = { x = GV2.x - CV2.x, y = GV2.y - CV2.y, z = GV2.z - CV2.z } - - -- Calculate GH2, GH2 with the same height as CV2. - local GH2 = { x = GV2.x, y = CV2.y, z = GV2.z } - - -- Calculate the angle of GV to the orthonormal plane - local alpha = math.atan2( GV.z, GV.x ) - - -- Now we calculate the intersecting vector between the circle around CV2 with radius FollowDistance and GH2. - -- From the GeoGebra model: CVI = (x(CV2) + FollowDistance cos(alpha), y(GH2) + FollowDistance sin(alpha), z(CV2)) - local CVI = { x = CV2.x + FollowDistance * math.cos(alpha), - y = GH2.y, - z = CV2.z + FollowDistance * math.sin(alpha), - } - - -- Calculate the direction vector DV of the escort group. We use CVI as the base and CV2 as the direction. - local DV = { x = CV2.x - CVI.x, y = CV2.y - CVI.y, z = CV2.z - CVI.z } - - -- We now calculate the unary direction vector DVu, so that we can multiply DVu with the speed, which is expressed in meters / s. - -- We need to calculate this vector to predict the point the escort group needs to fly to according its speed. - -- The distance of the destination point should be far enough not to have the aircraft starting to swipe left to right... - local DVu = { x = DV.x / FollowDistance, y = DV.y / FollowDistance, z = DV.z / FollowDistance } - - -- Now we can calculate the group destination vector GDV. - local GDV = { x = DVu.x * CS * 8 + CVI.x, y = CVI.y, z = DVu.z * CS * 8 + CVI.z } - - if self.SmokeDirectionVector == true then - trigger.action.smoke( GDV, trigger.smokeColor.Red ) - end - - self:T2( { "CV2:", CV2 } ) - self:T2( { "CVI:", CVI } ) - self:T2( { "GDV:", GDV } ) - - -- Measure distance between client and group - local CatchUpDistance = ( ( GDV.x - GV2.x )^2 + ( GDV.y - GV2.y )^2 + ( GDV.z - GV2.z )^2 ) ^ 0.5 - - -- The calculation of the Speed would simulate that the group would take 30 seconds to overcome - -- the requested Distance). - local Time = 10 - local CatchUpSpeed = ( CatchUpDistance - ( CS * 8.4 ) ) / Time - - local Speed = CS + CatchUpSpeed - if Speed < 0 then - Speed = 0 - end - - self:T( { "Client Speed, Escort Speed, Speed, FollowDistance, Time:", CS, GS, Speed, FollowDistance, Time } ) - - -- Now route the escort to the desired point with the desired speed. - self.EscortGroup:TaskRouteToVec3( GDV, Speed / 3.6 ) -- DCS models speed in Mps (Miles per second) - end - - return true - end - - return false -end - - ---- Report Targets Scheduler. --- @param #ESCORT self -function ESCORT:_ReportTargetsScheduler() - self:F( self.EscortGroup:GetName() ) - - if self.EscortGroup:IsAlive() and self.EscortClient:IsAlive() then - local EscortGroupName = self.EscortGroup:GetName() - local EscortTargets = self.EscortGroup:GetDetectedTargets() - - local ClientEscortTargets = self.EscortClient._EscortGroups[EscortGroupName].Targets - - local EscortTargetMessages = "" - for EscortTargetID, EscortTarget in pairs( EscortTargets ) do - local EscortObject = EscortTarget.object - self:T( EscortObject ) - if EscortObject and EscortObject:isExist() and EscortObject.id_ < 50000000 then - - local EscortTargetUnit = UNIT:Find( EscortObject ) - local EscortTargetUnitName = EscortTargetUnit:GetName() - - - - -- local EscortTargetIsDetected, - -- EscortTargetIsVisible, - -- EscortTargetLastTime, - -- EscortTargetKnowType, - -- EscortTargetKnowDistance, - -- EscortTargetLastPos, - -- EscortTargetLastVelocity - -- = self.EscortGroup:IsTargetDetected( EscortObject ) - -- - -- self:T( { EscortTargetIsDetected, - -- EscortTargetIsVisible, - -- EscortTargetLastTime, - -- EscortTargetKnowType, - -- EscortTargetKnowDistance, - -- EscortTargetLastPos, - -- EscortTargetLastVelocity } ) - - - local EscortTargetUnitVec3 = EscortTargetUnit:GetVec3() - local EscortVec3 = self.EscortGroup:GetVec3() - local Distance = ( ( EscortTargetUnitVec3.x - EscortVec3.x )^2 + - ( EscortTargetUnitVec3.y - EscortVec3.y )^2 + - ( EscortTargetUnitVec3.z - EscortVec3.z )^2 - ) ^ 0.5 / 1000 - - self:T( { self.EscortGroup:GetName(), EscortTargetUnit:GetName(), Distance, EscortTarget } ) - - if Distance <= 15 then - - if not ClientEscortTargets[EscortTargetUnitName] then - ClientEscortTargets[EscortTargetUnitName] = {} - end - ClientEscortTargets[EscortTargetUnitName].AttackUnit = EscortTargetUnit - ClientEscortTargets[EscortTargetUnitName].visible = EscortTarget.visible - ClientEscortTargets[EscortTargetUnitName].type = EscortTarget.type - ClientEscortTargets[EscortTargetUnitName].distance = EscortTarget.distance - else - if ClientEscortTargets[EscortTargetUnitName] then - ClientEscortTargets[EscortTargetUnitName] = nil - end - end - end - end - - self:T( { "Sorting Targets Table:", ClientEscortTargets } ) - table.sort( ClientEscortTargets, function( a, b ) return a.Distance < b.Distance end ) - self:T( { "Sorted Targets Table:", ClientEscortTargets } ) - - -- Remove the sub menus of the Attack menu of the Escort for the EscortGroup. - self.EscortMenuAttackNearbyTargets:RemoveSubMenus() - - if self.EscortMenuTargetAssistance then - self.EscortMenuTargetAssistance:RemoveSubMenus() - end - - --for MenuIndex = 1, #self.EscortMenuAttackTargets do - -- self:T( { "Remove Menu:", self.EscortMenuAttackTargets[MenuIndex] } ) - -- self.EscortMenuAttackTargets[MenuIndex] = self.EscortMenuAttackTargets[MenuIndex]:Remove() - --end - - - if ClientEscortTargets then - for ClientEscortTargetUnitName, ClientEscortTargetData in pairs( ClientEscortTargets ) do - - for ClientEscortGroupName, EscortGroupData in pairs( self.EscortClient._EscortGroups ) do - - if ClientEscortTargetData and ClientEscortTargetData.AttackUnit:IsAlive() then - - local EscortTargetMessage = "" - local EscortTargetCategoryName = ClientEscortTargetData.AttackUnit:GetCategoryName() - local EscortTargetCategoryType = ClientEscortTargetData.AttackUnit:GetTypeName() - if ClientEscortTargetData.type then - EscortTargetMessage = EscortTargetMessage .. EscortTargetCategoryName .. " (" .. EscortTargetCategoryType .. ") at " - else - EscortTargetMessage = EscortTargetMessage .. "Unknown target at " - end - - local EscortTargetUnitVec3 = ClientEscortTargetData.AttackUnit:GetVec3() - local EscortVec3 = self.EscortGroup:GetVec3() - local Distance = ( ( EscortTargetUnitVec3.x - EscortVec3.x )^2 + - ( EscortTargetUnitVec3.y - EscortVec3.y )^2 + - ( EscortTargetUnitVec3.z - EscortVec3.z )^2 - ) ^ 0.5 / 1000 - - self:T( { self.EscortGroup:GetName(), ClientEscortTargetData.AttackUnit:GetName(), Distance, ClientEscortTargetData.AttackUnit } ) - if ClientEscortTargetData.visible == false then - EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " estimated km" - else - EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " km" - end - - if ClientEscortTargetData.visible then - EscortTargetMessage = EscortTargetMessage .. ", visual" - end - - if ClientEscortGroupName == EscortGroupName then - - MENU_CLIENT_COMMAND:New( self.EscortClient, - EscortTargetMessage, - self.EscortMenuAttackNearbyTargets, - ESCORT._AttackTarget, - { ParamSelf = self, - ParamUnit = ClientEscortTargetData.AttackUnit - } - ) - EscortTargetMessages = EscortTargetMessages .. "\n - " .. EscortTargetMessage - else - if self.EscortMenuTargetAssistance then - local MenuTargetAssistance = MENU_CLIENT:New( self.EscortClient, EscortGroupData.EscortName, self.EscortMenuTargetAssistance ) - MENU_CLIENT_COMMAND:New( self.EscortClient, - EscortTargetMessage, - MenuTargetAssistance, - ESCORT._AssistTarget, - { ParamSelf = self, - ParamEscortGroup = EscortGroupData.EscortGroup, - ParamUnit = ClientEscortTargetData.AttackUnit - } - ) - end - end - else - ClientEscortTargetData = nil - end - end - end - - if EscortTargetMessages ~= "" and self.ReportTargets == true then - self.EscortGroup:MessageToClient( "Detected targets within 15 km range:" .. EscortTargetMessages:gsub("\n$",""), 20, self.EscortClient ) - else - self.EscortGroup:MessageToClient( "No targets detected!", 20, self.EscortClient ) - end - end - - if self.EscortMenuResumeMission then - self.EscortMenuResumeMission:RemoveSubMenus() - - -- if self.EscortMenuResumeWayPoints then - -- for MenuIndex = 1, #self.EscortMenuResumeWayPoints do - -- self:T( { "Remove Menu:", self.EscortMenuResumeWayPoints[MenuIndex] } ) - -- self.EscortMenuResumeWayPoints[MenuIndex] = self.EscortMenuResumeWayPoints[MenuIndex]:Remove() - -- end - -- end - - local TaskPoints = self:RegisterRoute() - for WayPointID, WayPoint in pairs( TaskPoints ) do - local EscortVec3 = self.EscortGroup:GetVec3() - local Distance = ( ( WayPoint.x - EscortVec3.x )^2 + - ( WayPoint.y - EscortVec3.z )^2 - ) ^ 0.5 / 1000 - MENU_CLIENT_COMMAND:New( self.EscortClient, "Waypoint " .. WayPointID .. " at " .. string.format( "%.2f", Distance ).. "km", self.EscortMenuResumeMission, ESCORT._ResumeMission, { ParamSelf = self, ParamWayPoint = WayPointID } ) - end - end - - return true - end - - return false -end ---- This module contains the MISSILETRAINER class. --- --- === --- --- 1) @{MissileTrainer#MISSILETRAINER} class, extends @{Base#BASE} --- =============================================================== --- The @{#MISSILETRAINER} class uses the DCS world messaging system to be alerted of any missiles fired, and when a missile would hit your aircraft, --- the class will destroy the missile within a certain range, to avoid damage to your aircraft. --- It suports the following functionality: --- --- * Track the missiles fired at you and other players, providing bearing and range information of the missiles towards the airplanes. --- * Provide alerts of missile launches, including detailed information of the units launching, including bearing, range � --- * Provide alerts when a missile would have killed your aircraft. --- * Provide alerts when the missile self destructs. --- * Enable / Disable and Configure the Missile Trainer using the various menu options. --- --- When running a mission where MISSILETRAINER is used, the following radio menu structure ( 'Radio Menu' -> 'Other (F10)' -> 'MissileTrainer' ) options are available for the players: --- --- * **Messages**: Menu to configure all messages. --- * **Messages On**: Show all messages. --- * **Messages Off**: Disable all messages. --- * **Tracking**: Menu to configure missile tracking messages. --- * **To All**: Shows missile tracking messages to all players. --- * **To Target**: Shows missile tracking messages only to the player where the missile is targetted at. --- * **Tracking On**: Show missile tracking messages. --- * **Tracking Off**: Disable missile tracking messages. --- * **Frequency Increase**: Increases the missile tracking message frequency with one second. --- * **Frequency Decrease**: Decreases the missile tracking message frequency with one second. --- * **Alerts**: Menu to configure alert messages. --- * **To All**: Shows alert messages to all players. --- * **To Target**: Shows alert messages only to the player where the missile is (was) targetted at. --- * **Hits On**: Show missile hit alert messages. --- * **Hits Off**: Disable missile hit alert messages. --- * **Launches On**: Show missile launch messages. --- * **Launches Off**: Disable missile launch messages. --- * **Details**: Menu to configure message details. --- * **Range On**: Shows range information when a missile is fired to a target. --- * **Range Off**: Disable range information when a missile is fired to a target. --- * **Bearing On**: Shows bearing information when a missile is fired to a target. --- * **Bearing Off**: Disable bearing information when a missile is fired to a target. --- * **Distance**: Menu to configure the distance when a missile needs to be destroyed when near to a player, during tracking. This will improve/influence hit calculation accuracy, but has the risk of damaging the aircraft when the missile reaches the aircraft before the distance is measured. --- * **50 meter**: Destroys the missile when the distance to the aircraft is below or equal to 50 meter. --- * **100 meter**: Destroys the missile when the distance to the aircraft is below or equal to 100 meter. --- * **150 meter**: Destroys the missile when the distance to the aircraft is below or equal to 150 meter. --- * **200 meter**: Destroys the missile when the distance to the aircraft is below or equal to 200 meter. --- --- --- 1.1) MISSILETRAINER construction methods: --- ----------------------------------------- --- Create a new MISSILETRAINER object with the @{#MISSILETRAINER.New} method: --- --- * @{#MISSILETRAINER.New}: Creates a new MISSILETRAINER object taking the maximum distance to your aircraft to evaluate when a missile needs to be destroyed. --- --- MISSILETRAINER will collect each unit declared in the mission with a skill level "Client" and "Player", and will monitor the missiles shot at those. --- --- 1.2) MISSILETRAINER initialization methods: --- ------------------------------------------- --- A MISSILETRAINER object will behave differently based on the usage of initialization methods: --- --- * @{#MISSILETRAINER.InitMessagesOnOff}: Sets by default the display of any message to be ON or OFF. --- * @{#MISSILETRAINER.InitTrackingToAll}: Sets by default the missile tracking report for all players or only for those missiles targetted to you. --- * @{#MISSILETRAINER.InitTrackingOnOff}: Sets by default the display of missile tracking report to be ON or OFF. --- * @{#MISSILETRAINER.InitTrackingFrequency}: Increases, decreases the missile tracking message display frequency with the provided time interval in seconds. --- * @{#MISSILETRAINER.InitAlertsToAll}: Sets by default the display of alerts to be shown to all players or only to you. --- * @{#MISSILETRAINER.InitAlertsHitsOnOff}: Sets by default the display of hit alerts ON or OFF. --- * @{#MISSILETRAINER.InitAlertsLaunchesOnOff}: Sets by default the display of launch alerts ON or OFF. --- * @{#MISSILETRAINER.InitRangeOnOff}: Sets by default the display of range information of missiles ON of OFF. --- * @{#MISSILETRAINER.InitBearingOnOff}: Sets by default the display of bearing information of missiles ON of OFF. --- * @{#MISSILETRAINER.InitMenusOnOff}: Allows to configure the options through the radio menu. --- --- === --- --- CREDITS --- ======= --- **Stuka (Danny)** Who you can search on the Eagle Dynamics Forums. --- Working together with Danny has resulted in the MISSILETRAINER class. --- Danny has shared his ideas and together we made a design. --- Together with the **476 virtual team**, we tested the MISSILETRAINER class, and got much positive feedback! --- --- @module MissileTrainer --- @author FlightControl - - ---- The MISSILETRAINER class --- @type MISSILETRAINER --- @field Set#SET_CLIENT DBClients --- @extends Base#BASE -MISSILETRAINER = { - ClassName = "MISSILETRAINER", - TrackingMissiles = {}, -} - -function MISSILETRAINER._Alive( Client, self ) - - if self.Briefing then - Client:Message( self.Briefing, 15, "Trainer" ) - end - - if self.MenusOnOff == true then - Client:Message( "Use the 'Radio Menu' -> 'Other (F10)' -> 'Missile Trainer' menu options to change the Missile Trainer settings (for all players).", 15, "Trainer" ) - - Client.MainMenu = MENU_CLIENT:New( Client, "Missile Trainer", nil ) -- Menu#MENU_CLIENT - - Client.MenuMessages = MENU_CLIENT:New( Client, "Messages", Client.MainMenu ) - Client.MenuOn = MENU_CLIENT_COMMAND:New( Client, "Messages On", Client.MenuMessages, self._MenuMessages, { MenuSelf = self, MessagesOnOff = true } ) - Client.MenuOff = MENU_CLIENT_COMMAND:New( Client, "Messages Off", Client.MenuMessages, self._MenuMessages, { MenuSelf = self, MessagesOnOff = false } ) - - Client.MenuTracking = MENU_CLIENT:New( Client, "Tracking", Client.MainMenu ) - Client.MenuTrackingToAll = MENU_CLIENT_COMMAND:New( Client, "To All", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingToAll = true } ) - Client.MenuTrackingToTarget = MENU_CLIENT_COMMAND:New( Client, "To Target", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingToAll = false } ) - Client.MenuTrackOn = MENU_CLIENT_COMMAND:New( Client, "Tracking On", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingOnOff = true } ) - Client.MenuTrackOff = MENU_CLIENT_COMMAND:New( Client, "Tracking Off", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingOnOff = false } ) - Client.MenuTrackIncrease = MENU_CLIENT_COMMAND:New( Client, "Frequency Increase", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingFrequency = -1 } ) - Client.MenuTrackDecrease = MENU_CLIENT_COMMAND:New( Client, "Frequency Decrease", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingFrequency = 1 } ) - - Client.MenuAlerts = MENU_CLIENT:New( Client, "Alerts", Client.MainMenu ) - Client.MenuAlertsToAll = MENU_CLIENT_COMMAND:New( Client, "To All", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsToAll = true } ) - Client.MenuAlertsToTarget = MENU_CLIENT_COMMAND:New( Client, "To Target", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsToAll = false } ) - Client.MenuHitsOn = MENU_CLIENT_COMMAND:New( Client, "Hits On", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsHitsOnOff = true } ) - Client.MenuHitsOff = MENU_CLIENT_COMMAND:New( Client, "Hits Off", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsHitsOnOff = false } ) - Client.MenuLaunchesOn = MENU_CLIENT_COMMAND:New( Client, "Launches On", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsLaunchesOnOff = true } ) - Client.MenuLaunchesOff = MENU_CLIENT_COMMAND:New( Client, "Launches Off", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsLaunchesOnOff = false } ) - - Client.MenuDetails = MENU_CLIENT:New( Client, "Details", Client.MainMenu ) - Client.MenuDetailsDistanceOn = MENU_CLIENT_COMMAND:New( Client, "Range On", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsRangeOnOff = true } ) - Client.MenuDetailsDistanceOff = MENU_CLIENT_COMMAND:New( Client, "Range Off", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsRangeOnOff = false } ) - Client.MenuDetailsBearingOn = MENU_CLIENT_COMMAND:New( Client, "Bearing On", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsBearingOnOff = true } ) - Client.MenuDetailsBearingOff = MENU_CLIENT_COMMAND:New( Client, "Bearing Off", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsBearingOnOff = false } ) - - Client.MenuDistance = MENU_CLIENT:New( Client, "Set distance to plane", Client.MainMenu ) - Client.MenuDistance50 = MENU_CLIENT_COMMAND:New( Client, "50 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 50 / 1000 } ) - Client.MenuDistance100 = MENU_CLIENT_COMMAND:New( Client, "100 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 100 / 1000 } ) - Client.MenuDistance150 = MENU_CLIENT_COMMAND:New( Client, "150 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 150 / 1000 } ) - Client.MenuDistance200 = MENU_CLIENT_COMMAND:New( Client, "200 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 200 / 1000 } ) - else - if Client.MainMenu then - Client.MainMenu:Remove() - end - end - - local ClientID = Client:GetID() - self:T( ClientID ) - if not self.TrackingMissiles[ClientID] then - self.TrackingMissiles[ClientID] = {} - end - self.TrackingMissiles[ClientID].Client = Client - if not self.TrackingMissiles[ClientID].MissileData then - self.TrackingMissiles[ClientID].MissileData = {} - end -end - ---- Creates the main object which is handling missile tracking. --- When a missile is fired a SCHEDULER is set off that follows the missile. When near a certain a client player, the missile will be destroyed. --- @param #MISSILETRAINER self --- @param #number Distance The distance in meters when a tracked missile needs to be destroyed when close to a player. --- @param #string Briefing (Optional) Will show a text to the players when starting their mission. Can be used for briefing purposes. --- @return #MISSILETRAINER -function MISSILETRAINER:New( Distance, Briefing ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( Distance ) - - if Briefing then - self.Briefing = Briefing - end - - self.Schedulers = {} - self.SchedulerID = 0 - - self.MessageInterval = 2 - self.MessageLastTime = timer.getTime() - - self.Distance = Distance / 1000 - - _EVENTDISPATCHER:OnShot( self._EventShot, self ) - - self.DBClients = SET_CLIENT:New():FilterStart() - - --- for ClientID, Client in pairs( self.DBClients.Database ) do --- self:E( "ForEach:" .. Client.UnitName ) --- Client:Alive( self._Alive, self ) --- end --- - self.DBClients:ForEachClient( - function( Client ) - self:E( "ForEach:" .. Client.UnitName ) - Client:Alive( self._Alive, self ) - end - ) - - - --- self.DB:ForEachClient( --- --- @param Client#CLIENT Client --- function( Client ) --- --- ... actions ... --- --- end --- ) - - self.MessagesOnOff = true - - self.TrackingToAll = false - self.TrackingOnOff = true - self.TrackingFrequency = 3 - - self.AlertsToAll = true - self.AlertsHitsOnOff = true - self.AlertsLaunchesOnOff = true - - self.DetailsRangeOnOff = true - self.DetailsBearingOnOff = true - - self.MenusOnOff = true - - self.TrackingMissiles = {} - - self.TrackingScheduler = SCHEDULER:New( self, self._TrackMissiles, {}, 0.5, 0.05, 0 ) - - return self -end - --- Initialization methods. - - - ---- Sets by default the display of any message to be ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean MessagesOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitMessagesOnOff( MessagesOnOff ) - self:F( MessagesOnOff ) - - self.MessagesOnOff = MessagesOnOff - if self.MessagesOnOff == true then - MESSAGE:New( "Messages ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Messages OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the missile tracking report for all players or only for those missiles targetted to you. --- @param #MISSILETRAINER self --- @param #boolean TrackingToAll true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitTrackingToAll( TrackingToAll ) - self:F( TrackingToAll ) - - self.TrackingToAll = TrackingToAll - if self.TrackingToAll == true then - MESSAGE:New( "Missile tracking to all players ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Missile tracking to all players OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of missile tracking report to be ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean TrackingOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitTrackingOnOff( TrackingOnOff ) - self:F( TrackingOnOff ) - - self.TrackingOnOff = TrackingOnOff - if self.TrackingOnOff == true then - MESSAGE:New( "Missile tracking ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Missile tracking OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Increases, decreases the missile tracking message display frequency with the provided time interval in seconds. --- The default frequency is a 3 second interval, so the Tracking Frequency parameter specifies the increase or decrease from the default 3 seconds or the last frequency update. --- @param #MISSILETRAINER self --- @param #number TrackingFrequency Provide a negative or positive value in seconds to incraese or decrease the display frequency. --- @return #MISSILETRAINER self -function MISSILETRAINER:InitTrackingFrequency( TrackingFrequency ) - self:F( TrackingFrequency ) - - self.TrackingFrequency = self.TrackingFrequency + TrackingFrequency - if self.TrackingFrequency < 0.5 then - self.TrackingFrequency = 0.5 - end - if self.TrackingFrequency then - MESSAGE:New( "Missile tracking frequency is " .. self.TrackingFrequency .. " seconds.", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of alerts to be shown to all players or only to you. --- @param #MISSILETRAINER self --- @param #boolean AlertsToAll true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitAlertsToAll( AlertsToAll ) - self:F( AlertsToAll ) - - self.AlertsToAll = AlertsToAll - if self.AlertsToAll == true then - MESSAGE:New( "Alerts to all players ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Alerts to all players OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of hit alerts ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean AlertsHitsOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitAlertsHitsOnOff( AlertsHitsOnOff ) - self:F( AlertsHitsOnOff ) - - self.AlertsHitsOnOff = AlertsHitsOnOff - if self.AlertsHitsOnOff == true then - MESSAGE:New( "Alerts Hits ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Alerts Hits OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of launch alerts ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean AlertsLaunchesOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitAlertsLaunchesOnOff( AlertsLaunchesOnOff ) - self:F( AlertsLaunchesOnOff ) - - self.AlertsLaunchesOnOff = AlertsLaunchesOnOff - if self.AlertsLaunchesOnOff == true then - MESSAGE:New( "Alerts Launches ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Alerts Launches OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of range information of missiles ON of OFF. --- @param #MISSILETRAINER self --- @param #boolean DetailsRangeOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitRangeOnOff( DetailsRangeOnOff ) - self:F( DetailsRangeOnOff ) - - self.DetailsRangeOnOff = DetailsRangeOnOff - if self.DetailsRangeOnOff == true then - MESSAGE:New( "Range display ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Range display OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of bearing information of missiles ON of OFF. --- @param #MISSILETRAINER self --- @param #boolean DetailsBearingOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitBearingOnOff( DetailsBearingOnOff ) - self:F( DetailsBearingOnOff ) - - self.DetailsBearingOnOff = DetailsBearingOnOff - if self.DetailsBearingOnOff == true then - MESSAGE:New( "Bearing display OFF", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Bearing display OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Enables / Disables the menus. --- @param #MISSILETRAINER self --- @param #boolean MenusOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitMenusOnOff( MenusOnOff ) - self:F( MenusOnOff ) - - self.MenusOnOff = MenusOnOff - if self.MenusOnOff == true then - MESSAGE:New( "Menus are ENABLED (only when a player rejoins a slot)", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Menus are DISABLED", 15, "Menu" ):ToAll() - end - - return self -end - - --- Menu functions - -function MISSILETRAINER._MenuMessages( MenuParameters ) - - local self = MenuParameters.MenuSelf - - if MenuParameters.MessagesOnOff ~= nil then - self:InitMessagesOnOff( MenuParameters.MessagesOnOff ) - end - - if MenuParameters.TrackingToAll ~= nil then - self:InitTrackingToAll( MenuParameters.TrackingToAll ) - end - - if MenuParameters.TrackingOnOff ~= nil then - self:InitTrackingOnOff( MenuParameters.TrackingOnOff ) - end - - if MenuParameters.TrackingFrequency ~= nil then - self:InitTrackingFrequency( MenuParameters.TrackingFrequency ) - end - - if MenuParameters.AlertsToAll ~= nil then - self:InitAlertsToAll( MenuParameters.AlertsToAll ) - end - - if MenuParameters.AlertsHitsOnOff ~= nil then - self:InitAlertsHitsOnOff( MenuParameters.AlertsHitsOnOff ) - end - - if MenuParameters.AlertsLaunchesOnOff ~= nil then - self:InitAlertsLaunchesOnOff( MenuParameters.AlertsLaunchesOnOff ) - end - - if MenuParameters.DetailsRangeOnOff ~= nil then - self:InitRangeOnOff( MenuParameters.DetailsRangeOnOff ) - end - - if MenuParameters.DetailsBearingOnOff ~= nil then - self:InitBearingOnOff( MenuParameters.DetailsBearingOnOff ) - end - - if MenuParameters.Distance ~= nil then - self.Distance = MenuParameters.Distance - MESSAGE:New( "Hit detection distance set to " .. self.Distance .. " meters", 15, "Menu" ):ToAll() - end - -end - ---- Detects if an SA site was shot with an anti radiation missile. In this case, take evasive actions based on the skill level set within the ME. --- @param #MISSILETRAINER self --- @param Event#EVENTDATA Event -function MISSILETRAINER:_EventShot( Event ) - self:F( { Event } ) - - local TrainerSourceDCSUnit = Event.IniDCSUnit - local TrainerSourceDCSUnitName = Event.IniDCSUnitName - local TrainerWeapon = Event.Weapon -- Identify the weapon fired - local TrainerWeaponName = Event.WeaponName -- return weapon type - - self:T( "Missile Launched = " .. TrainerWeaponName ) - - local TrainerTargetDCSUnit = TrainerWeapon:getTarget() -- Identify target - if TrainerTargetDCSUnit then - local TrainerTargetDCSUnitName = Unit.getName( TrainerTargetDCSUnit ) - local TrainerTargetSkill = _DATABASE.Templates.Units[TrainerTargetDCSUnitName].Template.skill - - self:T(TrainerTargetDCSUnitName ) - - local Client = self.DBClients:FindClient( TrainerTargetDCSUnitName ) - if Client then - - local TrainerSourceUnit = UNIT:Find( TrainerSourceDCSUnit ) - local TrainerTargetUnit = UNIT:Find( TrainerTargetDCSUnit ) - - if self.MessagesOnOff == true and self.AlertsLaunchesOnOff == true then - - local Message = MESSAGE:New( - string.format( "%s launched a %s", - TrainerSourceUnit:GetTypeName(), - TrainerWeaponName - ) .. self:_AddRange( Client, TrainerWeapon ) .. self:_AddBearing( Client, TrainerWeapon ), 5, "Launch Alert" ) - - if self.AlertsToAll then - Message:ToAll() - else - Message:ToClient( Client ) - end - end - - local ClientID = Client:GetID() - self:T( ClientID ) - local MissileData = {} - MissileData.TrainerSourceUnit = TrainerSourceUnit - MissileData.TrainerWeapon = TrainerWeapon - MissileData.TrainerTargetUnit = TrainerTargetUnit - MissileData.TrainerWeaponTypeName = TrainerWeapon:getTypeName() - MissileData.TrainerWeaponLaunched = true - table.insert( self.TrackingMissiles[ClientID].MissileData, MissileData ) - --self:T( self.TrackingMissiles ) - end - else - -- TODO: some weapons don't know the target unit... Need to develop a workaround for this. - SCHEDULER:New( TrainerWeapon, TrainerWeapon.destroy, {}, 2 ) - end -end - -function MISSILETRAINER:_AddRange( Client, TrainerWeapon ) - - local RangeText = "" - - if self.DetailsRangeOnOff then - - local PositionMissile = TrainerWeapon:getPoint() - local TargetVec3 = Client:GetVec3() - - local Range = ( ( PositionMissile.x - TargetVec3.x )^2 + - ( PositionMissile.y - TargetVec3.y )^2 + - ( PositionMissile.z - TargetVec3.z )^2 - ) ^ 0.5 / 1000 - - RangeText = string.format( ", at %4.2fkm", Range ) - end - - return RangeText -end - -function MISSILETRAINER:_AddBearing( Client, TrainerWeapon ) - - local BearingText = "" - - if self.DetailsBearingOnOff then - - local PositionMissile = TrainerWeapon:getPoint() - local TargetVec3 = Client:GetVec3() - - self:T2( { TargetVec3, PositionMissile }) - - local DirectionVector = { x = PositionMissile.x - TargetVec3.x, y = PositionMissile.y - TargetVec3.y, z = PositionMissile.z - TargetVec3.z } - local DirectionRadians = math.atan2( DirectionVector.z, DirectionVector.x ) - --DirectionRadians = DirectionRadians + routines.getNorthCorrection( PositionTarget ) - if DirectionRadians < 0 then - DirectionRadians = DirectionRadians + 2 * math.pi - end - local DirectionDegrees = DirectionRadians * 180 / math.pi - - BearingText = string.format( ", %d degrees", DirectionDegrees ) - end - - return BearingText -end - - -function MISSILETRAINER:_TrackMissiles() - self:F2() - - - local ShowMessages = false - if self.MessagesOnOff and self.MessageLastTime + self.TrackingFrequency <= timer.getTime() then - self.MessageLastTime = timer.getTime() - ShowMessages = true - end - - -- ALERTS PART - - -- Loop for all Player Clients to check the alerts and deletion of missiles. - for ClientDataID, ClientData in pairs( self.TrackingMissiles ) do - - local Client = ClientData.Client - self:T2( { Client:GetName() } ) - - for MissileDataID, MissileData in pairs( ClientData.MissileData ) do - self:T3( MissileDataID ) - - local TrainerSourceUnit = MissileData.TrainerSourceUnit - local TrainerWeapon = MissileData.TrainerWeapon - local TrainerTargetUnit = MissileData.TrainerTargetUnit - local TrainerWeaponTypeName = MissileData.TrainerWeaponTypeName - local TrainerWeaponLaunched = MissileData.TrainerWeaponLaunched - - if Client and Client:IsAlive() and TrainerSourceUnit and TrainerSourceUnit:IsAlive() and TrainerWeapon and TrainerWeapon:isExist() and TrainerTargetUnit and TrainerTargetUnit:IsAlive() then - local PositionMissile = TrainerWeapon:getPosition().p - local TargetVec3 = Client:GetVec3() - - local Distance = ( ( PositionMissile.x - TargetVec3.x )^2 + - ( PositionMissile.y - TargetVec3.y )^2 + - ( PositionMissile.z - TargetVec3.z )^2 - ) ^ 0.5 / 1000 - - if Distance <= self.Distance then - -- Hit alert - TrainerWeapon:destroy() - if self.MessagesOnOff == true and self.AlertsHitsOnOff == true then - - self:T( "killed" ) - - local Message = MESSAGE:New( - string.format( "%s launched by %s killed %s", - TrainerWeapon:getTypeName(), - TrainerSourceUnit:GetTypeName(), - TrainerTargetUnit:GetPlayerName() - ), 15, "Hit Alert" ) - - if self.AlertsToAll == true then - Message:ToAll() - else - Message:ToClient( Client ) - end - - MissileData = nil - table.remove( ClientData.MissileData, MissileDataID ) - self:T(ClientData.MissileData) - end - end - else - if not ( TrainerWeapon and TrainerWeapon:isExist() ) then - if self.MessagesOnOff == true and self.AlertsLaunchesOnOff == true then - -- Weapon does not exist anymore. Delete from Table - local Message = MESSAGE:New( - string.format( "%s launched by %s self destructed!", - TrainerWeaponTypeName, - TrainerSourceUnit:GetTypeName() - ), 5, "Tracking" ) - - if self.AlertsToAll == true then - Message:ToAll() - else - Message:ToClient( Client ) - end - end - MissileData = nil - table.remove( ClientData.MissileData, MissileDataID ) - self:T( ClientData.MissileData ) - end - end - end - end - - if ShowMessages == true and self.MessagesOnOff == true and self.TrackingOnOff == true then -- Only do this when tracking information needs to be displayed. - - -- TRACKING PART - - -- For the current client, the missile range and bearing details are displayed To the Player Client. - -- For the other clients, the missile range and bearing details are displayed To the other Player Clients. - -- To achieve this, a cross loop is done for each Player Client <-> Other Player Client missile information. - - -- Main Player Client loop - for ClientDataID, ClientData in pairs( self.TrackingMissiles ) do - - local Client = ClientData.Client - self:T2( { Client:GetName() } ) - - - ClientData.MessageToClient = "" - ClientData.MessageToAll = "" - - -- Other Players Client loop - for TrackingDataID, TrackingData in pairs( self.TrackingMissiles ) do - - for MissileDataID, MissileData in pairs( TrackingData.MissileData ) do - self:T3( MissileDataID ) - - local TrainerSourceUnit = MissileData.TrainerSourceUnit - local TrainerWeapon = MissileData.TrainerWeapon - local TrainerTargetUnit = MissileData.TrainerTargetUnit - local TrainerWeaponTypeName = MissileData.TrainerWeaponTypeName - local TrainerWeaponLaunched = MissileData.TrainerWeaponLaunched - - if Client and Client:IsAlive() and TrainerSourceUnit and TrainerSourceUnit:IsAlive() and TrainerWeapon and TrainerWeapon:isExist() and TrainerTargetUnit and TrainerTargetUnit:IsAlive() then - - if ShowMessages == true then - local TrackingTo - TrackingTo = string.format( " -> %s", - TrainerWeaponTypeName - ) - - if ClientDataID == TrackingDataID then - if ClientData.MessageToClient == "" then - ClientData.MessageToClient = "Missiles to You:\n" - end - ClientData.MessageToClient = ClientData.MessageToClient .. TrackingTo .. self:_AddRange( ClientData.Client, TrainerWeapon ) .. self:_AddBearing( ClientData.Client, TrainerWeapon ) .. "\n" - else - if self.TrackingToAll == true then - if ClientData.MessageToAll == "" then - ClientData.MessageToAll = "Missiles to other Players:\n" - end - ClientData.MessageToAll = ClientData.MessageToAll .. TrackingTo .. self:_AddRange( ClientData.Client, TrainerWeapon ) .. self:_AddBearing( ClientData.Client, TrainerWeapon ) .. " ( " .. TrainerTargetUnit:GetPlayerName() .. " )\n" - end - end - end - end - end - end - - -- Once the Player Client and the Other Player Client tracking messages are prepared, show them. - if ClientData.MessageToClient ~= "" or ClientData.MessageToAll ~= "" then - local Message = MESSAGE:New( ClientData.MessageToClient .. ClientData.MessageToAll, 1, "Tracking" ):ToClient( Client ) - end - end - end - - return true -end ---- This module contains the AIRBASEPOLICE classes. --- --- === --- --- 1) @{AirbasePolice#AIRBASEPOLICE_BASE} class, extends @{Base#BASE} --- ================================================================== --- The @{AirbasePolice#AIRBASEPOLICE_BASE} class provides the main methods to monitor CLIENT behaviour at airbases. --- CLIENTS should not be allowed to: --- --- * Don't taxi faster than 40 km/h. --- * Don't take-off on taxiways. --- * Avoid to hit other planes on the airbase. --- * Obey ground control orders. --- --- 2) @{AirbasePolice#AIRBASEPOLICE_CAUCASUS} class, extends @{AirbasePolice#AIRBASEPOLICE_BASE} --- ============================================================================================= --- All the airbases on the caucasus map can be monitored using this class. --- If you want to monitor specific airbases, you need to use the @{#AIRBASEPOLICE_BASE.Monitor}() method, which takes a table or airbase names. --- The following names can be given: --- * AnapaVityazevo --- * Batumi --- * Beslan --- * Gelendzhik --- * Gudauta --- * Kobuleti --- * KrasnodarCenter --- * KrasnodarPashkovsky --- * Krymsk --- * Kutaisi --- * MaykopKhanskaya --- * MineralnyeVody --- * Mozdok --- * Nalchik --- * Novorossiysk --- * SenakiKolkhi --- * SochiAdler --- * Soganlug --- * SukhumiBabushara --- * TbilisiLochini --- * Vaziani --- --- 3) @{AirbasePolice#AIRBASEPOLICE_NEVADA} class, extends @{AirbasePolice#AIRBASEPOLICE_BASE} --- ============================================================================================= --- All the airbases on the NEVADA map can be monitored using this class. --- If you want to monitor specific airbases, you need to use the @{#AIRBASEPOLICE_BASE.Monitor}() method, which takes a table or airbase names. --- The following names can be given: --- * Nellis --- * McCarran --- * Creech --- * Groom Lake --- --- ### Contributions: Dutch Baron - Concept & Testing --- ### Author: FlightControl - Framework Design & Programming --- --- @module AirbasePolice - - - - - ---- @type AIRBASEPOLICE_BASE --- @field Set#SET_CLIENT SetClient --- @extends Base#BASE - -AIRBASEPOLICE_BASE = { - ClassName = "AIRBASEPOLICE_BASE", - SetClient = nil, - Airbases = nil, - AirbaseNames = nil, -} - - ---- Creates a new AIRBASEPOLICE_BASE object. --- @param #AIRBASEPOLICE_BASE self --- @param SetClient A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase. --- @param Airbases A table of Airbase Names. --- @return #AIRBASEPOLICE_BASE self -function AIRBASEPOLICE_BASE:New( SetClient, Airbases ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - self:E( { self.ClassName, SetClient, Airbases } ) - - self.SetClient = SetClient - self.Airbases = Airbases - - for AirbaseID, Airbase in pairs( self.Airbases ) do - Airbase.ZoneBoundary = ZONE_POLYGON_BASE:New( "Boundary", Airbase.PointsBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - for PointsRunwayID, PointsRunway in pairs( Airbase.PointsRunways ) do - Airbase.ZoneRunways[PointsRunwayID] = ZONE_POLYGON_BASE:New( "Runway " .. PointsRunwayID, PointsRunway ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - end - end - --- -- Template --- local TemplateBoundary = GROUP:FindByName( "Template Boundary" ) --- self.Airbases.Template.ZoneBoundary = ZONE_POLYGON:New( "Template Boundary", TemplateBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local TemplateRunway1 = GROUP:FindByName( "Template Runway 1" ) --- self.Airbases.Template.ZoneRunways[1] = ZONE_POLYGON:New( "Template Runway 1", TemplateRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - - self.SetClient:ForEachClient( - --- @param Client#CLIENT Client - function( Client ) - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0) - Client:SetState( self, "Taxi", false ) - end - ) - - self.AirbaseMonitor = SCHEDULER:New( self, self._AirbaseMonitor, {}, 0, 2, 0.05 ) - - return self -end - ---- @type AIRBASEPOLICE_BASE.AirbaseNames --- @list <#string> - ---- Monitor a table of airbase names. --- @param #AIRBASEPOLICE_BASE self --- @param #AIRBASEPOLICE_BASE.AirbaseNames AirbaseNames A list of AirbaseNames to monitor. If this parameters is nil, then all airbases will be monitored. --- @return #AIRBASEPOLICE_BASE self -function AIRBASEPOLICE_BASE:Monitor( AirbaseNames ) - - if AirbaseNames then - if type( AirbaseNames ) == "table" then - self.AirbaseNames = AirbaseNames - else - self.AirbaseNames = { AirbaseNames } - end - end -end - ---- @param #AIRBASEPOLICE_BASE self -function AIRBASEPOLICE_BASE:_AirbaseMonitor() - - for AirbaseID, Airbase in pairs( self.Airbases ) do - - if not self.AirbaseNames or self.AirbaseNames[AirbaseID] then - - self:E( AirbaseID ) - - self.SetClient:ForEachClientInZone( Airbase.ZoneBoundary, - - --- @param Client#CLIENT Client - function( Client ) - - self:E( Client.UnitName ) - if Client:IsAlive() then - local NotInRunwayZone = true - for ZoneRunwayID, ZoneRunway in pairs( Airbase.ZoneRunways ) do - NotInRunwayZone = ( Client:IsNotInZone( ZoneRunway ) == true ) and NotInRunwayZone or false - end - - if NotInRunwayZone then - local Taxi = self:GetState( self, "Taxi" ) - self:E( Taxi ) - if Taxi == false then - Client:Message( "Welcome at " .. AirbaseID .. ". The maximum taxiing speed is " .. Airbase.MaximumSpeed " km/h.", 20, "ATC" ) - self:SetState( self, "Taxi", true ) - end - - -- TODO: GetVelocityKMH function usage - local VelocityVec3 = Client:GetVelocity() - local Velocity = ( VelocityVec3.x ^ 2 + VelocityVec3.y ^ 2 + VelocityVec3.z ^ 2 ) ^ 0.5 -- in meters / sec - local Velocity = Velocity * 3.6 -- now it is in km/h. - -- MESSAGE:New( "Velocity = " .. Velocity, 1 ):ToAll() - local IsAboveRunway = Client:IsAboveRunway() - local IsOnGround = Client:InAir() == false - self:T( IsAboveRunway, IsOnGround ) - - if IsAboveRunway and IsOnGround then - - if Velocity > Airbase.MaximumSpeed then - local IsSpeeding = Client:GetState( self, "Speeding" ) - - if IsSpeeding == true then - local SpeedingWarnings = Client:GetState( self, "Warnings" ) - self:T( SpeedingWarnings ) - - if SpeedingWarnings <= 3 then - Client:Message( "You are speeding on the taxiway! Slow down or you will be removed from this airbase! Your current velocity is " .. string.format( "%2.0f km/h", Velocity ), 5, "Warning " .. SpeedingWarnings .. " / 3" ) - Client:SetState( self, "Warnings", SpeedingWarnings + 1 ) - else - MESSAGE:New( "Player " .. Client:GetPlayerName() .. " has been removed from the airbase, due to a speeding violation ...", 10, "Airbase Police" ):ToAll() - Client:GetGroup():Destroy() - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0 ) - end - - else - Client:Message( "You are speeding on the taxiway, slow down now! Your current velocity is " .. string.format( "%2.0f km/h", Velocity ), 5, "Attention! " ) - Client:SetState( self, "Speeding", true ) - Client:SetState( self, "Warnings", 1 ) - end - - else - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0 ) - end - end - - else - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0 ) - local Taxi = self:GetState( self, "Taxi" ) - if Taxi == true then - Client:Message( "You have progressed to the runway ... Await take-off clearance ...", 20, "ATC" ) - self:SetState( self, "Taxi", false ) - end - end - end - end - ) - end - end - - return true -end - - ---- @type AIRBASEPOLICE_CAUCASUS --- @field Set#SET_CLIENT SetClient --- @extends #AIRBASEPOLICE_BASE - -AIRBASEPOLICE_CAUCASUS = { - ClassName = "AIRBASEPOLICE_CAUCASUS", - Airbases = { - AnapaVityazevo = { - PointsBoundary = { - [1]={["y"]=242234.85714287,["x"]=-6616.5714285726,}, - [2]={["y"]=241060.57142858,["x"]=-5585.142857144,}, - [3]={["y"]=243806.2857143,["x"]=-3962.2857142868,}, - [4]={["y"]=245240.57142858,["x"]=-4816.5714285726,}, - [5]={["y"]=244783.42857144,["x"]=-5630.8571428583,}, - [6]={["y"]=243800.57142858,["x"]=-5065.142857144,}, - [7]={["y"]=242232.00000001,["x"]=-6622.2857142868,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=242140.57142858,["x"]=-6478.8571428583,}, - [2]={["y"]=242188.57142858,["x"]=-6522.0000000011,}, - [3]={["y"]=244124.2857143,["x"]=-4344.0000000011,}, - [4]={["y"]=244068.2857143,["x"]=-4296.5714285726,}, - [5]={["y"]=242140.57142858,["x"]=-6480.0000000011,} - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Batumi = { - PointsBoundary = { - [1]={["y"]=617567.14285714,["x"]=-355313.14285715,}, - [2]={["y"]=616181.42857142,["x"]=-354800.28571429,}, - [3]={["y"]=616007.14285714,["x"]=-355128.85714286,}, - [4]={["y"]=618230,["x"]=-356914.57142858,}, - [5]={["y"]=618727.14285714,["x"]=-356166,}, - [6]={["y"]=617572.85714285,["x"]=-355308.85714286,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=616442.28571429,["x"]=-355090.28571429,}, - [2]={["y"]=618450.57142857,["x"]=-356522,}, - [3]={["y"]=618407.71428571,["x"]=-356584.85714286,}, - [4]={["y"]=618361.99999999,["x"]=-356554.85714286,}, - [5]={["y"]=618324.85714285,["x"]=-356599.14285715,}, - [6]={["y"]=618250.57142856,["x"]=-356543.42857143,}, - [7]={["y"]=618257.7142857,["x"]=-356496.28571429,}, - [8]={["y"]=618237.7142857,["x"]=-356459.14285715,}, - [9]={["y"]=616555.71428571,["x"]=-355258.85714286,}, - [10]={["y"]=616486.28571428,["x"]=-355280.57142858,}, - [11]={["y"]=616410.57142856,["x"]=-355227.71428572,}, - [12]={["y"]=616441.99999999,["x"]=-355179.14285715,}, - [13]={["y"]=616401.99999999,["x"]=-355147.71428572,}, - [14]={["y"]=616441.42857142,["x"]=-355092.57142858,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Beslan = { - PointsBoundary = { - [1]={["y"]=842082.57142857,["x"]=-148445.14285715,}, - [2]={["y"]=845237.71428572,["x"]=-148639.71428572,}, - [3]={["y"]=845232,["x"]=-148765.42857143,}, - [4]={["y"]=844220.57142857,["x"]=-149168.28571429,}, - [5]={["y"]=843274.85714286,["x"]=-149125.42857143,}, - [6]={["y"]=842077.71428572,["x"]=-148554,}, - [7]={["y"]=842083.42857143,["x"]=-148445.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=842104.57142857,["x"]=-148460.57142857,}, - [2]={["y"]=845225.71428572,["x"]=-148656,}, - [3]={["y"]=845220.57142858,["x"]=-148750,}, - [4]={["y"]=842098.85714286,["x"]=-148556.28571429,}, - [5]={["y"]=842104,["x"]=-148460.28571429,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Gelendzhik = { - PointsBoundary = { - [1]={["y"]=297856.00000001,["x"]=-51151.428571429,}, - [2]={["y"]=299044.57142858,["x"]=-49720.000000001,}, - [3]={["y"]=298861.71428572,["x"]=-49580.000000001,}, - [4]={["y"]=298198.85714286,["x"]=-49842.857142858,}, - [5]={["y"]=297990.28571429,["x"]=-50151.428571429,}, - [6]={["y"]=297696.00000001,["x"]=-51054.285714286,}, - [7]={["y"]=297850.28571429,["x"]=-51160.000000001,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=297834.00000001,["x"]=-51107.428571429,}, - [2]={["y"]=297786.57142858,["x"]=-51068.857142858,}, - [3]={["y"]=298946.57142858,["x"]=-49686.000000001,}, - [4]={["y"]=298993.14285715,["x"]=-49725.714285715,}, - [5]={["y"]=297835.14285715,["x"]=-51107.714285715,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Gudauta = { - PointsBoundary = { - [1]={["y"]=517246.57142857,["x"]=-197850.28571429,}, - [2]={["y"]=516749.42857142,["x"]=-198070.28571429,}, - [3]={["y"]=515755.14285714,["x"]=-197598.85714286,}, - [4]={["y"]=515369.42857142,["x"]=-196538.85714286,}, - [5]={["y"]=515623.71428571,["x"]=-195618.85714286,}, - [6]={["y"]=515946.57142857,["x"]=-195510.28571429,}, - [7]={["y"]=517243.71428571,["x"]=-197858.85714286,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=517096.57142857,["x"]=-197804.57142857,}, - [2]={["y"]=515880.85714285,["x"]=-195590.28571429,}, - [3]={["y"]=515812.28571428,["x"]=-195628.85714286,}, - [4]={["y"]=517036.57142857,["x"]=-197834.57142857,}, - [5]={["y"]=517097.99999999,["x"]=-197807.42857143,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Kobuleti = { - PointsBoundary = { - [1]={["y"]=634427.71428571,["x"]=-318290.28571429,}, - [2]={["y"]=635033.42857143,["x"]=-317550.2857143,}, - [3]={["y"]=635864.85714286,["x"]=-317333.14285715,}, - [4]={["y"]=636967.71428571,["x"]=-317261.71428572,}, - [5]={["y"]=637144.85714286,["x"]=-317913.14285715,}, - [6]={["y"]=634630.57142857,["x"]=-318687.42857144,}, - [7]={["y"]=634424.85714286,["x"]=-318290.2857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=634509.71428571,["x"]=-318339.42857144,}, - [2]={["y"]=636767.42857143,["x"]=-317516.57142858,}, - [3]={["y"]=636790,["x"]=-317575.71428572,}, - [4]={["y"]=634531.42857143,["x"]=-318398.00000001,}, - [5]={["y"]=634510.28571429,["x"]=-318339.71428572,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - KrasnodarCenter = { - PointsBoundary = { - [1]={["y"]=366680.28571429,["x"]=11699.142857142,}, - [2]={["y"]=366654.28571429,["x"]=11225.142857142,}, - [3]={["y"]=367497.14285715,["x"]=11082.285714285,}, - [4]={["y"]=368025.71428572,["x"]=10396.57142857,}, - [5]={["y"]=369854.28571429,["x"]=11367.999999999,}, - [6]={["y"]=369840.00000001,["x"]=11910.857142856,}, - [7]={["y"]=366682.57142858,["x"]=11697.999999999,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=369205.42857144,["x"]=11789.142857142,}, - [2]={["y"]=369209.71428572,["x"]=11714.857142856,}, - [3]={["y"]=366699.71428572,["x"]=11581.714285713,}, - [4]={["y"]=366698.28571429,["x"]=11659.142857142,}, - [5]={["y"]=369208.85714286,["x"]=11788.57142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - KrasnodarPashkovsky = { - PointsBoundary = { - [1]={["y"]=386754,["x"]=6476.5714285703,}, - [2]={["y"]=389182.57142858,["x"]=8722.2857142846,}, - [3]={["y"]=388832.57142858,["x"]=9086.5714285703,}, - [4]={["y"]=386961.14285715,["x"]=7707.9999999989,}, - [5]={["y"]=385404,["x"]=9179.4285714274,}, - [6]={["y"]=383239.71428572,["x"]=7386.5714285703,}, - [7]={["y"]=383954,["x"]=6486.5714285703,}, - [8]={["y"]=385775.42857143,["x"]=8097.9999999989,}, - [9]={["y"]=386804,["x"]=7319.4285714274,}, - [10]={["y"]=386375.42857143,["x"]=6797.9999999989,}, - [11]={["y"]=386746.85714286,["x"]=6472.2857142846,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=385891.14285715,["x"]=8416.5714285703,}, - [2]={["y"]=385842.28571429,["x"]=8467.9999999989,}, - [3]={["y"]=384180.85714286,["x"]=6917.1428571417,}, - [4]={["y"]=384228.57142858,["x"]=6867.7142857132,}, - [5]={["y"]=385891.14285715,["x"]=8416.5714285703,}, - }, - [2] = { - [1]={["y"]=386714.85714286,["x"]=6674.857142856,}, - [2]={["y"]=386757.71428572,["x"]=6627.7142857132,}, - [3]={["y"]=389028.57142858,["x"]=8741.4285714275,}, - [4]={["y"]=388981.71428572,["x"]=8790.5714285703,}, - [5]={["y"]=386714.57142858,["x"]=6674.5714285703,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Krymsk = { - PointsBoundary = { - [1]={["y"]=293338.00000001,["x"]=-7575.4285714297,}, - [2]={["y"]=295199.42857144,["x"]=-5434.0000000011,}, - [3]={["y"]=295595.14285715,["x"]=-6239.7142857154,}, - [4]={["y"]=294152.2857143,["x"]=-8325.4285714297,}, - [5]={["y"]=293345.14285715,["x"]=-7596.8571428582,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=293522.00000001,["x"]=-7567.4285714297,}, - [2]={["y"]=293578.57142858,["x"]=-7616.0000000011,}, - [3]={["y"]=295246.00000001,["x"]=-5591.142857144,}, - [4]={["y"]=295187.71428573,["x"]=-5546.0000000011,}, - [5]={["y"]=293523.14285715,["x"]=-7568.2857142868,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Kutaisi = { - PointsBoundary = { - [1]={["y"]=682087.42857143,["x"]=-284512.85714286,}, - [2]={["y"]=685387.42857143,["x"]=-283662.85714286,}, - [3]={["y"]=685294.57142857,["x"]=-284977.14285715,}, - [4]={["y"]=682744.57142857,["x"]=-286505.71428572,}, - [5]={["y"]=682094.57142857,["x"]=-284527.14285715,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=682638,["x"]=-285202.28571429,}, - [2]={["y"]=685050.28571429,["x"]=-284507.42857144,}, - [3]={["y"]=685068.85714286,["x"]=-284578.85714286,}, - [4]={["y"]=682657.42857143,["x"]=-285264.28571429,}, - [5]={["y"]=682638.28571429,["x"]=-285202.85714286,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - MaykopKhanskaya = { - PointsBoundary = { - [1]={["y"]=456876.28571429,["x"]=-27665.42857143,}, - [2]={["y"]=457800,["x"]=-28392.857142858,}, - [3]={["y"]=459368.57142857,["x"]=-26378.571428573,}, - [4]={["y"]=459425.71428572,["x"]=-25242.857142858,}, - [5]={["y"]=458961.42857143,["x"]=-24964.285714287,}, - [6]={["y"]=456878.57142857,["x"]=-27667.714285715,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=457005.42857143,["x"]=-27668.000000001,}, - [2]={["y"]=459028.85714286,["x"]=-25168.857142858,}, - [3]={["y"]=459082.57142857,["x"]=-25216.857142858,}, - [4]={["y"]=457060,["x"]=-27714.285714287,}, - [5]={["y"]=457004.57142857,["x"]=-27669.714285715,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - MineralnyeVody = { - PointsBoundary = { - [1]={["y"]=703857.14285714,["x"]=-50226.000000002,}, - [2]={["y"]=707385.71428571,["x"]=-51911.714285716,}, - [3]={["y"]=707595.71428571,["x"]=-51434.857142859,}, - [4]={["y"]=707900,["x"]=-51568.857142859,}, - [5]={["y"]=707542.85714286,["x"]=-52326.000000002,}, - [6]={["y"]=706628.57142857,["x"]=-52568.857142859,}, - [7]={["y"]=705142.85714286,["x"]=-51790.285714288,}, - [8]={["y"]=703678.57142857,["x"]=-50611.714285716,}, - [9]={["y"]=703857.42857143,["x"]=-50226.857142859,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=703904,["x"]=-50352.571428573,}, - [2]={["y"]=707596.28571429,["x"]=-52094.571428573,}, - [3]={["y"]=707560.57142858,["x"]=-52161.714285716,}, - [4]={["y"]=703871.71428572,["x"]=-50420.571428573,}, - [5]={["y"]=703902,["x"]=-50352.000000002,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Mozdok = { - PointsBoundary = { - [1]={["y"]=832123.42857143,["x"]=-83608.571428573,}, - [2]={["y"]=835916.28571429,["x"]=-83144.285714288,}, - [3]={["y"]=835474.28571429,["x"]=-84170.571428573,}, - [4]={["y"]=832911.42857143,["x"]=-84470.571428573,}, - [5]={["y"]=832487.71428572,["x"]=-85565.714285716,}, - [6]={["y"]=831573.42857143,["x"]=-85351.42857143,}, - [7]={["y"]=832123.71428572,["x"]=-83610.285714288,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=832201.14285715,["x"]=-83699.428571431,}, - [2]={["y"]=832212.57142857,["x"]=-83780.571428574,}, - [3]={["y"]=835730.28571429,["x"]=-83335.714285717,}, - [4]={["y"]=835718.85714286,["x"]=-83246.571428574,}, - [5]={["y"]=832200.57142857,["x"]=-83700.000000002,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Nalchik = { - PointsBoundary = { - [1]={["y"]=759370,["x"]=-125502.85714286,}, - [2]={["y"]=761384.28571429,["x"]=-124177.14285714,}, - [3]={["y"]=761472.85714286,["x"]=-124325.71428572,}, - [4]={["y"]=761092.85714286,["x"]=-125048.57142857,}, - [5]={["y"]=760295.71428572,["x"]=-125685.71428572,}, - [6]={["y"]=759444.28571429,["x"]=-125734.28571429,}, - [7]={["y"]=759375.71428572,["x"]=-125511.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=759454.28571429,["x"]=-125551.42857143,}, - [2]={["y"]=759492.85714286,["x"]=-125610.85714286,}, - [3]={["y"]=761406.28571429,["x"]=-124304.28571429,}, - [4]={["y"]=761361.14285714,["x"]=-124239.71428572,}, - [5]={["y"]=759456,["x"]=-125552.57142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Novorossiysk = { - PointsBoundary = { - [1]={["y"]=278677.71428573,["x"]=-41656.571428572,}, - [2]={["y"]=278446.2857143,["x"]=-41453.714285715,}, - [3]={["y"]=278989.14285716,["x"]=-40188.000000001,}, - [4]={["y"]=279717.71428573,["x"]=-39968.000000001,}, - [5]={["y"]=280020.57142859,["x"]=-40208.000000001,}, - [6]={["y"]=278674.85714287,["x"]=-41660.857142858,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=278673.14285716,["x"]=-41615.142857144,}, - [2]={["y"]=278625.42857144,["x"]=-41570.571428572,}, - [3]={["y"]=279835.42857144,["x"]=-40226.000000001,}, - [4]={["y"]=279882.2857143,["x"]=-40270.000000001,}, - [5]={["y"]=278672.00000001,["x"]=-41614.857142858,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - SenakiKolkhi = { - PointsBoundary = { - [1]={["y"]=646036.57142857,["x"]=-281778.85714286,}, - [2]={["y"]=646045.14285714,["x"]=-281191.71428571,}, - [3]={["y"]=647032.28571429,["x"]=-280598.85714285,}, - [4]={["y"]=647669.42857143,["x"]=-281273.14285714,}, - [5]={["y"]=648323.71428571,["x"]=-281370.28571428,}, - [6]={["y"]=648520.85714286,["x"]=-281978.85714285,}, - [7]={["y"]=646039.42857143,["x"]=-281783.14285714,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=646060.85714285,["x"]=-281736,}, - [2]={["y"]=646056.57142857,["x"]=-281631.71428571,}, - [3]={["y"]=648442.28571428,["x"]=-281840.28571428,}, - [4]={["y"]=648432.28571428,["x"]=-281918.85714286,}, - [5]={["y"]=646063.71428571,["x"]=-281738.85714286,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - SochiAdler = { - PointsBoundary = { - [1]={["y"]=460642.28571428,["x"]=-164861.71428571,}, - [2]={["y"]=462820.85714285,["x"]=-163368.85714286,}, - [3]={["y"]=463649.42857142,["x"]=-163340.28571429,}, - [4]={["y"]=463835.14285714,["x"]=-164040.28571429,}, - [5]={["y"]=462535.14285714,["x"]=-165654.57142857,}, - [6]={["y"]=460678,["x"]=-165247.42857143,}, - [7]={["y"]=460635.14285714,["x"]=-164876,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=460831.42857143,["x"]=-165180,}, - [2]={["y"]=460878.57142857,["x"]=-165257.14285714,}, - [3]={["y"]=463663.71428571,["x"]=-163793.14285714,}, - [4]={["y"]=463612.28571428,["x"]=-163697.42857143,}, - [5]={["y"]=460831.42857143,["x"]=-165177.14285714,}, - }, - [2] = { - [1]={["y"]=460831.42857143,["x"]=-165180,}, - [2]={["y"]=460878.57142857,["x"]=-165257.14285714,}, - [3]={["y"]=463663.71428571,["x"]=-163793.14285714,}, - [4]={["y"]=463612.28571428,["x"]=-163697.42857143,}, - [5]={["y"]=460831.42857143,["x"]=-165177.14285714,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Soganlug = { - PointsBoundary = { - [1]={["y"]=894530.85714286,["x"]=-316928.28571428,}, - [2]={["y"]=896422.28571428,["x"]=-318622.57142857,}, - [3]={["y"]=896090.85714286,["x"]=-318934,}, - [4]={["y"]=894019.42857143,["x"]=-317119.71428571,}, - [5]={["y"]=894533.71428571,["x"]=-316925.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=894525.71428571,["x"]=-316964,}, - [2]={["y"]=896363.14285714,["x"]=-318634.28571428,}, - [3]={["y"]=896299.14285714,["x"]=-318702.85714286,}, - [4]={["y"]=894464,["x"]=-317031.71428571,}, - [5]={["y"]=894524.57142857,["x"]=-316963.71428571,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - SukhumiBabushara = { - PointsBoundary = { - [1]={["y"]=562541.14285714,["x"]=-219852.28571429,}, - [2]={["y"]=562691.14285714,["x"]=-219395.14285714,}, - [3]={["y"]=564326.85714286,["x"]=-219523.71428571,}, - [4]={["y"]=566262.57142857,["x"]=-221166.57142857,}, - [5]={["y"]=566069.71428571,["x"]=-221580.85714286,}, - [6]={["y"]=562534,["x"]=-219873.71428571,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=562684,["x"]=-219779.71428571,}, - [2]={["y"]=562717.71428571,["x"]=-219718,}, - [3]={["y"]=566046.85714286,["x"]=-221376.57142857,}, - [4]={["y"]=566012.28571428,["x"]=-221446.57142857,}, - [5]={["y"]=562684.57142857,["x"]=-219782.57142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - TbilisiLochini = { - PointsBoundary = { - [1]={["y"]=895172.85714286,["x"]=-314667.42857143,}, - [2]={["y"]=895337.42857143,["x"]=-314143.14285714,}, - [3]={["y"]=895990.28571429,["x"]=-314036,}, - [4]={["y"]=897730.28571429,["x"]=-315284.57142857,}, - [5]={["y"]=897901.71428571,["x"]=-316284.57142857,}, - [6]={["y"]=897684.57142857,["x"]=-316618.85714286,}, - [7]={["y"]=895173.14285714,["x"]=-314667.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=895261.14285715,["x"]=-314652.28571428,}, - [2]={["y"]=897654.57142857,["x"]=-316523.14285714,}, - [3]={["y"]=897711.71428571,["x"]=-316450.28571429,}, - [4]={["y"]=895327.42857143,["x"]=-314568.85714286,}, - [5]={["y"]=895261.71428572,["x"]=-314656,}, - }, - [2] = { - [1]={["y"]=895605.71428572,["x"]=-314724.57142857,}, - [2]={["y"]=897639.71428572,["x"]=-316148,}, - [3]={["y"]=897683.42857143,["x"]=-316087.14285714,}, - [4]={["y"]=895650,["x"]=-314660,}, - [5]={["y"]=895606,["x"]=-314724.85714286,} - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Vaziani = { - PointsBoundary = { - [1]={["y"]=902122,["x"]=-318163.71428572,}, - [2]={["y"]=902678.57142857,["x"]=-317594,}, - [3]={["y"]=903275.71428571,["x"]=-317405.42857143,}, - [4]={["y"]=903418.57142857,["x"]=-317891.14285714,}, - [5]={["y"]=904292.85714286,["x"]=-318748.28571429,}, - [6]={["y"]=904542,["x"]=-319740.85714286,}, - [7]={["y"]=904042,["x"]=-320166.57142857,}, - [8]={["y"]=902121.42857143,["x"]=-318164.85714286,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=902239.14285714,["x"]=-318190.85714286,}, - [2]={["y"]=904014.28571428,["x"]=-319994.57142857,}, - [3]={["y"]=904064.85714285,["x"]=-319945.14285715,}, - [4]={["y"]=902294.57142857,["x"]=-318146,}, - [5]={["y"]=902247.71428571,["x"]=-318190.85714286,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - }, -} - ---- Creates a new AIRBASEPOLICE_CAUCASUS object. --- @param #AIRBASEPOLICE_CAUCASUS self --- @param SetClient A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase. --- @return #AIRBASEPOLICE_CAUCASUS self -function AIRBASEPOLICE_CAUCASUS:New( SetClient ) - - -- Inherits from BASE - local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( SetClient, self.Airbases ) ) - - -- -- AnapaVityazevo - -- local AnapaVityazevoBoundary = GROUP:FindByName( "AnapaVityazevo Boundary" ) - -- self.Airbases.AnapaVityazevo.ZoneBoundary = ZONE_POLYGON:New( "AnapaVityazevo Boundary", AnapaVityazevoBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local AnapaVityazevoRunway1 = GROUP:FindByName( "AnapaVityazevo Runway 1" ) - -- self.Airbases.AnapaVityazevo.ZoneRunways[1] = ZONE_POLYGON:New( "AnapaVityazevo Runway 1", AnapaVityazevoRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Batumi - -- local BatumiBoundary = GROUP:FindByName( "Batumi Boundary" ) - -- self.Airbases.Batumi.ZoneBoundary = ZONE_POLYGON:New( "Batumi Boundary", BatumiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local BatumiRunway1 = GROUP:FindByName( "Batumi Runway 1" ) - -- self.Airbases.Batumi.ZoneRunways[1] = ZONE_POLYGON:New( "Batumi Runway 1", BatumiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Beslan - -- local BeslanBoundary = GROUP:FindByName( "Beslan Boundary" ) - -- self.Airbases.Beslan.ZoneBoundary = ZONE_POLYGON:New( "Beslan Boundary", BeslanBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local BeslanRunway1 = GROUP:FindByName( "Beslan Runway 1" ) - -- self.Airbases.Beslan.ZoneRunways[1] = ZONE_POLYGON:New( "Beslan Runway 1", BeslanRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Gelendzhik - -- local GelendzhikBoundary = GROUP:FindByName( "Gelendzhik Boundary" ) - -- self.Airbases.Gelendzhik.ZoneBoundary = ZONE_POLYGON:New( "Gelendzhik Boundary", GelendzhikBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local GelendzhikRunway1 = GROUP:FindByName( "Gelendzhik Runway 1" ) - -- self.Airbases.Gelendzhik.ZoneRunways[1] = ZONE_POLYGON:New( "Gelendzhik Runway 1", GelendzhikRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Gudauta - -- local GudautaBoundary = GROUP:FindByName( "Gudauta Boundary" ) - -- self.Airbases.Gudauta.ZoneBoundary = ZONE_POLYGON:New( "Gudauta Boundary", GudautaBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local GudautaRunway1 = GROUP:FindByName( "Gudauta Runway 1" ) - -- self.Airbases.Gudauta.ZoneRunways[1] = ZONE_POLYGON:New( "Gudauta Runway 1", GudautaRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Kobuleti - -- local KobuletiBoundary = GROUP:FindByName( "Kobuleti Boundary" ) - -- self.Airbases.Kobuleti.ZoneBoundary = ZONE_POLYGON:New( "Kobuleti Boundary", KobuletiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KobuletiRunway1 = GROUP:FindByName( "Kobuleti Runway 1" ) - -- self.Airbases.Kobuleti.ZoneRunways[1] = ZONE_POLYGON:New( "Kobuleti Runway 1", KobuletiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- KrasnodarCenter - -- local KrasnodarCenterBoundary = GROUP:FindByName( "KrasnodarCenter Boundary" ) - -- self.Airbases.KrasnodarCenter.ZoneBoundary = ZONE_POLYGON:New( "KrasnodarCenter Boundary", KrasnodarCenterBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KrasnodarCenterRunway1 = GROUP:FindByName( "KrasnodarCenter Runway 1" ) - -- self.Airbases.KrasnodarCenter.ZoneRunways[1] = ZONE_POLYGON:New( "KrasnodarCenter Runway 1", KrasnodarCenterRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- KrasnodarPashkovsky - -- local KrasnodarPashkovskyBoundary = GROUP:FindByName( "KrasnodarPashkovsky Boundary" ) - -- self.Airbases.KrasnodarPashkovsky.ZoneBoundary = ZONE_POLYGON:New( "KrasnodarPashkovsky Boundary", KrasnodarPashkovskyBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KrasnodarPashkovskyRunway1 = GROUP:FindByName( "KrasnodarPashkovsky Runway 1" ) - -- self.Airbases.KrasnodarPashkovsky.ZoneRunways[1] = ZONE_POLYGON:New( "KrasnodarPashkovsky Runway 1", KrasnodarPashkovskyRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- local KrasnodarPashkovskyRunway2 = GROUP:FindByName( "KrasnodarPashkovsky Runway 2" ) - -- self.Airbases.KrasnodarPashkovsky.ZoneRunways[2] = ZONE_POLYGON:New( "KrasnodarPashkovsky Runway 2", KrasnodarPashkovskyRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Krymsk - -- local KrymskBoundary = GROUP:FindByName( "Krymsk Boundary" ) - -- self.Airbases.Krymsk.ZoneBoundary = ZONE_POLYGON:New( "Krymsk Boundary", KrymskBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KrymskRunway1 = GROUP:FindByName( "Krymsk Runway 1" ) - -- self.Airbases.Krymsk.ZoneRunways[1] = ZONE_POLYGON:New( "Krymsk Runway 1", KrymskRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Kutaisi - -- local KutaisiBoundary = GROUP:FindByName( "Kutaisi Boundary" ) - -- self.Airbases.Kutaisi.ZoneBoundary = ZONE_POLYGON:New( "Kutaisi Boundary", KutaisiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KutaisiRunway1 = GROUP:FindByName( "Kutaisi Runway 1" ) - -- self.Airbases.Kutaisi.ZoneRunways[1] = ZONE_POLYGON:New( "Kutaisi Runway 1", KutaisiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- MaykopKhanskaya - -- local MaykopKhanskayaBoundary = GROUP:FindByName( "MaykopKhanskaya Boundary" ) - -- self.Airbases.MaykopKhanskaya.ZoneBoundary = ZONE_POLYGON:New( "MaykopKhanskaya Boundary", MaykopKhanskayaBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local MaykopKhanskayaRunway1 = GROUP:FindByName( "MaykopKhanskaya Runway 1" ) - -- self.Airbases.MaykopKhanskaya.ZoneRunways[1] = ZONE_POLYGON:New( "MaykopKhanskaya Runway 1", MaykopKhanskayaRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- MineralnyeVody - -- local MineralnyeVodyBoundary = GROUP:FindByName( "MineralnyeVody Boundary" ) - -- self.Airbases.MineralnyeVody.ZoneBoundary = ZONE_POLYGON:New( "MineralnyeVody Boundary", MineralnyeVodyBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local MineralnyeVodyRunway1 = GROUP:FindByName( "MineralnyeVody Runway 1" ) - -- self.Airbases.MineralnyeVody.ZoneRunways[1] = ZONE_POLYGON:New( "MineralnyeVody Runway 1", MineralnyeVodyRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Mozdok - -- local MozdokBoundary = GROUP:FindByName( "Mozdok Boundary" ) - -- self.Airbases.Mozdok.ZoneBoundary = ZONE_POLYGON:New( "Mozdok Boundary", MozdokBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local MozdokRunway1 = GROUP:FindByName( "Mozdok Runway 1" ) - -- self.Airbases.Mozdok.ZoneRunways[1] = ZONE_POLYGON:New( "Mozdok Runway 1", MozdokRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Nalchik - -- local NalchikBoundary = GROUP:FindByName( "Nalchik Boundary" ) - -- self.Airbases.Nalchik.ZoneBoundary = ZONE_POLYGON:New( "Nalchik Boundary", NalchikBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local NalchikRunway1 = GROUP:FindByName( "Nalchik Runway 1" ) - -- self.Airbases.Nalchik.ZoneRunways[1] = ZONE_POLYGON:New( "Nalchik Runway 1", NalchikRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Novorossiysk - -- local NovorossiyskBoundary = GROUP:FindByName( "Novorossiysk Boundary" ) - -- self.Airbases.Novorossiysk.ZoneBoundary = ZONE_POLYGON:New( "Novorossiysk Boundary", NovorossiyskBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local NovorossiyskRunway1 = GROUP:FindByName( "Novorossiysk Runway 1" ) - -- self.Airbases.Novorossiysk.ZoneRunways[1] = ZONE_POLYGON:New( "Novorossiysk Runway 1", NovorossiyskRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- SenakiKolkhi - -- local SenakiKolkhiBoundary = GROUP:FindByName( "SenakiKolkhi Boundary" ) - -- self.Airbases.SenakiKolkhi.ZoneBoundary = ZONE_POLYGON:New( "SenakiKolkhi Boundary", SenakiKolkhiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SenakiKolkhiRunway1 = GROUP:FindByName( "SenakiKolkhi Runway 1" ) - -- self.Airbases.SenakiKolkhi.ZoneRunways[1] = ZONE_POLYGON:New( "SenakiKolkhi Runway 1", SenakiKolkhiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- SochiAdler - -- local SochiAdlerBoundary = GROUP:FindByName( "SochiAdler Boundary" ) - -- self.Airbases.SochiAdler.ZoneBoundary = ZONE_POLYGON:New( "SochiAdler Boundary", SochiAdlerBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SochiAdlerRunway1 = GROUP:FindByName( "SochiAdler Runway 1" ) - -- self.Airbases.SochiAdler.ZoneRunways[1] = ZONE_POLYGON:New( "SochiAdler Runway 1", SochiAdlerRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- local SochiAdlerRunway2 = GROUP:FindByName( "SochiAdler Runway 2" ) - -- self.Airbases.SochiAdler.ZoneRunways[2] = ZONE_POLYGON:New( "SochiAdler Runway 2", SochiAdlerRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Soganlug - -- local SoganlugBoundary = GROUP:FindByName( "Soganlug Boundary" ) - -- self.Airbases.Soganlug.ZoneBoundary = ZONE_POLYGON:New( "Soganlug Boundary", SoganlugBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SoganlugRunway1 = GROUP:FindByName( "Soganlug Runway 1" ) - -- self.Airbases.Soganlug.ZoneRunways[1] = ZONE_POLYGON:New( "Soganlug Runway 1", SoganlugRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- SukhumiBabushara - -- local SukhumiBabusharaBoundary = GROUP:FindByName( "SukhumiBabushara Boundary" ) - -- self.Airbases.SukhumiBabushara.ZoneBoundary = ZONE_POLYGON:New( "SukhumiBabushara Boundary", SukhumiBabusharaBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SukhumiBabusharaRunway1 = GROUP:FindByName( "SukhumiBabushara Runway 1" ) - -- self.Airbases.SukhumiBabushara.ZoneRunways[1] = ZONE_POLYGON:New( "SukhumiBabushara Runway 1", SukhumiBabusharaRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- TbilisiLochini - -- local TbilisiLochiniBoundary = GROUP:FindByName( "TbilisiLochini Boundary" ) - -- self.Airbases.TbilisiLochini.ZoneBoundary = ZONE_POLYGON:New( "TbilisiLochini Boundary", TbilisiLochiniBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local TbilisiLochiniRunway1 = GROUP:FindByName( "TbilisiLochini Runway 1" ) - -- self.Airbases.TbilisiLochini.ZoneRunways[1] = ZONE_POLYGON:New( "TbilisiLochini Runway 1", TbilisiLochiniRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- local TbilisiLochiniRunway2 = GROUP:FindByName( "TbilisiLochini Runway 2" ) - -- self.Airbases.TbilisiLochini.ZoneRunways[2] = ZONE_POLYGON:New( "TbilisiLochini Runway 2", TbilisiLochiniRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Vaziani - -- local VazianiBoundary = GROUP:FindByName( "Vaziani Boundary" ) - -- self.Airbases.Vaziani.ZoneBoundary = ZONE_POLYGON:New( "Vaziani Boundary", VazianiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local VazianiRunway1 = GROUP:FindByName( "Vaziani Runway 1" ) - -- self.Airbases.Vaziani.ZoneRunways[1] = ZONE_POLYGON:New( "Vaziani Runway 1", VazianiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - - - -- Template - -- local TemplateBoundary = GROUP:FindByName( "Template Boundary" ) - -- self.Airbases.Template.ZoneBoundary = ZONE_POLYGON:New( "Template Boundary", TemplateBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local TemplateRunway1 = GROUP:FindByName( "Template Runway 1" ) - -- self.Airbases.Template.ZoneRunways[1] = ZONE_POLYGON:New( "Template Runway 1", TemplateRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - - return self - -end - - - - ---- @type AIRBASEPOLICE_NEVADA --- @extends AirbasePolice#AIRBASEPOLICE_BASE -AIRBASEPOLICE_NEVADA = { - ClassName = "AIRBASEPOLICE_NEVADA", - Airbases = { - Nellis = { - PointsBoundary = { - [1]={["y"]=-17814.714285714,["x"]=-399823.14285714,}, - [2]={["y"]=-16875.857142857,["x"]=-398763.14285714,}, - [3]={["y"]=-16251.571428571,["x"]=-398988.85714286,}, - [4]={["y"]=-16163,["x"]=-398693.14285714,}, - [5]={["y"]=-16328.714285714,["x"]=-398034.57142857,}, - [6]={["y"]=-15943,["x"]=-397571.71428571,}, - [7]={["y"]=-15711.571428571,["x"]=-397551.71428571,}, - [8]={["y"]=-15748.714285714,["x"]=-396806,}, - [9]={["y"]=-16288.714285714,["x"]=-396517.42857143,}, - [10]={["y"]=-16751.571428571,["x"]=-396308.85714286,}, - [11]={["y"]=-17263,["x"]=-396234.57142857,}, - [12]={["y"]=-17577.285714286,["x"]=-396640.28571429,}, - [13]={["y"]=-17614.428571429,["x"]=-397400.28571429,}, - [14]={["y"]=-19405.857142857,["x"]=-399428.85714286,}, - [15]={["y"]=-19234.428571429,["x"]=-399683.14285714,}, - [16]={["y"]=-18708.714285714,["x"]=-399408.85714286,}, - [17]={["y"]=-18397.285714286,["x"]=-399657.42857143,}, - [18]={["y"]=-17814.428571429,["x"]=-399823.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-18687,["x"]=-399380.28571429,}, - [2]={["y"]=-18620.714285714,["x"]=-399436.85714286,}, - [3]={["y"]=-16217.857142857,["x"]=-396596.85714286,}, - [4]={["y"]=-16300.142857143,["x"]=-396530,}, - [5]={["y"]=-18687,["x"]=-399380.85714286,}, - }, - [2] = { - [1]={["y"]=-18451.571428572,["x"]=-399580.57142857,}, - [2]={["y"]=-18392.142857143,["x"]=-399628.57142857,}, - [3]={["y"]=-16011,["x"]=-396806.85714286,}, - [4]={["y"]=-16074.714285714,["x"]=-396751.71428572,}, - [5]={["y"]=-18451.571428572,["x"]=-399580.85714285,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - McCarran = { - PointsBoundary = { - [1]={["y"]=-29455.285714286,["x"]=-416277.42857142,}, - [2]={["y"]=-28860.142857143,["x"]=-416492,}, - [3]={["y"]=-25044.428571429,["x"]=-416344.85714285,}, - [4]={["y"]=-24580.142857143,["x"]=-415959.14285714,}, - [5]={["y"]=-25073,["x"]=-415630.57142857,}, - [6]={["y"]=-25087.285714286,["x"]=-415130.57142857,}, - [7]={["y"]=-25830.142857143,["x"]=-414866.28571428,}, - [8]={["y"]=-26658.714285715,["x"]=-414880.57142857,}, - [9]={["y"]=-26973,["x"]=-415273.42857142,}, - [10]={["y"]=-27380.142857143,["x"]=-415187.71428571,}, - [11]={["y"]=-27715.857142857,["x"]=-414144.85714285,}, - [12]={["y"]=-27551.571428572,["x"]=-413473.42857142,}, - [13]={["y"]=-28630.142857143,["x"]=-413201.99999999,}, - [14]={["y"]=-29494.428571429,["x"]=-415437.71428571,}, - [15]={["y"]=-29455.571428572,["x"]=-416277.71428571,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-29408.428571429,["x"]=-416016.28571428,}, - [2]={["y"]=-29408.142857144,["x"]=-416105.42857142,}, - [3]={["y"]=-24680.714285715,["x"]=-416003.14285713,}, - [4]={["y"]=-24681.857142858,["x"]=-415926.57142856,}, - [5]={["y"]=-29408.42857143,["x"]=-416016.57142856,}, - }, - [2] = { - [1]={["y"]=-28575.571428572,["x"]=-416303.14285713,}, - [2]={["y"]=-28575.571428572,["x"]=-416382.57142856,}, - [3]={["y"]=-25111.000000001,["x"]=-416309.7142857,}, - [4]={["y"]=-25111.000000001,["x"]=-416249.14285713,}, - [5]={["y"]=-28575.571428572,["x"]=-416303.7142857,}, - }, - [3] = { - [1]={["y"]=-29331.000000001,["x"]=-416275.42857141,}, - [2]={["y"]=-29259.000000001,["x"]=-416306.85714284,}, - [3]={["y"]=-28005.571428572,["x"]=-413449.7142857,}, - [4]={["y"]=-28068.714285715,["x"]=-413422.85714284,}, - [5]={["y"]=-29331.000000001,["x"]=-416275.7142857,}, - }, - [4] = { - [1]={["y"]=-29073.285714286,["x"]=-416386.57142856,}, - [2]={["y"]=-28997.285714286,["x"]=-416417.42857141,}, - [3]={["y"]=-27697.571428572,["x"]=-413464.57142856,}, - [4]={["y"]=-27767.857142858,["x"]=-413434.28571427,}, - [5]={["y"]=-29073.000000001,["x"]=-416386.85714284,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Creech = { - PointsBoundary = { - [1]={["y"]=-74522.714285715,["x"]=-360887.99999998,}, - [2]={["y"]=-74197,["x"]=-360556.57142855,}, - [3]={["y"]=-74402.714285715,["x"]=-359639.42857141,}, - [4]={["y"]=-74637,["x"]=-359279.42857141,}, - [5]={["y"]=-75759.857142857,["x"]=-359005.14285712,}, - [6]={["y"]=-75834.142857143,["x"]=-359045.14285712,}, - [7]={["y"]=-75902.714285714,["x"]=-359782.28571427,}, - [8]={["y"]=-76099.857142857,["x"]=-360399.42857141,}, - [9]={["y"]=-77314.142857143,["x"]=-360219.42857141,}, - [10]={["y"]=-77728.428571429,["x"]=-360445.14285713,}, - [11]={["y"]=-77585.571428571,["x"]=-360585.14285713,}, - [12]={["y"]=-76471.285714286,["x"]=-360819.42857141,}, - [13]={["y"]=-76325.571428571,["x"]=-360942.28571427,}, - [14]={["y"]=-74671.857142857,["x"]=-360927.7142857,}, - [15]={["y"]=-74522.714285714,["x"]=-360888.85714284,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-74237.571428571,["x"]=-360591.7142857,}, - [2]={["y"]=-74234.428571429,["x"]=-360493.71428571,}, - [3]={["y"]=-77605.285714286,["x"]=-360399.14285713,}, - [4]={["y"]=-77608.714285715,["x"]=-360498.85714285,}, - [5]={["y"]=-74237.857142857,["x"]=-360591.7142857,}, - }, - [2] = { - [1]={["y"]=-75807.571428572,["x"]=-359073.42857142,}, - [2]={["y"]=-74770.142857144,["x"]=-360581.71428571,}, - [3]={["y"]=-74641.285714287,["x"]=-360585.42857142,}, - [4]={["y"]=-75734.142857144,["x"]=-359023.14285714,}, - [5]={["y"]=-75807.285714287,["x"]=-359073.42857142,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - GroomLake = { - PointsBoundary = { - [1]={["y"]=-88916.714285714,["x"]=-289102.28571425,}, - [2]={["y"]=-87023.571428572,["x"]=-290388.57142857,}, - [3]={["y"]=-85916.428571429,["x"]=-290674.28571428,}, - [4]={["y"]=-87645.000000001,["x"]=-286567.14285714,}, - [5]={["y"]=-88380.714285715,["x"]=-286388.57142857,}, - [6]={["y"]=-89670.714285715,["x"]=-283524.28571428,}, - [7]={["y"]=-89797.857142858,["x"]=-283567.14285714,}, - [8]={["y"]=-88635.000000001,["x"]=-286749.99999999,}, - [9]={["y"]=-89177.857142858,["x"]=-287207.14285714,}, - [10]={["y"]=-89092.142857144,["x"]=-288892.85714285,}, - [11]={["y"]=-88917.000000001,["x"]=-289102.85714285,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-86039.000000001,["x"]=-290606.28571428,}, - [2]={["y"]=-85965.285714287,["x"]=-290573.99999999,}, - [3]={["y"]=-87692.714285715,["x"]=-286634.85714285,}, - [4]={["y"]=-87756.714285715,["x"]=-286663.99999999,}, - [5]={["y"]=-86038.714285715,["x"]=-290606.85714285,}, - }, - [2] = { - [1]={["y"]=-86808.428571429,["x"]=-290375.7142857,}, - [2]={["y"]=-86732.714285715,["x"]=-290344.28571427,}, - [3]={["y"]=-89672.714285714,["x"]=-283546.57142855,}, - [4]={["y"]=-89772.142857143,["x"]=-283587.71428569,}, - [5]={["y"]=-86808.142857143,["x"]=-290375.7142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - }, -} - ---- Creates a new AIRBASEPOLICE_NEVADA object. --- @param #AIRBASEPOLICE_NEVADA self --- @param SetClient A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase. --- @return #AIRBASEPOLICE_NEVADA self -function AIRBASEPOLICE_NEVADA:New( SetClient ) - - -- Inherits from BASE - local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( SetClient, self.Airbases ) ) - --- -- Nellis --- local NellisBoundary = GROUP:FindByName( "Nellis Boundary" ) --- self.Airbases.Nellis.ZoneBoundary = ZONE_POLYGON:New( "Nellis Boundary", NellisBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local NellisRunway1 = GROUP:FindByName( "Nellis Runway 1" ) --- self.Airbases.Nellis.ZoneRunways[1] = ZONE_POLYGON:New( "Nellis Runway 1", NellisRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local NellisRunway2 = GROUP:FindByName( "Nellis Runway 2" ) --- self.Airbases.Nellis.ZoneRunways[2] = ZONE_POLYGON:New( "Nellis Runway 2", NellisRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- -- McCarran --- local McCarranBoundary = GROUP:FindByName( "McCarran Boundary" ) --- self.Airbases.McCarran.ZoneBoundary = ZONE_POLYGON:New( "McCarran Boundary", McCarranBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local McCarranRunway1 = GROUP:FindByName( "McCarran Runway 1" ) --- self.Airbases.McCarran.ZoneRunways[1] = ZONE_POLYGON:New( "McCarran Runway 1", McCarranRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local McCarranRunway2 = GROUP:FindByName( "McCarran Runway 2" ) --- self.Airbases.McCarran.ZoneRunways[2] = ZONE_POLYGON:New( "McCarran Runway 2", McCarranRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local McCarranRunway3 = GROUP:FindByName( "McCarran Runway 3" ) --- self.Airbases.McCarran.ZoneRunways[3] = ZONE_POLYGON:New( "McCarran Runway 3", McCarranRunway3 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local McCarranRunway4 = GROUP:FindByName( "McCarran Runway 4" ) --- self.Airbases.McCarran.ZoneRunways[4] = ZONE_POLYGON:New( "McCarran Runway 4", McCarranRunway4 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- -- Creech --- local CreechBoundary = GROUP:FindByName( "Creech Boundary" ) --- self.Airbases.Creech.ZoneBoundary = ZONE_POLYGON:New( "Creech Boundary", CreechBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local CreechRunway1 = GROUP:FindByName( "Creech Runway 1" ) --- self.Airbases.Creech.ZoneRunways[1] = ZONE_POLYGON:New( "Creech Runway 1", CreechRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local CreechRunway2 = GROUP:FindByName( "Creech Runway 2" ) --- self.Airbases.Creech.ZoneRunways[2] = ZONE_POLYGON:New( "Creech Runway 2", CreechRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- -- Groom Lake --- local GroomLakeBoundary = GROUP:FindByName( "GroomLake Boundary" ) --- self.Airbases.GroomLake.ZoneBoundary = ZONE_POLYGON:New( "GroomLake Boundary", GroomLakeBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local GroomLakeRunway1 = GROUP:FindByName( "GroomLake Runway 1" ) --- self.Airbases.GroomLake.ZoneRunways[1] = ZONE_POLYGON:New( "GroomLake Runway 1", GroomLakeRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local GroomLakeRunway2 = GROUP:FindByName( "GroomLake Runway 2" ) --- self.Airbases.GroomLake.ZoneRunways[2] = ZONE_POLYGON:New( "GroomLake Runway 2", GroomLakeRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -end - - - - - - --- This module contains the DETECTION classes. --- --- === --- --- 1) @{Detection#DETECTION_BASE} class, extends @{Base#BASE} --- ========================================================== --- The @{Detection#DETECTION_BASE} class defines the core functions to administer detected objects. --- The @{Detection#DETECTION_BASE} class will detect objects within the battle zone for a list of @{Group}s detecting targets following (a) detection method(s). --- --- 1.1) DETECTION_BASE constructor --- ------------------------------- --- Construct a new DETECTION_BASE instance using the @{Detection#DETECTION_BASE.New}() method. --- --- 1.2) DETECTION_BASE initialization --- ---------------------------------- --- By default, detection will return detected objects with all the detection sensors available. --- However, you can ask how the objects were found with specific detection methods. --- If you use one of the below methods, the detection will work with the detection method specified. --- You can specify to apply multiple detection methods. --- --- Use the following functions to report the objects it detected using the methods Visual, Optical, Radar, IRST, RWR, DLINK: --- --- * @{Detection#DETECTION_BASE.InitDetectVisual}(): Detected using Visual. --- * @{Detection#DETECTION_BASE.InitDetectOptical}(): Detected using Optical. --- * @{Detection#DETECTION_BASE.InitDetectRadar}(): Detected using Radar. --- * @{Detection#DETECTION_BASE.InitDetectIRST}(): Detected using IRST. --- * @{Detection#DETECTION_BASE.InitDetectRWR}(): Detected using RWR. --- * @{Detection#DETECTION_BASE.InitDetectDLINK}(): Detected using DLINK. --- --- 1.3) Obtain objects detected by DETECTION_BASE --- ---------------------------------------------- --- DETECTION_BASE builds @{Set}s of objects detected. These @{Set#SET_BASE}s can be retrieved using the method @{Detection#DETECTION_BASE.GetDetectedSets}(). --- The method will return a list (table) of @{Set#SET_BASE} objects. --- --- === --- --- 2) @{Detection#DETECTION_AREAS} class, extends @{Detection#DETECTION_BASE} --- =============================================================================== --- The @{Detection#DETECTION_AREAS} class will detect units within the battle zone for a list of @{Group}s detecting targets following (a) detection method(s), --- and will build a list (table) of @{Set#SET_UNIT}s containing the @{Unit#UNIT}s detected. --- The class is group the detected units within zones given a DetectedZoneRange parameter. --- A set with multiple detected zones will be created as there are groups of units detected. --- --- 2.1) Retrieve the Detected Unit sets and Detected Zones --- ------------------------------------------------------- --- The DetectedUnitSets methods are implemented in @{Detection#DECTECTION_BASE} and the DetectedZones methods is implemented in @{Detection#DETECTION_AREAS}. --- --- Retrieve the DetectedUnitSets with the method @{Detection#DETECTION_BASE.GetDetectedSets}(). A table will be return of @{Set#SET_UNIT}s. --- To understand the amount of sets created, use the method @{Detection#DETECTION_BASE.GetDetectedSetCount}(). --- If you want to obtain a specific set from the DetectedSets, use the method @{Detection#DETECTION_BASE.GetDetectedSet}() with a given index. --- --- Retrieve the formed @{Zone@ZONE_UNIT}s as a result of the grouping the detected units within the DetectionZoneRange, use the method @{Detection#DETECTION_BASE.GetDetectionZones}(). --- To understand the amount of zones created, use the method @{Detection#DETECTION_BASE.GetDetectionZoneCount}(). --- If you want to obtain a specific zone from the DetectedZones, use the method @{Detection#DETECTION_BASE.GetDetectionZone}() with a given index. --- --- 1.4) Flare or Smoke detected units --- ---------------------------------- --- Use the methods @{Detection#DETECTION_AREAS.FlareDetectedUnits}() or @{Detection#DETECTION_AREAS.SmokeDetectedUnits}() to flare or smoke the detected units when a new detection has taken place. --- --- 1.5) Flare or Smoke detected zones --- ---------------------------------- --- Use the methods @{Detection#DETECTION_AREAS.FlareDetectedZones}() or @{Detection#DETECTION_AREAS.SmokeDetectedZones}() to flare or smoke the detected zones when a new detection has taken place. --- --- === --- --- ### Contributions: --- --- * Mechanist : Concept & Testing --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- @module Detection - - - ---- DETECTION_BASE class --- @type DETECTION_BASE --- @field Set#SET_GROUP DetectionSetGroup The @{Set} of GROUPs in the Forward Air Controller role. --- @field DCSTypes#Distance DetectionRange The range till which targets are accepted to be detected. --- @field #DETECTION_BASE.DetectedObjects DetectedObjects The list of detected objects. --- @field #table DetectedObjectsIdentified Map of the DetectedObjects identified. --- @field #number DetectionRun --- @extends Base#BASE -DETECTION_BASE = { - ClassName = "DETECTION_BASE", - DetectionSetGroup = nil, - DetectionRange = nil, - DetectedObjects = {}, - DetectionRun = 0, - DetectedObjectsIdentified = {}, -} - ---- @type DETECTION_BASE.DetectedObjects --- @list <#DETECTION_BASE.DetectedObject> - ---- @type DETECTION_BASE.DetectedObject --- @field #string Name --- @field #boolean Visible --- @field #string Type --- @field #number Distance --- @field #boolean Identified - ---- DETECTION constructor. --- @param #DETECTION_BASE self --- @param Set#SET_GROUP DetectionSetGroup The @{Set} of GROUPs in the Forward Air Controller role. --- @param DCSTypes#Distance DetectionRange The range till which targets are accepted to be detected. --- @return #DETECTION_BASE self -function DETECTION_BASE:New( DetectionSetGroup, DetectionRange ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - self.DetectionSetGroup = DetectionSetGroup - self.DetectionRange = DetectionRange - - self:InitDetectVisual( false ) - self:InitDetectOptical( false ) - self:InitDetectRadar( false ) - self:InitDetectRWR( false ) - self:InitDetectIRST( false ) - self:InitDetectDLINK( false ) - - return self -end - ---- Detect Visual. --- @param #DETECTION_BASE self --- @param #boolean DetectVisual --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectVisual( DetectVisual ) - - self.DetectVisual = DetectVisual -end - ---- Detect Optical. --- @param #DETECTION_BASE self --- @param #boolean DetectOptical --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectOptical( DetectOptical ) - self:F2() - - self.DetectOptical = DetectOptical -end - ---- Detect Radar. --- @param #DETECTION_BASE self --- @param #boolean DetectRadar --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectRadar( DetectRadar ) - self:F2() - - self.DetectRadar = DetectRadar -end - ---- Detect IRST. --- @param #DETECTION_BASE self --- @param #boolean DetectIRST --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectIRST( DetectIRST ) - self:F2() - - self.DetectIRST = DetectIRST -end - ---- Detect RWR. --- @param #DETECTION_BASE self --- @param #boolean DetectRWR --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectRWR( DetectRWR ) - self:F2() - - self.DetectRWR = DetectRWR -end - ---- Detect DLINK. --- @param #DETECTION_BASE self --- @param #boolean DetectDLINK --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectDLINK( DetectDLINK ) - self:F2() - - self.DetectDLINK = DetectDLINK -end - ---- Determines if a detected object has already been identified during detection processing. --- @param #DETECTION_BASE self --- @param #DETECTION_BASE.DetectedObject DetectedObject --- @return #boolean true if already identified. -function DETECTION_BASE:IsDetectedObjectIdentified( DetectedObject ) - self:F3( DetectedObject.Name ) - - local DetectedObjectName = DetectedObject.Name - local DetectedObjectIdentified = self.DetectedObjectsIdentified[DetectedObjectName] == true - self:T3( DetectedObjectIdentified ) - return DetectedObjectIdentified -end - ---- Identifies a detected object during detection processing. --- @param #DETECTION_BASE self --- @param #DETECTION_BASE.DetectedObject DetectedObject -function DETECTION_BASE:IdentifyDetectedObject( DetectedObject ) - self:F( DetectedObject.Name ) - - local DetectedObjectName = DetectedObject.Name - self.DetectedObjectsIdentified[DetectedObjectName] = true -end - ---- UnIdentify a detected object during detection processing. --- @param #DETECTION_BASE self --- @param #DETECTION_BASE.DetectedObject DetectedObject -function DETECTION_BASE:UnIdentifyDetectedObject( DetectedObject ) - - local DetectedObjectName = DetectedObject.Name - self.DetectedObjectsIdentified[DetectedObjectName] = false -end - ---- UnIdentify all detected objects during detection processing. --- @param #DETECTION_BASE self -function DETECTION_BASE:UnIdentifyAllDetectedObjects() - - self.DetectedObjectsIdentified = {} -- Table will be garbage collected. -end - ---- Gets a detected object with a given name. --- @param #DETECTION_BASE self --- @param #string ObjectName --- @return #DETECTION_BASE.DetectedObject -function DETECTION_BASE:GetDetectedObject( ObjectName ) - self:F3( ObjectName ) - - if ObjectName then - local DetectedObject = self.DetectedObjects[ObjectName] - - -- Only return detected objects that are alive! - local DetectedUnit = UNIT:FindByName( ObjectName ) - if DetectedUnit and DetectedUnit:IsAlive() then - if self:IsDetectedObjectIdentified( DetectedObject ) == false then - return DetectedObject - end - end - end - - return nil -end - ---- Get the detected @{Set#SET_BASE}s. --- @param #DETECTION_BASE self --- @return #DETECTION_BASE.DetectedSets DetectedSets -function DETECTION_BASE:GetDetectedSets() - - local DetectionSets = self.DetectedSets - return DetectionSets -end - ---- Get the amount of SETs with detected objects. --- @param #DETECTION_BASE self --- @return #number Count -function DETECTION_BASE:GetDetectedSetCount() - - local DetectionSetCount = #self.DetectedSets - return DetectionSetCount -end - ---- Get a SET of detected objects using a given numeric index. --- @param #DETECTION_BASE self --- @param #number Index --- @return Set#SET_BASE -function DETECTION_BASE:GetDetectedSet( Index ) - - local DetectionSet = self.DetectedSets[Index] - if DetectionSet then - return DetectionSet - end - - return nil -end - ---- Get the detection Groups. --- @param #DETECTION_BASE self --- @return Group#GROUP -function DETECTION_BASE:GetDetectionSetGroup() - - local DetectionSetGroup = self.DetectionSetGroup - return DetectionSetGroup -end - ---- Make a DetectionSet table. This function will be overridden in the derived clsses. --- @param #DETECTION_BASE self --- @return #DETECTION_BASE self -function DETECTION_BASE:CreateDetectionSets() - self:F2() - - self:E( "Error, in DETECTION_BASE class..." ) - -end - - ---- Schedule the DETECTION construction. --- @param #DETECTION_BASE self --- @param #number DelayTime The delay in seconds to wait the reporting. --- @param #number RepeatInterval The repeat interval in seconds for the reporting to happen repeatedly. --- @return #DETECTION_BASE self -function DETECTION_BASE:Schedule( DelayTime, RepeatInterval ) - self:F2() - - self.ScheduleDelayTime = DelayTime - self.ScheduleRepeatInterval = RepeatInterval - - self.DetectionScheduler = SCHEDULER:New(self, self._DetectionScheduler, { self, "Detection" }, DelayTime, RepeatInterval ) - return self -end - - ---- Form @{Set}s of detected @{Unit#UNIT}s in an array of @{Set#SET_BASE}s. --- @param #DETECTION_BASE self -function DETECTION_BASE:_DetectionScheduler( SchedulerName ) - self:F2( { SchedulerName } ) - - self.DetectionRun = self.DetectionRun + 1 - - self:UnIdentifyAllDetectedObjects() -- Resets the DetectedObjectsIdentified table - - for DetectionGroupID, DetectionGroupData in pairs( self.DetectionSetGroup:GetSet() ) do - local DetectionGroup = DetectionGroupData -- Group#GROUP - - if DetectionGroup:IsAlive() then - - local DetectionGroupName = DetectionGroup:GetName() - - local DetectionDetectedTargets = DetectionGroup:GetDetectedTargets( - self.DetectVisual, - self.DetectOptical, - self.DetectRadar, - self.DetectIRST, - self.DetectRWR, - self.DetectDLINK - ) - - for DetectionDetectedTargetID, DetectionDetectedTarget in pairs( DetectionDetectedTargets ) do - local DetectionObject = DetectionDetectedTarget.object -- DCSObject#Object - self:T2( DetectionObject ) - - if DetectionObject and DetectionObject:isExist() and DetectionObject.id_ < 50000000 then - - local DetectionDetectedObjectName = DetectionObject:getName() - - local DetectionDetectedObjectPositionVec3 = DetectionObject:getPoint() - local DetectionGroupVec3 = DetectionGroup:GetVec3() - - local Distance = ( ( DetectionDetectedObjectPositionVec3.x - DetectionGroupVec3.x )^2 + - ( DetectionDetectedObjectPositionVec3.y - DetectionGroupVec3.y )^2 + - ( DetectionDetectedObjectPositionVec3.z - DetectionGroupVec3.z )^2 - ) ^ 0.5 / 1000 - - self:T2( { DetectionGroupName, DetectionDetectedObjectName, Distance } ) - - if Distance <= self.DetectionRange then - - if not self.DetectedObjects[DetectionDetectedObjectName] then - self.DetectedObjects[DetectionDetectedObjectName] = {} - end - self.DetectedObjects[DetectionDetectedObjectName].Name = DetectionDetectedObjectName - self.DetectedObjects[DetectionDetectedObjectName].Visible = DetectionDetectedTarget.visible - self.DetectedObjects[DetectionDetectedObjectName].Type = DetectionDetectedTarget.type - self.DetectedObjects[DetectionDetectedObjectName].Distance = DetectionDetectedTarget.distance - else - -- if beyond the DetectionRange then nullify... - if self.DetectedObjects[DetectionDetectedObjectName] then - self.DetectedObjects[DetectionDetectedObjectName] = nil - end - end - end - end - - self:T2( self.DetectedObjects ) - - -- okay, now we have a list of detected object names ... - -- Sort the table based on distance ... - table.sort( self.DetectedObjects, function( a, b ) return a.Distance < b.Distance end ) - end - end - - if self.DetectedObjects then - self:CreateDetectionSets() - end - - return true -end - - - ---- DETECTION_AREAS class --- @type DETECTION_AREAS --- @field DCSTypes#Distance DetectionZoneRange The range till which targets are grouped upon the first detected target. --- @field #DETECTION_AREAS.DetectedAreas DetectedAreas A list of areas containing the set of @{Unit}s, @{Zone}s, the center @{Unit} within the zone, and ID of each area that was detected within a DetectionZoneRange. --- @extends Detection#DETECTION_BASE -DETECTION_AREAS = { - ClassName = "DETECTION_AREAS", - DetectedAreas = { n = 0 }, - DetectionZoneRange = nil, -} - ---- @type DETECTION_AREAS.DetectedAreas --- @list <#DETECTION_AREAS.DetectedArea> - ---- @type DETECTION_AREAS.DetectedArea --- @field Set#SET_UNIT Set -- The Set of Units in the detected area. --- @field Zone#ZONE_UNIT Zone -- The Zone of the detected area. --- @field #boolean Changed Documents if the detected area has changes. --- @field #table Changes A list of the changes reported on the detected area. (It is up to the user of the detected area to consume those changes). --- @field #number AreaID -- The identifier of the detected area. --- @field #boolean FriendliesNearBy Indicates if there are friendlies within the detected area. --- @field Unit#UNIT NearestFAC The nearest FAC near the Area. - - ---- DETECTION_AREAS constructor. --- @param Detection#DETECTION_AREAS self --- @param Set#SET_GROUP DetectionSetGroup The @{Set} of GROUPs in the Forward Air Controller role. --- @param DCSTypes#Distance DetectionRange The range till which targets are accepted to be detected. --- @param DCSTypes#Distance DetectionZoneRange The range till which targets are grouped upon the first detected target. --- @return Detection#DETECTION_AREAS self -function DETECTION_AREAS:New( DetectionSetGroup, DetectionRange, DetectionZoneRange ) - - -- Inherits from DETECTION_BASE - local self = BASE:Inherit( self, DETECTION_BASE:New( DetectionSetGroup, DetectionRange ) ) - - self.DetectionZoneRange = DetectionZoneRange - - self._SmokeDetectedUnits = false - self._FlareDetectedUnits = false - self._SmokeDetectedZones = false - self._FlareDetectedZones = false - - self:Schedule( 0, 30 ) - - return self -end - ---- Add a detected @{#DETECTION_AREAS.DetectedArea}. --- @param Set#SET_UNIT Set -- The Set of Units in the detected area. --- @param Zone#ZONE_UNIT Zone -- The Zone of the detected area. --- @return #DETECTION_AREAS.DetectedArea DetectedArea -function DETECTION_AREAS:AddDetectedArea( Set, Zone ) - local DetectedAreas = self:GetDetectedAreas() - DetectedAreas.n = self:GetDetectedAreaCount() + 1 - DetectedAreas[DetectedAreas.n] = {} - local DetectedArea = DetectedAreas[DetectedAreas.n] - DetectedArea.Set = Set - DetectedArea.Zone = Zone - DetectedArea.Removed = false - DetectedArea.AreaID = DetectedAreas.n - - return DetectedArea -end - ---- Remove a detected @{#DETECTION_AREAS.DetectedArea} with a given Index. --- @param #DETECTION_AREAS self --- @param #number Index The Index of the detection are to be removed. --- @return #nil -function DETECTION_AREAS:RemoveDetectedArea( Index ) - local DetectedAreas = self:GetDetectedAreas() - local DetectedAreaCount = self:GetDetectedAreaCount() - local DetectedArea = DetectedAreas[Index] - local DetectedAreaSet = DetectedArea.Set - DetectedArea[Index] = nil - return nil -end - - ---- Get the detected @{#DETECTION_AREAS.DetectedAreas}. --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS.DetectedAreas DetectedAreas -function DETECTION_AREAS:GetDetectedAreas() - - local DetectedAreas = self.DetectedAreas - return DetectedAreas -end - ---- Get the amount of @{#DETECTION_AREAS.DetectedAreas}. --- @param #DETECTION_AREAS self --- @return #number DetectedAreaCount -function DETECTION_AREAS:GetDetectedAreaCount() - - local DetectedAreaCount = self.DetectedAreas.n - return DetectedAreaCount -end - ---- Get the @{Set#SET_UNIT} of a detecttion area using a given numeric index. --- @param #DETECTION_AREAS self --- @param #number Index --- @return Set#SET_UNIT DetectedSet -function DETECTION_AREAS:GetDetectedSet( Index ) - - local DetectedSetUnit = self.DetectedAreas[Index].Set - if DetectedSetUnit then - return DetectedSetUnit - end - - return nil -end - ---- Get the @{Zone#ZONE_UNIT} of a detection area using a given numeric index. --- @param #DETECTION_AREAS self --- @param #number Index --- @return Zone#ZONE_UNIT DetectedZone -function DETECTION_AREAS:GetDetectedZone( Index ) - - local DetectedZone = self.DetectedAreas[Index].Zone - if DetectedZone then - return DetectedZone - end - - return nil -end - ---- Background worker function to determine if there are friendlies nearby ... --- @param #DETECTION_AREAS self --- @param Unit#UNIT ReportUnit -function DETECTION_AREAS:ReportFriendliesNearBy( ReportGroupData ) - self:F2() - - local DetectedArea = ReportGroupData.DetectedArea -- Detection#DETECTION_AREAS.DetectedArea - local DetectedSet = ReportGroupData.DetectedArea.Set - local DetectedZone = ReportGroupData.DetectedArea.Zone - local DetectedZoneUnit = DetectedZone.ZoneUNIT - - DetectedArea.FriendliesNearBy = false - - local SphereSearch = { - id = world.VolumeType.SPHERE, - params = { - point = DetectedZoneUnit:GetVec3(), - radius = 6000, - } - - } - - --- @param DCSUnit#Unit FoundDCSUnit - -- @param Group#GROUP ReportGroup - -- @param Set#SET_GROUP ReportSetGroup - local FindNearByFriendlies = function( FoundDCSUnit, ReportGroupData ) - - local DetectedArea = ReportGroupData.DetectedArea -- Detection#DETECTION_AREAS.DetectedArea - local DetectedSet = ReportGroupData.DetectedArea.Set - local DetectedZone = ReportGroupData.DetectedArea.Zone - local DetectedZoneUnit = DetectedZone.ZoneUNIT -- Unit#UNIT - local ReportSetGroup = ReportGroupData.ReportSetGroup - - local EnemyCoalition = DetectedZoneUnit:GetCoalition() - - local FoundUnitCoalition = FoundDCSUnit:getCoalition() - local FoundUnitName = FoundDCSUnit:getName() - local FoundUnitGroupName = FoundDCSUnit:getGroup():getName() - local EnemyUnitName = DetectedZoneUnit:GetName() - local FoundUnitInReportSetGroup = ReportSetGroup:FindGroup( FoundUnitGroupName ) ~= nil - - self:T3( { "Friendlies search:", FoundUnitName, FoundUnitCoalition, EnemyUnitName, EnemyCoalition, FoundUnitInReportSetGroup } ) - - if FoundUnitCoalition ~= EnemyCoalition and FoundUnitInReportSetGroup == false then - DetectedArea.FriendliesNearBy = true - return false - end - - return true - end - - world.searchObjects( Object.Category.UNIT, SphereSearch, FindNearByFriendlies, ReportGroupData ) - -end - - - ---- Returns if there are friendlies nearby the FAC units ... --- @param #DETECTION_AREAS self --- @return #boolean trhe if there are friendlies nearby -function DETECTION_AREAS:IsFriendliesNearBy( DetectedArea ) - - self:T3( DetectedArea.FriendliesNearBy ) - return DetectedArea.FriendliesNearBy or false -end - ---- Calculate the maxium A2G threat level of the DetectedArea. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea -function DETECTION_AREAS:CalculateThreatLevelA2G( DetectedArea ) - - local MaxThreatLevelA2G = 0 - for UnitName, UnitData in pairs( DetectedArea.Set:GetSet() ) do - local ThreatUnit = UnitData -- Unit#UNIT - local ThreatLevelA2G = ThreatUnit:GetThreatLevel() - if ThreatLevelA2G > MaxThreatLevelA2G then - MaxThreatLevelA2G = ThreatLevelA2G - end - end - - self:T3( MaxThreatLevelA2G ) - DetectedArea.MaxThreatLevelA2G = MaxThreatLevelA2G - -end - ---- Find the nearest FAC of the DetectedArea. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return Unit#UNIT The nearest FAC unit -function DETECTION_AREAS:NearestFAC( DetectedArea ) - - local NearestFAC = nil - local MinDistance = 1000000000 -- Units are not further than 1000000 km away from an area :-) - - for FACGroupName, FACGroupData in pairs( self.DetectionSetGroup:GetSet() ) do - for FACUnit, FACUnitData in pairs( FACGroupData:GetUnits() ) do - local FACUnit = FACUnitData -- Unit#UNIT - if FACUnit:IsActive() then - local Vec3 = FACUnit:GetVec3() - local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 ) - local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetVec3() ) ) - if Distance < MinDistance then - MinDistance = Distance - NearestFAC = FACUnit - end - end - end - end - - DetectedArea.NearestFAC = NearestFAC - -end - ---- Returns the A2G threat level of the units in the DetectedArea --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return #number a scale from 0 to 10. -function DETECTION_AREAS:GetTreatLevelA2G( DetectedArea ) - - self:T3( DetectedArea.MaxThreatLevelA2G ) - return DetectedArea.MaxThreatLevelA2G -end - - - ---- Smoke the detected units --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:SmokeDetectedUnits() - self:F2() - - self._SmokeDetectedUnits = true - return self -end - ---- Flare the detected units --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:FlareDetectedUnits() - self:F2() - - self._FlareDetectedUnits = true - return self -end - ---- Smoke the detected zones --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:SmokeDetectedZones() - self:F2() - - self._SmokeDetectedZones = true - return self -end - ---- Flare the detected zones --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:FlareDetectedZones() - self:F2() - - self._FlareDetectedZones = true - return self -end - ---- Add a change to the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @param #string ChangeCode --- @return #DETECTION_AREAS self -function DETECTION_AREAS:AddChangeArea( DetectedArea, ChangeCode, AreaUnitType ) - - DetectedArea.Changed = true - local AreaID = DetectedArea.AreaID - - DetectedArea.Changes = DetectedArea.Changes or {} - DetectedArea.Changes[ChangeCode] = DetectedArea.Changes[ChangeCode] or {} - DetectedArea.Changes[ChangeCode].AreaID = AreaID - DetectedArea.Changes[ChangeCode].AreaUnitType = AreaUnitType - - self:T( { "Change on Detection Area:", DetectedArea.AreaID, ChangeCode, AreaUnitType } ) - - return self -end - - ---- Add a change to the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @param #string ChangeCode --- @param #string ChangeUnitType --- @return #DETECTION_AREAS self -function DETECTION_AREAS:AddChangeUnit( DetectedArea, ChangeCode, ChangeUnitType ) - - DetectedArea.Changed = true - local AreaID = DetectedArea.AreaID - - DetectedArea.Changes = DetectedArea.Changes or {} - DetectedArea.Changes[ChangeCode] = DetectedArea.Changes[ChangeCode] or {} - DetectedArea.Changes[ChangeCode][ChangeUnitType] = DetectedArea.Changes[ChangeCode][ChangeUnitType] or 0 - DetectedArea.Changes[ChangeCode][ChangeUnitType] = DetectedArea.Changes[ChangeCode][ChangeUnitType] + 1 - DetectedArea.Changes[ChangeCode].AreaID = AreaID - - self:T( { "Change on Detection Area:", DetectedArea.AreaID, ChangeCode, ChangeUnitType } ) - - return self -end - ---- Make text documenting the changes of the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return #string The Changes text -function DETECTION_AREAS:GetChangeText( DetectedArea ) - self:F( DetectedArea ) - - local MT = {} - - for ChangeCode, ChangeData in pairs( DetectedArea.Changes ) do - - if ChangeCode == "AA" then - MT[#MT+1] = "Detected new area " .. ChangeData.AreaID .. ". The center target is a " .. ChangeData.AreaUnitType .. "." - end - - if ChangeCode == "RAU" then - MT[#MT+1] = "Changed area " .. ChangeData.AreaID .. ". Removed the center target." - end - - if ChangeCode == "AAU" then - MT[#MT+1] = "Changed area " .. ChangeData.AreaID .. ". The new center target is a " .. ChangeData.AreaUnitType "." - end - - if ChangeCode == "RA" then - MT[#MT+1] = "Removed old area " .. ChangeData.AreaID .. ". No more targets in this area." - end - - if ChangeCode == "AU" then - local MTUT = {} - for ChangeUnitType, ChangeUnitCount in pairs( ChangeData ) do - if ChangeUnitType ~= "AreaID" then - MTUT[#MTUT+1] = ChangeUnitCount .. " of " .. ChangeUnitType - end - end - MT[#MT+1] = "Detected for area " .. ChangeData.AreaID .. " new target(s) " .. table.concat( MTUT, ", " ) .. "." - end - - if ChangeCode == "RU" then - local MTUT = {} - for ChangeUnitType, ChangeUnitCount in pairs( ChangeData ) do - if ChangeUnitType ~= "AreaID" then - MTUT[#MTUT+1] = ChangeUnitCount .. " of " .. ChangeUnitType - end - end - MT[#MT+1] = "Removed for area " .. ChangeData.AreaID .. " invisible or destroyed target(s) " .. table.concat( MTUT, ", " ) .. "." - end - - end - - return table.concat( MT, "\n" ) - -end - - ---- Accepts changes from the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return #DETECTION_AREAS self -function DETECTION_AREAS:AcceptChanges( DetectedArea ) - - DetectedArea.Changed = false - DetectedArea.Changes = {} - - return self -end - - ---- Make a DetectionSet table. This function will be overridden in the derived clsses. --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:CreateDetectionSets() - self:F2() - - -- First go through all detected sets, and check if there are new detected units, match all existing detected units and identify undetected units. - -- Regroup when needed, split groups when needed. - for DetectedAreaID, DetectedAreaData in ipairs( self.DetectedAreas ) do - - local DetectedArea = DetectedAreaData -- #DETECTION_AREAS.DetectedArea - if DetectedArea then - - local DetectedSet = DetectedArea.Set - - local AreaExists = false -- This flag will determine of the detected area is still existing. - - -- First test if the center unit is detected in the detection area. - self:T3( DetectedArea.Zone.ZoneUNIT.UnitName ) - local DetectedZoneObject = self:GetDetectedObject( DetectedArea.Zone.ZoneUNIT.UnitName ) - self:T3( { "Detecting Zone Object", DetectedArea.AreaID, DetectedArea.Zone, DetectedZoneObject } ) - - if DetectedZoneObject then - - --self:IdentifyDetectedObject( DetectedZoneObject ) - AreaExists = true - - - - else - -- The center object of the detected area has not been detected. Find an other unit of the set to become the center of the area. - -- First remove the center unit from the set. - DetectedSet:RemoveUnitsByName( DetectedArea.Zone.ZoneUNIT.UnitName ) - - self:AddChangeArea( DetectedArea, 'RAU', "Dummy" ) - - -- Then search for a new center area unit within the set. Note that the new area unit candidate must be within the area range. - for DetectedUnitName, DetectedUnitData in pairs( DetectedSet:GetSet() ) do - - local DetectedUnit = DetectedUnitData -- Unit#UNIT - local DetectedObject = self:GetDetectedObject( DetectedUnit.UnitName ) - - -- The DetectedObject can be nil when the DetectedUnit is not alive anymore or it is not in the DetectedObjects map. - -- If the DetectedUnit was already identified, DetectedObject will be nil. - if DetectedObject then - self:IdentifyDetectedObject( DetectedObject ) - AreaExists = true - - -- Assign the Unit as the new center unit of the detected area. - DetectedArea.Zone = ZONE_UNIT:New( DetectedUnit:GetName(), DetectedUnit, self.DetectionZoneRange ) - - self:AddChangeArea( DetectedArea, "AAU", DetectedArea.Zone.ZoneUNIT:GetTypeName() ) - - -- We don't need to add the DetectedObject to the area set, because it is already there ... - break - end - end - end - - -- Now we've determined the center unit of the area, now we can iterate the units in the detected area. - -- Note that the position of the area may have moved due to the center unit repositioning. - -- If no center unit was identified, then the detected area does not exist anymore and should be deleted, as there are no valid units that can be the center unit. - if AreaExists then - - -- ok, we found the center unit of the area, now iterate through the detected area set and see which units are still within the center unit zone ... - -- Those units within the zone are flagged as Identified. - -- If a unit was not found in the set, remove it from the set. This may be added later to other existing or new sets. - for DetectedUnitName, DetectedUnitData in pairs( DetectedSet:GetSet() ) do - - local DetectedUnit = DetectedUnitData -- Unit#UNIT - local DetectedObject = nil - if DetectedUnit:IsAlive() then - --self:E(DetectedUnit:GetName()) - DetectedObject = self:GetDetectedObject( DetectedUnit:GetName() ) - end - if DetectedObject then - - -- Check if the DetectedUnit is within the DetectedArea.Zone - if DetectedUnit:IsInZone( DetectedArea.Zone ) then - - -- Yes, the DetectedUnit is within the DetectedArea.Zone, no changes, DetectedUnit can be kept within the Set. - self:IdentifyDetectedObject( DetectedObject ) - - else - -- No, the DetectedUnit is not within the DetectedArea.Zone, remove DetectedUnit from the Set. - DetectedSet:Remove( DetectedUnitName ) - self:AddChangeUnit( DetectedArea, "RU", DetectedUnit:GetTypeName() ) - end - - else - -- There was no DetectedObject, remove DetectedUnit from the Set. - self:AddChangeUnit( DetectedArea, "RU", "destroyed target" ) - DetectedSet:Remove( DetectedUnitName ) - - -- The DetectedObject has been identified, because it does not exist ... - -- self:IdentifyDetectedObject( DetectedObject ) - end - end - else - self:RemoveDetectedArea( DetectedAreaID ) - self:AddChangeArea( DetectedArea, "RA" ) - end - end - end - - -- We iterated through the existing detection areas and: - -- - We checked which units are still detected in each detection area. Those units were flagged as Identified. - -- - We recentered the detection area to new center units where it was needed. - -- - -- Now we need to loop through the unidentified detected units and see where they belong: - -- - They can be added to a new detection area and become the new center unit. - -- - They can be added to a new detection area. - for DetectedUnitName, DetectedObjectData in pairs( self.DetectedObjects ) do - - local DetectedObject = self:GetDetectedObject( DetectedUnitName ) - - if DetectedObject then - - -- We found an unidentified unit outside of any existing detection area. - local DetectedUnit = UNIT:FindByName( DetectedUnitName ) -- Unit#UNIT - - local AddedToDetectionArea = false - - for DetectedAreaID, DetectedAreaData in ipairs( self.DetectedAreas ) do - - local DetectedArea = DetectedAreaData -- #DETECTION_AREAS.DetectedArea - if DetectedArea then - self:T( "Detection Area #" .. DetectedArea.AreaID ) - local DetectedSet = DetectedArea.Set - if not self:IsDetectedObjectIdentified( DetectedObject ) and DetectedUnit:IsInZone( DetectedArea.Zone ) then - self:IdentifyDetectedObject( DetectedObject ) - DetectedSet:AddUnit( DetectedUnit ) - AddedToDetectionArea = true - self:AddChangeUnit( DetectedArea, "AU", DetectedUnit:GetTypeName() ) - end - end - end - - if AddedToDetectionArea == false then - - -- New detection area - local DetectedArea = self:AddDetectedArea( - SET_UNIT:New(), - ZONE_UNIT:New( DetectedUnitName, DetectedUnit, self.DetectionZoneRange ) - ) - --self:E( DetectedArea.Zone.ZoneUNIT.UnitName ) - DetectedArea.Set:AddUnit( DetectedUnit ) - self:AddChangeArea( DetectedArea, "AA", DetectedUnit:GetTypeName() ) - end - end - end - - -- Now all the tests should have been build, now make some smoke and flares... - -- We also report here the friendlies within the detected areas. - - for DetectedAreaID, DetectedAreaData in ipairs( self.DetectedAreas ) do - - local DetectedArea = DetectedAreaData -- #DETECTION_AREAS.DetectedArea - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - self:ReportFriendliesNearBy( { DetectedArea = DetectedArea, ReportSetGroup = self.DetectionSetGroup } ) -- Fill the Friendlies table - self:CalculateThreatLevelA2G( DetectedArea ) -- Calculate A2G threat level - self:NearestFAC( DetectedArea ) - - if DETECTION_AREAS._SmokeDetectedUnits or self._SmokeDetectedUnits then - DetectedZone.ZoneUNIT:SmokeRed() - end - DetectedSet:ForEachUnit( - --- @param Unit#UNIT DetectedUnit - function( DetectedUnit ) - if DetectedUnit:IsAlive() then - self:T( "Detected Set #" .. DetectedArea.AreaID .. ":" .. DetectedUnit:GetName() ) - if DETECTION_AREAS._FlareDetectedUnits or self._FlareDetectedUnits then - DetectedUnit:FlareGreen() - end - if DETECTION_AREAS._SmokeDetectedUnits or self._SmokeDetectedUnits then - DetectedUnit:SmokeGreen() - end - end - end - ) - if DETECTION_AREAS._FlareDetectedZones or self._FlareDetectedZones then - DetectedZone:FlareZone( POINT_VEC3.SmokeColor.White, 30, math.random( 0,90 ) ) - end - if DETECTION_AREAS._SmokeDetectedZones or self._SmokeDetectedZones then - DetectedZone:SmokeZone( POINT_VEC3.SmokeColor.White, 30 ) - end - end - -end - - ---- This module contains the DETECTION_MANAGER class and derived classes. --- --- === --- --- 1) @{DetectionManager#DETECTION_MANAGER} class, extends @{Base#BASE} --- ==================================================================== --- The @{DetectionManager#DETECTION_MANAGER} class defines the core functions to report detected objects to groups. --- Reportings can be done in several manners, and it is up to the derived classes if DETECTION_MANAGER to model the reporting behaviour. --- --- 1.1) DETECTION_MANAGER constructor: --- ----------------------------------- --- * @{DetectionManager#DETECTION_MANAGER.New}(): Create a new DETECTION_MANAGER instance. --- --- 1.2) DETECTION_MANAGER reporting: --- --------------------------------- --- Derived DETECTION_MANAGER classes will reports detected units using the method @{DetectionManager#DETECTION_MANAGER.ReportDetected}(). This method implements polymorphic behaviour. --- --- The time interval in seconds of the reporting can be changed using the methods @{DetectionManager#DETECTION_MANAGER.SetReportInterval}(). --- To control how long a reporting message is displayed, use @{DetectionManager#DETECTION_MANAGER.SetReportDisplayTime}(). --- Derived classes need to implement the method @{DetectionManager#DETECTION_MANAGER.GetReportDisplayTime}() to use the correct display time for displayed messages during a report. --- --- Reporting can be started and stopped using the methods @{DetectionManager#DETECTION_MANAGER.StartReporting}() and @{DetectionManager#DETECTION_MANAGER.StopReporting}() respectively. --- If an ad-hoc report is requested, use the method @{DetectionManager#DETECTION_MANAGER#ReportNow}(). --- --- The default reporting interval is every 60 seconds. The reporting messages are displayed 15 seconds. --- --- === --- --- 2) @{DetectionManager#DETECTION_REPORTING} class, extends @{DetectionManager#DETECTION_MANAGER} --- ========================================================================================= --- The @{DetectionManager#DETECTION_REPORTING} class implements detected units reporting. Reporting can be controlled using the reporting methods available in the @{DetectionManager#DETECTION_MANAGER} class. --- --- 2.1) DETECTION_REPORTING constructor: --- ------------------------------- --- The @{DetectionManager#DETECTION_REPORTING.New}() method creates a new DETECTION_REPORTING instance. --- --- === --- --- 3) @{#DETECTION_DISPATCHER} class, extends @{#DETECTION_MANAGER} --- ================================================================ --- The @{#DETECTION_DISPATCHER} class implements the dynamic dispatching of tasks upon groups of detected units determined a @{Set} of FAC (groups). --- The FAC will detect units, will group them, and will dispatch @{Task}s to groups. Depending on the type of target detected, different tasks will be dispatched. --- Find a summary below describing for which situation a task type is created: --- --- * **CAS Task**: Is created when there are enemy ground units within range of the FAC, while there are friendly units in the FAC perimeter. --- * **BAI Task**: Is created when there are enemy ground units within range of the FAC, while there are NO other friendly units within the FAC perimeter. --- * **SEAD Task**: Is created when there are enemy ground units wihtin range of the FAC, with air search radars. --- --- Other task types will follow... --- --- 3.1) DETECTION_DISPATCHER constructor: --- -------------------------------------- --- The @{#DETECTION_DISPATCHER.New}() method creates a new DETECTION_DISPATCHER instance. --- --- === --- --- ### Contributions: Mechanist, Prof_Hilactic, FlightControl - Concept & Testing --- ### Author: FlightControl - Framework Design & Programming --- --- @module DetectionManager - -do -- DETECTION MANAGER - - --- DETECTION_MANAGER class. - -- @type DETECTION_MANAGER - -- @field Set#SET_GROUP SetGroup The groups to which the FAC will report to. - -- @field Detection#DETECTION_BASE Detection The DETECTION_BASE object that is used to report the detected objects. - -- @extends Base#BASE - DETECTION_MANAGER = { - ClassName = "DETECTION_MANAGER", - SetGroup = nil, - Detection = nil, - } - - --- FAC constructor. - -- @param #DETECTION_MANAGER self - -- @param Set#SET_GROUP SetGroup - -- @param Detection#DETECTION_BASE Detection - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:New( SetGroup, Detection ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) -- Detection#DETECTION_MANAGER - - self.SetGroup = SetGroup - self.Detection = Detection - - self:SetReportInterval( 30 ) - self:SetReportDisplayTime( 25 ) - - return self - end - - --- Set the reporting time interval. - -- @param #DETECTION_MANAGER self - -- @param #number ReportInterval The interval in seconds when a report needs to be done. - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:SetReportInterval( ReportInterval ) - self:F2() - - self._ReportInterval = ReportInterval - end - - - --- Set the reporting message display time. - -- @param #DETECTION_MANAGER self - -- @param #number ReportDisplayTime The display time in seconds when a report needs to be done. - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:SetReportDisplayTime( ReportDisplayTime ) - self:F2() - - self._ReportDisplayTime = ReportDisplayTime - end - - --- Get the reporting message display time. - -- @param #DETECTION_MANAGER self - -- @return #number ReportDisplayTime The display time in seconds when a report needs to be done. - function DETECTION_MANAGER:GetReportDisplayTime() - self:F2() - - return self._ReportDisplayTime - end - - - - --- Reports the detected items to the @{Set#SET_GROUP}. - -- @param #DETECTION_MANAGER self - -- @param Detection#DETECTION_BASE Detection - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:ReportDetected( Detection ) - self:F2() - - end - - --- Schedule the FAC reporting. - -- @param #DETECTION_MANAGER self - -- @param #number DelayTime The delay in seconds to wait the reporting. - -- @param #number ReportInterval The repeat interval in seconds for the reporting to happen repeatedly. - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:Schedule( DelayTime, ReportInterval ) - self:F2() - - self._ScheduleDelayTime = DelayTime - - self:SetReportInterval( ReportInterval ) - - self.FacScheduler = SCHEDULER:New(self, self._FacScheduler, { self, "DetectionManager" }, self._ScheduleDelayTime, self._ReportInterval ) - return self - end - - --- Report the detected @{Unit#UNIT}s detected within the @{Detection#DETECTION_BASE} object to the @{Set#SET_GROUP}s. - -- @param #DETECTION_MANAGER self - function DETECTION_MANAGER:_FacScheduler( SchedulerName ) - self:F2( { SchedulerName } ) - - return self:ProcessDetected( self.Detection ) - --- self.SetGroup:ForEachGroup( --- --- @param Group#GROUP Group --- function( Group ) --- if Group:IsAlive() then --- return self:ProcessDetected( self.Detection ) --- end --- end --- ) - --- return true - end - -end - - -do -- DETECTION_REPORTING - - --- DETECTION_REPORTING class. - -- @type DETECTION_REPORTING - -- @field Set#SET_GROUP SetGroup The groups to which the FAC will report to. - -- @field Detection#DETECTION_BASE Detection The DETECTION_BASE object that is used to report the detected objects. - -- @extends #DETECTION_MANAGER - DETECTION_REPORTING = { - ClassName = "DETECTION_REPORTING", - } - - - --- DETECTION_REPORTING constructor. - -- @param #DETECTION_REPORTING self - -- @param Set#SET_GROUP SetGroup - -- @param Detection#DETECTION_AREAS Detection - -- @return #DETECTION_REPORTING self - function DETECTION_REPORTING:New( SetGroup, Detection ) - - -- Inherits from DETECTION_MANAGER - local self = BASE:Inherit( self, DETECTION_MANAGER:New( SetGroup, Detection ) ) -- #DETECTION_REPORTING - - self:Schedule( 1, 30 ) - return self - end - - --- Creates a string of the detected items in a @{Detection}. - -- @param #DETECTION_MANAGER self - -- @param Set#SET_UNIT DetectedSet The detected Set created by the @{Detection#DETECTION_BASE} object. - -- @return #DETECTION_MANAGER self - function DETECTION_REPORTING:GetDetectedItemsText( DetectedSet ) - self:F2() - - local MT = {} -- Message Text - local UnitTypes = {} - - for DetectedUnitID, DetectedUnitData in pairs( DetectedSet:GetSet() ) do - local DetectedUnit = DetectedUnitData -- Unit#UNIT - if DetectedUnit:IsAlive() then - local UnitType = DetectedUnit:GetTypeName() - - if not UnitTypes[UnitType] then - UnitTypes[UnitType] = 1 - else - UnitTypes[UnitType] = UnitTypes[UnitType] + 1 - end - end - end - - for UnitTypeID, UnitType in pairs( UnitTypes ) do - MT[#MT+1] = UnitType .. " of " .. UnitTypeID - end - - return table.concat( MT, ", " ) - end - - - - --- Reports the detected items to the @{Set#SET_GROUP}. - -- @param #DETECTION_REPORTING self - -- @param Group#GROUP Group The @{Group} object to where the report needs to go. - -- @param Detection#DETECTION_AREAS Detection The detection created by the @{Detection#DETECTION_BASE} object. - -- @return #boolean Return true if you want the reporting to continue... false will cancel the reporting loop. - function DETECTION_REPORTING:ProcessDetected( Group, Detection ) - self:F2( Group ) - - self:E( Group ) - local DetectedMsg = {} - for DetectedAreaID, DetectedAreaData in pairs( Detection:GetDetectedAreas() ) do - local DetectedArea = DetectedAreaData -- Detection#DETECTION_AREAS.DetectedArea - DetectedMsg[#DetectedMsg+1] = " - Group #" .. DetectedAreaID .. ": " .. self:GetDetectedItemsText( DetectedArea.Set ) - end - local FACGroup = Detection:GetDetectionGroups() - FACGroup:MessageToGroup( "Reporting detected target groups:\n" .. table.concat( DetectedMsg, "\n" ), self:GetReportDisplayTime(), Group ) - - return true - end - -end - -do -- DETECTION_DISPATCHER - - --- DETECTION_DISPATCHER class. - -- @type DETECTION_DISPATCHER - -- @field Set#SET_GROUP SetGroup The groups to which the FAC will report to. - -- @field Detection#DETECTION_BASE Detection The DETECTION_BASE object that is used to report the detected objects. - -- @field Mission#MISSION Mission - -- @field Group#GROUP CommandCenter - -- @extends DetectionManager#DETECTION_MANAGER - DETECTION_DISPATCHER = { - ClassName = "DETECTION_DISPATCHER", - Mission = nil, - CommandCenter = nil, - Detection = nil, - } - - - --- DETECTION_DISPATCHER constructor. - -- @param #DETECTION_DISPATCHER self - -- @param Set#SET_GROUP SetGroup - -- @param Detection#DETECTION_BASE Detection - -- @return #DETECTION_DISPATCHER self - function DETECTION_DISPATCHER:New( Mission, CommandCenter, SetGroup, Detection ) - - -- Inherits from DETECTION_MANAGER - local self = BASE:Inherit( self, DETECTION_MANAGER:New( SetGroup, Detection ) ) -- #DETECTION_DISPATCHER - - self.Detection = Detection - self.CommandCenter = CommandCenter - self.Mission = Mission - - self:Schedule( 30 ) - return self - end - - - --- Creates a SEAD task when there are targets for it. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Set#SET_UNIT TargetSetUnit: The target set of units. - -- @return #nil If there are no targets to be set. - function DETECTION_DISPATCHER:EvaluateSEAD( DetectedArea ) - self:F( { DetectedArea.AreaID } ) - - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - -- Determine if the set has radar targets. If it does, construct a SEAD task. - local RadarCount = DetectedSet:HasSEAD() - - if RadarCount > 0 then - - -- Here we're doing something advanced... We're copying the DetectedSet, but making a new Set only with SEADable Radar units in it. - local TargetSetUnit = SET_UNIT:New() - TargetSetUnit:SetDatabase( DetectedSet ) - TargetSetUnit:FilterHasSEAD() - TargetSetUnit:FilterOnce() -- Filter but don't do any events!!! Elements are added manually upon each detection. - - return TargetSetUnit - end - - return nil - end - - --- Creates a CAS task when there are targets for it. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Task#TASK_BASE - function DETECTION_DISPATCHER:EvaluateCAS( DetectedArea ) - self:F( { DetectedArea.AreaID } ) - - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - - -- Determine if the set has radar targets. If it does, construct a SEAD task. - local GroundUnitCount = DetectedSet:HasGroundUnits() - local FriendliesNearBy = self.Detection:IsFriendliesNearBy( DetectedArea ) - - if GroundUnitCount > 0 and FriendliesNearBy == true then - - -- Copy the Set - local TargetSetUnit = SET_UNIT:New() - TargetSetUnit:SetDatabase( DetectedSet ) - TargetSetUnit:FilterOnce() -- Filter but don't do any events!!! Elements are added manually upon each detection. - - return TargetSetUnit - end - - return nil - end - - --- Creates a BAI task when there are targets for it. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Task#TASK_BASE - function DETECTION_DISPATCHER:EvaluateBAI( DetectedArea, FriendlyCoalition ) - self:F( { DetectedArea.AreaID } ) - - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - - -- Determine if the set has radar targets. If it does, construct a SEAD task. - local GroundUnitCount = DetectedSet:HasGroundUnits() - local FriendliesNearBy = self.Detection:IsFriendliesNearBy( DetectedArea ) - - if GroundUnitCount > 0 and FriendliesNearBy == false then - - -- Copy the Set - local TargetSetUnit = SET_UNIT:New() - TargetSetUnit:SetDatabase( DetectedSet ) - TargetSetUnit:FilterOnce() -- Filter but don't do any events!!! Elements are added manually upon each detection. - - return TargetSetUnit - end - - return nil - end - - --- Evaluates the removal of the Task from the Mission. - -- Can only occur when the DetectedArea is Changed AND the state of the Task is "Planned". - -- @param #DETECTION_DISPATCHER self - -- @param Mission#MISSION Mission - -- @param Task#TASK_BASE Task - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Task#TASK_BASE - function DETECTION_DISPATCHER:EvaluateRemoveTask( Mission, Task, DetectedArea ) - - if Task then - if Task:IsStatePlanned() and DetectedArea.Changed == true then - Mission:RemoveTaskMenu( Task ) - Task = Mission:RemoveTask( Task ) - end - end - - return Task - end - - - --- Assigns tasks in relation to the detected items to the @{Set#SET_GROUP}. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS Detection The detection created by the @{Detection#DETECTION_AREAS} object. - -- @return #boolean Return true if you want the task assigning to continue... false will cancel the loop. - function DETECTION_DISPATCHER:ProcessDetected( Detection ) - self:F2() - - local AreaMsg = {} - local TaskMsg = {} - local ChangeMsg = {} - - local Mission = self.Mission - - --- First we need to the detected targets. - for DetectedAreaID, DetectedAreaData in ipairs( Detection:GetDetectedAreas() ) do - - local DetectedArea = DetectedAreaData -- Detection#DETECTION_AREAS.DetectedArea - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - self:E( { "Targets in DetectedArea", DetectedArea.AreaID, DetectedSet:Count(), tostring( DetectedArea ) } ) - DetectedSet:Flush() - - local AreaID = DetectedArea.AreaID - - -- Evaluate SEAD Tasking - local SEADTask = Mission:GetTask( "SEAD." .. AreaID ) - SEADTask = self:EvaluateRemoveTask( Mission, SEADTask, DetectedArea ) - if not SEADTask then - local TargetSetUnit = self:EvaluateSEAD( DetectedArea ) -- Returns a SetUnit if there are targets to be SEADed... - if TargetSetUnit then - SEADTask = Mission:AddTask( TASK_SEAD:New( Mission, self.SetGroup, "SEAD." .. AreaID, TargetSetUnit , DetectedZone ) ):StatePlanned() - end - end - if SEADTask and SEADTask:IsStatePlanned() then - SEADTask:SetPlannedMenu() - TaskMsg[#TaskMsg+1] = " - " .. SEADTask:GetStateString() .. " SEAD " .. AreaID .. " - " .. SEADTask.TargetSetUnit:GetUnitTypesText() - end - - -- Evaluate CAS Tasking - local CASTask = Mission:GetTask( "CAS." .. AreaID ) - CASTask = self:EvaluateRemoveTask( Mission, CASTask, DetectedArea ) - if not CASTask then - local TargetSetUnit = self:EvaluateCAS( DetectedArea ) -- Returns a SetUnit if there are targets to be SEADed... - if TargetSetUnit then - CASTask = Mission:AddTask( TASK_A2G:New( Mission, self.SetGroup, "CAS." .. AreaID, "CAS", TargetSetUnit , DetectedZone, DetectedArea.NearestFAC ) ):StatePlanned() - end - end - if CASTask and CASTask:IsStatePlanned() then - CASTask:SetPlannedMenu() - TaskMsg[#TaskMsg+1] = " - " .. CASTask:GetStateString() .. " CAS " .. AreaID .. " - " .. CASTask.TargetSetUnit:GetUnitTypesText() - end - - -- Evaluate BAI Tasking - local BAITask = Mission:GetTask( "BAI." .. AreaID ) - BAITask = self:EvaluateRemoveTask( Mission, BAITask, DetectedArea ) - if not BAITask then - local TargetSetUnit = self:EvaluateBAI( DetectedArea, self.CommandCenter:GetCoalition() ) -- Returns a SetUnit if there are targets to be SEADed... - if TargetSetUnit then - BAITask = Mission:AddTask( TASK_A2G:New( Mission, self.SetGroup, "BAI." .. AreaID, "BAI", TargetSetUnit , DetectedZone, DetectedArea.NearestFAC ) ):StatePlanned() - end - end - if BAITask and BAITask:IsStatePlanned() then - BAITask:SetPlannedMenu() - TaskMsg[#TaskMsg+1] = " - " .. BAITask:GetStateString() .. " BAI " .. AreaID .. " - " .. BAITask.TargetSetUnit:GetUnitTypesText() - end - - if #TaskMsg > 0 then - - local ThreatLevel = Detection:GetTreatLevelA2G( DetectedArea ) - - local DetectedAreaVec3 = DetectedZone:GetVec3() - local DetectedAreaPointVec3 = POINT_VEC3:New( DetectedAreaVec3.x, DetectedAreaVec3.y, DetectedAreaVec3.z ) - local DetectedAreaPointLL = DetectedAreaPointVec3:ToStringLL( 3, true ) - AreaMsg[#AreaMsg+1] = string.format( " - Area #%d - %s - Threat Level [%s] (%2d)", - DetectedAreaID, - DetectedAreaPointLL, - string.rep( "■", ThreatLevel ), - ThreatLevel - ) - - -- Loop through the changes ... - local ChangeText = Detection:GetChangeText( DetectedArea ) - - if ChangeText ~= "" then - ChangeMsg[#ChangeMsg+1] = string.gsub( string.gsub( ChangeText, "\n", "%1 - " ), "^.", " - %1" ) - end - end - - -- OK, so the tasking has been done, now delete the changes reported for the area. - Detection:AcceptChanges( DetectedArea ) - - end - - if #AreaMsg > 0 then - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - if not TaskGroup:GetState( TaskGroup, "Assigned" ) then - self.CommandCenter:MessageToGroup( - string.format( "HQ Reporting - Target areas for mission '%s':\nAreas:\n%s\n\nTasks:\n%s\n\nChanges:\n%s ", - self.Mission:GetName(), - table.concat( AreaMsg, "\n" ), - table.concat( TaskMsg, "\n" ), - table.concat( ChangeMsg, "\n" ) - ), self:GetReportDisplayTime(), TaskGroup - ) - end - end - end - - return true - end - -end--- This module contains the STATEMACHINE class. --- This development is based on a state machine implementation made by Conroy Kyle. --- The state machine can be found here: https://github.com/kyleconroy/lua-state-machine --- --- I've taken the development and enhanced it to make the state machine hierarchical... --- It is a fantastic development, this module. --- --- === --- --- 1) @{Workflow#STATEMACHINE} class, extends @{Base#BASE} --- ============================================== --- --- 1.1) Add or remove objects from the STATEMACHINE --- -------------------------------------------- --- @module StateMachine --- @author FlightControl - - ---- STATEMACHINE class --- @type STATEMACHINE --- @extends Base#BASE -STATEMACHINE = { - ClassName = "STATEMACHINE", -} - ---- Creates a new STATEMACHINE object. --- @param #STATEMACHINE self --- @return #STATEMACHINE -function STATEMACHINE:New( options ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - - --local self = routines.utils.deepCopy( self ) -- Create a new self instance - - assert(options.events) - - --local MT = {} - --setmetatable( self, MT ) - --self.__index = self - - self.options = options - self.current = options.initial or 'none' - self.events = {} - self.subs = {} - self.endstates = {} - - for _, event in ipairs(options.events or {}) do - local name = event.name - local __name = "__" .. event.name - self[name] = self[name] or self:_create_transition(name) - self[__name] = self[__name] or self:_delayed_transition(name) - self:T( "Added methods: " .. name .. ", " .. __name ) - self.events[name] = self.events[name] or { map = {} } - self:_add_to_map(self.events[name].map, event) - end - - for name, callback in pairs(options.callbacks or {}) do - self[name] = callback - end - - for name, sub in pairs( options.subs or {} ) do - self:_submap( self.subs, sub, name ) - end - - for name, endstate in pairs( options.endstates or {} ) do - self.endstates[endstate] = endstate - end - - return self -end - -function STATEMACHINE:LoadCallBacks( CallBackTable ) - - for name, callback in pairs( CallBackTable or {} ) do - self[name] = callback - end - -end - -function STATEMACHINE:_submap( subs, sub, name ) - self:E( { sub = sub, name = name } ) - subs[sub.onstateparent] = subs[sub.onstateparent] or {} - subs[sub.onstateparent][sub.oneventparent] = subs[sub.onstateparent][sub.oneventparent] or {} - local Index = #subs[sub.onstateparent][sub.oneventparent] + 1 - subs[sub.onstateparent][sub.oneventparent][Index] = {} - subs[sub.onstateparent][sub.oneventparent][Index].fsm = sub.fsm - subs[sub.onstateparent][sub.oneventparent][Index].event = sub.event - subs[sub.onstateparent][sub.oneventparent][Index].returnevents = sub.returnevents -- these events need to be given to find the correct continue event ... if none given, the processing will stop. - subs[sub.onstateparent][sub.oneventparent][Index].name = name - subs[sub.onstateparent][sub.oneventparent][Index].fsmparent = self -end - - -function STATEMACHINE:_call_handler(handler, params) - if handler then - return handler( self, unpack(params) ) - end -end - -function STATEMACHINE._handler( self, EventName, ... ) - - self:F( EventName ) - - local can, to = self:can(EventName) - self:T( { EventName, can, to } ) - - local ReturnValues = nil - - if can then - local from = self.current - local params = { ..., EventName, from, to } - - if self:_call_handler(self["onbefore" .. EventName], params) == false - or self:_call_handler(self["onleave" .. from], params) == false then - return false - end - - self.current = to - - local execute = true - - local subtable = self:_gosub( to, EventName ) - for _, sub in pairs( subtable ) do - self:F2( "calling sub: " .. sub.event ) - sub.fsm.fsmparent = self - sub.fsm.returnevents = sub.returnevents - sub.fsm[sub.event]( sub.fsm ) - execute = true - end - - local fsmparent, event = self:_isendstate( to ) - if fsmparent and event then - self:F2( { "end state: ", fsmparent, event } ) - self:_call_handler(self["onenter" .. to] or self["on" .. to], params) - self:_call_handler(self["onafter" .. EventName] or self["on" .. EventName], params) - self:_call_handler(self["onstatechange"], params) - fsmparent[event]( fsmparent ) - execute = false - end - - if execute then - self:T3( { onenter = "onenter" .. to, callback = self["onenter" .. to] } ) - self:_call_handler(self["onenter" .. to] or self["on" .. to], params) - - self:T3( { On = "OnBefore" .. to, callback = self["OnBefore" .. to] } ) - if ( self:_call_handler(self["OnBefore" .. to], params ) ~= false ) then - - self:T3( { onafter = "onafter" .. EventName, callback = self["onafter" .. EventName] } ) - self:_call_handler(self["onafter" .. EventName] or self["on" .. EventName], params) - - self:T3( { On = "OnAfter" .. to, callback = self["OnAfter" .. to] } ) - ReturnValues = self:_call_handler(self["OnAfter" .. to], params ) - end - - self:_call_handler(self["onstatechange"], params) - end - - return ReturnValues - end - - return nil -end - -function STATEMACHINE:_delayed_transition( EventName ) - self:E( { EventName = EventName } ) - return function( self, DelaySeconds, ... ) - self:T( "Delayed Event: " .. EventName ) - SCHEDULER:New( self, self._handler, { EventName, ... }, DelaySeconds ) - end -end - -function STATEMACHINE:_create_transition( EventName ) - self:E( { Event = EventName } ) - return function( self, ... ) return self._handler( self, EventName , ... ) end -end - -function STATEMACHINE:_gosub( parentstate, parentevent ) - local fsmtable = {} - if self.subs[parentstate] and self.subs[parentstate][parentevent] then - return self.subs[parentstate][parentevent] - else - return {} - end -end - -function STATEMACHINE:_isendstate( state ) - local fsmparent = self.fsmparent - if fsmparent and self.endstates[state] then - self:E( { state = state, endstates = self.endstates, endstate = self.endstates[state] } ) - local returnevent = nil - local fromstate = fsmparent.current - self:E( fromstate ) - self:E( self.returnevents ) - for _, eventname in pairs( self.returnevents ) do - local event = fsmparent.events[eventname] - self:E( event ) - local to = event and event.map[fromstate] or event.map['*'] - if to and to == state then - return fsmparent, eventname - else - self:E( { "could not find parent event name for state", fromstate, to } ) - end - end - end - - return nil -end - -function STATEMACHINE:_add_to_map(map, event) - if type(event.from) == 'string' then - map[event.from] = event.to - else - for _, from in ipairs(event.from) do - map[from] = event.to - end - end -end - -function STATEMACHINE:is(state) - return self.current == state -end - -function STATEMACHINE:can(e) - local event = self.events[e] - local to = event and event.map[self.current] or event.map['*'] - return to ~= nil, to -end - -function STATEMACHINE:cannot(e) - return not self:can(e) -end - -function STATEMACHINE:todot(filename) - local dotfile = io.open(filename,'w') - dotfile:write('digraph {\n') - local transition = function(event,from,to) - dotfile:write(string.format('%s -> %s [label=%s];\n',from,to,event)) - end - for _, event in pairs(self.options.events) do - if type(event.from) == 'table' then - for _, from in ipairs(event.from) do - transition(event.name,from,event.to) - end - else - transition(event.name,event.from,event.to) - end - end - dotfile:write('}\n') - dotfile:close() -end - ---- STATEMACHINE_PROCESS class --- @type STATEMACHINE_PROCESS --- @field Process#PROCESS Process --- @extends StateMachine#STATEMACHINE -STATEMACHINE_PROCESS = { - ClassName = "STATEMACHINE_PROCESS", -} - ---- Creates a new STATEMACHINE_PROCESS object. --- @param #STATEMACHINE_PROCESS self --- @return #STATEMACHINE_PROCESS -function STATEMACHINE_PROCESS:New( Process, options ) - - local FsmProcess = routines.utils.deepCopy( self ) -- Create a new self instance - local Parent = STATEMACHINE:New(options) - - setmetatable( FsmProcess, Parent ) - FsmProcess.__index = FsmProcess - - FsmProcess["onstatechange"] = Process.OnStateChange - FsmProcess.Process = Process - - return FsmProcess -end - -function STATEMACHINE_PROCESS:_call_handler( handler, params ) - if handler then - return handler( self.Process, unpack( params ) ) - end -end - ---- STATEMACHINE_TASK class --- @type STATEMACHINE_TASK --- @field Task#TASK_BASE Task --- @extends StateMachine#STATEMACHINE -STATEMACHINE_TASK = { - ClassName = "STATEMACHINE_TASK", -} - ---- Creates a new STATEMACHINE_TASK object. --- @param #STATEMACHINE_TASK self --- @return #STATEMACHINE_TASK -function STATEMACHINE_TASK:New( Task, TaskUnit, options ) - - local FsmTask = routines.utils.deepCopy( self ) -- Create a new self instance - local Parent = STATEMACHINE:New(options) - - setmetatable( FsmTask, Parent ) - FsmTask.__index = FsmTask - - FsmTask["onstatechange"] = Task.OnStateChange - FsmTask["onAssigned"] = Task.OnAssigned - FsmTask["onSuccess"] = Task.OnSuccess - FsmTask["onFailed"] = Task.OnFailed - - FsmTask.Task = Task - FsmTask.TaskUnit = TaskUnit - - return FsmTask -end - -function STATEMACHINE_TASK:_call_handler( handler, params ) - if handler then - return handler( self.Task, self.TaskUnit, unpack( params ) ) - end -end - ---- STATEMACHINE_CONTROLLABLE class --- @type STATEMACHINE_CONTROLLABLE --- @field Controllable#CONTROLLABLE Controllable --- @extends StateMachine#STATEMACHINE -STATEMACHINE_CONTROLLABLE = { - ClassName = "STATEMACHINE_CONTROLLABLE", -} - ---- Creates a new STATEMACHINE_CONTROLLABLE object. --- @param #STATEMACHINE_CONTROLLABLE self --- @param #table FSMT Finite State Machine Table --- @param Controllable#CONTROLLABLE Controllable (optional) The CONTROLLABLE object that the STATEMACHINE_CONTROLLABLE governs. --- @return #STATEMACHINE_CONTROLLABLE -function STATEMACHINE_CONTROLLABLE:New( FSMT, Controllable ) - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE:New( FSMT ) ) -- StateMachine#STATEMACHINE_CONTROLLABLE - - if Controllable then - self:SetControllable( Controllable ) - end - - return self -end - ---- Sets the CONTROLLABLE object that the STATEMACHINE_CONTROLLABLE governs. --- @param #STATEMACHINE_CONTROLLABLE self --- @param Controllable#CONTROLLABLE Controllable --- @return #STATEMACHINE_CONTROLLABLE -function STATEMACHINE_CONTROLLABLE:SetControllable( FSMControllable ) - self:F( FSMControllable ) - self.Controllable = FSMControllable -end - ---- Gets the CONTROLLABLE object that the STATEMACHINE_CONTROLLABLE governs. --- @param #STATEMACHINE_CONTROLLABLE self --- @return Controllable#CONTROLLABLE -function STATEMACHINE_CONTROLLABLE:GetControllable() - return self.Controllable -end - -function STATEMACHINE_CONTROLLABLE:_call_handler( handler, params ) - if handler then - return handler( self, self.Controllable, unpack( params ) ) - end -end - -do -- STATEMACHINE_SET - ---- STATEMACHINE_SET class --- @type STATEMACHINE_SET --- @field Set#SET_BASE Set --- @extends StateMachine#STATEMACHINE -STATEMACHINE_SET = { - ClassName = "STATEMACHINE_SET", -} - ---- Creates a new STATEMACHINE_SET object. --- @param #STATEMACHINE_SET self --- @param #table FSMT Finite State Machine Table --- @param Set_SET_BASE FSMSet (optional) The Set object that the STATEMACHINE_SET governs. --- @return #STATEMACHINE_SET -function STATEMACHINE_SET:New( FSMT, FSMSet ) - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE:New( FSMT ) ) -- StateMachine#STATEMACHINE_SET - - if FSMSet then - self:Set( FSMSet ) - end - - return self -end - ---- Sets the SET_BASE object that the STATEMACHINE_SET governs. --- @param #STATEMACHINE_SET self --- @param Set#SET_BASE FSMSet --- @return #STATEMACHINE_SET -function STATEMACHINE_SET:Set( FSMSet ) - self:F( FSMSet ) - self.Set = FSMSet -end - ---- Gets the SET_BASE object that the STATEMACHINE_SET governs. --- @param #STATEMACHINE_SET self --- @return Set#SET_BASE -function STATEMACHINE_SET:Get() - return self.Controllable -end - -function STATEMACHINE_SET:_call_handler( handler, params ) - if handler then - return handler( self, self.Set, unpack( params ) ) - end -end - -end ---- @module Process - ---- The PROCESS class --- @type PROCESS --- @field Scheduler#SCHEDULER ProcessScheduler --- @field Unit#UNIT ProcessUnit --- @field Group#GROUP ProcessGroup --- @field Menu#MENU_GROUP MissionMenu --- @field Task#TASK_BASE Task --- @field StateMachine#STATEMACHINE_TASK Fsm --- @field #string ProcessName --- @extends Base#BASE -PROCESS = { - ClassName = "TASK", - ProcessScheduler = nil, - NextEvent = nil, - Scores = {}, -} - ---- Instantiates a new TASK Base. Should never be used. Interface Class. --- @param #PROCESS self --- @param #string ProcessName --- @param Task#TASK_BASE Task --- @param Unit#UNIT ProcessUnit --- @return #PROCESS self -function PROCESS:New( ProcessName, Task, ProcessUnit ) - local self = BASE:Inherit( self, BASE:New() ) - self:F() - - self.ProcessUnit = ProcessUnit - self.ProcessGroup = ProcessUnit:GetGroup() - self.MissionMenu = Task.Mission:GetMissionMenu( self.ProcessGroup ) - self.Task = Task - self.ProcessName = ProcessName - - self.ProcessScheduler = SCHEDULER:New() - - return self -end - ---- @param #PROCESS self -function PROCESS:NextEvent( NextEvent, ... ) - self:F(self.ProcessName) - self.ProcessScheduler:Schedule( self.Fsm, NextEvent, arg, 1 ) -- This schedules the next event, but only if scheduling is activated. -end - ---- @param #PROCESS self -function PROCESS:StopEvents() - self:F( { "Stop Process ", self.ProcessName } ) - self.ProcessScheduler:Stop() -end - ---- Adds a score for the PROCESS to be achieved. --- @param #PROCESS self --- @param #string ProcessStatus is the status of the PROCESS when the score needs to be given. --- @param #string ScoreText is a text describing the score that is given according the status. --- @param #number Score is a number providing the score of the status. --- @return #PROCESS self -function PROCESS:AddScore( ProcessStatus, ScoreText, Score ) - self:F2( { ProcessStatus, ScoreText, Score } ) - - self.Scores[ProcessStatus] = self.Scores[ProcessStatus] or {} - self.Scores[ProcessStatus].ScoreText = ScoreText - self.Scores[ProcessStatus].Score = Score - return self -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS:OnStateChange( Fsm, Event, From, To ) - self:E( { self.ProcessName, Event, From, To, self.ProcessUnit.UnitName } ) - - if self:IsTrace() then - MESSAGE:New( "Process " .. self.ProcessName .. " : " .. Event .. " changed to state " .. To, 15 ):ToAll() - end - - if self.Scores[To] then - - local Scoring = self.Task:GetScoring() - if Scoring then - Scoring:_AddMissionTaskScore( self.Task.Mission, self.ProcessUnit, self.Scores[To].ScoreText, self.Scores[To].Score ) - end - end -end - - ---- This module contains the PROCESS_ASSIGN classes. --- --- === --- --- 1) @{Task_Assign#TASK_ASSIGN_ACCEPT} class, extends @{Task#TASK_BASE} --- ===================================================================== --- The @{Task_Assign#TASK_ASSIGN_ACCEPT} class accepts by default a task for a player. No player intervention is allowed to reject the task. --- --- 2) @{Task_Assign#TASK_ASSIGN_MENU_ACCEPT} class, extends @{Task#TASK_BASE} --- ========================================================================== --- The @{Task_Assign#TASK_ASSIGN_MENU_ACCEPT} class accepts a task when the player accepts the task through an added menu option. --- This assignment type is useful to conditionally allow the player to choose whether or not he would accept the task. --- The assignment type also allows to reject the task. --- --- --- --- --- --- --- @module Task_Assign --- - - -do -- PROCESS_ASSIGN_ACCEPT - - --- PROCESS_ASSIGN_ACCEPT class - -- @type PROCESS_ASSIGN_ACCEPT - -- @field Task#TASK_BASE Task - -- @field Unit#UNIT ProcessUnit - -- @field Zone#ZONE_BASE TargetZone - -- @extends Task2#TASK2 - PROCESS_ASSIGN_ACCEPT = { - ClassName = "PROCESS_ASSIGN_ACCEPT", - } - - - --- Creates a new task assignment state machine. The process will accept the task by default, no player intervention accepted. - -- @param #PROCESS_ASSIGN_ACCEPT self - -- @param Task#TASK Task - -- @param Unit#UNIT Unit - -- @return #PROCESS_ASSIGN_ACCEPT self - function PROCESS_ASSIGN_ACCEPT:New( Task, ProcessUnit, TaskBriefing ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ASSIGN_ACCEPT", Task, ProcessUnit ) ) -- #PROCESS_ASSIGN_ACCEPT - - self.TaskBriefing = TaskBriefing - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'UnAssigned', - events = { - { name = 'Start', from = 'UnAssigned', to = 'Assigned' }, - { name = 'Fail', from = 'UnAssigned', to = 'Failed' }, - }, - callbacks = { - onAssign = self.OnAssign, - }, - endstates = { - 'Assigned', 'Failed' - }, - } ) - - return self - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_ACCEPT self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_ACCEPT:OnAssigned( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - end - -end - - -do -- PROCESS_ASSIGN_MENU_ACCEPT - - --- PROCESS_ASSIGN_MENU_ACCEPT class - -- @type PROCESS_ASSIGN_MENU_ACCEPT - -- @field Task#TASK_BASE Task - -- @field Unit#UNIT ProcessUnit - -- @field Zone#ZONE_BASE TargetZone - -- @extends Task2#TASK2 - PROCESS_ASSIGN_MENU_ACCEPT = { - ClassName = "PROCESS_ASSIGN_MENU_ACCEPT", - } - - - --- Creates a new task assignment state machine. The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator. - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param Task#TASK Task - -- @param Unit#UNIT Unit - -- @return #PROCESS_ASSIGN_MENU_ACCEPT self - function PROCESS_ASSIGN_MENU_ACCEPT:New( Task, ProcessUnit, TaskBriefing ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ASSIGN_MENU_ACCEPT", Task, ProcessUnit ) ) -- #PROCESS_ASSIGN_MENU_ACCEPT - - self.TaskBriefing = TaskBriefing - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'UnAssigned', - events = { - { name = 'Start', from = 'UnAssigned', to = 'AwaitAccept' }, - { name = 'Assign', from = 'AwaitAccept', to = 'Assigned' }, - { name = 'Reject', from = 'AwaitAccept', to = 'Rejected' }, - { name = 'Fail', from = 'AwaitAccept', to = 'Rejected' }, - }, - callbacks = { - onStart = self.OnStart, - onAssign = self.OnAssign, - onReject = self.OnReject, - }, - endstates = { - 'Assigned', 'Rejected' - }, - } ) - - return self - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_MENU_ACCEPT:OnStart( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - MESSAGE:New( self.TaskBriefing .. "\nAccess the radio menu to accept the task. You have 30 seconds or the assignment will be cancelled.", 30, "Assignment" ):ToGroup( self.ProcessUnit:GetGroup() ) - self.MenuText = self.Task.TaskName - - local ProcessGroup = self.ProcessUnit:GetGroup() - self.Menu = MENU_GROUP:New( ProcessGroup, "Task " .. self.MenuText .. " acceptance" ) - self.MenuAcceptTask = MENU_GROUP_COMMAND:New( ProcessGroup, "Accept task " .. self.MenuText, self.Menu, self.MenuAssign, self ) - self.MenuRejectTask = MENU_GROUP_COMMAND:New( ProcessGroup, "Reject task " .. self.MenuText, self.Menu, self.MenuReject, self ) - end - - --- Menu function. - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - function PROCESS_ASSIGN_MENU_ACCEPT:MenuAssign() - self:E( ) - - self:NextEvent( self.Fsm.Assign ) - end - - --- Menu function. - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - function PROCESS_ASSIGN_MENU_ACCEPT:MenuReject() - self:E( ) - - self:NextEvent( self.Fsm.Reject ) - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_MENU_ACCEPT:OnAssign( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self.Menu:Remove() - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_MENU_ACCEPT:OnReject( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self.Menu:Remove() - self.Task:UnAssignFromUnit( self.ProcessUnit ) - self.ProcessUnit:Destroy() - end -end ---- @module Task_Route - ---- PROCESS_ROUTE class --- @type PROCESS_ROUTE --- @field Task#TASK TASK --- @field Unit#UNIT ProcessUnit --- @field Zone#ZONE_BASE TargetZone --- @extends Task2#TASK2 -PROCESS_ROUTE = { - ClassName = "PROCESS_ROUTE", -} - - ---- Creates a new routing state machine. The task will route a CLIENT to a ZONE until the CLIENT is within that ZONE. --- @param #PROCESS_ROUTE self --- @param Task#TASK Task --- @param Unit#UNIT Unit --- @return #PROCESS_ROUTE self -function PROCESS_ROUTE:New( Task, ProcessUnit, TargetZone ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ROUTE", Task, ProcessUnit ) ) -- #PROCESS_ROUTE - - self.TargetZone = TargetZone - self.DisplayInterval = 30 - self.DisplayCount = 30 - self.DisplayMessage = true - self.DisplayTime = 10 -- 10 seconds is the default - self.DisplayCategory = "HQ" -- Route is the default display category - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'UnArrived', - events = { - { name = 'Start', from = 'UnArrived', to = 'UnArrived' }, - { name = 'Fail', from = 'UnArrived', to = 'Failed' }, - }, - callbacks = { - onleaveUnArrived = self.OnLeaveUnArrived, - onFail = self.OnFail, - }, - endstates = { - 'Arrived', 'Failed' - }, - } ) - - return self -end - ---- Task Events - ---- StateMachine callback function for a TASK2 --- @param #PROCESS_ROUTE self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_ROUTE:OnLeaveUnArrived( Fsm, Event, From, To ) - - if self.ProcessUnit:IsAlive() then - local IsInZone = self.ProcessUnit:IsInZone( self.TargetZone ) - - if self.DisplayCount >= self.DisplayInterval then - if not IsInZone then - local ZoneVec2 = self.TargetZone:GetVec2() - local ZonePointVec2 = POINT_VEC2:New( ZoneVec2.x, ZoneVec2.y ) - local TaskUnitVec2 = self.ProcessUnit:GetVec2() - local TaskUnitPointVec2 = POINT_VEC2:New( TaskUnitVec2.x, TaskUnitVec2.y ) - local RouteText = self.ProcessUnit:GetCallsign() .. ": Route to " .. TaskUnitPointVec2:GetBRText( ZonePointVec2 ) .. " km to target." - MESSAGE:New( RouteText, self.DisplayTime, self.DisplayCategory ):ToGroup( self.ProcessUnit:GetGroup() ) - end - self.DisplayCount = 1 - else - self.DisplayCount = self.DisplayCount + 1 - end - - --if not IsInZone then - self:NextEvent( Fsm.Start ) - --end - - return IsInZone -- if false, then the event will not be executed... - end - - return false - -end - ---- @module Process_Smoke - -do -- PROCESS_SMOKE_TARGETS - - --- PROCESS_SMOKE_TARGETS class - -- @type PROCESS_SMOKE_TARGETS - -- @field Task#TASK_BASE Task - -- @field Unit#UNIT ProcessUnit - -- @field Set#SET_UNIT TargetSetUnit - -- @field Zone#ZONE_BASE TargetZone - -- @extends Task2#TASK2 - PROCESS_SMOKE_TARGETS = { - ClassName = "PROCESS_SMOKE_TARGETS", - } - - - --- Creates a new task assignment state machine. The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator. - -- @param #PROCESS_SMOKE_TARGETS self - -- @param Task#TASK Task - -- @param Unit#UNIT Unit - -- @return #PROCESS_SMOKE_TARGETS self - function PROCESS_SMOKE_TARGETS:New( Task, ProcessUnit, TargetSetUnit, TargetZone ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ASSIGN_MENU_ACCEPT", Task, ProcessUnit ) ) -- #PROCESS_SMOKE_TARGETS - - self.TargetSetUnit = TargetSetUnit - self.TargetZone = TargetZone - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'None', - events = { - { name = 'Start', from = 'None', to = 'AwaitSmoke' }, - { name = 'Next', from = 'AwaitSmoke', to = 'Smoking' }, - { name = 'Next', from = 'Smoking', to = 'AwaitSmoke' }, - { name = 'Fail', from = 'Smoking', to = 'Failed' }, - { name = 'Fail', from = 'AwaitSmoke', to = 'Failed' }, - { name = 'Fail', from = 'None', to = 'Failed' }, - }, - callbacks = { - onStart = self.OnStart, - onNext = self.OnNext, - onSmoking = self.OnSmoking, - }, - endstates = { - }, - } ) - - return self - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_SMOKE_TARGETS self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_SMOKE_TARGETS:OnStart( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self:E("Set smoke menu") - - local ProcessGroup = self.ProcessUnit:GetGroup() - local MissionMenu = self.Task.Mission:GetMissionMenu( ProcessGroup ) - - local function MenuSmoke( MenuParam ) - self:E( MenuParam ) - local self = MenuParam.self - local SmokeColor = MenuParam.SmokeColor - self.SmokeColor = SmokeColor - self:NextEvent( self.Fsm.Next ) - end - - self.Menu = MENU_GROUP:New( ProcessGroup, "Target acquisition", MissionMenu ) - self.MenuSmokeBlue = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop blue smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Blue } ) - self.MenuSmokeGreen = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop green smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Green } ) - self.MenuSmokeOrange = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop Orange smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Orange } ) - self.MenuSmokeRed = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop Red smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Red } ) - self.MenuSmokeWhite = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop White smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.White } ) - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_SMOKE_TARGETS self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_SMOKE_TARGETS:OnSmoking( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self.TargetSetUnit:ForEachUnit( - --- @param Unit#UNIT SmokeUnit - function( SmokeUnit ) - if math.random( 1, ( 100 * self.TargetSetUnit:Count() ) / 4 ) <= 100 then - SCHEDULER:New( self, - function() - if SmokeUnit:IsAlive() then - SmokeUnit:Smoke( self.SmokeColor, 150 ) - end - end, {}, math.random( 10, 60 ) - ) - end - end - ) - - end - -end--- @module Process_Destroy - ---- PROCESS_DESTROY class --- @type PROCESS_DESTROY --- @field Unit#UNIT ProcessUnit --- @field Set#SET_UNIT TargetSetUnit --- @extends Process#PROCESS -PROCESS_DESTROY = { - ClassName = "PROCESS_DESTROY", - Fsm = {}, - TargetSetUnit = nil, -} - - ---- Creates a new DESTROY process. --- @param #PROCESS_DESTROY self --- @param Task#TASK Task --- @param Unit#UNIT ProcessUnit --- @param Set#SET_UNIT TargetSetUnit --- @return #PROCESS_DESTROY self -function PROCESS_DESTROY:New( Task, ProcessName, ProcessUnit, TargetSetUnit ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( ProcessName, Task, ProcessUnit ) ) -- #PROCESS_DESTROY - - self.TargetSetUnit = TargetSetUnit - - self.DisplayInterval = 30 - self.DisplayCount = 30 - self.DisplayMessage = true - self.DisplayTime = 10 -- 10 seconds is the default - self.DisplayCategory = "HQ" -- Targets is the default display category - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'Assigned', - events = { - { name = 'Start', from = 'Assigned', to = 'Waiting' }, - { name = 'Start', from = 'Waiting', to = 'Waiting' }, - { name = 'HitTarget', from = 'Waiting', to = 'Destroy' }, - { name = 'MoreTargets', from = 'Destroy', to = 'Waiting' }, - { name = 'Destroyed', from = 'Destroy', to = 'Success' }, - { name = 'Fail', from = 'Assigned', to = 'Failed' }, - { name = 'Fail', from = 'Waiting', to = 'Failed' }, - { name = 'Fail', from = 'Destroy', to = 'Failed' }, - }, - callbacks = { - onStart = self.OnStart, - onWaiting = self.OnWaiting, - onHitTarget = self.OnHitTarget, - onMoreTargets = self.OnMoreTargets, - onDestroyed = self.OnDestroyed, - onKilled = self.OnKilled, - }, - endstates = { 'Success', 'Failed' } - } ) - - - _EVENTDISPATCHER:OnDead( self.EventDead, self ) - - return self -end - ---- Process Events - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnStart( Fsm, Event, From, To ) - - self:NextEvent( Fsm.Start ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnWaiting( Fsm, Event, From, To ) - - local TaskGroup = self.ProcessUnit:GetGroup() - if self.DisplayCount >= self.DisplayInterval then - MESSAGE:New( "Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 5, "HQ" ):ToGroup( TaskGroup ) - self.DisplayCount = 1 - else - self.DisplayCount = self.DisplayCount + 1 - end - - return true -- Process always the event. - -end - - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event ) - - - self.TargetSetUnit:Flush() - - if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then - self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName ) - local TaskGroup = self.ProcessUnit:GetGroup() - MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:Count() .. " targets ( " .. self.TargetSetUnit:GetUnitTypesText() .. " ) left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup ) - end - - - if self.TargetSetUnit:Count() > 0 then - self:NextEvent( Fsm.MoreTargets ) - else - self:NextEvent( Fsm.Destroyed ) - end -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnMoreTargets( Fsm, Event, From, To ) - - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA DCSEvent -function PROCESS_DESTROY:OnKilled( Fsm, Event, From, To ) - - self:NextEvent( Fsm.Restart ) - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnRestart( Fsm, Event, From, To ) - - self:NextEvent( Fsm.Menu ) - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnDestroyed( Fsm, Event, From, To ) - -end - ---- DCS Events - ---- @param #PROCESS_DESTROY self --- @param Event#EVENTDATA Event -function PROCESS_DESTROY:EventDead( Event ) - - if Event.IniDCSUnit then - self:NextEvent( self.Fsm.HitTarget, Event ) - end -end - - ---- @module Process_JTAC - ---- PROCESS_JTAC class --- @type PROCESS_JTAC --- @field Unit#UNIT ProcessUnit --- @field Set#SET_UNIT TargetSetUnit --- @extends Process#PROCESS -PROCESS_JTAC = { - ClassName = "PROCESS_JTAC", - Fsm = {}, - TargetSetUnit = nil, -} - - ---- Creates a new DESTROY process. --- @param #PROCESS_JTAC self --- @param Task#TASK Task --- @param Unit#UNIT ProcessUnit --- @param Set#SET_UNIT TargetSetUnit --- @param Unit#UNIT FACUnit --- @return #PROCESS_JTAC self -function PROCESS_JTAC:New( Task, ProcessUnit, TargetSetUnit, FACUnit ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "JTAC", Task, ProcessUnit ) ) -- #PROCESS_JTAC - - self.TargetSetUnit = TargetSetUnit - self.FACUnit = FACUnit - - self.DisplayInterval = 60 - self.DisplayCount = 30 - self.DisplayMessage = true - self.DisplayTime = 10 -- 10 seconds is the default - self.DisplayCategory = "HQ" -- Targets is the default display category - - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'Assigned', - events = { - { name = 'Start', from = 'Assigned', to = 'CreatedMenu' }, - { name = 'JTACMenuUpdate', from = 'CreatedMenu', to = 'AwaitingMenu' }, - { name = 'JTACMenuAwait', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'JTACMenuSpot', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'JTACMenuCancel', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'JTACStatus', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'Fail', from = 'AwaitingMenu', to = 'Failed' }, - { name = 'Fail', from = 'CreatedMenu', to = 'Failed' }, - }, - callbacks = { - onStart = self.OnStart, - onJTACMenuUpdate = self.OnJTACMenuUpdate, - onJTACMenuAwait = self.OnJTACMenuAwait, - onJTACMenuSpot = self.OnJTACMenuSpot, - onJTACMenuCancel = self.OnJTACMenuCancel, - }, - endstates = { 'Failed' } - } ) - - - _EVENTDISPATCHER:OnDead( self.EventDead, self ) - - return self -end - ---- Process Events - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_JTAC:OnStart( Fsm, Event, From, To ) - - self:NextEvent( Fsm.JTACMenuUpdate ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_JTAC:OnJTACMenuUpdate( Fsm, Event, From, To ) - - local function JTACMenuSpot( MenuParam ) - self:E( MenuParam.TargetUnit.UnitName ) - local self = MenuParam.self - local TargetUnit = MenuParam.TargetUnit - - self:NextEvent( self.Fsm.JTACMenuSpot, TargetUnit ) - end - - local function JTACMenuCancel( MenuParam ) - self:E( MenuParam ) - local self = MenuParam.self - local TargetUnit = MenuParam.TargetUnit - - self:NextEvent( self.Fsm.JTACMenuCancel, TargetUnit ) - end - - - -- Loop each unit in the target set, and determine the threat levels map table. - local UnitThreatLevels = self.TargetSetUnit:GetUnitThreatLevels() - - self:E( {"UnitThreadLevels", UnitThreatLevels } ) - - local JTACMenu = self.ProcessGroup:GetState( self.ProcessGroup, "JTACMenu" ) - - if not JTACMenu then - JTACMenu = MENU_GROUP:New( self.ProcessGroup, "JTAC", self.MissionMenu ) - for ThreatLevel, ThreatLevelTable in pairs( UnitThreatLevels ) do - local JTACMenuThreatLevel = MENU_GROUP:New( self.ProcessGroup, ThreatLevelTable.UnitThreatLevelText, JTACMenu ) - for ThreatUnitName, ThreatUnit in pairs( ThreatLevelTable.Units ) do - local JTACMenuUnit = MENU_GROUP:New( self.ProcessGroup, ThreatUnit:GetTypeName(), JTACMenuThreatLevel ) - MENU_GROUP_COMMAND:New( self.ProcessGroup, "Lase Target", JTACMenuUnit, JTACMenuSpot, { self = self, TargetUnit = ThreatUnit } ) - MENU_GROUP_COMMAND:New( self.ProcessGroup, "Cancel Target", JTACMenuUnit, JTACMenuCancel, { self = self, TargetUnit = ThreatUnit } ) - end - end - end - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_JTAC:OnJTACMenuAwait( Fsm, Event, From, To ) - - if self.DisplayCount >= self.DisplayInterval then - - local TaskJTAC = self.Task -- Task#TASK_JTAC - TaskJTAC.Spots = TaskJTAC.Spots or {} - for TargetUnitName, SpotData in pairs( TaskJTAC.Spots) do - local TargetUnit = UNIT:FindByName( TargetUnitName ) - self.FACUnit:MessageToGroup( "Lasing " .. TargetUnit:GetTypeName() .. " with laser code " .. SpotData:getCode(), 15, self.ProcessGroup ) - end - self.DisplayCount = 1 - else - self.DisplayCount = self.DisplayCount + 1 - end - - self:NextEvent( Fsm.JTACMenuAwait ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT TargetUnit -function PROCESS_JTAC:OnJTACMenuSpot( Fsm, Event, From, To, TargetUnit ) - - local TargetUnitName = TargetUnit:GetName() - - local TaskJTAC = self.Task -- Task#TASK_JTAC - - TaskJTAC.Spots = TaskJTAC.Spots or {} - TaskJTAC.Spots[TargetUnitName] = TaskJTAC.Spots[TargetUnitName] or {} - - local DCSFACObject = self.FACUnit:GetDCSObject() - local TargetVec3 = TargetUnit:GetVec3() - - TaskJTAC.Spots[TargetUnitName] = Spot.createInfraRed( self.FACUnit:GetDCSObject(), { x = 0, y = 1, z = 0 }, TargetUnit:GetVec3(), math.random( 1000, 9999 ) ) - - local SpotData = TaskJTAC.Spots[TargetUnitName] - self.FACUnit:MessageToGroup( "Lasing " .. TargetUnit:GetTypeName() .. " with laser code " .. SpotData:getCode(), 15, self.ProcessGroup ) - - self:NextEvent( Fsm.JTACMenuAwait ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT TargetUnit -function PROCESS_JTAC:OnJTACMenuCancel( Fsm, Event, From, To, TargetUnit ) - - local TargetUnitName = TargetUnit:GetName() - - local TaskJTAC = self.Task -- Task#TASK_JTAC - - TaskJTAC.Spots = TaskJTAC.Spots or {} - if TaskJTAC.Spots[TargetUnitName] then - TaskJTAC.Spots[TargetUnitName]:destroy() -- destroys the spot - TaskJTAC.Spots[TargetUnitName] = nil - end - - self.FACUnit:MessageToGroup( "Stopped lasing " .. TargetUnit:GetTypeName(), 15, self.ProcessGroup ) - - self:NextEvent( Fsm.JTACMenuAwait ) -end - - ---- This module contains the TASK_BASE class. --- --- 1) @{#TASK_BASE} class, extends @{Base#BASE} --- ============================================ --- 1.1) The @{#TASK_BASE} class implements the methods for task orchestration within MOOSE. --- ---------------------------------------------------------------------------------------- --- The class provides a couple of methods to: --- --- * @{#TASK_BASE.AssignToGroup}():Assign a task to a group (of players). --- * @{#TASK_BASE.AddProcess}():Add a @{Process} to a task. --- * @{#TASK_BASE.RemoveProcesses}():Remove a running @{Process} from a running task. --- * @{#TASK_BASE.AddStateMachine}():Add a @{StateMachine} to a task. --- * @{#TASK_BASE.RemoveStateMachines}():Remove @{StateMachine}s from a task. --- * @{#TASK_BASE.HasStateMachine}():Enquire if the task has a @{StateMachine} --- * @{#TASK_BASE.AssignToUnit}(): Assign a task to a unit. (Needs to be implemented in the derived classes from @{#TASK_BASE}. --- * @{#TASK_BASE.UnAssignFromUnit}(): Unassign the task from a unit. --- --- 1.2) Set and enquire task status (beyond the task state machine processing). --- ---------------------------------------------------------------------------- --- A task needs to implement as a minimum the following task states: --- --- * **Success**: Expresses the successful execution and finalization of the task. --- * **Failed**: Expresses the failure of a task. --- * **Planned**: Expresses that the task is created, but not yet in execution and is not assigned yet. --- * **Assigned**: Expresses that the task is assigned to a Group of players, and that the task is in execution mode. --- --- A task may also implement the following task states: --- --- * **Rejected**: Expresses that the task is rejected by a player, who was requested to accept the task. --- * **Cancelled**: Expresses that the task is cancelled by HQ or through a logical situation where a cancellation of the task is required. --- --- A task can implement more statusses than the ones outlined above. Please consult the documentation of the specific tasks to understand the different status modelled. --- --- The status of tasks can be set by the methods **State** followed by the task status. An example is `StateAssigned()`. --- The status of tasks can be enquired by the methods **IsState** followed by the task status name. An example is `if IsStateAssigned() then`. --- --- 1.3) Add scoring when reaching a certain task status: --- ----------------------------------------------------- --- Upon reaching a certain task status in a task, additional scoring can be given. If the Mission has a scoring system attached, the scores will be added to the mission scoring. --- Use the method @{#TASK_BASE.AddScore}() to add scores when a status is reached. --- --- 1.4) Task briefing: --- ------------------- --- A task briefing can be given that is shown to the player when he is assigned to the task. --- --- === --- --- ### Authors: FlightControl - Design and Programming --- --- @module Task - ---- The TASK_BASE class --- @type TASK_BASE --- @field Scheduler#SCHEDULER TaskScheduler --- @field Mission#MISSION Mission --- @field StateMachine#STATEMACHINE Fsm --- @field Set#SET_GROUP SetGroup The Set of Groups assigned to the Task --- @extends Base#BASE -TASK_BASE = { - ClassName = "TASK_BASE", - TaskScheduler = nil, - Processes = {}, - Players = nil, - Scores = {}, - Menu = {}, - SetGroup = nil, -} - - ---- Instantiates a new TASK_BASE. Should never be used. Interface Class. --- @param #TASK_BASE self --- @param Mission#MISSION The mission wherein the Task is registered. --- @param Set#SET_GROUP SetGroup The set of groups for which the Task can be assigned. --- @param #string TaskName The name of the Task --- @param #string TaskType The type of the Task --- @param #string TaskCategory The category of the Task (A2G, A2A, Transport, ... ) --- @return #TASK_BASE self -function TASK_BASE:New( Mission, SetGroup, TaskName, TaskType, TaskCategory ) - - local self = BASE:Inherit( self, BASE:New() ) - self:E( "New TASK " .. TaskName ) - - self.Processes = {} - self.Fsm = {} - - self.Mission = Mission - self.SetGroup = SetGroup - - self:SetCategory( TaskCategory ) - self:SetType( TaskType ) - self:SetName( TaskName ) - self:SetID( Mission:GetNextTaskID( self ) ) -- The Mission orchestrates the task sequences .. - - self.TaskBriefing = "You are assigned to the task: " .. self.TaskName .. "." - - return self -end - ---- Cleans all references of a TASK_BASE. --- @param #TASK_BASE self --- @return #nil -function TASK_BASE:CleanUp() - - _EVENTDISPATCHER:OnPlayerLeaveRemove( self ) - _EVENTDISPATCHER:OnDeadRemove( self ) - _EVENTDISPATCHER:OnCrashRemove( self ) - _EVENTDISPATCHER:OnPilotDeadRemove( self ) - - return nil -end - - ---- Assign the @{Task}to a @{Group}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup -function TASK_BASE:AssignToGroup( TaskGroup ) - self:F2( TaskGroup:GetName() ) - - local TaskGroupName = TaskGroup:GetName() - - TaskGroup:SetState( TaskGroup, "Assigned", self ) - - self:RemoveMenuForGroup( TaskGroup ) - self:SetAssignedMenuForGroup( TaskGroup ) - - local TaskUnits = TaskGroup:GetUnits() - for UnitID, UnitData in pairs( TaskUnits ) do - local TaskUnit = UnitData -- Unit#UNIT - local PlayerName = TaskUnit:GetPlayerName() - if PlayerName ~= nil or PlayerName ~= "" then - self:AssignToUnit( TaskUnit ) - end - end -end - ---- Send the briefng message of the @{Task} to the assigned @{Group}s. --- @param #TASK_BASE self -function TASK_BASE:SendBriefingToAssignedGroups() - self:F2() - - for TaskGroupName, TaskGroup in pairs( self.SetGroup:GetSet() ) do - - if self:IsAssignedToGroup( TaskGroup ) then - TaskGroup:Message( self.TaskBriefing, 60 ) - end - end -end - - ---- Assign the @{Task} from the @{Group}s. --- @param #TASK_BASE self -function TASK_BASE:UnAssignFromGroups() - self:F2() - - for TaskGroupName, TaskGroup in pairs( self.SetGroup:GetSet() ) do - - TaskGroup:SetState( TaskGroup, "Assigned", nil ) - local TaskUnits = TaskGroup:GetUnits() - for UnitID, UnitData in pairs( TaskUnits ) do - local TaskUnit = UnitData -- Unit#UNIT - local PlayerName = TaskUnit:GetPlayerName() - if PlayerName ~= nil or PlayerName ~= "" then - self:UnAssignFromUnit( TaskUnit ) - end - end - end -end - ---- Returns if the @{Task} is assigned to the Group. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @return #boolean -function TASK_BASE:IsAssignedToGroup( TaskGroup ) - - local TaskGroupName = TaskGroup:GetName() - - if self:IsStateAssigned() then - if TaskGroup:GetState( TaskGroup, "Assigned" ) == self then - return true - end - end - - return false -end - ---- Assign the @{Task}to an alive @{Unit}. --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:AssignToUnit( TaskUnit ) - self:F( TaskUnit:GetName() ) - - return nil -end - ---- UnAssign the @{Task} from an alive @{Unit}. --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:UnAssignFromUnit( TaskUnitName ) - self:F( TaskUnitName ) - - if self:HasStateMachine( TaskUnitName ) == true then - self:RemoveStateMachines( TaskUnitName ) - self:RemoveProcesses( TaskUnitName ) - end - - return self -end - ---- Set the menu options of the @{Task} to all the groups in the SetGroup. --- @param #TASK_BASE self --- @return #TASK_BASE self -function TASK_BASE:SetPlannedMenu() - - local MenuText = self:GetPlannedMenuText() - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - if not self:IsAssignedToGroup( TaskGroup ) then - self:SetPlannedMenuForGroup( TaskGroup, MenuText ) - end - end -end - ---- Set the menu options of the @{Task} to all the groups in the SetGroup. --- @param #TASK_BASE self --- @return #TASK_BASE self -function TASK_BASE:SetAssignedMenu() - - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - if self:IsAssignedToGroup( TaskGroup ) then - self:SetAssignedMenuForGroup( TaskGroup ) - end - end -end - ---- Remove the menu options of the @{Task} to all the groups in the SetGroup. --- @param #TASK_BASE self --- @return #TASK_BASE self -function TASK_BASE:RemoveMenu() - - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - self:RemoveMenuForGroup( TaskGroup ) - end -end - ---- Set the planned menu option of the @{Task}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @param #string MenuText The menu text. --- @return #TASK_BASE self -function TASK_BASE:SetPlannedMenuForGroup( TaskGroup, MenuText ) - self:E( TaskGroup:GetName() ) - - local TaskMission = self.Mission:GetName() - local TaskCategory = self:GetCategory() - local TaskType = self:GetType() - - local Mission = self.Mission - - Mission.MenuMission = Mission.MenuMission or {} - local MenuMission = Mission.MenuMission - - Mission.MenuCategory = Mission.MenuCategory or {} - local MenuCategory = Mission.MenuCategory - - Mission.MenuType = Mission.MenuType or {} - local MenuType = Mission.MenuType - - self.Menu = self.Menu or {} - local Menu = self.Menu - - local TaskGroupName = TaskGroup:GetName() - MenuMission[TaskGroupName] = MenuMission[TaskGroupName] or MENU_GROUP:New( TaskGroup, TaskMission, nil ) - - MenuCategory[TaskGroupName] = MenuCategory[TaskGroupName] or {} - MenuCategory[TaskGroupName][TaskCategory] = MenuCategory[TaskGroupName][TaskCategory] or MENU_GROUP:New( TaskGroup, TaskCategory, MenuMission[TaskGroupName] ) - - MenuType[TaskGroupName] = MenuType[TaskGroupName] or {} - MenuType[TaskGroupName][TaskType] = MenuType[TaskGroupName][TaskType] or MENU_GROUP:New( TaskGroup, TaskType, MenuCategory[TaskGroupName][TaskCategory] ) - - if Menu[TaskGroupName] then - Menu[TaskGroupName]:Remove() - end - Menu[TaskGroupName] = MENU_GROUP_COMMAND:New( TaskGroup, MenuText, MenuType[TaskGroupName][TaskType], self.MenuAssignToGroup, { self = self, TaskGroup = TaskGroup } ) - - return self -end - ---- Set the assigned menu options of the @{Task}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @return #TASK_BASE self -function TASK_BASE:SetAssignedMenuForGroup( TaskGroup ) - self:E( TaskGroup:GetName() ) - - local TaskMission = self.Mission:GetName() - - local Mission = self.Mission - - Mission.MenuMission = Mission.MenuMission or {} - local MenuMission = Mission.MenuMission - - self.MenuStatus = self.MenuStatus or {} - local MenuStatus = self.MenuStatus - - - self.MenuAbort = self.MenuAbort or {} - local MenuAbort = self.MenuAbort - - local TaskGroupName = TaskGroup:GetName() - MenuMission[TaskGroupName] = MenuMission[TaskGroupName] or MENU_GROUP:New( TaskGroup, TaskMission, nil ) - MenuStatus[TaskGroupName] = MENU_GROUP_COMMAND:New( TaskGroup, "Task Status", MenuMission[TaskGroupName], self.MenuTaskStatus, { self = self, TaskGroup = TaskGroup } ) - MenuAbort[TaskGroupName] = MENU_GROUP_COMMAND:New( TaskGroup, "Abort Task", MenuMission[TaskGroupName], self.MenuTaskAbort, { self = self, TaskGroup = TaskGroup } ) - - return self -end - ---- Remove the menu option of the @{Task} for a @{Group}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @return #TASK_BASE self -function TASK_BASE:RemoveMenuForGroup( TaskGroup ) - - local TaskGroupName = TaskGroup:GetName() - - local Mission = self.Mission - local MenuMission = Mission.MenuMission - local MenuCategory = Mission.MenuCategory - local MenuType = Mission.MenuType - local MenuStatus = self.MenuStatus - local MenuAbort = self.MenuAbort - local Menu = self.Menu - - Menu = Menu or {} - if Menu[TaskGroupName] then - Menu[TaskGroupName]:Remove() - Menu[TaskGroupName] = nil - end - - MenuType = MenuType or {} - if MenuType[TaskGroupName] then - for _, Menu in pairs( MenuType[TaskGroupName] ) do - Menu:Remove() - end - MenuType[TaskGroupName] = nil - end - - MenuCategory = MenuCategory or {} - if MenuCategory[TaskGroupName] then - for _, Menu in pairs( MenuCategory[TaskGroupName] ) do - Menu:Remove() - end - MenuCategory[TaskGroupName] = nil - end - - MenuStatus = MenuStatus or {} - if MenuStatus[TaskGroupName] then - MenuStatus[TaskGroupName]:Remove() - MenuStatus[TaskGroupName] = nil - end - - MenuAbort = MenuAbort or {} - if MenuAbort[TaskGroupName] then - MenuAbort[TaskGroupName]:Remove() - MenuAbort[TaskGroupName] = nil - end - -end - -function TASK_BASE.MenuAssignToGroup( MenuParam ) - - local self = MenuParam.self - local TaskGroup = MenuParam.TaskGroup - - self:AssignToGroup( TaskGroup ) -end - -function TASK_BASE.MenuTaskStatus( MenuParam ) - - local self = MenuParam.self - local TaskGroup = MenuParam.TaskGroup - - --self:AssignToGroup( TaskGroup ) -end - -function TASK_BASE.MenuTaskAbort( MenuParam ) - - local self = MenuParam.self - local TaskGroup = MenuParam.TaskGroup - - --self:AssignToGroup( TaskGroup ) -end - - - ---- Returns the @{Task} name. --- @param #TASK_BASE self --- @return #string TaskName -function TASK_BASE:GetTaskName() - return self.TaskName -end - - ---- Add Process to @{Task} with key @{Unit}. --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:AddProcess( TaskUnit, Process ) - local TaskUnitName = TaskUnit:GetName() - self.Processes = self.Processes or {} - self.Processes[TaskUnitName] = self.Processes[TaskUnitName] or {} - self.Processes[TaskUnitName][#self.Processes[TaskUnitName]+1] = Process - return Process -end - - ---- Remove Processes from @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:RemoveProcesses( TaskUnitName ) - - for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do - local Process = ProcessData -- Process#PROCESS - Process:StopEvents() - Process = nil - self.Processes[TaskUnitName][ProcessID] = nil - self:E( self.Processes[TaskUnitName][ProcessID] ) - end - self.Processes[TaskUnitName] = nil -end - ---- Fail processes from @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:FailProcesses( TaskUnitName ) - - for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do - local Process = ProcessData -- Process#PROCESS - Process.Fsm:Fail() - end -end - ---- Add a FiniteStateMachine to @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:AddStateMachine( TaskUnit, Fsm ) - local TaskUnitName = TaskUnit:GetName() - self.Fsm[TaskUnitName] = self.Fsm[TaskUnitName] or {} - self.Fsm[TaskUnitName][#self.Fsm[TaskUnitName]+1] = Fsm - return Fsm -end - ---- Remove FiniteStateMachines from @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:RemoveStateMachines( TaskUnitName ) - - for _, Fsm in pairs( self.Fsm[TaskUnitName] ) do - Fsm = nil - self.Fsm[TaskUnitName][_] = nil - self:E( self.Fsm[TaskUnitName][_] ) - end - self.Fsm[TaskUnitName] = nil -end - ---- Checks if there is a FiniteStateMachine assigned to @{Unit} for @{Task} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:HasStateMachine( TaskUnitName ) - - self:F( { TaskUnitName, self.Fsm[TaskUnitName] ~= nil } ) - return ( self.Fsm[TaskUnitName] ~= nil ) -end - - - - - ---- Register a potential new assignment for a new spawned @{Unit}. --- Tasks only get assigned if there are players in it. --- @param #TASK_BASE self --- @param Event#EVENTDATA Event --- @return #TASK_BASE self -function TASK_BASE:_EventAssignUnit( Event ) - if Event.IniUnit then - self:F( Event ) - local TaskUnit = Event.IniUnit - if TaskUnit:IsAlive() then - local TaskPlayerName = TaskUnit:GetPlayerName() - if TaskPlayerName ~= nil then - if not self:HasStateMachine( TaskUnit ) then - -- Check if the task was assigned to the group, if it was assigned to the group, assign to the unit just spawned and initiate the processes. - local TaskGroup = TaskUnit:GetGroup() - if self:IsAssignedToGroup( TaskGroup ) then - self:AssignToUnit( TaskUnit ) - end - end - end - end - end - return nil -end - ---- Catches the "player leave unit" event for a @{Unit} .... --- When a player is an air unit, and leaves the unit: --- --- * and he is not at an airbase runway on the ground, he will fail its task. --- * and he is on an airbase and on the ground, the process for him will just continue to work, he can switch airplanes, and take-off again. --- This is important to model the change from plane types for a player during mission assignment. --- @param #TASK_BASE self --- @param Event#EVENTDATA Event --- @return #TASK_BASE self -function TASK_BASE:_EventPlayerLeaveUnit( Event ) - self:F( Event ) - if Event.IniUnit then - local TaskUnit = Event.IniUnit - local TaskUnitName = Event.IniUnitName - - -- Check if for this unit in the task there is a process ongoing. - if self:HasStateMachine( TaskUnitName ) then - if TaskUnit:IsAir() then - if TaskUnit:IsAboveRunway() then - -- do nothing - else - self:E( "IsNotAboveRunway" ) - -- Player left airplane during an assigned task and was not at an airbase. - self:FailProcesses( TaskUnitName ) - self:UnAssignFromUnit( TaskUnitName ) - end - end - end - - end - return nil -end - ---- UnAssigns a @{Unit} that is left by a player, crashed, dead, .... --- There are only assignments if there are players in it. --- @param #TASK_BASE self --- @param Event#EVENTDATA Event --- @return #TASK_BASE self -function TASK_BASE:_EventDead( Event ) - self:F( Event ) - if Event.IniUnit then - local TaskUnit = Event.IniUnit - local TaskUnitName = Event.IniUnitName - - -- Check if for this unit in the task there is a process ongoing. - if self:HasStateMachine( TaskUnitName ) then - self:FailProcesses( TaskUnitName ) - self:UnAssignFromUnit( TaskUnitName ) - end - - local TaskGroup = Event.IniUnit:GetGroup() - TaskGroup:SetState( TaskGroup, "Assigned", nil ) - end - return nil -end - ---- Gets the Scoring of the task --- @param #TASK_BASE self --- @return Scoring#SCORING Scoring -function TASK_BASE:GetScoring() - return self.Mission:GetScoring() -end - - ---- Gets the Task Index, which is a combination of the Task category, the Task type, the Task name. --- @param #TASK_BASE self --- @return #string The Task ID -function TASK_BASE:GetTaskIndex() - - local TaskCategory = self:GetCategory() - local TaskType = self:GetType() - local TaskName = self:GetName() - - return TaskCategory .. "." ..TaskType .. "." .. TaskName -end - ---- Sets the Name of the Task --- @param #TASK_BASE self --- @param #string TaskName -function TASK_BASE:SetName( TaskName ) - self.TaskName = TaskName -end - ---- Gets the Name of the Task --- @param #TASK_BASE self --- @return #string The Task Name -function TASK_BASE:GetName() - return self.TaskName -end - ---- Sets the Type of the Task --- @param #TASK_BASE self --- @param #string TaskType -function TASK_BASE:SetType( TaskType ) - self.TaskType = TaskType -end - ---- Gets the Type of the Task --- @param #TASK_BASE self --- @return #string TaskType -function TASK_BASE:GetType() - return self.TaskType -end - ---- Sets the Category of the Task --- @param #TASK_BASE self --- @param #string TaskCategory -function TASK_BASE:SetCategory( TaskCategory ) - self.TaskCategory = TaskCategory -end - ---- Gets the Category of the Task --- @param #TASK_BASE self --- @return #string TaskCategory -function TASK_BASE:GetCategory() - return self.TaskCategory -end - ---- Sets the ID of the Task --- @param #TASK_BASE self --- @param #string TaskID -function TASK_BASE:SetID( TaskID ) - self.TaskID = TaskID -end - ---- Gets the ID of the Task --- @param #TASK_BASE self --- @return #string TaskID -function TASK_BASE:GetID() - return self.TaskID -end - - ---- Sets a @{Task} to status **Success**. --- @param #TASK_BASE self -function TASK_BASE:StateSuccess() - self:SetState( self, "State", "Success" ) - return self -end - ---- Is the @{Task} status **Success**. --- @param #TASK_BASE self -function TASK_BASE:IsStateSuccess() - return self:GetStateString() == "Success" -end - ---- Sets a @{Task} to status **Failed**. --- @param #TASK_BASE self -function TASK_BASE:StateFailed() - self:SetState( self, "State", "Failed" ) - return self -end - ---- Is the @{Task} status **Failed**. --- @param #TASK_BASE self -function TASK_BASE:IsStateFailed() - return self:GetStateString() == "Failed" -end - ---- Sets a @{Task} to status **Planned**. --- @param #TASK_BASE self -function TASK_BASE:StatePlanned() - self:SetState( self, "State", "Planned" ) - return self -end - ---- Is the @{Task} status **Planned**. --- @param #TASK_BASE self -function TASK_BASE:IsStatePlanned() - return self:GetStateString() == "Planned" -end - ---- Sets a @{Task} to status **Assigned**. --- @param #TASK_BASE self -function TASK_BASE:StateAssigned() - self:SetState( self, "State", "Assigned" ) - return self -end - ---- Is the @{Task} status **Assigned**. --- @param #TASK_BASE self -function TASK_BASE:IsStateAssigned() - return self:GetStateString() == "Assigned" -end - ---- Sets a @{Task} to status **Hold**. --- @param #TASK_BASE self -function TASK_BASE:StateHold() - self:SetState( self, "State", "Hold" ) - return self -end - ---- Is the @{Task} status **Hold**. --- @param #TASK_BASE self -function TASK_BASE:IsStateHold() - return self:GetStateString() == "Hold" -end - ---- Sets a @{Task} to status **Replanned**. --- @param #TASK_BASE self -function TASK_BASE:StateReplanned() - self:SetState( self, "State", "Replanned" ) - return self -end - ---- Is the @{Task} status **Replanned**. --- @param #TASK_BASE self -function TASK_BASE:IsStateReplanned() - return self:GetStateString() == "Replanned" -end - ---- Gets the @{Task} status. --- @param #TASK_BASE self -function TASK_BASE:GetStateString() - return self:GetState( self, "State" ) -end - ---- Sets a @{Task} briefing. --- @param #TASK_BASE self --- @param #string TaskBriefing --- @return #TASK_BASE self -function TASK_BASE:SetBriefing( TaskBriefing ) - self.TaskBriefing = TaskBriefing - return self -end +Include.ProgramPath = "Scripts/Moose/" +env.info( "Include.ProgramPath = " .. Include.ProgramPath) +Include.Files = {} ---- Adds a score for the TASK to be achieved. --- @param #TASK_BASE self --- @param #string TaskStatus is the status of the TASK when the score needs to be given. --- @param #string ScoreText is a text describing the score that is given according the status. --- @param #number Score is a number providing the score of the status. --- @return #TASK_BASE self -function TASK_BASE:AddScore( TaskStatus, ScoreText, Score ) - self:F2( { TaskStatus, ScoreText, Score } ) - - self.Scores[TaskStatus] = self.Scores[TaskStatus] or {} - self.Scores[TaskStatus].ScoreText = ScoreText - self.Scores[TaskStatus].Score = Score - return self -end - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnAssigned( TaskUnit, Fsm, Event, From, To ) - - self:E("Assigned") - - local TaskGroup = TaskUnit:GetGroup() - - TaskGroup:Message( self.TaskBriefing, 20 ) - - self:RemoveMenuForGroup( TaskGroup ) - self:SetAssignedMenuForGroup( TaskGroup ) - -end - - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnSuccess( TaskUnit, Fsm, Event, From, To ) - - self:E("Success") - - self:UnAssignFromGroups() - - local TaskGroup = TaskUnit:GetGroup() - self.Mission:SetPlannedMenu() - - self:StateSuccess() - - -- The task has become successful, the event catchers can be cleaned. - self:CleanUp() - -end - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnFailed( TaskUnit, Fsm, Event, From, To ) - - self:E( { "Failed for unit ", TaskUnit:GetName(), TaskUnit:GetPlayerName() } ) - - -- A task cannot be "failed", so a task will always be there waiting for players to join. - -- When the player leaves its unit, we will need to check whether he was on the ground or not at an airbase. - -- When the player crashes, we will need to check whether in the group there are other players still active. It not, we reset the task from Assigned to Planned, otherwise, we just leave as Assigned. - - self:UnAssignFromGroups() - self:StatePlanned() - -end - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnStateChange( TaskUnit, Fsm, Event, From, To ) - - if self:IsTrace() then - MESSAGE:New( "Task " .. self.TaskName .. " : " .. Event .. " changed to state " .. To, 15 ):ToAll() - end - - self:E( { Event, From, To } ) - self:SetState( self, "State", To ) - - if self.Scores[To] then - local Scoring = self:GetScoring() - if Scoring then - Scoring:_AddMissionScore( self.Mission, self.Scores[To].ScoreText, self.Scores[To].Score ) - end - end - -end - - ---- @param #TASK_BASE self -function TASK_BASE:_Schedule() - self:F2() - - self.TaskScheduler = SCHEDULER:New( self, _Scheduler, {}, 15, 15 ) - return self -end - - ---- @param #TASK_BASE self -function TASK_BASE._Scheduler() - self:F2() - - return true -end - - - - ---- This module contains the TASK_SEAD classes. --- --- 1) @{#TASK_SEAD} class, extends @{Task#TASK_BASE} --- ================================================= --- The @{#TASK_SEAD} class defines a SEAD task for a @{Set} of Target Units, located at a Target Zone, --- based on the tasking capabilities defined in @{Task#TASK_BASE}. --- The TASK_SEAD is implemented using a @{Statemachine#STATEMACHINE_TASK}, and has the following statuses: --- --- * **None**: Start of the process --- * **Planned**: The SEAD task is planned. Upon Planned, the sub-process @{Process_Assign#PROCESS_ASSIGN_ACCEPT} is started to accept the task. --- * **Assigned**: The SEAD task is assigned to a @{Group#GROUP}. Upon Assigned, the sub-process @{Process_Route#PROCESS_ROUTE} is started to route the active Units in the Group to the attack zone. --- * **Success**: The SEAD task is successfully completed. Upon Success, the sub-process @{Process_SEAD#PROCESS_SEAD} is started to follow-up successful SEADing of the targets assigned in the task. --- * **Failed**: The SEAD task has failed. This will happen if the player exists the task early, without communicating a possible cancellation to HQ. --- --- === --- --- ### Authors: FlightControl - Design and Programming --- --- @module Task_SEAD - - -do -- TASK_SEAD - - --- The TASK_SEAD class - -- @type TASK_SEAD - -- @field Set#SET_UNIT TargetSetUnit - -- @extends Task#TASK_BASE - TASK_SEAD = { - ClassName = "TASK_SEAD", - } - - --- Instantiates a new TASK_SEAD. - -- @param #TASK_SEAD self - -- @param Mission#MISSION Mission - -- @param Set#SET_GROUP SetGroup The set of groups for which the Task can be assigned. - -- @param #string TaskName The name of the Task. - -- @param Set#SET_UNIT UnitSetTargets - -- @param Zone#ZONE_BASE TargetZone - -- @return #TASK_SEAD self - function TASK_SEAD:New( Mission, SetGroup, TaskName, TargetSetUnit, TargetZone ) - local self = BASE:Inherit( self, TASK_BASE:New( Mission, SetGroup, TaskName, "SEAD", "A2G" ) ) - self:F() - - self.TargetSetUnit = TargetSetUnit - self.TargetZone = TargetZone - - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventPlayerLeaveUnit, self ) - _EVENTDISPATCHER:OnDead( self._EventDead, self ) - _EVENTDISPATCHER:OnCrash( self._EventDead, self ) - _EVENTDISPATCHER:OnPilotDead( self._EventDead, self ) - - return self - end - - --- Removes a TASK_SEAD. - -- @param #TASK_SEAD self - -- @return #nil - function TASK_SEAD:CleanUp() - - self:GetParent(self):CleanUp() - - return nil - end - - - - --- Assign the @{Task} to a @{Unit}. - -- @param #TASK_SEAD self - -- @param Unit#UNIT TaskUnit - -- @return #TASK_SEAD self - function TASK_SEAD:AssignToUnit( TaskUnit ) - self:F( TaskUnit:GetName() ) - - local ProcessAssign = self:AddProcess( TaskUnit, PROCESS_ASSIGN_ACCEPT:New( self, TaskUnit, self.TaskBriefing ) ) - local ProcessRoute = self:AddProcess( TaskUnit, PROCESS_ROUTE:New( self, TaskUnit, self.TargetZone ) ) - local ProcessSEAD = self:AddProcess( TaskUnit, PROCESS_DESTROY:New( self, "SEAD", TaskUnit, self.TargetSetUnit ) ) - local ProcessSmoke = self:AddProcess( TaskUnit, PROCESS_SMOKE_TARGETS:New( self, TaskUnit, self.TargetSetUnit, self.TargetZone ) ) - - local Process = self:AddStateMachine( TaskUnit, STATEMACHINE_TASK:New( self, TaskUnit, { - initial = 'None', - events = { - { name = 'Next', from = 'None', to = 'Planned' }, - { name = 'Next', from = 'Planned', to = 'Assigned' }, - { name = 'Reject', from = 'Planned', to = 'Rejected' }, - { name = 'Next', from = 'Assigned', to = 'Success' }, - { name = 'Fail', from = 'Assigned', to = 'Failed' }, - { name = 'Fail', from = 'Arrived', to = 'Failed' } - }, - callbacks = { - onNext = self.OnNext, - onRemove = self.OnRemove, - }, - subs = { - Assign = { onstateparent = 'Planned', oneventparent = 'Next', fsm = ProcessAssign.Fsm, event = 'Start', returnevents = { 'Next', 'Reject' } }, - Route = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessRoute.Fsm, event = 'Start' }, - Sead = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessSEAD.Fsm, event = 'Start', returnevents = { 'Next' } }, - Smoke = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessSmoke.Fsm, event = 'Start', } - } - } ) ) - - ProcessRoute:AddScore( "Failed", "failed to destroy a radar", -100 ) - ProcessSEAD:AddScore( "Destroy", "destroyed a radar", 25 ) - ProcessSEAD:AddScore( "Failed", "failed to destroy a radar", -100 ) - self:AddScore( "Success", "Destroyed all target radars", 250 ) - - Process:Next() - - return self - end - - --- StateMachine callback function for a TASK - -- @param #TASK_SEAD self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - -- @param Event#EVENTDATA Event - function TASK_SEAD:OnNext( Fsm, Event, From, To ) - - self:SetState( self, "State", To ) - - end - - - --- @param #TASK_SEAD self - function TASK_SEAD:GetPlannedMenuText() - return self:GetStateString() .. " - " .. self:GetTaskName() .. " ( " .. self.TargetSetUnit:GetUnitTypesText() .. " )" - end - - --- @param #TASK_SEAD self - function TASK_SEAD:_Schedule() - self:F2() - - self.TaskScheduler = SCHEDULER:New( self, _Scheduler, {}, 15, 15 ) - return self - end - - - --- @param #TASK_SEAD self - function TASK_SEAD._Scheduler() - self:F2() - - return true - end - -end ---- This module contains the TASK_A2G classes. --- --- 1) @{#TASK_A2G} class, extends @{Task#TASK_BASE} --- ================================================= --- The @{#TASK_A2G} class defines a CAS or BAI task of a @{Set} of Target Units, --- located at a Target Zone, based on the tasking capabilities defined in @{Task#TASK_BASE}. --- The TASK_A2G is implemented using a @{Statemachine#STATEMACHINE_TASK}, and has the following statuses: --- --- * **None**: Start of the process --- * **Planned**: The SEAD task is planned. Upon Planned, the sub-process @{Process_Assign#PROCESS_ASSIGN_ACCEPT} is started to accept the task. --- * **Assigned**: The SEAD task is assigned to a @{Group#GROUP}. Upon Assigned, the sub-process @{Process_Route#PROCESS_ROUTE} is started to route the active Units in the Group to the attack zone. --- * **Success**: The SEAD task is successfully completed. Upon Success, the sub-process @{Process_SEAD#PROCESS_SEAD} is started to follow-up successful SEADing of the targets assigned in the task. --- * **Failed**: The SEAD task has failed. This will happen if the player exists the task early, without communicating a possible cancellation to HQ. --- --- === --- --- ### Authors: FlightControl - Design and Programming --- --- @module Task_A2G - - -do -- TASK_A2G - - --- The TASK_A2G class - -- @type TASK_A2G - -- @extends Task#TASK_BASE - TASK_A2G = { - ClassName = "TASK_A2G", - } - - --- Instantiates a new TASK_A2G. - -- @param #TASK_A2G self - -- @param Mission#MISSION Mission - -- @param Set#SET_GROUP SetGroup The set of groups for which the Task can be assigned. - -- @param #string TaskName The name of the Task. - -- @param #string TaskType BAI or CAS - -- @param Set#SET_UNIT UnitSetTargets - -- @param Zone#ZONE_BASE TargetZone - -- @return #TASK_A2G self - function TASK_A2G:New( Mission, SetGroup, TaskName, TaskType, TargetSetUnit, TargetZone, FACUnit ) - local self = BASE:Inherit( self, TASK_BASE:New( Mission, SetGroup, TaskName, TaskType, "A2G" ) ) - self:F() - - self.TargetSetUnit = TargetSetUnit - self.TargetZone = TargetZone - self.FACUnit = FACUnit - - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventPlayerLeaveUnit, self ) - _EVENTDISPATCHER:OnDead( self._EventDead, self ) - _EVENTDISPATCHER:OnCrash( self._EventDead, self ) - _EVENTDISPATCHER:OnPilotDead( self._EventDead, self ) - - return self - end - - --- Removes a TASK_A2G. - -- @param #TASK_A2G self - -- @return #nil - function TASK_A2G:CleanUp() - - self:GetParent( self ):CleanUp() - - return nil - end - - - --- Assign the @{Task} to a @{Unit}. - -- @param #TASK_A2G self - -- @param Unit#UNIT TaskUnit - -- @return #TASK_A2G self - function TASK_A2G:AssignToUnit( TaskUnit ) - self:F( TaskUnit:GetName() ) - - local ProcessAssign = self:AddProcess( TaskUnit, PROCESS_ASSIGN_ACCEPT:New( self, TaskUnit, self.TaskBriefing ) ) - local ProcessRoute = self:AddProcess( TaskUnit, PROCESS_ROUTE:New( self, TaskUnit, self.TargetZone ) ) - local ProcessDestroy = self:AddProcess( TaskUnit, PROCESS_DESTROY:New( self, self.TaskType, TaskUnit, self.TargetSetUnit ) ) - local ProcessSmoke = self:AddProcess( TaskUnit, PROCESS_SMOKE_TARGETS:New( self, TaskUnit, self.TargetSetUnit, self.TargetZone ) ) - local ProcessJTAC = self:AddProcess( TaskUnit, PROCESS_JTAC:New( self, TaskUnit, self.TargetSetUnit, self.FACUnit ) ) - - local Process = self:AddStateMachine( TaskUnit, STATEMACHINE_TASK:New( self, TaskUnit, { - initial = 'None', - events = { - { name = 'Next', from = 'None', to = 'Planned' }, - { name = 'Next', from = 'Planned', to = 'Assigned' }, - { name = 'Reject', from = 'Planned', to = 'Rejected' }, - { name = 'Next', from = 'Assigned', to = 'Success' }, - { name = 'Fail', from = 'Assigned', to = 'Failed' }, - { name = 'Fail', from = 'Arrived', to = 'Failed' } - }, - callbacks = { - onNext = self.OnNext, - onRemove = self.OnRemove, - }, - subs = { - Assign = { onstateparent = 'Planned', oneventparent = 'Next', fsm = ProcessAssign.Fsm, event = 'Start', returnevents = { 'Next', 'Reject' } }, - Route = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessRoute.Fsm, event = 'Start' }, - Destroy = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessDestroy.Fsm, event = 'Start', returnevents = { 'Next' } }, - Smoke = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessSmoke.Fsm, event = 'Start', }, - JTAC = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessJTAC.Fsm, event = 'Start', }, - } - } ) ) - - ProcessRoute:AddScore( "Failed", "failed to destroy a ground unit", -100 ) - ProcessDestroy:AddScore( "Destroy", "destroyed a ground unit", 25 ) - ProcessDestroy:AddScore( "Failed", "failed to destroy a ground unit", -100 ) - - Process:Next() - - return self - end - - --- StateMachine callback function for a TASK - -- @param #TASK_A2G self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - -- @param Event#EVENTDATA Event - function TASK_A2G:OnNext( Fsm, Event, From, To, Event ) - - self:SetState( self, "State", To ) - - end - - --- @param #TASK_A2G self - function TASK_A2G:GetPlannedMenuText() - return self:GetStateString() .. " - " .. self:GetTaskName() .. " ( " .. self.TargetSetUnit:GetUnitTypesText() .. " )" - end - - - --- @param #TASK_A2G self - function TASK_A2G:_Schedule() - self:F2() - - self.TaskScheduler = SCHEDULER:New( self, _Scheduler, {}, 15, 15 ) - return self - end - - - --- @param #TASK_A2G self - function TASK_A2G._Scheduler() - self:F2() - - return true - end - -end - - - ---- This module contains the AISET_BALANCER class. --- --- === --- --- 1) @{AISet_Balancer#AISET_BALANCER} class, extends @{StateMachine#STATEMACHINE_SET} --- =================================================================================== --- The @{AISet_Balancer#AISET_BALANCER} class monitors and manages as many AI GROUPS as there are --- CLIENTS in a SET_CLIENT collection not occupied by players. --- The AI_BALANCER class manages internally a collection of AI_MANAGEMENT objects, which govern the behaviour --- of the underlying AI GROUPS. --- --- The parent class @{StateMachine#STATEMACHINE_SET} manages the functionality to control the Finite State Machine (FSM) --- and calls for each event the state transition functions providing the internal @{StateMachine#STATEMACHINE_SET.Set} object containing the --- SET_GROUP and additional event parameters provided during the event. --- --- 1.1) AISET_BALANCER construction method --- --------------------------------------- --- Create a new AISET_BALANCER object with the @{#AISET_BALANCER.New} method: --- --- * @{#AISET_BALANCER.New}: Creates a new AISET_BALANCER object. --- --- 1.2) --- ---- --- * Add --- * Remove --- --- 1.2) AISET_BALANCER returns AI to Airbases --- ------------------------------------------ --- You can configure to have the AI to return to: --- --- * @{#AISET_BALANCER.ReturnToHomeAirbase}: Returns the AI to the home @{Airbase#AIRBASE}. --- * @{#AISET_BALANCER.ReturnToNearestAirbases}: Returns the AI to the nearest friendly @{Airbase#AIRBASE}. --- -- --- === --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-17: SPAWN:**InitCleanUp**( SpawnCleanUpInterval ) replaces SPAWN:_CleanUp_( SpawnCleanUpInterval ) --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **Dutch_Baron (James)**: Who you can search on the Eagle Dynamics Forums. --- Working together with James has resulted in the creation of the AISET_BALANCER class. --- James has shared his ideas on balancing AI with air units, and together we made a first design which you can use now :-) --- --- * **SNAFU**: --- Had a couple of mails with the guys to validate, if the same concept in the GCI/CAP script could be reworked within MOOSE. --- None of the script code has been used however within the new AISET_BALANCER moose class. --- --- ### Authors: --- --- * FlightControl: Framework Design & Programming --- --- @module AISet_Balancer - - - ---- AISET_BALANCER class --- @type AISET_BALANCER --- @field Set#SET_CLIENT SetClient --- @extends StateMachine#STATEMACHINE_SET -AISET_BALANCER = { - ClassName = "AISET_BALANCER", - PatrolZones = {}, - AIGroups = {}, -} - ---- Creates a new AI\_SET\_BALANCER object --- @param #AISET_BALANCER self --- @param Set#SET_CLIENT SetClient A SET\_CLIENT object that will contain the CLIENT objects to be monitored if they are alive or not (joined by a player). --- @param Spawn#SPAWN SpawnAI The default Spawn object to spawn new AI Groups when needed. --- @return #AISET_BALANCER --- @usage --- -- Define a new AISET_BALANCER Object. -function AISET_BALANCER:New( SetClient, SpawnAI ) - - local FSMT = { - initial = 'None', - events = { - { name = 'Start', from = '*', to = 'Monitoring' }, - { name = 'Monitor', from = '*', to = 'Monitoring' }, - { name = 'Spawn', from = '*', to = 'Spawning' }, - { name = 'Destroy', from = '*', to = 'Destroying' }, - { name = 'Return', from = '*', to = 'Returning' }, - { name = 'End', from = '*', to = 'End' }, - { name = 'Dead', from = '*', to = 'End' }, - }, - } - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE_SET:New( FSMT, SET_GROUP:New() ) ) - - self.SetClient = SetClient - self.SpawnAI = SpawnAI - self.ToNearestAirbase = false - self.ToHomeAirbase = false - - self:__Start( 1 ) - - return self -end - ---- Returns the AI to the nearest friendly @{Airbase#AIRBASE}. --- @param #AISET_BALANCER self --- @param DCSTypes#Distance ReturnTresholdRange If there is an enemy @{Client#CLIENT} within the ReturnTresholdRange given in meters, the AI will not return to the nearest @{Airbase#AIRBASE}. --- @param Set#SET_AIRBASE ReturnAirbaseSet The SET of @{Set#SET_AIRBASE}s to evaluate where to return to. -function AISET_BALANCER:ReturnToNearestAirbases( ReturnTresholdRange, ReturnAirbaseSet ) - - self.ToNearestAirbase = true - self.ReturnTresholdRange = ReturnTresholdRange - self.ReturnAirbaseSet = ReturnAirbaseSet -end - ---- Returns the AI to the home @{Airbase#AIRBASE}. --- @param #AISET_BALANCER self --- @param DCSTypes#Distance ReturnTresholdRange If there is an enemy @{Client#CLIENT} within the ReturnTresholdRange given in meters, the AI will not return to the nearest @{Airbase#AIRBASE}. -function AISET_BALANCER:ReturnToHomeAirbase( ReturnTresholdRange ) - - self.ToHomeAirbase = true - self.ReturnTresholdRange = ReturnTresholdRange -end - ---- @param #AISET_BALANCER self --- @param Set#SET_GROUP SetGroup --- @param #string ClientName --- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterSpawning( SetGroup, ClientName ) - - -- OK, Spawn a new group from the default SpawnAI object provided. - local AIGroup = self.SpawnAI:Spawn() - AIGroup:E( "Spawning new AIGroup" ) - --TODO: need to rework UnitName thing ... - - SetGroup:Add( ClientName, AIGroup ) -end - ---- @param #AISET_BALANCER self --- @param Set#SET_GROUP SetGroup --- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterDestroying( SetGroup, AIGroup ) - - AIGroup:Destroy() -end - ---- @param #AISET_BALANCER self --- @param Set#SET_GROUP SetGroup --- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterReturning( SetGroup, AIGroup ) - - local AIGroupTemplate = AIGroup:GetTemplate() - if self.ToHomeAirbase == true then - local WayPointCount = #AIGroupTemplate.route.points - local SwitchWayPointCommand = AIGroup:CommandSwitchWayPoint( 1, WayPointCount, 1 ) - AIGroup:SetCommand( SwitchWayPointCommand ) - AIGroup:MessageToRed( "Returning to home base ...", 30 ) - else - -- Okay, we need to send this Group back to the nearest base of the Coalition of the AI. - --TODO: i need to rework the POINT_VEC2 thing. - local PointVec2 = POINT_VEC2:New( AIGroup:GetVec2().x, AIGroup:GetVec2().y ) - local ClosestAirbase = self.ReturnAirbaseSet:FindNearestAirbaseFromPointVec2( PointVec2 ) - self:T( ClosestAirbase.AirbaseName ) - AIGroup:MessageToRed( "Returning to " .. ClosestAirbase:GetName().. " ...", 30 ) - local RTBRoute = AIGroup:RouteReturnToAirbase( ClosestAirbase ) - AIGroupTemplate.route = RTBRoute - AIGroup:Respawn( AIGroupTemplate ) - end - -end - - ---- @param #AISET_BALANCER self -function AISET_BALANCER:onenterMonitoring( SetGroup ) - - self.SetClient:ForEachClient( - --- @param Client#CLIENT Client - function( Client ) - self:E(Client.ClientName) - - local AIGroup = self.Set:Get( Client.UnitName ) -- Group#GROUP - if Client:IsAlive() then - - if AIGroup and AIGroup:IsAlive() == true then - - if self.ToNearestAirbase == false and self.ToHomeAirbase == false then - self:Destroy( AIGroup ) - else - -- We test if there is no other CLIENT within the self.ReturnTresholdRange of the first unit of the AI group. - -- If there is a CLIENT, the AI stays engaged and will not return. - -- If there is no CLIENT within the self.ReturnTresholdRange, then the unit will return to the Airbase return method selected. - - local PlayerInRange = { Value = false } - local RangeZone = ZONE_RADIUS:New( 'RangeZone', AIGroup:GetVec2(), self.ReturnTresholdRange ) - - self:E( RangeZone ) - - _DATABASE:ForEachPlayer( - --- @param Unit#UNIT RangeTestUnit - function( RangeTestUnit, RangeZone, AIGroup, PlayerInRange ) - self:E( { PlayerInRange, RangeTestUnit.UnitName, RangeZone.ZoneName } ) - if RangeTestUnit:IsInZone( RangeZone ) == true then - self:E( "in zone" ) - if RangeTestUnit:GetCoalition() ~= AIGroup:GetCoalition() then - self:E( "in range" ) - PlayerInRange.Value = true - end - end - end, - - --- @param Zone#ZONE_RADIUS RangeZone - -- @param Group#GROUP AIGroup - function( RangeZone, AIGroup, PlayerInRange ) - if PlayerInRange.Value == false then - self:Return( AIGroup ) - end - end - , RangeZone, AIGroup, PlayerInRange - ) - - end - self.Set:Remove( Client.UnitName ) - end - else - if not AIGroup or not AIGroup:IsAlive() == true then - self:E("client not alive") - self:Spawn( Client.UnitName ) - self:E("text after spawn") - end - end - return true - end - ) - - self:__Monitor( 10 ) -end - - - ---- This module contains the AI\_PATROLZONE class. --- --- === --- --- 1) @{#AI_PATROLZONE} class, extends @{StateMachine#STATEMACHINE} --- ================================================================ --- The @{#AI_PATROLZONE} class implements the core functions to patrol a @{Zone} by an AIR @{Controllable}. --- The patrol algorithm works that for each airplane patrolling, upon arrival at the patrol zone, --- a random point is selected as the route point within the 3D space, within the given boundary limits. --- The airplane will fly towards the random 3D point within the patrol zone, using a random speed within the given altitude and speed limits. --- Upon arrival at the random 3D point, a new 3D random point will be selected within the patrol zone using the given limits. --- This cycle will continue until a fuel treshold has been reached by the airplane. --- When the fuel treshold has been reached, the airplane will fly towards the nearest friendly airbase and will land. --- --- 1.1) AI\_PATROLZONE constructor: --- ---------------------------- --- --- * @{#AI_PATROLZONE.New}(): Creates a new AI\_PATROLZONE object. --- --- 1.2) AI\_PATROLZONE state machine: --- ---------------------------------- --- The AI\_PATROLZONE is a state machine: it manages the different events and states of the AIControllable it is controlling. --- --- ### 1.2.1) AI\_PATROLZONE Events: --- --- * @{#AI_PATROLZONE.Route}( AIControllable ): A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. --- * @{#AI_PATROLZONE.Patrol}( AIControllable ): The AIControllable reports it is patrolling. This event is called every 30 seconds. --- * @{#AI_PATROLZONE.RTB}( AIControllable ): The AIControllable will report return to base. --- * @{#AI_PATROLZONE.End}( AIControllable ): The end of the AI\_PATROLZONE process. --- * @{#AI_PATROLZONE.Dead}( AIControllable ): The AIControllable is dead. The AI\_PATROLZONE process will be ended. --- --- ### 1.2.2) AI\_PATROLZONE States: --- --- * **Route**: A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. --- * **Patrol**: The AIControllable is patrolling. This state is set every 30 seconds, so every 30 seconds, a state transition function can be used. --- * **RTB**: The AIControllable reports it wants to return to the base. --- * **Dead**: The AIControllable is dead ... --- * **End**: The process has come to an end. --- --- ### 1.2.3) AI\_PATROLZONE state transition functions: --- --- State transition functions can be set **by the mission designer** customizing or improving the behaviour of the state. --- There are 2 moments when state transition functions will be called by the state machine: --- --- * **Before** the state transition. --- The state transition function needs to start with the name **OnBefore + the name of the state**. --- If the state transition function returns false, then the processing of the state transition will not be done! --- If you want to change the behaviour of the AIControllable at this event, return false, --- but then you'll need to specify your own logic using the AIControllable! --- --- * **After** the state transition. --- The state transition function needs to start with the name **OnAfter + the name of the state**. --- These state transition functions need to provide a return value, which is specified at the function description. --- --- An example how to manage a state transition for an AI\_PATROLZONE object **Patrol** for the state **RTB**: --- --- local PatrolZoneGroup = GROUP:FindByName( "Patrol Zone" ) --- local PatrolZone = ZONE_POLYGON:New( "PatrolZone", PatrolZoneGroup ) --- --- local PatrolSpawn = SPAWN:New( "Patrol Group" ) --- local PatrolGroup = PatrolSpawn:Spawn() --- --- local Patrol = AI_PATROLZONE:New( PatrolZone, 3000, 6000, 300, 600 ) --- Patrol:SetControllable( PatrolGroup ) --- Patrol:ManageFuel( 0.2, 60 ) --- --- **OnBefore**RTB( AIGroup ) will be called by the AI\_PATROLZONE object when the AIGroup reports RTB, but **before** the RTB default action is processed by the AI_PATROLZONE object. --- --- --- State transition function for the AI\_PATROLZONE **Patrol** object --- -- @param #AI_PATROLZONE self --- -- @param Controllable#CONTROLLABLE AIGroup --- -- @return #boolean If false is returned, then the OnAfter state transition function will not be called. --- function Patrol:OnBeforeRTB( AIGroup ) --- AIGroup:MessageToRed( "Returning to base", 20 ) --- end --- --- **OnAfter**RTB( AIGroup ) will be called by the AI\_PATROLZONE object when the AIGroup reports RTB, but **after** the RTB default action was processed by the AI_PATROLZONE object. --- --- --- State transition function for the AI\_PATROLZONE **Patrol** object --- -- @param #AI_PATROLZONE self --- -- @param Controllable#CONTROLLABLE AIGroup --- -- @return #Controllable#CONTROLLABLE The new AIGroup object that is set to be patrolling the zone. --- function Patrol:OnAfterRTB( AIGroup ) --- return PatrolSpawn:Spawn() --- end --- --- 1.3) Manage the AI\_PATROLZONE parameters: --- ------------------------------------------ --- The following methods are available to modify the parameters of a AI\_PATROLZONE object: --- --- * @{#AI_PATROLZONE.SetControllable}(): Set the AIControllable. --- * @{#AI_PATROLZONE.GetControllable}(): Get the AIControllable. --- * @{#AI_PATROLZONE.SetSpeed}(): Set the patrol speed of the AI, for the next patrol. --- * @{#AI_PATROLZONE.SetAltitude}(): Set altitude of the AI, for the next patrol. --- --- 1.3) Manage the out of fuel in the AI\_PATROLZONE: --- ---------------------------------------------- --- When the AIControllable is out of fuel, it is required that a new AIControllable is started, before the old AIControllable can return to the home base. --- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI\_PATROLZONE. --- Once the time is finished, the old AIControllable will return to the base. --- Use the method @{#AI_PATROLZONE.ManageFuel}() to have this proces in place. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-17: AI\_PATROLZONE:New( **PatrolSpawn,** PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) replaces AI\_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) --- --- 2016-07-01: Initial class and API. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **DutchBaron**: Testing. --- * **Pikey**: Testing and API concept review. --- --- ### Authors: --- --- * **FlightControl**: Design & Programming. --- --- --- @module AI_PatrolZone - - - ---- AI\_PATROLZONE class --- @type AI_PATROLZONE --- @field Controllable#CONTROLLABLE AIControllable The @{Controllable} patrolling. --- @field Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. --- @field DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @field DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @field DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. --- @field DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @extends StateMachine#STATEMACHINE_CONTROLLABLE -AI_PATROLZONE = { - ClassName = "AI_PATROLZONE", -} - - - ---- Creates a new AI\_PATROLZONE object --- @param #AI_PATROLZONE self --- @param Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. --- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. --- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @return #AI_PATROLZONE self --- @usage --- -- Define a new AI_PATROLZONE Object. This PatrolArea will patrol an AIControllable 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_PATROLZONE:New( PatrolZone, 3000, 6000, 600, 900 ) -function AI_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) - - local FSMT = { - initial = 'None', - events = { - { name = 'Start', from = '*', to = 'Route' }, - { name = 'Route', from = '*', to = 'Route' }, - { name = 'Patrol', from = { 'Patrol', 'Route' }, to = 'Patrol' }, - { name = 'RTB', from = 'Patrol', to = 'RTB' }, - { name = 'End', from = '*', to = 'End' }, - { name = 'Dead', from = '*', to = 'End' }, - }, - } - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE_CONTROLLABLE:New( FSMT ) ) - - self.PatrolZone = PatrolZone - self.PatrolFloorAltitude = PatrolFloorAltitude - self.PatrolCeilingAltitude = PatrolCeilingAltitude - self.PatrolMinSpeed = PatrolMinSpeed - self.PatrolMaxSpeed = PatrolMaxSpeed - - return self -end - - - - ---- Sets (modifies) the minimum and maximum speed of the patrol. --- @param #AI_PATROLZONE self --- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. --- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:SetSpeed( PatrolMinSpeed, PatrolMaxSpeed ) - self:F2( { PatrolMinSpeed, PatrolMaxSpeed } ) - - self.PatrolMinSpeed = PatrolMinSpeed - self.PatrolMaxSpeed = PatrolMaxSpeed -end - - - ---- Sets the floor and ceiling altitude of the patrol. --- @param #AI_PATROLZONE self --- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:SetAltitude( PatrolFloorAltitude, PatrolCeilingAltitude ) - self:F2( { PatrolFloorAltitude, PatrolCeilingAltitude } ) - - self.PatrolFloorAltitude = PatrolFloorAltitude - self.PatrolCeilingAltitude = PatrolCeilingAltitude -end - - - ---- @param Controllable#CONTROLLABLE AIControllable -function _NewPatrolRoute( AIControllable ) - - AIControllable:T( "NewPatrolRoute" ) - local PatrolZone = AIControllable:GetState( AIControllable, "PatrolZone" ) -- PatrolZone#AI_PATROLZONE - PatrolZone:__Route( 1 ) -end - - - - ---- When the AIControllable is out of fuel, it is required that a new AIControllable is started, before the old AIControllable can return to the home base. --- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI\_PATROLZONE. --- Once the time is finished, the old AIControllable will return to the base. --- @param #AI_PATROLZONE self --- @param #number PatrolFuelTresholdPercentage The treshold in percentage (between 0 and 1) when the AIControllable is considered to get out of fuel. --- @param #number PatrolOutOfFuelOrbitTime The amount of seconds the out of fuel AIControllable will orbit before returning to the base. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:ManageFuel( PatrolFuelTresholdPercentage, PatrolOutOfFuelOrbitTime ) - - self.PatrolManageFuel = true - self.PatrolFuelTresholdPercentage = PatrolFuelTresholdPercentage - self.PatrolOutOfFuelOrbitTime = PatrolOutOfFuelOrbitTime - - return self -end - ---- Defines a new patrol route using the @{AI_PatrolZone} parameters and settings. --- @param #AI_PATROLZONE self --- @return #AI_PATROLZONE self -function AI_PATROLZONE:onenterRoute() - - self:F2() - - local PatrolRoute = {} - - if self.Controllable:IsAlive() then - --- Determine if the AIControllable is within the PatrolZone. - -- If not, make a waypoint within the to that the AIControllable will fly at maximum speed to that point. - --- --- Calculate the current route point. --- local CurrentVec2 = self.Controllable:GetVec2() --- local CurrentAltitude = self.Controllable:GetUnit(1):GetAltitude() --- local CurrentPointVec3 = POINT_VEC3:New( CurrentVec2.x, CurrentAltitude, CurrentVec2.y ) --- local CurrentRoutePoint = CurrentPointVec3:RoutePointAir( --- POINT_VEC3.RoutePointAltType.BARO, --- POINT_VEC3.RoutePointType.TurningPoint, --- POINT_VEC3.RoutePointAction.TurningPoint, --- ToPatrolZoneSpeed, --- true --- ) --- --- PatrolRoute[#PatrolRoute+1] = CurrentRoutePoint - - self:T2( PatrolRoute ) - - if self.Controllable:IsNotInZone( self.PatrolZone ) then - --- Find a random 2D point in PatrolZone. - local ToPatrolZoneVec2 = self.PatrolZone:GetRandomVec2() - self:T2( ToPatrolZoneVec2 ) - - --- Define Speed and Altitude. - local ToPatrolZoneAltitude = math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ) - local ToPatrolZoneSpeed = self.PatrolMaxSpeed - self:T2( ToPatrolZoneSpeed ) - - --- Obtain a 3D @{Point} from the 2D point + altitude. - local ToPatrolZonePointVec3 = POINT_VEC3:New( ToPatrolZoneVec2.x, ToPatrolZoneAltitude, ToPatrolZoneVec2.y ) - - --- Create a route point of type air. - local ToPatrolZoneRoutePoint = ToPatrolZonePointVec3:RoutePointAir( - POINT_VEC3.RoutePointAltType.BARO, - POINT_VEC3.RoutePointType.TurningPoint, - POINT_VEC3.RoutePointAction.TurningPoint, - ToPatrolZoneSpeed, - true - ) - - PatrolRoute[#PatrolRoute+1] = ToPatrolZoneRoutePoint - - end - - --- Define a random point in the @{Zone}. The AI will fly to that point within the zone. - - --- Find a random 2D point in PatrolZone. - local ToTargetVec2 = self.PatrolZone:GetRandomVec2() - self:T2( ToTargetVec2 ) - - --- Define Speed and Altitude. - local ToTargetAltitude = math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ) - local ToTargetSpeed = math.random( self.PatrolMinSpeed, self.PatrolMaxSpeed ) - self:T2( { self.PatrolMinSpeed, self.PatrolMaxSpeed, ToTargetSpeed } ) - - --- Obtain a 3D @{Point} from the 2D point + altitude. - local ToTargetPointVec3 = POINT_VEC3:New( ToTargetVec2.x, ToTargetAltitude, ToTargetVec2.y ) - - --- Create a route point of type air. - local ToTargetRoutePoint = ToTargetPointVec3:RoutePointAir( - POINT_VEC3.RoutePointAltType.BARO, - POINT_VEC3.RoutePointType.TurningPoint, - POINT_VEC3.RoutePointAction.TurningPoint, - ToTargetSpeed, - true - ) - - --ToTargetPointVec3:SmokeRed() - - PatrolRoute[#PatrolRoute+1] = ToTargetRoutePoint - - --- Now we're going to do something special, we're going to call a function from a waypoint action at the AIControllable... - self.Controllable:WayPointInitialize( PatrolRoute ) - - --- Do a trick, link the NewPatrolRoute function of the PATROLGROUP object to the AIControllable in a temporary variable ... - self.Controllable:SetState( self.Controllable, "PatrolZone", self ) - self.Controllable:WayPointFunction( #PatrolRoute, 1, "_NewPatrolRoute" ) - - --- NOW ROUTE THE GROUP! - self.Controllable:WayPointExecute( 1 ) - - self:__Patrol( 30 ) - end - -end - - ---- @param #AI_PATROLZONE self -function AI_PATROLZONE:onenterPatrol() - self:F2() - - if self.Controllable and self.Controllable:IsAlive() then - - local Fuel = self.Controllable:GetUnit(1):GetFuel() - if Fuel < self.PatrolFuelTresholdPercentage then - local OldAIControllable = self.Controllable - local AIControllableTemplate = self.Controllable:GetTemplate() - - local OrbitTask = OldAIControllable:TaskOrbitCircle( math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ), self.PatrolMinSpeed ) - local TimedOrbitTask = OldAIControllable:TaskControlled( OrbitTask, OldAIControllable:TaskCondition(nil,nil,nil,nil,self.PatrolOutOfFuelOrbitTime,nil ) ) - OldAIControllable:SetTask( TimedOrbitTask, 10 ) - - self:RTB() - else - self:__Patrol( 30 ) -- Execute the Patrol event after 30 seconds. - end - end - -end +Include.File( "Moose" ) -BASE:TraceOnOff( false ) +BASE:TraceOnOff( true ) env.info( '*** MOOSE INCLUDE END *** ' ) diff --git a/Moose Mission Setup/Moose.lua b/Moose Mission Setup/Moose.lua index 203bb88f5..12ac8ffe3 100644 --- a/Moose Mission Setup/Moose.lua +++ b/Moose Mission Setup/Moose.lua @@ -1,28123 +1,31 @@ -env.info( '*** MOOSE STATIC INCLUDE START *** ' ) -env.info( 'Moose Generation Timestamp: 20160824_1433' ) +env.info( '*** MOOSE DYNAMIC INCLUDE START *** ' ) +env.info( 'Moose Generation Timestamp: 20160831_0559' ) + local base = _G Include = {} -Include.Files = {} + Include.File = function( IncludeFile ) -end - ---- Various routines --- @module routines --- @author Flightcontrol - -env.setErrorMessageBoxEnabled(false) - ---- Extract of MIST functions. --- @author Grimes - -routines = {} - - --- don't change these -routines.majorVersion = 3 -routines.minorVersion = 3 -routines.build = 22 - ------------------------------------------------------------------------------------------------------------------ - ----------------------------------------------------------------------------------------------- --- Utils- conversion, Lua utils, etc. -routines.utils = {} - ---from http://lua-users.org/wiki/CopyTable -routines.utils.deepCopy = function(object) - local lookup_table = {} - local function _copy(object) - if type(object) ~= "table" then - return object - elseif lookup_table[object] then - return lookup_table[object] - end - local new_table = {} - lookup_table[object] = new_table - for index, value in pairs(object) do - new_table[_copy(index)] = _copy(value) - end - return setmetatable(new_table, getmetatable(object)) - end - local objectreturn = _copy(object) - return objectreturn -end - - --- porting in Slmod's serialize_slmod2 -routines.utils.oneLineSerialize = function(tbl) -- serialization of a table all on a single line, no comments, made to replace old get_table_string function - - lookup_table = {} - - local function _Serialize( tbl ) - - if type(tbl) == 'table' then --function only works for tables! - - if lookup_table[tbl] then - return lookup_table[object] - end - - local tbl_str = {} - - lookup_table[tbl] = tbl_str - - tbl_str[#tbl_str + 1] = '{' - - for ind,val in pairs(tbl) do -- serialize its fields - local ind_str = {} - if type(ind) == "number" then - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = tostring(ind) - ind_str[#ind_str + 1] = ']=' - else --must be a string - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = routines.utils.basicSerialize(ind) - ind_str[#ind_str + 1] = ']=' - end - - local val_str = {} - if ((type(val) == 'number') or (type(val) == 'boolean')) then - val_str[#val_str + 1] = tostring(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'string' then - val_str[#val_str + 1] = routines.utils.basicSerialize(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'nil' then -- won't ever happen, right? - val_str[#val_str + 1] = 'nil,' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'table' then - if ind == "__index" then - -- tbl_str[#tbl_str + 1] = "__index" - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else - - val_str[#val_str + 1] = _Serialize(val) - val_str[#val_str + 1] = ',' --I think this is right, I just added it - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - end - elseif type(val) == 'function' then - -- tbl_str[#tbl_str + 1] = "function " .. tostring(ind) - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else --- env.info('unable to serialize value type ' .. routines.utils.basicSerialize(type(val)) .. ' at index ' .. tostring(ind)) --- env.info( debug.traceback() ) - end - - end - tbl_str[#tbl_str + 1] = '}' - return table.concat(tbl_str) + if not Include.Files[ IncludeFile ] then + Include.Files[IncludeFile] = IncludeFile + env.info( "Include:" .. IncludeFile .. " from " .. Include.ProgramPath ) + local f = assert( base.loadfile( Include.ProgramPath .. IncludeFile .. ".lua" ) ) + if f == nil then + error ("Could not load MOOSE file " .. IncludeFile .. ".lua" ) else - return tostring(tbl) + env.info( "Include:" .. IncludeFile .. " loaded from " .. Include.ProgramPath ) + return f() end end - - local objectreturn = _Serialize(tbl) - return objectreturn end ---porting in Slmod's "safestring" basic serialize -routines.utils.basicSerialize = function(s) - if s == nil then - return "\"\"" - else - if ((type(s) == 'number') or (type(s) == 'boolean') or (type(s) == 'function') or (type(s) == 'table') or (type(s) == 'userdata') ) then - return tostring(s) - elseif type(s) == 'string' then - s = string.format('%q', s) - return s - end - end -end - - -routines.utils.toDegree = function(angle) - return angle*180/math.pi -end - -routines.utils.toRadian = function(angle) - return angle*math.pi/180 -end - -routines.utils.metersToNM = function(meters) - return meters/1852 -end - -routines.utils.metersToFeet = function(meters) - return meters/0.3048 -end - -routines.utils.NMToMeters = function(NM) - return NM*1852 -end - -routines.utils.feetToMeters = function(feet) - return feet*0.3048 -end - -routines.utils.mpsToKnots = function(mps) - return mps*3600/1852 -end - -routines.utils.mpsToKmph = function(mps) - return mps*3.6 -end - -routines.utils.knotsToMps = function(knots) - return knots*1852/3600 -end - -routines.utils.kmphToMps = function(kmph) - return kmph/3.6 -end - -function routines.utils.makeVec2(Vec3) - if Vec3.z then - return {x = Vec3.x, y = Vec3.z} - else - return {x = Vec3.x, y = Vec3.y} -- it was actually already vec2. - end -end - -function routines.utils.makeVec3(Vec2, y) - if not Vec2.z then - if not y then - y = 0 - end - return {x = Vec2.x, y = y, z = Vec2.y} - else - return {x = Vec2.x, y = Vec2.y, z = Vec2.z} -- it was already Vec3, actually. - end -end - -function routines.utils.makeVec3GL(Vec2, offset) - local adj = offset or 0 - - if not Vec2.z then - return {x = Vec2.x, y = (land.getHeight(Vec2) + adj), z = Vec2.y} - else - return {x = Vec2.x, y = (land.getHeight({x = Vec2.x, y = Vec2.z}) + adj), z = Vec2.z} - end -end - -routines.utils.zoneToVec3 = function(zone) - local new = {} - if type(zone) == 'table' and zone.point then - new.x = zone.point.x - new.y = zone.point.y - new.z = zone.point.z - return new - elseif type(zone) == 'string' then - zone = trigger.misc.getZone(zone) - if zone then - new.x = zone.point.x - new.y = zone.point.y - new.z = zone.point.z - return new - end - end -end - --- gets heading-error corrected direction from point along vector vec. -function routines.utils.getDir(vec, point) - local dir = math.atan2(vec.z, vec.x) - dir = dir + routines.getNorthCorrection(point) - if dir < 0 then - dir = dir + 2*math.pi -- put dir in range of 0 to 2*pi - end - return dir -end - --- gets distance in meters between two points (2 dimensional) -function routines.utils.get2DDist(point1, point2) - point1 = routines.utils.makeVec3(point1) - point2 = routines.utils.makeVec3(point2) - return routines.vec.mag({x = point1.x - point2.x, y = 0, z = point1.z - point2.z}) -end - --- gets distance in meters between two points (3 dimensional) -function routines.utils.get3DDist(point1, point2) - return routines.vec.mag({x = point1.x - point2.x, y = point1.y - point2.y, z = point1.z - point2.z}) -end - - - - - ---3D Vector manipulation -routines.vec = {} - -routines.vec.add = function(vec1, vec2) - return {x = vec1.x + vec2.x, y = vec1.y + vec2.y, z = vec1.z + vec2.z} -end - -routines.vec.sub = function(vec1, vec2) - return {x = vec1.x - vec2.x, y = vec1.y - vec2.y, z = vec1.z - vec2.z} -end - -routines.vec.scalarMult = function(vec, mult) - return {x = vec.x*mult, y = vec.y*mult, z = vec.z*mult} -end - -routines.vec.scalar_mult = routines.vec.scalarMult - -routines.vec.dp = function(vec1, vec2) - return vec1.x*vec2.x + vec1.y*vec2.y + vec1.z*vec2.z -end - -routines.vec.cp = function(vec1, vec2) - return { x = vec1.y*vec2.z - vec1.z*vec2.y, y = vec1.z*vec2.x - vec1.x*vec2.z, z = vec1.x*vec2.y - vec1.y*vec2.x} -end - -routines.vec.mag = function(vec) - return (vec.x^2 + vec.y^2 + vec.z^2)^0.5 -end - -routines.vec.getUnitVec = function(vec) - local mag = routines.vec.mag(vec) - return { x = vec.x/mag, y = vec.y/mag, z = vec.z/mag } -end - -routines.vec.rotateVec2 = function(vec2, theta) - return { x = vec2.x*math.cos(theta) - vec2.y*math.sin(theta), y = vec2.x*math.sin(theta) + vec2.y*math.cos(theta)} -end ---------------------------------------------------------------------------------------------------------------------------- - - - - --- acc- the accuracy of each easting/northing. 0, 1, 2, 3, 4, or 5. -routines.tostringMGRS = function(MGRS, acc) - if acc == 0 then - return MGRS.UTMZone .. ' ' .. MGRS.MGRSDigraph - else - return MGRS.UTMZone .. ' ' .. MGRS.MGRSDigraph .. ' ' .. string.format('%0' .. acc .. 'd', routines.utils.round(MGRS.Easting/(10^(5-acc)), 0)) - .. ' ' .. string.format('%0' .. acc .. 'd', routines.utils.round(MGRS.Northing/(10^(5-acc)), 0)) - end -end - ---[[acc: -in DM: decimal point of minutes. -In DMS: decimal point of seconds. -position after the decimal of the least significant digit: -So: -42.32 - acc of 2. -]] -routines.tostringLL = function(lat, lon, acc, DMS) - - local latHemi, lonHemi - if lat > 0 then - latHemi = 'N' - else - latHemi = 'S' - end - - if lon > 0 then - lonHemi = 'E' - else - lonHemi = 'W' - end - - lat = math.abs(lat) - lon = math.abs(lon) - - local latDeg = math.floor(lat) - local latMin = (lat - latDeg)*60 - - local lonDeg = math.floor(lon) - local lonMin = (lon - lonDeg)*60 - - if DMS then -- degrees, minutes, and seconds. - local oldLatMin = latMin - latMin = math.floor(latMin) - local latSec = routines.utils.round((oldLatMin - latMin)*60, acc) - - local oldLonMin = lonMin - lonMin = math.floor(lonMin) - local lonSec = routines.utils.round((oldLonMin - lonMin)*60, acc) - - if latSec == 60 then - latSec = 0 - latMin = latMin + 1 - end - - if lonSec == 60 then - lonSec = 0 - lonMin = lonMin + 1 - end - - local secFrmtStr -- create the formatting string for the seconds place - if acc <= 0 then -- no decimal place. - secFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - secFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format('%02d', latMin) .. '\' ' .. string.format(secFrmtStr, latSec) .. '"' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format('%02d', lonMin) .. '\' ' .. string.format(secFrmtStr, lonSec) .. '"' .. lonHemi - - else -- degrees, decimal minutes. - latMin = routines.utils.round(latMin, acc) - lonMin = routines.utils.round(lonMin, acc) - - if latMin == 60 then - latMin = 0 - latDeg = latDeg + 1 - end - - if lonMin == 60 then - lonMin = 0 - lonDeg = lonDeg + 1 - end - - local minFrmtStr -- create the formatting string for the minutes place - if acc <= 0 then -- no decimal place. - minFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - minFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format(minFrmtStr, latMin) .. '\'' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format(minFrmtStr, lonMin) .. '\'' .. lonHemi - - end -end - ---[[ required: az - radian - required: dist - meters - optional: alt - meters (set to false or nil if you don't want to use it). - optional: metric - set true to get dist and alt in km and m. - precision will always be nearest degree and NM or km.]] -routines.tostringBR = function(az, dist, alt, metric) - az = routines.utils.round(routines.utils.toDegree(az), 0) - - if metric then - dist = routines.utils.round(dist/1000, 2) - else - dist = routines.utils.round(routines.utils.metersToNM(dist), 2) - end - - local s = string.format('%03d', az) .. ' for ' .. dist - - if alt then - if metric then - s = s .. ' at ' .. routines.utils.round(alt, 0) - else - s = s .. ' at ' .. routines.utils.round(routines.utils.metersToFeet(alt), 0) - end - end - return s -end - -routines.getNorthCorrection = function(point) --gets the correction needed for true north - if not point.z then --Vec2; convert to Vec3 - point.z = point.y - point.y = 0 - end - local lat, lon = coord.LOtoLL(point) - local north_posit = coord.LLtoLO(lat + 1, lon) - return math.atan2(north_posit.z - point.z, north_posit.x - point.x) -end - - -do - local idNum = 0 - - --Simplified event handler - routines.addEventHandler = function(f) --id is optional! - local handler = {} - idNum = idNum + 1 - handler.id = idNum - handler.f = f - handler.onEvent = function(self, event) - self.f(event) - end - world.addEventHandler(handler) - end - - routines.removeEventHandler = function(id) - for key, handler in pairs(world.eventHandlers) do - if handler.id and handler.id == id then - world.eventHandlers[key] = nil - return true - end - end - return false - end -end - --- need to return a Vec3 or Vec2? -function routines.getRandPointInCircle(point, radius, innerRadius) - local theta = 2*math.pi*math.random() - local rad = math.random() + math.random() - if rad > 1 then - rad = 2 - rad - end - - local radMult - if innerRadius and innerRadius <= radius then - radMult = (radius - innerRadius)*rad + innerRadius - else - radMult = radius*rad - end - - if not point.z then --might as well work with vec2/3 - point.z = point.y - end - - local rndCoord - if radius > 0 then - rndCoord = {x = math.cos(theta)*radMult + point.x, y = math.sin(theta)*radMult + point.z} - else - rndCoord = {x = point.x, y = point.z} - end - return rndCoord -end - -routines.goRoute = function(group, path) - local misTask = { - id = 'Mission', - params = { - route = { - points = routines.utils.deepCopy(path), - }, - }, - } - if type(group) == 'string' then - group = Group.getByName(group) - end - local groupCon = group:getController() - if groupCon then - groupCon:setTask(misTask) - return true - end - - Controller.setTask(groupCon, misTask) - return false -end - - --- Useful atomic functions from mist, ported. - -routines.ground = {} -routines.fixedWing = {} -routines.heli = {} - -routines.ground.buildWP = function(point, overRideForm, overRideSpeed) - - local wp = {} - wp.x = point.x - - if point.z then - wp.y = point.z - else - wp.y = point.y - end - local form, speed - - if point.speed and not overRideSpeed then - wp.speed = point.speed - elseif type(overRideSpeed) == 'number' then - wp.speed = overRideSpeed - else - wp.speed = routines.utils.kmphToMps(20) - end - - if point.form and not overRideForm then - form = point.form - else - form = overRideForm - end - - if not form then - wp.action = 'Cone' - else - form = string.lower(form) - if form == 'off_road' or form == 'off road' then - wp.action = 'Off Road' - elseif form == 'on_road' or form == 'on road' then - wp.action = 'On Road' - elseif form == 'rank' or form == 'line_abrest' or form == 'line abrest' or form == 'lineabrest'then - wp.action = 'Rank' - elseif form == 'cone' then - wp.action = 'Cone' - elseif form == 'diamond' then - wp.action = 'Diamond' - elseif form == 'vee' then - wp.action = 'Vee' - elseif form == 'echelon_left' or form == 'echelon left' or form == 'echelonl' then - wp.action = 'EchelonL' - elseif form == 'echelon_right' or form == 'echelon right' or form == 'echelonr' then - wp.action = 'EchelonR' - else - wp.action = 'Cone' -- if nothing matched - end - end - - wp.type = 'Turning Point' - - return wp - -end - -routines.fixedWing.buildWP = function(point, WPtype, speed, alt, altType) - - local wp = {} - wp.x = point.x - - if point.z then - wp.y = point.z - else - wp.y = point.y - end - - if alt and type(alt) == 'number' then - wp.alt = alt - else - wp.alt = 2000 - end - - if altType then - altType = string.lower(altType) - if altType == 'radio' or 'agl' then - wp.alt_type = 'RADIO' - elseif altType == 'baro' or 'asl' then - wp.alt_type = 'BARO' - end - else - wp.alt_type = 'RADIO' - end - - if point.speed then - speed = point.speed - end - - if point.type then - WPtype = point.type - end - - if not speed then - wp.speed = routines.utils.kmphToMps(500) - else - wp.speed = speed - end - - if not WPtype then - wp.action = 'Turning Point' - else - WPtype = string.lower(WPtype) - if WPtype == 'flyover' or WPtype == 'fly over' or WPtype == 'fly_over' then - wp.action = 'Fly Over Point' - elseif WPtype == 'turningpoint' or WPtype == 'turning point' or WPtype == 'turning_point' then - wp.action = 'Turning Point' - else - wp.action = 'Turning Point' - end - end - - wp.type = 'Turning Point' - return wp -end - -routines.heli.buildWP = function(point, WPtype, speed, alt, altType) - - local wp = {} - wp.x = point.x - - if point.z then - wp.y = point.z - else - wp.y = point.y - end - - if alt and type(alt) == 'number' then - wp.alt = alt - else - wp.alt = 500 - end - - if altType then - altType = string.lower(altType) - if altType == 'radio' or 'agl' then - wp.alt_type = 'RADIO' - elseif altType == 'baro' or 'asl' then - wp.alt_type = 'BARO' - end - else - wp.alt_type = 'RADIO' - end - - if point.speed then - speed = point.speed - end - - if point.type then - WPtype = point.type - end - - if not speed then - wp.speed = routines.utils.kmphToMps(200) - else - wp.speed = speed - end - - if not WPtype then - wp.action = 'Turning Point' - else - WPtype = string.lower(WPtype) - if WPtype == 'flyover' or WPtype == 'fly over' or WPtype == 'fly_over' then - wp.action = 'Fly Over Point' - elseif WPtype == 'turningpoint' or WPtype == 'turning point' or WPtype == 'turning_point' then - wp.action = 'Turning Point' - else - wp.action = 'Turning Point' - end - end - - wp.type = 'Turning Point' - return wp -end - -routines.groupToRandomPoint = function(vars) - local group = vars.group --Required - local point = vars.point --required - local radius = vars.radius or 0 - local innerRadius = vars.innerRadius - local form = vars.form or 'Cone' - local heading = vars.heading or math.random()*2*math.pi - local headingDegrees = vars.headingDegrees - local speed = vars.speed or routines.utils.kmphToMps(20) - - - local useRoads - if not vars.disableRoads then - useRoads = true - else - useRoads = false - end - - local path = {} - - if headingDegrees then - heading = headingDegrees*math.pi/180 - end - - if heading >= 2*math.pi then - heading = heading - 2*math.pi - end - - local rndCoord = routines.getRandPointInCircle(point, radius, innerRadius) - - local offset = {} - local posStart = routines.getLeadPos(group) - - offset.x = routines.utils.round(math.sin(heading - (math.pi/2)) * 50 + rndCoord.x, 3) - offset.z = routines.utils.round(math.cos(heading + (math.pi/2)) * 50 + rndCoord.y, 3) - path[#path + 1] = routines.ground.buildWP(posStart, form, speed) - - - if useRoads == true and ((point.x - posStart.x)^2 + (point.z - posStart.z)^2)^0.5 > radius * 1.3 then - path[#path + 1] = routines.ground.buildWP({['x'] = posStart.x + 11, ['z'] = posStart.z + 11}, 'off_road', speed) - path[#path + 1] = routines.ground.buildWP(posStart, 'on_road', speed) - path[#path + 1] = routines.ground.buildWP(offset, 'on_road', speed) - else - path[#path + 1] = routines.ground.buildWP({['x'] = posStart.x + 25, ['z'] = posStart.z + 25}, form, speed) - end - - path[#path + 1] = routines.ground.buildWP(offset, form, speed) - path[#path + 1] = routines.ground.buildWP(rndCoord, form, speed) - - routines.goRoute(group, path) - - return -end - -routines.groupRandomDistSelf = function(gpData, dist, form, heading, speed) - local pos = routines.getLeadPos(gpData) - local fakeZone = {} - fakeZone.radius = dist or math.random(300, 1000) - fakeZone.point = {x = pos.x, y, pos.y, z = pos.z} - routines.groupToRandomZone(gpData, fakeZone, form, heading, speed) - - return -end - -routines.groupToRandomZone = function(gpData, zone, form, heading, speed) - if type(gpData) == 'string' then - gpData = Group.getByName(gpData) - end - - if type(zone) == 'string' then - zone = trigger.misc.getZone(zone) - elseif type(zone) == 'table' and not zone.radius then - zone = trigger.misc.getZone(zone[math.random(1, #zone)]) - end - - if speed then - speed = routines.utils.kmphToMps(speed) - end - - local vars = {} - vars.group = gpData - vars.radius = zone.radius - vars.form = form - vars.headingDegrees = heading - vars.speed = speed - vars.point = routines.utils.zoneToVec3(zone) - - routines.groupToRandomPoint(vars) - - return -end - -routines.isTerrainValid = function(coord, terrainTypes) -- vec2/3 and enum or table of acceptable terrain types - if coord.z then - coord.y = coord.z - end - local typeConverted = {} - - if type(terrainTypes) == 'string' then -- if its a string it does this check - for constId, constData in pairs(land.SurfaceType) do - if string.lower(constId) == string.lower(terrainTypes) or string.lower(constData) == string.lower(terrainTypes) then - table.insert(typeConverted, constId) - end - end - elseif type(terrainTypes) == 'table' then -- if its a table it does this check - for typeId, typeData in pairs(terrainTypes) do - for constId, constData in pairs(land.SurfaceType) do - if string.lower(constId) == string.lower(typeData) or string.lower(constData) == string.lower(typeId) then - table.insert(typeConverted, constId) - end - end - end - end - for validIndex, validData in pairs(typeConverted) do - if land.getSurfaceType(coord) == land.SurfaceType[validData] then - return true - end - end - return false -end - -routines.groupToPoint = function(gpData, point, form, heading, speed, useRoads) - if type(point) == 'string' then - point = trigger.misc.getZone(point) - end - if speed then - speed = routines.utils.kmphToMps(speed) - end - - local vars = {} - vars.group = gpData - vars.form = form - vars.headingDegrees = heading - vars.speed = speed - vars.disableRoads = useRoads - vars.point = routines.utils.zoneToVec3(point) - routines.groupToRandomPoint(vars) - - return -end - - -routines.getLeadPos = function(group) - if type(group) == 'string' then -- group name - group = Group.getByName(group) - end - - local units = group:getUnits() - - local leader = units[1] - if not leader then -- SHOULD be good, but if there is a bug, this code future-proofs it then. - local lowestInd = math.huge - for ind, unit in pairs(units) do - if ind < lowestInd then - lowestInd = ind - leader = unit - end - end - end - if leader and Unit.isExist(leader) then -- maybe a little too paranoid now... - return leader:getPosition().p - end -end - ---[[ vars for routines.getMGRSString: -vars.units - table of unit names (NOT unitNameTable- maybe this should change). -vars.acc - integer between 0 and 5, inclusive -]] -routines.getMGRSString = function(vars) - local units = vars.units - local acc = vars.acc or 5 - local avgPos = routines.getAvgPos(units) - if avgPos then - return routines.tostringMGRS(coord.LLtoMGRS(coord.LOtoLL(avgPos)), acc) - end -end - ---[[ vars for routines.getLLString -vars.units - table of unit names (NOT unitNameTable- maybe this should change). -vars.acc - integer, number of numbers after decimal place -vars.DMS - if true, output in degrees, minutes, seconds. Otherwise, output in degrees, minutes. - - -]] -routines.getLLString = function(vars) - local units = vars.units - local acc = vars.acc or 3 - local DMS = vars.DMS - local avgPos = routines.getAvgPos(units) - if avgPos then - local lat, lon = coord.LOtoLL(avgPos) - return routines.tostringLL(lat, lon, acc, DMS) - end -end - ---[[ -vars.zone - table of a zone name. -vars.ref - vec3 ref point, maybe overload for vec2 as well? -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -]] -routines.getBRStringZone = function(vars) - local zone = trigger.misc.getZone( vars.zone ) - local ref = routines.utils.makeVec3(vars.ref, 0) -- turn it into Vec3 if it is not already. - local alt = vars.alt - local metric = vars.metric - if zone then - local vec = {x = zone.point.x - ref.x, y = zone.point.y - ref.y, z = zone.point.z - ref.z} - local dir = routines.utils.getDir(vec, ref) - local dist = routines.utils.get2DDist(zone.point, ref) - if alt then - alt = zone.y - end - return routines.tostringBR(dir, dist, alt, metric) - else - env.info( 'routines.getBRStringZone: error: zone is nil' ) - end -end - ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - vec3 ref point, maybe overload for vec2 as well? -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -]] -routines.getBRString = function(vars) - local units = vars.units - local ref = routines.utils.makeVec3(vars.ref, 0) -- turn it into Vec3 if it is not already. - local alt = vars.alt - local metric = vars.metric - local avgPos = routines.getAvgPos(units) - if avgPos then - local vec = {x = avgPos.x - ref.x, y = avgPos.y - ref.y, z = avgPos.z - ref.z} - local dir = routines.utils.getDir(vec, ref) - local dist = routines.utils.get2DDist(avgPos, ref) - if alt then - alt = avgPos.y - end - return routines.tostringBR(dir, dist, alt, metric) - end -end - - --- Returns the Vec3 coordinates of the average position of the concentration of units most in the heading direction. ---[[ vars for routines.getLeadingPos: -vars.units - table of unit names -vars.heading - direction -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -]] -routines.getLeadingPos = function(vars) - local units = vars.units - local heading = vars.heading - local radius = vars.radius - if vars.headingDegrees then - heading = routines.utils.toRadian(vars.headingDegrees) - end - - local unitPosTbl = {} - for i = 1, #units do - local unit = Unit.getByName(units[i]) - if unit and unit:isExist() then - unitPosTbl[#unitPosTbl + 1] = unit:getPosition().p - end - end - if #unitPosTbl > 0 then -- one more more units found. - -- first, find the unit most in the heading direction - local maxPos = -math.huge - - local maxPosInd -- maxPos - the furthest in direction defined by heading; maxPosInd = - for i = 1, #unitPosTbl do - local rotatedVec2 = routines.vec.rotateVec2(routines.utils.makeVec2(unitPosTbl[i]), heading) - if (not maxPos) or maxPos < rotatedVec2.x then - maxPos = rotatedVec2.x - maxPosInd = i - end - end - - --now, get all the units around this unit... - local avgPos - if radius then - local maxUnitPos = unitPosTbl[maxPosInd] - local avgx, avgy, avgz, totNum = 0, 0, 0, 0 - for i = 1, #unitPosTbl do - if routines.utils.get2DDist(maxUnitPos, unitPosTbl[i]) <= radius then - avgx = avgx + unitPosTbl[i].x - avgy = avgy + unitPosTbl[i].y - avgz = avgz + unitPosTbl[i].z - totNum = totNum + 1 - end - end - avgPos = { x = avgx/totNum, y = avgy/totNum, z = avgz/totNum} - else - avgPos = unitPosTbl[maxPosInd] - end - - return avgPos - end -end - - ---[[ vars for routines.getLeadingMGRSString: -vars.units - table of unit names -vars.heading - direction -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -vars.acc - number, 0 to 5. -]] -routines.getLeadingMGRSString = function(vars) - local pos = routines.getLeadingPos(vars) - if pos then - local acc = vars.acc or 5 - return routines.tostringMGRS(coord.LLtoMGRS(coord.LOtoLL(pos)), acc) - end -end - ---[[ vars for routines.getLeadingLLString: -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -vars.acc - number of digits after decimal point (can be negative) -vars.DMS - boolean, true if you want DMS. -]] -routines.getLeadingLLString = function(vars) - local pos = routines.getLeadingPos(vars) - if pos then - local acc = vars.acc or 3 - local DMS = vars.DMS - local lat, lon = coord.LOtoLL(pos) - return routines.tostringLL(lat, lon, acc, DMS) - end -end - - - ---[[ vars for routines.getLeadingBRString: -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees -vars.metric - boolean, if true, use km instead of NM. -vars.alt - boolean, if true, include altitude. -vars.ref - vec3/vec2 reference point. -]] -routines.getLeadingBRString = function(vars) - local pos = routines.getLeadingPos(vars) - if pos then - local ref = vars.ref - local alt = vars.alt - local metric = vars.metric - - local vec = {x = pos.x - ref.x, y = pos.y - ref.y, z = pos.z - ref.z} - local dir = routines.utils.getDir(vec, ref) - local dist = routines.utils.get2DDist(pos, ref) - if alt then - alt = pos.y - end - return routines.tostringBR(dir, dist, alt, metric) - end -end - ---[[ vars for routines.message.add - vars.text = 'Hello World' - vars.displayTime = 20 - vars.msgFor = {coa = {'red'}, countries = {'Ukraine', 'Georgia'}, unitTypes = {'A-10C'}} - -]] - ---[[ vars for routines.msgMGRS -vars.units - table of unit names (NOT unitNameTable- maybe this should change). -vars.acc - integer between 0 and 5, inclusive -vars.text - text in the message -vars.displayTime - self explanatory -vars.msgFor - scope -]] -routines.msgMGRS = function(vars) - local units = vars.units - local acc = vars.acc - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getMGRSString{units = units, acc = acc} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } -end - ---[[ vars for routines.msgLL -vars.units - table of unit names (NOT unitNameTable- maybe this should change) (Yes). -vars.acc - integer, number of numbers after decimal place -vars.DMS - if true, output in degrees, minutes, seconds. Otherwise, output in degrees, minutes. -vars.text - text in the message -vars.displayTime - self explanatory -vars.msgFor - scope -]] -routines.msgLL = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local acc = vars.acc - local DMS = vars.DMS - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLLString{units = units, acc = acc, DMS = DMS} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - -end - - ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - vec3 ref point, maybe overload for vec2 as well? -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgBR = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local ref = vars.ref -- vec2/vec3 will be handled in routines.getBRString - local alt = vars.alt - local metric = vars.metric - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getBRString{units = units, ref = ref, alt = alt, metric = metric} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - -end - - --------------------------------------------------------------------------------------------- --- basically, just sub-types of routines.msgBR... saves folks the work of getting the ref point. ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - string red, blue -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgBullseye = function(vars) - if string.lower(vars.ref) == 'red' then - vars.ref = routines.DBs.missionData.bullseye.red - routines.msgBR(vars) - elseif string.lower(vars.ref) == 'blue' then - vars.ref = routines.DBs.missionData.bullseye.blue - routines.msgBR(vars) - end -end - ---[[ -vars.units- table of unit names (NOT unitNameTable- maybe this should change). -vars.ref - unit name of reference point -vars.alt - boolean, if used, includes altitude in string -vars.metric - boolean, gives distance in km instead of NM. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] - -routines.msgBRA = function(vars) - if Unit.getByName(vars.ref) then - vars.ref = Unit.getByName(vars.ref):getPosition().p - if not vars.alt then - vars.alt = true - end - routines.msgBR(vars) - end -end --------------------------------------------------------------------------------------------- - ---[[ vars for routines.msgLeadingMGRS: -vars.units - table of unit names -vars.heading - direction -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees (optional) -vars.acc - number, 0 to 5. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgLeadingMGRS = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local heading = vars.heading - local radius = vars.radius - local headingDegrees = vars.headingDegrees - local acc = vars.acc - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLeadingMGRSString{units = units, heading = heading, radius = radius, headingDegrees = headingDegrees, acc = acc} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - - -end ---[[ vars for routines.msgLeadingLL: -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees (optional) -vars.acc - number of digits after decimal point (can be negative) -vars.DMS - boolean, true if you want DMS. (optional) -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgLeadingLL = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local heading = vars.heading - local radius = vars.radius - local headingDegrees = vars.headingDegrees - local acc = vars.acc - local DMS = vars.DMS - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLeadingLLString{units = units, heading = heading, radius = radius, headingDegrees = headingDegrees, acc = acc, DMS = DMS} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } - -end - ---[[ -vars.units - table of unit names -vars.heading - direction, number -vars.radius - number -vars.headingDegrees - boolean, switches heading to degrees (optional) -vars.metric - boolean, if true, use km instead of NM. (optional) -vars.alt - boolean, if true, include altitude. (optional) -vars.ref - vec3/vec2 reference point. -vars.text - text of the message -vars.displayTime -vars.msgFor - scope -]] -routines.msgLeadingBR = function(vars) - local units = vars.units -- technically, I don't really need to do this, but it helps readability. - local heading = vars.heading - local radius = vars.radius - local headingDegrees = vars.headingDegrees - local metric = vars.metric - local alt = vars.alt - local ref = vars.ref -- vec2/vec3 will be handled in routines.getBRString - local text = vars.text - local displayTime = vars.displayTime - local msgFor = vars.msgFor - - local s = routines.getLeadingBRString{units = units, heading = heading, radius = radius, headingDegrees = headingDegrees, metric = metric, alt = alt, ref = ref} - local newText - if string.find(text, '%%s') then -- look for %s - newText = string.format(text, s) -- insert the coordinates into the message - else -- else, just append to the end. - newText = text .. s - end - - routines.message.add{ - text = newText, - displayTime = displayTime, - msgFor = msgFor - } -end - - -function spairs(t, order) - -- collect the keys - local keys = {} - for k in pairs(t) do keys[#keys+1] = k end - - -- if order function given, sort by it by passing the table and keys a, b, - -- otherwise just sort the keys - if order then - table.sort(keys, function(a,b) return order(t, a, b) end) - else - table.sort(keys) - end - - -- return the iterator function - local i = 0 - return function() - i = i + 1 - if keys[i] then - return keys[i], t[keys[i]] - end - end -end - - -function routines.IsPartOfGroupInZones( CargoGroup, LandingZones ) ---trace.f() - - local CurrentZoneID = nil - - if CargoGroup then - local CargoUnits = CargoGroup:getUnits() - for CargoUnitID, CargoUnit in pairs( CargoUnits ) do - if CargoUnit and CargoUnit:getLife() >= 1.0 then - CurrentZoneID = routines.IsUnitInZones( CargoUnit, LandingZones ) - if CurrentZoneID then - break - end - end - end - end - ---trace.r( "", "", { CurrentZoneID } ) - return CurrentZoneID -end - - - -function routines.IsUnitInZones( TransportUnit, LandingZones ) ---trace.f("", "routines.IsUnitInZones" ) - - local TransportZoneResult = nil - local TransportZonePos = nil - local TransportZone = nil - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - if TransportUnit then - local TransportUnitPos = TransportUnit:getPosition().p - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - TransportZone = trigger.misc.getZone( LandingZoneName ) - if TransportZone then - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = LandingZoneID - break - end - end - end - else - TransportZone = trigger.misc.getZone( LandingZones ) - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = 1 - end - end - if TransportZoneResult then - --trace.i( "routines", "TransportZone:" .. TransportZoneResult ) - else - --trace.i( "routines", "TransportZone:nil logic" ) - end - return TransportZoneResult - else - --trace.i( "routines", "TransportZone:nil hard" ) - return nil - end -end - -function routines.IsUnitNearZonesRadius( TransportUnit, LandingZones, ZoneRadius ) ---trace.f("", "routines.IsUnitInZones" ) - - local TransportZoneResult = nil - local TransportZonePos = nil - local TransportZone = nil - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - if TransportUnit then - local TransportUnitPos = TransportUnit:getPosition().p - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - TransportZone = trigger.misc.getZone( LandingZoneName ) - if TransportZone then - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= ZoneRadius ) then - TransportZoneResult = LandingZoneID - break - end - end - end - else - TransportZone = trigger.misc.getZone( LandingZones ) - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportUnitPos.x - TransportZonePos.x)^2 + (TransportUnitPos.z - TransportZonePos.z)^2)^0.5 <= ZoneRadius ) then - TransportZoneResult = 1 - end - end - if TransportZoneResult then - --trace.i( "routines", "TransportZone:" .. TransportZoneResult ) - else - --trace.i( "routines", "TransportZone:nil logic" ) - end - return TransportZoneResult - else - --trace.i( "routines", "TransportZone:nil hard" ) - return nil - end -end - - -function routines.IsStaticInZones( TransportStatic, LandingZones ) ---trace.f() - - local TransportZoneResult = nil - local TransportZonePos = nil - local TransportZone = nil - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - local TransportStaticPos = TransportStatic:getPosition().p - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - TransportZone = trigger.misc.getZone( LandingZoneName ) - if TransportZone then - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportStaticPos.x - TransportZonePos.x)^2 + (TransportStaticPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = LandingZoneID - break - end - end - end - else - TransportZone = trigger.misc.getZone( LandingZones ) - TransportZonePos = {radius = TransportZone.radius, x = TransportZone.point.x, y = TransportZone.point.y, z = TransportZone.point.z} - if ((( TransportStaticPos.x - TransportZonePos.x)^2 + (TransportStaticPos.z - TransportZonePos.z)^2)^0.5 <= TransportZonePos.radius) then - TransportZoneResult = 1 - end - end - ---trace.r( "", "", { TransportZoneResult } ) - return TransportZoneResult -end - - -function routines.IsUnitInRadius( CargoUnit, ReferencePosition, Radius ) ---trace.f() - - local Valid = true - - -- fill-up some local variables to support further calculations to determine location of units within the zone. - local CargoPos = CargoUnit:getPosition().p - local ReferenceP = ReferencePosition.p - - if (((CargoPos.x - ReferenceP.x)^2 + (CargoPos.z - ReferenceP.z)^2)^0.5 <= Radius) then - else - Valid = false - end - - return Valid -end - -function routines.IsPartOfGroupInRadius( CargoGroup, ReferencePosition, Radius ) ---trace.f() - - local Valid = true - - Valid = routines.ValidateGroup( CargoGroup, "CargoGroup", Valid ) - - -- fill-up some local variables to support further calculations to determine location of units within the zone - local CargoUnits = CargoGroup:getUnits() - for CargoUnitId, CargoUnit in pairs( CargoUnits ) do - local CargoUnitPos = CargoUnit:getPosition().p --- env.info( 'routines.IsPartOfGroupInRadius: CargoUnitPos.x = ' .. CargoUnitPos.x .. ' CargoUnitPos.z = ' .. CargoUnitPos.z ) - local ReferenceP = ReferencePosition.p --- env.info( 'routines.IsPartOfGroupInRadius: ReferenceGroupPos.x = ' .. ReferenceGroupPos.x .. ' ReferenceGroupPos.z = ' .. ReferenceGroupPos.z ) - - if ((( CargoUnitPos.x - ReferenceP.x)^2 + (CargoUnitPos.z - ReferenceP.z)^2)^0.5 <= Radius) then - else - Valid = false - break - end - end - - return Valid -end - - -function routines.ValidateString( Variable, VariableName, Valid ) ---trace.f() - - if type( Variable ) == "string" then - if Variable == "" then - error( "routines.ValidateString: error: " .. VariableName .. " must be filled out!" ) - Valid = false - end - else - error( "routines.ValidateString: error: " .. VariableName .. " is not a string." ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.ValidateNumber( Variable, VariableName, Valid ) ---trace.f() - - if type( Variable ) == "number" then - else - error( "routines.ValidateNumber: error: " .. VariableName .. " is not a number." ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid - -end - -function routines.ValidateGroup( Variable, VariableName, Valid ) ---trace.f() - - if Variable == nil then - error( "routines.ValidateGroup: error: " .. VariableName .. " is a nil value!" ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.ValidateZone( LandingZones, VariableName, Valid ) ---trace.f() - - if LandingZones == nil then - error( "routines.ValidateGroup: error: " .. VariableName .. " is a nil value!" ) - Valid = false - end - - if type( LandingZones ) == "table" then - for LandingZoneID, LandingZoneName in pairs( LandingZones ) do - if trigger.misc.getZone( LandingZoneName ) == nil then - error( "routines.ValidateGroup: error: Zone " .. LandingZoneName .. " does not exist!" ) - Valid = false - break - end - end - else - if trigger.misc.getZone( LandingZones ) == nil then - error( "routines.ValidateGroup: error: Zone " .. LandingZones .. " does not exist!" ) - Valid = false - end - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.ValidateEnumeration( Variable, VariableName, Enum, Valid ) ---trace.f() - - local ValidVariable = false - - for EnumId, EnumData in pairs( Enum ) do - if Variable == EnumData then - ValidVariable = true - break - end - end - - if ValidVariable then - else - error( 'TransportValidateEnum: " .. VariableName .. " is not a valid type.' .. Variable ) - Valid = false - end - ---trace.r( "", "", { Valid } ) - return Valid -end - -function routines.getGroupRoute(groupIdent, task) -- same as getGroupPoints but returns speed and formation type along with vec2 of point} - -- refactor to search by groupId and allow groupId and groupName as inputs - local gpId = groupIdent - if type(groupIdent) == 'string' and not tonumber(groupIdent) then - gpId = _DATABASE.Templates.Groups[groupIdent].groupId - end - - for coa_name, coa_data in pairs(env.mission.coalition) do - if (coa_name == 'red' or coa_name == 'blue') and type(coa_data) == 'table' then - if coa_data.country then --there is a country table - for cntry_id, cntry_data in pairs(coa_data.country) do - for obj_type_name, obj_type_data in pairs(cntry_data) do - if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" then -- only these types have points - if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then --there's a group! - for group_num, group_data in pairs(obj_type_data.group) do - if group_data and group_data.groupId == gpId then -- this is the group we are looking for - if group_data.route and group_data.route.points and #group_data.route.points > 0 then - local points = {} - - for point_num, point in pairs(group_data.route.points) do - local routeData = {} - if not point.point then - routeData.x = point.x - routeData.y = point.y - else - routeData.point = point.point --it's possible that the ME could move to the point = Vec2 notation. - end - routeData.form = point.action - routeData.speed = point.speed - routeData.alt = point.alt - routeData.alt_type = point.alt_type - routeData.airdromeId = point.airdromeId - routeData.helipadId = point.helipadId - routeData.type = point.type - routeData.action = point.action - if task then - routeData.task = point.task - end - points[point_num] = routeData - end - - return points - end - return - end --if group_data and group_data.name and group_data.name == 'groupname' - end --for group_num, group_data in pairs(obj_type_data.group) do - end --if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then - end --if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" or obj_type_name == "static" then - end --for obj_type_name, obj_type_data in pairs(cntry_data) do - end --for cntry_id, cntry_data in pairs(coa_data.country) do - end --if coa_data.country then --there is a country table - end --if coa_name == 'red' or coa_name == 'blue' and type(coa_data) == 'table' then - end --for coa_name, coa_data in pairs(mission.coalition) do -end - -routines.ground.patrolRoute = function(vars) - - - local tempRoute = {} - local useRoute = {} - local gpData = vars.gpData - if type(gpData) == 'string' then - gpData = Group.getByName(gpData) - end - - local useGroupRoute - if not vars.useGroupRoute then - useGroupRoute = vars.gpData - else - useGroupRoute = vars.useGroupRoute - end - local routeProvided = false - if not vars.route then - if useGroupRoute then - tempRoute = routines.getGroupRoute(useGroupRoute) - end - else - useRoute = vars.route - local posStart = routines.getLeadPos(gpData) - useRoute[1] = routines.ground.buildWP(posStart, useRoute[1].action, useRoute[1].speed) - routeProvided = true - end - - - local overRideSpeed = vars.speed or 'default' - local pType = vars.pType - local offRoadForm = vars.offRoadForm or 'default' - local onRoadForm = vars.onRoadForm or 'default' - - if routeProvided == false and #tempRoute > 0 then - local posStart = routines.getLeadPos(gpData) - - - useRoute[#useRoute + 1] = routines.ground.buildWP(posStart, offRoadForm, overRideSpeed) - for i = 1, #tempRoute do - local tempForm = tempRoute[i].action - local tempSpeed = tempRoute[i].speed - - if offRoadForm == 'default' then - tempForm = tempRoute[i].action - end - if onRoadForm == 'default' then - onRoadForm = 'On Road' - end - if (string.lower(tempRoute[i].action) == 'on road' or string.lower(tempRoute[i].action) == 'onroad' or string.lower(tempRoute[i].action) == 'on_road') then - tempForm = onRoadForm - else - tempForm = offRoadForm - end - - if type(overRideSpeed) == 'number' then - tempSpeed = overRideSpeed - end - - - useRoute[#useRoute + 1] = routines.ground.buildWP(tempRoute[i], tempForm, tempSpeed) - end - - if pType and string.lower(pType) == 'doubleback' then - local curRoute = routines.utils.deepCopy(useRoute) - for i = #curRoute, 2, -1 do - useRoute[#useRoute + 1] = routines.ground.buildWP(curRoute[i], curRoute[i].action, curRoute[i].speed) - end - end - - useRoute[1].action = useRoute[#useRoute].action -- make it so the first WP matches the last WP - end - - local cTask3 = {} - local newPatrol = {} - newPatrol.route = useRoute - newPatrol.gpData = gpData:getName() - cTask3[#cTask3 + 1] = 'routines.ground.patrolRoute(' - cTask3[#cTask3 + 1] = routines.utils.oneLineSerialize(newPatrol) - cTask3[#cTask3 + 1] = ')' - cTask3 = table.concat(cTask3) - local tempTask = { - id = 'WrappedAction', - params = { - action = { - id = 'Script', - params = { - command = cTask3, - - }, - }, - }, - } - - - useRoute[#useRoute].task = tempTask - routines.goRoute(gpData, useRoute) - - return -end - -routines.ground.patrol = function(gpData, pType, form, speed) - local vars = {} - - if type(gpData) == 'table' and gpData:getName() then - gpData = gpData:getName() - end - - vars.useGroupRoute = gpData - vars.gpData = gpData - vars.pType = pType - vars.offRoadForm = form - vars.speed = speed - - routines.ground.patrolRoute(vars) - - return -end - -function routines.GetUnitHeight( CheckUnit ) ---trace.f( "routines" ) - - local UnitPoint = CheckUnit:getPoint() - local UnitPosition = { x = UnitPoint.x, y = UnitPoint.z } - local UnitHeight = UnitPoint.y - - local LandHeight = land.getHeight( UnitPosition ) - - --env.info(( 'CarrierHeight: LandHeight = ' .. LandHeight .. ' CarrierHeight = ' .. CarrierHeight )) - - --trace.f( "routines", "Unit Height = " .. UnitHeight - LandHeight ) - - return UnitHeight - LandHeight - -end - - - -Su34Status = { status = {} } -boardMsgRed = { statusMsg = "" } -boardMsgAll = { timeMsg = "" } -SpawnSettings = {} -Su34MenuPath = {} -Su34Menus = 0 - - -function Su34AttackCarlVinson(groupName) ---trace.menu("", "Su34AttackCarlVinson") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34.getController(groupSu34) - local groupCarlVinson = Group.getByName("US Carl Vinson #001") - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - if groupCarlVinson ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupCarlVinson:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = true}}) - end - Su34Status.status[groupName] = 1 - MessageToRed( string.format('%s: ',groupName) .. 'Attacking carrier Carl Vinson. ', 10, 'RedStatus' .. groupName ) -end - -function Su34AttackWest(groupName) ---trace.f("","Su34AttackWest") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34.getController(groupSu34) - local groupShipWest1 = Group.getByName("US Ship West #001") - local groupShipWest2 = Group.getByName("US Ship West #002") - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - if groupShipWest1 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipWest1:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = true}}) - end - if groupShipWest2 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipWest2:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = true}}) - end - Su34Status.status[groupName] = 2 - MessageToRed( string.format('%s: ',groupName) .. 'Attacking invading ships in the west. ', 10, 'RedStatus' .. groupName ) -end - -function Su34AttackNorth(groupName) ---trace.menu("","Su34AttackNorth") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34.getController(groupSu34) - local groupShipNorth1 = Group.getByName("US Ship North #001") - local groupShipNorth2 = Group.getByName("US Ship North #002") - local groupShipNorth3 = Group.getByName("US Ship North #003") - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - if groupShipNorth1 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipNorth1:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = false}}) - end - if groupShipNorth2 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipNorth2:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = false}}) - end - if groupShipNorth3 ~= nil then - controllerSu34.pushTask(controllerSu34,{id = 'AttackGroup', params = { groupId = groupShipNorth3:getID(), expend = AI.Task.WeaponExpend.ALL, attackQtyLimit = false}}) - end - Su34Status.status[groupName] = 3 - MessageToRed( string.format('%s: ',groupName) .. 'Attacking invading ships in the north. ', 10, 'RedStatus' .. groupName ) -end - -function Su34Orbit(groupName) ---trace.menu("","Su34Orbit") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34:getController() - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - controllerSu34:pushTask( {id = 'ControlledTask', params = { task = { id = 'Orbit', params = { pattern = AI.Task.OrbitPattern.RACE_TRACK } }, stopCondition = { duration = 600 } } } ) - Su34Status.status[groupName] = 4 - MessageToRed( string.format('%s: ',groupName) .. 'In orbit and awaiting further instructions. ', 10, 'RedStatus' .. groupName ) -end - -function Su34TakeOff(groupName) ---trace.menu("","Su34TakeOff") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34:getController() - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.BYPASS_AND_ESCAPE ) - Su34Status.status[groupName] = 8 - MessageToRed( string.format('%s: ',groupName) .. 'Take-Off. ', 10, 'RedStatus' .. groupName ) -end - -function Su34Hold(groupName) ---trace.menu("","Su34Hold") - local groupSu34 = Group.getByName( groupName ) - local controllerSu34 = groupSu34:getController() - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - controllerSu34.setOption( controllerSu34, AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.BYPASS_AND_ESCAPE ) - Su34Status.status[groupName] = 5 - MessageToRed( string.format('%s: ',groupName) .. 'Holding Weapons. ', 10, 'RedStatus' .. groupName ) -end - -function Su34RTB(groupName) ---trace.menu("","Su34RTB") - Su34Status.status[groupName] = 6 - MessageToRed( string.format('%s: ',groupName) .. 'Return to Krasnodar. ', 10, 'RedStatus' .. groupName ) -end - -function Su34Destroyed(groupName) ---trace.menu("","Su34Destroyed") - Su34Status.status[groupName] = 7 - MessageToRed( string.format('%s: ',groupName) .. 'Destroyed. ', 30, 'RedStatus' .. groupName ) -end - -function GroupAlive( groupName ) ---trace.menu("","GroupAlive") - local groupTest = Group.getByName( groupName ) - - local groupExists = false - - if groupTest then - groupExists = groupTest:isExist() - end - - --trace.r( "", "", { groupExists } ) - return groupExists -end - -function Su34IsDead() ---trace.f() - -end - -function Su34OverviewStatus() ---trace.menu("","Su34OverviewStatus") - local msg = "" - local currentStatus = 0 - local Exists = false - - for groupName, currentStatus in pairs(Su34Status.status) do - - env.info(('Su34 Overview Status: GroupName = ' .. groupName )) - Alive = GroupAlive( groupName ) - - if Alive then - if currentStatus == 1 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Attacking carrier Carl Vinson. " - elseif currentStatus == 2 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Attacking supporting ships in the west. " - elseif currentStatus == 3 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Attacking invading ships in the north. " - elseif currentStatus == 4 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "In orbit and awaiting further instructions. " - elseif currentStatus == 5 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Holding Weapons. " - elseif currentStatus == 6 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Return to Krasnodar. " - elseif currentStatus == 7 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Destroyed. " - elseif currentStatus == 8 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Take-Off. " - end - else - if currentStatus == 7 then - msg = msg .. string.format("%s: ",groupName) - msg = msg .. "Destroyed. " - else - Su34Destroyed(groupName) - end - end - end - - boardMsgRed.statusMsg = msg -end - - -function UpdateBoardMsg() ---trace.f() - Su34OverviewStatus() - MessageToRed( boardMsgRed.statusMsg, 15, 'RedStatus' ) -end - -function MusicReset( flg ) ---trace.f() - trigger.action.setUserFlag(95,flg) -end - -function PlaneActivate(groupNameFormat, flg) ---trace.f() - local groupName = groupNameFormat .. string.format("#%03d", trigger.misc.getUserFlag(flg)) - --trigger.action.outText(groupName,10) - trigger.action.activateGroup(Group.getByName(groupName)) -end - -function Su34Menu(groupName) ---trace.f() - - --env.info(( 'Su34Menu(' .. groupName .. ')' )) - local groupSu34 = Group.getByName( groupName ) - - if Su34Status.status[groupName] == 1 or - Su34Status.status[groupName] == 2 or - Su34Status.status[groupName] == 3 or - Su34Status.status[groupName] == 4 or - Su34Status.status[groupName] == 5 then - if Su34MenuPath[groupName] == nil then - if planeMenuPath == nil then - planeMenuPath = missionCommands.addSubMenuForCoalition( - coalition.side.RED, - "SU-34 anti-ship flights", - nil - ) - end - Su34MenuPath[groupName] = missionCommands.addSubMenuForCoalition( - coalition.side.RED, - "Flight " .. groupName, - planeMenuPath - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Attack carrier Carl Vinson", - Su34MenuPath[groupName], - Su34AttackCarlVinson, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Attack ships in the west", - Su34MenuPath[groupName], - Su34AttackWest, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Attack ships in the north", - Su34MenuPath[groupName], - Su34AttackNorth, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Hold position and await instructions", - Su34MenuPath[groupName], - Su34Orbit, - groupName - ) - - missionCommands.addCommandForCoalition( - coalition.side.RED, - "Report status", - Su34MenuPath[groupName], - Su34OverviewStatus - ) - end - else - if Su34MenuPath[groupName] then - missionCommands.removeItemForCoalition(coalition.side.RED, Su34MenuPath[groupName]) - end - end -end - ---- Obsolete function, but kept to rework in framework. - -function ChooseInfantry ( TeleportPrefixTable, TeleportMax ) ---trace.f("Spawn") - --env.info(( 'ChooseInfantry: ' )) - - TeleportPrefixTableCount = #TeleportPrefixTable - TeleportPrefixTableIndex = math.random( 1, TeleportPrefixTableCount ) - - --env.info(( 'ChooseInfantry: TeleportPrefixTableIndex = ' .. TeleportPrefixTableIndex .. ' TeleportPrefixTableCount = ' .. TeleportPrefixTableCount .. ' TeleportMax = ' .. TeleportMax )) - - local TeleportFound = false - local TeleportLoop = true - local Index = TeleportPrefixTableIndex - local TeleportPrefix = '' - - while TeleportLoop do - TeleportPrefix = TeleportPrefixTable[Index] - if SpawnSettings[TeleportPrefix] then - if SpawnSettings[TeleportPrefix]['SpawnCount'] - 1 < TeleportMax then - SpawnSettings[TeleportPrefix]['SpawnCount'] = SpawnSettings[TeleportPrefix]['SpawnCount'] + 1 - TeleportFound = true - else - TeleportFound = false - end - else - SpawnSettings[TeleportPrefix] = {} - SpawnSettings[TeleportPrefix]['SpawnCount'] = 0 - TeleportFound = true - end - if TeleportFound then - TeleportLoop = false - else - if Index < TeleportPrefixTableCount then - Index = Index + 1 - else - TeleportLoop = false - end - end - --env.info(( 'ChooseInfantry: Loop 1 - TeleportPrefix = ' .. TeleportPrefix .. ' Index = ' .. Index )) - end - - if TeleportFound == false then - TeleportLoop = true - Index = 1 - while TeleportLoop do - TeleportPrefix = TeleportPrefixTable[Index] - if SpawnSettings[TeleportPrefix] then - if SpawnSettings[TeleportPrefix]['SpawnCount'] - 1 < TeleportMax then - SpawnSettings[TeleportPrefix]['SpawnCount'] = SpawnSettings[TeleportPrefix]['SpawnCount'] + 1 - TeleportFound = true - else - TeleportFound = false - end - else - SpawnSettings[TeleportPrefix] = {} - SpawnSettings[TeleportPrefix]['SpawnCount'] = 0 - TeleportFound = true - end - if TeleportFound then - TeleportLoop = false - else - if Index < TeleportPrefixTableIndex then - Index = Index + 1 - else - TeleportLoop = false - end - end - --env.info(( 'ChooseInfantry: Loop 2 - TeleportPrefix = ' .. TeleportPrefix .. ' Index = ' .. Index )) - end - end - - local TeleportGroupName = '' - if TeleportFound == true then - TeleportGroupName = TeleportPrefix .. string.format("#%03d", SpawnSettings[TeleportPrefix]['SpawnCount'] ) - else - TeleportGroupName = '' - end - - --env.info(('ChooseInfantry: TeleportGroupName = ' .. TeleportGroupName )) - --env.info(('ChooseInfantry: return')) - - return TeleportGroupName -end - -SpawnedInfantry = 0 - -function LandCarrier ( CarrierGroup, LandingZonePrefix ) ---trace.f() - --env.info(( 'LandCarrier: ' )) - --env.info(( 'LandCarrier: CarrierGroup = ' .. CarrierGroup:getName() )) - --env.info(( 'LandCarrier: LandingZone = ' .. LandingZonePrefix )) - - local controllerGroup = CarrierGroup:getController() - - local LandingZone = trigger.misc.getZone(LandingZonePrefix) - local LandingZonePos = {} - LandingZonePos.x = LandingZone.point.x + math.random(LandingZone.radius * -1, LandingZone.radius) - LandingZonePos.y = LandingZone.point.z + math.random(LandingZone.radius * -1, LandingZone.radius) - - controllerGroup:pushTask( { id = 'Land', params = { point = LandingZonePos, durationFlag = true, duration = 10 } } ) - - --env.info(( 'LandCarrier: end' )) -end - -EscortCount = 0 -function EscortCarrier ( CarrierGroup, EscortPrefix, EscortLastWayPoint, EscortEngagementDistanceMax, EscortTargetTypes ) ---trace.f() - --env.info(( 'EscortCarrier: ' )) - --env.info(( 'EscortCarrier: CarrierGroup = ' .. CarrierGroup:getName() )) - --env.info(( 'EscortCarrier: EscortPrefix = ' .. EscortPrefix )) - - local CarrierName = CarrierGroup:getName() - - local EscortMission = {} - local CarrierMission = {} - - local EscortMission = SpawnMissionGroup( EscortPrefix ) - local CarrierMission = SpawnMissionGroup( CarrierGroup:getName() ) - - if EscortMission ~= nil and CarrierMission ~= nil then - - EscortCount = EscortCount + 1 - EscortMissionName = string.format( EscortPrefix .. '#Escort %s', CarrierName ) - EscortMission.name = EscortMissionName - EscortMission.groupId = nil - EscortMission.lateActivation = false - EscortMission.taskSelected = false - - local EscortUnits = #EscortMission.units - for u = 1, EscortUnits do - EscortMission.units[u].name = string.format( EscortPrefix .. '#Escort %s %02d', CarrierName, u ) - EscortMission.units[u].unitId = nil - end - - - EscortMission.route.points[1].task = { id = "ComboTask", - params = - { - tasks = - { - [1] = - { - enabled = true, - auto = false, - id = "Escort", - number = 1, - params = - { - lastWptIndexFlagChangedManually = false, - groupId = CarrierGroup:getID(), - lastWptIndex = nil, - lastWptIndexFlag = false, - engagementDistMax = EscortEngagementDistanceMax, - targetTypes = EscortTargetTypes, - pos = - { - y = 20, - x = 20, - z = 0, - } -- end of ["pos"] - } -- end of ["params"] - } -- end of [1] - } -- end of ["tasks"] - } -- end of ["params"] - } -- end of ["task"] - - SpawnGroupAdd( EscortPrefix, EscortMission ) - - end -end - -function SendMessageToCarrier( CarrierGroup, CarrierMessage ) ---trace.f() - - if CarrierGroup ~= nil then - MessageToGroup( CarrierGroup, CarrierMessage, 30, 'Carrier/' .. CarrierGroup:getName() ) - end - -end - -function MessageToGroup( MsgGroup, MsgText, MsgTime, MsgName ) ---trace.f() - - if type(MsgGroup) == 'string' then - --env.info( 'MessageToGroup: Converted MsgGroup string "' .. MsgGroup .. '" into a Group structure.' ) - MsgGroup = Group.getByName( MsgGroup ) - end - - if MsgGroup ~= nil then - local MsgTable = {} - MsgTable.text = MsgText - MsgTable.displayTime = MsgTime - MsgTable.msgFor = { units = { MsgGroup:getUnits()[1]:getName() } } - MsgTable.name = MsgName - --routines.message.add( MsgTable ) - --env.info(('MessageToGroup: Message sent to ' .. MsgGroup:getUnits()[1]:getName() .. ' -> ' .. MsgText )) - end -end - -function MessageToUnit( UnitName, MsgText, MsgTime, MsgName ) ---trace.f() - - if UnitName ~= nil then - local MsgTable = {} - MsgTable.text = MsgText - MsgTable.displayTime = MsgTime - MsgTable.msgFor = { units = { UnitName } } - MsgTable.name = MsgName - --routines.message.add( MsgTable ) - end -end - -function MessageToAll( MsgText, MsgTime, MsgName ) ---trace.f() - - MESSAGE:New( MsgText, MsgTime, "Message" ):ToCoalition( coalition.side.RED ):ToCoalition( coalition.side.BLUE ) -end - -function MessageToRed( MsgText, MsgTime, MsgName ) ---trace.f() - - MESSAGE:New( MsgText, MsgTime, "To Red Coalition" ):ToCoalition( coalition.side.RED ) -end - -function MessageToBlue( MsgText, MsgTime, MsgName ) ---trace.f() - - MESSAGE:New( MsgText, MsgTime, "To Blue Coalition" ):ToCoalition( coalition.side.RED ) -end - -function getCarrierHeight( CarrierGroup ) ---trace.f() - - if CarrierGroup ~= nil then - if table.getn(CarrierGroup:getUnits()) == 1 then - local CarrierUnit = CarrierGroup:getUnits()[1] - local CurrentPoint = CarrierUnit:getPoint() - - local CurrentPosition = { x = CurrentPoint.x, y = CurrentPoint.z } - local CarrierHeight = CurrentPoint.y - - local LandHeight = land.getHeight( CurrentPosition ) - - --env.info(( 'CarrierHeight: LandHeight = ' .. LandHeight .. ' CarrierHeight = ' .. CarrierHeight )) - - return CarrierHeight - LandHeight - else - return 999999 - end - else - return 999999 - end - -end - -function GetUnitHeight( CheckUnit ) ---trace.f() - - local UnitPoint = CheckUnit:getPoint() - local UnitPosition = { x = CurrentPoint.x, y = CurrentPoint.z } - local UnitHeight = CurrentPoint.y - - local LandHeight = land.getHeight( CurrentPosition ) - - --env.info(( 'CarrierHeight: LandHeight = ' .. LandHeight .. ' CarrierHeight = ' .. CarrierHeight )) - - return UnitHeight - LandHeight - -end - - -_MusicTable = {} -_MusicTable.Files = {} -_MusicTable.Queue = {} -_MusicTable.FileCnt = 0 - - -function MusicRegister( SndRef, SndFile, SndTime ) ---trace.f() - - env.info(( 'MusicRegister: SndRef = ' .. SndRef )) - env.info(( 'MusicRegister: SndFile = ' .. SndFile )) - env.info(( 'MusicRegister: SndTime = ' .. SndTime )) - - - _MusicTable.FileCnt = _MusicTable.FileCnt + 1 - - _MusicTable.Files[_MusicTable.FileCnt] = {} - _MusicTable.Files[_MusicTable.FileCnt].Ref = SndRef - _MusicTable.Files[_MusicTable.FileCnt].File = SndFile - _MusicTable.Files[_MusicTable.FileCnt].Time = SndTime - - if not _MusicTable.Function then - _MusicTable.Function = routines.scheduleFunction( MusicScheduler, { }, timer.getTime() + 10, 10) - end - -end - -function MusicToPlayer( SndRef, PlayerName, SndContinue ) ---trace.f() - - --env.info(( 'MusicToPlayer: SndRef = ' .. SndRef )) - - local PlayerUnits = AlivePlayerUnits() - for PlayerUnitIdx, PlayerUnit in pairs(PlayerUnits) do - local PlayerUnitName = PlayerUnit:getPlayerName() - --env.info(( 'MusicToPlayer: PlayerUnitName = ' .. PlayerUnitName )) - if PlayerName == PlayerUnitName then - PlayerGroup = PlayerUnit:getGroup() - if PlayerGroup then - --env.info(( 'MusicToPlayer: PlayerGroup = ' .. PlayerGroup:getName() )) - MusicToGroup( SndRef, PlayerGroup, SndContinue ) - end - break - end - end - - --env.info(( 'MusicToPlayer: end' )) - -end - -function MusicToGroup( SndRef, SndGroup, SndContinue ) ---trace.f() - - --env.info(( 'MusicToGroup: SndRef = ' .. SndRef )) - - if SndGroup ~= nil then - if _MusicTable and _MusicTable.FileCnt > 0 then - if SndGroup:isExist() then - if MusicCanStart(SndGroup:getUnit(1):getPlayerName()) then - --env.info(( 'MusicToGroup: OK for Sound.' )) - local SndIdx = 0 - if SndRef == '' then - --env.info(( 'MusicToGroup: SndRef as empty. Queueing at random.' )) - SndIdx = math.random( 1, _MusicTable.FileCnt ) - else - for SndIdx = 1, _MusicTable.FileCnt do - if _MusicTable.Files[SndIdx].Ref == SndRef then - break - end - end - end - --env.info(( 'MusicToGroup: SndIdx = ' .. SndIdx )) - --env.info(( 'MusicToGroup: Queueing Music ' .. _MusicTable.Files[SndIdx].File .. ' for Group ' .. SndGroup:getID() )) - trigger.action.outSoundForGroup( SndGroup:getID(), _MusicTable.Files[SndIdx].File ) - MessageToGroup( SndGroup, 'Playing ' .. _MusicTable.Files[SndIdx].File, 15, 'Music-' .. SndGroup:getUnit(1):getPlayerName() ) - - local SndQueueRef = SndGroup:getUnit(1):getPlayerName() - if _MusicTable.Queue[SndQueueRef] == nil then - _MusicTable.Queue[SndQueueRef] = {} - end - _MusicTable.Queue[SndQueueRef].Start = timer.getTime() - _MusicTable.Queue[SndQueueRef].PlayerName = SndGroup:getUnit(1):getPlayerName() - _MusicTable.Queue[SndQueueRef].Group = SndGroup - _MusicTable.Queue[SndQueueRef].ID = SndGroup:getID() - _MusicTable.Queue[SndQueueRef].Ref = SndIdx - _MusicTable.Queue[SndQueueRef].Continue = SndContinue - _MusicTable.Queue[SndQueueRef].Type = Group - end - end - end - end -end - -function MusicCanStart(PlayerName) ---trace.f() - - --env.info(( 'MusicCanStart:' )) - - local MusicOut = false - - if _MusicTable['Queue'] ~= nil and _MusicTable.FileCnt > 0 then - --env.info(( 'MusicCanStart: PlayerName = ' .. PlayerName )) - local PlayerFound = false - local MusicStart = 0 - local MusicTime = 0 - for SndQueueIdx, SndQueue in pairs( _MusicTable.Queue ) do - if SndQueue.PlayerName == PlayerName then - PlayerFound = true - MusicStart = SndQueue.Start - MusicTime = _MusicTable.Files[SndQueue.Ref].Time - break - end - end - if PlayerFound then - --env.info(( 'MusicCanStart: MusicStart = ' .. MusicStart )) - --env.info(( 'MusicCanStart: MusicTime = ' .. MusicTime )) - --env.info(( 'MusicCanStart: timer.getTime() = ' .. timer.getTime() )) - - if MusicStart + MusicTime <= timer.getTime() then - MusicOut = true - end - else - MusicOut = true - end - end - - if MusicOut then - --env.info(( 'MusicCanStart: true' )) - else - --env.info(( 'MusicCanStart: false' )) - end - - return MusicOut -end - -function MusicScheduler() ---trace.scheduled("", "MusicScheduler") - - --env.info(( 'MusicScheduler:' )) - if _MusicTable['Queue'] ~= nil and _MusicTable.FileCnt > 0 then - --env.info(( 'MusicScheduler: Walking Sound Queue.')) - for SndQueueIdx, SndQueue in pairs( _MusicTable.Queue ) do - if SndQueue.Continue then - if MusicCanStart(SndQueue.PlayerName) then - --env.info(('MusicScheduler: MusicToGroup')) - MusicToPlayer( '', SndQueue.PlayerName, true ) - end - end - end - end - -end - - -env.info(( 'Init: Scripts Loaded v1.1' )) - ---- This module contains derived utilities taken from the MIST framework, --- which are excellent tools to be reused in an OO environment!. --- --- ### Authors: --- --- * Grimes : Design & Programming of the MIST framework. --- --- ### Contributions: --- --- * FlightControl : Rework to OO framework --- --- @module Utils - - ---- @type SMOKECOLOR --- @field Green --- @field Red --- @field White --- @field Orange --- @field Blue - -SMOKECOLOR = trigger.smokeColor -- #SMOKECOLOR - ---- @type FLARECOLOR --- @field Green --- @field Red --- @field White --- @field Yellow - -FLARECOLOR = trigger.flareColor -- #FLARECOLOR - ---- Utilities static class. --- @type UTILS -UTILS = {} - - ---from http://lua-users.org/wiki/CopyTable -UTILS.DeepCopy = function(object) - local lookup_table = {} - local function _copy(object) - if type(object) ~= "table" then - return object - elseif lookup_table[object] then - return lookup_table[object] - end - local new_table = {} - lookup_table[object] = new_table - for index, value in pairs(object) do - new_table[_copy(index)] = _copy(value) - end - return setmetatable(new_table, getmetatable(object)) - end - local objectreturn = _copy(object) - return objectreturn -end - - --- porting in Slmod's serialize_slmod2 -UTILS.OneLineSerialize = function( tbl ) -- serialization of a table all on a single line, no comments, made to replace old get_table_string function - - lookup_table = {} - - local function _Serialize( tbl ) - - if type(tbl) == 'table' then --function only works for tables! - - if lookup_table[tbl] then - return lookup_table[object] - end - - local tbl_str = {} - - lookup_table[tbl] = tbl_str - - tbl_str[#tbl_str + 1] = '{' - - for ind,val in pairs(tbl) do -- serialize its fields - local ind_str = {} - if type(ind) == "number" then - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = tostring(ind) - ind_str[#ind_str + 1] = ']=' - else --must be a string - ind_str[#ind_str + 1] = '[' - ind_str[#ind_str + 1] = routines.utils.basicSerialize(ind) - ind_str[#ind_str + 1] = ']=' - end - - local val_str = {} - if ((type(val) == 'number') or (type(val) == 'boolean')) then - val_str[#val_str + 1] = tostring(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'string' then - val_str[#val_str + 1] = routines.utils.basicSerialize(val) - val_str[#val_str + 1] = ',' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'nil' then -- won't ever happen, right? - val_str[#val_str + 1] = 'nil,' - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - elseif type(val) == 'table' then - if ind == "__index" then - -- tbl_str[#tbl_str + 1] = "__index" - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else - - val_str[#val_str + 1] = _Serialize(val) - val_str[#val_str + 1] = ',' --I think this is right, I just added it - tbl_str[#tbl_str + 1] = table.concat(ind_str) - tbl_str[#tbl_str + 1] = table.concat(val_str) - end - elseif type(val) == 'function' then - -- tbl_str[#tbl_str + 1] = "function " .. tostring(ind) - -- tbl_str[#tbl_str + 1] = ',' --I think this is right, I just added it - else --- env.info('unable to serialize value type ' .. routines.utils.basicSerialize(type(val)) .. ' at index ' .. tostring(ind)) --- env.info( debug.traceback() ) - end - - end - tbl_str[#tbl_str + 1] = '}' - return table.concat(tbl_str) - else - return tostring(tbl) - end - end - - local objectreturn = _Serialize(tbl) - return objectreturn -end - ---porting in Slmod's "safestring" basic serialize -UTILS.BasicSerialize = function(s) - if s == nil then - return "\"\"" - else - if ((type(s) == 'number') or (type(s) == 'boolean') or (type(s) == 'function') or (type(s) == 'table') or (type(s) == 'userdata') ) then - return tostring(s) - elseif type(s) == 'string' then - s = string.format('%q', s) - return s - end - end -end - - -UTILS.ToDegree = function(angle) - return angle*180/math.pi -end - -UTILS.ToRadian = function(angle) - return angle*math.pi/180 -end - -UTILS.MetersToNM = function(meters) - return meters/1852 -end - -UTILS.MetersToFeet = function(meters) - return meters/0.3048 -end - -UTILS.NMToMeters = function(NM) - return NM*1852 -end - -UTILS.FeetToMeters = function(feet) - return feet*0.3048 -end - -UTILS.MpsToKnots = function(mps) - return mps*3600/1852 -end - -UTILS.MpsToKmph = function(mps) - return mps*3.6 -end - -UTILS.KnotsToMps = function(knots) - return knots*1852/3600 -end - -UTILS.KmphToMps = function(kmph) - return kmph/3.6 -end - ---[[acc: -in DM: decimal point of minutes. -In DMS: decimal point of seconds. -position after the decimal of the least significant digit: -So: -42.32 - acc of 2. -]] -UTILS.tostringLL = function( lat, lon, acc, DMS) - - local latHemi, lonHemi - if lat > 0 then - latHemi = 'N' - else - latHemi = 'S' - end - - if lon > 0 then - lonHemi = 'E' - else - lonHemi = 'W' - end - - lat = math.abs(lat) - lon = math.abs(lon) - - local latDeg = math.floor(lat) - local latMin = (lat - latDeg)*60 - - local lonDeg = math.floor(lon) - local lonMin = (lon - lonDeg)*60 - - if DMS then -- degrees, minutes, and seconds. - local oldLatMin = latMin - latMin = math.floor(latMin) - local latSec = UTILS.Round((oldLatMin - latMin)*60, acc) - - local oldLonMin = lonMin - lonMin = math.floor(lonMin) - local lonSec = UTILS.Round((oldLonMin - lonMin)*60, acc) - - if latSec == 60 then - latSec = 0 - latMin = latMin + 1 - end - - if lonSec == 60 then - lonSec = 0 - lonMin = lonMin + 1 - end - - local secFrmtStr -- create the formatting string for the seconds place - if acc <= 0 then -- no decimal place. - secFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - secFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format('%02d', latMin) .. '\' ' .. string.format(secFrmtStr, latSec) .. '"' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format('%02d', lonMin) .. '\' ' .. string.format(secFrmtStr, lonSec) .. '"' .. lonHemi - - else -- degrees, decimal minutes. - latMin = UTILS.Round(latMin, acc) - lonMin = UTILS.Round(lonMin, acc) - - if latMin == 60 then - latMin = 0 - latDeg = latDeg + 1 - end - - if lonMin == 60 then - lonMin = 0 - lonDeg = lonDeg + 1 - end - - local minFrmtStr -- create the formatting string for the minutes place - if acc <= 0 then -- no decimal place. - minFrmtStr = '%02d' - else - local width = 3 + acc -- 01.310 - that's a width of 6, for example. - minFrmtStr = '%0' .. width .. '.' .. acc .. 'f' - end - - return string.format('%02d', latDeg) .. ' ' .. string.format(minFrmtStr, latMin) .. '\'' .. latHemi .. ' ' - .. string.format('%02d', lonDeg) .. ' ' .. string.format(minFrmtStr, lonMin) .. '\'' .. lonHemi - - end -end - - ---- From http://lua-users.org/wiki/SimpleRound --- use negative idp for rounding ahead of decimal place, positive for rounding after decimal place -function UTILS.Round( num, idp ) - local mult = 10 ^ ( idp or 0 ) - return math.floor( num * mult + 0.5 ) / mult -end - --- porting in Slmod's dostring -function UTILS.DoString( s ) - local f, err = loadstring( s ) - if f then - return true, f() - else - return false, err - end -end ---- This module contains the BASE class. --- --- 1) @{#BASE} class --- ================= --- The @{#BASE} class is the super class for all the classes defined within MOOSE. --- --- It handles: --- --- * The construction and inheritance of child classes. --- * The tracing of objects during mission execution within the **DCS.log** file, under the **"Saved Games\DCS\Logs"** folder. --- --- Note: Normally you would not use the BASE class unless you are extending the MOOSE framework with new classes. --- --- 1.1) BASE constructor --- --------------------- --- Any class derived from BASE, must use the @{Base#BASE.New) constructor within the @{Base#BASE.Inherit) method. --- See an example at the @{Base#BASE.New} method how this is done. --- --- 1.2) BASE Trace functionality --- ----------------------------- --- The BASE class contains trace methods to trace progress within a mission execution of a certain object. --- Note that these trace methods are inherited by each MOOSE class interiting BASE. --- As such, each object created from derived class from BASE can use the tracing functions to trace its execution. --- --- 1.2.1) Tracing functions --- ------------------------ --- There are basically 3 types of tracing methods available within BASE: --- --- * @{#BASE.F}: Trace the beginning of a function and its given parameters. An F is indicated at column 44 in the DCS.log file. --- * @{#BASE.T}: Trace further logic within a function giving optional variables or parameters. A T is indicated at column 44 in the DCS.log file. --- * @{#BASE.E}: Trace an exception within a function giving optional variables or parameters. An E is indicated at column 44 in the DCS.log file. An exception will always be traced. --- --- 1.2.2) Tracing levels --- --------------------- --- There are 3 tracing levels within MOOSE. --- These tracing levels were defined to avoid bulks of tracing to be generated by lots of objects. --- --- As such, the F and T methods have additional variants to trace level 2 and 3 respectively: --- --- * @{#BASE.F2}: Trace the beginning of a function and its given parameters with tracing level 2. --- * @{#BASE.F3}: Trace the beginning of a function and its given parameters with tracing level 3. --- * @{#BASE.T2}: Trace further logic within a function giving optional variables or parameters with tracing level 2. --- * @{#BASE.T3}: Trace further logic within a function giving optional variables or parameters with tracing level 3. --- --- 1.3) BASE Inheritance support --- =========================== --- The following methods are available to support inheritance: --- --- * @{#BASE.Inherit}: Inherits from a class. --- * @{#BASE.Inherited}: Returns the parent class from the class. --- --- Future --- ====== --- Further methods may be added to BASE whenever there is a need to make "overall" functions available within MOOSE. --- --- ==== --- --- ### Author: FlightControl --- --- @module Base - - - -local _TraceOnOff = true -local _TraceLevel = 1 -local _TraceAll = false -local _TraceClass = {} -local _TraceClassMethod = {} - -local _ClassID = 0 - ---- The BASE Class --- @type BASE --- @field ClassName The name of the class. --- @field ClassID The ID number of the class. --- @field ClassNameAndID The name of the class concatenated with the ID number of the class. -BASE = { - ClassName = "BASE", - ClassID = 0, - Events = {}, - States = {} -} - ---- The Formation Class --- @type FORMATION --- @field Cone A cone formation. -FORMATION = { - Cone = "Cone" -} - - - ---- The base constructor. This is the top top class of all classed defined within the MOOSE. --- Any new class needs to be derived from this class for proper inheritance. --- @param #BASE self --- @return #BASE The new instance of the BASE class. --- @usage --- -- This declares the constructor of the class TASK, inheriting from BASE. --- --- TASK constructor --- -- @param #TASK self --- -- @param Parameter The parameter of the New constructor. --- -- @return #TASK self --- function TASK:New( Parameter ) --- --- local self = BASE:Inherit( self, BASE:New() ) --- --- self.Variable = Parameter --- --- return self --- end --- @todo need to investigate if the deepCopy is really needed... Don't think so. -function BASE:New() - local self = routines.utils.deepCopy( self ) -- Create a new self instance - local MetaTable = {} - setmetatable( self, MetaTable ) - self.__index = self - _ClassID = _ClassID + 1 - self.ClassID = _ClassID - return self -end - ---- This is the worker method to inherit from a parent class. --- @param #BASE self --- @param Child is the Child class that inherits. --- @param #BASE Parent is the Parent class that the Child inherits from. --- @return #BASE Child -function BASE:Inherit( Child, Parent ) - local Child = routines.utils.deepCopy( Child ) - --local Parent = routines.utils.deepCopy( Parent ) - --local Parent = Parent - if Child ~= nil then - setmetatable( Child, Parent ) - Child.__index = Child - end - --self:T( 'Inherited from ' .. Parent.ClassName ) - return Child -end - ---- This is the worker method to retrieve the Parent class. --- @param #BASE self --- @param #BASE Child is the Child class from which the Parent class needs to be retrieved. --- @return #BASE -function BASE:GetParent( Child ) - local Parent = getmetatable( Child ) --- env.info('Inherited class of ' .. Child.ClassName .. ' is ' .. Parent.ClassName ) - return Parent -end - ---- Get the ClassName + ClassID of the class instance. --- The ClassName + ClassID is formatted as '%s#%09d'. --- @param #BASE self --- @return #string The ClassName + ClassID of the class instance. -function BASE:GetClassNameAndID() - return string.format( '%s#%09d', self.ClassName, self.ClassID ) -end - ---- Get the ClassName of the class instance. --- @param #BASE self --- @return #string The ClassName of the class instance. -function BASE:GetClassName() - return self.ClassName -end - ---- Get the ClassID of the class instance. --- @param #BASE self --- @return #string The ClassID of the class instance. -function BASE:GetClassID() - return self.ClassID -end - ---- Set a new listener for the class. --- @param self --- @param DCSTypes#Event Event --- @param #function EventFunction --- @return #BASE -function BASE:AddEvent( Event, EventFunction ) - self:F( Event ) - - self.Events[#self.Events+1] = {} - self.Events[#self.Events].Event = Event - self.Events[#self.Events].EventFunction = EventFunction - self.Events[#self.Events].EventEnabled = false - - return self -end - ---- Returns the event dispatcher --- @param #BASE self --- @return Event#EVENT -function BASE:Event() - - return _EVENTDISPATCHER -end - - - - - ---- Enable the event listeners for the class. --- @param #BASE self --- @return #BASE -function BASE:EnableEvents() - self:F( #self.Events ) - - for EventID, Event in pairs( self.Events ) do - Event.Self = self - Event.EventEnabled = true - end - self.Events.Handler = world.addEventHandler( self ) - - return self -end - - ---- Disable the event listeners for the class. --- @param #BASE self --- @return #BASE -function BASE:DisableEvents() - self:F() - - world.removeEventHandler( self ) - for EventID, Event in pairs( self.Events ) do - Event.Self = nil - Event.EventEnabled = false - end - - return self -end - - -local BaseEventCodes = { - "S_EVENT_SHOT", - "S_EVENT_HIT", - "S_EVENT_TAKEOFF", - "S_EVENT_LAND", - "S_EVENT_CRASH", - "S_EVENT_EJECTION", - "S_EVENT_REFUELING", - "S_EVENT_DEAD", - "S_EVENT_PILOT_DEAD", - "S_EVENT_BASE_CAPTURED", - "S_EVENT_MISSION_START", - "S_EVENT_MISSION_END", - "S_EVENT_TOOK_CONTROL", - "S_EVENT_REFUELING_STOP", - "S_EVENT_BIRTH", - "S_EVENT_HUMAN_FAILURE", - "S_EVENT_ENGINE_STARTUP", - "S_EVENT_ENGINE_SHUTDOWN", - "S_EVENT_PLAYER_ENTER_UNIT", - "S_EVENT_PLAYER_LEAVE_UNIT", - "S_EVENT_PLAYER_COMMENT", - "S_EVENT_SHOOTING_START", - "S_EVENT_SHOOTING_END", - "S_EVENT_MAX", -} - ---onEvent( {[1]="S_EVENT_BIRTH",[2]={["subPlace"]=5,["time"]=0,["initiator"]={["id_"]=16884480,},["place"]={["id_"]=5000040,},["id"]=15,["IniUnitName"]="US F-15C@RAMP-Air Support Mountains#001-01",},} --- Event = { --- id = enum world.event, --- time = Time, --- initiator = Unit, --- target = Unit, --- place = Unit, --- subPlace = enum world.BirthPlace, --- weapon = Weapon --- } - ---- Creation of a Birth Event. --- @param #BASE self --- @param DCSTypes#Time EventTime The time stamp of the event. --- @param DCSObject#Object Initiator The initiating object of the event. --- @param #string IniUnitName The initiating unit name. --- @param place --- @param subplace -function BASE:CreateEventBirth( EventTime, Initiator, IniUnitName, place, subplace ) - self:F( { EventTime, Initiator, IniUnitName, place, subplace } ) - - local Event = { - id = world.event.S_EVENT_BIRTH, - time = EventTime, - initiator = Initiator, - IniUnitName = IniUnitName, - place = place, - subplace = subplace - } - - world.onEvent( Event ) -end - ---- Creation of a Crash Event. --- @param #BASE self --- @param DCSTypes#Time EventTime The time stamp of the event. --- @param DCSObject#Object Initiator The initiating object of the event. -function BASE:CreateEventCrash( EventTime, Initiator ) - self:F( { EventTime, Initiator } ) - - local Event = { - id = world.event.S_EVENT_CRASH, - time = EventTime, - initiator = Initiator, - } - - world.onEvent( Event ) -end - --- TODO: Complete DCSTypes#Event structure. ---- The main event handling function... This function captures all events generated for the class. --- @param #BASE self --- @param DCSTypes#Event event -function BASE:onEvent(event) - --self:F( { BaseEventCodes[event.id], event } ) - - if self then - for EventID, EventObject in pairs( self.Events ) do - if EventObject.EventEnabled then - --env.info( 'onEvent Table EventObject.Self = ' .. tostring(EventObject.Self) ) - --env.info( 'onEvent event.id = ' .. tostring(event.id) ) - --env.info( 'onEvent EventObject.Event = ' .. tostring(EventObject.Event) ) - if event.id == EventObject.Event then - if self == EventObject.Self then - if event.initiator and event.initiator:isExist() then - event.IniUnitName = event.initiator:getName() - end - if event.target and event.target:isExist() then - event.TgtUnitName = event.target:getName() - end - --self:T( { BaseEventCodes[event.id], event } ) - --EventObject.EventFunction( self, event ) - end - end - end - end - end -end - -function BASE:SetState( Object, StateName, State ) - - local ClassNameAndID = Object:GetClassNameAndID() - - self.States[ClassNameAndID] = self.States[ClassNameAndID] or {} - self.States[ClassNameAndID][StateName] = State - self:T2( { ClassNameAndID, StateName, State } ) - - return self.States[ClassNameAndID][StateName] -end - -function BASE:GetState( Object, StateName ) - - local ClassNameAndID = Object:GetClassNameAndID() - - if self.States[ClassNameAndID] then - local State = self.States[ClassNameAndID][StateName] or false - self:T2( { ClassNameAndID, StateName, State } ) - return State - end - - return nil -end - -function BASE:ClearState( Object, StateName ) - - local ClassNameAndID = Object:GetClassNameAndID() - if self.States[ClassNameAndID] then - self.States[ClassNameAndID][StateName] = nil - end -end - --- Trace section - --- Log a trace (only shown when trace is on) --- TODO: Make trace function using variable parameters. - ---- Set trace on or off --- Note that when trace is off, no debug statement is performed, increasing performance! --- When Moose is loaded statically, (as one file), tracing is switched off by default. --- So tracing must be switched on manually in your mission if you are using Moose statically. --- When moose is loading dynamically (for moose class development), tracing is switched on by default. --- @param #BASE self --- @param #boolean TraceOnOff Switch the tracing on or off. --- @usage --- -- Switch the tracing On --- BASE:TraceOn( true ) --- --- -- Switch the tracing Off --- BASE:TraceOn( false ) -function BASE:TraceOnOff( TraceOnOff ) - _TraceOnOff = TraceOnOff -end - - ---- Enquires if tracing is on (for the class). --- @param #BASE self --- @return #boolean -function BASE:IsTrace() - - if debug and ( _TraceAll == true ) or ( _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName] ) then - return true - else - return false - end -end - ---- Set trace level --- @param #BASE self --- @param #number Level -function BASE:TraceLevel( Level ) - _TraceLevel = Level - self:E( "Tracing level " .. Level ) -end - ---- Trace all methods in MOOSE --- @param #BASE self --- @param #boolean TraceAll true = trace all methods in MOOSE. -function BASE:TraceAll( TraceAll ) - - _TraceAll = TraceAll - - if _TraceAll then - self:E( "Tracing all methods in MOOSE " ) - else - self:E( "Switched off tracing all methods in MOOSE" ) - end -end - ---- Set tracing for a class --- @param #BASE self --- @param #string Class -function BASE:TraceClass( Class ) - _TraceClass[Class] = true - _TraceClassMethod[Class] = {} - self:E( "Tracing class " .. Class ) -end - ---- Set tracing for a specific method of class --- @param #BASE self --- @param #string Class --- @param #string Method -function BASE:TraceClassMethod( Class, Method ) - if not _TraceClassMethod[Class] then - _TraceClassMethod[Class] = {} - _TraceClassMethod[Class].Method = {} - end - _TraceClassMethod[Class].Method[Method] = true - self:E( "Tracing method " .. Method .. " of class " .. Class ) -end - ---- Trace a function call. This function is private. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:_F( Arguments, DebugInfoCurrentParam, DebugInfoFromParam ) - - if debug and ( _TraceAll == true ) or ( _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName] ) then - - local DebugInfoCurrent = DebugInfoCurrentParam and DebugInfoCurrentParam or debug.getinfo( 2, "nl" ) - local DebugInfoFrom = DebugInfoFromParam and DebugInfoFromParam or debug.getinfo( 3, "l" ) - - local Function = "function" - if DebugInfoCurrent.name then - Function = DebugInfoCurrent.name - end - - if _TraceAll == true or _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName].Method[Function] then - local LineCurrent = 0 - if DebugInfoCurrent.currentline then - LineCurrent = DebugInfoCurrent.currentline - end - local LineFrom = 0 - if DebugInfoFrom then - LineFrom = DebugInfoFrom.currentline - end - env.info( string.format( "%6d(%6d)/%1s:%20s%05d.%s(%s)" , LineCurrent, LineFrom, "F", self.ClassName, self.ClassID, Function, routines.utils.oneLineSerialize( Arguments ) ) ) - end - end -end - ---- Trace a function call. Must be at the beginning of the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:F( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 1 then - self:_F( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - - ---- Trace a function call level 2. Must be at the beginning of the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:F2( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 2 then - self:_F( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Trace a function call level 3. Must be at the beginning of the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:F3( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 3 then - self:_F( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Trace a function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:_T( Arguments, DebugInfoCurrentParam, DebugInfoFromParam ) - - if debug and ( _TraceAll == true ) or ( _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName] ) then - - local DebugInfoCurrent = DebugInfoCurrentParam and DebugInfoCurrentParam or debug.getinfo( 2, "nl" ) - local DebugInfoFrom = DebugInfoFromParam and DebugInfoFromParam or debug.getinfo( 3, "l" ) - - local Function = "function" - if DebugInfoCurrent.name then - Function = DebugInfoCurrent.name - end - - if _TraceAll == true or _TraceClass[self.ClassName] or _TraceClassMethod[self.ClassName].Method[Function] then - local LineCurrent = 0 - if DebugInfoCurrent.currentline then - LineCurrent = DebugInfoCurrent.currentline - end - local LineFrom = 0 - if DebugInfoFrom then - LineFrom = DebugInfoFrom.currentline - end - env.info( string.format( "%6d(%6d)/%1s:%20s%05d.%s" , LineCurrent, LineFrom, "T", self.ClassName, self.ClassID, routines.utils.oneLineSerialize( Arguments ) ) ) - end - end -end - ---- Trace a function logic level 1. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:T( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 1 then - self:_T( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - - ---- Trace a function logic level 2. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:T2( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 2 then - self:_T( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Trace a function logic level 3. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:T3( Arguments ) - - if debug and _TraceOnOff then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - if _TraceLevel >= 3 then - self:_T( Arguments, DebugInfoCurrent, DebugInfoFrom ) - end - end -end - ---- Log an exception which will be traced always. Can be anywhere within the function logic. --- @param #BASE self --- @param Arguments A #table or any field. -function BASE:E( Arguments ) - - if debug then - local DebugInfoCurrent = debug.getinfo( 2, "nl" ) - local DebugInfoFrom = debug.getinfo( 3, "l" ) - - local Function = "function" - if DebugInfoCurrent.name then - Function = DebugInfoCurrent.name - end - - local LineCurrent = DebugInfoCurrent.currentline - local LineFrom = -1 - if DebugInfoFrom then - LineFrom = DebugInfoFrom.currentline - end - - env.info( string.format( "%6d(%6d)/%1s:%20s%05d.%s(%s)" , LineCurrent, LineFrom, "E", self.ClassName, self.ClassID, Function, routines.utils.oneLineSerialize( Arguments ) ) ) - end - -end - - - ---- This module contains the OBJECT class. --- --- 1) @{Object#OBJECT} class, extends @{Base#BASE} --- =========================================================== --- The @{Object#OBJECT} class is a wrapper class to handle the DCS Object objects: --- --- * Support all DCS Object APIs. --- * Enhance with Object specific APIs not in the DCS Object API set. --- * Manage the "state" of the DCS Object. --- --- 1.1) OBJECT constructor: --- ------------------------------ --- The OBJECT class provides the following functions to construct a OBJECT instance: --- --- * @{Object#OBJECT.New}(): Create a OBJECT instance. --- --- 1.2) OBJECT methods: --- -------------------------- --- The following methods can be used to identify an Object object: --- --- * @{Object#OBJECT.GetID}(): Returns the ID of the Object object. --- --- === --- --- @module Object --- @author FlightControl - ---- The OBJECT class --- @type OBJECT --- @extends Base#BASE --- @field #string ObjectName The name of the Object. -OBJECT = { - ClassName = "OBJECT", - ObjectName = "", -} - - ---- A DCSObject --- @type DCSObject --- @field id_ The ID of the controllable in DCS - ---- Create a new OBJECT from a DCSObject --- @param #OBJECT self --- @param DCSObject#Object ObjectName The Object name --- @return #OBJECT self -function OBJECT:New( ObjectName ) - local self = BASE:Inherit( self, BASE:New() ) - self:F2( ObjectName ) - self.ObjectName = ObjectName - return self -end - - ---- Returns the unit's unique identifier. --- @param Object#OBJECT self --- @return DCSObject#Object.ID ObjectID --- @return #nil The DCS Object is not existing or alive. -function OBJECT:GetID() - self:F2( self.ObjectName ) - - local DCSObject = self:GetDCSObject() - - if DCSObject then - local ObjectID = DCSObject:getID() - return ObjectID - end - - return nil -end - ---- Destroys the OBJECT. --- @param #OBJECT self --- @return #nil The DCS Unit is not existing or alive. -function OBJECT:Destroy() - self:F2( self.ObjectName ) - - local DCSObject = self:GetDCSObject() - - if DCSObject then - - DCSObject:destroy() - end - - return nil -end - - - - ---- This module contains the IDENTIFIABLE class. --- --- 1) @{Identifiable#IDENTIFIABLE} class, extends @{Object#OBJECT} --- =============================================================== --- The @{Identifiable#IDENTIFIABLE} class is a wrapper class to handle the DCS Identifiable objects: --- --- * Support all DCS Identifiable APIs. --- * Enhance with Identifiable specific APIs not in the DCS Identifiable API set. --- * Manage the "state" of the DCS Identifiable. --- --- 1.1) IDENTIFIABLE constructor: --- ------------------------------ --- The IDENTIFIABLE class provides the following functions to construct a IDENTIFIABLE instance: --- --- * @{Identifiable#IDENTIFIABLE.New}(): Create a IDENTIFIABLE instance. --- --- 1.2) IDENTIFIABLE methods: --- -------------------------- --- The following methods can be used to identify an identifiable object: --- --- * @{Identifiable#IDENTIFIABLE.GetName}(): Returns the name of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.IsAlive}(): Returns if the Identifiable is alive. --- * @{Identifiable#IDENTIFIABLE.GetTypeName}(): Returns the type name of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.GetCoalition}(): Returns the coalition of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.GetCountry}(): Returns the country of the Identifiable. --- * @{Identifiable#IDENTIFIABLE.GetDesc}(): Returns the descriptor structure of the Identifiable. --- --- --- === --- --- @module Identifiable --- @author FlightControl - ---- The IDENTIFIABLE class --- @type IDENTIFIABLE --- @extends Object#OBJECT --- @field #string IdentifiableName The name of the identifiable. -IDENTIFIABLE = { - ClassName = "IDENTIFIABLE", - IdentifiableName = "", -} - -local _CategoryName = { - [Unit.Category.AIRPLANE] = "Airplane", - [Unit.Category.HELICOPTER] = "Helicoper", - [Unit.Category.GROUND_UNIT] = "Ground Identifiable", - [Unit.Category.SHIP] = "Ship", - [Unit.Category.STRUCTURE] = "Structure", - } - ---- Create a new IDENTIFIABLE from a DCSIdentifiable --- @param #IDENTIFIABLE self --- @param DCSIdentifiable#Identifiable IdentifiableName The DCS Identifiable name --- @return #IDENTIFIABLE self -function IDENTIFIABLE:New( IdentifiableName ) - local self = BASE:Inherit( self, OBJECT:New( IdentifiableName ) ) - self:F2( IdentifiableName ) - self.IdentifiableName = IdentifiableName - return self -end - ---- Returns if the Identifiable is alive. --- @param Identifiable#IDENTIFIABLE self --- @return #boolean true if Identifiable is alive. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:IsAlive() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableIsAlive = DCSIdentifiable:isExist() - return IdentifiableIsAlive - end - - return false -end - - - - ---- Returns DCS Identifiable object name. --- The function provides access to non-activated objects too. --- @param Identifiable#IDENTIFIABLE self --- @return #string The name of the DCS Identifiable. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetName() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableName = self.IdentifiableName - return IdentifiableName - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - ---- Returns the type name of the DCS Identifiable. --- @param Identifiable#IDENTIFIABLE self --- @return #string The type name of the DCS Identifiable. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetTypeName() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableTypeName = DCSIdentifiable:getTypeName() - self:T3( IdentifiableTypeName ) - return IdentifiableTypeName - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - ---- Returns category of the DCS Identifiable. --- @param #IDENTIFIABLE self --- @return DCSObject#Object.Category The category ID -function IDENTIFIABLE:GetCategory() - self:F2( self.ObjectName ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - local ObjectCategory = DCSObject:getCategory() - self:T3( ObjectCategory ) - return ObjectCategory - end - - return nil -end - - ---- Returns the DCS Identifiable category name as defined within the DCS Identifiable Descriptor. --- @param Identifiable#IDENTIFIABLE self --- @return #string The DCS Identifiable Category Name -function IDENTIFIABLE:GetCategoryName() - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableCategoryName = _CategoryName[ self:GetDesc().category ] - return IdentifiableCategoryName - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - ---- Returns coalition of the Identifiable. --- @param Identifiable#IDENTIFIABLE self --- @return DCSCoalitionObject#coalition.side The side of the coalition. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetCoalition() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableCoalition = DCSIdentifiable:getCoalition() - self:T3( IdentifiableCoalition ) - return IdentifiableCoalition - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - ---- Returns country of the Identifiable. --- @param Identifiable#IDENTIFIABLE self --- @return DCScountry#country.id The country identifier. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetCountry() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableCountry = DCSIdentifiable:getCountry() - self:T3( IdentifiableCountry ) - return IdentifiableCountry - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - - ---- Returns Identifiable descriptor. Descriptor type depends on Identifiable category. --- @param Identifiable#IDENTIFIABLE self --- @return DCSIdentifiable#Identifiable.Desc The Identifiable descriptor. --- @return #nil The DCS Identifiable is not existing or alive. -function IDENTIFIABLE:GetDesc() - self:F2( self.IdentifiableName ) - - local DCSIdentifiable = self:GetDCSObject() - - if DCSIdentifiable then - local IdentifiableDesc = DCSIdentifiable:getDesc() - self:T2( IdentifiableDesc ) - return IdentifiableDesc - end - - self:E( self.ClassName .. " " .. self.IdentifiableName .. " not found!" ) - return nil -end - - - - - - - - - ---- This module contains the POSITIONABLE class. --- --- 1) @{Positionable#POSITIONABLE} class, extends @{Identifiable#IDENTIFIABLE} --- =========================================================== --- The @{Positionable#POSITIONABLE} class is a wrapper class to handle the POSITIONABLE objects: --- --- * Support all DCS APIs. --- * Enhance with POSITIONABLE specific APIs not in the DCS API set. --- * Manage the "state" of the POSITIONABLE. --- --- 1.1) POSITIONABLE constructor: --- ------------------------------ --- The POSITIONABLE class provides the following functions to construct a POSITIONABLE instance: --- --- * @{Positionable#POSITIONABLE.New}(): Create a POSITIONABLE instance. --- --- 1.2) POSITIONABLE methods: --- -------------------------- --- The following methods can be used to identify an measurable object: --- --- * @{Positionable#POSITIONABLE.GetID}(): Returns the ID of the measurable object. --- * @{Positionable#POSITIONABLE.GetName}(): Returns the name of the measurable object. --- --- === --- --- @module Positionable --- @author FlightControl - ---- The POSITIONABLE class --- @type POSITIONABLE --- @extends Identifiable#IDENTIFIABLE --- @field #string PositionableName The name of the measurable. -POSITIONABLE = { - ClassName = "POSITIONABLE", - PositionableName = "", -} - ---- A DCSPositionable --- @type DCSPositionable --- @field id_ The ID of the controllable in DCS - ---- Create a new POSITIONABLE from a DCSPositionable --- @param #POSITIONABLE self --- @param DCSPositionable#Positionable PositionableName The POSITIONABLE name --- @return #POSITIONABLE self -function POSITIONABLE:New( PositionableName ) - local self = BASE:Inherit( self, IDENTIFIABLE:New( PositionableName ) ) - - return self -end - ---- Returns the @{DCSTypes#Position3} position vectors indicating the point and direction vectors in 3D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Position The 3D position vectors of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetPositionVec3() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionablePosition = DCSPositionable:getPosition() - self:T3( PositionablePosition ) - return PositionablePosition - end - - return nil -end - ---- Returns the @{DCSTypes#Vec2} vector indicating the point in 2D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec2 The 2D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVec2() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVec3 = DCSPositionable:getPosition().p - - local PositionableVec2 = {} - PositionableVec2.x = PositionableVec3.x - PositionableVec2.y = PositionableVec3.z - - self:T2( PositionableVec2 ) - return PositionableVec2 - end - - return nil -end - ---- Returns a POINT_VEC2 object indicating the point in 2D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return Point#POINT_VEC2 The 2D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetPointVec2() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVec3 = DCSPositionable:getPosition().p - - local PositionablePointVec2 = POINT_VEC2:NewFromVec3( PositionableVec3 ) - - self:T2( PositionablePointVec2 ) - return PositionablePointVec2 - end - - return nil -end - - ---- Returns a random @{DCSTypes#Vec3} vector within a range, indicating the point in 3D of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec3 The 3D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetRandomVec3( Radius ) - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionablePointVec3 = DCSPositionable:getPosition().p - local PositionableRandomVec3 = {} - local angle = math.random() * math.pi*2; - PositionableRandomVec3.x = PositionablePointVec3.x + math.cos( angle ) * math.random() * Radius; - PositionableRandomVec3.y = PositionablePointVec3.y - PositionableRandomVec3.z = PositionablePointVec3.z + math.sin( angle ) * math.random() * Radius; - - self:T3( PositionableRandomVec3 ) - return PositionableRandomVec3 - end - - return nil -end - ---- Returns the @{DCSTypes#Vec3} vector indicating the 3D vector of the POSITIONABLE within the mission. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec3 The 3D point vector of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVec3() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVec3 = DCSPositionable:getPosition().p - self:T3( PositionableVec3 ) - return PositionableVec3 - end - - return nil -end - ---- Returns the altitude of the POSITIONABLE. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Distance The altitude of the POSITIONABLE. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetAltitude() - self:F2() - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionablePointVec3 = DCSPositionable:getPoint() --DCSTypes#Vec3 - return PositionablePointVec3.y - end - - return nil -end - ---- Returns if the Positionable is located above a runway. --- @param Positionable#POSITIONABLE self --- @return #boolean true if Positionable is above a runway. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:IsAboveRunway() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - - local Vec2 = self:GetVec2() - local SurfaceType = land.getSurfaceType( Vec2 ) - local IsAboveRunway = SurfaceType == land.SurfaceType.RUNWAY - - self:T2( IsAboveRunway ) - return IsAboveRunway - end - - return nil -end - - - ---- Returns the POSITIONABLE heading in degrees. --- @param Positionable#POSITIONABLE self --- @return #number The POSTIONABLE heading -function POSITIONABLE:GetHeading() - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - - local PositionablePosition = DCSPositionable:getPosition() - if PositionablePosition then - local PositionableHeading = math.atan2( PositionablePosition.x.z, PositionablePosition.x.x ) - if PositionableHeading < 0 then - PositionableHeading = PositionableHeading + 2 * math.pi - end - PositionableHeading = PositionableHeading * 180 / math.pi - self:T2( PositionableHeading ) - return PositionableHeading - end - end - - return nil -end - - ---- Returns true if the POSITIONABLE is in the air. --- @param Positionable#POSITIONABLE self --- @return #boolean true if in the air. --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:InAir() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableInAir = DCSPositionable:inAir() - self:T3( PositionableInAir ) - return PositionableInAir - end - - return nil -end - - ---- Returns the POSITIONABLE velocity vector. --- @param Positionable#POSITIONABLE self --- @return DCSTypes#Vec3 The velocity vector --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVelocity() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local PositionableVelocityVec3 = DCSPositionable:getVelocity() - self:T3( PositionableVelocityVec3 ) - return PositionableVelocityVec3 - end - - return nil -end - ---- Returns the POSITIONABLE velocity in km/h. --- @param Positionable#POSITIONABLE self --- @return #number The velocity in km/h --- @return #nil The POSITIONABLE is not existing or alive. -function POSITIONABLE:GetVelocityKMH() - self:F2( self.PositionableName ) - - local DCSPositionable = self:GetDCSObject() - - if DCSPositionable then - local VelocityVec3 = self:GetVelocity() - local Velocity = ( VelocityVec3.x ^ 2 + VelocityVec3.y ^ 2 + VelocityVec3.z ^ 2 ) ^ 0.5 -- in meters / sec - local Velocity = Velocity * 3.6 -- now it is in km/h. - self:T3( Velocity ) - return Velocity - end - - return nil -end - - - - ---- This module contains the CONTROLLABLE class. --- --- 1) @{Controllable#CONTROLLABLE} class, extends @{Positionable#POSITIONABLE} --- =========================================================== --- The @{Controllable#CONTROLLABLE} class is a wrapper class to handle the DCS Controllable objects: --- --- * Support all DCS Controllable APIs. --- * Enhance with Controllable specific APIs not in the DCS Controllable API set. --- * Handle local Controllable Controller. --- * Manage the "state" of the DCS Controllable. --- --- 1.1) CONTROLLABLE constructor --- ----------------------------- --- The CONTROLLABLE class provides the following functions to construct a CONTROLLABLE instance: --- --- * @{#CONTROLLABLE.New}(): Create a CONTROLLABLE instance. --- --- 1.2) CONTROLLABLE task methods --- ------------------------------ --- Several controllable task methods are available that help you to prepare tasks. --- These methods return a string consisting of the task description, which can then be given to either a @{Controllable#CONTROLLABLE.PushTask} or @{Controllable#SetTask} method to assign the task to the CONTROLLABLE. --- Tasks are specific for the category of the CONTROLLABLE, more specific, for AIR, GROUND or AIR and GROUND. --- Each task description where applicable indicates for which controllable category the task is valid. --- There are 2 main subdivisions of tasks: Assigned tasks and EnRoute tasks. --- --- ### 1.2.1) Assigned task methods --- --- Assigned task methods make the controllable execute the task where the location of the (possible) targets of the task are known before being detected. --- This is different from the EnRoute tasks, where the targets of the task need to be detected before the task can be executed. --- --- Find below a list of the **assigned task** methods: --- --- * @{#CONTROLLABLE.TaskAttackControllable}: (AIR) Attack a Controllable. --- * @{#CONTROLLABLE.TaskAttackMapObject}: (AIR) Attacking the map object (building, structure, e.t.c). --- * @{#CONTROLLABLE.TaskAttackUnit}: (AIR) Attack the Unit. --- * @{#CONTROLLABLE.TaskBombing}: (AIR) Delivering weapon at the point on the ground. --- * @{#CONTROLLABLE.TaskBombingRunway}: (AIR) Delivering weapon on the runway. --- * @{#CONTROLLABLE.TaskEmbarking}: (AIR) Move the controllable to a Vec2 Point, wait for a defined duration and embark a controllable. --- * @{#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location. --- * @{#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne controllable. --- * @{#CONTROLLABLE.TaskFAC_AttackControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction. --- * @{#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire at a VEC2 point until ammunition is finished. --- * @{#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne controllable. --- * @{#CONTROLLABLE.TaskHold}: (GROUND) Hold ground controllable from moving. --- * @{#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the controllable. --- * @{#CONTROLLABLE.TaskLand}: (AIR HELICOPTER) Landing at the ground. For helicopters only. --- * @{#CONTROLLABLE.TaskLandAtZone}: (AIR) Land the controllable at a @{Zone#ZONE_RADIUS). --- * @{#CONTROLLABLE.TaskOrbitCircle}: (AIR) Orbit at the current position of the first unit of the controllable at a specified alititude. --- * @{#CONTROLLABLE.TaskOrbitCircleAtVec2}: (AIR) Orbit at a specified position at a specified alititude during a specified duration with a specified speed. --- * @{#CONTROLLABLE.TaskRefueling}: (AIR) Refueling from the nearest tanker. No parameters. --- * @{#CONTROLLABLE.TaskRoute}: (AIR + GROUND) Return a Misson task to follow a given route defined by Points. --- * @{#CONTROLLABLE.TaskRouteToVec2}: (AIR + GROUND) Make the Controllable move to a given point. --- * @{#CONTROLLABLE.TaskRouteToVec3}: (AIR + GROUND) Make the Controllable move to a given point. --- * @{#CONTROLLABLE.TaskRouteToZone}: (AIR + GROUND) Route the controllable to a given zone. --- * @{#CONTROLLABLE.TaskReturnToBase}: (AIR) Route the controllable to an airbase. --- --- ### 1.2.2) EnRoute task methods --- --- EnRoute tasks require the targets of the task need to be detected by the controllable (using its sensors) before the task can be executed: --- --- * @{#CONTROLLABLE.EnRouteTaskAWACS}: (AIR) Aircraft will act as an AWACS for friendly units (will provide them with information about contacts). No parameters. --- * @{#CONTROLLABLE.EnRouteTaskEngageControllable}: (AIR) Engaging a controllable. The task does not assign the target controllable to the unit/controllable to attack now; it just allows the unit/controllable to engage the target controllable as well as other assigned targets. --- * @{#CONTROLLABLE.EnRouteTaskEngageTargets}: (AIR) Engaging targets of defined types. --- * @{#CONTROLLABLE.EnRouteTaskEWR}: (AIR) Attack the Unit. --- * @{#CONTROLLABLE.EnRouteTaskFAC}: (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose a targets (enemy ground controllable) around as well as other assigned targets. --- * @{#CONTROLLABLE.EnRouteTaskFAC_EngageControllable}: (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose the target (enemy ground controllable) as well as other assigned targets. --- * @{#CONTROLLABLE.EnRouteTaskTanker}: (AIR) Aircraft will act as a tanker for friendly units. No parameters. --- --- ### 1.2.3) Preparation task methods --- --- There are certain task methods that allow to tailor the task behaviour: --- --- * @{#CONTROLLABLE.TaskWrappedAction}: Return a WrappedAction Task taking a Command. --- * @{#CONTROLLABLE.TaskCombo}: Return a Combo Task taking an array of Tasks. --- * @{#CONTROLLABLE.TaskCondition}: Return a condition section for a controlled task. --- * @{#CONTROLLABLE.TaskControlled}: Return a Controlled Task taking a Task and a TaskCondition. --- --- ### 1.2.4) Obtain the mission from controllable templates --- --- Controllable templates contain complete mission descriptions. Sometimes you want to copy a complete mission from a controllable and assign it to another: --- --- * @{#CONTROLLABLE.TaskMission}: (AIR + GROUND) Return a mission task from a mission template. --- --- 1.3) CONTROLLABLE Command methods --- -------------------------- --- Controllable **command methods** prepare the execution of commands using the @{#CONTROLLABLE.SetCommand} method: --- --- * @{#CONTROLLABLE.CommandDoScript}: Do Script command. --- * @{#CONTROLLABLE.CommandSwitchWayPoint}: Perform a switch waypoint command. --- --- 1.4) CONTROLLABLE Option methods --- ------------------------- --- Controllable **Option methods** change the behaviour of the Controllable while being alive. --- --- ### 1.4.1) Rule of Engagement: --- --- * @{#CONTROLLABLE.OptionROEWeaponFree} --- * @{#CONTROLLABLE.OptionROEOpenFire} --- * @{#CONTROLLABLE.OptionROEReturnFire} --- * @{#CONTROLLABLE.OptionROEEvadeFire} --- --- To check whether an ROE option is valid for a specific controllable, use: --- --- * @{#CONTROLLABLE.OptionROEWeaponFreePossible} --- * @{#CONTROLLABLE.OptionROEOpenFirePossible} --- * @{#CONTROLLABLE.OptionROEReturnFirePossible} --- * @{#CONTROLLABLE.OptionROEEvadeFirePossible} --- --- ### 1.4.2) Rule on thread: --- --- * @{#CONTROLLABLE.OptionROTNoReaction} --- * @{#CONTROLLABLE.OptionROTPassiveDefense} --- * @{#CONTROLLABLE.OptionROTEvadeFire} --- * @{#CONTROLLABLE.OptionROTVertical} --- --- To test whether an ROT option is valid for a specific controllable, use: --- --- * @{#CONTROLLABLE.OptionROTNoReactionPossible} --- * @{#CONTROLLABLE.OptionROTPassiveDefensePossible} --- * @{#CONTROLLABLE.OptionROTEvadeFirePossible} --- * @{#CONTROLLABLE.OptionROTVerticalPossible} --- --- === --- --- @module Controllable --- @author FlightControl - ---- The CONTROLLABLE class --- @type CONTROLLABLE --- @extends Positionable#POSITIONABLE --- @field DCSControllable#Controllable DCSControllable The DCS controllable class. --- @field #string ControllableName The name of the controllable. -CONTROLLABLE = { - ClassName = "CONTROLLABLE", - ControllableName = "", - WayPointFunctions = {}, -} - ---- Create a new CONTROLLABLE from a DCSControllable --- @param #CONTROLLABLE self --- @param DCSControllable#Controllable ControllableName The DCS Controllable name --- @return #CONTROLLABLE self -function CONTROLLABLE:New( ControllableName ) - local self = BASE:Inherit( self, POSITIONABLE:New( ControllableName ) ) - self:F2( ControllableName ) - self.ControllableName = ControllableName - return self -end - --- DCS Controllable methods support. - ---- Get the controller for the CONTROLLABLE. --- @param #CONTROLLABLE self --- @return DCSController#Controller -function CONTROLLABLE:_GetController() - self:F2( { self.ControllableName } ) - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local ControllableController = DCSControllable:getController() - self:T3( ControllableController ) - return ControllableController - end - - return nil -end - - - --- Tasks - ---- Popping current Task from the controllable. --- @param #CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:PopCurrentTask() - self:F2() - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Controller = self:_GetController() - Controller:popTask() - return self - end - - return nil -end - ---- Pushing Task on the queue from the controllable. --- @param #CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:PushTask( DCSTask, WaitTime ) - self:F2() - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Controller = self:_GetController() - - -- When a controllable SPAWNs, it takes about a second to get the controllable in the simulator. Setting tasks to unspawned controllables provides unexpected results. - -- Therefore we schedule the functions to set the mission and options for the Controllable. - -- Controller:pushTask( DCSTask ) - - if WaitTime then - SCHEDULER:New( Controller, Controller.pushTask, { DCSTask }, WaitTime ) - else - Controller:pushTask( DCSTask ) - end - - return self - end - - return nil -end - ---- Clearing the Task Queue and Setting the Task on the queue from the controllable. --- @param #CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:SetTask( DCSTask, WaitTime ) - self:F2( { DCSTask } ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - - local Controller = self:_GetController() - - -- When a controllable SPAWNs, it takes about a second to get the controllable in the simulator. Setting tasks to unspawned controllables provides unexpected results. - -- Therefore we schedule the functions to set the mission and options for the Controllable. - -- Controller.setTask( Controller, DCSTask ) - - if not WaitTime then - Controller:setTask( DCSTask ) - else - SCHEDULER:New( Controller, Controller.setTask, { DCSTask }, WaitTime ) - end - - return self - end - - return nil -end - - ---- Return a condition section for a controlled task. --- @param #CONTROLLABLE self --- @param DCSTime#Time time --- @param #string userFlag --- @param #boolean userFlagValue --- @param #string condition --- @param DCSTime#Time duration --- @param #number lastWayPoint --- return DCSTask#Task -function CONTROLLABLE:TaskCondition( time, userFlag, userFlagValue, condition, duration, lastWayPoint ) - self:F2( { time, userFlag, userFlagValue, condition, duration, lastWayPoint } ) - - local DCSStopCondition = {} - DCSStopCondition.time = time - DCSStopCondition.userFlag = userFlag - DCSStopCondition.userFlagValue = userFlagValue - DCSStopCondition.condition = condition - DCSStopCondition.duration = duration - DCSStopCondition.lastWayPoint = lastWayPoint - - self:T3( { DCSStopCondition } ) - return DCSStopCondition -end - ---- Return a Controlled Task taking a Task and a TaskCondition. --- @param #CONTROLLABLE self --- @param DCSTask#Task DCSTask --- @param #DCSStopCondition DCSStopCondition --- @return DCSTask#Task -function CONTROLLABLE:TaskControlled( DCSTask, DCSStopCondition ) - self:F2( { DCSTask, DCSStopCondition } ) - - local DCSTaskControlled - - DCSTaskControlled = { - id = 'ControlledTask', - params = { - task = DCSTask, - stopCondition = DCSStopCondition - } - } - - self:T3( { DCSTaskControlled } ) - return DCSTaskControlled -end - ---- Return a Combo Task taking an array of Tasks. --- @param #CONTROLLABLE self --- @param DCSTask#TaskArray DCSTasks Array of @{DCSTask#Task} --- @return DCSTask#Task -function CONTROLLABLE:TaskCombo( DCSTasks ) - self:F2( { DCSTasks } ) - - local DCSTaskCombo - - DCSTaskCombo = { - id = 'ComboTask', - params = { - tasks = DCSTasks - } - } - - self:T3( { DCSTaskCombo } ) - return DCSTaskCombo -end - ---- Return a WrappedAction Task taking a Command. --- @param #CONTROLLABLE self --- @param DCSCommand#Command DCSCommand --- @return DCSTask#Task -function CONTROLLABLE:TaskWrappedAction( DCSCommand, Index ) - self:F2( { DCSCommand } ) - - local DCSTaskWrappedAction - - DCSTaskWrappedAction = { - id = "WrappedAction", - enabled = true, - number = Index, - auto = false, - params = { - action = DCSCommand, - }, - } - - self:T3( { DCSTaskWrappedAction } ) - return DCSTaskWrappedAction -end - ---- Executes a command action --- @param #CONTROLLABLE self --- @param DCSCommand#Command DCSCommand --- @return #CONTROLLABLE self -function CONTROLLABLE:SetCommand( DCSCommand ) - self:F2( DCSCommand ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Controller = self:_GetController() - Controller:setCommand( DCSCommand ) - return self - end - - return nil -end - ---- Perform a switch waypoint command --- @param #CONTROLLABLE self --- @param #number FromWayPoint --- @param #number ToWayPoint --- @return DCSTask#Task --- @usage --- --- This test demonstrates the use(s) of the SwitchWayPoint method of the GROUP class. --- HeliGroup = GROUP:FindByName( "Helicopter" ) --- --- --- Route the helicopter back to the FARP after 60 seconds. --- -- We use the SCHEDULER class to do this. --- SCHEDULER:New( nil, --- function( HeliGroup ) --- local CommandRTB = HeliGroup:CommandSwitchWayPoint( 2, 8 ) --- HeliGroup:SetCommand( CommandRTB ) --- end, { HeliGroup }, 90 --- ) -function CONTROLLABLE:CommandSwitchWayPoint( FromWayPoint, ToWayPoint ) - self:F2( { FromWayPoint, ToWayPoint } ) - - local CommandSwitchWayPoint = { - id = 'SwitchWaypoint', - params = { - fromWaypointIndex = FromWayPoint, - goToWaypointIndex = ToWayPoint, - }, - } - - self:T3( { CommandSwitchWayPoint } ) - return CommandSwitchWayPoint -end - ---- Perform stop route command --- @param #CONTROLLABLE self --- @param #boolean StopRoute --- @return DCSTask#Task -function CONTROLLABLE:CommandStopRoute( StopRoute, Index ) - self:F2( { StopRoute, Index } ) - - local CommandStopRoute = { - id = 'StopRoute', - params = { - value = StopRoute, - }, - } - - self:T3( { CommandStopRoute } ) - return CommandStopRoute -end - - --- TASKS FOR AIR CONTROLLABLES - - ---- (AIR) Attack a Controllable. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup The Controllable to be attacked. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param DCSTypes#Distance Altitude (optional) Desired attack start altitude. Controllable/aircraft will make its attacks from the altitude. If the altitude is too low or too high to use weapon aircraft/controllable will choose closest altitude to the desired attack start altitude. If the desired altitude is defined controllable/aircraft will not attack from safe altitude. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskAttackGroup( AttackGroup, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit ) - self:F2( { self.ControllableName, AttackGroup, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit } ) - - -- AttackControllable = { - -- id = 'AttackControllable', - -- params = { - -- controllableId = Controllable.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend, - -- attackQty = number, - -- directionEnabled = boolean, - -- direction = Azimuth, - -- altitudeEnabled = boolean, - -- altitude = Distance, - -- attackQtyLimit = boolean, - -- } - -- } - - local DirectionEnabled = nil - if Direction then - DirectionEnabled = true - end - - local AltitudeEnabled = nil - if Altitude then - AltitudeEnabled = true - end - - local DCSTask - DCSTask = { id = 'AttackControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - directionEnabled = DirectionEnabled, - direction = Direction, - altitudeEnabled = AltitudeEnabled, - altitude = Altitude, - attackQtyLimit = AttackQtyLimit, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Attack the Unit. --- @param #CONTROLLABLE self --- @param Unit#UNIT AttackUnit The unit. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskAttackUnit( AttackUnit, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack ) - self:F2( { self.ControllableName, AttackUnit, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack } ) - - -- AttackUnit = { - -- id = 'AttackUnit', - -- params = { - -- unitId = Unit.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend - -- attackQty = number, - -- direction = Azimuth, - -- attackQtyLimit = boolean, - -- controllableAttack = boolean, - -- } - -- } - - local DCSTask - DCSTask = { id = 'AttackUnit', - params = { - unitId = AttackUnit:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - attackQtyLimit = AttackQtyLimit, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Delivering weapon at the point on the ground. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 2D-coordinates of the point to deliver weapon at. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) Desired quantity of passes. The parameter is not the same in AttackControllable and AttackUnit tasks. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskBombing( Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack ) - self:F2( { self.ControllableName, Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack } ) - --- Bombing = { --- id = 'Bombing', --- params = { --- point = Vec2, --- weaponType = number, --- expend = enum AI.Task.WeaponExpend, --- attackQty = number, --- direction = Azimuth, --- controllableAttack = boolean, --- } --- } - - local DCSTask - DCSTask = { id = 'Bombing', - params = { - point = Vec2, - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (AIR) Orbit at a specified position at a specified alititude during a specified duration with a specified speed. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point to hold the position. --- @param #number Altitude The altitude to hold the position. --- @param #number Speed The speed flying when holding the position. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskOrbitCircleAtVec2( Point, Altitude, Speed ) - self:F2( { self.ControllableName, Point, Altitude, Speed } ) - - -- pattern = enum AI.Task.OribtPattern, - -- point = Vec2, - -- point2 = Vec2, - -- speed = Distance, - -- altitude = Distance - - local LandHeight = land.getHeight( Point ) - - self:T3( { LandHeight } ) - - local DCSTask = { id = 'Orbit', - params = { pattern = AI.Task.OrbitPattern.CIRCLE, - point = Point, - speed = Speed, - altitude = Altitude + LandHeight - } - } - - - -- local AITask = { id = 'ControlledTask', - -- params = { task = { id = 'Orbit', - -- params = { pattern = AI.Task.OrbitPattern.CIRCLE, - -- point = Point, - -- speed = Speed, - -- altitude = Altitude + LandHeight - -- } - -- }, - -- stopCondition = { duration = Duration - -- } - -- } - -- } - -- ) - - return DCSTask -end - ---- (AIR) Orbit at the current position of the first unit of the controllable at a specified alititude. --- @param #CONTROLLABLE self --- @param #number Altitude The altitude to hold the position. --- @param #number Speed The speed flying when holding the position. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskOrbitCircle( Altitude, Speed ) - self:F2( { self.ControllableName, Altitude, Speed } ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local ControllablePoint = self:GetVec2() - return self:TaskOrbitCircleAtVec2( ControllablePoint, Altitude, Speed ) - end - - return nil -end - - - ---- (AIR) Hold position at the current position of the first unit of the controllable. --- @param #CONTROLLABLE self --- @param #number Duration The maximum duration in seconds to hold the position. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskHoldPosition() - self:F2( { self.ControllableName } ) - - return self:TaskOrbitCircle( 30, 10 ) -end - - - - ---- (AIR) Attacking the map object (building, structure, e.t.c). --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 2D-coordinates of the point the map object is closest to. The distance between the point and the map object must not be greater than 2000 meters. Object id is not used here because Mission Editor doesn't support map object identificators. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskAttackMapObject( Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack ) - self:F2( { self.ControllableName, Vec2, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack } ) - --- AttackMapObject = { --- id = 'AttackMapObject', --- params = { --- point = Vec2, --- weaponType = number, --- expend = enum AI.Task.WeaponExpend, --- attackQty = number, --- direction = Azimuth, --- controllableAttack = boolean, --- } --- } - - local DCSTask - DCSTask = { id = 'AttackMapObject', - params = { - point = Vec2, - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Delivering weapon on the runway. --- @param #CONTROLLABLE self --- @param Airbase#AIRBASE Airbase Airbase to attack. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskBombingRunway( Airbase, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack ) - self:F2( { self.ControllableName, Airbase, WeaponType, WeaponExpend, AttackQty, Direction, ControllableAttack } ) - --- BombingRunway = { --- id = 'BombingRunway', --- params = { --- runwayId = AirdromeId, --- weaponType = number, --- expend = enum AI.Task.WeaponExpend, --- attackQty = number, --- direction = Azimuth, --- controllableAttack = boolean, --- } --- } - - local DCSTask - DCSTask = { id = 'BombingRunway', - params = { - point = Airbase:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - controllableAttack = ControllableAttack, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Refueling from the nearest tanker. No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskRefueling() - self:F2( { self.ControllableName } ) - --- Refueling = { --- id = 'Refueling', --- params = {} --- } - - local DCSTask - DCSTask = { id = 'Refueling', - params = { - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR HELICOPTER) Landing at the ground. For helicopters only. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point where to land. --- @param #number Duration The duration in seconds to stay on the ground. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskLandAtVec2( Point, Duration ) - self:F2( { self.ControllableName, Point, Duration } ) - --- Land = { --- id= 'Land', --- params = { --- point = Vec2, --- durationFlag = boolean, --- duration = Time --- } --- } - - local DCSTask - if Duration and Duration > 0 then - DCSTask = { id = 'Land', - params = { - point = Point, - durationFlag = true, - duration = Duration, - }, - } - else - DCSTask = { id = 'Land', - params = { - point = Point, - durationFlag = false, - }, - } - end - - self:T3( DCSTask ) - return DCSTask -end - ---- (AIR) Land the controllable at a @{Zone#ZONE_RADIUS). --- @param #CONTROLLABLE self --- @param Zone#ZONE Zone The zone where to land. --- @param #number Duration The duration in seconds to stay on the ground. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskLandAtZone( Zone, Duration, RandomPoint ) - self:F2( { self.ControllableName, Zone, Duration, RandomPoint } ) - - local Point - if RandomPoint then - Point = Zone:GetRandomVec2() - else - Point = Zone:GetVec2() - end - - local DCSTask = self:TaskLandAtVec2( Point, Duration ) - - self:T3( DCSTask ) - return DCSTask -end - - - ---- (AIR) Following another airborne controllable. --- The unit / controllable will follow lead unit of another controllable, wingmens of both controllables will continue following their leaders. --- If another controllable is on land the unit / controllable will orbit around. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE FollowControllable The controllable to be followed. --- @param DCSTypes#Vec3 Vec3 Position of the unit / lead unit of the controllable relative lead unit of another controllable in frame reference oriented by course of lead unit of another controllable. If another controllable is on land the unit / controllable will orbit around. --- @param #number LastWaypointIndex Detach waypoint of another controllable. Once reached the unit / controllable Follow task is finished. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskFollow( FollowControllable, Vec3, LastWaypointIndex ) - self:F2( { self.ControllableName, FollowControllable, Vec3, LastWaypointIndex } ) - --- Follow = { --- id = 'Follow', --- params = { --- controllableId = Controllable.ID, --- pos = Vec3, --- lastWptIndexFlag = boolean, --- lastWptIndex = number --- } --- } - - local LastWaypointIndexFlag = nil - if LastWaypointIndex then - LastWaypointIndexFlag = true - end - - local DCSTask - DCSTask = { id = 'Follow', - params = { - controllableId = FollowControllable:GetID(), - pos = Vec3, - lastWptIndexFlag = LastWaypointIndexFlag, - lastWptIndex = LastWaypointIndex, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Escort another airborne controllable. --- The unit / controllable will follow lead unit of another controllable, wingmens of both controllables will continue following their leaders. --- The unit / controllable will also protect that controllable from threats of specified types. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE EscortControllable The controllable to be escorted. --- @param DCSTypes#Vec3 Vec3 Position of the unit / lead unit of the controllable relative lead unit of another controllable in frame reference oriented by course of lead unit of another controllable. If another controllable is on land the unit / controllable will orbit around. --- @param #number LastWaypointIndex Detach waypoint of another controllable. Once reached the unit / controllable Follow task is finished. --- @param #number EngagementDistanceMax Maximal distance from escorted controllable to threat. If the threat is already engaged by escort escort will disengage if the distance becomes greater than 1.5 * engagementDistMax. --- @param DCSTypes#AttributeNameArray TargetTypes Array of AttributeName that is contains threat categories allowed to engage. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskEscort( FollowControllable, Vec3, LastWaypointIndex, EngagementDistance, TargetTypes ) - self:F2( { self.ControllableName, FollowControllable, Vec3, LastWaypointIndex, EngagementDistance, TargetTypes } ) - --- Escort = { --- id = 'Escort', --- params = { --- controllableId = Controllable.ID, --- pos = Vec3, --- lastWptIndexFlag = boolean, --- lastWptIndex = number, --- engagementDistMax = Distance, --- targetTypes = array of AttributeName, --- } --- } - - local LastWaypointIndexFlag = nil - if LastWaypointIndex then - LastWaypointIndexFlag = true - end - - local DCSTask - DCSTask = { id = 'Follow', - params = { - controllableId = FollowControllable:GetID(), - pos = Vec3, - lastWptIndexFlag = LastWaypointIndexFlag, - lastWptIndex = LastWaypointIndex, - engagementDistMax = EngagementDistance, - targetTypes = TargetTypes, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - --- GROUND TASKS - ---- (GROUND) Fire at a VEC2 point until ammunition is finished. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 The point to fire at. --- @param DCSTypes#Distance Radius The radius of the zone to deploy the fire at. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskFireAtPoint( Vec2, Radius ) - self:F2( { self.ControllableName, Vec2, Radius } ) - - -- FireAtPoint = { - -- id = 'FireAtPoint', - -- params = { - -- point = Vec2, - -- radius = Distance, - -- } - -- } - - local DCSTask - DCSTask = { id = 'FireAtPoint', - params = { - point = Vec2, - radius = Radius, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (GROUND) Hold ground controllable from moving. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskHold() - self:F2( { self.ControllableName } ) - --- Hold = { --- id = 'Hold', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'Hold', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - --- TASKS FOR AIRBORNE AND GROUND UNITS/CONTROLLABLES - ---- (AIR + GROUND) The task makes the controllable/unit a FAC and orders the FAC to control the target (enemy ground controllable) destruction. --- The killer is player-controlled allied CAS-aircraft that is in contact with the FAC. --- If the task is assigned to the controllable lead unit will be a FAC. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup Target CONTROLLABLE. --- @param #number WeaponType Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.Designation Designation (optional) Designation type. --- @param #boolean Datalink (optional) Allows to use datalink to send the target information to attack aircraft. Enabled by default. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskFAC_AttackGroup( AttackGroup, WeaponType, Designation, Datalink ) - self:F2( { self.ControllableName, AttackGroup, WeaponType, Designation, Datalink } ) - --- FAC_AttackControllable = { --- id = 'FAC_AttackControllable', --- params = { --- controllableId = Controllable.ID, --- weaponType = number, --- designation = enum AI.Task.Designation, --- datalink = boolean --- } --- } - - local DCSTask - DCSTask = { id = 'FAC_AttackControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - designation = Designation, - datalink = Datalink, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - --- EN-ROUTE TASKS FOR AIRBORNE CONTROLLABLES - ---- (AIR) Engaging targets of defined types. --- @param #CONTROLLABLE self --- @param DCSTypes#Distance Distance Maximal distance from the target to a route leg. If the target is on a greater distance it will be ignored. --- @param DCSTypes#AttributeNameArray TargetTypes Array of target categories allowed to engage. --- @param #number Priority All enroute tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageTargets( Distance, TargetTypes, Priority ) - self:F2( { self.ControllableName, Distance, TargetTypes, Priority } ) - --- EngageTargets ={ --- id = 'EngageTargets', --- params = { --- maxDist = Distance, --- targetTypes = array of AttributeName, --- priority = number --- } --- } - - local DCSTask - DCSTask = { id = 'EngageTargets', - params = { - maxDist = Distance, - targetTypes = TargetTypes, - priority = Priority - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - - ---- (AIR) Engaging a targets of defined types at circle-shaped zone. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Vec2 2D-coordinates of the zone. --- @param DCSTypes#Distance Radius Radius of the zone. --- @param DCSTypes#AttributeNameArray TargetTypes Array of target categories allowed to engage. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageTargets( Vec2, Radius, TargetTypes, Priority ) - self:F2( { self.ControllableName, Vec2, Radius, TargetTypes, Priority } ) - --- EngageTargetsInZone = { --- id = 'EngageTargetsInZone', --- params = { --- point = Vec2, --- zoneRadius = Distance, --- targetTypes = array of AttributeName, --- priority = number --- } --- } - - local DCSTask - DCSTask = { id = 'EngageTargetsInZone', - params = { - point = Vec2, - zoneRadius = Radius, - targetTypes = TargetTypes, - priority = Priority - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Engaging a controllable. The task does not assign the target controllable to the unit/controllable to attack now; it just allows the unit/controllable to engage the target controllable as well as other assigned targets. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup The Controllable to be attacked. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param DCSTypes#Distance Altitude (optional) Desired attack start altitude. Controllable/aircraft will make its attacks from the altitude. If the altitude is too low or too high to use weapon aircraft/controllable will choose closest altitude to the desired attack start altitude. If the desired altitude is defined controllable/aircraft will not attack from safe altitude. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageGroup( AttackGroup, Priority, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit ) - self:F2( { self.ControllableName, AttackGroup, Priority, WeaponType, WeaponExpend, AttackQty, Direction, Altitude, AttackQtyLimit } ) - - -- EngageControllable = { - -- id = 'EngageControllable ', - -- params = { - -- controllableId = Controllable.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend, - -- attackQty = number, - -- directionEnabled = boolean, - -- direction = Azimuth, - -- altitudeEnabled = boolean, - -- altitude = Distance, - -- attackQtyLimit = boolean, - -- priority = number, - -- } - -- } - - local DirectionEnabled = nil - if Direction then - DirectionEnabled = true - end - - local AltitudeEnabled = nil - if Altitude then - AltitudeEnabled = true - end - - local DCSTask - DCSTask = { id = 'EngageControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - directionEnabled = DirectionEnabled, - direction = Direction, - altitudeEnabled = AltitudeEnabled, - altitude = Altitude, - attackQtyLimit = AttackQtyLimit, - priority = Priority, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Attack the Unit. --- @param #CONTROLLABLE self --- @param Unit#UNIT AttackUnit The UNIT. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @param #number WeaponType (optional) Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.WeaponExpend WeaponExpend (optional) Determines how much weapon will be released at each attack. If parameter is not defined the unit / controllable will choose expend on its own discretion. --- @param #number AttackQty (optional) This parameter limits maximal quantity of attack. The aicraft/controllable will not make more attack than allowed even if the target controllable not destroyed and the aicraft/controllable still have ammo. If not defined the aircraft/controllable will attack target until it will be destroyed or until the aircraft/controllable will run out of ammo. --- @param DCSTypes#Azimuth Direction (optional) Desired ingress direction from the target to the attacking aircraft. Controllable/aircraft will make its attacks from the direction. Of course if there is no way to attack from the direction due the terrain controllable/aircraft will choose another direction. --- @param #boolean AttackQtyLimit (optional) The flag determines how to interpret attackQty parameter. If the flag is true then attackQty is a limit on maximal attack quantity for "AttackControllable" and "AttackUnit" tasks. If the flag is false then attackQty is a desired attack quantity for "Bombing" and "BombingRunway" tasks. --- @param #boolean ControllableAttack (optional) Flag indicates that the target must be engaged by all aircrafts of the controllable. Has effect only if the task is assigned to a controllable, not to a single aircraft. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEngageUnit( AttackUnit, Priority, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack ) - self:F2( { self.ControllableName, AttackUnit, Priority, WeaponType, WeaponExpend, AttackQty, Direction, AttackQtyLimit, ControllableAttack } ) - - -- EngageUnit = { - -- id = 'EngageUnit', - -- params = { - -- unitId = Unit.ID, - -- weaponType = number, - -- expend = enum AI.Task.WeaponExpend - -- attackQty = number, - -- direction = Azimuth, - -- attackQtyLimit = boolean, - -- controllableAttack = boolean, - -- priority = number, - -- } - -- } - - local DCSTask - DCSTask = { id = 'EngageUnit', - params = { - unitId = AttackUnit:GetID(), - weaponType = WeaponType, - expend = WeaponExpend, - attackQty = AttackQty, - direction = Direction, - attackQtyLimit = AttackQtyLimit, - controllableAttack = ControllableAttack, - priority = Priority, - }, - }, - - self:T3( { DCSTask } ) - return DCSTask -end - - - ---- (AIR) Aircraft will act as an AWACS for friendly units (will provide them with information about contacts). No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskAWACS( ) - self:F2( { self.ControllableName } ) - --- AWACS = { --- id = 'AWACS', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'AWACS', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR) Aircraft will act as a tanker for friendly units. No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskTanker( ) - self:F2( { self.ControllableName } ) - --- Tanker = { --- id = 'Tanker', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'Tanker', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - --- En-route tasks for ground units/controllables - ---- (GROUND) Ground unit (EW-radar) will act as an EWR for friendly units (will provide them with information about contacts). No parameters. --- @param #CONTROLLABLE self --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskEWR( ) - self:F2( { self.ControllableName } ) - --- EWR = { --- id = 'EWR', --- params = { --- } --- } - - local DCSTask - DCSTask = { id = 'EWR', - params = { - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - --- En-route tasks for airborne and ground units/controllables - ---- (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose the target (enemy ground controllable) as well as other assigned targets. --- The killer is player-controlled allied CAS-aircraft that is in contact with the FAC. --- If the task is assigned to the controllable lead unit will be a FAC. --- @param #CONTROLLABLE self --- @param Controllable#CONTROLLABLE AttackGroup Target CONTROLLABLE. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @param #number WeaponType Bitmask of weapon types those allowed to use. If parameter is not defined that means no limits on weapon usage. --- @param DCSTypes#AI.Task.Designation Designation (optional) Designation type. --- @param #boolean Datalink (optional) Allows to use datalink to send the target information to attack aircraft. Enabled by default. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskFAC_EngageGroup( AttackGroup, Priority, WeaponType, Designation, Datalink ) - self:F2( { self.ControllableName, AttackGroup, WeaponType, Priority, Designation, Datalink } ) - --- FAC_EngageControllable = { --- id = 'FAC_EngageControllable', --- params = { --- controllableId = Controllable.ID, --- weaponType = number, --- designation = enum AI.Task.Designation, --- datalink = boolean, --- priority = number, --- } --- } - - local DCSTask - DCSTask = { id = 'FAC_EngageControllable', - params = { - controllableId = AttackGroup:GetID(), - weaponType = WeaponType, - designation = Designation, - datalink = Datalink, - priority = Priority, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - ---- (AIR + GROUND) The task makes the controllable/unit a FAC and lets the FAC to choose a targets (enemy ground controllable) around as well as other assigned targets. --- The killer is player-controlled allied CAS-aircraft that is in contact with the FAC. --- If the task is assigned to the controllable lead unit will be a FAC. --- @param #CONTROLLABLE self --- @param DCSTypes#Distance Radius The maximal distance from the FAC to a target. --- @param #number Priority All en-route tasks have the priority parameter. This is a number (less value - higher priority) that determines actions related to what task will be performed first. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:EnRouteTaskFAC( Radius, Priority ) - self:F2( { self.ControllableName, Radius, Priority } ) - --- FAC = { --- id = 'FAC', --- params = { --- radius = Distance, --- priority = number --- } --- } - - local DCSTask - DCSTask = { id = 'FAC', - params = { - radius = Radius, - priority = Priority - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - - - ---- (AIR) Move the controllable to a Vec2 Point, wait for a defined duration and embark a controllable. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point where to wait. --- @param #number Duration The duration in seconds to wait. --- @param #CONTROLLABLE EmbarkingControllable The controllable to be embarked. --- @return DCSTask#Task The DCS task structure -function CONTROLLABLE:TaskEmbarking( Point, Duration, EmbarkingControllable ) - self:F2( { self.ControllableName, Point, Duration, EmbarkingControllable.DCSControllable } ) - - local DCSTask - DCSTask = { id = 'Embarking', - params = { x = Point.x, - y = Point.y, - duration = Duration, - controllablesForEmbarking = { EmbarkingControllable.ControllableID }, - durationFlag = true, - distributionFlag = false, - distribution = {}, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (GROUND) Embark to a Transport landed at a location. - ---- Move to a defined Vec2 Point, and embark to a controllable when arrived within a defined Radius. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec2 Point The point where to wait. --- @param #number Radius The radius of the embarking zone around the Point. --- @return DCSTask#Task The DCS task structure. -function CONTROLLABLE:TaskEmbarkToTransport( Point, Radius ) - self:F2( { self.ControllableName, Point, Radius } ) - - local DCSTask --DCSTask#Task - DCSTask = { id = 'EmbarkToTransport', - params = { x = Point.x, - y = Point.y, - zoneRadius = Radius, - } - } - - self:T3( { DCSTask } ) - return DCSTask -end - - - ---- (AIR + GROUND) Return a mission task from a mission template. --- @param #CONTROLLABLE self --- @param #table TaskMission A table containing the mission task. --- @return DCSTask#Task -function CONTROLLABLE:TaskMission( TaskMission ) - self:F2( Points ) - - local DCSTask - DCSTask = { id = 'Mission', params = { TaskMission, }, } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- Return a Misson task to follow a given route defined by Points. --- @param #CONTROLLABLE self --- @param #table Points A table of route points. --- @return DCSTask#Task -function CONTROLLABLE:TaskRoute( Points ) - self:F2( Points ) - - local DCSTask - DCSTask = { id = 'Mission', params = { route = { points = Points, }, }, } - - self:T3( { DCSTask } ) - return DCSTask -end - ---- (AIR + GROUND) Make the Controllable move to fly to a given point. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec3 Point The destination point in Vec3 format. --- @param #number Speed The speed to travel. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskRouteToVec2( Point, Speed ) - self:F2( { Point, Speed } ) - - local ControllablePoint = self:GetUnit( 1 ):GetVec2() - - local PointFrom = {} - PointFrom.x = ControllablePoint.x - PointFrom.y = ControllablePoint.y - PointFrom.type = "Turning Point" - PointFrom.action = "Turning Point" - PointFrom.speed = Speed - PointFrom.speed_locked = true - PointFrom.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local PointTo = {} - PointTo.x = Point.x - PointTo.y = Point.y - PointTo.type = "Turning Point" - PointTo.action = "Fly Over Point" - PointTo.speed = Speed - PointTo.speed_locked = true - PointTo.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - self:Route( Points ) - - return self -end - ---- (AIR + GROUND) Make the Controllable move to a given point. --- @param #CONTROLLABLE self --- @param DCSTypes#Vec3 Point The destination point in Vec3 format. --- @param #number Speed The speed to travel. --- @return #CONTROLLABLE self -function CONTROLLABLE:TaskRouteToVec3( Point, Speed ) - self:F2( { Point, Speed } ) - - local ControllableVec3 = self:GetUnit( 1 ):GetVec3() - - local PointFrom = {} - PointFrom.x = ControllableVec3.x - PointFrom.y = ControllableVec3.z - PointFrom.alt = ControllableVec3.y - PointFrom.alt_type = "BARO" - PointFrom.type = "Turning Point" - PointFrom.action = "Turning Point" - PointFrom.speed = Speed - PointFrom.speed_locked = true - PointFrom.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local PointTo = {} - PointTo.x = Point.x - PointTo.y = Point.z - PointTo.alt = Point.y - PointTo.alt_type = "BARO" - PointTo.type = "Turning Point" - PointTo.action = "Fly Over Point" - PointTo.speed = Speed - PointTo.speed_locked = true - PointTo.properties = { - ["vnav"] = 1, - ["scale"] = 0, - ["angle"] = 0, - ["vangle"] = 0, - ["steer"] = 2, - } - - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - self:Route( Points ) - - return self -end - - - ---- Make the controllable to follow a given route. --- @param #CONTROLLABLE self --- @param #table GoPoints A table of Route Points. --- @return #CONTROLLABLE self -function CONTROLLABLE:Route( GoPoints ) - self:F2( GoPoints ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - local Points = routines.utils.deepCopy( GoPoints ) - local MissionTask = { id = 'Mission', params = { route = { points = Points, }, }, } - local Controller = self:_GetController() - --Controller.setTask( Controller, MissionTask ) - SCHEDULER:New( Controller, Controller.setTask, { MissionTask }, 1 ) - return self - end - - return nil -end - - - ---- (AIR + GROUND) Route the controllable to a given zone. --- The controllable final destination point can be randomized. --- A speed can be given in km/h. --- A given formation can be given. --- @param #CONTROLLABLE self --- @param Zone#ZONE Zone The zone where to route to. --- @param #boolean Randomize Defines whether to target point gets randomized within the Zone. --- @param #number Speed The speed. --- @param Base#FORMATION Formation The formation string. -function CONTROLLABLE:TaskRouteToZone( Zone, Randomize, Speed, Formation ) - self:F2( Zone ) - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - - local ControllablePoint = self:GetVec2() - - local PointFrom = {} - PointFrom.x = ControllablePoint.x - PointFrom.y = ControllablePoint.y - PointFrom.type = "Turning Point" - PointFrom.action = "Cone" - PointFrom.speed = 20 / 1.6 - - - local PointTo = {} - local ZonePoint - - if Randomize then - ZonePoint = Zone:GetRandomVec2() - else - ZonePoint = Zone:GetVec2() - end - - PointTo.x = ZonePoint.x - PointTo.y = ZonePoint.y - PointTo.type = "Turning Point" - - if Formation then - PointTo.action = Formation - else - PointTo.action = "Cone" - end - - if Speed then - PointTo.speed = Speed - else - PointTo.speed = 20 / 1.6 - end - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - self:Route( Points ) - - return self - end - - return nil -end - ---- (AIR) Return the Controllable to an @{Airbase#AIRBASE} --- A speed can be given in km/h. --- A given formation can be given. --- @param #CONTROLLABLE self --- @param Airbase#AIRBASE ReturnAirbase The @{Airbase#AIRBASE} to return to. --- @param #number Speed (optional) The speed. --- @return #string The route -function CONTROLLABLE:RouteReturnToAirbase( ReturnAirbase, Speed ) - self:F2( { ReturnAirbase, Speed } ) - --- Example --- [4] = --- { --- ["alt"] = 45, --- ["type"] = "Land", --- ["action"] = "Landing", --- ["alt_type"] = "BARO", --- ["formation_template"] = "", --- ["properties"] = --- { --- ["vnav"] = 1, --- ["scale"] = 0, --- ["angle"] = 0, --- ["vangle"] = 0, --- ["steer"] = 2, --- }, -- end of ["properties"] --- ["ETA"] = 527.81058817743, --- ["airdromeId"] = 12, --- ["y"] = 243127.2973737, --- ["x"] = -5406.2803440839, --- ["name"] = "DictKey_WptName_53", --- ["speed"] = 138.88888888889, --- ["ETA_locked"] = false, --- ["task"] = --- { --- ["id"] = "ComboTask", --- ["params"] = --- { --- ["tasks"] = --- { --- }, -- end of ["tasks"] --- }, -- end of ["params"] --- }, -- end of ["task"] --- ["speed_locked"] = true, --- }, -- end of [4] - - - local DCSControllable = self:GetDCSObject() - - if DCSControllable then - - local ControllablePoint = self:GetVec2() - local ControllableVelocity = self:GetMaxVelocity() - - local PointFrom = {} - PointFrom.x = ControllablePoint.x - PointFrom.y = ControllablePoint.y - PointFrom.type = "Turning Point" - PointFrom.action = "Turning Point" - PointFrom.speed = ControllableVelocity - - - local PointTo = {} - local AirbasePoint = ReturnAirbase:GetVec2() - - PointTo.x = AirbasePoint.x - PointTo.y = AirbasePoint.y - PointTo.type = "Land" - PointTo.action = "Landing" - PointTo.airdromeId = ReturnAirbase:GetID()-- Airdrome ID - self:T(PointTo.airdromeId) - --PointTo.alt = 0 - - local Points = { PointFrom, PointTo } - - self:T3( Points ) - - local Route = { points = Points, } - - return Route - end - - return nil -end - --- Commands - ---- Do Script command --- @param #CONTROLLABLE self --- @param #string DoScript --- @return #DCSCommand -function CONTROLLABLE:CommandDoScript( DoScript ) - - local DCSDoScript = { - id = "Script", - params = { - command = DoScript, - }, - } - - self:T3( DCSDoScript ) - return DCSDoScript -end - - ---- Return the mission template of the controllable. --- @param #CONTROLLABLE self --- @return #table The MissionTemplate --- TODO: Rework the method how to retrieve a template ... -function CONTROLLABLE:GetTaskMission() - self:F2( self.ControllableName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Controllables[self.ControllableName].Template ) -end - ---- Return the mission route of the controllable. --- @param #CONTROLLABLE self --- @return #table The mission route defined by points. -function CONTROLLABLE:GetTaskRoute() - self:F2( self.ControllableName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Controllables[self.ControllableName].Template.route.points ) -end - ---- Return the route of a controllable by using the @{Database#DATABASE} class. --- @param #CONTROLLABLE self --- @param #number Begin The route point from where the copy will start. The base route point is 0. --- @param #number End The route point where the copy will end. The End point is the last point - the End point. The last point has base 0. --- @param #boolean Randomize Randomization of the route, when true. --- @param #number Radius When randomization is on, the randomization is within the radius. -function CONTROLLABLE:CopyRoute( Begin, End, Randomize, Radius ) - self:F2( { Begin, End } ) - - local Points = {} - - -- Could be a Spawned Controllable - local ControllableName = string.match( self:GetName(), ".*#" ) - if ControllableName then - ControllableName = ControllableName:sub( 1, -2 ) - else - ControllableName = self:GetName() - end - - self:T3( { ControllableName } ) - - local Template = _DATABASE.Templates.Controllables[ControllableName].Template - - if Template then - if not Begin then - Begin = 0 - end - if not End then - End = 0 - end - - for TPointID = Begin + 1, #Template.route.points - End do - if Template.route.points[TPointID] then - Points[#Points+1] = routines.utils.deepCopy( Template.route.points[TPointID] ) - if Randomize then - if not Radius then - Radius = 500 - end - Points[#Points].x = Points[#Points].x + math.random( Radius * -1, Radius ) - Points[#Points].y = Points[#Points].y + math.random( Radius * -1, Radius ) - end - end - end - return Points - else - error( "Template not found for Controllable : " .. ControllableName ) - end - - return nil -end - - ---- Return the detected targets of the controllable. --- The optional parametes specify the detection methods that can be applied. --- If no detection method is given, the detection will use all the available methods by default. --- @param Controllable#CONTROLLABLE self --- @param #boolean DetectVisual (optional) --- @param #boolean DetectOptical (optional) --- @param #boolean DetectRadar (optional) --- @param #boolean DetectIRST (optional) --- @param #boolean DetectRWR (optional) --- @param #boolean DetectDLINK (optional) --- @return #table DetectedTargets -function CONTROLLABLE:GetDetectedTargets( DetectVisual, DetectOptical, DetectRadar, DetectIRST, DetectRWR, DetectDLINK ) - self:F2( self.ControllableName ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local DetectionVisual = ( DetectVisual and DetectVisual == true ) and Controller.Detection.VISUAL or nil - local DetectionOptical = ( DetectOptical and DetectOptical == true ) and Controller.Detection.OPTICAL or nil - local DetectionRadar = ( DetectRadar and DetectRadar == true ) and Controller.Detection.RADAR or nil - local DetectionIRST = ( DetectIRST and DetectIRST == true ) and Controller.Detection.IRST or nil - local DetectionRWR = ( DetectRWR and DetectRWR == true ) and Controller.Detection.RWR or nil - local DetectionDLINK = ( DetectDLINK and DetectDLINK == true ) and Controller.Detection.DLINK or nil - - - return self:_GetController():getDetectedTargets( DetectionVisual, DetectionOptical, DetectionRadar, DetectionIRST, DetectionRWR, DetectionDLINK ) - end - - return nil -end - -function CONTROLLABLE:IsTargetDetected( DCSObject ) - self:F2( self.ControllableName ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - - local TargetIsDetected, TargetIsVisible, TargetLastTime, TargetKnowType, TargetKnowDistance, TargetLastPos, TargetLastVelocity - = self:_GetController().isTargetDetected( self:_GetController(), DCSObject, - Controller.Detection.VISUAL, - Controller.Detection.OPTIC, - Controller.Detection.RADAR, - Controller.Detection.IRST, - Controller.Detection.RWR, - Controller.Detection.DLINK - ) - return TargetIsDetected, TargetIsVisible, TargetLastTime, TargetKnowType, TargetKnowDistance, TargetLastPos, TargetLastVelocity - end - - return nil -end - --- Options - ---- Can the CONTROLLABLE hold their weapons? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEHoldFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() or self:IsGround() or self:IsShip() then - return true - end - - return false - end - - return nil -end - ---- Holding weapons. --- @param Controllable#CONTROLLABLE self --- @return Controllable#CONTROLLABLE self -function CONTROLLABLE:OptionROEHoldFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_HOLD ) - elseif self:IsGround() then - Controller:setOption( AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.WEAPON_HOLD ) - elseif self:IsShip() then - Controller:setOption( AI.Option.Naval.id.ROE, AI.Option.Naval.val.ROE.WEAPON_HOLD ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE attack returning on enemy fire? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEReturnFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() or self:IsGround() or self:IsShip() then - return true - end - - return false - end - - return nil -end - ---- Return fire. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROEReturnFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.RETURN_FIRE ) - elseif self:IsGround() then - Controller:setOption( AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.RETURN_FIRE ) - elseif self:IsShip() then - Controller:setOption( AI.Option.Naval.id.ROE, AI.Option.Naval.val.ROE.RETURN_FIRE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE attack designated targets? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEOpenFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() or self:IsGround() or self:IsShip() then - return true - end - - return false - end - - return nil -end - ---- Openfire. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROEOpenFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.OPEN_FIRE ) - elseif self:IsGround() then - Controller:setOption( AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.OPEN_FIRE ) - elseif self:IsShip() then - Controller:setOption( AI.Option.Naval.id.ROE, AI.Option.Naval.val.ROE.OPEN_FIRE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE attack targets of opportunity? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROEWeaponFreePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - ---- Weapon free. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROEWeaponFree() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.ROE, AI.Option.Air.val.ROE.WEAPON_FREE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE ignore enemy fire? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTNoReactionPossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - - ---- No evasion on enemy threats. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTNoReaction() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.NO_REACTION ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE evade using passive defenses? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTPassiveDefensePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - ---- Evasion passive defense. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTPassiveDefense() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.PASSIVE_DEFENCE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE evade on enemy fire? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTEvadeFirePossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - - ---- Evade on fire. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTEvadeFire() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.EVADE_FIRE ) - end - - return self - end - - return nil -end - ---- Can the CONTROLLABLE evade on fire using vertical manoeuvres? --- @param #CONTROLLABLE self --- @return #boolean -function CONTROLLABLE:OptionROTVerticalPossible() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - if self:IsAir() then - return true - end - - return false - end - - return nil -end - - ---- Evade on fire using vertical manoeuvres. --- @param #CONTROLLABLE self --- @return #CONTROLLABLE self -function CONTROLLABLE:OptionROTVertical() - self:F2( { self.ControllableName } ) - - local DCSControllable = self:GetDCSObject() - if DCSControllable then - local Controller = self:_GetController() - - if self:IsAir() then - Controller:setOption( AI.Option.Air.id.REACTION_ON_THREAT, AI.Option.Air.val.REACTION_ON_THREAT.BYPASS_AND_ESCAPE ) - end - - return self - end - - return nil -end - ---- Retrieve the controllable mission and allow to place function hooks within the mission waypoint plan. --- Use the method @{Controllable#CONTROLLABLE:WayPointFunction} to define the hook functions for specific waypoints. --- Use the method @{Controllable@CONTROLLABLE:WayPointExecute) to start the execution of the new mission plan. --- Note that when WayPointInitialize is called, the Mission of the controllable is RESTARTED! --- @param #CONTROLLABLE self --- @param #table WayPoints If WayPoints is given, then use the route. --- @return #CONTROLLABLE -function CONTROLLABLE:WayPointInitialize( WayPoints ) - self:F( { WayPoint, WayPointIndex, WayPointFunction } ) - - if WayPoints then - self.WayPoints = WayPoints - else - self.WayPoints = self:GetTaskRoute() - end - - return self -end - - ---- Registers a waypoint function that will be executed when the controllable moves over the WayPoint. --- @param #CONTROLLABLE self --- @param #number WayPoint The waypoint number. Note that the start waypoint on the route is WayPoint 1! --- @param #number WayPointIndex When defining multiple WayPoint functions for one WayPoint, use WayPointIndex to set the sequence of actions. --- @param #function WayPointFunction The waypoint function to be called when the controllable moves over the waypoint. The waypoint function takes variable parameters. --- @return #CONTROLLABLE -function CONTROLLABLE:WayPointFunction( WayPoint, WayPointIndex, WayPointFunction, ... ) - self:F2( { WayPoint, WayPointIndex, WayPointFunction } ) - - table.insert( self.WayPoints[WayPoint].task.params.tasks, WayPointIndex ) - self.WayPoints[WayPoint].task.params.tasks[WayPointIndex] = self:TaskFunction( WayPoint, WayPointIndex, WayPointFunction, arg ) - return self -end - - -function CONTROLLABLE:TaskFunction( WayPoint, WayPointIndex, FunctionString, FunctionArguments ) - self:F2( { WayPoint, WayPointIndex, FunctionString, FunctionArguments } ) - - local DCSTask - - local DCSScript = {} - DCSScript[#DCSScript+1] = "local MissionControllable = GROUP:Find( ... ) " - - if FunctionArguments and #FunctionArguments > 0 then - DCSScript[#DCSScript+1] = FunctionString .. "( MissionControllable, " .. table.concat( FunctionArguments, "," ) .. ")" - else - DCSScript[#DCSScript+1] = FunctionString .. "( MissionControllable )" - end - - DCSTask = self:TaskWrappedAction( - self:CommandDoScript( - table.concat( DCSScript ) - ), WayPointIndex - ) - - self:T3( DCSTask ) - - return DCSTask - -end - ---- Executes the WayPoint plan. --- The function gets a WayPoint parameter, that you can use to restart the mission at a specific WayPoint. --- Note that when the WayPoint parameter is used, the new start mission waypoint of the controllable will be 1! --- @param #CONTROLLABLE self --- @param #number WayPoint The WayPoint from where to execute the mission. --- @param #number WaitTime The amount seconds to wait before initiating the mission. --- @return #CONTROLLABLE -function CONTROLLABLE:WayPointExecute( WayPoint, WaitTime ) - self:F( { WayPoint, WaitTime } ) - - if not WayPoint then - WayPoint = 1 - end - - -- When starting the mission from a certain point, the TaskPoints need to be deleted before the given WayPoint. - for TaskPointID = 1, WayPoint - 1 do - table.remove( self.WayPoints, 1 ) - end - - self:T3( self.WayPoints ) - - self:SetTask( self:TaskRoute( self.WayPoints ), WaitTime ) - - return self -end - --- Message APIs - ---- Returns a message with the callsign embedded (if there is one). --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. --- @return Message#MESSAGE -function CONTROLLABLE:GetMessage( Message, Duration ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - return MESSAGE:New( Message, Duration, self:GetCallsign() .. " (" .. self:GetTypeName() .. ")" ) - end - - return nil -end - ---- Send a message to all coalitions. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. -function CONTROLLABLE:MessageToAll( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToAll() - end - - return nil -end - ---- Send a message to the red coalition. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTYpes#Duration Duration The duration of the message. -function CONTROLLABLE:MessageToRed( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToRed() - end - - return nil -end - ---- Send a message to the blue coalition. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. -function CONTROLLABLE:MessageToBlue( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToBlue() - end - - return nil -end - ---- Send a message to a client. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. --- @param Client#CLIENT Client The client object receiving the message. -function CONTROLLABLE:MessageToClient( Message, Duration, Client ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToClient( Client ) - end - - return nil -end - ---- Send a message to a @{Group}. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. --- @param Group#GROUP MessageGroup The GROUP object receiving the message. -function CONTROLLABLE:MessageToGroup( Message, Duration, MessageGroup ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - if DCSObject:isExist() then - self:GetMessage( Message, Duration ):ToGroup( MessageGroup ) - end - end - - return nil -end - ---- Send a message to the players in the @{Group}. --- The message will appear in the message area. The message will begin with the callsign of the group and the type of the first unit sending the message. --- @param #CONTROLLABLE self --- @param #string Message The message text --- @param DCSTypes#Duration Duration The duration of the message. -function CONTROLLABLE:Message( Message, Duration ) - self:F2( { Message, Duration } ) - - local DCSObject = self:GetDCSObject() - if DCSObject then - self:GetMessage( Message, Duration ):ToGroup( self ) - end - - return nil -end - ---- This module contains the SCHEDULER class. --- --- 1) @{Scheduler#SCHEDULER} class, extends @{Base#BASE} --- ===================================================== --- The @{Scheduler#SCHEDULER} class models time events calling given event handling functions. --- --- 1.1) SCHEDULER constructor --- -------------------------- --- The SCHEDULER class is quite easy to use: --- --- * @{Scheduler#SCHEDULER.New}: Setup a new scheduler and start it with the specified parameters. --- --- 1.2) SCHEDULER timer stop and start --- ----------------------------------- --- The SCHEDULER can be stopped and restarted with the following methods: --- --- * @{Scheduler#SCHEDULER.Start}: (Re-)Start the scheduler. --- * @{Scheduler#SCHEDULER.Stop}: Stop the scheduler. --- --- 1.3) Reschedule new time event --- ------------------------------ --- With @{Scheduler#SCHEDULER.Schedule} a new time event can be scheduled. --- --- === --- --- ### Contributions: --- --- * Mechanist : Concept & Testing --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- === --- --- @module Scheduler - - ---- The SCHEDULER class --- @type SCHEDULER --- @field #number ScheduleID the ID of the scheduler. --- @extends Base#BASE -SCHEDULER = { - ClassName = "SCHEDULER", -} - ---- SCHEDULER constructor. --- @param #SCHEDULER self --- @param #table TimeEventObject Specified for which Moose object the timer is setup. If a value of nil is provided, a scheduler will be setup without an object reference. --- @param #function TimeEventFunction The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in TimeEventFunctionArguments. --- @param #table TimeEventFunctionArguments Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }. --- @param #number StartSeconds Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called. --- @param #number RepeatSecondsInterval Specifies the interval in seconds when the scheduler will call the event function. --- @param #number RandomizationFactor Specifies a randomization factor between 0 and 1 to randomize the RepeatSecondsInterval. --- @param #number StopSeconds Specifies the amount of seconds when the scheduler will be stopped. --- @return #SCHEDULER self -function SCHEDULER:New( TimeEventObject, TimeEventFunction, TimeEventFunctionArguments, StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds ) - local self = BASE:Inherit( self, BASE:New() ) - self:F2( { StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds } ) - - - self:Schedule( TimeEventObject, TimeEventFunction, TimeEventFunctionArguments, StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds ) - - return self -end - ---- Schedule a new time event. Note that the schedule will only take place if the scheduler is *started*. Even for a single schedule event, the scheduler needs to be started also. --- @param #SCHEDULER self --- @param #table TimeEventObject Specified for which Moose object the timer is setup. If a value of nil is provided, a scheduler will be setup without an object reference. --- @param #function TimeEventFunction The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in TimeEventFunctionArguments. --- @param #table TimeEventFunctionArguments Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }. --- @param #number StartSeconds Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called. --- @param #number RepeatSecondsInterval Specifies the interval in seconds when the scheduler will call the event function. --- @param #number RandomizationFactor Specifies a randomization factor between 0 and 1 to randomize the RepeatSecondsInterval. --- @param #number StopSeconds Specifies the amount of seconds when the scheduler will be stopped. --- @return #SCHEDULER self -function SCHEDULER:Schedule( TimeEventObject, TimeEventFunction, TimeEventFunctionArguments, StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds ) - self:F2( { StartSeconds, RepeatSecondsInterval, RandomizationFactor, StopSeconds } ) - self:T3( { TimeEventFunctionArguments } ) - - self.TimeEventObject = TimeEventObject - self.TimeEventFunction = TimeEventFunction - self.TimeEventFunctionArguments = TimeEventFunctionArguments - self.StartSeconds = StartSeconds - self.Repeat = false - self.RepeatSecondsInterval = RepeatSecondsInterval or 0 - self.RandomizationFactor = RandomizationFactor or 0 - self.StopSeconds = StopSeconds - - self.StartTime = timer.getTime() - - self:Start() - - return self -end - ---- (Re-)Starts the scheduler. --- @param #SCHEDULER self --- @return #SCHEDULER self -function SCHEDULER:Start() - self:F2() - - if self.RepeatSecondsInterval ~= 0 then - self.Repeat = true - end - - if self.StartSeconds then - if self.ScheduleID then - timer.removeFunction( self.ScheduleID ) - end - self:T( { self.StartSeconds } ) - self.ScheduleID = timer.scheduleFunction( self._Scheduler, self, timer.getTime() + self.StartSeconds + .001 ) - end - - return self -end - ---- Stops the scheduler. --- @param #SCHEDULER self --- @return #SCHEDULER self -function SCHEDULER:Stop() - self:F2( self.TimeEventObject ) - - self.Repeat = false - if self.ScheduleID then - self:E( "Stop Schedule" ) - timer.removeFunction( self.ScheduleID ) - end - self.ScheduleID = nil - - return self -end - --- Private Functions - ---- @param #SCHEDULER self -function SCHEDULER:_Scheduler() - self:F2( self.TimeEventFunctionArguments ) - - local ErrorHandler = function( errmsg ) - - env.info( "Error in SCHEDULER function:" .. errmsg ) - if debug ~= nil then - env.info( debug.traceback() ) - end - - return errmsg - end - - local StartTime = self.StartTime - local StopSeconds = self.StopSeconds - local Repeat = self.Repeat - local RandomizationFactor = self.RandomizationFactor - local RepeatSecondsInterval = self.RepeatSecondsInterval - local ScheduleID = self.ScheduleID - - local Status, Result - if self.TimeEventObject then - Status, Result = xpcall( function() return self.TimeEventFunction( self.TimeEventObject, unpack( self.TimeEventFunctionArguments ) ) end, ErrorHandler ) - else - Status, Result = xpcall( function() return self.TimeEventFunction( unpack( self.TimeEventFunctionArguments ) ) end, ErrorHandler ) - end - - self:T( { "Timer Event2 .. " .. self.ScheduleID, Status, Result, StartTime, RepeatSecondsInterval, RandomizationFactor, StopSeconds } ) - - if Status and ( ( Result == nil ) or ( Result and Result ~= false ) ) then - if Repeat and ( not StopSeconds or ( StopSeconds and timer.getTime() <= StartTime + StopSeconds ) ) then - local ScheduleTime = - timer.getTime() + - self.RepeatSecondsInterval + - math.random( - - ( RandomizationFactor * RepeatSecondsInterval / 2 ), - ( RandomizationFactor * RepeatSecondsInterval / 2 ) - ) + - 0.01 - self:T( { self.TimeEventFunctionArguments, "Repeat:", timer.getTime(), ScheduleTime } ) - return ScheduleTime -- returns the next time the function needs to be called. - else - timer.removeFunction( ScheduleID ) - self.ScheduleID = nil - end - else - timer.removeFunction( ScheduleID ) - self.ScheduleID = nil - end - - return nil -end - - - - - - - - - - - - - - - - ---- The EVENT class models an efficient event handling process between other classes and its units, weapons. --- @module Event --- @author FlightControl - ---- The EVENT structure --- @type EVENT --- @field #EVENT.Events Events -EVENT = { - ClassName = "EVENT", - ClassID = 0, -} - -local _EVENTCODES = { - "S_EVENT_SHOT", - "S_EVENT_HIT", - "S_EVENT_TAKEOFF", - "S_EVENT_LAND", - "S_EVENT_CRASH", - "S_EVENT_EJECTION", - "S_EVENT_REFUELING", - "S_EVENT_DEAD", - "S_EVENT_PILOT_DEAD", - "S_EVENT_BASE_CAPTURED", - "S_EVENT_MISSION_START", - "S_EVENT_MISSION_END", - "S_EVENT_TOOK_CONTROL", - "S_EVENT_REFUELING_STOP", - "S_EVENT_BIRTH", - "S_EVENT_HUMAN_FAILURE", - "S_EVENT_ENGINE_STARTUP", - "S_EVENT_ENGINE_SHUTDOWN", - "S_EVENT_PLAYER_ENTER_UNIT", - "S_EVENT_PLAYER_LEAVE_UNIT", - "S_EVENT_PLAYER_COMMENT", - "S_EVENT_SHOOTING_START", - "S_EVENT_SHOOTING_END", - "S_EVENT_MAX", -} - ---- The Event structure --- @type EVENTDATA --- @field id --- @field initiator --- @field target --- @field weapon --- @field IniDCSUnit --- @field IniDCSUnitName --- @field Unit#UNIT IniUnit --- @field #string IniUnitName --- @field IniDCSGroup --- @field IniDCSGroupName --- @field TgtDCSUnit --- @field TgtDCSUnitName --- @field Unit#UNIT TgtUnit --- @field #string TgtUnitName --- @field TgtDCSGroup --- @field TgtDCSGroupName --- @field Weapon --- @field WeaponName --- @field WeaponTgtDCSUnit - ---- The Events structure --- @type EVENT.Events --- @field #number IniUnit - -function EVENT:New() - local self = BASE:Inherit( self, BASE:New() ) - self:F2() - self.EventHandler = world.addEventHandler( self ) - return self -end - -function EVENT:EventText( EventID ) - - local EventText = _EVENTCODES[EventID] - - return EventText -end - - ---- Initializes the Events structure for the event --- @param #EVENT self --- @param DCSWorld#world.event EventID --- @param #string EventClass --- @return #EVENT.Events -function EVENT:Init( EventID, EventClass ) - self:F3( { _EVENTCODES[EventID], EventClass } ) - if not self.Events[EventID] then - self.Events[EventID] = {} - end - if not self.Events[EventID][EventClass] then - self.Events[EventID][EventClass] = {} - end - return self.Events[EventID][EventClass] -end - ---- Removes an Events entry --- @param #EVENT self --- @param Base#BASE EventSelf The self instance of the class for which the event is. --- @param DCSWorld#world.event EventID --- @return #EVENT.Events -function EVENT:Remove( EventSelf, EventID ) - self:F3( { EventSelf, _EVENTCODES[EventID] } ) - - local EventClass = EventSelf:GetClassNameAndID() - self.Events[EventID][EventClass] = nil -end - - ---- Create an OnDead event handler for a group --- @param #EVENT self --- @param #table EventTemplate --- @param #function EventFunction The function to be called when the event occurs for the unit. --- @param EventSelf The self instance of the class for which the event is. --- @param #function OnEventFunction --- @return #EVENT -function EVENT:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, OnEventFunction ) - self:F2( EventTemplate.name ) - - for EventUnitID, EventUnit in pairs( EventTemplate.units ) do - OnEventFunction( self, EventUnit.name, EventFunction, EventSelf ) - end - return self -end - ---- Set a new listener for an S_EVENT_X event independent from a unit or a weapon. --- @param #EVENT self --- @param #function EventFunction The function to be called when the event occurs for the unit. --- @param Base#BASE EventSelf The self instance of the class for which the event is. --- @param EventID --- @return #EVENT -function EVENT:OnEventGeneric( EventFunction, EventSelf, EventID ) - self:F2( { EventID } ) - - local Event = self:Init( EventID, EventSelf:GetClassNameAndID() ) - Event.EventFunction = EventFunction - Event.EventSelf = EventSelf - return self -end - - ---- Set a new listener for an S_EVENT_X event --- @param #EVENT self --- @param #string EventDCSUnitName --- @param #function EventFunction The function to be called when the event occurs for the unit. --- @param Base#BASE EventSelf The self instance of the class for which the event is. --- @param EventID --- @return #EVENT -function EVENT:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, EventID ) - self:F2( EventDCSUnitName ) - - local Event = self:Init( EventID, EventSelf:GetClassNameAndID() ) - if not Event.IniUnit then - Event.IniUnit = {} - end - Event.IniUnit[EventDCSUnitName] = {} - Event.IniUnit[EventDCSUnitName].EventFunction = EventFunction - Event.IniUnit[EventDCSUnitName].EventSelf = EventSelf - return self -end - -do -- OnBirth - - --- Create an OnBirth event handler for a group - -- @param #EVENT self - -- @param Group#GROUP EventGroup - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnBirthForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnBirthForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_BIRTH event, and registers the unit born. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnBirth( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_BIRTH ) - - return self - end - - --- Set a new listener for an S_EVENT_BIRTH event. - -- @param #EVENT self - -- @param #string EventDCSUnitName The id of the unit for the event to be handled. - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnBirthForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_BIRTH ) - - return self - end - - --- Stop listening to S_EVENT_BIRTH event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnBirthRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_BIRTH ) - - return self - end - - -end - -do -- OnCrash - - --- Create an OnCrash event handler for a group - -- @param #EVENT self - -- @param Group#GROUP EventGroup - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnCrashForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnCrashForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_CRASH event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnCrash( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_CRASH ) - - return self - end - - --- Set a new listener for an S_EVENT_CRASH event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnCrashForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_CRASH ) - - return self - end - - --- Stop listening to S_EVENT_CRASH event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnCrashRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_CRASH ) - - return self - end - -end - -do -- OnDead - - --- Create an OnDead event handler for a group - -- @param #EVENT self - -- @param Group#GROUP EventGroup - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnDeadForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnDeadForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_DEAD event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnDead( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_DEAD ) - - return self - end - - - --- Set a new listener for an S_EVENT_DEAD event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnDeadForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_DEAD ) - - return self - end - - --- Stop listening to S_EVENT_DEAD event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnDeadRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_DEAD ) - - return self - end - - -end - -do -- OnPilotDead - - --- Set a new listener for an S_EVENT_PILOT_DEAD event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPilotDead( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_PILOT_DEAD ) - - return self - end - - --- Set a new listener for an S_EVENT_PILOT_DEAD event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnPilotDeadForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_PILOT_DEAD ) - - return self - end - - --- Stop listening to S_EVENT_PILOT_DEAD event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPilotDeadRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_PILOT_DEAD ) - - return self - end - -end - -do -- OnLand - --- Create an OnLand event handler for a group - -- @param #EVENT self - -- @param #table EventTemplate - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnLandForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnLandForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_LAND event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnLandForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_LAND ) - - return self - end - - --- Stop listening to S_EVENT_LAND event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnLandRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_LAND ) - - return self - end - - -end - -do -- OnTakeOff - --- Create an OnTakeOff event handler for a group - -- @param #EVENT self - -- @param #table EventTemplate - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnTakeOffForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnTakeOffForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_TAKEOFF event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnTakeOffForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_TAKEOFF ) - - return self - end - - --- Stop listening to S_EVENT_TAKEOFF event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnTakeOffRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_TAKEOFF ) - - return self - end - - -end - -do -- OnEngineShutDown - - --- Create an OnDead event handler for a group - -- @param #EVENT self - -- @param #table EventTemplate - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnEngineShutDownForTemplate( EventTemplate, EventFunction, EventSelf ) - self:F2( EventTemplate.name ) - - self:OnEventForTemplate( EventTemplate, EventFunction, EventSelf, self.OnEngineShutDownForUnit ) - - return self - end - - --- Set a new listener for an S_EVENT_ENGINE_SHUTDOWN event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnEngineShutDownForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_ENGINE_SHUTDOWN ) - - return self - end - - --- Stop listening to S_EVENT_ENGINE_SHUTDOWN event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnEngineShutDownRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_ENGINE_SHUTDOWN ) - - return self - end - -end - -do -- OnEngineStartUp - - --- Set a new listener for an S_EVENT_ENGINE_STARTUP event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnEngineStartUpForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_ENGINE_STARTUP ) - - return self - end - - --- Stop listening to S_EVENT_ENGINE_STARTUP event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnEngineStartUpRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_ENGINE_STARTUP ) - - return self - end - -end - -do -- OnShot - --- Set a new listener for an S_EVENT_SHOT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnShot( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_SHOT ) - - return self - end - - --- Set a new listener for an S_EVENT_SHOT event for a unit. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnShotForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_SHOT ) - - return self - end - - --- Stop listening to S_EVENT_SHOT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnShotRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_SHOT ) - - return self - end - - -end - -do -- OnHit - - --- Set a new listener for an S_EVENT_HIT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnHit( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_HIT ) - - return self - end - - --- Set a new listener for an S_EVENT_HIT event. - -- @param #EVENT self - -- @param #string EventDCSUnitName - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnHitForUnit( EventDCSUnitName, EventFunction, EventSelf ) - self:F2( EventDCSUnitName ) - - self:OnEventForUnit( EventDCSUnitName, EventFunction, EventSelf, world.event.S_EVENT_HIT ) - - return self - end - - --- Stop listening to S_EVENT_HIT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnHitRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_HIT ) - - return self - end - -end - -do -- OnPlayerEnterUnit - - --- Set a new listener for an S_EVENT_PLAYER_ENTER_UNIT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnPlayerEnterUnit( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_PLAYER_ENTER_UNIT ) - - return self - end - - --- Stop listening to S_EVENT_PLAYER_ENTER_UNIT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPlayerEnterRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_PLAYER_ENTER_UNIT ) - - return self - end - -end - -do -- OnPlayerLeaveUnit - --- Set a new listener for an S_EVENT_PLAYER_LEAVE_UNIT event. - -- @param #EVENT self - -- @param #function EventFunction The function to be called when the event occurs for the unit. - -- @param Base#BASE EventSelf The self instance of the class for which the event is. - -- @return #EVENT - function EVENT:OnPlayerLeaveUnit( EventFunction, EventSelf ) - self:F2() - - self:OnEventGeneric( EventFunction, EventSelf, world.event.S_EVENT_PLAYER_LEAVE_UNIT ) - - return self - end - - --- Stop listening to S_EVENT_PLAYER_LEAVE_UNIT event. - -- @param #EVENT self - -- @param Base#BASE EventSelf - -- @return #EVENT - function EVENT:OnPlayerLeaveRemove( EventSelf ) - self:F2() - - self:Remove( EventSelf, world.event.S_EVENT_PLAYER_LEAVE_UNIT ) - - return self - end - -end - - - ---- @param #EVENT self --- @param #EVENTDATA Event -function EVENT:onEvent( Event ) - - if self and self.Events and self.Events[Event.id] then - if Event.initiator and Event.initiator:getCategory() == Object.Category.UNIT then - Event.IniDCSUnit = Event.initiator - Event.IniDCSGroup = Event.IniDCSUnit:getGroup() - Event.IniDCSUnitName = Event.IniDCSUnit:getName() - Event.IniUnitName = Event.IniDCSUnitName - Event.IniUnit = UNIT:FindByName( Event.IniDCSUnitName ) - Event.IniDCSGroupName = "" - if Event.IniDCSGroup and Event.IniDCSGroup:isExist() then - Event.IniDCSGroupName = Event.IniDCSGroup:getName() - end - end - if Event.target then - if Event.target and Event.target:getCategory() == Object.Category.UNIT then - Event.TgtDCSUnit = Event.target - Event.TgtDCSGroup = Event.TgtDCSUnit:getGroup() - Event.TgtDCSUnitName = Event.TgtDCSUnit:getName() - Event.TgtUnitName = Event.TgtDCSUnitName - Event.TgtUnit = UNIT:FindByName( Event.TgtDCSUnitName ) - Event.TgtDCSGroupName = "" - if Event.TgtDCSGroup and Event.TgtDCSGroup:isExist() then - Event.TgtDCSGroupName = Event.TgtDCSGroup:getName() - end - end - end - if Event.weapon then - Event.Weapon = Event.weapon - Event.WeaponName = Event.Weapon:getTypeName() - --Event.WeaponTgtDCSUnit = Event.Weapon:getTarget() - end - self:E( { _EVENTCODES[Event.id], Event.initiator, Event.IniDCSUnitName, Event.target, Event.TgtDCSUnitName, Event.weapon, Event.WeaponName } ) - for ClassName, EventData in pairs( self.Events[Event.id] ) do - if Event.IniDCSUnitName and EventData.IniUnit and EventData.IniUnit[Event.IniDCSUnitName] then - self:T( { "Calling event function for class ", ClassName, " unit ", Event.IniUnitName } ) - EventData.IniUnit[Event.IniDCSUnitName].EventFunction( EventData.IniUnit[Event.IniDCSUnitName].EventSelf, Event ) - else - if Event.IniDCSUnit and not EventData.IniUnit then - if ClassName == EventData.EventSelf:GetClassNameAndID() then - self:T( { "Calling event function for class ", ClassName } ) - EventData.EventFunction( EventData.EventSelf, Event ) - end - end - end - end - else - self:E( { _EVENTCODES[Event.id], Event } ) - end -end - ---- This module contains the MENU classes. --- --- There is a small note... When you see a class like MENU_COMMAND_COALITION with COMMAND in italic, it acutally represents it like this: `MENU_COMMAND_COALITION`. --- --- === --- --- DCS Menus can be managed using the MENU classes. --- The advantage of using MENU classes is that it hides the complexity of dealing with menu management in more advanced scanerios where you need to --- set menus and later remove them, and later set them again. You'll find while using use normal DCS scripting functions, that setting and removing --- menus is not a easy feat if you have complex menu hierarchies defined. --- Using the MOOSE menu classes, the removal and refreshing of menus are nicely being handled within these classes, and becomes much more easy. --- On top, MOOSE implements **variable parameter** passing for command menus. --- --- There are basically two different MENU class types that you need to use: --- --- ### To manage **main menus**, the classes begin with **MENU_**: --- --- * @{Menu#MENU_MISSION}: Manages main menus for whole mission file. --- * @{Menu#MENU_COALITION}: Manages main menus for whole coalition. --- * @{Menu#MENU_GROUP}: Manages main menus for GROUPs. --- * @{Menu#MENU_CLIENT}: Manages main menus for CLIENTs. This manages menus for units with the skill level "Client". --- --- ### To manage **command menus**, which are menus that allow the player to issue **functions**, the classes begin with **MENU_COMMAND_**: --- --- * @{Menu#MENU_MISSION_COMMAND}: Manages command menus for whole mission file. --- * @{Menu#MENU_COALITION_COMMAND}: Manages command menus for whole coalition. --- * @{Menu#MENU_GROUP_COMMAND}: Manages command menus for GROUPs. --- * @{Menu#MENU_CLIENT_COMMAND}: Manages command menus for CLIENTs. This manages menus for units with the skill level "Client". --- --- === --- --- The above menus classes **are derived** from 2 main **abstract** classes defined within the MOOSE framework (so don't use these): --- --- 1) MENU_ BASE abstract base classes (don't use them) --- ==================================================== --- The underlying base menu classes are **NOT** to be used within your missions. --- These are simply abstract base classes defining a couple of fields that are used by the --- derived MENU_ classes to manage menus. --- --- 1.1) @{Menu#MENU_BASE} class, extends @{Base#BASE} --- -------------------------------------------------- --- The @{#MENU_BASE} class defines the main MENU class where other MENU classes are derived from. --- --- 1.2) @{Menu#MENU_COMMAND_BASE} class, extends @{Base#BASE} --- ---------------------------------------------------------- --- The @{#MENU_COMMAND_BASE} class defines the main MENU class where other MENU COMMAND_ classes are derived from, in order to set commands. --- --- === --- --- **The next menus define the MENU classes that you can use within your missions.** --- --- 2) MENU MISSION classes --- ====================== --- The underlying classes manage the menus for a complete mission file. --- --- 2.1) @{Menu#MENU_MISSION} class, extends @{Menu#MENU_BASE} --- --------------------------------------------------------- --- The @{Menu#MENU_MISSION} class manages the main menus for a complete mission. --- You can add menus with the @{#MENU_MISSION.New} method, which constructs a MENU_MISSION object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_MISSION.Remove}. --- --- 2.2) @{Menu#MENU_MISSION_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ------------------------------------------------------------------------- --- The @{Menu#MENU_MISSION_COMMAND} class manages the command menus for a complete mission, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_MISSION_COMMAND.New} method, which constructs a MENU_MISSION_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_MISSION_COMMAND.Remove}. --- --- === --- --- 3) MENU COALITION classes --- ========================= --- The underlying classes manage the menus for whole coalitions. --- --- 3.1) @{Menu#MENU_COALITION} class, extends @{Menu#MENU_BASE} --- ------------------------------------------------------------ --- The @{Menu#MENU_COALITION} class manages the main menus for coalitions. --- You can add menus with the @{#MENU_COALITION.New} method, which constructs a MENU_COALITION object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_COALITION.Remove}. --- --- 3.2) @{Menu#MENU_COALITION_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ---------------------------------------------------------------------------- --- The @{Menu#MENU_COALITION_COMMAND} class manages the command menus for coalitions, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_COALITION_COMMAND.New} method, which constructs a MENU_COALITION_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_COALITION_COMMAND.Remove}. --- --- === --- --- 4) MENU GROUP classes --- ===================== --- The underlying classes manage the menus for groups. Note that groups can be inactive, alive or can be destroyed. --- --- 4.1) @{Menu#MENU_GROUP} class, extends @{Menu#MENU_BASE} --- -------------------------------------------------------- --- The @{Menu#MENU_GROUP} class manages the main menus for coalitions. --- You can add menus with the @{#MENU_GROUP.New} method, which constructs a MENU_GROUP object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_GROUP.Remove}. --- --- 4.2) @{Menu#MENU_GROUP_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ------------------------------------------------------------------------ --- The @{Menu#MENU_GROUP_COMMAND} class manages the command menus for coalitions, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_GROUP_COMMAND.New} method, which constructs a MENU_GROUP_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_GROUP_COMMAND.Remove}. --- --- === --- --- 5) MENU CLIENT classes --- ====================== --- The underlying classes manage the menus for units with skill level client or player. --- --- 5.1) @{Menu#MENU_CLIENT} class, extends @{Menu#MENU_BASE} --- --------------------------------------------------------- --- The @{Menu#MENU_CLIENT} class manages the main menus for coalitions. --- You can add menus with the @{#MENU_CLIENT.New} method, which constructs a MENU_CLIENT object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_CLIENT.Remove}. --- --- 5.2) @{Menu#MENU_CLIENT_COMMAND} class, extends @{Menu#MENU_COMMAND_BASE} --- ------------------------------------------------------------------------- --- The @{Menu#MENU_CLIENT_COMMAND} class manages the command menus for coalitions, which allow players to execute functions during mission execution. --- You can add menus with the @{#MENU_CLIENT_COMMAND.New} method, which constructs a MENU_CLIENT_COMMAND object and returns you the object reference. --- Using this object reference, you can then remove ALL the menus and submenus underlying automatically with @{#MENU_CLIENT_COMMAND.Remove}. --- --- === --- --- ### Contributions: - --- ### Authors: FlightControl : Design & Programming --- --- @module Menu - - -do -- MENU_BASE - - --- The MENU_BASE class - -- @type MENU_BASE - -- @extends Base#BASE - MENU_BASE = { - ClassName = "MENU_BASE", - MenuPath = nil, - MenuText = "", - MenuParentPath = nil - } - - --- Consructor - function MENU_BASE:New( MenuText, ParentMenu ) - - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, BASE:New() ) - - self.MenuPath = nil - self.MenuText = MenuText - self.MenuParentPath = MenuParentPath - - return self - end - -end - -do -- MENU_COMMAND_BASE - - --- The MENU_COMMAND_BASE class - -- @type MENU_COMMAND_BASE - -- @field #function MenuCallHandler - -- @extends Menu#MENU_BASE - MENU_COMMAND_BASE = { - ClassName = "MENU_COMMAND_BASE", - CommandMenuFunction = nil, - CommandMenuArgument = nil, - MenuCallHandler = nil, - } - - --- Constructor - function MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, CommandMenuArguments ) - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, ParentMenu ) ) - - self.CommandMenuFunction = CommandMenuFunction - self.MenuCallHandler = function( CommandMenuArguments ) - self.CommandMenuFunction( unpack( CommandMenuArguments ) ) - end - - return self - end - -end - - -do -- MENU_MISSION - - --- The MENU_MISSION class - -- @type MENU_MISSION - -- @extends Menu#MENU_BASE - MENU_MISSION = { - ClassName = "MENU_MISSION" - } - - --- MENU_MISSION constructor. Creates a new MENU_MISSION object and creates the menu for a complete mission file. - -- @param #MENU_MISSION self - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. This parameter can be ignored if you want the menu to be located at the perent menu of DCS world (under F10 other). - -- @return #MENU_MISSION self - function MENU_MISSION:New( MenuText, ParentMenu ) - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, ParentMenu ) ) - - self:F( { MenuText, ParentMenu } ) - - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - self:T( { MenuText } ) - - self.MenuPath = missionCommands.addSubMenu( MenuText, self.MenuParentPath ) - - self:T( { self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - - return self - end - - --- Removes the sub menus recursively of this MENU_MISSION. Note that the main menu is kept! - -- @param #MENU_MISSION self - -- @return #MENU_MISSION self - function MENU_MISSION:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the main menu and the sub menus recursively of this MENU_MISSION. - -- @param #MENU_MISSION self - -- @return #nil - function MENU_MISSION:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - missionCommands.removeItem( self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - - return nil - end - -end - -do -- MENU_MISSION_COMMAND - - --- The MENU_MISSION_COMMAND class - -- @type MENU_MISSION_COMMAND - -- @extends Menu#MENU_COMMAND_BASE - MENU_MISSION_COMMAND = { - ClassName = "MENU_MISSION_COMMAND" - } - - --- MENU_MISSION constructor. Creates a new radio command item for a complete mission file, which can invoke a function with parameters. - -- @param #MENU_MISSION_COMMAND self - -- @param #string MenuText The text for the menu. - -- @param Menu#MENU_MISSION ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. There can only be ONE argument given. So multiple arguments must be wrapped into a table. See the below example how to do this. - -- @return #MENU_MISSION_COMMAND self - function MENU_MISSION_COMMAND:New( MenuText, ParentMenu, CommandMenuFunction, ... ) - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, arg ) ) - - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self:T( { MenuText, CommandMenuFunction, arg } ) - - - self.MenuPath = missionCommands.addCommand( MenuText, self.MenuParentPath, self.MenuCallHandler, arg ) - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a radio command item for a coalition - -- @param #MENU_MISSION_COMMAND self - -- @return #nil - function MENU_MISSION_COMMAND:Remove() - self:F( self.MenuPath ) - - missionCommands.removeItem( self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - return nil - end - -end - - - -do -- MENU_COALITION - - --- The MENU_COALITION class - -- @type MENU_COALITION - -- @extends Menu#MENU_BASE - -- @usage - -- -- This demo creates a menu structure for the planes within the red coalition. - -- -- To test, join the planes, then look at the other radio menus (Option F10). - -- -- Then switch planes and check if the menu is still there. - -- - -- local Plane1 = CLIENT:FindByName( "Plane 1" ) - -- local Plane2 = CLIENT:FindByName( "Plane 2" ) - -- - -- - -- -- This would create a menu for the red coalition under the main DCS "Others" menu. - -- local MenuCoalitionRed = MENU_COALITION:New( coalition.side.RED, "Manage Menus" ) - -- - -- - -- local function ShowStatus( StatusText, Coalition ) - -- - -- MESSAGE:New( Coalition, 15 ):ToRed() - -- Plane1:Message( StatusText, 15 ) - -- Plane2:Message( StatusText, 15 ) - -- end - -- - -- local MenuStatus -- Menu#MENU_COALITION - -- local MenuStatusShow -- Menu#MENU_COALITION_COMMAND - -- - -- local function RemoveStatusMenu() - -- MenuStatus:Remove() - -- end - -- - -- local function AddStatusMenu() - -- - -- -- This would create a menu for the red coalition under the MenuCoalitionRed menu object. - -- MenuStatus = MENU_COALITION:New( coalition.side.RED, "Status for Planes" ) - -- MenuStatusShow = MENU_COALITION_COMMAND:New( coalition.side.RED, "Show Status", MenuStatus, ShowStatus, "Status of planes is ok!", "Message to Red Coalition" ) - -- end - -- - -- local MenuAdd = MENU_COALITION_COMMAND:New( coalition.side.RED, "Add Status Menu", MenuCoalitionRed, AddStatusMenu ) - -- local MenuRemove = MENU_COALITION_COMMAND:New( coalition.side.RED, "Remove Status Menu", MenuCoalitionRed, RemoveStatusMenu ) - MENU_COALITION = { - ClassName = "MENU_COALITION" - } - - --- MENU_COALITION constructor. Creates a new MENU_COALITION object and creates the menu for a complete coalition. - -- @param #MENU_COALITION self - -- @param DCSCoalition#coalition.side Coalition The coalition owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. This parameter can be ignored if you want the menu to be located at the perent menu of DCS world (under F10 other). - -- @return #MENU_COALITION self - function MENU_COALITION:New( Coalition, MenuText, ParentMenu ) - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, ParentMenu ) ) - - self:F( { Coalition, MenuText, ParentMenu } ) - - self.Coalition = Coalition - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - self:T( { MenuText } ) - - self.MenuPath = missionCommands.addSubMenuForCoalition( Coalition, MenuText, self.MenuParentPath ) - - self:T( { self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - - return self - end - - --- Removes the sub menus recursively of this MENU_COALITION. Note that the main menu is kept! - -- @param #MENU_COALITION self - -- @return #MENU_COALITION self - function MENU_COALITION:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the main menu and the sub menus recursively of this MENU_COALITION. - -- @param #MENU_COALITION self - -- @return #nil - function MENU_COALITION:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - missionCommands.removeItemForCoalition( self.Coalition, self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - - return nil - end - -end - -do -- MENU_COALITION_COMMAND - - --- The MENU_COALITION_COMMAND class - -- @type MENU_COALITION_COMMAND - -- @extends Menu#MENU_COMMAND_BASE - MENU_COALITION_COMMAND = { - ClassName = "MENU_COALITION_COMMAND" - } - - --- MENU_COALITION constructor. Creates a new radio command item for a coalition, which can invoke a function with parameters. - -- @param #MENU_COALITION_COMMAND self - -- @param DCSCoalition#coalition.side Coalition The coalition owning the menu. - -- @param #string MenuText The text for the menu. - -- @param Menu#MENU_COALITION ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. There can only be ONE argument given. So multiple arguments must be wrapped into a table. See the below example how to do this. - -- @return #MENU_COALITION_COMMAND self - function MENU_COALITION_COMMAND:New( Coalition, MenuText, ParentMenu, CommandMenuFunction, ... ) - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, arg ) ) - - self.MenuCoalition = Coalition - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self:T( { MenuText, CommandMenuFunction, arg } ) - - - self.MenuPath = missionCommands.addCommandForCoalition( self.MenuCoalition, MenuText, self.MenuParentPath, self.MenuCallHandler, arg ) - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a radio command item for a coalition - -- @param #MENU_COALITION_COMMAND self - -- @return #nil - function MENU_COALITION_COMMAND:Remove() - self:F( self.MenuPath ) - - missionCommands.removeItemForCoalition( self.MenuCoalition, self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - return nil - end - -end - -do -- MENU_CLIENT - - -- This local variable is used to cache the menus registered under clients. - -- Menus don't dissapear when clients are destroyed and restarted. - -- So every menu for a client created must be tracked so that program logic accidentally does not create - -- the same menus twice during initialization logic. - -- These menu classes are handling this logic with this variable. - local _MENUCLIENTS = {} - - --- MENU_COALITION constructor. Creates a new radio command item for a coalition, which can invoke a function with parameters. - -- @type MENU_CLIENT - -- @extends Menu#MENU_BASE - -- @usage - -- -- This demo creates a menu structure for the two clients of planes. - -- -- Each client will receive a different menu structure. - -- -- To test, join the planes, then look at the other radio menus (Option F10). - -- -- Then switch planes and check if the menu is still there. - -- -- And play with the Add and Remove menu options. - -- - -- -- Note that in multi player, this will only work after the DCS clients bug is solved. - -- - -- local function ShowStatus( PlaneClient, StatusText, Coalition ) - -- - -- MESSAGE:New( Coalition, 15 ):ToRed() - -- PlaneClient:Message( StatusText, 15 ) - -- end - -- - -- local MenuStatus = {} - -- - -- local function RemoveStatusMenu( MenuClient ) - -- local MenuClientName = MenuClient:GetName() - -- MenuStatus[MenuClientName]:Remove() - -- end - -- - -- --- @param Client#CLIENT MenuClient - -- local function AddStatusMenu( MenuClient ) - -- local MenuClientName = MenuClient:GetName() - -- -- This would create a menu for the red coalition under the MenuCoalitionRed menu object. - -- MenuStatus[MenuClientName] = MENU_CLIENT:New( MenuClient, "Status for Planes" ) - -- MENU_CLIENT_COMMAND:New( MenuClient, "Show Status", MenuStatus[MenuClientName], ShowStatus, MenuClient, "Status of planes is ok!", "Message to Red Coalition" ) - -- end - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneClient = CLIENT:FindByName( "Plane 1" ) - -- if PlaneClient and PlaneClient:IsAlive() then - -- local MenuManage = MENU_CLIENT:New( PlaneClient, "Manage Menus" ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Add Status Menu Plane 1", MenuManage, AddStatusMenu, PlaneClient ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Remove Status Menu Plane 1", MenuManage, RemoveStatusMenu, PlaneClient ) - -- end - -- end, {}, 10, 10 ) - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneClient = CLIENT:FindByName( "Plane 2" ) - -- if PlaneClient and PlaneClient:IsAlive() then - -- local MenuManage = MENU_CLIENT:New( PlaneClient, "Manage Menus" ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Add Status Menu Plane 2", MenuManage, AddStatusMenu, PlaneClient ) - -- MENU_CLIENT_COMMAND:New( PlaneClient, "Remove Status Menu Plane 2", MenuManage, RemoveStatusMenu, PlaneClient ) - -- end - -- end, {}, 10, 10 ) - MENU_CLIENT = { - ClassName = "MENU_CLIENT" - } - - --- MENU_CLIENT constructor. Creates a new radio menu item for a client. - -- @param #MENU_CLIENT self - -- @param Client#CLIENT Client The Client owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. - -- @return #MENU_CLIENT self - function MENU_CLIENT:New( Client, MenuText, ParentMenu ) - - -- Arrange meta tables - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, MenuParentPath ) ) - self:F( { Client, MenuText, ParentMenu } ) - - self.MenuClient = Client - self.MenuClientGroupID = Client:GetClientGroupID() - self.MenuParentPath = MenuParentPath - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - self:T( { Client:GetClientGroupName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText } ) - - local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), MenuPath[MenuPathID] ) - end - - self.MenuPath = missionCommands.addSubMenuForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath ) - MenuPath[MenuPathID] = self.MenuPath - - self:T( { Client:GetClientGroupName(), self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - return self - end - - --- Removes the sub menus recursively of this @{#MENU_CLIENT}. - -- @param #MENU_CLIENT self - -- @return #MENU_CLIENT self - function MENU_CLIENT:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the sub menus recursively of this MENU_CLIENT. - -- @param #MENU_CLIENT self - -- @return #nil - function MENU_CLIENT:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), self.MenuPath ) - self.ParentMenu.Menus[self.MenuPath] = nil - return nil - end - - - --- The MENU_CLIENT_COMMAND class - -- @type MENU_CLIENT_COMMAND - -- @extends Menu#MENU_COMMAND - MENU_CLIENT_COMMAND = { - ClassName = "MENU_CLIENT_COMMAND" - } - - --- MENU_CLIENT_COMMAND constructor. Creates a new radio command item for a client, which can invoke a function with parameters. - -- @param #MENU_CLIENT_COMMAND self - -- @param Client#CLIENT Client The Client owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #MENU_BASE ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. - -- @return Menu#MENU_CLIENT_COMMAND self - function MENU_CLIENT_COMMAND:New( MenuClient, MenuText, ParentMenu, CommandMenuFunction, ... ) - - -- Arrange meta tables - - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, MenuParentPath, CommandMenuFunction, arg ) ) -- Menu#MENU_CLIENT_COMMAND - - self.MenuClient = MenuClient - self.MenuClientGroupID = MenuClient:GetClientGroupID() - self.MenuParentPath = MenuParentPath - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - self:T( { MenuClient:GetClientGroupName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText, CommandMenuFunction, arg } ) - - local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), MenuPath[MenuPathID] ) - end - - self.MenuPath = missionCommands.addCommandForGroup( self.MenuClient:GetClientGroupID(), MenuText, MenuParentPath, self.MenuCallHandler, arg ) - MenuPath[MenuPathID] = self.MenuPath - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a menu structure for a client. - -- @param #MENU_CLIENT_COMMAND self - -- @return #nil - function MENU_CLIENT_COMMAND:Remove() - self:F( self.MenuPath ) - - if not _MENUCLIENTS[self.MenuClientGroupID] then - _MENUCLIENTS[self.MenuClientGroupID] = {} - end - - local MenuPath = _MENUCLIENTS[self.MenuClientGroupID] - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuClient:GetClientGroupID(), self.MenuPath ) - self.ParentMenu.Menus[self.MenuPath] = nil - return nil - end -end - ---- MENU_GROUP - -do - -- This local variable is used to cache the menus registered under groups. - -- Menus don't dissapear when groups for players are destroyed and restarted. - -- So every menu for a client created must be tracked so that program logic accidentally does not create. - -- the same menus twice during initialization logic. - -- These menu classes are handling this logic with this variable. - local _MENUGROUPS = {} - - --- The MENU_GROUP class - -- @type MENU_GROUP - -- @extends Menu#MENU_BASE - -- @usage - -- -- This demo creates a menu structure for the two groups of planes. - -- -- Each group will receive a different menu structure. - -- -- To test, join the planes, then look at the other radio menus (Option F10). - -- -- Then switch planes and check if the menu is still there. - -- -- And play with the Add and Remove menu options. - -- - -- -- Note that in multi player, this will only work after the DCS groups bug is solved. - -- - -- local function ShowStatus( PlaneGroup, StatusText, Coalition ) - -- - -- MESSAGE:New( Coalition, 15 ):ToRed() - -- PlaneGroup:Message( StatusText, 15 ) - -- end - -- - -- local MenuStatus = {} - -- - -- local function RemoveStatusMenu( MenuGroup ) - -- local MenuGroupName = MenuGroup:GetName() - -- MenuStatus[MenuGroupName]:Remove() - -- end - -- - -- --- @param Group#GROUP MenuGroup - -- local function AddStatusMenu( MenuGroup ) - -- local MenuGroupName = MenuGroup:GetName() - -- -- This would create a menu for the red coalition under the MenuCoalitionRed menu object. - -- MenuStatus[MenuGroupName] = MENU_GROUP:New( MenuGroup, "Status for Planes" ) - -- MENU_GROUP_COMMAND:New( MenuGroup, "Show Status", MenuStatus[MenuGroupName], ShowStatus, MenuGroup, "Status of planes is ok!", "Message to Red Coalition" ) - -- end - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneGroup = GROUP:FindByName( "Plane 1" ) - -- if PlaneGroup and PlaneGroup:IsAlive() then - -- local MenuManage = MENU_GROUP:New( PlaneGroup, "Manage Menus" ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Add Status Menu Plane 1", MenuManage, AddStatusMenu, PlaneGroup ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Remove Status Menu Plane 1", MenuManage, RemoveStatusMenu, PlaneGroup ) - -- end - -- end, {}, 10, 10 ) - -- - -- SCHEDULER:New( nil, - -- function() - -- local PlaneGroup = GROUP:FindByName( "Plane 2" ) - -- if PlaneGroup and PlaneGroup:IsAlive() then - -- local MenuManage = MENU_GROUP:New( PlaneGroup, "Manage Menus" ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Add Status Menu Plane 2", MenuManage, AddStatusMenu, PlaneGroup ) - -- MENU_GROUP_COMMAND:New( PlaneGroup, "Remove Status Menu Plane 2", MenuManage, RemoveStatusMenu, PlaneGroup ) - -- end - -- end, {}, 10, 10 ) - -- - MENU_GROUP = { - ClassName = "MENU_GROUP" - } - - --- MENU_GROUP constructor. Creates a new radio menu item for a group. - -- @param #MENU_GROUP self - -- @param Group#GROUP MenuGroup The Group owning the menu. - -- @param #string MenuText The text for the menu. - -- @param #table ParentMenu The parent menu. - -- @return #MENU_GROUP self - function MENU_GROUP:New( MenuGroup, MenuText, ParentMenu ) - - -- Arrange meta tables - local MenuParentPath = {} - if ParentMenu ~= nil then - MenuParentPath = ParentMenu.MenuPath - end - - local self = BASE:Inherit( self, MENU_BASE:New( MenuText, MenuParentPath ) ) - self:F( { MenuGroup, MenuText, ParentMenu } ) - - self.MenuGroup = MenuGroup - self.MenuGroupID = MenuGroup:GetID() - self.MenuParentPath = MenuParentPath - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - self.Menus = {} - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - self:T( { MenuGroup:GetName(), MenuPath[table.concat(MenuParentPath)], MenuParentPath, MenuText } ) - - local MenuPathID = table.concat(MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuGroupID, MenuPath[MenuPathID] ) - end - - self:T( { "Adding for MenuPath ", MenuText, MenuParentPath } ) - self.MenuPath = missionCommands.addSubMenuForGroup( self.MenuGroupID, MenuText, MenuParentPath ) - MenuPath[MenuPathID] = self.MenuPath - - self:T( { self.MenuGroupID, self.MenuPath } ) - - if ParentMenu and ParentMenu.Menus then - ParentMenu.Menus[self.MenuPath] = self - end - return self - end - - --- Removes the sub menus recursively of this MENU_GROUP. - -- @param #MENU_GROUP self - -- @return #MENU_GROUP self - function MENU_GROUP:RemoveSubMenus() - self:F( self.MenuPath ) - - for MenuID, Menu in pairs( self.Menus ) do - Menu:Remove() - end - - end - - --- Removes the main menu and sub menus recursively of this MENU_GROUP. - -- @param #MENU_GROUP self - -- @return #nil - function MENU_GROUP:Remove() - self:F( self.MenuPath ) - - self:RemoveSubMenus() - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuGroupID, self.MenuPath ) - if self.ParentMenu then - self.ParentMenu.Menus[self.MenuPath] = nil - end - return nil - end - - - --- The MENU_GROUP_COMMAND class - -- @type MENU_GROUP_COMMAND - -- @extends Menu#MENU_BASE - MENU_GROUP_COMMAND = { - ClassName = "MENU_GROUP_COMMAND" - } - - --- Creates a new radio command item for a group - -- @param #MENU_GROUP_COMMAND self - -- @param Group#GROUP MenuGroup The Group owning the menu. - -- @param MenuText The text for the menu. - -- @param ParentMenu The parent menu. - -- @param CommandMenuFunction A function that is called when the menu key is pressed. - -- @param CommandMenuArgument An argument for the function. - -- @return Menu#MENU_GROUP_COMMAND self - function MENU_GROUP_COMMAND:New( MenuGroup, MenuText, ParentMenu, CommandMenuFunction, ... ) - - local self = BASE:Inherit( self, MENU_COMMAND_BASE:New( MenuText, ParentMenu, CommandMenuFunction, arg ) ) - - self.MenuGroup = MenuGroup - self.MenuGroupID = MenuGroup:GetID() - self.MenuText = MenuText - self.ParentMenu = ParentMenu - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - self:T( { MenuGroup:GetName(), MenuPath[table.concat(self.MenuParentPath)], self.MenuParentPath, MenuText, CommandMenuFunction, arg } ) - - local MenuPathID = table.concat(self.MenuParentPath) .. "/" .. MenuText - if MenuPath[MenuPathID] then - missionCommands.removeItemForGroup( self.MenuGroupID, MenuPath[MenuPathID] ) - end - - self:T( { "Adding for MenuPath ", MenuText, self.MenuParentPath } ) - self.MenuPath = missionCommands.addCommandForGroup( self.MenuGroupID, MenuText, self.MenuParentPath, self.MenuCallHandler, arg ) - MenuPath[MenuPathID] = self.MenuPath - - ParentMenu.Menus[self.MenuPath] = self - - return self - end - - --- Removes a menu structure for a group. - -- @param #MENU_GROUP_COMMAND self - -- @return #nil - function MENU_GROUP_COMMAND:Remove() - self:F( self.MenuPath ) - - if not _MENUGROUPS[self.MenuGroupID] then - _MENUGROUPS[self.MenuGroupID] = {} - end - - local MenuPath = _MENUGROUPS[self.MenuGroupID] - - - if MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] then - MenuPath[table.concat(self.MenuParentPath) .. "/" .. self.MenuText] = nil - end - - missionCommands.removeItemForGroup( self.MenuGroupID, self.MenuPath ) - self.ParentMenu.Menus[self.MenuPath] = nil - return nil - end - -end - ---- This module contains the GROUP class. --- --- 1) @{Group#GROUP} class, extends @{Controllable#CONTROLLABLE} --- ============================================================= --- The @{Group#GROUP} class is a wrapper class to handle the DCS Group objects: --- --- * Support all DCS Group APIs. --- * Enhance with Group specific APIs not in the DCS Group API set. --- * Handle local Group Controller. --- * Manage the "state" of the DCS Group. --- --- **IMPORTANT: ONE SHOULD NEVER SANATIZE these GROUP OBJECT REFERENCES! (make the GROUP object references nil).** --- --- 1.1) GROUP reference methods --- ----------------------- --- For each DCS Group object alive within a running mission, a GROUP wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts), and dynamically when new DCS Group objects are spawned (using the @{SPAWN} class). --- --- The GROUP class does not contain a :New() method, rather it provides :Find() methods to retrieve the object reference --- using the DCS Group or the DCS GroupName. --- --- Another thing to know is that GROUP objects do not "contain" the DCS Group object. --- The GROUP methods will reference the DCS Group object by name when it is needed during API execution. --- If the DCS Group object does not exist or is nil, the GROUP methods will return nil and log an exception in the DCS.log file. --- --- The GROUP class provides the following functions to retrieve quickly the relevant GROUP instance: --- --- * @{#GROUP.Find}(): Find a GROUP instance from the _DATABASE object using a DCS Group object. --- * @{#GROUP.FindByName}(): Find a GROUP instance from the _DATABASE object using a DCS Group name. --- --- 1.2) GROUP task methods --- ----------------------- --- Several group task methods are available that help you to prepare tasks. --- These methods return a string consisting of the task description, which can then be given to either a --- @{Controllable#CONTROLLABLE.PushTask} or @{Controllable#CONTROLLABLE.SetTask} method to assign the task to the GROUP. --- Tasks are specific for the category of the GROUP, more specific, for AIR, GROUND or AIR and GROUND. --- Each task description where applicable indicates for which group category the task is valid. --- There are 2 main subdivisions of tasks: Assigned tasks and EnRoute tasks. --- --- ### 1.2.1) Assigned task methods --- --- Assigned task methods make the group execute the task where the location of the (possible) targets of the task are known before being detected. --- This is different from the EnRoute tasks, where the targets of the task need to be detected before the task can be executed. --- --- Find below a list of the **assigned task** methods: --- --- * @{Controllable#CONTROLLABLE.TaskAttackGroup}: (AIR) Attack a Group. --- * @{Controllable#CONTROLLABLE.TaskAttackMapObject}: (AIR) Attacking the map object (building, structure, e.t.c). --- * @{Controllable#CONTROLLABLE.TaskAttackUnit}: (AIR) Attack the Unit. --- * @{Controllable#CONTROLLABLE.TaskBombing}: (Controllable#CONTROLLABLEDelivering weapon at the point on the ground. --- * @{Controllable#CONTROLLABLE.TaskBombingRunway}: (AIR) Delivering weapon on the runway. --- * @{Controllable#CONTROLLABLE.TaskEmbarking}: (AIR) Move the group to a Vec2 Point, wait for a defined duration and embark a group. --- * @{Controllable#CONTROLLABLE.TaskEmbarkToTransport}: (GROUND) Embark to a Transport landed at a location. --- * @{Controllable#CONTROLLABLE.TaskEscort}: (AIR) Escort another airborne group. --- * @{Controllable#CONTROLLABLE.TaskFAC_AttackGroup}: (AIR + GROUND) The task makes the group/unit a FAC and orders the FAC to control the target (enemy ground group) destruction. --- * @{Controllable#CONTROLLABLE.TaskFireAtPoint}: (GROUND) Fire at a VEC2 point until ammunition is finished. --- * @{Controllable#CONTROLLABLE.TaskFollow}: (AIR) Following another airborne group. --- * @{Controllable#CONTROLLABLE.TaskHold}: (GROUND) Hold ground group from moving. --- * @{Controllable#CONTROLLABLE.TaskHoldPosition}: (AIR) Hold position at the current position of the first unit of the group. --- * @{Controllable#CONTROLLABLE.TaskLand}: (AIR HELICOPTER) Landing at the ground. For helicopters only. --- * @{Controllable#CONTROLLABLE.TaskLandAtZone}: (AIR) Land the group at a @{Zone#ZONE_RADIUS). --- * @{Controllable#CONTROLLABLE.TaskOrbitCircle}: (AIR) Orbit at the current position of the first unit of the group at a specified alititude. --- * @{Controllable#CONTROLLABLE.TaskOrbitCircleAtVec2}: (AIR) Orbit at a specified position at a specified alititude during a specified duration with a specified speed. --- * @{Controllable#CONTROLLABLE.TaskRefueling}: (AIR) Refueling from the nearest tanker. No parameters. --- * @{Controllable#CONTROLLABLE.TaskRoute}: (AIR + GROUND) Return a Misson task to follow a given route defined by Points. --- * @{Controllable#CONTROLLABLE.TaskRouteToVec2}: (AIR + GROUND) Make the Group move to a given point. --- * @{Controllable#CONTROLLABLE.TaskRouteToVec3}: (AIR + GROUND) Make the Group move to a given point. --- * @{Controllable#CONTROLLABLE.TaskRouteToZone}: (AIR + GROUND) Route the group to a given zone. --- * @{Controllable#CONTROLLABLE.TaskReturnToBase}: (AIR) Route the group to an airbase. --- --- ### 1.2.2) EnRoute task methods --- --- EnRoute tasks require the targets of the task need to be detected by the group (using its sensors) before the task can be executed: --- --- * @{Controllable#CONTROLLABLE.EnRouteTaskAWACS}: (AIR) Aircraft will act as an AWACS for friendly units (will provide them with information about contacts). No parameters. --- * @{Controllable#CONTROLLABLE.EnRouteTaskEngageGroup}: (AIR) Engaging a group. The task does not assign the target group to the unit/group to attack now; it just allows the unit/group to engage the target group as well as other assigned targets. --- * @{Controllable#CONTROLLABLE.EnRouteTaskEngageTargets}: (AIR) Engaging targets of defined types. --- * @{Controllable#CONTROLLABLE.EnRouteTaskEWR}: (AIR) Attack the Unit. --- * @{Controllable#CONTROLLABLE.EnRouteTaskFAC}: (AIR + GROUND) The task makes the group/unit a FAC and lets the FAC to choose a targets (enemy ground group) around as well as other assigned targets. --- * @{Controllable#CONTROLLABLE.EnRouteTaskFAC_EngageGroup}: (AIR + GROUND) The task makes the group/unit a FAC and lets the FAC to choose the target (enemy ground group) as well as other assigned targets. --- * @{Controllable#CONTROLLABLE.EnRouteTaskTanker}: (AIR) Aircraft will act as a tanker for friendly units. No parameters. --- --- ### 1.2.3) Preparation task methods --- --- There are certain task methods that allow to tailor the task behaviour: --- --- * @{Controllable#CONTROLLABLE.TaskWrappedAction}: Return a WrappedAction Task taking a Command. --- * @{Controllable#CONTROLLABLE.TaskCombo}: Return a Combo Task taking an array of Tasks. --- * @{Controllable#CONTROLLABLE.TaskCondition}: Return a condition section for a controlled task. --- * @{Controllable#CONTROLLABLE.TaskControlled}: Return a Controlled Task taking a Task and a TaskCondition. --- --- ### 1.2.4) Obtain the mission from group templates --- --- Group templates contain complete mission descriptions. Sometimes you want to copy a complete mission from a group and assign it to another: --- --- * @{Controllable#CONTROLLABLE.TaskMission}: (AIR + GROUND) Return a mission task from a mission template. --- --- 1.3) GROUP Command methods --- -------------------------- --- Group **command methods** prepare the execution of commands using the @{Controllable#CONTROLLABLE.SetCommand} method: --- --- * @{Controllable#CONTROLLABLE.CommandDoScript}: Do Script command. --- * @{Controllable#CONTROLLABLE.CommandSwitchWayPoint}: Perform a switch waypoint command. --- --- 1.4) GROUP Option methods --- ------------------------- --- Group **Option methods** change the behaviour of the Group while being alive. --- --- ### 1.4.1) Rule of Engagement: --- --- * @{Controllable#CONTROLLABLE.OptionROEWeaponFree} --- * @{Controllable#CONTROLLABLE.OptionROEOpenFire} --- * @{Controllable#CONTROLLABLE.OptionROEReturnFire} --- * @{Controllable#CONTROLLABLE.OptionROEEvadeFire} --- --- To check whether an ROE option is valid for a specific group, use: --- --- * @{Controllable#CONTROLLABLE.OptionROEWeaponFreePossible} --- * @{Controllable#CONTROLLABLE.OptionROEOpenFirePossible} --- * @{Controllable#CONTROLLABLE.OptionROEReturnFirePossible} --- * @{Controllable#CONTROLLABLE.OptionROEEvadeFirePossible} --- --- ### 1.4.2) Rule on thread: --- --- * @{Controllable#CONTROLLABLE.OptionROTNoReaction} --- * @{Controllable#CONTROLLABLE.OptionROTPassiveDefense} --- * @{Controllable#CONTROLLABLE.OptionROTEvadeFire} --- * @{Controllable#CONTROLLABLE.OptionROTVertical} --- --- To test whether an ROT option is valid for a specific group, use: --- --- * @{Controllable#CONTROLLABLE.OptionROTNoReactionPossible} --- * @{Controllable#CONTROLLABLE.OptionROTPassiveDefensePossible} --- * @{Controllable#CONTROLLABLE.OptionROTEvadeFirePossible} --- * @{Controllable#CONTROLLABLE.OptionROTVerticalPossible} --- --- 1.5) GROUP Zone validation methods --- ---------------------------------- --- The group can be validated whether it is completely, partly or not within a @{Zone}. --- Use the following Zone validation methods on the group: --- --- * @{#GROUP.IsCompletelyInZone}: Returns true if all units of the group are within a @{Zone}. --- * @{#GROUP.IsPartlyInZone}: Returns true if some units of the group are within a @{Zone}. --- * @{#GROUP.IsNotInZone}: Returns true if none of the group units of the group are within a @{Zone}. --- --- The zone can be of any @{Zone} class derived from @{Zone#ZONE_BASE}. So, these methods are polymorphic to the zones tested on. --- --- @module Group --- @author FlightControl - ---- The GROUP class --- @type GROUP --- @extends Controllable#CONTROLLABLE --- @field #string GroupName The name of the group. -GROUP = { - ClassName = "GROUP", -} - ---- Create a new GROUP from a DCSGroup --- @param #GROUP self --- @param DCSGroup#Group GroupName The DCS Group name --- @return #GROUP self -function GROUP:Register( GroupName ) - local self = BASE:Inherit( self, CONTROLLABLE:New( GroupName ) ) - self:F2( GroupName ) - self.GroupName = GroupName - return self -end - --- Reference methods. - ---- Find the GROUP wrapper class instance using the DCS Group. --- @param #GROUP self --- @param DCSGroup#Group DCSGroup The DCS Group. --- @return #GROUP The GROUP. -function GROUP:Find( DCSGroup ) - - local GroupName = DCSGroup:getName() -- Group#GROUP - local GroupFound = _DATABASE:FindGroup( GroupName ) - return GroupFound -end - ---- Find the created GROUP using the DCS Group Name. --- @param #GROUP self --- @param #string GroupName The DCS Group Name. --- @return #GROUP The GROUP. -function GROUP:FindByName( GroupName ) - - local GroupFound = _DATABASE:FindGroup( GroupName ) - return GroupFound -end - --- DCS Group methods support. - ---- Returns the DCS Group. --- @param #GROUP self --- @return DCSGroup#Group The DCS Group. -function GROUP:GetDCSObject() - local DCSGroup = Group.getByName( self.GroupName ) - - if DCSGroup then - return DCSGroup - end - - return nil -end - - ---- Returns if the DCS Group is alive. --- When the group exists at run-time, this method will return true, otherwise false. --- @param #GROUP self --- @return #boolean true if the DCS Group is alive. -function GROUP:IsAlive() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupIsAlive = DCSGroup:isExist() - self:T3( GroupIsAlive ) - return GroupIsAlive - end - - return nil -end - ---- Destroys the DCS Group and all of its DCS Units. --- Note that this destroy method also raises a destroy event at run-time. --- So all event listeners will catch the destroy event of this DCS Group. --- @param #GROUP self -function GROUP:Destroy() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - for Index, UnitData in pairs( DCSGroup:getUnits() ) do - self:CreateEventCrash( timer.getTime(), UnitData ) - end - DCSGroup:destroy() - DCSGroup = nil - end - - return nil -end - ---- Returns category of the DCS Group. --- @param #GROUP self --- @return DCSGroup#Group.Category The category ID -function GROUP:GetCategory() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T3( GroupCategory ) - return GroupCategory - end - - return nil -end - ---- Returns the category name of the DCS Group. --- @param #GROUP self --- @return #string Category name = Helicopter, Airplane, Ground Unit, Ship -function GROUP:GetCategoryName() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local CategoryNames = { - [Group.Category.AIRPLANE] = "Airplane", - [Group.Category.HELICOPTER] = "Helicopter", - [Group.Category.GROUND] = "Ground Unit", - [Group.Category.SHIP] = "Ship", - } - local GroupCategory = DCSGroup:getCategory() - self:T3( GroupCategory ) - - return CategoryNames[GroupCategory] - end - - return nil -end - - ---- Returns the coalition of the DCS Group. --- @param #GROUP self --- @return DCSCoalitionObject#coalition.side The coalition side of the DCS Group. -function GROUP:GetCoalition() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local GroupCoalition = DCSGroup:getCoalition() - self:T3( GroupCoalition ) - return GroupCoalition - end - - return nil -end - ---- Returns the country of the DCS Group. --- @param #GROUP self --- @return DCScountry#country.id The country identifier. --- @return #nil The DCS Group is not existing or alive. -function GROUP:GetCountry() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - if DCSGroup then - local GroupCountry = DCSGroup:getUnit(1):getCountry() - self:T3( GroupCountry ) - return GroupCountry - end - - return nil -end - ---- Returns the UNIT wrapper class with number UnitNumber. --- If the underlying DCS Unit does not exist, the method will return nil. . --- @param #GROUP self --- @param #number UnitNumber The number of the UNIT wrapper class to be returned. --- @return Unit#UNIT The UNIT wrapper class. -function GROUP:GetUnit( UnitNumber ) - self:F2( { self.GroupName, UnitNumber } ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local UnitFound = UNIT:Find( DCSGroup:getUnit( UnitNumber ) ) - self:T3( UnitFound.UnitName ) - self:T2( UnitFound ) - return UnitFound - end - - return nil -end - ---- Returns the DCS Unit with number UnitNumber. --- If the underlying DCS Unit does not exist, the method will return nil. . --- @param #GROUP self --- @param #number UnitNumber The number of the DCS Unit to be returned. --- @return DCSUnit#Unit The DCS Unit. -function GROUP:GetDCSUnit( UnitNumber ) - self:F2( { self.GroupName, UnitNumber } ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local DCSUnitFound = DCSGroup:getUnit( UnitNumber ) - self:T3( DCSUnitFound ) - return DCSUnitFound - end - - return nil -end - ---- Returns current size of the DCS Group. --- If some of the DCS Units of the DCS Group are destroyed the size of the DCS Group is changed. --- @param #GROUP self --- @return #number The DCS Group size. -function GROUP:GetSize() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupSize = DCSGroup:getSize() - self:T3( GroupSize ) - return GroupSize - end - - return nil -end - ---- ---- Returns the initial size of the DCS Group. --- If some of the DCS Units of the DCS Group are destroyed, the initial size of the DCS Group is unchanged. --- @param #GROUP self --- @return #number The DCS Group initial size. -function GROUP:GetInitialSize() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupInitialSize = DCSGroup:getInitialSize() - self:T3( GroupInitialSize ) - return GroupInitialSize - end - - return nil -end - ---- Returns the UNITs wrappers of the DCS Units of the DCS Group. --- @param #GROUP self --- @return #table The UNITs wrappers. -function GROUP:GetUnits() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local DCSUnits = DCSGroup:getUnits() - local Units = {} - for Index, UnitData in pairs( DCSUnits ) do - Units[#Units+1] = UNIT:Find( UnitData ) - end - self:T3( Units ) - return Units - end - - return nil -end - - ---- Returns the DCS Units of the DCS Group. --- @param #GROUP self --- @return #table The DCS Units. -function GROUP:GetDCSUnits() - self:F2( { self.GroupName } ) - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local DCSUnits = DCSGroup:getUnits() - self:T3( DCSUnits ) - return DCSUnits - end - - return nil -end - - ---- Activates a GROUP. --- @param #GROUP self -function GROUP:Activate() - self:F2( { self.GroupName } ) - trigger.action.activateGroup( self:GetDCSObject() ) - return self:GetDCSObject() -end - - ---- Gets the type name of the group. --- @param #GROUP self --- @return #string The type name of the group. -function GROUP:GetTypeName() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupTypeName = DCSGroup:getUnit(1):getTypeName() - self:T3( GroupTypeName ) - return( GroupTypeName ) - end - - return nil -end - ---- Gets the CallSign of the first DCS Unit of the DCS Group. --- @param #GROUP self --- @return #string The CallSign of the first DCS Unit of the DCS Group. -function GROUP:GetCallsign() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCallSign = DCSGroup:getUnit(1):getCallsign() - self:T3( GroupCallSign ) - return GroupCallSign - end - - return nil -end - ---- Returns the current point (Vec2 vector) of the first DCS Unit in the DCS Group. --- @param #GROUP self --- @return DCSTypes#Vec2 Current Vec2 point of the first DCS Unit of the DCS Group. -function GROUP:GetVec2() - self:F2( self.GroupName ) - - local UnitPoint = self:GetUnit(1) - UnitPoint:GetVec2() - local GroupPointVec2 = UnitPoint:GetVec2() - self:T3( GroupPointVec2 ) - return GroupPointVec2 -end - ---- Returns the current Vec3 vector of the first DCS Unit in the GROUP. --- @return DCSTypes#Vec3 Current Vec3 of the first DCS Unit of the GROUP. -function GROUP:GetVec3() - self:F2( self.GroupName ) - - local GroupVec3 = self:GetUnit(1):GetVec3() - self:T3( GroupVec3 ) - return GroupVec3 -end - - - --- Is Zone Functions - ---- Returns true if all units of the group are within a @{Zone}. --- @param #GROUP self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the Group is completely within the @{Zone#ZONE_BASE} -function GROUP:IsCompletelyInZone( Zone ) - self:F2( { self.GroupName, Zone } ) - - for UnitID, UnitData in pairs( self:GetUnits() ) do - local Unit = UnitData -- Unit#UNIT - -- TODO: Rename IsPointVec3InZone to IsVec3InZone - if Zone:IsPointVec3InZone( Unit:GetVec3() ) then - else - return false - end - end - - return true -end - ---- Returns true if some units of the group are within a @{Zone}. --- @param #GROUP self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the Group is completely within the @{Zone#ZONE_BASE} -function GROUP:IsPartlyInZone( Zone ) - self:F2( { self.GroupName, Zone } ) - - for UnitID, UnitData in pairs( self:GetUnits() ) do - local Unit = UnitData -- Unit#UNIT - if Zone:IsPointVec3InZone( Unit:GetVec3() ) then - return true - end - end - - return false -end - ---- Returns true if none of the group units of the group are within a @{Zone}. --- @param #GROUP self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the Group is completely within the @{Zone#ZONE_BASE} -function GROUP:IsNotInZone( Zone ) - self:F2( { self.GroupName, Zone } ) - - for UnitID, UnitData in pairs( self:GetUnits() ) do - local Unit = UnitData -- Unit#UNIT - if Zone:IsPointVec3InZone( Unit:GetVec3() ) then - return false - end - end - - return true -end - ---- Returns if the group is of an air category. --- If the group is a helicopter or a plane, then this method will return true, otherwise false. --- @param #GROUP self --- @return #boolean Air category evaluation result. -function GROUP:IsAir() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local IsAirResult = DCSGroup:getCategory() == Group.Category.AIRPLANE or DCSGroup:getCategory() == Group.Category.HELICOPTER - self:T3( IsAirResult ) - return IsAirResult - end - - return nil -end - ---- Returns if the DCS Group contains Helicopters. --- @param #GROUP self --- @return #boolean true if DCS Group contains Helicopters. -function GROUP:IsHelicopter() - self:F2( self.GroupName ) - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.HELICOPTER - end - - return nil -end - ---- Returns if the DCS Group contains AirPlanes. --- @param #GROUP self --- @return #boolean true if DCS Group contains AirPlanes. -function GROUP:IsAirPlane() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.AIRPLANE - end - - return nil -end - ---- Returns if the DCS Group contains Ground troops. --- @param #GROUP self --- @return #boolean true if DCS Group contains Ground troops. -function GROUP:IsGround() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.GROUND - end - - return nil -end - ---- Returns if the DCS Group contains Ships. --- @param #GROUP self --- @return #boolean true if DCS Group contains Ships. -function GROUP:IsShip() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupCategory = DCSGroup:getCategory() - self:T2( GroupCategory ) - return GroupCategory == Group.Category.SHIP - end - - return nil -end - ---- Returns if all units of the group are on the ground or landed. --- If all units of this group are on the ground, this function will return true, otherwise false. --- @param #GROUP self --- @return #boolean All units on the ground result. -function GROUP:AllOnGround() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local AllOnGroundResult = true - - for Index, UnitData in pairs( DCSGroup:getUnits() ) do - if UnitData:inAir() then - AllOnGroundResult = false - end - end - - self:T3( AllOnGroundResult ) - return AllOnGroundResult - end - - return nil -end - ---- Returns the current maximum velocity of the group. --- Each unit within the group gets evaluated, and the maximum velocity (= the unit which is going the fastest) is returned. --- @param #GROUP self --- @return #number Maximum velocity found. -function GROUP:GetMaxVelocity() - self:F2() - - local DCSGroup = self:GetDCSObject() - - if DCSGroup then - local GroupVelocityMax = 0 - - for Index, UnitData in pairs( DCSGroup:getUnits() ) do - - local UnitVelocityVec3 = UnitData:getVelocity() - local UnitVelocity = math.abs( UnitVelocityVec3.x ) + math.abs( UnitVelocityVec3.y ) + math.abs( UnitVelocityVec3.z ) - - if UnitVelocity > GroupVelocityMax then - GroupVelocityMax = UnitVelocity - end - end - - return GroupVelocityMax - end - - return nil -end - ---- Returns the current minimum height of the group. --- Each unit within the group gets evaluated, and the minimum height (= the unit which is the lowest elevated) is returned. --- @param #GROUP self --- @return #number Minimum height found. -function GROUP:GetMinHeight() - self:F2() - -end - ---- Returns the current maximum height of the group. --- Each unit within the group gets evaluated, and the maximum height (= the unit which is the highest elevated) is returned. --- @param #GROUP self --- @return #number Maximum height found. -function GROUP:GetMaxHeight() - self:F2() - -end - --- SPAWNING - ---- Respawn the @{GROUP} using a (tweaked) template of the Group. --- The template must be retrieved with the @{Group#GROUP.GetTemplate}() function. --- The template contains all the definitions as declared within the mission file. --- To understand templates, do the following: --- --- * unpack your .miz file into a directory using 7-zip. --- * browse in the directory created to the file **mission**. --- * open the file and search for the country group definitions. --- --- Your group template will contain the fields as described within the mission file. --- --- This function will: --- --- * Get the current position and heading of the group. --- * When the group is alive, it will tweak the template x, y and heading coordinates of the group and the embedded units to the current units positions. --- * Then it will destroy the current alive group. --- * And it will respawn the group using your new template definition. --- @param Group#GROUP self --- @param #table Template The template of the Group retrieved with GROUP:GetTemplate() -function GROUP:Respawn( Template ) - - local Vec3 = self:GetVec3() - Template.x = Vec3.x - Template.y = Vec3.z - --Template.x = nil - --Template.y = nil - - self:E( #Template.units ) - for UnitID, UnitData in pairs( self:GetUnits() ) do - local GroupUnit = UnitData -- Unit#UNIT - self:E( GroupUnit:GetName() ) - if GroupUnit:IsAlive() then - local GroupUnitVec3 = GroupUnit:GetVec3() - local GroupUnitHeading = GroupUnit:GetHeading() - Template.units[UnitID].alt = GroupUnitVec3.y - Template.units[UnitID].x = GroupUnitVec3.x - Template.units[UnitID].y = GroupUnitVec3.z - Template.units[UnitID].heading = GroupUnitHeading - self:E( { UnitID, Template.units[UnitID], Template.units[UnitID] } ) - end - end - - self:Destroy() - _DATABASE:Spawn( Template ) -end - ---- Returns the group template from the @{DATABASE} (_DATABASE object). --- @param #GROUP self --- @return #table -function GROUP:GetTemplate() - local GroupName = self:GetName() - self:E( GroupName ) - return _DATABASE:GetGroupTemplate( GroupName ) -end - ---- Sets the controlled status in a Template. --- @param #GROUP self --- @param #boolean Controlled true is controlled, false is uncontrolled. --- @return #table -function GROUP:SetTemplateControlled( Template, Controlled ) - Template.uncontrolled = not Controlled - return Template -end - ---- Sets the CountryID of the group in a Template. --- @param #GROUP self --- @param DCScountry#country.id CountryID The country ID. --- @return #table -function GROUP:SetTemplateCountry( Template, CountryID ) - Template.CountryID = CountryID - return Template -end - ---- Sets the CoalitionID of the group in a Template. --- @param #GROUP self --- @param DCSCoalitionObject#coalition.side CoalitionID The coalition ID. --- @return #table -function GROUP:SetTemplateCoalition( Template, CoalitionID ) - Template.CoalitionID = CoalitionID - return Template -end - - - - ---- Return the mission template of the group. --- @param #GROUP self --- @return #table The MissionTemplate -function GROUP:GetTaskMission() - self:F2( self.GroupName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Groups[self.GroupName].Template ) -end - ---- Return the mission route of the group. --- @param #GROUP self --- @return #table The mission route defined by points. -function GROUP:GetTaskRoute() - self:F2( self.GroupName ) - - return routines.utils.deepCopy( _DATABASE.Templates.Groups[self.GroupName].Template.route.points ) -end - ---- Return the route of a group by using the @{Database#DATABASE} class. --- @param #GROUP self --- @param #number Begin The route point from where the copy will start. The base route point is 0. --- @param #number End The route point where the copy will end. The End point is the last point - the End point. The last point has base 0. --- @param #boolean Randomize Randomization of the route, when true. --- @param #number Radius When randomization is on, the randomization is within the radius. -function GROUP:CopyRoute( Begin, End, Randomize, Radius ) - self:F2( { Begin, End } ) - - local Points = {} - - -- Could be a Spawned Group - local GroupName = string.match( self:GetName(), ".*#" ) - if GroupName then - GroupName = GroupName:sub( 1, -2 ) - else - GroupName = self:GetName() - end - - self:T3( { GroupName } ) - - local Template = _DATABASE.Templates.Groups[GroupName].Template - - if Template then - if not Begin then - Begin = 0 - end - if not End then - End = 0 - end - - for TPointID = Begin + 1, #Template.route.points - End do - if Template.route.points[TPointID] then - Points[#Points+1] = routines.utils.deepCopy( Template.route.points[TPointID] ) - if Randomize then - if not Radius then - Radius = 500 - end - Points[#Points].x = Points[#Points].x + math.random( Radius * -1, Radius ) - Points[#Points].y = Points[#Points].y + math.random( Radius * -1, Radius ) - end - end - end - return Points - else - error( "Template not found for Group : " .. GroupName ) - end - - return nil -end - - ---- This module contains the UNIT class. --- --- 1) @{Unit#UNIT} class, extends @{Controllable#CONTROLLABLE} --- =========================================================== --- The @{Unit#UNIT} class is a wrapper class to handle the DCS Unit objects: --- --- * Support all DCS Unit APIs. --- * Enhance with Unit specific APIs not in the DCS Unit API set. --- * Handle local Unit Controller. --- * Manage the "state" of the DCS Unit. --- --- --- 1.1) UNIT reference methods --- ---------------------- --- For each DCS Unit object alive within a running mission, a UNIT wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts), and dynamically when new DCS Unit objects are spawned (using the @{SPAWN} class). --- --- The UNIT class **does not contain a :New()** method, rather it provides **:Find()** methods to retrieve the object reference --- using the DCS Unit or the DCS UnitName. --- --- Another thing to know is that UNIT objects do not "contain" the DCS Unit object. --- The UNIT methods will reference the DCS Unit object by name when it is needed during API execution. --- If the DCS Unit object does not exist or is nil, the UNIT methods will return nil and log an exception in the DCS.log file. --- --- The UNIT class provides the following functions to retrieve quickly the relevant UNIT instance: --- --- * @{#UNIT.Find}(): Find a UNIT instance from the _DATABASE object using a DCS Unit object. --- * @{#UNIT.FindByName}(): Find a UNIT instance from the _DATABASE object using a DCS Unit name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these UNIT OBJECT REFERENCES! (make the UNIT object references nil). --- --- 1.2) DCS UNIT APIs --- ------------------ --- The DCS Unit APIs are used extensively within MOOSE. The UNIT class has for each DCS Unit API a corresponding method. --- To be able to distinguish easily in your code the difference between a UNIT API call and a DCS Unit API call, --- the first letter of the method is also capitalized. So, by example, the DCS Unit method @{DCSUnit#Unit.getName}() --- is implemented in the UNIT class as @{#UNIT.GetName}(). --- --- 1.3) Smoke, Flare Units --- ----------------------- --- The UNIT class provides methods to smoke or flare units easily. --- The @{#UNIT.SmokeBlue}(), @{#UNIT.SmokeGreen}(),@{#UNIT.SmokeOrange}(), @{#UNIT.SmokeRed}(), @{#UNIT.SmokeRed}() methods --- will smoke the unit in the corresponding color. Note that smoking a unit is done at the current position of the DCS Unit. --- When the DCS Unit moves for whatever reason, the smoking will still continue! --- The @{#UNIT.FlareGreen}(), @{#UNIT.FlareRed}(), @{#UNIT.FlareWhite}(), @{#UNIT.FlareYellow}() --- methods will fire off a flare in the air with the corresponding color. Note that a flare is a one-off shot and its effect is of very short duration. --- --- 1.4) Location Position, Point --- ----------------------------- --- The UNIT class provides methods to obtain the current point or position of the DCS Unit. --- The @{#UNIT.GetPointVec2}(), @{#UNIT.GetVec3}() will obtain the current **location** of the DCS Unit in a Vec2 (2D) or a **point** in a Vec3 (3D) vector respectively. --- If you want to obtain the complete **3D position** including ori�ntation and direction vectors, consult the @{#UNIT.GetPositionVec3}() method respectively. --- --- 1.5) Test if alive --- ------------------ --- The @{#UNIT.IsAlive}(), @{#UNIT.IsActive}() methods determines if the DCS Unit is alive, meaning, it is existing and active. --- --- 1.6) Test for proximity --- ----------------------- --- The UNIT class contains methods to test the location or proximity against zones or other objects. --- --- ### 1.6.1) Zones --- To test whether the Unit is within a **zone**, use the @{#UNIT.IsInZone}() or the @{#UNIT.IsNotInZone}() methods. Any zone can be tested on, but the zone must be derived from @{Zone#ZONE_BASE}. --- --- ### 1.6.2) Units --- Test if another DCS Unit is within a given radius of the current DCS Unit, use the @{#UNIT.OtherUnitInRadius}() method. --- --- @module Unit --- @author FlightControl - - - - - ---- The UNIT class --- @type UNIT --- @extends Controllable#CONTROLLABLE --- @field #UNIT.FlareColor FlareColor --- @field #UNIT.SmokeColor SmokeColor -UNIT = { - ClassName="UNIT", - FlareColor = { - Green = trigger.flareColor.Green, - Red = trigger.flareColor.Red, - White = trigger.flareColor.White, - Yellow = trigger.flareColor.Yellow - }, - SmokeColor = { - Green = trigger.smokeColor.Green, - Red = trigger.smokeColor.Red, - White = trigger.smokeColor.White, - Orange = trigger.smokeColor.Orange, - Blue = trigger.smokeColor.Blue - }, - } - ---- FlareColor --- @type UNIT.FlareColor --- @field Green --- @field Red --- @field White --- @field Yellow - ---- SmokeColor --- @type UNIT.SmokeColor --- @field Green --- @field Red --- @field White --- @field Orange --- @field Blue - ---- Unit.SensorType --- @type Unit.SensorType --- @field OPTIC --- @field RADAR --- @field IRST --- @field RWR - - --- Registration. - ---- Create a new UNIT from DCSUnit. --- @param #UNIT self --- @param #string UnitName The name of the DCS unit. --- @return Unit#UNIT -function UNIT:Register( UnitName ) - local self = BASE:Inherit( self, CONTROLLABLE:New( UnitName ) ) - self.UnitName = UnitName - return self -end - --- Reference methods. - ---- Finds a UNIT from the _DATABASE using a DCSUnit object. --- @param #UNIT self --- @param DCSUnit#Unit DCSUnit An existing DCS Unit object reference. --- @return Unit#UNIT self -function UNIT:Find( DCSUnit ) - - local UnitName = DCSUnit:getName() - local UnitFound = _DATABASE:FindUnit( UnitName ) - return UnitFound -end - ---- Find a UNIT in the _DATABASE using the name of an existing DCS Unit. --- @param #UNIT self --- @param #string UnitName The Unit Name. --- @return Unit#UNIT self -function UNIT:FindByName( UnitName ) - - local UnitFound = _DATABASE:FindUnit( UnitName ) - return UnitFound -end - ---- Return the name of the UNIT. --- @param #UNIT self --- @return #string The UNIT name. -function UNIT:Name() - - return self.UnitName -end - - ---- @param #UNIT self --- @return DCSUnit#Unit -function UNIT:GetDCSObject() - - local DCSUnit = Unit.getByName( self.UnitName ) - - if DCSUnit then - return DCSUnit - end - - return nil -end - ---- Respawn the @{Unit} using a (tweaked) template of the parent Group. --- --- This function will: --- --- * Get the current position and heading of the group. --- * When the unit is alive, it will tweak the template x, y and heading coordinates of the group and the embedded units to the current units positions. --- * Then it will respawn the re-modelled group. --- --- @param Unit#UNIT self --- @param DCSTypes#Vec3 SpawnVec3 The position where to Spawn the new Unit at. --- @param #number Heading The heading of the unit respawn. -function UNIT:ReSpawn( SpawnVec3, Heading ) - - local SpawnGroupTemplate = UTILS.DeepCopy( _DATABASE:GetGroupTemplateFromUnitName( self:Name() ) ) - self:T( SpawnGroupTemplate ) - local SpawnGroup = self:GetGroup() - - if SpawnGroup then - - local Vec3 = SpawnGroup:GetVec3() - SpawnGroupTemplate.x = Vec3.x - SpawnGroupTemplate.y = Vec3.z - - self:E( #SpawnGroupTemplate.units ) - for UnitID, UnitData in pairs( SpawnGroup:GetUnits() ) do - local GroupUnit = UnitData -- Unit#UNIT - self:E( GroupUnit:GetName() ) - if GroupUnit:IsAlive() then - local GroupUnitVec3 = GroupUnit:GetVec3() - local GroupUnitHeading = GroupUnit:GetHeading() - SpawnGroupTemplate.units[UnitID].alt = GroupUnitVec3.y - SpawnGroupTemplate.units[UnitID].x = GroupUnitVec3.x - SpawnGroupTemplate.units[UnitID].y = GroupUnitVec3.z - SpawnGroupTemplate.units[UnitID].heading = GroupUnitHeading - self:E( { UnitID, SpawnGroupTemplate.units[UnitID], SpawnGroupTemplate.units[UnitID] } ) - end - end - end - - for UnitTemplateID, UnitTemplateData in pairs( SpawnGroupTemplate.units ) do - self:T( UnitTemplateData.name ) - if UnitTemplateData.name == self:Name() then - self:T("Adjusting") - SpawnGroupTemplate.units[UnitTemplateID].alt = SpawnVec3.y - SpawnGroupTemplate.units[UnitTemplateID].x = SpawnVec3.x - SpawnGroupTemplate.units[UnitTemplateID].y = SpawnVec3.z - SpawnGroupTemplate.units[UnitTemplateID].heading = Heading - self:E( { UnitTemplateID, SpawnGroupTemplate.units[UnitTemplateID], SpawnGroupTemplate.units[UnitTemplateID] } ) - end - end - - _DATABASE:Spawn( SpawnGroupTemplate ) -end - - - ---- Returns if the unit is activated. --- @param Unit#UNIT self --- @return #boolean true if Unit is activated. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:IsActive() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - - local UnitIsActive = DCSUnit:isActive() - return UnitIsActive - end - - return nil -end - - - ---- Returns the Unit's callsign - the localized string. --- @param Unit#UNIT self --- @return #string The Callsign of the Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetCallsign() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitCallSign = DCSUnit:getCallsign() - return UnitCallSign - end - - self:E( self.ClassName .. " " .. self.UnitName .. " not found!" ) - return nil -end - - ---- Returns name of the player that control the unit or nil if the unit is controlled by A.I. --- @param Unit#UNIT self --- @return #string Player Name --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetPlayerName() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - - local PlayerName = DCSUnit:getPlayerName() - if PlayerName == nil then - PlayerName = "" - end - return PlayerName - end - - return nil -end - ---- Returns the unit's number in the group. --- The number is the same number the unit has in ME. --- It may not be changed during the mission. --- If any unit in the group is destroyed, the numbers of another units will not be changed. --- @param Unit#UNIT self --- @return #number The Unit number. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetNumber() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitNumber = DCSUnit:getNumber() - return UnitNumber - end - - return nil -end - ---- Returns the unit's group if it exist and nil otherwise. --- @param Unit#UNIT self --- @return Group#GROUP The Group of the Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetGroup() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitGroup = GROUP:Find( DCSUnit:getGroup() ) - return UnitGroup - end - - return nil -end - - --- Need to add here functions to check if radar is on and which object etc. - ---- Returns the prefix name of the DCS Unit. A prefix name is a part of the name before a '#'-sign. --- DCS Units spawned with the @{SPAWN} class contain a '#'-sign to indicate the end of the (base) DCS Unit name. --- The spawn sequence number and unit number are contained within the name after the '#' sign. --- @param Unit#UNIT self --- @return #string The name of the DCS Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetPrefix() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitPrefix = string.match( self.UnitName, ".*#" ):sub( 1, -2 ) - self:T3( UnitPrefix ) - return UnitPrefix - end - - return nil -end - ---- Returns the Unit's ammunition. --- @param Unit#UNIT self --- @return DCSUnit#Unit.Ammo --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetAmmo() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitAmmo = DCSUnit:getAmmo() - return UnitAmmo - end - - return nil -end - ---- Returns the unit sensors. --- @param Unit#UNIT self --- @return DCSUnit#Unit.Sensors --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetSensors() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitSensors = DCSUnit:getSensors() - return UnitSensors - end - - return nil -end - --- Need to add here a function per sensortype --- unit:hasSensors(Unit.SensorType.RADAR, Unit.RadarType.AS) - ---- Returns if the unit has sensors of a certain type. --- @param Unit#UNIT self --- @return #boolean returns true if the unit has specified types of sensors. This function is more preferable than Unit.getSensors() if you don't want to get information about all the unit's sensors, and just want to check if the unit has specified types of sensors. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:HasSensors( ... ) - self:F2( arg ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local HasSensors = DCSUnit:hasSensors( unpack( arg ) ) - return HasSensors - end - - return nil -end - ---- Returns if the unit is SEADable. --- @param Unit#UNIT self --- @return #boolean returns true if the unit is SEADable. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:HasSEAD() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitSEADAttributes = DCSUnit:getDesc().attributes - - local HasSEAD = false - if UnitSEADAttributes["RADAR_BAND1_FOR_ARM"] and UnitSEADAttributes["RADAR_BAND1_FOR_ARM"] == true or - UnitSEADAttributes["RADAR_BAND2_FOR_ARM"] and UnitSEADAttributes["RADAR_BAND2_FOR_ARM"] == true then - HasSEAD = true - end - return HasSEAD - end - - return nil -end - ---- Returns two values: --- --- * First value indicates if at least one of the unit's radar(s) is on. --- * Second value is the object of the radar's interest. Not nil only if at least one radar of the unit is tracking a target. --- @param Unit#UNIT self --- @return #boolean Indicates if at least one of the unit's radar(s) is on. --- @return DCSObject#Object The object of the radar's interest. Not nil only if at least one radar of the unit is tracking a target. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetRadar() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitRadarOn, UnitRadarObject = DCSUnit:getRadar() - return UnitRadarOn, UnitRadarObject - end - - return nil, nil -end - ---- Returns relative amount of fuel (from 0.0 to 1.0) the unit has in its internal tanks. If there are additional fuel tanks the value may be greater than 1.0. --- @param Unit#UNIT self --- @return #number The relative amount of fuel (from 0.0 to 1.0). --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetFuel() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitFuel = DCSUnit:getFuel() - return UnitFuel - end - - return nil -end - ---- Returns the unit's health. Dead units has health <= 1.0. --- @param Unit#UNIT self --- @return #number The Unit's health value. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetLife() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitLife = DCSUnit:getLife() - return UnitLife - end - - return nil -end - ---- Returns the Unit's initial health. --- @param Unit#UNIT self --- @return #number The Unit's initial health value. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:GetLife0() - self:F2( self.UnitName ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitLife0 = DCSUnit:getLife0() - return UnitLife0 - end - - return nil -end - ---- Returns the Unit's A2G threat level on a scale from 1 to 10 ... --- The following threat levels are foreseen: --- --- * Threat level 0: Unit is unarmed. --- * Threat level 1: Unit is infantry. --- * Threat level 2: Unit is an infantry vehicle. --- * Threat level 3: Unit is ground artillery. --- * Threat level 4: Unit is a tank. --- * Threat level 5: Unit is a modern tank or ifv with ATGM. --- * Threat level 6: Unit is a AAA. --- * Threat level 7: Unit is a SAM or manpad, IR guided. --- * Threat level 8: Unit is a Short Range SAM, radar guided. --- * Threat level 9: Unit is a Medium Range SAM, radar guided. --- * Threat level 10: Unit is a Long Range SAM, radar guided. -function UNIT:GetThreatLevel() - - local Attributes = self:GetDesc().attributes - local ThreatLevel = 0 - - local ThreatLevels = { - "Unarmed", - "Infantry", - "Old Tanks & APCs", - "Tanks & IFVs without ATGM", - "Tanks & IFV with ATGM", - "Modern Tanks", - "AAA", - "IR Guided SAMs", - "SR SAMs", - "MR SAMs", - "LR SAMs" - } - - self:T2( Attributes ) - - if Attributes["LR SAM"] then ThreatLevel = 10 - elseif Attributes["MR SAM"] then ThreatLevel = 9 - elseif Attributes["SR SAM"] and - not Attributes["IR Guided SAM"] then ThreatLevel = 8 - elseif ( Attributes["SR SAM"] or Attributes["MANPADS"] ) and - Attributes["IR Guided SAM"] then ThreatLevel = 7 - elseif Attributes["AAA"] then ThreatLevel = 6 - elseif Attributes["Modern Tanks"] then ThreatLevel = 5 - elseif ( Attributes["Tanks"] or Attributes["IFV"] ) and - Attributes["ATGM"] then ThreatLevel = 4 - elseif ( Attributes["Tanks"] or Attributes["IFV"] ) and - not Attributes["ATGM"] then ThreatLevel = 3 - elseif Attributes["Old Tanks"] or Attributes["APC"] then ThreatLevel = 2 - elseif Attributes["Infantry"] then ThreatLevel = 1 - end - - self:T2( ThreatLevel ) - return ThreatLevel, ThreatLevels[ThreatLevel+1] - -end - - --- Is functions - ---- Returns true if the unit is within a @{Zone}. --- @param #UNIT self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the unit is within the @{Zone#ZONE_BASE} -function UNIT:IsInZone( Zone ) - self:F2( { self.UnitName, Zone } ) - - if self:IsAlive() then - local IsInZone = Zone:IsPointVec3InZone( self:GetVec3() ) - - self:T( { IsInZone } ) - return IsInZone - end - - return false -end - ---- Returns true if the unit is not within a @{Zone}. --- @param #UNIT self --- @param Zone#ZONE_BASE Zone The zone to test. --- @return #boolean Returns true if the unit is not within the @{Zone#ZONE_BASE} -function UNIT:IsNotInZone( Zone ) - self:F2( { self.UnitName, Zone } ) - - if self:IsAlive() then - local IsInZone = not Zone:IsPointVec3InZone( self:GetVec3() ) - - self:T( { IsInZone } ) - return IsInZone - else - return false - end -end - - ---- Returns true if there is an **other** DCS Unit within a radius of the current 2D point of the DCS Unit. --- @param Unit#UNIT self --- @param Unit#UNIT AwaitUnit The other UNIT wrapper object. --- @param Radius The radius in meters with the DCS Unit in the centre. --- @return true If the other DCS Unit is within the radius of the 2D point of the DCS Unit. --- @return #nil The DCS Unit is not existing or alive. -function UNIT:OtherUnitInRadius( AwaitUnit, Radius ) - self:F2( { self.UnitName, AwaitUnit.UnitName, Radius } ) - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitVec3 = self:GetVec3() - local AwaitUnitVec3 = AwaitUnit:GetVec3() - - if (((UnitVec3.x - AwaitUnitVec3.x)^2 + (UnitVec3.z - AwaitUnitVec3.z)^2)^0.5 <= Radius) then - self:T3( "true" ) - return true - else - self:T3( "false" ) - return false - end - end - - return nil -end - - - ---- Signal a flare at the position of the UNIT. --- @param #UNIT self -function UNIT:Flare( FlareColor ) - self:F2() - trigger.action.signalFlare( self:GetVec3(), FlareColor , 0 ) -end - ---- Signal a white flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareWhite() - self:F2() - trigger.action.signalFlare( self:GetVec3(), trigger.flareColor.White , 0 ) -end - ---- Signal a yellow flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareYellow() - self:F2() - trigger.action.signalFlare( self:GetVec3(), trigger.flareColor.Yellow , 0 ) -end - ---- Signal a green flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareGreen() - self:F2() - trigger.action.signalFlare( self:GetVec3(), trigger.flareColor.Green , 0 ) -end - ---- Signal a red flare at the position of the UNIT. --- @param #UNIT self -function UNIT:FlareRed() - self:F2() - local Vec3 = self:GetVec3() - if Vec3 then - trigger.action.signalFlare( Vec3, trigger.flareColor.Red, 0 ) - end -end - ---- Smoke the UNIT. --- @param #UNIT self -function UNIT:Smoke( SmokeColor, Range ) - self:F2() - if Range then - trigger.action.smoke( self:GetRandomVec3( Range ), SmokeColor ) - else - trigger.action.smoke( self:GetVec3(), SmokeColor ) - end - -end - ---- Smoke the UNIT Green. --- @param #UNIT self -function UNIT:SmokeGreen() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Green ) -end - ---- Smoke the UNIT Red. --- @param #UNIT self -function UNIT:SmokeRed() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Red ) -end - ---- Smoke the UNIT White. --- @param #UNIT self -function UNIT:SmokeWhite() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.White ) -end - ---- Smoke the UNIT Orange. --- @param #UNIT self -function UNIT:SmokeOrange() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Orange ) -end - ---- Smoke the UNIT Blue. --- @param #UNIT self -function UNIT:SmokeBlue() - self:F2() - trigger.action.smoke( self:GetVec3(), trigger.smokeColor.Blue ) -end - --- Is methods - ---- Returns if the unit is of an air category. --- If the unit is a helicopter or a plane, then this method will return true, otherwise false. --- @param #UNIT self --- @return #boolean Air category evaluation result. -function UNIT:IsAir() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitDescriptor = DCSUnit:getDesc() - self:T3( { UnitDescriptor.category, Unit.Category.AIRPLANE, Unit.Category.HELICOPTER } ) - - local IsAirResult = ( UnitDescriptor.category == Unit.Category.AIRPLANE ) or ( UnitDescriptor.category == Unit.Category.HELICOPTER ) - - self:T3( IsAirResult ) - return IsAirResult - end - - return nil -end - ---- Returns if the unit is of an ground category. --- If the unit is a ground vehicle or infantry, this method will return true, otherwise false. --- @param #UNIT self --- @return #boolean Ground category evaluation result. -function UNIT:IsGround() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitDescriptor = DCSUnit:getDesc() - self:T3( { UnitDescriptor.category, Unit.Category.GROUND_UNIT } ) - - local IsGroundResult = ( UnitDescriptor.category == Unit.Category.GROUND_UNIT ) - - self:T3( IsGroundResult ) - return IsGroundResult - end - - return nil -end - ---- Returns if the unit is a friendly unit. --- @param #UNIT self --- @return #boolean IsFriendly evaluation result. -function UNIT:IsFriendly( FriendlyCoalition ) - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitCoalition = DCSUnit:getCoalition() - self:T3( { UnitCoalition, FriendlyCoalition } ) - - local IsFriendlyResult = ( UnitCoalition == FriendlyCoalition ) - - self:E( IsFriendlyResult ) - return IsFriendlyResult - end - - return nil -end - ---- Returns if the unit is of a ship category. --- If the unit is a ship, this method will return true, otherwise false. --- @param #UNIT self --- @return #boolean Ship category evaluation result. -function UNIT:IsShip() - self:F2() - - local DCSUnit = self:GetDCSObject() - - if DCSUnit then - local UnitDescriptor = DCSUnit:getDesc() - self:T3( { UnitDescriptor.category, Unit.Category.SHIP } ) - - local IsShipResult = ( UnitDescriptor.category == Unit.Category.SHIP ) - - self:T3( IsShipResult ) - return IsShipResult - end - - return nil -end - ---- This module contains the ZONE classes, inherited from @{Zone#ZONE_BASE}. --- There are essentially two core functions that zones accomodate: --- --- * Test if an object is within the zone boundaries. --- * Provide the zone behaviour. Some zones are static, while others are moveable. --- --- The object classes are using the zone classes to test the zone boundaries, which can take various forms: --- --- * Test if completely within the zone. --- * Test if partly within the zone (for @{Group#GROUP} objects). --- * Test if not in the zone. --- * Distance to the nearest intersecting point of the zone. --- * Distance to the center of the zone. --- * ... --- --- Each of these ZONE classes have a zone name, and specific parameters defining the zone type: --- --- * @{Zone#ZONE_BASE}: The ZONE_BASE class defining the base for all other zone classes. --- * @{Zone#ZONE_RADIUS}: The ZONE_RADIUS class defined by a zone name, a location and a radius. --- * @{Zone#ZONE}: The ZONE class, defined by the zone name as defined within the Mission Editor. --- * @{Zone#ZONE_UNIT}: The ZONE_UNIT class defines by a zone around a @{Unit#UNIT} with a radius. --- * @{Zone#ZONE_GROUP}: The ZONE_GROUP class defines by a zone around a @{Group#GROUP} with a radius. --- * @{Zone#ZONE_POLYGON}: The ZONE_POLYGON class defines by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- --- === --- --- 1) @{Zone#ZONE_BASE} class, extends @{Base#BASE} --- ================================================ --- This class is an abstract BASE class for derived classes, and is not meant to be instantiated. --- --- ### 1.1) Each zone has a name: --- --- * @{#ZONE_BASE.GetName}(): Returns the name of the zone. --- --- ### 1.2) Each zone implements two polymorphic functions defined in @{Zone#ZONE_BASE}: --- --- * @{#ZONE_BASE.IsPointVec2InZone}(): Returns if a @{Point#POINT_VEC2} is within the zone. --- * @{#ZONE_BASE.IsPointVec3InZone}(): Returns if a @{Point#POINT_VEC3} is within the zone. --- --- ### 1.3) A zone has a probability factor that can be set to randomize a selection between zones: --- --- * @{#ZONE_BASE.SetRandomizeProbability}(): Set the randomization probability of a zone to be selected, taking a value between 0 and 1 ( 0 = 0%, 1 = 100% ) --- * @{#ZONE_BASE.GetRandomizeProbability}(): Get the randomization probability of a zone to be selected, passing a value between 0 and 1 ( 0 = 0%, 1 = 100% ) --- * @{#ZONE_BASE.GetZoneMaybe}(): Get the zone taking into account the randomization probability. nil is returned if this zone is not a candidate. --- --- ### 1.4) A zone manages Vectors: --- --- * @{#ZONE_BASE.GetVec2}(): Returns the @{DCSTypes#Vec2} coordinate of the zone. --- * @{#ZONE_BASE.GetRandomVec2}(): Define a random @{DCSTypes#Vec2} within the zone. --- --- ### 1.5) A zone has a bounding square: --- --- * @{#ZONE_BASE.GetBoundingSquare}(): Get the outer most bounding square of the zone. --- --- ### 1.6) A zone can be marked: --- --- * @{#ZONE_BASE.SmokeZone}(): Smokes the zone boundaries in a color. --- * @{#ZONE_BASE.FlareZone}(): Flares the zone boundaries in a color. --- --- === --- --- 2) @{Zone#ZONE_RADIUS} class, extends @{Zone#ZONE_BASE} --- ======================================================= --- The ZONE_RADIUS class defined by a zone name, a location and a radius. --- This class implements the inherited functions from Zone#ZONE_BASE taking into account the own zone format and properties. --- --- ### 2.1) @{Zone#ZONE_RADIUS} constructor: --- --- * @{#ZONE_BASE.New}(): Constructor. --- --- ### 2.2) Manage the radius of the zone: --- --- * @{#ZONE_BASE.SetRadius}(): Sets the radius of the zone. --- * @{#ZONE_BASE.GetRadius}(): Returns the radius of the zone. --- --- ### 2.3) Manage the location of the zone: --- --- * @{#ZONE_BASE.SetVec2}(): Sets the @{DCSTypes#Vec2} of the zone. --- * @{#ZONE_BASE.GetVec2}(): Returns the @{DCSTypes#Vec2} of the zone. --- * @{#ZONE_BASE.GetVec3}(): Returns the @{DCSTypes#Vec3} of the zone, taking an additional height parameter. --- --- === --- --- 3) @{Zone#ZONE} class, extends @{Zone#ZONE_RADIUS} --- ========================================== --- The ZONE class, defined by the zone name as defined within the Mission Editor. --- This class implements the inherited functions from {Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- === --- --- 4) @{Zone#ZONE_UNIT} class, extends @{Zone#ZONE_RADIUS} --- ======================================================= --- The ZONE_UNIT class defined by a zone around a @{Unit#UNIT} with a radius. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- === --- --- 5) @{Zone#ZONE_GROUP} class, extends @{Zone#ZONE_RADIUS} --- ======================================================= --- The ZONE_GROUP class defines by a zone around a @{Group#GROUP} with a radius. The current leader of the group defines the center of the zone. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- === --- --- 6) @{Zone#ZONE_POLYGON_BASE} class, extends @{Zone#ZONE_BASE} --- ======================================================== --- The ZONE_POLYGON_BASE class defined by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- This class is an abstract BASE class for derived classes, and is not meant to be instantiated. --- --- === --- --- 7) @{Zone#ZONE_POLYGON} class, extends @{Zone#ZONE_POLYGON_BASE} --- ================================================================ --- The ZONE_POLYGON class defined by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- This class implements the inherited functions from @{Zone#ZONE_RADIUS} taking into account the own zone format and properties. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-15: ZONE_BASE:**GetName()** added. --- --- 2016-08-15: ZONE_BASE:**SetZoneProbability( ZoneProbability )** added. --- --- 2016-08-15: ZONE_BASE:**GetZoneProbability()** added. --- --- 2016-08-15: ZONE_BASE:**GetZoneMaybe()** added. --- --- === --- --- @module Zone --- @author FlightControl - - ---- The ZONE_BASE class --- @type ZONE_BASE --- @field #string ZoneName Name of the zone. --- @field #number ZoneProbability A value between 0 and 1. 0 = 0% and 1 = 100% probability. --- @extends Base#BASE -ZONE_BASE = { - ClassName = "ZONE_BASE", - ZoneName = "", - ZoneProbability = 1, - } - - ---- The ZONE_BASE.BoundingSquare --- @type ZONE_BASE.BoundingSquare --- @field DCSTypes#Distance x1 The lower x coordinate (left down) --- @field DCSTypes#Distance y1 The lower y coordinate (left down) --- @field DCSTypes#Distance x2 The higher x coordinate (right up) --- @field DCSTypes#Distance y2 The higher y coordinate (right up) - - ---- ZONE_BASE constructor --- @param #ZONE_BASE self --- @param #string ZoneName Name of the zone. --- @return #ZONE_BASE self -function ZONE_BASE:New( ZoneName ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( ZoneName ) - - self.ZoneName = ZoneName - - return self -end - ---- Returns the name of the zone. --- @param #ZONE_BASE self --- @return #string The name of the zone. -function ZONE_BASE:GetName() - self:F2() - - return self.ZoneName -end ---- Returns if a location is within the zone. --- @param #ZONE_BASE self --- @param DCSTypes#Vec2 Vec2 The location to test. --- @return #boolean true if the location is within the zone. -function ZONE_BASE:IsPointVec2InZone( Vec2 ) - self:F2( Vec2 ) - - return false -end - ---- Returns if a point is within the zone. --- @param #ZONE_BASE self --- @param DCSTypes#Vec3 Vec3 The point to test. --- @return #boolean true if the point is within the zone. -function ZONE_BASE:IsPointVec3InZone( Vec3 ) - self:F2( Vec3 ) - - local InZone = self:IsPointVec2InZone( { x = Vec3.x, y = Vec3.z } ) - - return InZone -end - ---- Returns the @{DCSTypes#Vec2} coordinate of the zone. --- @param #ZONE_BASE self --- @return #nil. -function ZONE_BASE:GetVec2() - self:F2( self.ZoneName ) - - return nil -end ---- Define a random @{DCSTypes#Vec2} within the zone. --- @param #ZONE_BASE self --- @return DCSTypes#Vec2 The Vec2 coordinates. -function ZONE_BASE:GetRandomVec2() - return nil -end - ---- Get the bounding square the zone. --- @param #ZONE_BASE self --- @return #nil The bounding square. -function ZONE_BASE:GetBoundingSquare() - --return { x1 = 0, y1 = 0, x2 = 0, y2 = 0 } - return nil -end - - ---- Smokes the zone boundaries in a color. --- @param #ZONE_BASE self --- @param SmokeColor The smoke color. -function ZONE_BASE:SmokeZone( SmokeColor ) - self:F2( SmokeColor ) - -end - ---- Set the randomization probability of a zone to be selected. --- @param #ZONE_BASE self --- @param ZoneProbability A value between 0 and 1. 0 = 0% and 1 = 100% probability. -function ZONE_BASE:SetZoneProbability( ZoneProbability ) - self:F2( ZoneProbability ) - - self.ZoneProbability = ZoneProbability or 1 - return self -end - ---- Get the randomization probability of a zone to be selected. --- @param #ZONE_BASE self --- @return #number A value between 0 and 1. 0 = 0% and 1 = 100% probability. -function ZONE_BASE:GetZoneProbability() - self:F2() - - return self.ZoneProbability -end - ---- Get the zone taking into account the randomization probability of a zone to be selected. --- @param #ZONE_BASE self --- @return #ZONE_BASE The zone is selected taking into account the randomization probability factor. --- @return #nil The zone is not selected taking into account the randomization probability factor. -function ZONE_BASE:GetZoneMaybe() - self:F2() - - local Randomization = math.random() - if Randomization <= self.ZoneProbability then - return self - else - return nil - end -end - - ---- The ZONE_RADIUS class, defined by a zone name, a location and a radius. --- @type ZONE_RADIUS --- @field DCSTypes#Vec2 Vec2 The current location of the zone. --- @field DCSTypes#Distance Radius The radius of the zone. --- @extends Zone#ZONE_BASE -ZONE_RADIUS = { - ClassName="ZONE_RADIUS", - } - ---- Constructor of @{#ZONE_RADIUS}, taking the zone name, the zone location and a radius. --- @param #ZONE_RADIUS self --- @param #string ZoneName Name of the zone. --- @param DCSTypes#Vec2 Vec2 The location of the zone. --- @param DCSTypes#Distance Radius The radius of the zone. --- @return #ZONE_RADIUS self -function ZONE_RADIUS:New( ZoneName, Vec2, Radius ) - local self = BASE:Inherit( self, ZONE_BASE:New( ZoneName ) ) - self:F( { ZoneName, Vec2, Radius } ) - - self.Radius = Radius - self.Vec2 = Vec2 - - return self -end - ---- Smokes the zone boundaries in a color. --- @param #ZONE_RADIUS self --- @param #POINT_VEC3.SmokeColor SmokeColor The smoke color. --- @param #number Points (optional) The amount of points in the circle. --- @return #ZONE_RADIUS self -function ZONE_RADIUS:SmokeZone( SmokeColor, Points ) - self:F2( SmokeColor ) - - local Point = {} - local Vec2 = self:GetVec2() - - Points = Points and Points or 360 - - local Angle - local RadialBase = math.pi*2 - - for Angle = 0, 360, 360 / Points do - local Radial = Angle * RadialBase / 360 - Point.x = Vec2.x + math.cos( Radial ) * self:GetRadius() - Point.y = Vec2.y + math.sin( Radial ) * self:GetRadius() - POINT_VEC2:New( Point.x, Point.y ):Smoke( SmokeColor ) - end - - return self -end - - ---- Flares the zone boundaries in a color. --- @param #ZONE_RADIUS self --- @param Utils#FLARECOLOR FlareColor The flare color. --- @param #number Points (optional) The amount of points in the circle. --- @param DCSTypes#Azimuth Azimuth (optional) Azimuth The azimuth of the flare. --- @return #ZONE_RADIUS self -function ZONE_RADIUS:FlareZone( FlareColor, Points, Azimuth ) - self:F2( { FlareColor, Azimuth } ) - - local Point = {} - local Vec2 = self:GetVec2() - - Points = Points and Points or 360 - - local Angle - local RadialBase = math.pi*2 - - for Angle = 0, 360, 360 / Points do - local Radial = Angle * RadialBase / 360 - Point.x = Vec2.x + math.cos( Radial ) * self:GetRadius() - Point.y = Vec2.y + math.sin( Radial ) * self:GetRadius() - POINT_VEC2:New( Point.x, Point.y ):Flare( FlareColor, Azimuth ) - end - - return self -end - ---- Returns the radius of the zone. --- @param #ZONE_RADIUS self --- @return DCSTypes#Distance The radius of the zone. -function ZONE_RADIUS:GetRadius() - self:F2( self.ZoneName ) - - self:T2( { self.Radius } ) - - return self.Radius -end - ---- Sets the radius of the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Distance Radius The radius of the zone. --- @return DCSTypes#Distance The radius of the zone. -function ZONE_RADIUS:SetRadius( Radius ) - self:F2( self.ZoneName ) - - self.Radius = Radius - self:T2( { self.Radius } ) - - return self.Radius -end - ---- Returns the @{DCSTypes#Vec2} of the zone. --- @param #ZONE_RADIUS self --- @return DCSTypes#Vec2 The location of the zone. -function ZONE_RADIUS:GetVec2() - self:F2( self.ZoneName ) - - self:T2( { self.Vec2 } ) - - return self.Vec2 -end - ---- Sets the @{DCSTypes#Vec2} of the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Vec2 Vec2 The new location of the zone. --- @return DCSTypes#Vec2 The new location of the zone. -function ZONE_RADIUS:SetVec2( Vec2 ) - self:F2( self.ZoneName ) - - self.Vec2 = Vec2 - - self:T2( { self.Vec2 } ) - - return self.Vec2 -end - ---- Returns the @{DCSTypes#Vec3} of the ZONE_RADIUS. --- @param #ZONE_RADIUS self --- @param DCSTypes#Distance Height The height to add to the land height where the center of the zone is located. --- @return DCSTypes#Vec3 The point of the zone. -function ZONE_RADIUS:GetVec3( Height ) - self:F2( { self.ZoneName, Height } ) - - Height = Height or 0 - local Vec2 = self:GetVec2() - - local Vec3 = { x = Vec2.x, y = land.getHeight( self:GetVec2() ) + Height, z = Vec2.y } - - self:T2( { Vec3 } ) - - return Vec3 -end - - ---- Returns if a location is within the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Vec2 Vec2 The location to test. --- @return #boolean true if the location is within the zone. -function ZONE_RADIUS:IsPointVec2InZone( Vec2 ) - self:F2( Vec2 ) - - local ZoneVec2 = self:GetVec2() - - if ZoneVec2 then - if (( Vec2.x - ZoneVec2.x )^2 + ( Vec2.y - ZoneVec2.y ) ^2 ) ^ 0.5 <= self:GetRadius() then - return true - end - end - - return false -end - ---- Returns if a point is within the zone. --- @param #ZONE_RADIUS self --- @param DCSTypes#Vec3 Vec3 The point to test. --- @return #boolean true if the point is within the zone. -function ZONE_RADIUS:IsPointVec3InZone( Vec3 ) - self:F2( Vec3 ) - - local InZone = self:IsPointVec2InZone( { x = Vec3.x, y = Vec3.z } ) - - return InZone -end - ---- Returns a random location within the zone. --- @param #ZONE_RADIUS self --- @return DCSTypes#Vec2 The random location within the zone. -function ZONE_RADIUS:GetRandomVec2() - self:F( self.ZoneName ) - - local Point = {} - local Vec2 = self:GetVec2() - - local angle = math.random() * math.pi*2; - Point.x = Vec2.x + math.cos( angle ) * math.random() * self:GetRadius(); - Point.y = Vec2.y + math.sin( angle ) * math.random() * self:GetRadius(); - - self:T( { Point } ) - - return Point -end - - - ---- The ZONE class, defined by the zone name as defined within the Mission Editor. The location and the radius are automatically collected from the mission settings. --- @type ZONE --- @extends Zone#ZONE_RADIUS -ZONE = { - ClassName="ZONE", - } - - ---- Constructor of ZONE, taking the zone name. --- @param #ZONE self --- @param #string ZoneName The name of the zone as defined within the mission editor. --- @return #ZONE -function ZONE:New( ZoneName ) - - local Zone = trigger.misc.getZone( ZoneName ) - - if not Zone then - error( "Zone " .. ZoneName .. " does not exist." ) - return nil - end - - local self = BASE:Inherit( self, ZONE_RADIUS:New( ZoneName, { x = Zone.point.x, y = Zone.point.z }, Zone.radius ) ) - self:F( ZoneName ) - - self.Zone = Zone - - return self -end - - ---- The ZONE_UNIT class defined by a zone around a @{Unit#UNIT} with a radius. --- @type ZONE_UNIT --- @field Unit#UNIT ZoneUNIT --- @extends Zone#ZONE_RADIUS -ZONE_UNIT = { - ClassName="ZONE_UNIT", - } - ---- Constructor to create a ZONE_UNIT instance, taking the zone name, a zone unit and a radius. --- @param #ZONE_UNIT self --- @param #string ZoneName Name of the zone. --- @param Unit#UNIT ZoneUNIT The unit as the center of the zone. --- @param DCSTypes#Distance Radius The radius of the zone. --- @return #ZONE_UNIT self -function ZONE_UNIT:New( ZoneName, ZoneUNIT, Radius ) - local self = BASE:Inherit( self, ZONE_RADIUS:New( ZoneName, ZoneUNIT:GetVec2(), Radius ) ) - self:F( { ZoneName, ZoneUNIT:GetVec2(), Radius } ) - - self.ZoneUNIT = ZoneUNIT - self.LastVec2 = ZoneUNIT:GetVec2() - - return self -end - - ---- Returns the current location of the @{Unit#UNIT}. --- @param #ZONE_UNIT self --- @return DCSTypes#Vec2 The location of the zone based on the @{Unit#UNIT}location. -function ZONE_UNIT:GetVec2() - self:F( self.ZoneName ) - - local ZoneVec2 = self.ZoneUNIT:GetVec2() - if ZoneVec2 then - self.LastVec2 = ZoneVec2 - return ZoneVec2 - else - return self.LastVec2 - end - - self:T( { ZoneVec2 } ) - - return nil -end - ---- Returns a random location within the zone. --- @param #ZONE_UNIT self --- @return DCSTypes#Vec2 The random location within the zone. -function ZONE_UNIT:GetRandomVec2() - self:F( self.ZoneName ) - - local RandomVec2 = {} - local Vec2 = self.ZoneUNIT:GetVec2() - - if not Vec2 then - Vec2 = self.LastVec2 - end - - local angle = math.random() * math.pi*2; - RandomVec2.x = Vec2.x + math.cos( angle ) * math.random() * self:GetRadius(); - RandomVec2.y = Vec2.y + math.sin( angle ) * math.random() * self:GetRadius(); - - self:T( { RandomVec2 } ) - - return RandomVec2 -end - ---- Returns the @{DCSTypes#Vec3} of the ZONE_UNIT. --- @param #ZONE_UNIT self --- @param DCSTypes#Distance Height The height to add to the land height where the center of the zone is located. --- @return DCSTypes#Vec3 The point of the zone. -function ZONE_UNIT:GetVec3( Height ) - self:F2( self.ZoneName ) - - Height = Height or 0 - - local Vec2 = self:GetVec2() - - local Vec3 = { x = Vec2.x, y = land.getHeight( self:GetVec2() ) + Height, z = Vec2.y } - - self:T2( { Vec3 } ) - - return Vec3 -end - ---- The ZONE_GROUP class defined by a zone around a @{Group}, taking the average center point of all the units within the Group, with a radius. --- @type ZONE_GROUP --- @field Group#GROUP ZoneGROUP --- @extends Zone#ZONE_RADIUS -ZONE_GROUP = { - ClassName="ZONE_GROUP", - } - ---- Constructor to create a ZONE_GROUP instance, taking the zone name, a zone @{Group#GROUP} and a radius. --- @param #ZONE_GROUP self --- @param #string ZoneName Name of the zone. --- @param Group#GROUP ZoneGROUP The @{Group} as the center of the zone. --- @param DCSTypes#Distance Radius The radius of the zone. --- @return #ZONE_GROUP self -function ZONE_GROUP:New( ZoneName, ZoneGROUP, Radius ) - local self = BASE:Inherit( self, ZONE_RADIUS:New( ZoneName, ZoneGROUP:GetVec2(), Radius ) ) - self:F( { ZoneName, ZoneGROUP:GetVec2(), Radius } ) - - self.ZoneGROUP = ZoneGROUP - - return self -end - - ---- Returns the current location of the @{Group}. --- @param #ZONE_GROUP self --- @return DCSTypes#Vec2 The location of the zone based on the @{Group} location. -function ZONE_GROUP:GetVec2() - self:F( self.ZoneName ) - - local ZoneVec2 = self.ZoneGROUP:GetVec2() - - self:T( { ZoneVec2 } ) - - return ZoneVec2 -end - ---- Returns a random location within the zone of the @{Group}. --- @param #ZONE_GROUP self --- @return DCSTypes#Vec2 The random location of the zone based on the @{Group} location. -function ZONE_GROUP:GetRandomVec2() - self:F( self.ZoneName ) - - local Point = {} - local Vec2 = self.ZoneGROUP:GetVec2() - - local angle = math.random() * math.pi*2; - Point.x = Vec2.x + math.cos( angle ) * math.random() * self:GetRadius(); - Point.y = Vec2.y + math.sin( angle ) * math.random() * self:GetRadius(); - - self:T( { Point } ) - - return Point -end - - - --- Polygons - ---- The ZONE_POLYGON_BASE class defined by an array of @{DCSTypes#Vec2}, forming a polygon. --- @type ZONE_POLYGON_BASE --- @field #ZONE_POLYGON_BASE.ListVec2 Polygon The polygon defined by an array of @{DCSTypes#Vec2}. --- @extends Zone#ZONE_BASE -ZONE_POLYGON_BASE = { - ClassName="ZONE_POLYGON_BASE", - } - ---- A points array. --- @type ZONE_POLYGON_BASE.ListVec2 --- @list - ---- Constructor to create a ZONE_POLYGON_BASE instance, taking the zone name and an array of @{DCSTypes#Vec2}, forming a polygon. --- The @{Group#GROUP} waypoints define the polygon corners. The first and the last point are automatically connected. --- @param #ZONE_POLYGON_BASE self --- @param #string ZoneName Name of the zone. --- @param #ZONE_POLYGON_BASE.ListVec2 PointsArray An array of @{DCSTypes#Vec2}, forming a polygon.. --- @return #ZONE_POLYGON_BASE self -function ZONE_POLYGON_BASE:New( ZoneName, PointsArray ) - local self = BASE:Inherit( self, ZONE_BASE:New( ZoneName ) ) - self:F( { ZoneName, PointsArray } ) - - local i = 0 - - self.Polygon = {} - - for i = 1, #PointsArray do - self.Polygon[i] = {} - self.Polygon[i].x = PointsArray[i].x - self.Polygon[i].y = PointsArray[i].y - end - - return self -end - ---- Flush polygon coordinates as a table in DCS.log. --- @param #ZONE_POLYGON_BASE self --- @return #ZONE_POLYGON_BASE self -function ZONE_POLYGON_BASE:Flush() - self:F2() - - self:E( { Polygon = self.ZoneName, Coordinates = self.Polygon } ) - - return self -end - - ---- Smokes the zone boundaries in a color. --- @param #ZONE_POLYGON_BASE self --- @param #POINT_VEC3.SmokeColor SmokeColor The smoke color. --- @return #ZONE_POLYGON_BASE self -function ZONE_POLYGON_BASE:SmokeZone( SmokeColor ) - self:F2( SmokeColor ) - - local i - local j - local Segments = 10 - - i = 1 - j = #self.Polygon - - while i <= #self.Polygon do - self:T( { i, j, self.Polygon[i], self.Polygon[j] } ) - - local DeltaX = self.Polygon[j].x - self.Polygon[i].x - local DeltaY = self.Polygon[j].y - self.Polygon[i].y - - for Segment = 0, Segments do -- We divide each line in 5 segments and smoke a point on the line. - local PointX = self.Polygon[i].x + ( Segment * DeltaX / Segments ) - local PointY = self.Polygon[i].y + ( Segment * DeltaY / Segments ) - POINT_VEC2:New( PointX, PointY ):Smoke( SmokeColor ) - end - j = i - i = i + 1 - end - - return self -end - - - - ---- Returns if a location is within the zone. --- Source learned and taken from: https://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html --- @param #ZONE_POLYGON_BASE self --- @param DCSTypes#Vec2 Vec2 The location to test. --- @return #boolean true if the location is within the zone. -function ZONE_POLYGON_BASE:IsPointVec2InZone( Vec2 ) - self:F2( Vec2 ) - - local Next - local Prev - local InPolygon = false - - Next = 1 - Prev = #self.Polygon - - while Next <= #self.Polygon do - self:T( { Next, Prev, self.Polygon[Next], self.Polygon[Prev] } ) - if ( ( ( self.Polygon[Next].y > Vec2.y ) ~= ( self.Polygon[Prev].y > Vec2.y ) ) and - ( Vec2.x < ( self.Polygon[Prev].x - self.Polygon[Next].x ) * ( Vec2.y - self.Polygon[Next].y ) / ( self.Polygon[Prev].y - self.Polygon[Next].y ) + self.Polygon[Next].x ) - ) then - InPolygon = not InPolygon - end - self:T2( { InPolygon = InPolygon } ) - Prev = Next - Next = Next + 1 - end - - self:T( { InPolygon = InPolygon } ) - return InPolygon -end - ---- Define a random @{DCSTypes#Vec2} within the zone. --- @param #ZONE_POLYGON_BASE self --- @return DCSTypes#Vec2 The Vec2 coordinate. -function ZONE_POLYGON_BASE:GetRandomVec2() - self:F2() - - --- It is a bit tricky to find a random point within a polygon. Right now i am doing it the dirty and inefficient way... - local Vec2Found = false - local Vec2 - local BS = self:GetBoundingSquare() - - self:T2( BS ) - - while Vec2Found == false do - Vec2 = { x = math.random( BS.x1, BS.x2 ), y = math.random( BS.y1, BS.y2 ) } - self:T2( Vec2 ) - if self:IsPointVec2InZone( Vec2 ) then - Vec2Found = true - end - end - - self:T2( Vec2 ) - - return Vec2 -end - ---- Get the bounding square the zone. --- @param #ZONE_POLYGON_BASE self --- @return #ZONE_POLYGON_BASE.BoundingSquare The bounding square. -function ZONE_POLYGON_BASE:GetBoundingSquare() - - local x1 = self.Polygon[1].x - local y1 = self.Polygon[1].y - local x2 = self.Polygon[1].x - local y2 = self.Polygon[1].y - - for i = 2, #self.Polygon do - self:T2( { self.Polygon[i], x1, y1, x2, y2 } ) - x1 = ( x1 > self.Polygon[i].x ) and self.Polygon[i].x or x1 - x2 = ( x2 < self.Polygon[i].x ) and self.Polygon[i].x or x2 - y1 = ( y1 > self.Polygon[i].y ) and self.Polygon[i].y or y1 - y2 = ( y2 < self.Polygon[i].y ) and self.Polygon[i].y or y2 - - end - - return { x1 = x1, y1 = y1, x2 = x2, y2 = y2 } -end - - - - - ---- The ZONE_POLYGON class defined by a sequence of @{Group#GROUP} waypoints within the Mission Editor, forming a polygon. --- @type ZONE_POLYGON --- @extends Zone#ZONE_POLYGON_BASE -ZONE_POLYGON = { - ClassName="ZONE_POLYGON", - } - ---- Constructor to create a ZONE_POLYGON instance, taking the zone name and the name of the @{Group#GROUP} defined within the Mission Editor. --- The @{Group#GROUP} waypoints define the polygon corners. The first and the last point are automatically connected by ZONE_POLYGON. --- @param #ZONE_POLYGON self --- @param #string ZoneName Name of the zone. --- @param Group#GROUP ZoneGroup The GROUP waypoints as defined within the Mission Editor define the polygon shape. --- @return #ZONE_POLYGON self -function ZONE_POLYGON:New( ZoneName, ZoneGroup ) - - local GroupPoints = ZoneGroup:GetTaskRoute() - - local self = BASE:Inherit( self, ZONE_POLYGON_BASE:New( ZoneName, GroupPoints ) ) - self:F( { ZoneName, ZoneGroup, self.Polygon } ) - - return self -end - ---- This module contains the CLIENT class. --- --- 1) @{Client#CLIENT} class, extends @{Unit#UNIT} --- =============================================== --- Clients are those **Units** defined within the Mission Editor that have the skillset defined as __Client__ or __Player__. --- Note that clients are NOT the same as Units, they are NOT necessarily alive. --- The @{Client#CLIENT} class is a wrapper class to handle the DCS Unit objects that have the skillset defined as __Client__ or __Player__: --- --- * Wraps the DCS Unit objects with skill level set to Player or Client. --- * Support all DCS Unit APIs. --- * Enhance with Unit specific APIs not in the DCS Group API set. --- * When player joins Unit, execute alive init logic. --- * Handles messages to players. --- * Manage the "state" of the DCS Unit. --- --- Clients are being used by the @{MISSION} class to follow players and register their successes. --- --- 1.1) CLIENT reference methods --- ----------------------------- --- For each DCS Unit having skill level Player or Client, a CLIENT wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts). --- --- The CLIENT class does not contain a :New() method, rather it provides :Find() methods to retrieve the object reference --- using the DCS Unit or the DCS UnitName. --- --- Another thing to know is that CLIENT objects do not "contain" the DCS Unit object. --- The CLIENT methods will reference the DCS Unit object by name when it is needed during API execution. --- If the DCS Unit object does not exist or is nil, the CLIENT methods will return nil and log an exception in the DCS.log file. --- --- The CLIENT class provides the following functions to retrieve quickly the relevant CLIENT instance: --- --- * @{#CLIENT.Find}(): Find a CLIENT instance from the _DATABASE object using a DCS Unit object. --- * @{#CLIENT.FindByName}(): Find a CLIENT instance from the _DATABASE object using a DCS Unit name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these CLIENT OBJECT REFERENCES! (make the CLIENT object references nil). --- --- @module Client --- @author FlightControl - ---- The CLIENT class --- @type CLIENT --- @extends Unit#UNIT -CLIENT = { - ONBOARDSIDE = { - NONE = 0, - LEFT = 1, - RIGHT = 2, - BACK = 3, - FRONT = 4 - }, - ClassName = "CLIENT", - ClientName = nil, - ClientAlive = false, - ClientTransport = false, - ClientBriefingShown = false, - _Menus = {}, - _Tasks = {}, - Messages = { - } -} - - ---- Finds a CLIENT from the _DATABASE using the relevant DCS Unit. --- @param #CLIENT self --- @param #string ClientName Name of the DCS **Unit** as defined within the Mission Editor. --- @param #string ClientBriefing Text that describes the briefing of the mission when a Player logs into the Client. --- @return #CLIENT --- @usage --- -- Create new Clients. --- local Mission = MISSIONSCHEDULER.AddMission( 'Russia Transport Troops SA-6', 'Operational', 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', 'Russia' ) --- Mission:AddGoal( DeploySA6TroopsGoal ) --- --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 1' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 3' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 2' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 4' ):Transport() ) -function CLIENT:Find( DCSUnit ) - local ClientName = DCSUnit:getName() - local ClientFound = _DATABASE:FindClient( ClientName ) - - if ClientFound then - ClientFound:F( ClientName ) - return ClientFound - end - - error( "CLIENT not found for: " .. ClientName ) -end - - ---- Finds a CLIENT from the _DATABASE using the relevant Client Unit Name. --- As an optional parameter, a briefing text can be given also. --- @param #CLIENT self --- @param #string ClientName Name of the DCS **Unit** as defined within the Mission Editor. --- @param #string ClientBriefing Text that describes the briefing of the mission when a Player logs into the Client. --- @return #CLIENT --- @usage --- -- Create new Clients. --- local Mission = MISSIONSCHEDULER.AddMission( 'Russia Transport Troops SA-6', 'Operational', 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', 'Russia' ) --- Mission:AddGoal( DeploySA6TroopsGoal ) --- --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 1' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 3' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*HOT-Deploy Troops 2' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'RU MI-8MTV2*RAMP-Deploy Troops 4' ):Transport() ) -function CLIENT:FindByName( ClientName, ClientBriefing ) - local ClientFound = _DATABASE:FindClient( ClientName ) - - if ClientFound then - ClientFound:F( { ClientName, ClientBriefing } ) - ClientFound:AddBriefing( ClientBriefing ) - ClientFound.MessageSwitch = true - - return ClientFound - end - - error( "CLIENT not found for: " .. ClientName ) -end - -function CLIENT:Register( ClientName ) - local self = BASE:Inherit( self, UNIT:Register( ClientName ) ) - - self:F( ClientName ) - self.ClientName = ClientName - self.MessageSwitch = true - self.ClientAlive2 = false - - --self.AliveCheckScheduler = routines.scheduleFunction( self._AliveCheckScheduler, { self }, timer.getTime() + 1, 5 ) - self.AliveCheckScheduler = SCHEDULER:New( self, self._AliveCheckScheduler, { "Client Alive " .. ClientName }, 1, 5 ) - - self:E( self ) - return self -end - - ---- Transport defines that the Client is a Transport. Transports show cargo. --- @param #CLIENT self --- @return #CLIENT -function CLIENT:Transport() - self:F() - - self.ClientTransport = true - return self -end - ---- AddBriefing adds a briefing to a CLIENT when a player joins a mission. --- @param #CLIENT self --- @param #string ClientBriefing is the text defining the Mission briefing. --- @return #CLIENT self -function CLIENT:AddBriefing( ClientBriefing ) - self:F( ClientBriefing ) - self.ClientBriefing = ClientBriefing - self.ClientBriefingShown = false - - return self -end - ---- Show the briefing of a CLIENT. --- @param #CLIENT self --- @return #CLIENT self -function CLIENT:ShowBriefing() - self:F( { self.ClientName, self.ClientBriefingShown } ) - - if not self.ClientBriefingShown then - self.ClientBriefingShown = true - local Briefing = "" - if self.ClientBriefing then - Briefing = Briefing .. self.ClientBriefing - end - Briefing = Briefing .. " Press [LEFT ALT]+[B] to view the complete mission briefing." - self:Message( Briefing, 60, "Briefing" ) - end - - return self -end - ---- Show the mission briefing of a MISSION to the CLIENT. --- @param #CLIENT self --- @param #string MissionBriefing --- @return #CLIENT self -function CLIENT:ShowMissionBriefing( MissionBriefing ) - self:F( { self.ClientName } ) - - if MissionBriefing then - self:Message( MissionBriefing, 60, "Mission Briefing" ) - end - - return self -end - - - ---- Resets a CLIENT. --- @param #CLIENT self --- @param #string ClientName Name of the Group as defined within the Mission Editor. The Group must have a Unit with the type Client. -function CLIENT:Reset( ClientName ) - self:F() - self._Menus = {} -end - --- Is Functions - ---- Checks if the CLIENT is a multi-seated UNIT. --- @param #CLIENT self --- @return #boolean true if multi-seated. -function CLIENT:IsMultiSeated() - self:F( self.ClientName ) - - local ClientMultiSeatedTypes = { - ["Mi-8MT"] = "Mi-8MT", - ["UH-1H"] = "UH-1H", - ["P-51B"] = "P-51B" - } - - if self:IsAlive() then - local ClientTypeName = self:GetClientGroupUnit():GetTypeName() - if ClientMultiSeatedTypes[ClientTypeName] then - return true - end - end - - return false -end - ---- Checks for a client alive event and calls a function on a continuous basis. --- @param #CLIENT self --- @param #function CallBack Function. --- @return #CLIENT -function CLIENT:Alive( CallBackFunction, ... ) - self:F() - - self.ClientCallBack = CallBackFunction - self.ClientParameters = arg - - return self -end - ---- @param #CLIENT self -function CLIENT:_AliveCheckScheduler( SchedulerName ) - self:F( { SchedulerName, self.ClientName, self.ClientAlive2, self.ClientBriefingShown, self.ClientCallBack } ) - - if self:IsAlive() then - if self.ClientAlive2 == false then - self:ShowBriefing() - if self.ClientCallBack then - self:T("Calling Callback function") - self.ClientCallBack( self, unpack( self.ClientParameters ) ) - end - self.ClientAlive2 = true - end - else - if self.ClientAlive2 == true then - self.ClientAlive2 = false - end - end - - return true -end - ---- Return the DCSGroup of a Client. --- This function is modified to deal with a couple of bugs in DCS 1.5.3 --- @param #CLIENT self --- @return DCSGroup#Group -function CLIENT:GetDCSGroup() - self:F3() - --- local ClientData = Group.getByName( self.ClientName ) --- if ClientData and ClientData:isExist() then --- self:T( self.ClientName .. " : group found!" ) --- return ClientData --- else --- return nil --- end - - local ClientUnit = Unit.getByName( self.ClientName ) - - local CoalitionsData = { AlivePlayersRed = coalition.getPlayers( coalition.side.RED ), AlivePlayersBlue = coalition.getPlayers( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - self:T3( { "CoalitionData:", CoalitionData } ) - for UnitId, UnitData in pairs( CoalitionData ) do - self:T3( { "UnitData:", UnitData } ) - if UnitData and UnitData:isExist() then - - --self:E(self.ClientName) - if ClientUnit then - local ClientGroup = ClientUnit:getGroup() - if ClientGroup then - self:T3( "ClientGroup = " .. self.ClientName ) - if ClientGroup:isExist() and UnitData:getGroup():isExist() then - if ClientGroup:getID() == UnitData:getGroup():getID() then - self:T3( "Normal logic" ) - self:T3( self.ClientName .. " : group found!" ) - self.ClientGroupID = ClientGroup:getID() - self.ClientGroupName = ClientGroup:getName() - return ClientGroup - end - else - -- Now we need to resolve the bugs in DCS 1.5 ... - -- Consult the database for the units of the Client Group. (ClientGroup:getUnits() returns nil) - self:T3( "Bug 1.5 logic" ) - local ClientGroupTemplate = _DATABASE.Templates.Units[self.ClientName].GroupTemplate - self.ClientGroupID = ClientGroupTemplate.groupId - self.ClientGroupName = _DATABASE.Templates.Units[self.ClientName].GroupName - self:T3( self.ClientName .. " : group found in bug 1.5 resolvement logic!" ) - return ClientGroup - end - -- else - -- error( "Client " .. self.ClientName .. " not found!" ) - end - else - --self:E( { "Client not found!", self.ClientName } ) - end - end - end - end - - -- For non player clients - if ClientUnit then - local ClientGroup = ClientUnit:getGroup() - if ClientGroup then - self:T3( "ClientGroup = " .. self.ClientName ) - if ClientGroup:isExist() then - self:T3( "Normal logic" ) - self:T3( self.ClientName .. " : group found!" ) - return ClientGroup - end - end - end - - self.ClientGroupID = nil - self.ClientGroupUnit = nil - - return nil -end - - --- TODO: Check DCSTypes#Group.ID ---- Get the group ID of the client. --- @param #CLIENT self --- @return DCSTypes#Group.ID -function CLIENT:GetClientGroupID() - - local ClientGroup = self:GetDCSGroup() - - --self:E( self.ClientGroupID ) -- Determined in GetDCSGroup() - return self.ClientGroupID -end - - ---- Get the name of the group of the client. --- @param #CLIENT self --- @return #string -function CLIENT:GetClientGroupName() - - local ClientGroup = self:GetDCSGroup() - - self:T( self.ClientGroupName ) -- Determined in GetDCSGroup() - return self.ClientGroupName -end - ---- Returns the UNIT of the CLIENT. --- @param #CLIENT self --- @return Unit#UNIT -function CLIENT:GetClientGroupUnit() - self:F2() - - local ClientDCSUnit = Unit.getByName( self.ClientName ) - - self:T( self.ClientDCSUnit ) - if ClientDCSUnit and ClientDCSUnit:isExist() then - local ClientUnit = _DATABASE:FindUnit( self.ClientName ) - self:T2( ClientUnit ) - return ClientUnit - end -end - ---- Returns the DCSUnit of the CLIENT. --- @param #CLIENT self --- @return DCSTypes#Unit -function CLIENT:GetClientGroupDCSUnit() - self:F2() - - local ClientDCSUnit = Unit.getByName( self.ClientName ) - - if ClientDCSUnit and ClientDCSUnit:isExist() then - self:T2( ClientDCSUnit ) - return ClientDCSUnit - end -end - - ---- Evaluates if the CLIENT is a transport. --- @param #CLIENT self --- @return #boolean true is a transport. -function CLIENT:IsTransport() - self:F() - return self.ClientTransport -end - ---- Shows the @{Cargo#CARGO} contained within the CLIENT to the player as a message. --- The @{Cargo#CARGO} is shown using the @{Message#MESSAGE} distribution system. --- @param #CLIENT self -function CLIENT:ShowCargo() - self:F() - - local CargoMsg = "" - - for CargoName, Cargo in pairs( CARGOS ) do - if self == Cargo:IsLoadedInClient() then - CargoMsg = CargoMsg .. Cargo.CargoName .. " Type:" .. Cargo.CargoType .. " Weight: " .. Cargo.CargoWeight .. "\n" - end - end - - if CargoMsg == "" then - CargoMsg = "empty" - end - - self:Message( CargoMsg, 15, "Co-Pilot: Cargo Status", 30 ) - -end - --- TODO (1) I urgently need to revise this. ---- A local function called by the DCS World Menu system to switch off messages. -function CLIENT.SwitchMessages( PrmTable ) - PrmTable[1].MessageSwitch = PrmTable[2] -end - ---- The main message driver for the CLIENT. --- This function displays various messages to the Player logged into the CLIENT through the DCS World Messaging system. --- @param #CLIENT self --- @param #string Message is the text describing the message. --- @param #number MessageDuration is the duration in seconds that the Message should be displayed. --- @param #string MessageCategory is the category of the message (the title). --- @param #number MessageInterval is the interval in seconds between the display of the @{Message#MESSAGE} when the CLIENT is in the air. --- @param #string MessageID is the identifier of the message when displayed with intervals. -function CLIENT:Message( Message, MessageDuration, MessageCategory, MessageInterval, MessageID ) - self:F( { Message, MessageDuration, MessageCategory, MessageInterval } ) - - if self.MessageSwitch == true then - if MessageCategory == nil then - MessageCategory = "Messages" - end - if MessageID ~= nil then - if self.Messages[MessageID] == nil then - self.Messages[MessageID] = {} - self.Messages[MessageID].MessageId = MessageID - self.Messages[MessageID].MessageTime = timer.getTime() - self.Messages[MessageID].MessageDuration = MessageDuration - if MessageInterval == nil then - self.Messages[MessageID].MessageInterval = 600 - else - self.Messages[MessageID].MessageInterval = MessageInterval - end - MESSAGE:New( Message, MessageDuration, MessageCategory ):ToClient( self ) - else - if self:GetClientGroupDCSUnit() and not self:GetClientGroupDCSUnit():inAir() then - if timer.getTime() - self.Messages[MessageID].MessageTime >= self.Messages[MessageID].MessageDuration + 10 then - MESSAGE:New( Message, MessageDuration , MessageCategory):ToClient( self ) - self.Messages[MessageID].MessageTime = timer.getTime() - end - else - if timer.getTime() - self.Messages[MessageID].MessageTime >= self.Messages[MessageID].MessageDuration + self.Messages[MessageID].MessageInterval then - MESSAGE:New( Message, MessageDuration, MessageCategory ):ToClient( self ) - self.Messages[MessageID].MessageTime = timer.getTime() - end - end - end - else - MESSAGE:New( Message, MessageDuration, MessageCategory ):ToClient( self ) - end - end -end ---- This module contains the STATIC class. --- --- 1) @{Static#STATIC} class, extends @{Positionable#POSITIONABLE} --- =============================================================== --- Statics are **Static Units** defined within the Mission Editor. --- Note that Statics are almost the same as Units, but they don't have a controller. --- The @{Static#STATIC} class is a wrapper class to handle the DCS Static objects: --- --- * Wraps the DCS Static objects. --- * Support all DCS Static APIs. --- * Enhance with Static specific APIs not in the DCS API set. --- --- 1.1) STATIC reference methods --- ----------------------------- --- For each DCS Static will have a STATIC wrapper object (instance) within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts). --- --- The STATIC class does not contain a :New() method, rather it provides :Find() methods to retrieve the object reference --- using the Static Name. --- --- Another thing to know is that STATIC objects do not "contain" the DCS Static object. --- The STATIc methods will reference the DCS Static object by name when it is needed during API execution. --- If the DCS Static object does not exist or is nil, the STATIC methods will return nil and log an exception in the DCS.log file. --- --- The STATIc class provides the following functions to retrieve quickly the relevant STATIC instance: --- --- * @{#STATIC.FindByName}(): Find a STATIC instance from the _DATABASE object using a DCS Static name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these STATIC OBJECT REFERENCES! (make the STATIC object references nil). --- --- @module Static --- @author FlightControl - - - - - - ---- The STATIC class --- @type STATIC --- @extends Positionable#POSITIONABLE -STATIC = { - ClassName = "STATIC", -} - - ---- Finds a STATIC from the _DATABASE using the relevant Static Name. --- As an optional parameter, a briefing text can be given also. --- @param #STATIC self --- @param #string StaticName Name of the DCS **Static** as defined within the Mission Editor. --- @return #STATIC -function STATIC:FindByName( StaticName ) - local StaticFound = _DATABASE:FindStatic( StaticName ) - - self.StaticName = StaticName - - if StaticFound then - StaticFound:F( { StaticName } ) - - return StaticFound - end - - error( "STATIC not found for: " .. StaticName ) -end - -function STATIC:Register( StaticName ) - local self = BASE:Inherit( self, POSITIONABLE:New( StaticName ) ) - self.StaticName = StaticName - return self -end - - -function STATIC:GetDCSObject() - local DCSStatic = StaticObject.getByName( self.StaticName ) - - if DCSStatic then - return DCSStatic - end - - return nil -end ---- This module contains the AIRBASE classes. --- --- === --- --- 1) @{Airbase#AIRBASE} class, extends @{Positionable#POSITIONABLE} --- ================================================================= --- The @{AIRBASE} class is a wrapper class to handle the DCS Airbase objects: --- --- * Support all DCS Airbase APIs. --- * Enhance with Airbase specific APIs not in the DCS Airbase API set. --- --- --- 1.1) AIRBASE reference methods --- ------------------------------ --- For each DCS Airbase object alive within a running mission, a AIRBASE wrapper object (instance) will be created within the _@{DATABASE} object. --- This is done at the beginning of the mission (when the mission starts). --- --- The AIRBASE class **does not contain a :New()** method, rather it provides **:Find()** methods to retrieve the object reference --- using the DCS Airbase or the DCS AirbaseName. --- --- Another thing to know is that AIRBASE objects do not "contain" the DCS Airbase object. --- The AIRBASE methods will reference the DCS Airbase object by name when it is needed during API execution. --- If the DCS Airbase object does not exist or is nil, the AIRBASE methods will return nil and log an exception in the DCS.log file. --- --- The AIRBASE class provides the following functions to retrieve quickly the relevant AIRBASE instance: --- --- * @{#AIRBASE.Find}(): Find a AIRBASE instance from the _DATABASE object using a DCS Airbase object. --- * @{#AIRBASE.FindByName}(): Find a AIRBASE instance from the _DATABASE object using a DCS Airbase name. --- --- IMPORTANT: ONE SHOULD NEVER SANATIZE these AIRBASE OBJECT REFERENCES! (make the AIRBASE object references nil). --- --- 1.2) DCS AIRBASE APIs --- --------------------- --- The DCS Airbase APIs are used extensively within MOOSE. The AIRBASE class has for each DCS Airbase API a corresponding method. --- To be able to distinguish easily in your code the difference between a AIRBASE API call and a DCS Airbase API call, --- the first letter of the method is also capitalized. So, by example, the DCS Airbase method @{DCSAirbase#Airbase.getName}() --- is implemented in the AIRBASE class as @{#AIRBASE.GetName}(). --- --- More functions will be added --- ---------------------------- --- During the MOOSE development, more functions will be added. --- --- @module Airbase --- @author FlightControl - - - - - ---- The AIRBASE class --- @type AIRBASE --- @extends Positionable#POSITIONABLE -AIRBASE = { - ClassName="AIRBASE", - CategoryName = { - [Airbase.Category.AIRDROME] = "Airdrome", - [Airbase.Category.HELIPAD] = "Helipad", - [Airbase.Category.SHIP] = "Ship", - }, - } - --- Registration. - ---- Create a new AIRBASE from DCSAirbase. --- @param #AIRBASE self --- @param #string AirbaseName The name of the airbase. --- @return Airbase#AIRBASE -function AIRBASE:Register( AirbaseName ) - - local self = BASE:Inherit( self, POSITIONABLE:New( AirbaseName ) ) - self.AirbaseName = AirbaseName - return self -end - --- Reference methods. - ---- Finds a AIRBASE from the _DATABASE using a DCSAirbase object. --- @param #AIRBASE self --- @param DCSAirbase#Airbase DCSAirbase An existing DCS Airbase object reference. --- @return Airbase#AIRBASE self -function AIRBASE:Find( DCSAirbase ) - - local AirbaseName = DCSAirbase:getName() - local AirbaseFound = _DATABASE:FindAirbase( AirbaseName ) - return AirbaseFound -end - ---- Find a AIRBASE in the _DATABASE using the name of an existing DCS Airbase. --- @param #AIRBASE self --- @param #string AirbaseName The Airbase Name. --- @return Airbase#AIRBASE self -function AIRBASE:FindByName( AirbaseName ) - - local AirbaseFound = _DATABASE:FindAirbase( AirbaseName ) - return AirbaseFound -end - -function AIRBASE:GetDCSObject() - local DCSAirbase = Airbase.getByName( self.AirbaseName ) - - if DCSAirbase then - return DCSAirbase - end - - return nil -end - - - ---- This module contains the DATABASE class, managing the database of mission objects. --- --- ==== --- --- 1) @{Database#DATABASE} class, extends @{Base#BASE} --- =================================================== --- Mission designers can use the DATABASE class to refer to: --- --- * UNITS --- * GROUPS --- * CLIENTS --- * AIRPORTS --- * PLAYERSJOINED --- * PLAYERS --- --- On top, for internal MOOSE administration purposes, the DATBASE administers the Unit and Group TEMPLATES as defined within the Mission Editor. --- --- Moose will automatically create one instance of the DATABASE class into the **global** object _DATABASE. --- Moose refers to _DATABASE within the framework extensively, but you can also refer to the _DATABASE object within your missions if required. --- --- 1.1) DATABASE iterators --- ----------------------- --- You can iterate the database with the available iterator methods. --- The iterator methods will walk the DATABASE set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the DATABASE: --- --- * @{#DATABASE.ForEachUnit}: Calls a function for each @{UNIT} it finds within the DATABASE. --- * @{#DATABASE.ForEachGroup}: Calls a function for each @{GROUP} it finds within the DATABASE. --- * @{#DATABASE.ForEachPlayer}: Calls a function for each alive player it finds within the DATABASE. --- * @{#DATABASE.ForEachPlayerJoined}: Calls a function for each joined player it finds within the DATABASE. --- * @{#DATABASE.ForEachClient}: Calls a function for each @{CLIENT} it finds within the DATABASE. --- * @{#DATABASE.ForEachClientAlive}: Calls a function for each alive @{CLIENT} it finds within the DATABASE. --- --- === --- --- @module Database --- @author FlightControl - ---- DATABASE class --- @type DATABASE --- @extends Base#BASE -DATABASE = { - ClassName = "DATABASE", - Templates = { - Units = {}, - Groups = {}, - ClientsByName = {}, - ClientsByID = {}, - }, - UNITS = {}, - STATICS = {}, - GROUPS = {}, - PLAYERS = {}, - PLAYERSJOINED = {}, - CLIENTS = {}, - AIRBASES = {}, - NavPoints = {}, -} - -local _DATABASECoalition = - { - [1] = "Red", - [2] = "Blue", - } - -local _DATABASECategory = - { - ["plane"] = Unit.Category.AIRPLANE, - ["helicopter"] = Unit.Category.HELICOPTER, - ["vehicle"] = Unit.Category.GROUND_UNIT, - ["ship"] = Unit.Category.SHIP, - ["static"] = Unit.Category.STRUCTURE, - } - - ---- Creates a new DATABASE object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #DATABASE self --- @return #DATABASE --- @usage --- -- Define a new DATABASE Object. This DBObject will contain a reference to all Group and Unit Templates defined within the ME and the DCSRTE. --- DBObject = DATABASE:New() -function DATABASE:New() - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - _EVENTDISPATCHER:OnBirth( self._EventOnBirth, self ) - _EVENTDISPATCHER:OnDead( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnCrash( self._EventOnDeadOrCrash, self ) - - - -- Follow alive players and clients - _EVENTDISPATCHER:OnPlayerEnterUnit( self._EventOnPlayerEnterUnit, self ) - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventOnPlayerLeaveUnit, self ) - - self:_RegisterTemplates() - self:_RegisterGroupsAndUnits() - self:_RegisterClients() - self:_RegisterStatics() - self:_RegisterPlayers() - self:_RegisterAirbases() - - return self -end - ---- Finds a Unit based on the Unit Name. --- @param #DATABASE self --- @param #string UnitName --- @return Unit#UNIT The found Unit. -function DATABASE:FindUnit( UnitName ) - - local UnitFound = self.UNITS[UnitName] - return UnitFound -end - - ---- Adds a Unit based on the Unit Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddUnit( DCSUnitName ) - - if not self.UNITS[DCSUnitName] then - local UnitRegister = UNIT:Register( DCSUnitName ) - self.UNITS[DCSUnitName] = UNIT:Register( DCSUnitName ) - end - - return self.UNITS[DCSUnitName] -end - - ---- Deletes a Unit from the DATABASE based on the Unit Name. --- @param #DATABASE self -function DATABASE:DeleteUnit( DCSUnitName ) - - --self.UNITS[DCSUnitName] = nil -end - ---- Adds a Static based on the Static Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddStatic( DCSStaticName ) - - if not self.STATICS[DCSStaticName] then - self.STATICS[DCSStaticName] = STATIC:Register( DCSStaticName ) - end -end - - ---- Deletes a Static from the DATABASE based on the Static Name. --- @param #DATABASE self -function DATABASE:DeleteStatic( DCSStaticName ) - - --self.STATICS[DCSStaticName] = nil -end - ---- Finds a STATIC based on the StaticName. --- @param #DATABASE self --- @param #string StaticName --- @return Static#STATIC The found STATIC. -function DATABASE:FindStatic( StaticName ) - - local StaticFound = self.STATICS[StaticName] - return StaticFound -end - ---- Adds a Airbase based on the Airbase Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddAirbase( DCSAirbaseName ) - - if not self.AIRBASES[DCSAirbaseName] then - self.AIRBASES[DCSAirbaseName] = AIRBASE:Register( DCSAirbaseName ) - end -end - - ---- Deletes a Airbase from the DATABASE based on the Airbase Name. --- @param #DATABASE self -function DATABASE:DeleteAirbase( DCSAirbaseName ) - - --self.AIRBASES[DCSAirbaseName] = nil -end - ---- Finds a AIRBASE based on the AirbaseName. --- @param #DATABASE self --- @param #string AirbaseName --- @return Airbase#AIRBASE The found AIRBASE. -function DATABASE:FindAirbase( AirbaseName ) - - local AirbaseFound = self.AIRBASES[AirbaseName] - return AirbaseFound -end - - ---- Finds a CLIENT based on the ClientName. --- @param #DATABASE self --- @param #string ClientName --- @return Client#CLIENT The found CLIENT. -function DATABASE:FindClient( ClientName ) - - local ClientFound = self.CLIENTS[ClientName] - return ClientFound -end - - ---- Adds a CLIENT based on the ClientName in the DATABASE. --- @param #DATABASE self -function DATABASE:AddClient( ClientName ) - - if not self.CLIENTS[ClientName] then - self.CLIENTS[ClientName] = CLIENT:Register( ClientName ) - end - - return self.CLIENTS[ClientName] -end - - ---- Finds a GROUP based on the GroupName. --- @param #DATABASE self --- @param #string GroupName --- @return Group#GROUP The found GROUP. -function DATABASE:FindGroup( GroupName ) - - local GroupFound = self.GROUPS[GroupName] - return GroupFound -end - - ---- Adds a GROUP based on the GroupName in the DATABASE. --- @param #DATABASE self -function DATABASE:AddGroup( GroupName ) - - if not self.GROUPS[GroupName] then - self.GROUPS[GroupName] = GROUP:Register( GroupName ) - end - - return self.GROUPS[GroupName] -end - ---- Adds a player based on the Player Name in the DATABASE. --- @param #DATABASE self -function DATABASE:AddPlayer( UnitName, PlayerName ) - - if PlayerName then - self:E( { "Add player for unit:", UnitName, PlayerName } ) - self.PLAYERS[PlayerName] = self:FindUnit( UnitName ) - self.PLAYERSJOINED[PlayerName] = PlayerName - end -end - ---- Deletes a player from the DATABASE based on the Player Name. --- @param #DATABASE self -function DATABASE:DeletePlayer( PlayerName ) - - if PlayerName then - self:E( { "Clean player:", PlayerName } ) - self.PLAYERS[PlayerName] = nil - end -end - - ---- Instantiate new Groups within the DCSRTE. --- This method expects EXACTLY the same structure as a structure within the ME, and needs 2 additional fields defined: --- SpawnCountryID, SpawnCategoryID --- This method is used by the SPAWN class. --- @param #DATABASE self --- @param #table SpawnTemplate --- @return #DATABASE self -function DATABASE:Spawn( SpawnTemplate ) - self:F( SpawnTemplate.name ) - - self:T( { SpawnTemplate.SpawnCountryID, SpawnTemplate.SpawnCategoryID } ) - - -- Copy the spawn variables of the template in temporary storage, nullify, and restore the spawn variables. - local SpawnCoalitionID = SpawnTemplate.CoalitionID - local SpawnCountryID = SpawnTemplate.CountryID - local SpawnCategoryID = SpawnTemplate.CategoryID - - -- Nullify - SpawnTemplate.CoalitionID = nil - SpawnTemplate.CountryID = nil - SpawnTemplate.CategoryID = nil - - self:_RegisterTemplate( SpawnTemplate, SpawnCoalitionID, SpawnCategoryID, SpawnCountryID ) - - self:T3( SpawnTemplate ) - coalition.addGroup( SpawnCountryID, SpawnCategoryID, SpawnTemplate ) - - -- Restore - SpawnTemplate.CoalitionID = SpawnCoalitionID - SpawnTemplate.CountryID = SpawnCountryID - SpawnTemplate.CategoryID = SpawnCategoryID - - local SpawnGroup = self:AddGroup( SpawnTemplate.name ) - return SpawnGroup -end - ---- Set a status to a Group within the Database, this to check crossing events for example. -function DATABASE:SetStatusGroup( GroupName, Status ) - self:F2( Status ) - - self.Templates.Groups[GroupName].Status = Status -end - ---- Get a status to a Group within the Database, this to check crossing events for example. -function DATABASE:GetStatusGroup( GroupName ) - self:F2( Status ) - - if self.Templates.Groups[GroupName] then - return self.Templates.Groups[GroupName].Status - else - return "" - end -end - ---- Private method that registers new Group Templates within the DATABASE Object. --- @param #DATABASE self --- @param #table GroupTemplate --- @return #DATABASE self -function DATABASE:_RegisterTemplate( GroupTemplate, CoalitionID, CategoryID, CountryID ) - - local GroupTemplateName = env.getValueDictByKey(GroupTemplate.name) - - local TraceTable = {} - - if not self.Templates.Groups[GroupTemplateName] then - self.Templates.Groups[GroupTemplateName] = {} - self.Templates.Groups[GroupTemplateName].Status = nil - end - - -- Delete the spans from the route, it is not needed and takes memory. - if GroupTemplate.route and GroupTemplate.route.spans then - GroupTemplate.route.spans = nil - end - - GroupTemplate.CategoryID = CategoryID - GroupTemplate.CoalitionID = CoalitionID - GroupTemplate.CountryID = CountryID - - self.Templates.Groups[GroupTemplateName].GroupName = GroupTemplateName - self.Templates.Groups[GroupTemplateName].Template = GroupTemplate - self.Templates.Groups[GroupTemplateName].groupId = GroupTemplate.groupId - self.Templates.Groups[GroupTemplateName].UnitCount = #GroupTemplate.units - self.Templates.Groups[GroupTemplateName].Units = GroupTemplate.units - self.Templates.Groups[GroupTemplateName].CategoryID = CategoryID - self.Templates.Groups[GroupTemplateName].CoalitionID = CoalitionID - self.Templates.Groups[GroupTemplateName].CountryID = CountryID - - - TraceTable[#TraceTable+1] = "Group" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].GroupName - - TraceTable[#TraceTable+1] = "Coalition" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].CoalitionID - TraceTable[#TraceTable+1] = "Category" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].CategoryID - TraceTable[#TraceTable+1] = "Country" - TraceTable[#TraceTable+1] = self.Templates.Groups[GroupTemplateName].CountryID - - TraceTable[#TraceTable+1] = "Units" - - for unit_num, UnitTemplate in pairs( GroupTemplate.units ) do - - UnitTemplate.name = env.getValueDictByKey(UnitTemplate.name) - - self.Templates.Units[UnitTemplate.name] = {} - self.Templates.Units[UnitTemplate.name].UnitName = UnitTemplate.name - self.Templates.Units[UnitTemplate.name].Template = UnitTemplate - self.Templates.Units[UnitTemplate.name].GroupName = GroupTemplateName - self.Templates.Units[UnitTemplate.name].GroupTemplate = GroupTemplate - self.Templates.Units[UnitTemplate.name].GroupId = GroupTemplate.groupId - self.Templates.Units[UnitTemplate.name].CategoryID = CategoryID - self.Templates.Units[UnitTemplate.name].CoalitionID = CoalitionID - self.Templates.Units[UnitTemplate.name].CountryID = CountryID - - if UnitTemplate.skill and (UnitTemplate.skill == "Client" or UnitTemplate.skill == "Player") then - self.Templates.ClientsByName[UnitTemplate.name] = UnitTemplate - self.Templates.ClientsByName[UnitTemplate.name].CategoryID = CategoryID - self.Templates.ClientsByName[UnitTemplate.name].CoalitionID = CoalitionID - self.Templates.ClientsByName[UnitTemplate.name].CountryID = CountryID - self.Templates.ClientsByID[UnitTemplate.unitId] = UnitTemplate - end - - TraceTable[#TraceTable+1] = self.Templates.Units[UnitTemplate.name].UnitName - end - - self:E( TraceTable ) -end - -function DATABASE:GetGroupTemplate( GroupName ) - local GroupTemplate = self.Templates.Groups[GroupName].Template - GroupTemplate.SpawnCoalitionID = self.Templates.Groups[GroupName].CoalitionID - GroupTemplate.SpawnCategoryID = self.Templates.Groups[GroupName].CategoryID - GroupTemplate.SpawnCountryID = self.Templates.Groups[GroupName].CountryID - return GroupTemplate -end - -function DATABASE:GetGroupNameFromUnitName( UnitName ) - return self.Templates.Units[UnitName].GroupName -end - -function DATABASE:GetGroupTemplateFromUnitName( UnitName ) - return self.Templates.Units[UnitName].GroupTemplate -end - -function DATABASE:GetCoalitionFromClientTemplate( ClientName ) - return self.Templates.ClientsByName[ClientName].CoalitionID -end - -function DATABASE:GetCategoryFromClientTemplate( ClientName ) - return self.Templates.ClientsByName[ClientName].CategoryID -end - -function DATABASE:GetCountryFromClientTemplate( ClientName ) - return self.Templates.ClientsByName[ClientName].CountryID -end - ---- Airbase - -function DATABASE:GetCoalitionFromAirbase( AirbaseName ) - return self.AIRBASES[AirbaseName]:GetCoalition() -end - -function DATABASE:GetCategoryFromAirbase( AirbaseName ) - return self.AIRBASES[AirbaseName]:GetCategory() -end - - - ---- Private method that registers all alive players in the mission. --- @param #DATABASE self --- @return #DATABASE self -function DATABASE:_RegisterPlayers() - - local CoalitionsData = { AlivePlayersRed = coalition.getPlayers( coalition.side.RED ), AlivePlayersBlue = coalition.getPlayers( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for UnitId, UnitData in pairs( CoalitionData ) do - self:T3( { "UnitData:", UnitData } ) - if UnitData and UnitData:isExist() then - local UnitName = UnitData:getName() - local PlayerName = UnitData:getPlayerName() - if not self.PLAYERS[PlayerName] then - self:E( { "Add player for unit:", UnitName, PlayerName } ) - self:AddPlayer( UnitName, PlayerName ) - end - end - end - end - - return self -end - - ---- Private method that registers all Groups and Units within in the mission. --- @param #DATABASE self --- @return #DATABASE self -function DATABASE:_RegisterGroupsAndUnits() - - local CoalitionsData = { GroupsRed = coalition.getGroups( coalition.side.RED ), GroupsBlue = coalition.getGroups( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for DCSGroupId, DCSGroup in pairs( CoalitionData ) do - - if DCSGroup:isExist() then - local DCSGroupName = DCSGroup:getName() - - self:E( { "Register Group:", DCSGroupName } ) - self:AddGroup( DCSGroupName ) - - for DCSUnitId, DCSUnit in pairs( DCSGroup:getUnits() ) do - - local DCSUnitName = DCSUnit:getName() - self:E( { "Register Unit:", DCSUnitName } ) - self:AddUnit( DCSUnitName ) - end - else - self:E( { "Group does not exist: ", DCSGroup } ) - end - - end - end - - return self -end - ---- Private method that registers all Units of skill Client or Player within in the mission. --- @param #DATABASE self --- @return #DATABASE self -function DATABASE:_RegisterClients() - - for ClientName, ClientTemplate in pairs( self.Templates.ClientsByName ) do - self:E( { "Register Client:", ClientName } ) - self:AddClient( ClientName ) - end - - return self -end - ---- @param #DATABASE self -function DATABASE:_RegisterStatics() - - local CoalitionsData = { GroupsRed = coalition.getStaticObjects( coalition.side.RED ), GroupsBlue = coalition.getStaticObjects( coalition.side.BLUE ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for DCSStaticId, DCSStatic in pairs( CoalitionData ) do - - if DCSStatic:isExist() then - local DCSStaticName = DCSStatic:getName() - - self:E( { "Register Static:", DCSStaticName } ) - self:AddStatic( DCSStaticName ) - else - self:E( { "Static does not exist: ", DCSStatic } ) - end - end - end - - return self -end - ---- @param #DATABASE self -function DATABASE:_RegisterAirbases() - - local CoalitionsData = { AirbasesRed = coalition.getAirbases( coalition.side.RED ), AirbasesBlue = coalition.getAirbases( coalition.side.BLUE ), AirbasesNeutral = coalition.getAirbases( coalition.side.NEUTRAL ) } - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - for DCSAirbaseId, DCSAirbase in pairs( CoalitionData ) do - - local DCSAirbaseName = DCSAirbase:getName() - - self:E( { "Register Airbase:", DCSAirbaseName } ) - self:AddAirbase( DCSAirbaseName ) - end - end - - return self -end - - ---- Events - ---- Handles the OnBirth event for the alive units set. --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnBirth( Event ) - self:F2( { Event } ) - - if Event.IniDCSUnit then - self:AddUnit( Event.IniDCSUnitName ) - self:AddGroup( Event.IniDCSGroupName ) - self:_EventOnPlayerEnterUnit( Event ) - end -end - - ---- Handles the OnDead or OnCrash event for alive units set. --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnDeadOrCrash( Event ) - self:F2( { Event } ) - - if Event.IniDCSUnit then - if self.UNITS[Event.IniDCSUnitName] then - self:DeleteUnit( Event.IniDCSUnitName ) - -- add logic to correctly remove a group once all units are destroyed... - end - end -end - - ---- Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied). --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnPlayerEnterUnit( Event ) - self:F2( { Event } ) - - if Event.IniUnit then - local PlayerName = Event.IniUnit:GetPlayerName() - if not self.PLAYERS[PlayerName] then - self:AddPlayer( Event.IniUnitName, PlayerName ) - end - end -end - - ---- Handles the OnPlayerLeaveUnit event to clean the active players table. --- @param #DATABASE self --- @param Event#EVENTDATA Event -function DATABASE:_EventOnPlayerLeaveUnit( Event ) - self:F2( { Event } ) - - if Event.IniUnit then - local PlayerName = Event.IniUnit:GetPlayerName() - if self.PLAYERS[PlayerName] then - self:DeletePlayer( PlayerName ) - end - end -end - ---- Iterators - ---- Iterate the DATABASE and call an iterator function for the given set, providing the Object for each element within the set and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive player in the database. --- @return #DATABASE self -function DATABASE:ForEach( IteratorFunction, FinalizeFunction, arg, Set ) - self:F2( arg ) - - local function CoRoutine() - local Count = 0 - for ObjectID, Object in pairs( Set ) do - self:T2( Object ) - IteratorFunction( Object, unpack( arg ) ) - Count = Count + 1 --- if Count % 100 == 0 then --- coroutine.yield( false ) --- end - end - return true - end - --- local co = coroutine.create( CoRoutine ) - local co = CoRoutine - - local function Schedule() - --- local status, res = coroutine.resume( co ) - local status, res = co() - self:T3( { status, res } ) - - if status == false then - error( res ) - end - if res == false then - return true -- resume next time the loop - end - if FinalizeFunction then - FinalizeFunction( unpack( arg ) ) - end - return false - end - - local Scheduler = SCHEDULER:New( self, Schedule, {}, 0.001, 0.001, 0 ) - - return self -end - - ---- Iterate the DATABASE and call an iterator function for each **alive** UNIT, providing the UNIT and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the database. The function needs to accept a UNIT parameter. --- @return #DATABASE self -function DATABASE:ForEachUnit( IteratorFunction, FinalizeFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, FinalizeFunction, arg, self.UNITS ) - - return self -end - ---- Iterate the DATABASE and call an iterator function for each **alive** GROUP, providing the GROUP and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the database. The function needs to accept a GROUP parameter. --- @return #DATABASE self -function DATABASE:ForEachGroup( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.GROUPS ) - - return self -end - - ---- Iterate the DATABASE and call an iterator function for each **ALIVE** player, providing the player name and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an player in the database. The function needs to accept the player name. --- @return #DATABASE self -function DATABASE:ForEachPlayer( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.PLAYERS ) - - return self -end - - ---- Iterate the DATABASE and call an iterator function for each player who has joined the mission, providing the Unit of the player and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is was a player in the database. The function needs to accept a UNIT parameter. --- @return #DATABASE self -function DATABASE:ForEachPlayerJoined( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.PLAYERSJOINED ) - - return self -end - ---- Iterate the DATABASE and call an iterator function for each CLIENT, providing the CLIENT to the function and optional parameters. --- @param #DATABASE self --- @param #function IteratorFunction The function that will be called when there is an alive player in the database. The function needs to accept a CLIENT parameter. --- @return #DATABASE self -function DATABASE:ForEachClient( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.CLIENTS ) - - return self -end - - -function DATABASE:_RegisterTemplates() - self:F2() - - self.Navpoints = {} - self.UNITS = {} - --Build routines.db.units and self.Navpoints - for CoalitionName, coa_data in pairs(env.mission.coalition) do - - if (CoalitionName == 'red' or CoalitionName == 'blue') and type(coa_data) == 'table' then - --self.Units[coa_name] = {} - - ---------------------------------------------- - -- build nav points DB - self.Navpoints[CoalitionName] = {} - if coa_data.nav_points then --navpoints - for nav_ind, nav_data in pairs(coa_data.nav_points) do - - if type(nav_data) == 'table' then - self.Navpoints[CoalitionName][nav_ind] = routines.utils.deepCopy(nav_data) - - self.Navpoints[CoalitionName][nav_ind]['name'] = nav_data.callsignStr -- name is a little bit more self-explanatory. - self.Navpoints[CoalitionName][nav_ind]['point'] = {} -- point is used by SSE, support it. - self.Navpoints[CoalitionName][nav_ind]['point']['x'] = nav_data.x - self.Navpoints[CoalitionName][nav_ind]['point']['y'] = 0 - self.Navpoints[CoalitionName][nav_ind]['point']['z'] = nav_data.y - end - end - end - ------------------------------------------------- - if coa_data.country then --there is a country table - for cntry_id, cntry_data in pairs(coa_data.country) do - - local CountryName = string.upper(cntry_data.name) - --self.Units[coa_name][countryName] = {} - --self.Units[coa_name][countryName]["countryId"] = cntry_data.id - - if type(cntry_data) == 'table' then --just making sure - - for obj_type_name, obj_type_data in pairs(cntry_data) do - - if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" or obj_type_name == "static" then --should be an unncessary check - - local CategoryName = obj_type_name - - if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then --there's a group! - - --self.Units[coa_name][countryName][category] = {} - - for group_num, GroupTemplate in pairs(obj_type_data.group) do - - if GroupTemplate and GroupTemplate.units and type(GroupTemplate.units) == 'table' then --making sure again- this is a valid group - self:_RegisterTemplate( - GroupTemplate, - coalition.side[string.upper(CoalitionName)], - _DATABASECategory[string.lower(CategoryName)], - country.id[string.upper(CountryName)] - ) - end --if GroupTemplate and GroupTemplate.units then - end --for group_num, GroupTemplate in pairs(obj_type_data.group) do - end --if ((type(obj_type_data) == 'table') and obj_type_data.group and (type(obj_type_data.group) == 'table') and (#obj_type_data.group > 0)) then - end --if obj_type_name == "helicopter" or obj_type_name == "ship" or obj_type_name == "plane" or obj_type_name == "vehicle" or obj_type_name == "static" then - end --for obj_type_name, obj_type_data in pairs(cntry_data) do - end --if type(cntry_data) == 'table' then - end --for cntry_id, cntry_data in pairs(coa_data.country) do - end --if coa_data.country then --there is a country table - end --if coa_name == 'red' or coa_name == 'blue' and type(coa_data) == 'table' then - end --for coa_name, coa_data in pairs(mission.coalition) do - - return self -end - - - - ---- This module contains the SET classes. --- --- === --- --- 1) @{Set#SET_BASE} class, extends @{Base#BASE} --- ============================================== --- The @{Set#SET_BASE} class defines the core functions that define a collection of objects. --- A SET provides iterators to iterate the SET, but will **temporarily** yield the ForEach interator loop at defined **"intervals"** to the mail simulator loop. --- In this way, large loops can be done while not blocking the simulator main processing loop. --- The default **"yield interval"** is after 10 objects processed. --- The default **"time interval"** is after 0.001 seconds. --- --- 1.1) Add or remove objects from the SET --- --------------------------------------- --- Some key core functions are @{Set#SET_BASE.Add} and @{Set#SET_BASE.Remove} to add or remove objects from the SET in your logic. --- --- 1.2) Define the SET iterator **"yield interval"** and the **"time interval"** --- ----------------------------------------------------------------------------- --- Modify the iterator intervals with the @{Set#SET_BASE.SetInteratorIntervals} method. --- You can set the **"yield interval"**, and the **"time interval"**. (See above). --- --- === --- --- 2) @{Set#SET_GROUP} class, extends @{Set#SET_BASE} --- ================================================== --- Mission designers can use the @{Set#SET_GROUP} class to build sets of groups belonging to certain: --- --- * Coalitions --- * Categories --- * Countries --- * Starting with certain prefix strings. --- --- 2.1) SET_GROUP construction method: --- ----------------------------------- --- Create a new SET_GROUP object with the @{#SET_GROUP.New} method: --- --- * @{#SET_GROUP.New}: Creates a new SET_GROUP object. --- --- 2.2) Add or Remove GROUP(s) from SET_GROUP: --- ------------------------------------------- --- GROUPS can be added and removed using the @{Set#SET_GROUP.AddGroupsByName} and @{Set#SET_GROUP.RemoveGroupsByName} respectively. --- These methods take a single GROUP name or an array of GROUP names to be added or removed from SET_GROUP. --- --- 2.3) SET_GROUP filter criteria: --- ------------------------------- --- You can set filter criteria to define the set of groups within the SET_GROUP. --- Filter criteria are defined by: --- --- * @{#SET_GROUP.FilterCoalitions}: Builds the SET_GROUP with the groups belonging to the coalition(s). --- * @{#SET_GROUP.FilterCategories}: Builds the SET_GROUP with the groups belonging to the category(ies). --- * @{#SET_GROUP.FilterCountries}: Builds the SET_GROUP with the gruops belonging to the country(ies). --- * @{#SET_GROUP.FilterPrefixes}: Builds the SET_GROUP with the groups starting with the same prefix string(s). --- --- Once the filter criteria have been set for the SET_GROUP, you can start filtering using: --- --- * @{#SET_GROUP.FilterStart}: Starts the filtering of the groups within the SET_GROUP and add or remove GROUP objects **dynamically**. --- --- Planned filter criteria within development are (so these are not yet available): --- --- * @{#SET_GROUP.FilterZones}: Builds the SET_GROUP with the groups within a @{Zone#ZONE}. --- --- 2.4) SET_GROUP iterators: --- ------------------------- --- Once the filters have been defined and the SET_GROUP has been built, you can iterate the SET_GROUP with the available iterator methods. --- The iterator methods will walk the SET_GROUP set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the SET_GROUP: --- --- * @{#SET_GROUP.ForEachGroup}: Calls a function for each alive group it finds within the SET_GROUP. --- * @{#SET_GROUP.ForEachGroupCompletelyInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence completely in a @{Zone}, providing the GROUP and optional parameters to the called function. --- * @{#SET_GROUP.ForEachGroupPartlyInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence partly in a @{Zone}, providing the GROUP and optional parameters to the called function. --- * @{#SET_GROUP.ForEachGroupNotInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence not in a @{Zone}, providing the GROUP and optional parameters to the called function. --- --- ==== --- --- 3) @{Set#SET_UNIT} class, extends @{Set#SET_BASE} --- =================================================== --- Mission designers can use the @{Set#SET_UNIT} class to build sets of units belonging to certain: --- --- * Coalitions --- * Categories --- * Countries --- * Unit types --- * Starting with certain prefix strings. --- --- 3.1) SET_UNIT construction method: --- ---------------------------------- --- Create a new SET_UNIT object with the @{#SET_UNIT.New} method: --- --- * @{#SET_UNIT.New}: Creates a new SET_UNIT object. --- --- 3.2) Add or Remove UNIT(s) from SET_UNIT: --- ----------------------------------------- --- UNITs can be added and removed using the @{Set#SET_UNIT.AddUnitsByName} and @{Set#SET_UNIT.RemoveUnitsByName} respectively. --- These methods take a single UNIT name or an array of UNIT names to be added or removed from SET_UNIT. --- --- 3.3) SET_UNIT filter criteria: --- ------------------------------ --- You can set filter criteria to define the set of units within the SET_UNIT. --- Filter criteria are defined by: --- --- * @{#SET_UNIT.FilterCoalitions}: Builds the SET_UNIT with the units belonging to the coalition(s). --- * @{#SET_UNIT.FilterCategories}: Builds the SET_UNIT with the units belonging to the category(ies). --- * @{#SET_UNIT.FilterTypes}: Builds the SET_UNIT with the units belonging to the unit type(s). --- * @{#SET_UNIT.FilterCountries}: Builds the SET_UNIT with the units belonging to the country(ies). --- * @{#SET_UNIT.FilterPrefixes}: Builds the SET_UNIT with the units starting with the same prefix string(s). --- --- Once the filter criteria have been set for the SET_UNIT, you can start filtering using: --- --- * @{#SET_UNIT.FilterStart}: Starts the filtering of the units within the SET_UNIT. --- --- Planned filter criteria within development are (so these are not yet available): --- --- * @{#SET_UNIT.FilterZones}: Builds the SET_UNIT with the units within a @{Zone#ZONE}. --- --- 3.4) SET_UNIT iterators: --- ------------------------ --- Once the filters have been defined and the SET_UNIT has been built, you can iterate the SET_UNIT with the available iterator methods. --- The iterator methods will walk the SET_UNIT set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the SET_UNIT: --- --- * @{#SET_UNIT.ForEachUnit}: Calls a function for each alive unit it finds within the SET_UNIT. --- * @{#SET_GROUP.ForEachGroupCompletelyInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence completely in a @{Zone}, providing the GROUP and optional parameters to the called function. --- * @{#SET_GROUP.ForEachGroupNotInZone}: Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence not in a @{Zone}, providing the GROUP and optional parameters to the called function. --- --- Planned iterators methods in development are (so these are not yet available): --- --- * @{#SET_UNIT.ForEachUnitInUnit}: Calls a function for each unit contained within the SET_UNIT. --- * @{#SET_UNIT.ForEachUnitCompletelyInZone}: Iterate and call an iterator function for each **alive** UNIT presence completely in a @{Zone}, providing the UNIT and optional parameters to the called function. --- * @{#SET_UNIT.ForEachUnitNotInZone}: Iterate and call an iterator function for each **alive** UNIT presence not in a @{Zone}, providing the UNIT and optional parameters to the called function. --- --- === --- --- 4) @{Set#SET_CLIENT} class, extends @{Set#SET_BASE} --- =================================================== --- Mission designers can use the @{Set#SET_CLIENT} class to build sets of units belonging to certain: --- --- * Coalitions --- * Categories --- * Countries --- * Client types --- * Starting with certain prefix strings. --- --- 4.1) SET_CLIENT construction method: --- ---------------------------------- --- Create a new SET_CLIENT object with the @{#SET_CLIENT.New} method: --- --- * @{#SET_CLIENT.New}: Creates a new SET_CLIENT object. --- --- 4.2) Add or Remove CLIENT(s) from SET_CLIENT: --- ----------------------------------------- --- CLIENTs can be added and removed using the @{Set#SET_CLIENT.AddClientsByName} and @{Set#SET_CLIENT.RemoveClientsByName} respectively. --- These methods take a single CLIENT name or an array of CLIENT names to be added or removed from SET_CLIENT. --- --- 4.3) SET_CLIENT filter criteria: --- ------------------------------ --- You can set filter criteria to define the set of clients within the SET_CLIENT. --- Filter criteria are defined by: --- --- * @{#SET_CLIENT.FilterCoalitions}: Builds the SET_CLIENT with the clients belonging to the coalition(s). --- * @{#SET_CLIENT.FilterCategories}: Builds the SET_CLIENT with the clients belonging to the category(ies). --- * @{#SET_CLIENT.FilterTypes}: Builds the SET_CLIENT with the clients belonging to the client type(s). --- * @{#SET_CLIENT.FilterCountries}: Builds the SET_CLIENT with the clients belonging to the country(ies). --- * @{#SET_CLIENT.FilterPrefixes}: Builds the SET_CLIENT with the clients starting with the same prefix string(s). --- --- Once the filter criteria have been set for the SET_CLIENT, you can start filtering using: --- --- * @{#SET_CLIENT.FilterStart}: Starts the filtering of the clients within the SET_CLIENT. --- --- Planned filter criteria within development are (so these are not yet available): --- --- * @{#SET_CLIENT.FilterZones}: Builds the SET_CLIENT with the clients within a @{Zone#ZONE}. --- --- 4.4) SET_CLIENT iterators: --- ------------------------ --- Once the filters have been defined and the SET_CLIENT has been built, you can iterate the SET_CLIENT with the available iterator methods. --- The iterator methods will walk the SET_CLIENT set, and call for each element within the set a function that you provide. --- The following iterator methods are currently available within the SET_CLIENT: --- --- * @{#SET_CLIENT.ForEachClient}: Calls a function for each alive client it finds within the SET_CLIENT. --- --- ==== --- --- 5) @{Set#SET_AIRBASE} class, extends @{Set#SET_BASE} --- ==================================================== --- Mission designers can use the @{Set#SET_AIRBASE} class to build sets of airbases optionally belonging to certain: --- --- * Coalitions --- --- 5.1) SET_AIRBASE construction --- ----------------------------- --- Create a new SET_AIRBASE object with the @{#SET_AIRBASE.New} method: --- --- * @{#SET_AIRBASE.New}: Creates a new SET_AIRBASE object. --- --- 5.2) Add or Remove AIRBASEs from SET_AIRBASE --- -------------------------------------------- --- AIRBASEs can be added and removed using the @{Set#SET_AIRBASE.AddAirbasesByName} and @{Set#SET_AIRBASE.RemoveAirbasesByName} respectively. --- These methods take a single AIRBASE name or an array of AIRBASE names to be added or removed from SET_AIRBASE. --- --- 5.3) SET_AIRBASE filter criteria --- -------------------------------- --- You can set filter criteria to define the set of clients within the SET_AIRBASE. --- Filter criteria are defined by: --- --- * @{#SET_AIRBASE.FilterCoalitions}: Builds the SET_AIRBASE with the airbases belonging to the coalition(s). --- --- Once the filter criteria have been set for the SET_AIRBASE, you can start filtering using: --- --- * @{#SET_AIRBASE.FilterStart}: Starts the filtering of the airbases within the SET_AIRBASE. --- --- 5.4) SET_AIRBASE iterators: --- --------------------------- --- Once the filters have been defined and the SET_AIRBASE has been built, you can iterate the SET_AIRBASE with the available iterator methods. --- The iterator methods will walk the SET_AIRBASE set, and call for each airbase within the set a function that you provide. --- The following iterator methods are currently available within the SET_AIRBASE: --- --- * @{#SET_AIRBASE.ForEachAirbase}: Calls a function for each airbase it finds within the SET_AIRBASE. --- --- ==== --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- ### Contributions: --- --- --- @module Set - - ---- SET_BASE class --- @type SET_BASE --- @field #table Filter --- @field #table Set --- @field #table List --- @extends Base#BASE -SET_BASE = { - ClassName = "SET_BASE", - Filter = {}, - Set = {}, - List = {}, -} - ---- Creates a new SET_BASE object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_BASE self --- @return #SET_BASE --- @usage --- -- Define a new SET_BASE Object. This DBObject will contain a reference to all Group and Unit Templates defined within the ME and the DCSRTE. --- DBObject = SET_BASE:New() -function SET_BASE:New( Database ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - self.Database = Database - - self.YieldInterval = 10 - self.TimeInterval = 0.001 - - self.List = {} - self.List.__index = self.List - self.List = setmetatable( { Count = 0 }, self.List ) - - return self -end - ---- Finds an @{Base#BASE} object based on the object Name. --- @param #SET_BASE self --- @param #string ObjectName --- @return Base#BASE The Object found. -function SET_BASE:_Find( ObjectName ) - - local ObjectFound = self.Set[ObjectName] - return ObjectFound -end - - ---- Gets the Set. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:GetSet() - self:F2() - - return self.Set -end - ---- Adds a @{Base#BASE} object in the @{Set#SET_BASE}, using the Object Name as the index. --- @param #SET_BASE self --- @param #string ObjectName --- @param Base#BASE Object --- @return Base#BASE The added BASE Object. -function SET_BASE:Add( ObjectName, Object ) - self:F2( ObjectName ) - - local t = { _ = Object } - - if self.List.last then - self.List.last._next = t - t._prev = self.List.last - self.List.last = t - else - -- this is the first node - self.List.first = t - self.List.last = t - end - - self.List.Count = self.List.Count + 1 - - self.Set[ObjectName] = t._ - -end - ---- Removes a @{Base#BASE} object from the @{Set#SET_BASE} and derived classes, based on the Object Name. --- @param #SET_BASE self --- @param #string ObjectName -function SET_BASE:Remove( ObjectName ) - self:F( ObjectName ) - - local t = self.Set[ObjectName] - - self:E( { ObjectName, t } ) - - if t then - if t._next then - if t._prev then - t._next._prev = t._prev - t._prev._next = t._next - else - -- this was the first node - t._next._prev = nil - self.List._first = t._next - end - elseif t._prev then - -- this was the last node - t._prev._next = nil - self.List._last = t._prev - else - -- this was the only node - self.List._first = nil - self.List._last = nil - end - - t._next = nil - t._prev = nil - self.List.Count = self.List.Count - 1 - - self.Set[ObjectName] = nil - end - -end - ---- Gets a @{Base#BASE} object from the @{Set#SET_BASE} and derived classes, based on the Object Name. --- @param #SET_BASE self --- @param #string ObjectName --- @return Base#BASE -function SET_BASE:Get( ObjectName ) - self:F( ObjectName ) - - local t = self.Set[ObjectName] - - self:T3( { ObjectName, t } ) - - return t - -end - ---- Retrieves the amount of objects in the @{Set#SET_BASE} and derived classes. --- @param #SET_BASE self --- @return #number Count -function SET_BASE:Count() - - return self.List.Count -end - - - ---- Copies the Filter criteria from a given Set (for rebuilding a new Set based on an existing Set). --- @param #SET_BASE self --- @param #SET_BASE BaseSet --- @return #SET_BASE -function SET_BASE:SetDatabase( BaseSet ) - - -- Copy the filter criteria of the BaseSet - local OtherFilter = routines.utils.deepCopy( BaseSet.Filter ) - self.Filter = OtherFilter - - -- Now base the new Set on the BaseSet - self.Database = BaseSet:GetSet() - return self -end - - - ---- Define the SET iterator **"yield interval"** and the **"time interval"**. --- @param #SET_BASE self --- @param #number YieldInterval Sets the frequency when the iterator loop will yield after the number of objects processed. The default frequency is 10 objects processed. --- @param #number TimeInterval Sets the time in seconds when the main logic will resume the iterator loop. The default time is 0.001 seconds. --- @return #SET_BASE self -function SET_BASE:SetIteratorIntervals( YieldInterval, TimeInterval ) - - self.YieldInterval = YieldInterval - self.TimeInterval = TimeInterval - - return self -end - - ---- Filters for the defined collection. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:FilterOnce() - - for ObjectName, Object in pairs( self.Database ) do - - if self:IsIncludeObject( Object ) then - self:Add( ObjectName, Object ) - end - end - - return self -end - ---- Starts the filtering for the defined collection. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:_FilterStart() - - for ObjectName, Object in pairs( self.Database ) do - - if self:IsIncludeObject( Object ) then - self:E( { "Adding Object:", ObjectName } ) - self:Add( ObjectName, Object ) - end - end - - _EVENTDISPATCHER:OnBirth( self._EventOnBirth, self ) - _EVENTDISPATCHER:OnDead( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnCrash( self._EventOnDeadOrCrash, self ) - - -- Follow alive players and clients - _EVENTDISPATCHER:OnPlayerEnterUnit( self._EventOnPlayerEnterUnit, self ) - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventOnPlayerLeaveUnit, self ) - - - return self -end - ---- Stops the filtering for the defined collection. --- @param #SET_BASE self --- @return #SET_BASE self -function SET_BASE:FilterStop() - - _EVENTDISPATCHER:OnBirthRemove( self ) - _EVENTDISPATCHER:OnDeadRemove( self ) - _EVENTDISPATCHER:OnCrashRemove( self ) - - return self -end - ---- Iterate the SET_BASE while identifying the nearest object from a @{Point#POINT_VEC2}. --- @param #SET_BASE self --- @param Point#POINT_VEC2 PointVec2 A @{Point#POINT_VEC2} object from where to evaluate the closest object in the set. --- @return Base#BASE The closest object. -function SET_BASE:FindNearestObjectFromPointVec2( PointVec2 ) - self:F2( PointVec2 ) - - local NearestObject = nil - local ClosestDistance = nil - - for ObjectID, ObjectData in pairs( self.Set ) do - if NearestObject == nil then - NearestObject = ObjectData - ClosestDistance = PointVec2:DistanceFromVec2( ObjectData:GetVec2() ) - else - local Distance = PointVec2:DistanceFromVec2( ObjectData:GetVec2() ) - if Distance < ClosestDistance then - NearestObject = ObjectData - ClosestDistance = Distance - end - end - end - - return NearestObject -end - - - ------ Private method that registers all alive players in the mission. ----- @param #SET_BASE self ----- @return #SET_BASE self ---function SET_BASE:_RegisterPlayers() --- --- local CoalitionsData = { AlivePlayersRed = coalition.getPlayers( coalition.side.RED ), AlivePlayersBlue = coalition.getPlayers( coalition.side.BLUE ) } --- for CoalitionId, CoalitionData in pairs( CoalitionsData ) do --- for UnitId, UnitData in pairs( CoalitionData ) do --- self:T3( { "UnitData:", UnitData } ) --- if UnitData and UnitData:isExist() then --- local UnitName = UnitData:getName() --- if not self.PlayersAlive[UnitName] then --- self:E( { "Add player for unit:", UnitName, UnitData:getPlayerName() } ) --- self.PlayersAlive[UnitName] = UnitData:getPlayerName() --- end --- end --- end --- end --- --- return self ---end - ---- Events - ---- Handles the OnBirth event for the Set. --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnBirth( Event ) - self:F3( { Event } ) - - if Event.IniDCSUnit then - local ObjectName, Object = self:AddInDatabase( Event ) - self:T3( ObjectName, Object ) - if self:IsIncludeObject( Object ) then - self:Add( ObjectName, Object ) - --self:_EventOnPlayerEnterUnit( Event ) - end - end -end - ---- Handles the OnDead or OnCrash event for alive units set. --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnDeadOrCrash( Event ) - self:F3( { Event } ) - - if Event.IniDCSUnit then - local ObjectName, Object = self:FindInDatabase( Event ) - if ObjectName and Object ~= nil then - self:Remove( ObjectName ) - end - end -end - ---- Handles the OnPlayerEnterUnit event to fill the active players table (with the unit filter applied). --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnPlayerEnterUnit( Event ) - self:F3( { Event } ) - - if Event.IniDCSUnit then - local ObjectName, Object = self:AddInDatabase( Event ) - self:T3( ObjectName, Object ) - if self:IsIncludeObject( Object ) then - self:Add( ObjectName, Object ) - --self:_EventOnPlayerEnterUnit( Event ) - end - end -end - ---- Handles the OnPlayerLeaveUnit event to clean the active players table. --- @param #SET_BASE self --- @param Event#EVENTDATA Event -function SET_BASE:_EventOnPlayerLeaveUnit( Event ) - self:F3( { Event } ) - - local ObjectName = Event.IniDCSUnit - if Event.IniDCSUnit then - if Event.IniDCSGroup then - local GroupUnits = Event.IniDCSGroup:getUnits() - local PlayerCount = 0 - for _, DCSUnit in pairs( GroupUnits ) do - if DCSUnit ~= Event.IniDCSUnit then - if DCSUnit:getPlayer() ~= nil then - PlayerCount = PlayerCount + 1 - end - end - end - self:E(PlayerCount) - if PlayerCount == 0 then - self:Remove( Event.IniDCSGroupName ) - end - end - end -end - --- Iterators - ---- Iterate the SET_BASE and derived classes and call an iterator function for the given SET_BASE, providing the Object for each element within the set and optional parameters. --- @param #SET_BASE self --- @param #function IteratorFunction The function that will be called. --- @return #SET_BASE self -function SET_BASE:ForEach( IteratorFunction, arg, Set, Function, FunctionArguments ) - self:F3( arg ) - - local function CoRoutine() - local Count = 0 - for ObjectID, ObjectData in pairs( Set ) do - local Object = ObjectData - self:T3( Object ) - if Function then - if Function( unpack( FunctionArguments ), Object ) == true then - IteratorFunction( Object, unpack( arg ) ) - end - else - IteratorFunction( Object, unpack( arg ) ) - end - Count = Count + 1 --- if Count % self.YieldInterval == 0 then --- coroutine.yield( false ) --- end - end - return true - end - --- local co = coroutine.create( CoRoutine ) - local co = CoRoutine - - local function Schedule() - --- local status, res = coroutine.resume( co ) - local status, res = co() - self:T3( { status, res } ) - - if status == false then - error( res ) - end - if res == false then - return true -- resume next time the loop - end - - return false - end - - local Scheduler = SCHEDULER:New( self, Schedule, {}, self.TimeInterval, self.TimeInterval, 0 ) - - return self -end - - ------ Iterate the SET_BASE and call an interator function for each **alive** unit, providing the Unit and optional parameters. ----- @param #SET_BASE self ----- @param #function IteratorFunction The function that will be called when there is an alive unit in the SET_BASE. The function needs to accept a UNIT parameter. ----- @return #SET_BASE self ---function SET_BASE:ForEachDCSUnitAlive( IteratorFunction, ... ) --- self:F3( arg ) --- --- self:ForEach( IteratorFunction, arg, self.DCSUnitsAlive ) --- --- return self ---end --- ------ Iterate the SET_BASE and call an interator function for each **alive** player, providing the Unit of the player and optional parameters. ----- @param #SET_BASE self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_BASE. The function needs to accept a UNIT parameter. ----- @return #SET_BASE self ---function SET_BASE:ForEachPlayer( IteratorFunction, ... ) --- self:F3( arg ) --- --- self:ForEach( IteratorFunction, arg, self.PlayersAlive ) --- --- return self ---end --- --- ------ Iterate the SET_BASE and call an interator function for each client, providing the Client to the function and optional parameters. ----- @param #SET_BASE self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_BASE. The function needs to accept a CLIENT parameter. ----- @return #SET_BASE self ---function SET_BASE:ForEachClient( IteratorFunction, ... ) --- self:F3( arg ) --- --- self:ForEach( IteratorFunction, arg, self.Clients ) --- --- return self ---end - - ---- Decides whether to include the Object --- @param #SET_BASE self --- @param #table Object --- @return #SET_BASE self -function SET_BASE:IsIncludeObject( Object ) - self:F3( Object ) - - return true -end - ---- Flushes the current SET_BASE contents in the log ... (for debugging reasons). --- @param #SET_BASE self --- @return #string A string with the names of the objects. -function SET_BASE:Flush() - self:F3() - - local ObjectNames = "" - for ObjectName, Object in pairs( self.Set ) do - ObjectNames = ObjectNames .. ObjectName .. ", " - end - self:E( { "Objects in Set:", ObjectNames } ) - - return ObjectNames -end - --- SET_GROUP - ---- SET_GROUP class --- @type SET_GROUP --- @extends Set#SET_BASE -SET_GROUP = { - ClassName = "SET_GROUP", - Filter = { - Coalitions = nil, - Categories = nil, - Countries = nil, - GroupPrefixes = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - plane = Group.Category.AIRPLANE, - helicopter = Group.Category.HELICOPTER, - ground = Group.Category.GROUND_UNIT, - ship = Group.Category.SHIP, - structure = Group.Category.STRUCTURE, - }, - }, -} - - ---- Creates a new SET_GROUP object, building a set of groups belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_GROUP self --- @return #SET_GROUP --- @usage --- -- Define a new SET_GROUP Object. This DBObject will contain a reference to all alive GROUPS. --- DBObject = SET_GROUP:New() -function SET_GROUP:New() - - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.GROUPS ) ) - - return self -end - ---- Add GROUP(s) to SET_GROUP. --- @param Set#SET_GROUP self --- @param #string AddGroupNames A single name or an array of GROUP names. --- @return self -function SET_GROUP:AddGroupsByName( AddGroupNames ) - - local AddGroupNamesArray = ( type( AddGroupNames ) == "table" ) and AddGroupNames or { AddGroupNames } - - for AddGroupID, AddGroupName in pairs( AddGroupNamesArray ) do - self:Add( AddGroupName, GROUP:FindByName( AddGroupName ) ) - end - - return self -end - ---- Remove GROUP(s) from SET_GROUP. --- @param Set#SET_GROUP self --- @param Group#GROUP RemoveGroupNames A single name or an array of GROUP names. --- @return self -function SET_GROUP:RemoveGroupsByName( RemoveGroupNames ) - - local RemoveGroupNamesArray = ( type( RemoveGroupNames ) == "table" ) and RemoveGroupNames or { RemoveGroupNames } - - for RemoveGroupID, RemoveGroupName in pairs( RemoveGroupNamesArray ) do - self:Remove( RemoveGroupName.GroupName ) - end - - return self -end - - - - ---- Finds a Group based on the Group Name. --- @param #SET_GROUP self --- @param #string GroupName --- @return Group#GROUP The found Group. -function SET_GROUP:FindGroup( GroupName ) - - local GroupFound = self.Set[GroupName] - return GroupFound -end - - - ---- Builds a set of groups of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_GROUP self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_GROUP self -function SET_GROUP:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of groups out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_GROUP self --- @param #string Categories Can take the following values: "plane", "helicopter", "ground", "ship". --- @return #SET_GROUP self -function SET_GROUP:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - ---- Builds a set of groups of defined countries. --- Possible current countries are those known within DCS world. --- @param #SET_GROUP self --- @param #string Countries Can take those country strings known within DCS world. --- @return #SET_GROUP self -function SET_GROUP:FilterCountries( Countries ) - if not self.Filter.Countries then - self.Filter.Countries = {} - end - if type( Countries ) ~= "table" then - Countries = { Countries } - end - for CountryID, Country in pairs( Countries ) do - self.Filter.Countries[Country] = Country - end - return self -end - - ---- Builds a set of groups of defined GROUP prefixes. --- All the groups starting with the given prefixes will be included within the set. --- @param #SET_GROUP self --- @param #string Prefixes The prefix of which the group name starts with. --- @return #SET_GROUP self -function SET_GROUP:FilterPrefixes( Prefixes ) - if not self.Filter.GroupPrefixes then - self.Filter.GroupPrefixes = {} - end - if type( Prefixes ) ~= "table" then - Prefixes = { Prefixes } - end - for PrefixID, Prefix in pairs( Prefixes ) do - self.Filter.GroupPrefixes[Prefix] = Prefix - end - return self -end - - ---- Starts the filtering. --- @param #SET_GROUP self --- @return #SET_GROUP self -function SET_GROUP:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - - - return self -end - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_GROUP self --- @param Event#EVENTDATA Event --- @return #string The name of the GROUP --- @return #table The GROUP -function SET_GROUP:AddInDatabase( Event ) - self:F3( { Event } ) - - if not self.Database[Event.IniDCSGroupName] then - self.Database[Event.IniDCSGroupName] = GROUP:Register( Event.IniDCSGroupName ) - self:T3( self.Database[Event.IniDCSGroupName] ) - end - - return Event.IniDCSGroupName, self.Database[Event.IniDCSGroupName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_GROUP self --- @param Event#EVENTDATA Event --- @return #string The name of the GROUP --- @return #table The GROUP -function SET_GROUP:FindInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSGroupName, self.Database[Event.IniDCSGroupName] -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP, providing the GROUP and optional parameters. --- @param #SET_GROUP self --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroup( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence completely in a @{Zone}, providing the GROUP and optional parameters to the called function. --- @param #SET_GROUP self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroupCompletelyInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Group#GROUP GroupObject - function( ZoneObject, GroupObject ) - if GroupObject:IsCompletelyInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence partly in a @{Zone}, providing the GROUP and optional parameters to the called function. --- @param #SET_GROUP self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroupPartlyInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Group#GROUP GroupObject - function( ZoneObject, GroupObject ) - if GroupObject:IsPartlyInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_GROUP and call an iterator function for each **alive** GROUP presence not in a @{Zone}, providing the GROUP and optional parameters to the called function. --- @param #SET_GROUP self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive GROUP in the SET_GROUP. The function needs to accept a GROUP parameter. --- @return #SET_GROUP self -function SET_GROUP:ForEachGroupNotInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Group#GROUP GroupObject - function( ZoneObject, GroupObject ) - if GroupObject:IsNotInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - - ------ Iterate the SET_GROUP and call an interator function for each **alive** player, providing the Group of the player and optional parameters. ----- @param #SET_GROUP self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_GROUP. The function needs to accept a GROUP parameter. ----- @return #SET_GROUP self ---function SET_GROUP:ForEachPlayer( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.PlayersAlive ) --- --- return self ---end --- --- ------ Iterate the SET_GROUP and call an interator function for each client, providing the Client to the function and optional parameters. ----- @param #SET_GROUP self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_GROUP. The function needs to accept a CLIENT parameter. ----- @return #SET_GROUP self ---function SET_GROUP:ForEachClient( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.Clients ) --- --- return self ---end - - ---- --- @param #SET_GROUP self --- @param Group#GROUP MooseGroup --- @return #SET_GROUP self -function SET_GROUP:IsIncludeObject( MooseGroup ) - self:F2( MooseGroup ) - local MooseGroupInclude = true - - if self.Filter.Coalitions then - local MooseGroupCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - self:T3( { "Coalition:", MooseGroup:GetCoalition(), self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == MooseGroup:GetCoalition() then - MooseGroupCoalition = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupCoalition - end - - if self.Filter.Categories then - local MooseGroupCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - self:T3( { "Category:", MooseGroup:GetCategory(), self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == MooseGroup:GetCategory() then - MooseGroupCategory = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupCategory - end - - if self.Filter.Countries then - local MooseGroupCountry = false - for CountryID, CountryName in pairs( self.Filter.Countries ) do - self:T3( { "Country:", MooseGroup:GetCountry(), CountryName } ) - if country.id[CountryName] == MooseGroup:GetCountry() then - MooseGroupCountry = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupCountry - end - - if self.Filter.GroupPrefixes then - local MooseGroupPrefix = false - for GroupPrefixId, GroupPrefix in pairs( self.Filter.GroupPrefixes ) do - self:T3( { "Prefix:", string.find( MooseGroup:GetName(), GroupPrefix, 1 ), GroupPrefix } ) - if string.find( MooseGroup:GetName(), GroupPrefix, 1 ) then - MooseGroupPrefix = true - end - end - MooseGroupInclude = MooseGroupInclude and MooseGroupPrefix - end - - self:T2( MooseGroupInclude ) - return MooseGroupInclude -end - ---- SET_UNIT class --- @type SET_UNIT --- @extends Set#SET_BASE -SET_UNIT = { - ClassName = "SET_UNIT", - Units = {}, - Filter = { - Coalitions = nil, - Categories = nil, - Types = nil, - Countries = nil, - UnitPrefixes = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - plane = Unit.Category.AIRPLANE, - helicopter = Unit.Category.HELICOPTER, - ground = Unit.Category.GROUND_UNIT, - ship = Unit.Category.SHIP, - structure = Unit.Category.STRUCTURE, - }, - }, -} - - ---- Creates a new SET_UNIT object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_UNIT self --- @return #SET_UNIT --- @usage --- -- Define a new SET_UNIT Object. This DBObject will contain a reference to all alive Units. --- DBObject = SET_UNIT:New() -function SET_UNIT:New() - - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.UNITS ) ) - - return self -end - ---- Add UNIT(s) to SET_UNIT. --- @param #SET_UNIT self --- @param #string AddUnit A single UNIT. --- @return #SET_UNIT self -function SET_UNIT:AddUnit( AddUnit ) - self:F2( AddUnit:GetName() ) - - self:Add( AddUnit:GetName(), AddUnit ) - - return self -end - - ---- Add UNIT(s) to SET_UNIT. --- @param #SET_UNIT self --- @param #string AddUnitNames A single name or an array of UNIT names. --- @return #SET_UNIT self -function SET_UNIT:AddUnitsByName( AddUnitNames ) - - local AddUnitNamesArray = ( type( AddUnitNames ) == "table" ) and AddUnitNames or { AddUnitNames } - - self:T( AddUnitNamesArray ) - for AddUnitID, AddUnitName in pairs( AddUnitNamesArray ) do - self:Add( AddUnitName, UNIT:FindByName( AddUnitName ) ) - end - - return self -end - ---- Remove UNIT(s) from SET_UNIT. --- @param Set#SET_UNIT self --- @param Unit#UNIT RemoveUnitNames A single name or an array of UNIT names. --- @return self -function SET_UNIT:RemoveUnitsByName( RemoveUnitNames ) - - local RemoveUnitNamesArray = ( type( RemoveUnitNames ) == "table" ) and RemoveUnitNames or { RemoveUnitNames } - - for RemoveUnitID, RemoveUnitName in pairs( RemoveUnitNamesArray ) do - self:Remove( RemoveUnitName ) - end - - return self -end - - ---- Finds a Unit based on the Unit Name. --- @param #SET_UNIT self --- @param #string UnitName --- @return Unit#UNIT The found Unit. -function SET_UNIT:FindUnit( UnitName ) - - local UnitFound = self.Set[UnitName] - return UnitFound -end - - - ---- Builds a set of units of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_UNIT self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_UNIT self -function SET_UNIT:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of units out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_UNIT self --- @param #string Categories Can take the following values: "plane", "helicopter", "ground", "ship". --- @return #SET_UNIT self -function SET_UNIT:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - - ---- Builds a set of units of defined unit types. --- Possible current types are those types known within DCS world. --- @param #SET_UNIT self --- @param #string Types Can take those type strings known within DCS world. --- @return #SET_UNIT self -function SET_UNIT:FilterTypes( Types ) - if not self.Filter.Types then - self.Filter.Types = {} - end - if type( Types ) ~= "table" then - Types = { Types } - end - for TypeID, Type in pairs( Types ) do - self.Filter.Types[Type] = Type - end - return self -end - - ---- Builds a set of units of defined countries. --- Possible current countries are those known within DCS world. --- @param #SET_UNIT self --- @param #string Countries Can take those country strings known within DCS world. --- @return #SET_UNIT self -function SET_UNIT:FilterCountries( Countries ) - if not self.Filter.Countries then - self.Filter.Countries = {} - end - if type( Countries ) ~= "table" then - Countries = { Countries } - end - for CountryID, Country in pairs( Countries ) do - self.Filter.Countries[Country] = Country - end - return self -end - - ---- Builds a set of units of defined unit prefixes. --- All the units starting with the given prefixes will be included within the set. --- @param #SET_UNIT self --- @param #string Prefixes The prefix of which the unit name starts with. --- @return #SET_UNIT self -function SET_UNIT:FilterPrefixes( Prefixes ) - if not self.Filter.UnitPrefixes then - self.Filter.UnitPrefixes = {} - end - if type( Prefixes ) ~= "table" then - Prefixes = { Prefixes } - end - for PrefixID, Prefix in pairs( Prefixes ) do - self.Filter.UnitPrefixes[Prefix] = Prefix - end - return self -end - ---- Builds a set of units having a radar of give types. --- All the units having a radar of a given type will be included within the set. --- @param #SET_UNIT self --- @param #table RadarTypes The radar types. --- @return #SET_UNIT self -function SET_UNIT:FilterHasRadar( RadarTypes ) - - self.Filter.RadarTypes = self.Filter.RadarTypes or {} - if type( RadarTypes ) ~= "table" then - RadarTypes = { RadarTypes } - end - for RadarTypeID, RadarType in pairs( RadarTypes ) do - self.Filter.RadarTypes[RadarType] = RadarType - end - return self -end - ---- Builds a set of SEADable units. --- @param #SET_UNIT self --- @return #SET_UNIT self -function SET_UNIT:FilterHasSEAD() - - self.Filter.SEAD = true - return self -end - - - ---- Starts the filtering. --- @param #SET_UNIT self --- @return #SET_UNIT self -function SET_UNIT:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - return self -end - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_UNIT self --- @param Event#EVENTDATA Event --- @return #string The name of the UNIT --- @return #table The UNIT -function SET_UNIT:AddInDatabase( Event ) - self:F3( { Event } ) - - if not self.Database[Event.IniDCSUnitName] then - self.Database[Event.IniDCSUnitName] = UNIT:Register( Event.IniDCSUnitName ) - self:T3( self.Database[Event.IniDCSUnitName] ) - end - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_UNIT self --- @param Event#EVENTDATA Event --- @return #string The name of the UNIT --- @return #table The UNIT -function SET_UNIT:FindInDatabase( Event ) - self:E( { Event.IniDCSUnitName, self.Set[Event.IniDCSUnitName], Event } ) - - - return Event.IniDCSUnitName, self.Set[Event.IniDCSUnitName] -end - ---- Iterate the SET_UNIT and call an interator function for each **alive** UNIT, providing the UNIT and optional parameters. --- @param #SET_UNIT self --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the SET_UNIT. The function needs to accept a UNIT parameter. --- @return #SET_UNIT self -function SET_UNIT:ForEachUnit( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_UNIT and call an iterator function for each **alive** UNIT presence completely in a @{Zone}, providing the UNIT and optional parameters to the called function. --- @param #SET_UNIT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the SET_UNIT. The function needs to accept a UNIT parameter. --- @return #SET_UNIT self -function SET_UNIT:ForEachUnitCompletelyInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Unit#UNIT UnitObject - function( ZoneObject, UnitObject ) - if UnitObject:IsCompletelyInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_UNIT and call an iterator function for each **alive** UNIT presence not in a @{Zone}, providing the UNIT and optional parameters to the called function. --- @param #SET_UNIT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive UNIT in the SET_UNIT. The function needs to accept a UNIT parameter. --- @return #SET_UNIT self -function SET_UNIT:ForEachUnitNotInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Unit#UNIT UnitObject - function( ZoneObject, UnitObject ) - if UnitObject:IsNotInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Returns map of unit types. --- @param #SET_UNIT self --- @return #map<#string,#number> A map of the unit types found. The key is the UnitTypeName and the value is the amount of unit types found. -function SET_UNIT:GetUnitTypes() - self:F2() - - local MT = {} -- Message Text - local UnitTypes = {} - - for UnitID, UnitData in pairs( self:GetSet() ) do - local TextUnit = UnitData -- Unit#UNIT - if TextUnit:IsAlive() then - local UnitType = TextUnit:GetTypeName() - - if not UnitTypes[UnitType] then - UnitTypes[UnitType] = 1 - else - UnitTypes[UnitType] = UnitTypes[UnitType] + 1 - end - end - end - - for UnitTypeID, UnitType in pairs( UnitTypes ) do - MT[#MT+1] = UnitType .. " of " .. UnitTypeID - end - - return UnitTypes -end - - ---- Returns a comma separated string of the unit types with a count in the @{Set}. --- @param #SET_UNIT self --- @return #string The unit types string -function SET_UNIT:GetUnitTypesText() - self:F2() - - local MT = {} -- Message Text - local UnitTypes = self:GetUnitTypes() - - for UnitTypeID, UnitType in pairs( UnitTypes ) do - MT[#MT+1] = UnitType .. " of " .. UnitTypeID - end - - return table.concat( MT, ", " ) -end - ---- Returns map of unit threat levels. --- @param #SET_UNIT self --- @return #table. -function SET_UNIT:GetUnitThreatLevels() - self:F2() - - local UnitThreatLevels = {} - - for UnitID, UnitData in pairs( self:GetSet() ) do - local ThreatUnit = UnitData -- Unit#UNIT - if ThreatUnit:IsAlive() then - local UnitThreatLevel, UnitThreatLevelText = ThreatUnit:GetThreatLevel() - local ThreatUnitName = ThreatUnit:GetName() - - UnitThreatLevels[UnitThreatLevel] = UnitThreatLevels[UnitThreatLevel] or {} - UnitThreatLevels[UnitThreatLevel].UnitThreatLevelText = UnitThreatLevelText - UnitThreatLevels[UnitThreatLevel].Units = UnitThreatLevels[UnitThreatLevel].Units or {} - UnitThreatLevels[UnitThreatLevel].Units[ThreatUnitName] = ThreatUnit - end - end - - return UnitThreatLevels -end - ---- Returns if the @{Set} has targets having a radar (of a given type). --- @param #SET_UNIT self --- @param DCSUnit#Unit.RadarType RadarType --- @return #number The amount of radars in the Set with the given type -function SET_UNIT:HasRadar( RadarType ) - self:F2( RadarType ) - - local RadarCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitSensorTest = UnitData -- Unit#UNIT - local HasSensors - if RadarType then - HasSensors = UnitSensorTest:HasSensors( Unit.SensorType.RADAR, RadarType ) - else - HasSensors = UnitSensorTest:HasSensors( Unit.SensorType.RADAR ) - end - self:T3(HasSensors) - if HasSensors then - RadarCount = RadarCount + 1 - end - end - - return RadarCount -end - ---- Returns if the @{Set} has targets that can be SEADed. --- @param #SET_UNIT self --- @return #number The amount of SEADable units in the Set -function SET_UNIT:HasSEAD() - self:F2() - - local SEADCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitSEAD = UnitData -- Unit#UNIT - if UnitSEAD:IsAlive() then - local UnitSEADAttributes = UnitSEAD:GetDesc().attributes - - local HasSEAD = UnitSEAD:HasSEAD() - - self:T3(HasSEAD) - if HasSEAD then - SEADCount = SEADCount + 1 - end - end - end - - return SEADCount -end - ---- Returns if the @{Set} has ground targets. --- @param #SET_UNIT self --- @return #number The amount of ground targets in the Set. -function SET_UNIT:HasGroundUnits() - self:F2() - - local GroundUnitCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitTest = UnitData -- Unit#UNIT - if UnitTest:IsGround() then - GroundUnitCount = GroundUnitCount + 1 - end - end - - return GroundUnitCount -end - ---- Returns if the @{Set} has friendly ground units. --- @param #SET_UNIT self --- @return #number The amount of ground targets in the Set. -function SET_UNIT:HasFriendlyUnits( FriendlyCoalition ) - self:F2() - - local FriendlyUnitCount = 0 - for UnitID, UnitData in pairs( self:GetSet()) do - local UnitTest = UnitData -- Unit#UNIT - if UnitTest:IsFriendly( FriendlyCoalition ) then - FriendlyUnitCount = FriendlyUnitCount + 1 - end - end - - return FriendlyUnitCount -end - - - ------ Iterate the SET_UNIT and call an interator function for each **alive** player, providing the Unit of the player and optional parameters. ----- @param #SET_UNIT self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_UNIT. The function needs to accept a UNIT parameter. ----- @return #SET_UNIT self ---function SET_UNIT:ForEachPlayer( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.PlayersAlive ) --- --- return self ---end --- --- ------ Iterate the SET_UNIT and call an interator function for each client, providing the Client to the function and optional parameters. ----- @param #SET_UNIT self ----- @param #function IteratorFunction The function that will be called when there is an alive player in the SET_UNIT. The function needs to accept a CLIENT parameter. ----- @return #SET_UNIT self ---function SET_UNIT:ForEachClient( IteratorFunction, ... ) --- self:F2( arg ) --- --- self:ForEach( IteratorFunction, arg, self.Clients ) --- --- return self ---end - - ---- --- @param #SET_UNIT self --- @param Unit#UNIT MUnit --- @return #SET_UNIT self -function SET_UNIT:IsIncludeObject( MUnit ) - self:F2( MUnit ) - local MUnitInclude = true - - if self.Filter.Coalitions then - local MUnitCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - self:T3( { "Coalition:", MUnit:GetCoalition(), self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == MUnit:GetCoalition() then - MUnitCoalition = true - end - end - MUnitInclude = MUnitInclude and MUnitCoalition - end - - if self.Filter.Categories then - local MUnitCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - self:T3( { "Category:", MUnit:GetDesc().category, self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == MUnit:GetDesc().category then - MUnitCategory = true - end - end - MUnitInclude = MUnitInclude and MUnitCategory - end - - if self.Filter.Types then - local MUnitType = false - for TypeID, TypeName in pairs( self.Filter.Types ) do - self:T3( { "Type:", MUnit:GetTypeName(), TypeName } ) - if TypeName == MUnit:GetTypeName() then - MUnitType = true - end - end - MUnitInclude = MUnitInclude and MUnitType - end - - if self.Filter.Countries then - local MUnitCountry = false - for CountryID, CountryName in pairs( self.Filter.Countries ) do - self:T3( { "Country:", MUnit:GetCountry(), CountryName } ) - if country.id[CountryName] == MUnit:GetCountry() then - MUnitCountry = true - end - end - MUnitInclude = MUnitInclude and MUnitCountry - end - - if self.Filter.UnitPrefixes then - local MUnitPrefix = false - for UnitPrefixId, UnitPrefix in pairs( self.Filter.UnitPrefixes ) do - self:T3( { "Prefix:", string.find( MUnit:GetName(), UnitPrefix, 1 ), UnitPrefix } ) - if string.find( MUnit:GetName(), UnitPrefix, 1 ) then - MUnitPrefix = true - end - end - MUnitInclude = MUnitInclude and MUnitPrefix - end - - if self.Filter.RadarTypes then - local MUnitRadar = false - for RadarTypeID, RadarType in pairs( self.Filter.RadarTypes ) do - self:T3( { "Radar:", RadarType } ) - if MUnit:HasSensors( Unit.SensorType.RADAR, RadarType ) == true then - if MUnit:GetRadar() == true then -- This call is necessary to evaluate the SEAD capability. - self:T3( "RADAR Found" ) - end - MUnitRadar = true - end - end - MUnitInclude = MUnitInclude and MUnitRadar - end - - if self.Filter.SEAD then - local MUnitSEAD = false - if MUnit:HasSEAD() == true then - self:T3( "SEAD Found" ) - MUnitSEAD = true - end - MUnitInclude = MUnitInclude and MUnitSEAD - end - - self:T2( MUnitInclude ) - return MUnitInclude -end - - ---- SET_CLIENT - ---- SET_CLIENT class --- @type SET_CLIENT --- @extends Set#SET_BASE -SET_CLIENT = { - ClassName = "SET_CLIENT", - Clients = {}, - Filter = { - Coalitions = nil, - Categories = nil, - Types = nil, - Countries = nil, - ClientPrefixes = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - plane = Unit.Category.AIRPLANE, - helicopter = Unit.Category.HELICOPTER, - ground = Unit.Category.GROUND_UNIT, - ship = Unit.Category.SHIP, - structure = Unit.Category.STRUCTURE, - }, - }, -} - - ---- Creates a new SET_CLIENT object, building a set of clients belonging to a coalitions, categories, countries, types or with defined prefix names. --- @param #SET_CLIENT self --- @return #SET_CLIENT --- @usage --- -- Define a new SET_CLIENT Object. This DBObject will contain a reference to all Clients. --- DBObject = SET_CLIENT:New() -function SET_CLIENT:New() - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.CLIENTS ) ) - - return self -end - ---- Add CLIENT(s) to SET_CLIENT. --- @param Set#SET_CLIENT self --- @param #string AddClientNames A single name or an array of CLIENT names. --- @return self -function SET_CLIENT:AddClientsByName( AddClientNames ) - - local AddClientNamesArray = ( type( AddClientNames ) == "table" ) and AddClientNames or { AddClientNames } - - for AddClientID, AddClientName in pairs( AddClientNamesArray ) do - self:Add( AddClientName, CLIENT:FindByName( AddClientName ) ) - end - - return self -end - ---- Remove CLIENT(s) from SET_CLIENT. --- @param Set#SET_CLIENT self --- @param Client#CLIENT RemoveClientNames A single name or an array of CLIENT names. --- @return self -function SET_CLIENT:RemoveClientsByName( RemoveClientNames ) - - local RemoveClientNamesArray = ( type( RemoveClientNames ) == "table" ) and RemoveClientNames or { RemoveClientNames } - - for RemoveClientID, RemoveClientName in pairs( RemoveClientNamesArray ) do - self:Remove( RemoveClientName.ClientName ) - end - - return self -end - - ---- Finds a Client based on the Client Name. --- @param #SET_CLIENT self --- @param #string ClientName --- @return Client#CLIENT The found Client. -function SET_CLIENT:FindClient( ClientName ) - - local ClientFound = self.Set[ClientName] - return ClientFound -end - - - ---- Builds a set of clients of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_CLIENT self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_CLIENT self -function SET_CLIENT:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of clients out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_CLIENT self --- @param #string Categories Can take the following values: "plane", "helicopter", "ground", "ship". --- @return #SET_CLIENT self -function SET_CLIENT:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - - ---- Builds a set of clients of defined client types. --- Possible current types are those types known within DCS world. --- @param #SET_CLIENT self --- @param #string Types Can take those type strings known within DCS world. --- @return #SET_CLIENT self -function SET_CLIENT:FilterTypes( Types ) - if not self.Filter.Types then - self.Filter.Types = {} - end - if type( Types ) ~= "table" then - Types = { Types } - end - for TypeID, Type in pairs( Types ) do - self.Filter.Types[Type] = Type - end - return self -end - - ---- Builds a set of clients of defined countries. --- Possible current countries are those known within DCS world. --- @param #SET_CLIENT self --- @param #string Countries Can take those country strings known within DCS world. --- @return #SET_CLIENT self -function SET_CLIENT:FilterCountries( Countries ) - if not self.Filter.Countries then - self.Filter.Countries = {} - end - if type( Countries ) ~= "table" then - Countries = { Countries } - end - for CountryID, Country in pairs( Countries ) do - self.Filter.Countries[Country] = Country - end - return self -end - - ---- Builds a set of clients of defined client prefixes. --- All the clients starting with the given prefixes will be included within the set. --- @param #SET_CLIENT self --- @param #string Prefixes The prefix of which the client name starts with. --- @return #SET_CLIENT self -function SET_CLIENT:FilterPrefixes( Prefixes ) - if not self.Filter.ClientPrefixes then - self.Filter.ClientPrefixes = {} - end - if type( Prefixes ) ~= "table" then - Prefixes = { Prefixes } - end - for PrefixID, Prefix in pairs( Prefixes ) do - self.Filter.ClientPrefixes[Prefix] = Prefix - end - return self -end - - - - ---- Starts the filtering. --- @param #SET_CLIENT self --- @return #SET_CLIENT self -function SET_CLIENT:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - return self -end - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_CLIENT self --- @param Event#EVENTDATA Event --- @return #string The name of the CLIENT --- @return #table The CLIENT -function SET_CLIENT:AddInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_CLIENT self --- @param Event#EVENTDATA Event --- @return #string The name of the CLIENT --- @return #table The CLIENT -function SET_CLIENT:FindInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Iterate the SET_CLIENT and call an interator function for each **alive** CLIENT, providing the CLIENT and optional parameters. --- @param #SET_CLIENT self --- @param #function IteratorFunction The function that will be called when there is an alive CLIENT in the SET_CLIENT. The function needs to accept a CLIENT parameter. --- @return #SET_CLIENT self -function SET_CLIENT:ForEachClient( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_CLIENT and call an iterator function for each **alive** CLIENT presence completely in a @{Zone}, providing the CLIENT and optional parameters to the called function. --- @param #SET_CLIENT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive CLIENT in the SET_CLIENT. The function needs to accept a CLIENT parameter. --- @return #SET_CLIENT self -function SET_CLIENT:ForEachClientInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Client#CLIENT ClientObject - function( ZoneObject, ClientObject ) - if ClientObject:IsInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- Iterate the SET_CLIENT and call an iterator function for each **alive** CLIENT presence not in a @{Zone}, providing the CLIENT and optional parameters to the called function. --- @param #SET_CLIENT self --- @param Zone#ZONE ZoneObject The Zone to be tested for. --- @param #function IteratorFunction The function that will be called when there is an alive CLIENT in the SET_CLIENT. The function needs to accept a CLIENT parameter. --- @return #SET_CLIENT self -function SET_CLIENT:ForEachClientNotInZone( ZoneObject, IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set, - --- @param Zone#ZONE_BASE ZoneObject - -- @param Client#CLIENT ClientObject - function( ZoneObject, ClientObject ) - if ClientObject:IsNotInZone( ZoneObject ) then - return true - else - return false - end - end, { ZoneObject } ) - - return self -end - ---- --- @param #SET_CLIENT self --- @param Client#CLIENT MClient --- @return #SET_CLIENT self -function SET_CLIENT:IsIncludeObject( MClient ) - self:F2( MClient ) - - local MClientInclude = true - - if MClient then - local MClientName = MClient.UnitName - - if self.Filter.Coalitions then - local MClientCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - local ClientCoalitionID = _DATABASE:GetCoalitionFromClientTemplate( MClientName ) - self:T3( { "Coalition:", ClientCoalitionID, self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == ClientCoalitionID then - MClientCoalition = true - end - end - self:T( { "Evaluated Coalition", MClientCoalition } ) - MClientInclude = MClientInclude and MClientCoalition - end - - if self.Filter.Categories then - local MClientCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - local ClientCategoryID = _DATABASE:GetCategoryFromClientTemplate( MClientName ) - self:T3( { "Category:", ClientCategoryID, self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == ClientCategoryID then - MClientCategory = true - end - end - self:T( { "Evaluated Category", MClientCategory } ) - MClientInclude = MClientInclude and MClientCategory - end - - if self.Filter.Types then - local MClientType = false - for TypeID, TypeName in pairs( self.Filter.Types ) do - self:T3( { "Type:", MClient:GetTypeName(), TypeName } ) - if TypeName == MClient:GetTypeName() then - MClientType = true - end - end - self:T( { "Evaluated Type", MClientType } ) - MClientInclude = MClientInclude and MClientType - end - - if self.Filter.Countries then - local MClientCountry = false - for CountryID, CountryName in pairs( self.Filter.Countries ) do - local ClientCountryID = _DATABASE:GetCountryFromClientTemplate(MClientName) - self:T3( { "Country:", ClientCountryID, country.id[CountryName], CountryName } ) - if country.id[CountryName] and country.id[CountryName] == ClientCountryID then - MClientCountry = true - end - end - self:T( { "Evaluated Country", MClientCountry } ) - MClientInclude = MClientInclude and MClientCountry - end - - if self.Filter.ClientPrefixes then - local MClientPrefix = false - for ClientPrefixId, ClientPrefix in pairs( self.Filter.ClientPrefixes ) do - self:T3( { "Prefix:", string.find( MClient.UnitName, ClientPrefix, 1 ), ClientPrefix } ) - if string.find( MClient.UnitName, ClientPrefix, 1 ) then - MClientPrefix = true - end - end - self:T( { "Evaluated Prefix", MClientPrefix } ) - MClientInclude = MClientInclude and MClientPrefix - end - end - - self:T2( MClientInclude ) - return MClientInclude -end - ---- SET_AIRBASE - ---- SET_AIRBASE class --- @type SET_AIRBASE --- @extends Set#SET_BASE -SET_AIRBASE = { - ClassName = "SET_AIRBASE", - Airbases = {}, - Filter = { - Coalitions = nil, - }, - FilterMeta = { - Coalitions = { - red = coalition.side.RED, - blue = coalition.side.BLUE, - neutral = coalition.side.NEUTRAL, - }, - Categories = { - airdrome = Airbase.Category.AIRDROME, - helipad = Airbase.Category.HELIPAD, - ship = Airbase.Category.SHIP, - }, - }, -} - - ---- Creates a new SET_AIRBASE object, building a set of airbases belonging to a coalitions and categories. --- @param #SET_AIRBASE self --- @return #SET_AIRBASE self --- @usage --- -- Define a new SET_AIRBASE Object. The DatabaseSet will contain a reference to all Airbases. --- DatabaseSet = SET_AIRBASE:New() -function SET_AIRBASE:New() - -- Inherits from BASE - local self = BASE:Inherit( self, SET_BASE:New( _DATABASE.AIRBASES ) ) - - return self -end - ---- Add AIRBASEs to SET_AIRBASE. --- @param Set#SET_AIRBASE self --- @param #string AddAirbaseNames A single name or an array of AIRBASE names. --- @return self -function SET_AIRBASE:AddAirbasesByName( AddAirbaseNames ) - - local AddAirbaseNamesArray = ( type( AddAirbaseNames ) == "table" ) and AddAirbaseNames or { AddAirbaseNames } - - for AddAirbaseID, AddAirbaseName in pairs( AddAirbaseNamesArray ) do - self:Add( AddAirbaseName, AIRBASE:FindByName( AddAirbaseName ) ) - end - - return self -end - ---- Remove AIRBASEs from SET_AIRBASE. --- @param Set#SET_AIRBASE self --- @param Airbase#AIRBASE RemoveAirbaseNames A single name or an array of AIRBASE names. --- @return self -function SET_AIRBASE:RemoveAirbasesByName( RemoveAirbaseNames ) - - local RemoveAirbaseNamesArray = ( type( RemoveAirbaseNames ) == "table" ) and RemoveAirbaseNames or { RemoveAirbaseNames } - - for RemoveAirbaseID, RemoveAirbaseName in pairs( RemoveAirbaseNamesArray ) do - self:Remove( RemoveAirbaseName.AirbaseName ) - end - - return self -end - - ---- Finds a Airbase based on the Airbase Name. --- @param #SET_AIRBASE self --- @param #string AirbaseName --- @return Airbase#AIRBASE The found Airbase. -function SET_AIRBASE:FindAirbase( AirbaseName ) - - local AirbaseFound = self.Set[AirbaseName] - return AirbaseFound -end - - - ---- Builds a set of airbases of coalitions. --- Possible current coalitions are red, blue and neutral. --- @param #SET_AIRBASE self --- @param #string Coalitions Can take the following values: "red", "blue", "neutral". --- @return #SET_AIRBASE self -function SET_AIRBASE:FilterCoalitions( Coalitions ) - if not self.Filter.Coalitions then - self.Filter.Coalitions = {} - end - if type( Coalitions ) ~= "table" then - Coalitions = { Coalitions } - end - for CoalitionID, Coalition in pairs( Coalitions ) do - self.Filter.Coalitions[Coalition] = Coalition - end - return self -end - - ---- Builds a set of airbases out of categories. --- Possible current categories are plane, helicopter, ground, ship. --- @param #SET_AIRBASE self --- @param #string Categories Can take the following values: "airdrome", "helipad", "ship". --- @return #SET_AIRBASE self -function SET_AIRBASE:FilterCategories( Categories ) - if not self.Filter.Categories then - self.Filter.Categories = {} - end - if type( Categories ) ~= "table" then - Categories = { Categories } - end - for CategoryID, Category in pairs( Categories ) do - self.Filter.Categories[Category] = Category - end - return self -end - ---- Starts the filtering. --- @param #SET_AIRBASE self --- @return #SET_AIRBASE self -function SET_AIRBASE:FilterStart() - - if _DATABASE then - self:_FilterStart() - end - - return self -end - - ---- Handles the Database to check on an event (birth) that the Object was added in the Database. --- This is required, because sometimes the _DATABASE birth event gets called later than the SET_BASE birth event! --- @param #SET_AIRBASE self --- @param Event#EVENTDATA Event --- @return #string The name of the AIRBASE --- @return #table The AIRBASE -function SET_AIRBASE:AddInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Handles the Database to check on any event that Object exists in the Database. --- This is required, because sometimes the _DATABASE event gets called later than the SET_BASE event or vise versa! --- @param #SET_AIRBASE self --- @param Event#EVENTDATA Event --- @return #string The name of the AIRBASE --- @return #table The AIRBASE -function SET_AIRBASE:FindInDatabase( Event ) - self:F3( { Event } ) - - return Event.IniDCSUnitName, self.Database[Event.IniDCSUnitName] -end - ---- Iterate the SET_AIRBASE and call an interator function for each AIRBASE, providing the AIRBASE and optional parameters. --- @param #SET_AIRBASE self --- @param #function IteratorFunction The function that will be called when there is an alive AIRBASE in the SET_AIRBASE. The function needs to accept a AIRBASE parameter. --- @return #SET_AIRBASE self -function SET_AIRBASE:ForEachAirbase( IteratorFunction, ... ) - self:F2( arg ) - - self:ForEach( IteratorFunction, arg, self.Set ) - - return self -end - ---- Iterate the SET_AIRBASE while identifying the nearest @{Airbase#AIRBASE} from a @{Point#POINT_VEC2}. --- @param #SET_AIRBASE self --- @param Point#POINT_VEC2 PointVec2 A @{Point#POINT_VEC2} object from where to evaluate the closest @{Airbase#AIRBASE}. --- @return Airbase#AIRBASE The closest @{Airbase#AIRBASE}. -function SET_AIRBASE:FindNearestAirbaseFromPointVec2( PointVec2 ) - self:F2( PointVec2 ) - - local NearestAirbase = self:FindNearestObjectFromPointVec2( PointVec2 ) - return NearestAirbase -end - - - ---- --- @param #SET_AIRBASE self --- @param Airbase#AIRBASE MAirbase --- @return #SET_AIRBASE self -function SET_AIRBASE:IsIncludeObject( MAirbase ) - self:F2( MAirbase ) - - local MAirbaseInclude = true - - if MAirbase then - local MAirbaseName = MAirbase:GetName() - - if self.Filter.Coalitions then - local MAirbaseCoalition = false - for CoalitionID, CoalitionName in pairs( self.Filter.Coalitions ) do - local AirbaseCoalitionID = _DATABASE:GetCoalitionFromAirbase( MAirbaseName ) - self:T3( { "Coalition:", AirbaseCoalitionID, self.FilterMeta.Coalitions[CoalitionName], CoalitionName } ) - if self.FilterMeta.Coalitions[CoalitionName] and self.FilterMeta.Coalitions[CoalitionName] == AirbaseCoalitionID then - MAirbaseCoalition = true - end - end - self:T( { "Evaluated Coalition", MAirbaseCoalition } ) - MAirbaseInclude = MAirbaseInclude and MAirbaseCoalition - end - - if self.Filter.Categories then - local MAirbaseCategory = false - for CategoryID, CategoryName in pairs( self.Filter.Categories ) do - local AirbaseCategoryID = _DATABASE:GetCategoryFromAirbase( MAirbaseName ) - self:T3( { "Category:", AirbaseCategoryID, self.FilterMeta.Categories[CategoryName], CategoryName } ) - if self.FilterMeta.Categories[CategoryName] and self.FilterMeta.Categories[CategoryName] == AirbaseCategoryID then - MAirbaseCategory = true - end - end - self:T( { "Evaluated Category", MAirbaseCategory } ) - MAirbaseInclude = MAirbaseInclude and MAirbaseCategory - end - end - - self:T2( MAirbaseInclude ) - return MAirbaseInclude -end ---- This module contains the POINT classes. --- --- 1) @{Point#POINT_VEC3} class, extends @{Base#BASE} --- ================================================== --- The @{Point#POINT_VEC3} class defines a 3D point in the simulator. --- --- **Important Note:** Most of the functions in this section were taken from MIST, and reworked to OO concepts. --- In order to keep the credibility of the the author, I want to emphasize that the of the MIST framework was created by Grimes, who you can find on the Eagle Dynamics Forums. --- --- 1.1) POINT_VEC3 constructor --- --------------------------- --- A new POINT_VEC3 instance can be created with: --- --- * @{#POINT_VEC3.New}(): a 3D point. --- * @{#POINT_VEC3.NewFromVec3}(): a 3D point created from a @{DCSTypes#Vec3}. --- --- --- 2) @{Point#POINT_VEC2} class, extends @{Point#POINT_VEC3} --- ========================================================= --- The @{Point#POINT_VEC2} class defines a 2D point in the simulator. The height coordinate (if needed) will be the land height + an optional added height specified. --- --- 2.1) POINT_VEC2 constructor --- --------------------------- --- A new POINT_VEC2 instance can be created with: --- --- * @{#POINT_VEC2.New}(): a 2D point, taking an additional height parameter. --- * @{#POINT_VEC2.NewFromVec2}(): a 2D point created from a @{DCSTypes#Vec2}. --- --- === --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-12: POINT_VEC3:**Translate( Distance, Angle )** added. --- --- 2016-08-06: Made PointVec3 and Vec3, PointVec2 and Vec2 terminology used in the code consistent. --- --- * Replaced method _Point_Vec3() to **Vec3**() where the code manages a Vec3. Replaced all references to the method. --- * Replaced method _Point_Vec2() to **Vec2**() where the code manages a Vec2. Replaced all references to the method. --- * Replaced method Random_Point_Vec3() to **RandomVec3**() where the code manages a Vec3. Replaced all references to the method. --- . --- === --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- ### Contributions: --- --- @module Point - ---- The POINT_VEC3 class --- @type POINT_VEC3 --- @extends Base#BASE --- @field #number x The x coordinate in 3D space. --- @field #number y The y coordinate in 3D space. --- @field #number z The z coordiante in 3D space. --- @field #POINT_VEC3.SmokeColor SmokeColor --- @field Utils#FLARECOLOR FlareColor --- @field #POINT_VEC3.RoutePointAltType RoutePointAltType --- @field #POINT_VEC3.RoutePointType RoutePointType --- @field #POINT_VEC3.RoutePointAction RoutePointAction -POINT_VEC3 = { - ClassName = "POINT_VEC3", - Metric = true, - RoutePointAltType = { - BARO = "BARO", - }, - RoutePointType = { - TurningPoint = "Turning Point", - }, - RoutePointAction = { - TurningPoint = "Turning Point", - }, -} - ---- The POINT_VEC2 class --- @type POINT_VEC2 --- @extends #POINT_VEC3 --- @field DCSTypes#Distance x The x coordinate in meters. --- @field DCSTypes#Distance y the y coordinate in meters. -POINT_VEC2 = { - ClassName = "POINT_VEC2", -} - - -do -- POINT_VEC3 - ---- RoutePoint AltTypes --- @type POINT_VEC3.RoutePointAltType --- @field BARO "BARO" - ---- RoutePoint Types --- @type POINT_VEC3.RoutePointType --- @field TurningPoint "Turning Point" - ---- RoutePoint Actions --- @type POINT_VEC3.RoutePointAction --- @field TurningPoint "Turning Point" - --- Constructor. - ---- Create a new POINT_VEC3 object. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance x The x coordinate of the Vec3 point, pointing to the North. --- @param DCSTypes#Distance y The y coordinate of the Vec3 point, pointing Upwards. --- @param DCSTypes#Distance z The z coordinate of the Vec3 point, pointing to the Right. --- @return Point#POINT_VEC3 self -function POINT_VEC3:New( x, y, z ) - - local self = BASE:Inherit( self, BASE:New() ) - self.x = x - self.y = y - self.z = z - - return self -end - ---- Create a new POINT_VEC3 object from Vec3 coordinates. --- @param #POINT_VEC3 self --- @param DCSTypes#Vec3 Vec3 The Vec3 point. --- @return Point#POINT_VEC3 self -function POINT_VEC3:NewFromVec3( Vec3 ) - - self = self:New( Vec3.x, Vec3.y, Vec3.z ) - self:F2( self ) - return self -end - - ---- Return the coordinates of the POINT_VEC3 in Vec3 format. --- @param #POINT_VEC3 self --- @return DCSTypes#Vec3 The Vec3 coodinate. -function POINT_VEC3:GetVec3() - return { x = self.x, y = self.y, z = self.z } -end - ---- Return the coordinates of the POINT_VEC3 in Vec2 format. --- @param #POINT_VEC3 self --- @return DCSTypes#Vec2 The Vec2 coodinate. -function POINT_VEC3:GetVec2() - return { x = self.x, y = self.z } -end - - ---- Return the x coordinate of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number The x coodinate. -function POINT_VEC3:GetX() - return self.x -end - ---- Return the y coordinate of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number The y coodinate. -function POINT_VEC3:GetY() - return self.y -end - ---- Return the z coordinate of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number The z coodinate. -function POINT_VEC3:GetZ() - return self.z -end - ---- Set the x coordinate of the POINT_VEC3. --- @param #number x The x coordinate. -function POINT_VEC3:SetX( x ) - self.x = x -end - ---- Set the y coordinate of the POINT_VEC3. --- @param #number y The y coordinate. -function POINT_VEC3:SetY( y ) - self.y = y -end - ---- Set the z coordinate of the POINT_VEC3. --- @param #number z The z coordinate. -function POINT_VEC3:SetZ( z ) - self.z = z -end - ---- Return a random Vec2 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return DCSTypes#Vec2 Vec2 -function POINT_VEC3:GetRandomVec2InRadius( OuterRadius, InnerRadius ) - self:F2( { OuterRadius, InnerRadius } ) - - local Theta = 2 * math.pi * math.random() - local Radials = math.random() + math.random() - if Radials > 1 then - Radials = 2 - Radials - end - - local RadialMultiplier - if InnerRadius and InnerRadius <= OuterRadius then - RadialMultiplier = ( OuterRadius - InnerRadius ) * Radials + InnerRadius - else - RadialMultiplier = OuterRadius * Radials - end - - local RandomVec2 - if OuterRadius > 0 then - RandomVec2 = { x = math.cos( Theta ) * RadialMultiplier + self:GetX(), y = math.sin( Theta ) * RadialMultiplier + self:GetZ() } - else - RandomVec2 = { x = self:GetX(), y = self:GetZ() } - end - - return RandomVec2 -end - ---- Return a random POINT_VEC2 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return #POINT_VEC2 -function POINT_VEC3:GetRandomPointVec2InRadius( OuterRadius, InnerRadius ) - self:F2( { OuterRadius, InnerRadius } ) - - return POINT_VEC2:NewFromVec2( self:GetRandomVec2InRadius( OuterRadius, InnerRadius ) ) -end - ---- Return a random Vec3 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return DCSTypes#Vec3 Vec3 -function POINT_VEC3:GetRandomVec3InRadius( OuterRadius, InnerRadius ) - - local RandomVec2 = self:GetRandomVec2InRadius( OuterRadius, InnerRadius ) - local y = self:GetY() + math.random( InnerRadius, OuterRadius ) - local RandomVec3 = { x = RandomVec2.x, y = y, z = RandomVec2.z } - - return RandomVec3 -end - ---- Return a random POINT_VEC3 within an Outer Radius and optionally NOT within an Inner Radius of the POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance OuterRadius --- @param DCSTypes#Distance InnerRadius --- @return #POINT_VEC3 -function POINT_VEC3:GetRandomPointVec3InRadius( OuterRadius, InnerRadius ) - - return POINT_VEC3:NewFromVec3( self:GetRandomVec3InRadius( OuterRadius, InnerRadius ) ) -end - - ---- Return a direction vector Vec3 from POINT_VEC3 to the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return DCSTypes#Vec3 DirectionVec3 The direction vector in Vec3 format. -function POINT_VEC3:GetDirectionVec3( TargetPointVec3 ) - return { x = TargetPointVec3:GetX() - self:GetX(), y = TargetPointVec3:GetY() - self:GetY(), z = TargetPointVec3:GetZ() - self:GetZ() } -end - ---- Get a correction in radians of the real magnetic north of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #number CorrectionRadians The correction in radians. -function POINT_VEC3:GetNorthCorrectionRadians() - local TargetVec3 = self:GetVec3() - local lat, lon = coord.LOtoLL(TargetVec3) - local north_posit = coord.LLtoLO(lat + 1, lon) - return math.atan2( north_posit.z - TargetVec3.z, north_posit.x - TargetVec3.x ) -end - - ---- Return a direction in radians from the POINT_VEC3 using a direction vector in Vec3 format. --- @param #POINT_VEC3 self --- @param DCSTypes#Vec3 DirectionVec3 The direction vector in Vec3 format. --- @return #number DirectionRadians The direction in radians. -function POINT_VEC3:GetDirectionRadians( DirectionVec3 ) - local DirectionRadians = math.atan2( DirectionVec3.z, DirectionVec3.x ) - --DirectionRadians = DirectionRadians + self:GetNorthCorrectionRadians() - if DirectionRadians < 0 then - DirectionRadians = DirectionRadians + 2 * math.pi -- put dir in range of 0 to 2*pi ( the full circle ) - end - return DirectionRadians -end - ---- Return the 2D distance in meters between the target POINT_VEC3 and the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return DCSTypes#Distance Distance The distance in meters. -function POINT_VEC3:Get2DDistance( TargetPointVec3 ) - local TargetVec3 = TargetPointVec3:GetVec3() - local SourceVec3 = self:GetVec3() - return ( ( TargetVec3.x - SourceVec3.x ) ^ 2 + ( TargetVec3.z - SourceVec3.z ) ^ 2 ) ^ 0.5 -end - ---- Return the 3D distance in meters between the target POINT_VEC3 and the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return DCSTypes#Distance Distance The distance in meters. -function POINT_VEC3:Get3DDistance( TargetPointVec3 ) - local TargetVec3 = TargetPointVec3:GetVec3() - local SourceVec3 = self:GetVec3() - return ( ( TargetVec3.x - SourceVec3.x ) ^ 2 + ( TargetVec3.y - SourceVec3.y ) ^ 2 + ( TargetVec3.z - SourceVec3.z ) ^ 2 ) ^ 0.5 -end - ---- Provides a Bearing / Range string --- @param #POINT_VEC3 self --- @param #number AngleRadians The angle in randians --- @param #number Distance The distance --- @return #string The BR Text -function POINT_VEC3:ToStringBR( AngleRadians, Distance ) - - AngleRadians = UTILS.Round( UTILS.ToDegree( AngleRadians ), 0 ) - if self:IsMetric() then - Distance = UTILS.Round( Distance / 1000, 2 ) - else - Distance = UTILS.Round( UTILS.MetersToNM( Distance ), 2 ) - end - - local s = string.format( '%03d', AngleRadians ) .. ' for ' .. Distance - - s = s .. self:GetAltitudeText() -- When the POINT is a VEC2, there will be no altitude shown. - - return s -end - ---- Provides a Bearing / Range string --- @param #POINT_VEC3 self --- @param #number AngleRadians The angle in randians --- @param #number Distance The distance --- @return #string The BR Text -function POINT_VEC3:ToStringLL( acc, DMS ) - - acc = acc or 3 - local lat, lon = coord.LOtoLL( self:GetVec3() ) - return UTILS.tostringLL(lat, lon, acc, DMS) -end - ---- Return the altitude text of the POINT_VEC3. --- @param #POINT_VEC3 self --- @return #string Altitude text. -function POINT_VEC3:GetAltitudeText() - if self:IsMetric() then - return ' at ' .. UTILS.Round( self:GetY(), 0 ) - else - return ' at ' .. UTILS.Round( UTILS.MetersToFeet( self:GetY() ), 0 ) - end -end - ---- Return a BR string from a POINT_VEC3 to the POINT_VEC3. --- @param #POINT_VEC3 self --- @param #POINT_VEC3 TargetPointVec3 The target POINT_VEC3. --- @return #string The BR text. -function POINT_VEC3:GetBRText( TargetPointVec3 ) - local DirectionVec3 = self:GetDirectionVec3( TargetPointVec3 ) - local AngleRadians = self:GetDirectionRadians( DirectionVec3 ) - local Distance = self:Get2DDistance( TargetPointVec3 ) - return self:ToStringBR( AngleRadians, Distance ) -end - ---- Sets the POINT_VEC3 metric or NM. --- @param #POINT_VEC3 self --- @param #boolean Metric true means metric, false means NM. -function POINT_VEC3:SetMetric( Metric ) - self.Metric = Metric -end - ---- Gets if the POINT_VEC3 is metric or NM. --- @param #POINT_VEC3 self --- @return #boolean Metric true means metric, false means NM. -function POINT_VEC3:IsMetric() - return self.Metric -end - ---- Add a Distance in meters from the POINT_VEC3 horizontal plane, with the given angle, and calculate the new POINT_VEC3. --- @param #POINT_VEC3 self --- @param DCSTypes#Distance Distance The Distance to be added in meters. --- @param DCSTypes#Angle Angle The Angle in degrees. --- @return #POINT_VEC3 The new calculated POINT_VEC3. -function POINT_VEC3:Translate( Distance, Angle ) - local SX = self:GetX() - local SZ = self:GetZ() - local Radians = Angle / 180 * math.pi - local TX = Distance * math.cos( Radians ) + SX - local TZ = Distance * math.sin( Radians ) + SZ - - return POINT_VEC3:New( TX, self:GetY(), TZ ) -end - - - ---- Build an air type route point. --- @param #POINT_VEC3 self --- @param #POINT_VEC3.RoutePointAltType AltType The altitude type. --- @param #POINT_VEC3.RoutePointType Type The route point type. --- @param #POINT_VEC3.RoutePointAction Action The route point action. --- @param DCSTypes#Speed Speed Airspeed in km/h. --- @param #boolean SpeedLocked true means the speed is locked. --- @return #table The route point. -function POINT_VEC3:RoutePointAir( AltType, Type, Action, Speed, SpeedLocked ) - self:F2( { AltType, Type, Action, Speed, SpeedLocked } ) - - local RoutePoint = {} - RoutePoint.x = self:GetX() - RoutePoint.y = self:GetZ() - RoutePoint.alt = self:GetY() - RoutePoint.alt_type = AltType - - RoutePoint.type = Type - RoutePoint.action = Action - - RoutePoint.speed = Speed / 3.6 - RoutePoint.speed_locked = true - --- ["task"] = --- { --- ["id"] = "ComboTask", --- ["params"] = --- { --- ["tasks"] = --- { --- }, -- end of ["tasks"] --- }, -- end of ["params"] --- }, -- end of ["task"] - - - RoutePoint.task = {} - RoutePoint.task.id = "ComboTask" - RoutePoint.task.params = {} - RoutePoint.task.params.tasks = {} - - - return RoutePoint -end - ---- Build an ground type route point. --- @param #POINT_VEC3 self --- @param DCSTypes#Speed Speed Speed in km/h. --- @param #POINT_VEC3.RoutePointAction Formation The route point Formation. --- @return #table The route point. -function POINT_VEC3:RoutePointGround( Speed, Formation ) - self:F2( { Formation, Speed } ) - - local RoutePoint = {} - RoutePoint.x = self:GetX() - RoutePoint.y = self:GetZ() - - RoutePoint.action = Formation or "" - - - RoutePoint.speed = Speed / 3.6 - RoutePoint.speed_locked = true - --- ["task"] = --- { --- ["id"] = "ComboTask", --- ["params"] = --- { --- ["tasks"] = --- { --- }, -- end of ["tasks"] --- }, -- end of ["params"] --- }, -- end of ["task"] - - - RoutePoint.task = {} - RoutePoint.task.id = "ComboTask" - RoutePoint.task.params = {} - RoutePoint.task.params.tasks = {} - - - return RoutePoint -end - - ---- Smokes the point in a color. --- @param #POINT_VEC3 self --- @param Utils#SMOKECOLOR SmokeColor -function POINT_VEC3:Smoke( SmokeColor ) - self:F2( { SmokeColor } ) - trigger.action.smoke( self:GetVec3(), SmokeColor ) -end - ---- Smoke the POINT_VEC3 Green. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeGreen() - self:F2() - self:Smoke( SMOKECOLOR.Green ) -end - ---- Smoke the POINT_VEC3 Red. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeRed() - self:F2() - self:Smoke( SMOKECOLOR.Red ) -end - ---- Smoke the POINT_VEC3 White. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeWhite() - self:F2() - self:Smoke( SMOKECOLOR.White ) -end - ---- Smoke the POINT_VEC3 Orange. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeOrange() - self:F2() - self:Smoke( SMOKECOLOR.Orange ) -end - ---- Smoke the POINT_VEC3 Blue. --- @param #POINT_VEC3 self -function POINT_VEC3:SmokeBlue() - self:F2() - self:Smoke( SMOKECOLOR.Blue ) -end - ---- Flares the point in a color. --- @param #POINT_VEC3 self --- @param Utils#FLARECOLOR FlareColor --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:Flare( FlareColor, Azimuth ) - self:F2( { FlareColor } ) - trigger.action.signalFlare( self:GetVec3(), FlareColor, Azimuth and Azimuth or 0 ) -end - ---- Flare the POINT_VEC3 White. --- @param #POINT_VEC3 self --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:FlareWhite( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.White, Azimuth ) -end - ---- Flare the POINT_VEC3 Yellow. --- @param #POINT_VEC3 self --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:FlareYellow( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.Yellow, Azimuth ) -end - ---- Flare the POINT_VEC3 Green. --- @param #POINT_VEC3 self --- @param DCSTypes#Azimuth (optional) Azimuth The azimuth of the flare direction. The default azimuth is 0. -function POINT_VEC3:FlareGreen( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.Green, Azimuth ) -end - ---- Flare the POINT_VEC3 Red. --- @param #POINT_VEC3 self -function POINT_VEC3:FlareRed( Azimuth ) - self:F2( Azimuth ) - self:Flare( FLARECOLOR.Red, Azimuth ) -end - -end - -do -- POINT_VEC2 - - - ---- POINT_VEC2 constructor. --- @param #POINT_VEC2 self --- @param DCSTypes#Distance x The x coordinate of the Vec3 point, pointing to the North. --- @param DCSTypes#Distance y The y coordinate of the Vec3 point, pointing to the Right. --- @param DCSTypes#Distance LandHeightAdd (optional) The default height if required to be evaluated will be the land height of the x, y coordinate. You can specify an extra height to be added to the land height. --- @return Point#POINT_VEC2 -function POINT_VEC2:New( x, y, LandHeightAdd ) - - local LandHeight = land.getHeight( { ["x"] = x, ["y"] = y } ) - - LandHeightAdd = LandHeightAdd or 0 - LandHeight = LandHeight + LandHeightAdd - - self = BASE:Inherit( self, POINT_VEC3:New( x, LandHeight, y ) ) - self:F2( self ) - - return self -end - ---- Create a new POINT_VEC2 object from Vec2 coordinates. --- @param #POINT_VEC2 self --- @param DCSTypes#Vec2 Vec2 The Vec2 point. --- @return Point#POINT_VEC2 self -function POINT_VEC2:NewFromVec2( Vec2, LandHeightAdd ) - - local LandHeight = land.getHeight( Vec2 ) - - LandHeightAdd = LandHeightAdd or 0 - LandHeight = LandHeight + LandHeightAdd - - self = BASE:Inherit( self, POINT_VEC3:New( Vec2.x, LandHeight, Vec2.y ) ) - self:F2( self ) - - return self -end - ---- Create a new POINT_VEC2 object from Vec3 coordinates. --- @param #POINT_VEC2 self --- @param DCSTypes#Vec3 Vec3 The Vec3 point. --- @return Point#POINT_VEC2 self -function POINT_VEC2:NewFromVec3( Vec3 ) - - local self = BASE:Inherit( self, BASE:New() ) - local Vec2 = { x = Vec3.x, y = Vec3.z } - - local LandHeight = land.getHeight( Vec2 ) - - self = BASE:Inherit( self, POINT_VEC3:New( Vec2.x, LandHeight, Vec2.y ) ) - self:F2( self ) - - return self -end - ---- Return the x coordinate of the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #number The x coodinate. -function POINT_VEC2:GetX() - return self.x -end - ---- Return the y coordinate of the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #number The y coodinate. -function POINT_VEC2:GetY() - return self.z -end - ---- Return the altitude of the land at the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #number The land altitude. -function POINT_VEC2:GetAlt() - return land.getHeight( { x = self.x, y = self.z } ) -end - ---- Set the x coordinate of the POINT_VEC2. --- @param #number x The x coordinate. -function POINT_VEC2:SetX( x ) - self.x = x -end - ---- Set the y coordinate of the POINT_VEC2. --- @param #number y The y coordinate. -function POINT_VEC2:SetY( y ) - self.z = y -end - - - ---- Calculate the distance from a reference @{#POINT_VEC2}. --- @param #POINT_VEC2 self --- @param #POINT_VEC2 PointVec2Reference The reference @{#POINT_VEC2}. --- @return DCSTypes#Distance The distance from the reference @{#POINT_VEC2} in meters. -function POINT_VEC2:DistanceFromPointVec2( PointVec2Reference ) - self:F2( PointVec2Reference ) - - local Distance = ( ( PointVec2Reference:GetX() - self:GetX() ) ^ 2 + ( PointVec2Reference:GetY() - self:GetY() ) ^2 ) ^0.5 - - self:T2( Distance ) - return Distance -end - ---- Calculate the distance from a reference @{DCSTypes#Vec2}. --- @param #POINT_VEC2 self --- @param DCSTypes#Vec2 Vec2Reference The reference @{DCSTypes#Vec2}. --- @return DCSTypes#Distance The distance from the reference @{DCSTypes#Vec2} in meters. -function POINT_VEC2:DistanceFromVec2( Vec2Reference ) - self:F2( Vec2Reference ) - - local Distance = ( ( Vec2Reference.x - self:GetX() ) ^ 2 + ( Vec2Reference.y - self:GetY() ) ^2 ) ^0.5 - - self:T2( Distance ) - return Distance -end - - ---- Return no text for the altitude of the POINT_VEC2. --- @param #POINT_VEC2 self --- @return #string Empty string. -function POINT_VEC2:GetAltitudeText() - return '' -end - ---- Add a Distance in meters from the POINT_VEC2 orthonormal plane, with the given angle, and calculate the new POINT_VEC2. --- @param #POINT_VEC2 self --- @param DCSTypes#Distance Distance The Distance to be added in meters. --- @param DCSTypes#Angle Angle The Angle in degrees. --- @return #POINT_VEC2 The new calculated POINT_VEC2. -function POINT_VEC2:Translate( Distance, Angle ) - local SX = self:GetX() - local SY = self:GetY() - local Radians = Angle / 180 * math.pi - local TX = Distance * math.cos( Radians ) + SX - local TY = Distance * math.sin( Radians ) + SY - - return POINT_VEC2:New( TX, TY ) -end - -end - - ---- The main include file for the MOOSE system. - ---- Core Routines -Include.File( "Routines" ) -Include.File( "Utils" ) - ---- Core Classes -Include.File( "Base" ) -Include.File( "Object" ) -Include.File( "Identifiable" ) -Include.File( "Positionable" ) -Include.File( "Controllable" ) -Include.File( "Scheduler" ) -Include.File( "Event" ) -Include.File( "Menu" ) -Include.File( "Group" ) -Include.File( "Unit" ) -Include.File( "Zone" ) -Include.File( "Client" ) -Include.File( "Static" ) -Include.File( "Airbase" ) -Include.File( "Database" ) -Include.File( "Set" ) -Include.File( "Point" ) -Include.File( "Scoring" ) - ---- Functional Classes -Include.File( "Cargo" ) -Include.File( "Message" ) -Include.File( "Mission" ) -Include.File( "CleanUp" ) -Include.File( "Spawn" ) -Include.File( "Movement" ) -Include.File( "Sead" ) -Include.File( "Escort" ) -Include.File( "MissileTrainer" ) -Include.File( "AirbasePolice" ) -Include.File( "Detection" ) - ---- Task Handling Classes -Include.File( "DetectionManager" ) - -Include.File( "StateMachine" ) - -Include.File( "Process" ) -Include.File( "Process_Assign" ) -Include.File( "Process_Route" ) -Include.File( "Process_Smoke" ) -Include.File( "Process_Destroy" ) -Include.File( "Process_JTAC" ) - -Include.File( "Task" ) -Include.File( "Task_SEAD" ) -Include.File( "Task_A2G" ) - ---- AI Set Handling Classes -Include.File( "AISet_Balancer" ) - ---- AI Task Handling Classes -Include.File( "AI_PatrolZone" ) - --- The order of the declarations is important here. Don't touch it. - ---- Declare the event dispatcher based on the EVENT class -_EVENTDISPATCHER = EVENT:New() -- Event#EVENT - ---- Declare the main database object, which is used internally by the MOOSE classes. -_DATABASE = DATABASE:New() -- Database#DATABASE - ---- Scoring system for MOOSE. --- This scoring class calculates the hits and kills that players make within a simulation session. --- Scoring is calculated using a defined algorithm. --- With a small change in MissionScripting.lua, the scoring can also be logged in a CSV file, that can then be uploaded --- to a database or a BI tool to publish the scoring results to the player community. --- @module Scoring --- @author FlightControl - - ---- The Scoring class --- @type SCORING --- @field Players A collection of the current players that have joined the game. --- @extends Base#BASE -SCORING = { - ClassName = "SCORING", - ClassID = 0, - Players = {}, -} - -local _SCORINGCoalition = - { - [1] = "Red", - [2] = "Blue", - } - -local _SCORINGCategory = - { - [Unit.Category.AIRPLANE] = "Plane", - [Unit.Category.HELICOPTER] = "Helicopter", - [Unit.Category.GROUND_UNIT] = "Vehicle", - [Unit.Category.SHIP] = "Ship", - [Unit.Category.STRUCTURE] = "Structure", - } - ---- Creates a new SCORING object to administer the scoring achieved by players. --- @param #SCORING self --- @param #string GameName The name of the game. This name is also logged in the CSV score file. --- @return #SCORING self --- @usage --- -- Define a new scoring object for the mission Gori Valley. --- ScoringObject = SCORING:New( "Gori Valley" ) -function SCORING:New( GameName ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - if GameName then - self.GameName = GameName - else - error( "A game name must be given to register the scoring results" ) - end - - - _EVENTDISPATCHER:OnDead( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnCrash( self._EventOnDeadOrCrash, self ) - _EVENTDISPATCHER:OnHit( self._EventOnHit, self ) - - --self.SchedulerId = routines.scheduleFunction( SCORING._FollowPlayersScheduled, { self }, 0, 5 ) - self.SchedulerId = SCHEDULER:New( self, self._FollowPlayersScheduled, {}, 0, 5 ) - - self:ScoreMenu() - - self:OpenCSV( GameName) - - return self - -end - ---- Creates a score radio menu. Can be accessed using Radio -> F10. --- @param #SCORING self --- @return #SCORING self -function SCORING:ScoreMenu() - self.Menu = MENU_MISSION:New( 'Scoring' ) - self.AllScoresMenu = MENU_MISSION_COMMAND:New( 'Score All Active Players', self.Menu, SCORING.ReportScoreAll, self ) - --- = COMMANDMENU:New('Your Current Score', ReportScore, SCORING.ReportScorePlayer, self ) - return self -end - ---- Follows new players entering Clients within the DCSRTE. --- TODO: Need to see if i can catch this also with an event. It will eliminate the schedule ... -function SCORING:_FollowPlayersScheduled() - self:F3( "_FollowPlayersScheduled" ) - - local ClientUnit = 0 - local CoalitionsData = { AlivePlayersRed = coalition.getPlayers(coalition.side.RED), AlivePlayersBlue = coalition.getPlayers(coalition.side.BLUE) } - local unitId - local unitData - local AlivePlayerUnits = {} - - for CoalitionId, CoalitionData in pairs( CoalitionsData ) do - self:T3( { "_FollowPlayersScheduled", CoalitionData } ) - for UnitId, UnitData in pairs( CoalitionData ) do - self:_AddPlayerFromUnit( UnitData ) - end - end - - return true -end - - ---- Track DEAD or CRASH events for the scoring. --- @param #SCORING self --- @param Event#EVENTDATA Event -function SCORING:_EventOnDeadOrCrash( Event ) - self:F( { Event } ) - - local TargetUnit = nil - local TargetGroup = nil - local TargetUnitName = "" - local TargetGroupName = "" - local TargetPlayerName = "" - local TargetCoalition = nil - local TargetCategory = nil - local TargetType = nil - local TargetUnitCoalition = nil - local TargetUnitCategory = nil - local TargetUnitType = nil - - if Event.IniDCSUnit then - - TargetUnit = Event.IniDCSUnit - TargetUnitName = Event.IniDCSUnitName - TargetGroup = Event.IniDCSGroup - TargetGroupName = Event.IniDCSGroupName - TargetPlayerName = TargetUnit:getPlayerName() - - TargetCoalition = TargetUnit:getCoalition() - --TargetCategory = TargetUnit:getCategory() - TargetCategory = TargetUnit:getDesc().category -- Workaround - TargetType = TargetUnit:getTypeName() - - TargetUnitCoalition = _SCORINGCoalition[TargetCoalition] - TargetUnitCategory = _SCORINGCategory[TargetCategory] - TargetUnitType = TargetType - - self:T( { TargetUnitName, TargetGroupName, TargetPlayerName, TargetCoalition, TargetCategory, TargetType } ) - end - - for PlayerName, PlayerData in pairs( self.Players ) do - if PlayerData then -- This should normally not happen, but i'll test it anyway. - self:T( "Something got killed" ) - - -- Some variables - local InitUnitName = PlayerData.UnitName - local InitUnitType = PlayerData.UnitType - local InitCoalition = PlayerData.UnitCoalition - local InitCategory = PlayerData.UnitCategory - local InitUnitCoalition = _SCORINGCoalition[InitCoalition] - local InitUnitCategory = _SCORINGCategory[InitCategory] - - self:T( { InitUnitName, InitUnitType, InitUnitCoalition, InitCoalition, InitUnitCategory, InitCategory } ) - - -- What is he hitting? - if TargetCategory then - if PlayerData and PlayerData.Hit and PlayerData.Hit[TargetCategory] and PlayerData.Hit[TargetCategory][TargetUnitName] then -- Was there a hit for this unit for this player before registered??? - if not PlayerData.Kill[TargetCategory] then - PlayerData.Kill[TargetCategory] = {} - end - if not PlayerData.Kill[TargetCategory][TargetType] then - PlayerData.Kill[TargetCategory][TargetType] = {} - PlayerData.Kill[TargetCategory][TargetType].Score = 0 - PlayerData.Kill[TargetCategory][TargetType].ScoreKill = 0 - PlayerData.Kill[TargetCategory][TargetType].Penalty = 0 - PlayerData.Kill[TargetCategory][TargetType].PenaltyKill = 0 - end - - if InitCoalition == TargetCoalition then - PlayerData.Penalty = PlayerData.Penalty + 25 - PlayerData.Kill[TargetCategory][TargetType].Penalty = PlayerData.Kill[TargetCategory][TargetType].Penalty + 25 - PlayerData.Kill[TargetCategory][TargetType].PenaltyKill = PlayerData.Kill[TargetCategory][TargetType].PenaltyKill + 1 - MESSAGE:New( "Player '" .. PlayerName .. "' killed a friendly " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - PlayerData.Kill[TargetCategory][TargetType].PenaltyKill .. " times. Penalty: -" .. PlayerData.Kill[TargetCategory][TargetType].Penalty .. - ". Score Total:" .. PlayerData.Score - PlayerData.Penalty, - 5 ):ToAll() - self:ScoreCSV( PlayerName, "KILL_PENALTY", 1, -125, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - else - PlayerData.Score = PlayerData.Score + 10 - PlayerData.Kill[TargetCategory][TargetType].Score = PlayerData.Kill[TargetCategory][TargetType].Score + 10 - PlayerData.Kill[TargetCategory][TargetType].ScoreKill = PlayerData.Kill[TargetCategory][TargetType].ScoreKill + 1 - MESSAGE:New( "Player '" .. PlayerName .. "' killed an enemy " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - PlayerData.Kill[TargetCategory][TargetType].ScoreKill .. " times. Score: " .. PlayerData.Kill[TargetCategory][TargetType].Score .. - ". Score Total:" .. PlayerData.Score - PlayerData.Penalty, - 5 ):ToAll() - self:ScoreCSV( PlayerName, "KILL_SCORE", 1, 10, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - end - end - end - end - end -end - - - ---- Add a new player entering a Unit. -function SCORING:_AddPlayerFromUnit( UnitData ) - self:F( UnitData ) - - if UnitData and UnitData:isExist() then - local UnitName = UnitData:getName() - local PlayerName = UnitData:getPlayerName() - local UnitDesc = UnitData:getDesc() - local UnitCategory = UnitDesc.category - local UnitCoalition = UnitData:getCoalition() - local UnitTypeName = UnitData:getTypeName() - - self:T( { PlayerName, UnitName, UnitCategory, UnitCoalition, UnitTypeName } ) - - if self.Players[PlayerName] == nil then -- I believe this is the place where a Player gets a life in a mission when he enters a unit ... - self.Players[PlayerName] = {} - self.Players[PlayerName].Hit = {} - self.Players[PlayerName].Kill = {} - self.Players[PlayerName].Mission = {} - - -- for CategoryID, CategoryName in pairs( SCORINGCategory ) do - -- self.Players[PlayerName].Hit[CategoryID] = {} - -- self.Players[PlayerName].Kill[CategoryID] = {} - -- end - self.Players[PlayerName].HitPlayers = {} - self.Players[PlayerName].HitUnits = {} - self.Players[PlayerName].Score = 0 - self.Players[PlayerName].Penalty = 0 - self.Players[PlayerName].PenaltyCoalition = 0 - self.Players[PlayerName].PenaltyWarning = 0 - end - - if not self.Players[PlayerName].UnitCoalition then - self.Players[PlayerName].UnitCoalition = UnitCoalition - else - if self.Players[PlayerName].UnitCoalition ~= UnitCoalition then - self.Players[PlayerName].Penalty = self.Players[PlayerName].Penalty + 50 - self.Players[PlayerName].PenaltyCoalition = self.Players[PlayerName].PenaltyCoalition + 1 - MESSAGE:New( "Player '" .. PlayerName .. "' changed coalition from " .. _SCORINGCoalition[self.Players[PlayerName].UnitCoalition] .. " to " .. _SCORINGCoalition[UnitCoalition] .. - "(changed " .. self.Players[PlayerName].PenaltyCoalition .. " times the coalition). 50 Penalty points added.", - 2 - ):ToAll() - self:ScoreCSV( PlayerName, "COALITION_PENALTY", 1, -50, self.Players[PlayerName].UnitName, _SCORINGCoalition[self.Players[PlayerName].UnitCoalition], _SCORINGCategory[self.Players[PlayerName].UnitCategory], self.Players[PlayerName].UnitType, - UnitName, _SCORINGCoalition[UnitCoalition], _SCORINGCategory[UnitCategory], UnitData:getTypeName() ) - end - end - self.Players[PlayerName].UnitName = UnitName - self.Players[PlayerName].UnitCoalition = UnitCoalition - self.Players[PlayerName].UnitCategory = UnitCategory - self.Players[PlayerName].UnitType = UnitTypeName - - if self.Players[PlayerName].Penalty > 100 then - if self.Players[PlayerName].PenaltyWarning < 1 then - MESSAGE:New( "Player '" .. PlayerName .. "': WARNING! If you continue to commit FRATRICIDE and have a PENALTY score higher than 150, you will be COURT MARTIALED and DISMISSED from this mission! \nYour total penalty is: " .. self.Players[PlayerName].Penalty, - 30 - ):ToAll() - self.Players[PlayerName].PenaltyWarning = self.Players[PlayerName].PenaltyWarning + 1 - end - end - - if self.Players[PlayerName].Penalty > 150 then - ClientGroup = GROUP:NewFromDCSUnit( UnitData ) - ClientGroup:Destroy() - MESSAGE:New( "Player '" .. PlayerName .. "' committed FRATRICIDE, he will be COURT MARTIALED and is DISMISSED from this mission!", - 10 - ):ToAll() - end - - end -end - - ---- Registers Scores the players completing a Mission Task. --- @param #SCORING self --- @param Mission#MISSION Mission --- @param Unit#UNIT PlayerUnit --- @param #string Text --- @param #number Score -function SCORING:_AddMissionTaskScore( Mission, PlayerUnit, Text, Score ) - - local PlayerName = PlayerUnit:GetPlayerName() - local MissionName = Mission:GetName() - - self:F( { Mission:GetName(), PlayerUnit.UnitName, PlayerName, Text, Score } ) - - if not self.Players[PlayerName].Mission[MissionName] then - self.Players[PlayerName].Mission[MissionName] = {} - self.Players[PlayerName].Mission[MissionName].ScoreTask = 0 - self.Players[PlayerName].Mission[MissionName].ScoreMission = 0 - end - - self:T( PlayerName ) - self:T( self.Players[PlayerName].Mission[MissionName] ) - - self.Players[PlayerName].Score = self.Players[PlayerName].Score + Score - self.Players[PlayerName].Mission[MissionName].ScoreTask = self.Players[PlayerName].Mission[MissionName].ScoreTask + Score - - MESSAGE:New( "Player '" .. PlayerName .. "' has " .. Text .. " in Mission '" .. MissionName .. "'. " .. - Score .. " task score!", - 30 ):ToAll() - - self:ScoreCSV( PlayerName, "TASK_" .. MissionName:gsub( ' ', '_' ), 1, Score, PlayerUnit:GetName() ) -end - - ---- Registers Mission Scores for possible multiple players that contributed in the Mission. --- @param #SCORING self --- @param Mission#MISSION Mission --- @param Unit#UNIT PlayerUnit --- @param #string Text --- @param #number Score -function SCORING:_AddMissionScore( Mission, Text, Score ) - - local MissionName = Mission:GetName() - - self:F( { Mission, Text, Score } ) - - for PlayerName, PlayerData in pairs( self.Players ) do - - if PlayerData.Mission[MissionName] then - - PlayerData.Score = PlayerData.Score + Score - PlayerData.Mission[MissionName].ScoreMission = PlayerData.Mission[MissionName].ScoreMission + Score - - MESSAGE:New( "Player '" .. PlayerName .. "' has " .. Text .. " in Mission '" .. MissionName .. "'. " .. - Score .. " mission score!", - 60 ):ToAll() - - self:ScoreCSV( PlayerName, "MISSION_" .. MissionName:gsub( ' ', '_' ), 1, Score ) - end - end -end - ---- Handles the OnHit event for the scoring. --- @param #SCORING self --- @param Event#EVENTDATA Event -function SCORING:_EventOnHit( Event ) - self:F( { Event } ) - - local InitUnit = nil - local InitUnitName = "" - local InitGroup = nil - local InitGroupName = "" - local InitPlayerName = nil - - local InitCoalition = nil - local InitCategory = nil - local InitType = nil - local InitUnitCoalition = nil - local InitUnitCategory = nil - local InitUnitType = nil - - local TargetUnit = nil - local TargetUnitName = "" - local TargetGroup = nil - local TargetGroupName = "" - local TargetPlayerName = "" - - local TargetCoalition = nil - local TargetCategory = nil - local TargetType = nil - local TargetUnitCoalition = nil - local TargetUnitCategory = nil - local TargetUnitType = nil - - if Event.IniDCSUnit then - - InitUnit = Event.IniDCSUnit - InitUnitName = Event.IniDCSUnitName - InitGroup = Event.IniDCSGroup - InitGroupName = Event.IniDCSGroupName - InitPlayerName = InitUnit:getPlayerName() - - InitCoalition = InitUnit:getCoalition() - --TODO: Workaround Client DCS Bug - --InitCategory = InitUnit:getCategory() - InitCategory = InitUnit:getDesc().category - InitType = InitUnit:getTypeName() - - InitUnitCoalition = _SCORINGCoalition[InitCoalition] - InitUnitCategory = _SCORINGCategory[InitCategory] - InitUnitType = InitType - - self:T( { InitUnitName, InitGroupName, InitPlayerName, InitCoalition, InitCategory, InitType , InitUnitCoalition, InitUnitCategory, InitUnitType } ) - end - - - if Event.TgtDCSUnit then - - TargetUnit = Event.TgtDCSUnit - TargetUnitName = Event.TgtDCSUnitName - TargetGroup = Event.TgtDCSGroup - TargetGroupName = Event.TgtDCSGroupName - TargetPlayerName = TargetUnit:getPlayerName() - - TargetCoalition = TargetUnit:getCoalition() - --TODO: Workaround Client DCS Bug - --TargetCategory = TargetUnit:getCategory() - TargetCategory = TargetUnit:getDesc().category - TargetType = TargetUnit:getTypeName() - - TargetUnitCoalition = _SCORINGCoalition[TargetCoalition] - TargetUnitCategory = _SCORINGCategory[TargetCategory] - TargetUnitType = TargetType - - self:T( { TargetUnitName, TargetGroupName, TargetPlayerName, TargetCoalition, TargetCategory, TargetType, TargetUnitCoalition, TargetUnitCategory, TargetUnitType } ) - end - - if InitPlayerName ~= nil then -- It is a player that is hitting something - self:_AddPlayerFromUnit( InitUnit ) - if self.Players[InitPlayerName] then -- This should normally not happen, but i'll test it anyway. - if TargetPlayerName ~= nil then -- It is a player hitting another player ... - self:_AddPlayerFromUnit( TargetUnit ) - self.Players[InitPlayerName].HitPlayers = self.Players[InitPlayerName].HitPlayers + 1 - end - - self:T( "Hitting Something" ) - -- What is he hitting? - if TargetCategory then - if not self.Players[InitPlayerName].Hit[TargetCategory] then - self.Players[InitPlayerName].Hit[TargetCategory] = {} - end - if not self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName] then - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName] = {} - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score = 0 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty = 0 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit = 0 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit = 0 - end - local Score = 0 - if InitCoalition == TargetCoalition then - self.Players[InitPlayerName].Penalty = self.Players[InitPlayerName].Penalty + 10 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty + 10 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit + 1 - MESSAGE:New( "Player '" .. InitPlayerName .. "' hit a friendly " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].PenaltyHit .. " times. Penalty: -" .. self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Penalty .. - ". Score Total:" .. self.Players[InitPlayerName].Score - self.Players[InitPlayerName].Penalty, - 2 - ):ToAll() - self:ScoreCSV( InitPlayerName, "HIT_PENALTY", 1, -25, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - else - self.Players[InitPlayerName].Score = self.Players[InitPlayerName].Score + 10 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score + 1 - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit = self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit + 1 - MESSAGE:New( "Player '" .. InitPlayerName .. "' hit a target " .. TargetUnitCategory .. " ( " .. TargetType .. " ) " .. - self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].ScoreHit .. " times. Score: " .. self.Players[InitPlayerName].Hit[TargetCategory][TargetUnitName].Score .. - ". Score Total:" .. self.Players[InitPlayerName].Score - self.Players[InitPlayerName].Penalty, - 2 - ):ToAll() - self:ScoreCSV( InitPlayerName, "HIT_SCORE", 1, 1, InitUnitName, InitUnitCoalition, InitUnitCategory, InitUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - end - end - end - elseif InitPlayerName == nil then -- It is an AI hitting a player??? - - end -end - - -function SCORING:ReportScoreAll() - - env.info( "Hello World " ) - - local ScoreMessage = "" - local PlayerMessage = "" - - self:T( "Score Report" ) - - for PlayerName, PlayerData in pairs( self.Players ) do - if PlayerData then -- This should normally not happen, but i'll test it anyway. - self:T( "Score Player: " .. PlayerName ) - - -- Some variables - local InitUnitCoalition = _SCORINGCoalition[PlayerData.UnitCoalition] - local InitUnitCategory = _SCORINGCategory[PlayerData.UnitCategory] - local InitUnitType = PlayerData.UnitType - local InitUnitName = PlayerData.UnitName - - local PlayerScore = 0 - local PlayerPenalty = 0 - - ScoreMessage = ":\n" - - local ScoreMessageHits = "" - - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( CategoryName ) - if PlayerData.Hit[CategoryID] then - local Score = 0 - local ScoreHit = 0 - local Penalty = 0 - local PenaltyHit = 0 - self:T( "Hit scores exist for player " .. PlayerName ) - for UnitName, UnitData in pairs( PlayerData.Hit[CategoryID] ) do - Score = Score + UnitData.Score - ScoreHit = ScoreHit + UnitData.ScoreHit - Penalty = Penalty + UnitData.Penalty - PenaltyHit = UnitData.PenaltyHit - end - local ScoreMessageHit = string.format( "%s:%d ", CategoryName, Score - Penalty ) - self:T( ScoreMessageHit ) - ScoreMessageHits = ScoreMessageHits .. ScoreMessageHit - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageHits = ScoreMessageHits .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageHits ~= "" then - ScoreMessage = ScoreMessage .. " Hits: " .. ScoreMessageHits .. "\n" - end - - local ScoreMessageKills = "" - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( "Kill scores exist for player " .. PlayerName ) - if PlayerData.Kill[CategoryID] then - local Score = 0 - local ScoreKill = 0 - local Penalty = 0 - local PenaltyKill = 0 - - for UnitName, UnitData in pairs( PlayerData.Kill[CategoryID] ) do - Score = Score + UnitData.Score - ScoreKill = ScoreKill + UnitData.ScoreKill - Penalty = Penalty + UnitData.Penalty - PenaltyKill = PenaltyKill + UnitData.PenaltyKill - end - - local ScoreMessageKill = string.format( " %s:%d ", CategoryName, Score - Penalty ) - self:T( ScoreMessageKill ) - ScoreMessageKills = ScoreMessageKills .. ScoreMessageKill - - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageKills = ScoreMessageKills .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageKills ~= "" then - ScoreMessage = ScoreMessage .. " Kills: " .. ScoreMessageKills .. "\n" - end - - local ScoreMessageCoalitionChangePenalties = "" - if PlayerData.PenaltyCoalition ~= 0 then - ScoreMessageCoalitionChangePenalties = ScoreMessageCoalitionChangePenalties .. string.format( " -%d (%d changed)", PlayerData.Penalty, PlayerData.PenaltyCoalition ) - PlayerPenalty = PlayerPenalty + PlayerData.Penalty - end - if ScoreMessageCoalitionChangePenalties ~= "" then - ScoreMessage = ScoreMessage .. " Coalition Penalties: " .. ScoreMessageCoalitionChangePenalties .. "\n" - end - - local ScoreMessageMission = "" - local ScoreMission = 0 - local ScoreTask = 0 - for MissionName, MissionData in pairs( PlayerData.Mission ) do - ScoreMission = ScoreMission + MissionData.ScoreMission - ScoreTask = ScoreTask + MissionData.ScoreTask - ScoreMessageMission = ScoreMessageMission .. "'" .. MissionName .. "'; " - end - PlayerScore = PlayerScore + ScoreMission + ScoreTask - - if ScoreMessageMission ~= "" then - ScoreMessage = ScoreMessage .. " Tasks: " .. ScoreTask .. " Mission: " .. ScoreMission .. " ( " .. ScoreMessageMission .. ")\n" - end - - PlayerMessage = PlayerMessage .. string.format( "Player '%s' Score:%d (%d Score -%d Penalties)%s", PlayerName, PlayerScore - PlayerPenalty, PlayerScore, PlayerPenalty, ScoreMessage ) - end - end - MESSAGE:New( PlayerMessage, 30, "Player Scores" ):ToAll() -end - - -function SCORING:ReportScorePlayer() - - env.info( "Hello World " ) - - local ScoreMessage = "" - local PlayerMessage = "" - - self:T( "Score Report" ) - - for PlayerName, PlayerData in pairs( self.Players ) do - if PlayerData then -- This should normally not happen, but i'll test it anyway. - self:T( "Score Player: " .. PlayerName ) - - -- Some variables - local InitUnitCoalition = _SCORINGCoalition[PlayerData.UnitCoalition] - local InitUnitCategory = _SCORINGCategory[PlayerData.UnitCategory] - local InitUnitType = PlayerData.UnitType - local InitUnitName = PlayerData.UnitName - - local PlayerScore = 0 - local PlayerPenalty = 0 - - ScoreMessage = "" - - local ScoreMessageHits = "" - - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( CategoryName ) - if PlayerData.Hit[CategoryID] then - local Score = 0 - local ScoreHit = 0 - local Penalty = 0 - local PenaltyHit = 0 - self:T( "Hit scores exist for player " .. PlayerName ) - for UnitName, UnitData in pairs( PlayerData.Hit[CategoryID] ) do - Score = Score + UnitData.Score - ScoreHit = ScoreHit + UnitData.ScoreHit - Penalty = Penalty + UnitData.Penalty - PenaltyHit = UnitData.PenaltyHit - end - local ScoreMessageHit = string.format( "\n %s = %d score(%d;-%d) hits(#%d;#-%d)", CategoryName, Score - Penalty, Score, Penalty, ScoreHit, PenaltyHit ) - self:T( ScoreMessageHit ) - ScoreMessageHits = ScoreMessageHits .. ScoreMessageHit - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageHits = ScoreMessageHits .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageHits ~= "" then - ScoreMessage = ScoreMessage .. "\n Hits: " .. ScoreMessageHits .. " " - end - - local ScoreMessageKills = "" - for CategoryID, CategoryName in pairs( _SCORINGCategory ) do - self:T( "Kill scores exist for player " .. PlayerName ) - if PlayerData.Kill[CategoryID] then - local Score = 0 - local ScoreKill = 0 - local Penalty = 0 - local PenaltyKill = 0 - - for UnitName, UnitData in pairs( PlayerData.Kill[CategoryID] ) do - Score = Score + UnitData.Score - ScoreKill = ScoreKill + UnitData.ScoreKill - Penalty = Penalty + UnitData.Penalty - PenaltyKill = PenaltyKill + UnitData.PenaltyKill - end - - local ScoreMessageKill = string.format( "\n %s = %d score(%d;-%d) hits(#%d;#-%d)", CategoryName, Score - Penalty, Score, Penalty, ScoreKill, PenaltyKill ) - self:T( ScoreMessageKill ) - ScoreMessageKills = ScoreMessageKills .. ScoreMessageKill - - PlayerScore = PlayerScore + Score - PlayerPenalty = PlayerPenalty + Penalty - else - --ScoreMessageKills = ScoreMessageKills .. string.format( "%s:%d ", string.format(CategoryName, 1, 1), 0 ) - end - end - if ScoreMessageKills ~= "" then - ScoreMessage = ScoreMessage .. "\n Kills: " .. ScoreMessageKills .. " " - end - - local ScoreMessageCoalitionChangePenalties = "" - if PlayerData.PenaltyCoalition ~= 0 then - ScoreMessageCoalitionChangePenalties = ScoreMessageCoalitionChangePenalties .. string.format( " -%d (%d changed)", PlayerData.Penalty, PlayerData.PenaltyCoalition ) - PlayerPenalty = PlayerPenalty + PlayerData.Penalty - end - if ScoreMessageCoalitionChangePenalties ~= "" then - ScoreMessage = ScoreMessage .. "\n Coalition: " .. ScoreMessageCoalitionChangePenalties .. " " - end - - local ScoreMessageMission = "" - local ScoreMission = 0 - local ScoreTask = 0 - for MissionName, MissionData in pairs( PlayerData.Mission ) do - ScoreMission = ScoreMission + MissionData.ScoreMission - ScoreTask = ScoreTask + MissionData.ScoreTask - ScoreMessageMission = ScoreMessageMission .. "'" .. MissionName .. "'; " - end - PlayerScore = PlayerScore + ScoreMission + ScoreTask - - if ScoreMessageMission ~= "" then - ScoreMessage = ScoreMessage .. "\n Tasks: " .. ScoreTask .. " Mission: " .. ScoreMission .. " ( " .. ScoreMessageMission .. ") " - end - - PlayerMessage = PlayerMessage .. string.format( "Player '%s' Score = %d ( %d Score, -%d Penalties ):%s", PlayerName, PlayerScore - PlayerPenalty, PlayerScore, PlayerPenalty, ScoreMessage ) - end - end - MESSAGE:New( PlayerMessage, 30, "Player Scores" ):ToAll() - -end - - -function SCORING:SecondsToClock(sSeconds) - local nSeconds = sSeconds - if nSeconds == 0 then - --return nil; - return "00:00:00"; - else - nHours = string.format("%02.f", math.floor(nSeconds/3600)); - nMins = string.format("%02.f", math.floor(nSeconds/60 - (nHours*60))); - nSecs = string.format("%02.f", math.floor(nSeconds - nHours*3600 - nMins *60)); - return nHours..":"..nMins..":"..nSecs - end -end - ---- Opens a score CSV file to log the scores. --- @param #SCORING self --- @param #string ScoringCSV --- @return #SCORING self --- @usage --- -- Open a new CSV file to log the scores of the game Gori Valley. Let the name of the CSV file begin with "Player Scores". --- ScoringObject = SCORING:New( "Gori Valley" ) --- ScoringObject:OpenCSV( "Player Scores" ) -function SCORING:OpenCSV( ScoringCSV ) - self:F( ScoringCSV ) - - if lfs and io and os then - if ScoringCSV then - self.ScoringCSV = ScoringCSV - local fdir = lfs.writedir() .. [[Logs\]] .. self.ScoringCSV .. " " .. os.date( "%Y-%m-%d %H-%M-%S" ) .. ".csv" - - self.CSVFile, self.err = io.open( fdir, "w+" ) - if not self.CSVFile then - error( "Error: Cannot open CSV file in " .. lfs.writedir() ) - end - - self.CSVFile:write( '"GameName","RunTime","Time","PlayerName","ScoreType","PlayerUnitCoaltion","PlayerUnitCategory","PlayerUnitType","PlayerUnitName","TargetUnitCoalition","TargetUnitCategory","TargetUnitType","TargetUnitName","Times","Score"\n' ) - - self.RunTime = os.date("%y-%m-%d_%H-%M-%S") - else - error( "A string containing the CSV file name must be given." ) - end - else - self:E( "The MissionScripting.lua file has not been changed to allow lfs, io and os modules to be used..." ) - end - return self -end - - ---- Registers a score for a player. --- @param #SCORING self --- @param #string PlayerName The name of the player. --- @param #string ScoreType The type of the score. --- @param #string ScoreTimes The amount of scores achieved. --- @param #string ScoreAmount The score given. --- @param #string PlayerUnitName The unit name of the player. --- @param #string PlayerUnitCoalition The coalition of the player unit. --- @param #string PlayerUnitCategory The category of the player unit. --- @param #string PlayerUnitType The type of the player unit. --- @param #string TargetUnitName The name of the target unit. --- @param #string TargetUnitCoalition The coalition of the target unit. --- @param #string TargetUnitCategory The category of the target unit. --- @param #string TargetUnitType The type of the target unit. --- @return #SCORING self -function SCORING:ScoreCSV( PlayerName, ScoreType, ScoreTimes, ScoreAmount, PlayerUnitName, PlayerUnitCoalition, PlayerUnitCategory, PlayerUnitType, TargetUnitName, TargetUnitCoalition, TargetUnitCategory, TargetUnitType ) - --write statistic information to file - local ScoreTime = self:SecondsToClock( timer.getTime() ) - PlayerName = PlayerName:gsub( '"', '_' ) - - if PlayerUnitName and PlayerUnitName ~= '' then - local PlayerUnit = Unit.getByName( PlayerUnitName ) - - if PlayerUnit then - if not PlayerUnitCategory then - --PlayerUnitCategory = SCORINGCategory[PlayerUnit:getCategory()] - PlayerUnitCategory = _SCORINGCategory[PlayerUnit:getDesc().category] - end - - if not PlayerUnitCoalition then - PlayerUnitCoalition = _SCORINGCoalition[PlayerUnit:getCoalition()] - end - - if not PlayerUnitType then - PlayerUnitType = PlayerUnit:getTypeName() - end - else - PlayerUnitName = '' - PlayerUnitCategory = '' - PlayerUnitCoalition = '' - PlayerUnitType = '' - end - else - PlayerUnitName = '' - PlayerUnitCategory = '' - PlayerUnitCoalition = '' - PlayerUnitType = '' - end - - if not TargetUnitCoalition then - TargetUnitCoalition = '' - end - - if not TargetUnitCategory then - TargetUnitCategory = '' - end - - if not TargetUnitType then - TargetUnitType = '' - end - - if not TargetUnitName then - TargetUnitName = '' - end - - if lfs and io and os then - self.CSVFile:write( - '"' .. self.GameName .. '"' .. ',' .. - '"' .. self.RunTime .. '"' .. ',' .. - '' .. ScoreTime .. '' .. ',' .. - '"' .. PlayerName .. '"' .. ',' .. - '"' .. ScoreType .. '"' .. ',' .. - '"' .. PlayerUnitCoalition .. '"' .. ',' .. - '"' .. PlayerUnitCategory .. '"' .. ',' .. - '"' .. PlayerUnitType .. '"' .. ',' .. - '"' .. PlayerUnitName .. '"' .. ',' .. - '"' .. TargetUnitCoalition .. '"' .. ',' .. - '"' .. TargetUnitCategory .. '"' .. ',' .. - '"' .. TargetUnitType .. '"' .. ',' .. - '"' .. TargetUnitName .. '"' .. ',' .. - '' .. ScoreTimes .. '' .. ',' .. - '' .. ScoreAmount - ) - - self.CSVFile:write( "\n" ) - end -end - - -function SCORING:CloseCSV() - if lfs and io and os then - self.CSVFile:close() - end -end - ---- This module contains the CARGO classes. --- --- === --- --- 1) @{Cargo#CARGO_BASE} class, extends @{Base#BASE} --- ================================================== --- The @{#CARGO_BASE} class defines the core functions that defines a cargo object within MOOSE. --- A cargo is a logical object defined within a @{Mission}, that is available for transport, and has a life status within a simulation. --- --- Cargo can be of various forms: --- --- * CARGO_UNIT, represented by a @{Unit} in a @{Group}: Cargo can be represented by a Unit in a Group. Destruction of the Unit will mean that the cargo is lost. --- * CARGO_STATIC, represented by a @{Static}: Cargo can be represented by a Static. Destruction of the Static will mean that the cargo is lost. --- * CARGO_PACKAGE, contained in a @{Unit} of a @{Group}: Cargo can be contained within a Unit of a Group. The cargo can be **delivered** by the @{Unit}. If the Unit is destroyed, the cargo will be destroyed also. --- * CARGO_PACKAGE, Contained in a @{Static}: Cargo can be contained within a Static. The cargo can be **collected** from the @Static. If the @{Static} is destroyed, the cargo will be destroyed. --- * CARGO_SLINGLOAD, represented by a @{Cargo} that is transportable: Cargo can be represented by a Cargo object that is transportable. Destruction of the Cargo will mean that the cargo is lost. --- --- @module Cargo - - - -CARGOS = {} - -do -- CARGO - - --- @type CARGO - -- @extends Base#BASE - -- @field #string Type A string defining the type of the cargo. eg. Engineers, Equipment, Screwdrivers. - -- @field #string Name A string defining the name of the cargo. The name is the unique identifier of the cargo. - -- @field #number Weight A number defining the weight of the cargo. The weight is expressed in kg. - -- @field #number ReportRadius (optional) A number defining the radius in meters when the cargo is signalling or reporting to a Carrier. - -- @field #number NearRadius (optional) A number defining the radius in meters when the cargo is near to a Carrier, so that it can be loaded. - -- @field Controllable#CONTROLLABLE CargoObject The alive DCS object representing the cargo. This value can be nil, meaning, that the cargo is not represented anywhere... - -- @field Positionable#POSITIONABLE CargoCarrier The alive DCS object carrying the cargo. This value can be nil, meaning, that the cargo is not contained anywhere... - -- @field #boolean Slingloadable This flag defines if the cargo can be slingloaded. - -- @field #boolean Moveable This flag defines if the cargo is moveable. - -- @field #boolean Representable This flag defines if the cargo can be represented by a DCS Unit. - -- @field #boolean Containable This flag defines if the cargo can be contained within a DCS Unit. - CARGO = { - ClassName = "CARGO", - Type = nil, - Name = nil, - Weight = nil, - CargoObject = nil, - CargoCarrier = nil, - Representable = false, - Slingloadable = false, - Moveable = false, - Containable = false, - } - ---- @type CARGO.CargoObjects --- @map < #string, Positionable#POSITIONABLE > The alive POSITIONABLE objects representing the the cargo. - - ---- CARGO Constructor. --- @param #CARGO self --- @param Mission#MISSION Mission --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO -function CARGO:New( Mission, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, BASE:New() ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - - self.Type = Type - self.Name = Name - self.Weight = Weight - self.ReportRadius = ReportRadius - self.NearRadius = NearRadius - self.CargoObject = nil - self.CargoCarrier = nil - self.Representable = false - self.Slingloadable = false - self.Moveable = false - self.Containable = false - - - self.CargoScheduler = SCHEDULER:New() - - CARGOS[self.Name] = self - - return self -end - - ---- Template method to spawn a new representation of the CARGO in the simulator. --- @param #CARGO self --- @return #CARGO -function CARGO:Spawn( PointVec2 ) - self:F() - -end - ---- Load Cargo to a Carrier. --- @param #CARGO self --- @param Unit#UNIT CargoCarrier -function CARGO:Load( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Load, CargoCarrier ) -end - ---- UnLoad Cargo from a Carrier with a UnLoadDistance and an Angle. --- @param #CARGO self --- @param #number UnLoadDistance --- @param #number Angle -function CARGO:UnLoad( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Board, CargoCarrier ) -end - ---- Board Cargo to a Carrier with a defined Speed. --- @param #CARGO self --- @param Unit#UNIT CargoCarrier -function CARGO:Board( CargoCarrier ) - self:F() - - self:_NextEvent( self.FsmP.Board, CargoCarrier ) -end - ---- UnLoad Cargo from a Carrier. --- @param #CARGO self -function CARGO:UnLoad() - self:F() - - self:_NextEvent( self.FsmP.UnLoad ) -end - ---- Check if CargoCarrier is near the Cargo to be Loaded. --- @param #CARGO self --- @param Point#POINT_VEC2 PointVec2 --- @return #boolean -function CARGO:IsNear( PointVec2 ) - self:F() - - local Distance = PointVec2:DistanceFromPointVec2( self.CargoObject:GetPointVec2() ) - self:T( Distance ) - - if Distance <= self.NearRadius then - return true - else - return false - end -end - - ---- On Loaded callback function. -function CARGO:OnLoaded( CallBackFunction, ... ) - self:F() - - self.OnLoadedCallBack = CallBackFunction - self.OnLoadedParameters = arg - -end - ---- On UnLoaded callback function. -function CARGO:OnUnLoaded( CallBackFunction, ... ) - self:F() - - self.OnUnLoadedCallBack = CallBackFunction - self.OnUnLoadedParameters = arg -end - ---- @param #CARGO self -function CARGO:_NextEvent( NextEvent, ... ) - self:F( self.Name ) - SCHEDULER:New( self.FsmP, NextEvent, arg, 1 ) -- This schedules the next event, but only if scheduling is activated. -end - ---- @param #CARGO self -function CARGO:_Next( NextEvent, ... ) - self:F( self.Name ) - self.FsmP.NextEvent( self, unpack(arg) ) -- This calls the next event... -end - -end - -do -- CARGO_REPRESENTABLE - - --- @type CARGO_REPRESENTABLE - -- @extends #CARGO - CARGO_REPRESENTABLE = { - ClassName = "CARGO_REPRESENTABLE" - } - ---- CARGO_REPRESENTABLE Constructor. --- @param #CARGO_REPRESENTABLE self --- @param Mission#MISSION Mission --- @param Controllable#Controllable CargoObject --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO_REPRESENTABLE -function CARGO_REPRESENTABLE:New( Mission, CargoObject, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO:New( Mission, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - - - - return self -end - - - -end - -do -- CARGO_UNIT - - --- @type CARGO_UNIT - -- @extends #CARGO_REPRESENTABLE - CARGO_UNIT = { - ClassName = "CARGO_UNIT" - } - ---- CARGO_UNIT Constructor. --- @param #CARGO_UNIT self --- @param Mission#MISSION Mission --- @param Unit#UNIT CargoUnit --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO_UNIT -function CARGO_UNIT:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoUnit, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - self:T( CargoUnit ) - self.CargoObject = CargoUnit - - self.FsmP = STATEMACHINE_PROCESS:New( self, { - initial = 'UnLoaded', - events = { - { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, - { name = 'Load', from = 'Boarding', to = 'Loaded' }, - { name = 'UnLoad', from = 'Loaded', to = 'UnBoarding' }, - { name = 'UnBoard', from = 'UnBoarding', to = 'UnLoaded' }, - { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, - }, - callbacks = { - onafterBoard = self.EventBoard, - onafterLoad = self.EventLoad, - onafterUnBoard = self.EventUnBoard, - onafterUnLoad = self.EventUnLoad, - onenterBoarding = self.EnterStateBoarding, - onleaveBoarding = self.LeaveStateBoarding, - onenterLoaded = self.EnterStateLoaded, - onenterUnBoarding = self.EnterStateUnBoarding, - onleaveUnBoarding = self.LeaveStateUnBoarding, - onenterUnLoaded = self.EnterStateUnLoaded, - }, - } ) - - self:T( self.ClassName ) - - return self -end - ---- Enter UnBoarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Point#POINT_VEC2 ToPointVec2 -function CARGO_UNIT:EnterStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) - self:F() - - local Angle = 180 - local Speed = 10 - local DeployDistance = 5 - local RouteDistance = 60 - - if From == "Loaded" then - - local CargoCarrierPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = CargoCarrierPointVec2:Translate( DeployDistance, CargoDeployHeading ) - local CargoRoutePointVec2 = CargoCarrierPointVec2:Translate( RouteDistance, CargoDeployHeading ) - - if not ToPointVec2 then - ToPointVec2 = CargoRoutePointVec2 - end - - local FromPointVec2 = CargoCarrierPointVec2 - - -- Respawn the group... - if self.CargoObject then - self.CargoObject:ReSpawn( CargoDeployPointVec2:GetVec3(), CargoDeployHeading ) - self.CargoCarrier = nil - - local Points = {} - Points[#Points+1] = FromPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = ToPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoObject:TaskRoute( Points ) - self.CargoObject:SetTask( TaskRoute, 1 ) - - self:_NextEvent( FsmP.UnBoard, ToPointVec2 ) - end - end - -end - ---- Leave UnBoarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Point#POINT_VEC2 ToPointVec2 -function CARGO_UNIT:LeaveStateUnBoarding( FsmP, Event, From, To, ToPointVec2 ) - self:F() - - local Angle = 180 - local Speed = 10 - local Distance = 5 - - if From == "UnBoarding" then - if self:IsNear( ToPointVec2 ) then - return true - else - self:_NextEvent( FsmP.UnBoard, ToPointVec2 ) - end - return false - end - -end - ---- Enter UnLoaded State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EnterStateUnLoaded( FsmP, Event, From, To, ToPointVec2 ) - self:F() - - local Angle = 180 - local Speed = 10 - local Distance = 5 - - if From == "Loaded" then - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = StartPointVec2:Translate( Distance, CargoDeployHeading ) - - -- Respawn the group... - if self.CargoObject then - self.CargoObject:ReSpawn( ToPointVec2:GetVec3(), 0 ) - self.CargoCarrier = nil - end - - end - - if self.OnUnLoadedCallBack then - self.OnUnLoadedCallBack( self, unpack( self.OnUnLoadedParameters ) ) - self.OnUnLoadedCallBack = nil - end - -end - - - ---- Enter Boarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EnterStateBoarding( FsmP, Event, From, To, CargoCarrier ) - self:F() - - local Speed = 10 - local Angle = 180 - local Distance = 5 - - if From == "UnLoaded" then - local CargoCarrierPointVec2 = CargoCarrier:GetPointVec2() - local CargoCarrierHeading = CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = CargoCarrierPointVec2:Translate( Distance, CargoDeployHeading ) - - local Points = {} - - local PointStartVec2 = self.CargoObject:GetPointVec2() - - Points[#Points+1] = PointStartVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoObject:TaskRoute( Points ) - self.CargoObject:SetTask( TaskRoute, 2 ) - end -end - ---- Leave Boarding State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:LeaveStateBoarding( FsmP, Event, From, To, CargoCarrier ) - self:F() - - if self:IsNear( CargoCarrier:GetPointVec2() ) then - return true - else - self:_NextEvent( FsmP.Load, CargoCarrier ) - end - return false -end - ---- Loaded State. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EnterStateLoaded( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self.CargoCarrier = CargoCarrier - - -- Only destroy the CargoObject is if there is a CargoObject (packages don't have CargoObjects). - if self.CargoObject then - self.CargoObject:Destroy() - end - - if self.OnLoadedCallBack then - self.OnLoadedCallBack( self, unpack( self.OnLoadedParameters ) ) - self.OnLoadedCallBack = nil - end - -end - - ---- Board Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventBoard( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self.CargoInAir = self.CargoObject:InAir() - - self:T( self.CargoInAir ) - - -- Only move the group to the carrier when the cargo is not in the air - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - self:_NextEvent( FsmP.Load, CargoCarrier ) - end - - -end - ---- UnBoard Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventUnBoard( FsmP, Event, From, To ) - self:F() - - self.CargoInAir = self.CargoObject:InAir() - - self:T( self.CargoInAir ) - - -- Only unboard the cargo when the carrier is not in the air. - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - - end - - self:_NextEvent( FsmP.UnLoad ) - -end - ---- Load Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_UNIT:EventLoad( FsmP, Event, From, To, CargoCarrier ) - self:F() - - self:T( self.ClassName ) - -end - ---- UnLoad Event. --- @param #CARGO_UNIT self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To -function CARGO_UNIT:EventUnLoad( FsmP, Event, From, To ) - self:F() - -end - -end - -do -- CARGO_PACKAGE - - --- @type CARGO_PACKAGE - -- @extends #CARGO_REPRESENTABLE - CARGO_PACKAGE = { - ClassName = "CARGO_PACKAGE" - } - ---- CARGO_PACKAGE Constructor. --- @param #CARGO_PACKAGE self --- @param Mission#MISSION Mission --- @param Unit#UNIT CargoCarrier The UNIT carrying the package. --- @param #string Type --- @param #string Name --- @param #number Weight --- @param #number ReportRadius (optional) --- @param #number NearRadius (optional) --- @return #CARGO_PACKAGE -function CARGO_PACKAGE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) - local self = BASE:Inherit( self, CARGO_REPRESENTABLE:New( Mission, CargoCarrier, Type, Name, Weight, ReportRadius, NearRadius ) ) -- #CARGO - self:F( { Type, Name, Weight, ReportRadius, NearRadius } ) - - self:T( CargoCarrier ) - self.CargoCarrier = CargoCarrier - - self.FsmP = STATEMACHINE_PROCESS:New( self, { - initial = 'UnLoaded', - events = { - { name = 'Board', from = 'UnLoaded', to = 'Boarding' }, - { name = 'Boarded', from = 'Boarding', to = 'Boarding' }, - { name = 'Load', from = 'Boarding', to = 'Loaded' }, - { name = 'Load', from = 'UnLoaded', to = 'Loaded' }, - { name = 'UnBoard', from = 'Loaded', to = 'UnBoarding' }, - { name = 'UnBoarded', from = 'UnBoarding', to = 'UnBoarding' }, - { name = 'UnLoad', from = 'UnBoarding', to = 'UnLoaded' }, - { name = 'UnLoad', from = 'Loaded', to = 'UnLoaded' }, - }, - callbacks = { - onBoard = self.OnBoard, - onBoarded = self.OnBoarded, - onLoad = self.OnLoad, - onUnBoard = self.OnUnBoard, - onUnBoarded = self.OnUnBoarded, - onUnLoad = self.OnUnLoad, - onLoaded = self.OnLoaded, - onUnLoaded = self.OnUnLoaded, - }, - } ) - - return self -end - ---- Board Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier --- @param #number Speed --- @param #number BoardDistance --- @param #number Angle -function CARGO_PACKAGE:OnBoard( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - self:F() - - self.CargoInAir = self.CargoCarrier:InAir() - - self:T( self.CargoInAir ) - - -- Only move the CargoCarrier to the New CargoCarrier when the New CargoCarrier is not in the air. - if not self.CargoInAir then - - local Points = {} - - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - self:T( { CargoCarrierHeading, CargoDeployHeading } ) - local CargoDeployPointVec2 = CargoCarrier:GetPointVec2():Translate( BoardDistance, CargoDeployHeading ) - - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoCarrier:TaskRoute( Points ) - self.CargoCarrier:SetTask( TaskRoute, 1 ) - end - - self:_NextEvent( FsmP.Boarded, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - -end - ---- Check if CargoCarrier is near the Cargo to be Loaded. --- @param #CARGO_PACKAGE self --- @param Unit#UNIT CargoCarrier --- @return #boolean -function CARGO_PACKAGE:IsNear( CargoCarrier ) - self:F() - - local CargoCarrierPoint = CargoCarrier:GetPointVec2() - - local Distance = CargoCarrierPoint:DistanceFromPointVec2( self.CargoCarrier:GetPointVec2() ) - self:T( Distance ) - - if Distance <= self.NearRadius then - return true - else - return false - end -end - ---- Boarded Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_PACKAGE:OnBoarded( FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - self:F() - - if self:IsNear( CargoCarrier ) then - self:_NextEvent( FsmP.Load, CargoCarrier, Speed, LoadDistance, Angle ) - else - self:_NextEvent( FsmP.Boarded, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle ) - end -end - ---- UnBoard Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param #number Speed --- @param #number UnLoadDistance --- @param #number UnBoardDistance --- @param #number Radius --- @param #number Angle -function CARGO_PACKAGE:OnUnBoard( FsmP, Event, From, To, CargoCarrier, Speed, UnLoadDistance, UnBoardDistance, Radius, Angle ) - self:F() - - self.CargoInAir = self.CargoCarrier:InAir() - - self:T( self.CargoInAir ) - - -- Only unboard the cargo when the carrier is not in the air. - -- (eg. cargo can be on a oil derrick, moving the cargo on the oil derrick will drop the cargo on the sea). - if not self.CargoInAir then - - self:_Next( self.FsmP.UnLoad, UnLoadDistance, Angle ) - - local Points = {} - - local StartPointVec2 = CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - self:T( { CargoCarrierHeading, CargoDeployHeading } ) - local CargoDeployPointVec2 = StartPointVec2:Translate( UnBoardDistance, CargoDeployHeading ) - - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = CargoCarrier:TaskRoute( Points ) - CargoCarrier:SetTask( TaskRoute, 1 ) - end - - self:_NextEvent( FsmP.UnBoarded, CargoCarrier, Speed ) - -end - ---- UnBoarded Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier -function CARGO_PACKAGE:OnUnBoarded( FsmP, Event, From, To, CargoCarrier, Speed ) - self:F() - - if self:IsNear( CargoCarrier ) then - self:_NextEvent( FsmP.UnLoad, CargoCarrier, Speed ) - else - self:_NextEvent( FsmP.UnBoarded, CargoCarrier, Speed ) - end -end - ---- Load Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT CargoCarrier --- @param #number Speed --- @param #number LoadDistance --- @param #number Angle -function CARGO_PACKAGE:OnLoad( FsmP, Event, From, To, CargoCarrier, Speed, LoadDistance, Angle ) - self:F() - - self.CargoCarrier = CargoCarrier - - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = StartPointVec2:Translate( LoadDistance, CargoDeployHeading ) - - local Points = {} - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoCarrier:TaskRoute( Points ) - self.CargoCarrier:SetTask( TaskRoute, 1 ) - -end - ---- UnLoad Event. --- @param #CARGO_PACKAGE self --- @param StateMachine#STATEMACHINE_PROCESS FsmP --- @param #string Event --- @param #string From --- @param #string To --- @param #number Distance --- @param #number Angle -function CARGO_PACKAGE:OnUnLoad( FsmP, Event, From, To, CargoCarrier, Speed, Distance, Angle ) - self:F() - - local StartPointVec2 = self.CargoCarrier:GetPointVec2() - local CargoCarrierHeading = self.CargoCarrier:GetHeading() -- Get Heading of object in degrees. - local CargoDeployHeading = ( ( CargoCarrierHeading + Angle ) >= 360 ) and ( CargoCarrierHeading + Angle - 360 ) or ( CargoCarrierHeading + Angle ) - local CargoDeployPointVec2 = StartPointVec2:Translate( Distance, CargoDeployHeading ) - - self.CargoCarrier = CargoCarrier - - local Points = {} - Points[#Points+1] = StartPointVec2:RoutePointGround( Speed ) - Points[#Points+1] = CargoDeployPointVec2:RoutePointGround( Speed ) - - local TaskRoute = self.CargoCarrier:TaskRoute( Points ) - self.CargoCarrier:SetTask( TaskRoute, 1 ) - -end - - -end - - - -CARGO_SLINGLOAD = { - ClassName = "CARGO_SLINGLOAD" -} - - -function CARGO_SLINGLOAD:New( CargoType, CargoName, CargoWeight, CargoZone, CargoHostName, CargoCountryID ) - local self = BASE:Inherit( self, CARGO:New( CargoType, CargoName, CargoWeight ) ) - self:F( { CargoType, CargoName, CargoWeight, CargoZone, CargoHostName, CargoCountryID } ) - - self.CargoHostName = CargoHostName - - -- Cargo will be initialized around the CargoZone position. - self.CargoZone = CargoZone - - self.CargoCount = 0 - self.CargoStaticName = string.format( "%s#%03d", self.CargoName, self.CargoCount ) - - -- The country ID needs to be correctly set. - self.CargoCountryID = CargoCountryID - - CARGOS[self.CargoName] = self - - return self - -end - - -function CARGO_SLINGLOAD:IsLandingRequired() - self:F() - return false -end - - -function CARGO_SLINGLOAD:IsSlingLoad() - self:F() - return true -end - - -function CARGO_SLINGLOAD:Spawn( Client ) - self:F( { self, Client } ) - - local Zone = trigger.misc.getZone( self.CargoZone ) - - local ZonePos = {} - ZonePos.x = Zone.point.x + math.random( Zone.radius / 2 * -1, Zone.radius / 2 ) - ZonePos.y = Zone.point.z + math.random( Zone.radius / 2 * -1, Zone.radius / 2 ) - - self:T( "Cargo Location = " .. ZonePos.x .. ", " .. ZonePos.y ) - - --[[ - - - - - - - - -- This does not work in 1.5.2. - - - - - - - - CargoStatic = StaticObject.getByName( self.CargoName ) - - - - - - - - if CargoStatic then - - - - - - - - CargoStatic:destroy() - - - - - - - - end - - - - - - - - --]] - - CargoStatic = StaticObject.getByName( self.CargoStaticName ) - - if CargoStatic and CargoStatic:isExist() then - CargoStatic:destroy() - end - - -- I need to make every time a new cargo due to bugs in 1.5.2. - - self.CargoCount = self.CargoCount + 1 - self.CargoStaticName = string.format( "%s#%03d", self.CargoName, self.CargoCount ) - - local CargoTemplate = { - ["category"] = "Cargo", - ["shape_name"] = "ab-212_cargo", - ["type"] = "Cargo1", - ["x"] = ZonePos.x, - ["y"] = ZonePos.y, - ["mass"] = self.CargoWeight, - ["name"] = self.CargoStaticName, - ["canCargo"] = true, - ["heading"] = 0, - } - - coalition.addStaticObject( self.CargoCountryID, CargoTemplate ) - - -- end - - return self -end - - -function CARGO_SLINGLOAD:IsNear( Client, LandingZone ) - self:F() - - local Near = false - - return Near -end - - -function CARGO_SLINGLOAD:IsInLandingZone( Client, LandingZone ) - self:F() - - local Near = false - - local CargoStaticUnit = StaticObject.getByName( self.CargoName ) - if CargoStaticUnit then - if routines.IsStaticInZones( CargoStaticUnit, LandingZone ) then - Near = true - end - end - - return Near -end - - -function CARGO_SLINGLOAD:OnBoard( Client, LandingZone, OnBoardSide ) - self:F() - - local Valid = true - - - return Valid -end - - -function CARGO_SLINGLOAD:OnBoarded( Client, LandingZone ) - self:F() - - local OnBoarded = false - - local CargoStaticUnit = StaticObject.getByName( self.CargoName ) - if CargoStaticUnit then - if not routines.IsStaticInZones( CargoStaticUnit, LandingZone ) then - OnBoarded = true - end - end - - return OnBoarded -end - - -function CARGO_SLINGLOAD:UnLoad( Client, TargetZoneName ) - self:F() - - self:T( 'self.CargoName = ' .. self.CargoName ) - self:T( 'self.CargoGroupName = ' .. self.CargoGroupName ) - - self:StatusUnLoaded() - - return Cargo -end - -CARGO_ZONE = { - ClassName="CARGO_ZONE", - CargoZoneName = '', - CargoHostUnitName = '', - SIGNAL = { - TYPE = { - SMOKE = { ID = 1, TEXT = "smoke" }, - FLARE = { ID = 2, TEXT = "flare" } - }, - COLOR = { - GREEN = { ID = 1, TRIGGERCOLOR = trigger.smokeColor.Green, TEXT = "A green" }, - RED = { ID = 2, TRIGGERCOLOR = trigger.smokeColor.Red, TEXT = "A red" }, - WHITE = { ID = 3, TRIGGERCOLOR = trigger.smokeColor.White, TEXT = "A white" }, - ORANGE = { ID = 4, TRIGGERCOLOR = trigger.smokeColor.Orange, TEXT = "An orange" }, - BLUE = { ID = 5, TRIGGERCOLOR = trigger.smokeColor.Blue, TEXT = "A blue" }, - YELLOW = { ID = 6, TRIGGERCOLOR = trigger.flareColor.Yellow, TEXT = "A yellow" } - } - } -} - ---- Creates a new zone where cargo can be collected or deployed. --- The zone functionality is useful to smoke or indicate routes for cargo pickups or deployments. --- Provide the zone name as declared in the mission file into the CargoZoneName in the :New method. --- An optional parameter is the CargoHostName, which is a Group declared with Late Activation switched on in the mission file. --- The CargoHostName is the "host" of the cargo zone: --- --- * It will smoke the zone position when a client is approaching the zone. --- * Depending on the cargo type, it will assist in the delivery of the cargo by driving to and from the client. --- --- @param #CARGO_ZONE self --- @param #string CargoZoneName The name of the zone as declared within the mission editor. --- @param #string CargoHostName The name of the Group "hosting" the zone. The Group MUST NOT be a static, and must be a "mobile" unit. -function CARGO_ZONE:New( CargoZoneName, CargoHostName ) local self = BASE:Inherit( self, ZONE:New( CargoZoneName ) ) - self:F( { CargoZoneName, CargoHostName } ) - - self.CargoZoneName = CargoZoneName - self.SignalHeight = 2 - --self.CargoZone = trigger.misc.getZone( CargoZoneName ) - - - if CargoHostName then - self.CargoHostName = CargoHostName - end - - self:T( self.CargoZoneName ) - - return self -end - -function CARGO_ZONE:Spawn() - self:F( self.CargoHostName ) - - if self.CargoHostName then -- Only spawn a host in the zone when there is one given as a parameter in the New function. - if self.CargoHostSpawn then - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex() - if CargoHostGroup and CargoHostGroup:IsAlive() then - else - self.CargoHostSpawn:ReSpawn( 1 ) - end - else - self:T( "Initialize CargoHostSpawn" ) - self.CargoHostSpawn = SPAWN:New( self.CargoHostName ):InitLimit( 1, 1 ) - self.CargoHostSpawn:ReSpawn( 1 ) - end - end - - return self -end - -function CARGO_ZONE:GetHostUnit() - self:F( self ) - - if self.CargoHostName then - - -- A Host has been given, signal the host - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex() - local CargoHostUnit - if CargoHostGroup and CargoHostGroup:IsAlive() then - CargoHostUnit = CargoHostGroup:GetUnit(1) - else - CargoHostUnit = StaticObject.getByName( self.CargoHostName ) - end - - return CargoHostUnit - end - - return nil -end - -function CARGO_ZONE:ReportCargosToClient( Client, CargoType ) - self:F() - - local SignalUnit = self:GetHostUnit() - - if SignalUnit then - - local SignalUnitTypeName = SignalUnit:getTypeName() - - local HostMessage = "" - - local IsCargo = false - for CargoID, Cargo in pairs( CARGOS ) do - if Cargo.CargoType == Task.CargoType then - if Cargo:IsStatusNone() then - HostMessage = HostMessage .. " - " .. Cargo.CargoName .. " - " .. Cargo.CargoType .. " (" .. Cargo.Weight .. "kg)" .. "\n" - IsCargo = true - end - end - end - - if not IsCargo then - HostMessage = "No Cargo Available." - end - - Client:Message( HostMessage, 20, SignalUnitTypeName .. ": Reporting Cargo", 10 ) - end -end - - -function CARGO_ZONE:Signal() - self:F() - - local Signalled = false - - if self.SignalType then - - if self.CargoHostName then - - -- A Host has been given, signal the host - - local SignalUnit = self:GetHostUnit() - - if SignalUnit then - - self:T( 'Signalling Unit' ) - local SignalVehicleVec3 = SignalUnit:GetVec3() - SignalVehicleVec3.y = SignalVehicleVec3.y + 2 - - if self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.SMOKE.ID then - - trigger.action.smoke( SignalVehicleVec3, self.SignalColor.TRIGGERCOLOR ) - Signalled = true - - elseif self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.FLARE.ID then - - trigger.action.signalFlare( SignalVehicleVec3, self.SignalColor.TRIGGERCOLOR , 0 ) - Signalled = false - - end - end - - else - - local ZoneVec3 = self:GetPointVec3( self.SignalHeight ) -- Get the zone position + the landheight + 2 meters - - if self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.SMOKE.ID then - - trigger.action.smoke( ZoneVec3, self.SignalColor.TRIGGERCOLOR ) - Signalled = true - - elseif self.SignalType.ID == CARGO_ZONE.SIGNAL.TYPE.FLARE.ID then - trigger.action.signalFlare( ZoneVec3, self.SignalColor.TRIGGERCOLOR, 0 ) - Signalled = false - - end - end - end - - return Signalled - -end - -function CARGO_ZONE:WhiteSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.WHITE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:BlueSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.BLUE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:RedSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.RED - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:OrangeSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.ORANGE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:GreenSmoke( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.SMOKE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.GREEN - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - - -function CARGO_ZONE:WhiteFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.WHITE - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:RedFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.RED - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:GreenFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.GREEN - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - -function CARGO_ZONE:YellowFlare( SignalHeight ) - self:F() - - self.SignalType = CARGO_ZONE.SIGNAL.TYPE.FLARE - self.SignalColor = CARGO_ZONE.SIGNAL.COLOR.YELLOW - - if SignalHeight then - self.SignalHeight = SignalHeight - end - - return self -end - - -function CARGO_ZONE:GetCargoHostUnit() - self:F( self ) - - if self.CargoHostSpawn then - local CargoHostGroup = self.CargoHostSpawn:GetGroupFromIndex(1) - if CargoHostGroup and CargoHostGroup:IsAlive() then - local CargoHostUnit = CargoHostGroup:GetUnit(1) - if CargoHostUnit and CargoHostUnit:IsAlive() then - return CargoHostUnit - end - end - end - - return nil -end - -function CARGO_ZONE:GetCargoZoneName() - self:F() - - return self.CargoZoneName -end - - - - - - - - ---- This module contains the MESSAGE class. --- --- 1) @{Message#MESSAGE} class, extends @{Base#BASE} --- ================================================= --- Message System to display Messages to Clients, Coalitions or All. --- Messages are shown on the display panel for an amount of seconds, and will then disappear. --- Messages can contain a category which is indicating the category of the message. --- --- 1.1) MESSAGE construction methods --- --------------------------------- --- Messages are created with @{Message#MESSAGE.New}. Note that when the MESSAGE object is created, no message is sent yet. --- To send messages, you need to use the To functions. --- --- 1.2) Send messages with MESSAGE To methods --- ------------------------------------------ --- Messages are sent to: --- --- * Clients with @{Message#MESSAGE.ToClient}. --- * Coalitions with @{Message#MESSAGE.ToCoalition}. --- * All Players with @{Message#MESSAGE.ToAll}. --- --- @module Message --- @author FlightControl - ---- The MESSAGE class --- @type MESSAGE --- @extends Base#BASE -MESSAGE = { - ClassName = "MESSAGE", - MessageCategory = 0, - MessageID = 0, -} - - ---- Creates a new MESSAGE object. Note that these MESSAGE objects are not yet displayed on the display panel. You must use the functions @{ToClient} or @{ToCoalition} or @{ToAll} to send these Messages to the respective recipients. --- @param self --- @param #string MessageText is the text of the Message. --- @param #number MessageDuration is a number in seconds of how long the MESSAGE should be shown on the display panel. --- @param #string MessageCategory (optional) is a string expressing the "category" of the Message. The category will be shown as the first text in the message followed by a ": ". --- @return #MESSAGE --- @usage --- -- Create a series of new Messages. --- -- MessageAll is meant to be sent to all players, for 25 seconds, and is classified as "Score". --- -- MessageRED is meant to be sent to the RED players only, for 10 seconds, and is classified as "End of Mission", with ID "Win". --- -- MessageClient1 is meant to be sent to a Client, for 25 seconds, and is classified as "Score", with ID "Score". --- -- MessageClient1 is meant to be sent to a Client, for 25 seconds, and is classified as "Score", with ID "Score". --- MessageAll = MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", 25, "End of Mission" ) --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", 25, "Penalty" ) --- MessageClient1 = MESSAGE:New( "Congratulations, you've just hit a target", 25, "Score" ) --- MessageClient2 = MESSAGE:New( "Congratulations, you've just killed a target", 25, "Score") -function MESSAGE:New( MessageText, MessageDuration, MessageCategory ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { MessageText, MessageDuration, MessageCategory } ) - - -- When no MessageCategory is given, we don't show it as a title... - if MessageCategory and MessageCategory ~= "" then - self.MessageCategory = MessageCategory .. ": " - else - self.MessageCategory = "" - end - - self.MessageDuration = MessageDuration or 5 - self.MessageTime = timer.getTime() - self.MessageText = MessageText - - self.MessageSent = false - self.MessageGroup = false - self.MessageCoalition = false - - return self -end - ---- Sends a MESSAGE to a Client Group. Note that the Group needs to be defined within the ME with the skillset "Client" or "Player". --- @param #MESSAGE self --- @param Client#CLIENT Client is the Group of the Client. --- @return #MESSAGE --- @usage --- -- Send the 2 messages created with the @{New} method to the Client Group. --- -- Note that the Message of MessageClient2 is overwriting the Message of MessageClient1. --- ClientGroup = Group.getByName( "ClientGroup" ) --- --- MessageClient1 = MESSAGE:New( "Congratulations, you've just hit a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- MessageClient2 = MESSAGE:New( "Congratulations, you've just killed a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- or --- MESSAGE:New( "Congratulations, you've just hit a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- MESSAGE:New( "Congratulations, you've just killed a target", "Score", 25, "Score" ):ToClient( ClientGroup ) --- or --- MessageClient1 = MESSAGE:New( "Congratulations, you've just hit a target", "Score", 25, "Score" ) --- MessageClient2 = MESSAGE:New( "Congratulations, you've just killed a target", "Score", 25, "Score" ) --- MessageClient1:ToClient( ClientGroup ) --- MessageClient2:ToClient( ClientGroup ) -function MESSAGE:ToClient( Client ) - self:F( Client ) - - if Client and Client:GetClientGroupID() then - - local ClientGroupID = Client:GetClientGroupID() - self:T( self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$","") .. " / " .. self.MessageDuration ) - trigger.action.outTextForGroup( ClientGroupID, self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$",""), self.MessageDuration ) - end - - return self -end - ---- Sends a MESSAGE to a Group. --- @param #MESSAGE self --- @param Group#GROUP Group is the Group. --- @return #MESSAGE -function MESSAGE:ToGroup( Group ) - self:F( Group.GroupName ) - - if Group then - - self:T( self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$","") .. " / " .. self.MessageDuration ) - trigger.action.outTextForGroup( Group:GetID(), self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$",""), self.MessageDuration ) - end - - return self -end ---- Sends a MESSAGE to the Blue coalition. --- @param #MESSAGE self --- @return #MESSAGE --- @usage --- -- Send a message created with the @{New} method to the BLUE coalition. --- MessageBLUE = MESSAGE:New( "To the BLUE Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToBlue() --- or --- MESSAGE:New( "To the BLUE Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToBlue() --- or --- MessageBLUE = MESSAGE:New( "To the BLUE Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ) --- MessageBLUE:ToBlue() -function MESSAGE:ToBlue() - self:F() - - self:ToCoalition( coalition.side.BLUE ) - - return self -end - ---- Sends a MESSAGE to the Red Coalition. --- @param #MESSAGE self --- @return #MESSAGE --- @usage --- -- Send a message created with the @{New} method to the RED coalition. --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToRed() --- or --- MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToRed() --- or --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ) --- MessageRED:ToRed() -function MESSAGE:ToRed( ) - self:F() - - self:ToCoalition( coalition.side.RED ) - - return self -end - ---- Sends a MESSAGE to a Coalition. --- @param #MESSAGE self --- @param CoalitionSide needs to be filled out by the defined structure of the standard scripting engine @{coalition.side}. --- @return #MESSAGE --- @usage --- -- Send a message created with the @{New} method to the RED coalition. --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToCoalition( coalition.side.RED ) --- or --- MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ):ToCoalition( coalition.side.RED ) --- or --- MessageRED = MESSAGE:New( "To the RED Players: You receive a penalty because you've killed one of your own units", "Penalty", 25, "Score" ) --- MessageRED:ToCoalition( coalition.side.RED ) -function MESSAGE:ToCoalition( CoalitionSide ) - self:F( CoalitionSide ) - - if CoalitionSide then - self:T( self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$","") .. " / " .. self.MessageDuration ) - trigger.action.outTextForCoalition( CoalitionSide, self.MessageCategory .. self.MessageText:gsub("\n$",""):gsub("\n$",""), self.MessageDuration ) - end - - return self -end - ---- Sends a MESSAGE to all players. --- @param #MESSAGE self --- @return #MESSAGE --- @usage --- -- Send a message created to all players. --- MessageAll = MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", "End of Mission", 25, "Win" ):ToAll() --- or --- MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", "End of Mission", 25, "Win" ):ToAll() --- or --- MessageAll = MESSAGE:New( "To all Players: BLUE has won! Each player of BLUE wins 50 points!", "End of Mission", 25, "Win" ) --- MessageAll:ToAll() -function MESSAGE:ToAll() - self:F() - - self:ToCoalition( coalition.side.RED ) - self:ToCoalition( coalition.side.BLUE ) - - return self -end - - - ------ The MESSAGEQUEUE class ----- @type MESSAGEQUEUE ---MESSAGEQUEUE = { --- ClientGroups = {}, --- CoalitionSides = {} ---} --- ---function MESSAGEQUEUE:New( RefreshInterval ) --- local self = BASE:Inherit( self, BASE:New() ) --- self:F( { RefreshInterval } ) --- --- self.RefreshInterval = RefreshInterval --- --- --self.DisplayFunction = routines.scheduleFunction( self._DisplayMessages, { self }, 0, RefreshInterval ) --- self.DisplayFunction = SCHEDULER:New( self, self._DisplayMessages, {}, 0, RefreshInterval ) --- --- return self ---end --- ------ This function is called automatically by the MESSAGEQUEUE scheduler. ---function MESSAGEQUEUE:_DisplayMessages() --- --- -- First we display all messages that a coalition needs to receive... Also those who are not in a client (CA module clients...). --- for CoalitionSideID, CoalitionSideData in pairs( self.CoalitionSides ) do --- for MessageID, MessageData in pairs( CoalitionSideData.Messages ) do --- if MessageData.MessageSent == false then --- --trigger.action.outTextForCoalition( CoalitionSideID, MessageData.MessageCategory .. '\n' .. MessageData.MessageText:gsub("\n$",""):gsub("\n$",""), MessageData.MessageDuration ) --- MessageData.MessageSent = true --- end --- local MessageTimeLeft = ( MessageData.MessageTime + MessageData.MessageDuration ) - timer.getTime() --- if MessageTimeLeft <= 0 then --- MessageData = nil --- end --- end --- end --- --- -- Then we send the messages for each individual client, but also to be included are those Coalition messages for the Clients who belong to a coalition. --- -- Because the Client messages will overwrite the Coalition messages (for that Client). --- for ClientGroupName, ClientGroupData in pairs( self.ClientGroups ) do --- for MessageID, MessageData in pairs( ClientGroupData.Messages ) do --- if MessageData.MessageGroup == false then --- trigger.action.outTextForGroup( Group.getByName(ClientGroupName):getID(), MessageData.MessageCategory .. '\n' .. MessageData.MessageText:gsub("\n$",""):gsub("\n$",""), MessageData.MessageDuration ) --- MessageData.MessageGroup = true --- end --- local MessageTimeLeft = ( MessageData.MessageTime + MessageData.MessageDuration ) - timer.getTime() --- if MessageTimeLeft <= 0 then --- MessageData = nil --- end --- end --- --- -- Now check if the Client also has messages that belong to the Coalition of the Client... --- for CoalitionSideID, CoalitionSideData in pairs( self.CoalitionSides ) do --- for MessageID, MessageData in pairs( CoalitionSideData.Messages ) do --- local CoalitionGroup = Group.getByName( ClientGroupName ) --- if CoalitionGroup and CoalitionGroup:getCoalition() == CoalitionSideID then --- if MessageData.MessageCoalition == false then --- trigger.action.outTextForGroup( Group.getByName(ClientGroupName):getID(), MessageData.MessageCategory .. '\n' .. MessageData.MessageText:gsub("\n$",""):gsub("\n$",""), MessageData.MessageDuration ) --- MessageData.MessageCoalition = true --- end --- end --- local MessageTimeLeft = ( MessageData.MessageTime + MessageData.MessageDuration ) - timer.getTime() --- if MessageTimeLeft <= 0 then --- MessageData = nil --- end --- end --- end --- end --- --- return true ---end --- ------ The _MessageQueue object is created when the MESSAGE class module is loaded. -----_MessageQueue = MESSAGEQUEUE:New( 0.5 ) --- ---- A MISSION is the main owner of a Mission orchestration within MOOSE . The Mission framework orchestrates @{CLIENT}s, @{TASK}s, @{STAGE}s etc. --- A @{CLIENT} needs to be registered within the @{MISSION} through the function @{AddClient}. A @{TASK} needs to be registered within the @{MISSION} through the function @{AddTask}. --- @module Mission - ---- The MISSION class --- @type MISSION --- @extends Base#BASE --- @field #MISSION.Clients _Clients --- @field Menu#MENU_COALITION MissionMenu --- @field #string MissionBriefing -MISSION = { - ClassName = "MISSION", - Name = "", - MissionStatus = "PENDING", - _Clients = {}, - Tasks = {}, - TaskMenus = {}, - TaskCategoryMenus = {}, - TaskTypeMenus = {}, - _ActiveTasks = {}, - GoalFunction = nil, - MissionReportTrigger = 0, - MissionProgressTrigger = 0, - MissionReportShow = false, - MissionReportFlash = false, - MissionTimeInterval = 0, - MissionCoalition = "", - SUCCESS = 1, - FAILED = 2, - REPEAT = 3, - _GoalTasks = {} -} - ---- @type MISSION.Clients --- @list - -function MISSION:Meta() - - local self = BASE:Inherit( self, BASE:New() ) - - return self -end - ---- This is the main MISSION declaration method. Each Mission is like the master or a Mission orchestration between, Clients, Tasks, Stages etc. --- @param #MISSION self --- @param #string MissionName is the name of the mission. This name will be used to reference the status of each mission by the players. --- @param #string MissionPriority is a string indicating the "priority" of the Mission. f.e. "Primary", "Secondary" or "First", "Second". It is free format and up to the Mission designer to choose. There are no rules behind this field. --- @param #string MissionBriefing is a string indicating the mission briefing to be shown when a player joins a @{CLIENT}. --- @param DCSCoalitionObject#coalition MissionCoalition is a string indicating the coalition or party to which this mission belongs to. It is free format and can be chosen freely by the mission designer. Note that this field is not to be confused with the coalition concept of the ME. Examples of a Mission Coalition could be "NATO", "CCCP", "Intruders", "Terrorists"... --- @return #MISSION self -function MISSION:New( MissionName, MissionPriority, MissionBriefing, MissionCoalition ) - - self = MISSION:Meta() - self:T( { MissionName, MissionPriority, MissionBriefing, MissionCoalition } ) - - self.Name = MissionName - self.MissionPriority = MissionPriority - self.MissionBriefing = MissionBriefing - self.MissionCoalition = MissionCoalition - - return self -end - ---- Gets the mission name. --- @param #MISSION self --- @return #MISSION self -function MISSION:GetName() - return self.Name -end - ---- Add a scoring to the mission. --- @param #MISSION self --- @return #MISSION self -function MISSION:AddScoring( Scoring ) - self.Scoring = Scoring - return self -end - ---- Get the scoring object of a mission. --- @param #MISSION self --- @return #SCORING Scoring -function MISSION:GetScoring() - return self.Scoring -end - - ---- Sets the Planned Task menu. --- @param #MISSION self -function MISSION:SetPlannedMenu() - - for _, Task in pairs( self.Tasks ) do - local Task = Task -- Task#TASK_BASE - Task:RemoveMenu() - Task:SetPlannedMenu() - end - -end - ---- Sets the Assigned Task menu. --- @param #MISSION self --- @param Task#TASK_BASE Task --- @param #string MenuText The menu text. --- @return #MISSION self -function MISSION:SetAssignedMenu( Task ) - - for _, Task in pairs( self.Tasks ) do - local Task = Task -- Task#TASK_BASE - Task:RemoveMenu() - Task:SetAssignedMenu() - end - -end - ---- Removes a Task menu. --- @param #MISSION self --- @param Task#TASK_BASE Task --- @return #MISSION self -function MISSION:RemoveTaskMenu( Task ) - - Task:RemoveMenu() -end - - ---- Gets the mission menu for the coalition. --- @param #MISSION self --- @param Group#GROUP TaskGroup --- @return Menu#MENU_COALITION self -function MISSION:GetMissionMenu( TaskGroup ) - local TaskGroupName = TaskGroup:GetName() - return self.MenuMission[TaskGroupName] -end - - ---- Clears the mission menu for the coalition. --- @param #MISSION self --- @return #MISSION self -function MISSION:ClearMissionMenu() - self.MissionMenu:Remove() - self.MissionMenu = nil -end - ---- Get the TASK identified by the TaskNumber from the Mission. This function is useful in GoalFunctions. --- @param #string TaskIndex is the Index of the @{Task} within the @{Mission}. --- @param #number TaskID is the ID of the @{Task} within the @{Mission}. --- @return Task#TASK_BASE The Task --- @return #nil Returns nil if no task was found. -function MISSION:GetTask( TaskName ) - self:F( { TaskName } ) - - return self.Tasks[TaskName] -end - - ---- Register a @{Task} to be completed within the @{Mission}. --- Note that there can be multiple @{Task}s registered to be completed. --- Each Task can be set a certain Goals. The Mission will not be completed until all Goals are reached. --- @param #MISSION self --- @param Task#TASK_BASE Task is the @{Task} object. --- @return Task#TASK_BASE The task added. -function MISSION:AddTask( Task ) - - local TaskName = Task:GetTaskName() - self:F( TaskName ) - self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 } - - self.Tasks[TaskName] = Task - - return Task -end - ---- Removes a @{Task} to be completed within the @{Mission}. --- Note that there can be multiple @{Task}s registered to be completed. --- Each Task can be set a certain Goals. The Mission will not be completed until all Goals are reached. --- @param #MISSION self --- @param Task#TASK_BASE Task is the @{Task} object. --- @return #nil The cleaned Task reference. -function MISSION:RemoveTask( Task ) - - local TaskName = Task:GetTaskName() - self:F( TaskName ) - self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 } - - Task:CleanUp() -- Cleans all events and sets task to nil to get Garbage Collected - - -- Ensure everything gets garbarge collected. - self.Tasks[TaskName] = nil - Task = nil - - return nil -end - ---- Return the next @{Task} ID to be completed within the @{Mission}. --- @param #MISSION self --- @param Task#TASK_BASE Task is the @{Task} object. --- @return Task#TASK_BASE The task added. -function MISSION:GetNextTaskID( Task ) - - local TaskName = Task:GetTaskName() - self:F( TaskName ) - self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 } - - self.Tasks[TaskName].n = self.Tasks[TaskName].n + 1 - - return self.Tasks[TaskName].n -end - - - ---- old stuff - ---- Returns if a Mission has completed. --- @return bool -function MISSION:IsCompleted() - self:F() - return self.MissionStatus == "ACCOMPLISHED" -end - ---- Set a Mission to completed. -function MISSION:Completed() - self:F() - self.MissionStatus = "ACCOMPLISHED" - self:StatusToClients() -end - ---- Returns if a Mission is ongoing. --- treturn bool -function MISSION:IsOngoing() - self:F() - return self.MissionStatus == "ONGOING" -end - ---- Set a Mission to ongoing. -function MISSION:Ongoing() - self:F() - self.MissionStatus = "ONGOING" - --self:StatusToClients() -end - ---- Returns if a Mission is pending. --- treturn bool -function MISSION:IsPending() - self:F() - return self.MissionStatus == "PENDING" -end - ---- Set a Mission to pending. -function MISSION:Pending() - self:F() - self.MissionStatus = "PENDING" - self:StatusToClients() -end - ---- Returns if a Mission has failed. --- treturn bool -function MISSION:IsFailed() - self:F() - return self.MissionStatus == "FAILED" -end - ---- Set a Mission to failed. -function MISSION:Failed() - self:F() - self.MissionStatus = "FAILED" - self:StatusToClients() -end - ---- Send the status of the MISSION to all Clients. -function MISSION:StatusToClients() - self:F() - if self.MissionReportFlash then - for ClientID, Client in pairs( self._Clients ) do - Client:Message( self.MissionCoalition .. ' "' .. self.Name .. '": ' .. self.MissionStatus .. '! ( ' .. self.MissionPriority .. ' mission ) ', 10, "Mission Command: Mission Status") - end - end -end - ---- Handles the reporting. After certain time intervals, a MISSION report MESSAGE will be shown to All Players. -function MISSION:ReportTrigger() - self:F() - - if self.MissionReportShow == true then - self.MissionReportShow = false - return true - else - if self.MissionReportFlash == true then - if timer.getTime() >= self.MissionReportTrigger then - self.MissionReportTrigger = timer.getTime() + self.MissionTimeInterval - return true - else - return false - end - else - return false - end - end -end - ---- Report the status of all MISSIONs to all active Clients. -function MISSION:ReportToAll() - self:F() - - local AlivePlayers = '' - for ClientID, Client in pairs( self._Clients ) do - if Client:GetDCSGroup() then - if Client:GetClientGroupDCSUnit() then - if Client:GetClientGroupDCSUnit():getLife() > 0.0 then - if AlivePlayers == '' then - AlivePlayers = ' Players: ' .. Client:GetClientGroupDCSUnit():getPlayerName() - else - AlivePlayers = AlivePlayers .. ' / ' .. Client:GetClientGroupDCSUnit():getPlayerName() - end - end - end - end - end - local Tasks = self:GetTasks() - local TaskText = "" - for TaskID, TaskData in pairs( Tasks ) do - TaskText = TaskText .. " - Task " .. TaskID .. ": " .. TaskData.Name .. ": " .. TaskData:GetGoalProgress() .. "\n" - end - MESSAGE:New( self.MissionCoalition .. ' "' .. self.Name .. '": ' .. self.MissionStatus .. ' ( ' .. self.MissionPriority .. ' mission )' .. AlivePlayers .. "\n" .. TaskText:gsub("\n$",""), 10, "Mission Command: Mission Report" ):ToAll() -end - - ---- Add a goal function to a MISSION. Goal functions are called when a @{TASK} within a mission has been completed. --- @param function GoalFunction is the function defined by the mission designer to evaluate whether a certain goal has been reached after a @{TASK} finishes within the @{MISSION}. A GoalFunction must accept 2 parameters: Mission, Client, which contains the current MISSION object and the current CLIENT object respectively. --- @usage --- PatriotActivation = { --- { "US SAM Patriot Zerti", false }, --- { "US SAM Patriot Zegduleti", false }, --- { "US SAM Patriot Gvleti", false } --- } --- --- function DeployPatriotTroopsGoal( Mission, Client ) --- --- --- -- Check if the cargo is all deployed for mission success. --- for CargoID, CargoData in pairs( Mission._Cargos ) do --- if Group.getByName( CargoData.CargoGroupName ) then --- CargoGroup = Group.getByName( CargoData.CargoGroupName ) --- if CargoGroup then --- -- Check if the cargo is ready to activate --- CurrentLandingZoneID = routines.IsUnitInZones( CargoGroup:getUnits()[1], Mission:GetTask( 2 ).LandingZones ) -- The second task is the Deploytask to measure mission success upon --- if CurrentLandingZoneID then --- if PatriotActivation[CurrentLandingZoneID][2] == false then --- -- Now check if this is a new Mission Task to be completed... --- trigger.action.setGroupAIOn( Group.getByName( PatriotActivation[CurrentLandingZoneID][1] ) ) --- PatriotActivation[CurrentLandingZoneID][2] = true --- MessageToBlue( "Mission Command: Message to all airborne units! The " .. PatriotActivation[CurrentLandingZoneID][1] .. " is armed. Our air defenses are now stronger.", 60, "BLUE/PatriotDefense" ) --- MessageToRed( "Mission Command: Our satellite systems are detecting additional NATO air defenses. To all airborne units: Take care!!!", 60, "RED/PatriotDefense" ) --- Mission:GetTask( 2 ):AddGoalCompletion( "Patriots activated", PatriotActivation[CurrentLandingZoneID][1], 1 ) -- Register Patriot activation as part of mission goal. --- end --- end --- end --- end --- end --- end --- --- local Mission = MISSIONSCHEDULER.AddMission( 'NATO Transport Troops', 'Operational', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.', 'NATO' ) --- Mission:AddGoalFunction( DeployPatriotTroopsGoal ) -function MISSION:AddGoalFunction( GoalFunction ) - self:F() - self.GoalFunction = GoalFunction -end - ---- Register a new @{CLIENT} to participate within the mission. --- @param CLIENT Client is the @{CLIENT} object. The object must have been instantiated with @{CLIENT:New}. --- @return CLIENT --- @usage --- Add a number of Client objects to the Mission. --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*HOT-Deploy Troops 1', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*RAMP-Deploy Troops 3', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*HOT-Deploy Troops 2', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) --- Mission:AddClient( CLIENT:FindByName( 'US UH-1H*RAMP-Deploy Troops 4', 'Transport 3 groups of air defense engineers from our barracks "Gold" and "Titan" to each patriot battery control center to activate our air defenses.' ):Transport() ) -function MISSION:AddClient( Client ) - self:F( { Client } ) - - local Valid = true - - if Valid then - self._Clients[Client.ClientName] = Client - end - - return Client -end - ---- Find a @{CLIENT} object within the @{MISSION} by its ClientName. --- @param CLIENT ClientName is a string defining the Client Group as defined within the ME. --- @return CLIENT --- @usage --- -- Seach for Client "Bomber" within the Mission. --- local BomberClient = Mission:FindClient( "Bomber" ) -function MISSION:FindClient( ClientName ) - self:F( { self._Clients[ClientName] } ) - return self._Clients[ClientName] -end - - ---- Get all the TASKs from the Mission. This function is useful in GoalFunctions. --- @return {TASK,...} Structure of TASKS with the @{TASK} number as the key. --- @usage --- -- Get Tasks from the Mission. --- Tasks = Mission:GetTasks() --- env.info( "Task 2 Completion = " .. Tasks[2]:GetGoalPercentage() .. "%" ) -function MISSION:GetTasks() - self:F() - - return self._Tasks -end - - ---[[ - _TransportExecuteStage: Defines the different stages of Transport unload/load execution. This table is internal and is used to control the validity of Transport load/unload timing. - - - _TransportExecuteStage.EXECUTING - - _TransportExecuteStage.SUCCESS - - _TransportExecuteStage.FAILED - ---]] -_TransportExecuteStage = { - NONE = 0, - EXECUTING = 1, - SUCCESS = 2, - FAILED = 3 -} - - ---- The MISSIONSCHEDULER is an OBJECT and is the main scheduler of ALL active MISSIONs registered within this scheduler. It's workings are considered internal and is automatically created when the Mission.lua file is included. --- @type MISSIONSCHEDULER --- @field #MISSIONSCHEDULER.MISSIONS Missions -MISSIONSCHEDULER = { - Missions = {}, - MissionCount = 0, - TimeIntervalCount = 0, - TimeIntervalShow = 150, - TimeSeconds = 14400, - TimeShow = 5 -} - ---- @type MISSIONSCHEDULER.MISSIONS --- @list <#MISSION> Mission - ---- This is the main MISSIONSCHEDULER Scheduler function. It is considered internal and is automatically created when the Mission.lua file is included. -function MISSIONSCHEDULER.Scheduler() - - - -- loop through the missions in the TransportTasks - for MissionName, MissionData in pairs( MISSIONSCHEDULER.Missions ) do - - local Mission = MissionData -- #MISSION - - if not Mission:IsCompleted() then - - -- This flag will monitor if for this mission, there are clients alive. If this flag is still false at the end of the loop, the mission status will be set to Pending (if not Failed or Completed). - local ClientsAlive = false - - for ClientID, ClientData in pairs( Mission._Clients ) do - - local Client = ClientData -- Client#CLIENT - - if Client:IsAlive() then - - -- There is at least one Client that is alive... So the Mission status is set to Ongoing. - ClientsAlive = true - - -- If this Client was not registered as Alive before: - -- 1. We register the Client as Alive. - -- 2. We initialize the Client Tasks and make a link to the original Mission Task. - -- 3. We initialize the Cargos. - -- 4. We flag the Mission as Ongoing. - if not Client.ClientAlive then - Client.ClientAlive = true - Client.ClientBriefingShown = false - for TaskNumber, Task in pairs( Mission._Tasks ) do - -- Note that this a deepCopy. Each client must have their own Tasks with own Stages!!! - Client._Tasks[TaskNumber] = routines.utils.deepCopy( Mission._Tasks[TaskNumber] ) - -- Each MissionTask must point to the original Mission. - Client._Tasks[TaskNumber].MissionTask = Mission._Tasks[TaskNumber] - Client._Tasks[TaskNumber].Cargos = Mission._Tasks[TaskNumber].Cargos - Client._Tasks[TaskNumber].LandingZones = Mission._Tasks[TaskNumber].LandingZones - end - - Mission:Ongoing() - end - - - -- For each Client, check for each Task the state and evolve the mission. - -- This flag will indicate if the Task of the Client is Complete. - local TaskComplete = false - - for TaskNumber, Task in pairs( Client._Tasks ) do - - if not Task.Stage then - Task:SetStage( 1 ) - end - - - local TransportTime = timer.getTime() - - if not Task:IsDone() then - - if Task:Goal() then - Task:ShowGoalProgress( Mission, Client ) - end - - --env.info( 'Scheduler: Mission = ' .. Mission.Name .. ' / Client = ' .. Client.ClientName .. ' / Task = ' .. Task.Name .. ' / Stage = ' .. Task.ActiveStage .. ' - ' .. Task.Stage.Name .. ' - ' .. Task.Stage.StageType ) - - -- Action - if Task:StageExecute() then - Task.Stage:Execute( Mission, Client, Task ) - end - - -- Wait until execution is finished - if Task.ExecuteStage == _TransportExecuteStage.EXECUTING then - Task.Stage:Executing( Mission, Client, Task ) - end - - -- Validate completion or reverse to earlier stage - if Task.Time + Task.Stage.WaitTime <= TransportTime then - Task:SetStage( Task.Stage:Validate( Mission, Client, Task ) ) - end - - if Task:IsDone() then - --env.info( 'Scheduler: Mission '.. Mission.Name .. ' Task ' .. Task.Name .. ' Stage ' .. Task.Stage.Name .. ' done. TaskComplete = ' .. string.format ( "%s", TaskComplete and "true" or "false" ) ) - TaskComplete = true -- when a task is not yet completed, a mission cannot be completed - - else - -- break only if this task is not yet done, so that future task are not yet activated. - TaskComplete = false -- when a task is not yet completed, a mission cannot be completed - --env.info( 'Scheduler: Mission "'.. Mission.Name .. '" Task "' .. Task.Name .. '" Stage "' .. Task.Stage.Name .. '" break. TaskComplete = ' .. string.format ( "%s", TaskComplete and "true" or "false" ) ) - break - end - - if TaskComplete then - - if Mission.GoalFunction ~= nil then - Mission.GoalFunction( Mission, Client ) - end - if MISSIONSCHEDULER.Scoring then - MISSIONSCHEDULER.Scoring:_AddMissionTaskScore( Client:GetClientGroupDCSUnit(), Mission.Name, 25 ) - end - --- if not Mission:IsCompleted() then --- end - end - end - end - - local MissionComplete = true - for TaskNumber, Task in pairs( Mission._Tasks ) do - if Task:Goal() then --- Task:ShowGoalProgress( Mission, Client ) - if Task:IsGoalReached() then - else - MissionComplete = false - end - else - MissionComplete = false -- If there is no goal, the mission should never be ended. The goal status will be set somewhere else. - end - end - - if MissionComplete then - Mission:Completed() - if MISSIONSCHEDULER.Scoring then - MISSIONSCHEDULER.Scoring:_AddMissionScore( Mission.Name, 100 ) - end - else - if TaskComplete then - -- Reset for new tasking of active client - Client.ClientAlive = false -- Reset the client tasks. - end - end - - - else - if Client.ClientAlive then - env.info( 'Scheduler: Client "' .. Client.ClientName .. '" is inactive.' ) - Client.ClientAlive = false - - -- This is tricky. If we sanitize Client._Tasks before sanitizing Client._Tasks[TaskNumber].MissionTask, then the original MissionTask will be sanitized, and will be lost within the garbage collector. - -- So first sanitize Client._Tasks[TaskNumber].MissionTask, after that, sanitize only the whole _Tasks structure... - --Client._Tasks[TaskNumber].MissionTask = nil - --Client._Tasks = nil - end - end - end - - -- If all Clients of this Mission are not activated, then the Mission status needs to be put back into Pending status. - -- But only if the Mission was Ongoing. In case the Mission is Completed or Failed, the Mission status may not be changed. In these cases, this will be the last run of this Mission in the Scheduler. - if ClientsAlive == false then - if Mission:IsOngoing() then - -- Mission status back to pending... - Mission:Pending() - end - end - end - - Mission:StatusToClients() - - if Mission:ReportTrigger() then - Mission:ReportToAll() - end - end - - return true -end - ---- Start the MISSIONSCHEDULER. -function MISSIONSCHEDULER.Start() - if MISSIONSCHEDULER ~= nil then - --MISSIONSCHEDULER.SchedulerId = routines.scheduleFunction( MISSIONSCHEDULER.Scheduler, { }, 0, 2 ) - MISSIONSCHEDULER.SchedulerId = SCHEDULER:New( nil, MISSIONSCHEDULER.Scheduler, { }, 0, 2 ) - end -end - ---- Stop the MISSIONSCHEDULER. -function MISSIONSCHEDULER.Stop() - if MISSIONSCHEDULER.SchedulerId then - routines.removeFunction(MISSIONSCHEDULER.SchedulerId) - MISSIONSCHEDULER.SchedulerId = nil - end -end - ---- This is the main MISSION declaration method. Each Mission is like the master or a Mission orchestration between, Clients, Tasks, Stages etc. --- @param Mission is the MISSION object instantiated by @{MISSION:New}. --- @return MISSION --- @usage --- -- Declare a mission. --- Mission = MISSION:New( 'Russia Transport Troops SA-6', --- 'Operational', --- 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', --- 'Russia' ) --- MISSIONSCHEDULER:AddMission( Mission ) -function MISSIONSCHEDULER.AddMission( Mission ) - MISSIONSCHEDULER.Missions[Mission.Name] = Mission - MISSIONSCHEDULER.MissionCount = MISSIONSCHEDULER.MissionCount + 1 - -- Add an overall AI Client for the AI tasks... This AI Client will facilitate the Events in the background for each Task. - --MissionAdd:AddClient( CLIENT:Register( 'AI' ) ) - - return Mission -end - ---- Remove a MISSION from the MISSIONSCHEDULER. --- @param MissionName is the name of the MISSION given at declaration using @{AddMission}. --- @usage --- -- Declare a mission. --- Mission = MISSION:New( 'Russia Transport Troops SA-6', --- 'Operational', --- 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', --- 'Russia' ) --- MISSIONSCHEDULER:AddMission( Mission ) --- --- -- Now remove the Mission. --- MISSIONSCHEDULER:RemoveMission( 'Russia Transport Troops SA-6' ) -function MISSIONSCHEDULER.RemoveMission( MissionName ) - MISSIONSCHEDULER.Missions[MissionName] = nil - MISSIONSCHEDULER.MissionCount = MISSIONSCHEDULER.MissionCount - 1 -end - ---- Find a MISSION within the MISSIONSCHEDULER. --- @param MissionName is the name of the MISSION given at declaration using @{AddMission}. --- @return MISSION --- @usage --- -- Declare a mission. --- Mission = MISSION:New( 'Russia Transport Troops SA-6', --- 'Operational', --- 'Transport troops from the control center to one of the SA-6 SAM sites to activate their operation.', --- 'Russia' ) --- MISSIONSCHEDULER:AddMission( Mission ) --- --- -- Now find the Mission. --- MissionFind = MISSIONSCHEDULER:FindMission( 'Russia Transport Troops SA-6' ) -function MISSIONSCHEDULER.FindMission( MissionName ) - return MISSIONSCHEDULER.Missions[MissionName] -end - --- Internal function used by the MISSIONSCHEDULER menu. -function MISSIONSCHEDULER.ReportMissionsShow( ) - for MissionName, Mission in pairs( MISSIONSCHEDULER.Missions ) do - Mission.MissionReportShow = true - Mission.MissionReportFlash = false - end -end - --- Internal function used by the MISSIONSCHEDULER menu. -function MISSIONSCHEDULER.ReportMissionsFlash( TimeInterval ) - local Count = 0 - for MissionName, Mission in pairs( MISSIONSCHEDULER.Missions ) do - Mission.MissionReportShow = false - Mission.MissionReportFlash = true - Mission.MissionReportTrigger = timer.getTime() + Count * TimeInterval - Mission.MissionTimeInterval = MISSIONSCHEDULER.MissionCount * TimeInterval - env.info( "TimeInterval = " .. Mission.MissionTimeInterval ) - Count = Count + 1 - end -end - --- Internal function used by the MISSIONSCHEDULER menu. -function MISSIONSCHEDULER.ReportMissionsHide( Prm ) - for MissionName, Mission in pairs( MISSIONSCHEDULER.Missions ) do - Mission.MissionReportShow = false - Mission.MissionReportFlash = false - end -end - ---- Enables a MENU option in the communications menu under F10 to control the status of the active missions. --- This function should be called only once when starting the MISSIONSCHEDULER. -function MISSIONSCHEDULER.ReportMenu() - local ReportMenu = SUBMENU:New( 'Status' ) - local ReportMenuShow = COMMANDMENU:New( 'Show Report Missions', ReportMenu, MISSIONSCHEDULER.ReportMissionsShow, 0 ) - local ReportMenuFlash = COMMANDMENU:New('Flash Report Missions', ReportMenu, MISSIONSCHEDULER.ReportMissionsFlash, 120 ) - local ReportMenuHide = COMMANDMENU:New( 'Hide Report Missions', ReportMenu, MISSIONSCHEDULER.ReportMissionsHide, 0 ) -end - ---- Show the remaining mission time. -function MISSIONSCHEDULER:TimeShow() - self.TimeIntervalCount = self.TimeIntervalCount + 1 - if self.TimeIntervalCount >= self.TimeTriggerShow then - local TimeMsg = string.format("%00d", ( self.TimeSeconds / 60 ) - ( timer.getTime() / 60 )) .. ' minutes left until mission reload.' - MESSAGE:New( TimeMsg, self.TimeShow, "Mission time" ):ToAll() - self.TimeIntervalCount = 0 - end -end - -function MISSIONSCHEDULER:Time( TimeSeconds, TimeIntervalShow, TimeShow ) - - self.TimeIntervalCount = 0 - self.TimeSeconds = TimeSeconds - self.TimeIntervalShow = TimeIntervalShow - self.TimeShow = TimeShow -end - ---- Adds a mission scoring to the game. -function MISSIONSCHEDULER:Scoring( Scoring ) - - self.Scoring = Scoring -end - ---- The CLEANUP class keeps an area clean of crashing or colliding airplanes. It also prevents airplanes from firing within this area. --- @module CleanUp --- @author Flightcontrol - - - - - - - ---- The CLEANUP class. --- @type CLEANUP --- @extends Base#BASE -CLEANUP = { - ClassName = "CLEANUP", - ZoneNames = {}, - TimeInterval = 300, - CleanUpList = {}, -} - ---- Creates the main object which is handling the cleaning of the debris within the given Zone Names. --- @param #CLEANUP self --- @param #table ZoneNames Is a table of zone names where the debris should be cleaned. Also a single string can be passed with one zone name. --- @param #number TimeInterval The interval in seconds when the clean activity takes place. The default is 300 seconds, thus every 5 minutes. --- @return #CLEANUP --- @usage --- -- Clean these Zones. --- CleanUpAirports = CLEANUP:New( { 'CLEAN Tbilisi', 'CLEAN Kutaisi' }, 150 ) --- or --- CleanUpTbilisi = CLEANUP:New( 'CLEAN Tbilisi', 150 ) --- CleanUpKutaisi = CLEANUP:New( 'CLEAN Kutaisi', 600 ) -function CLEANUP:New( ZoneNames, TimeInterval ) local self = BASE:Inherit( self, BASE:New() ) - self:F( { ZoneNames, TimeInterval } ) - - if type( ZoneNames ) == 'table' then - self.ZoneNames = ZoneNames - else - self.ZoneNames = { ZoneNames } - end - if TimeInterval then - self.TimeInterval = TimeInterval - end - - _EVENTDISPATCHER:OnBirth( self._OnEventBirth, self ) - - self.CleanUpScheduler = SCHEDULER:New( self, self._CleanUpScheduler, {}, 1, TimeInterval ) - - return self -end - - ---- Destroys a group from the simulator, but checks first if it is still existing! --- @param #CLEANUP self --- @param DCSGroup#Group GroupObject The object to be destroyed. --- @param #string CleanUpGroupName The groupname... -function CLEANUP:_DestroyGroup( GroupObject, CleanUpGroupName ) - self:F( { GroupObject, CleanUpGroupName } ) - - if GroupObject then -- and GroupObject:isExist() then - trigger.action.deactivateGroup(GroupObject) - self:T( { "GroupObject Destroyed", GroupObject } ) - end -end - ---- Destroys a @{DCSUnit#Unit} from the simulator, but checks first if it is still existing! --- @param #CLEANUP self --- @param DCSUnit#Unit CleanUpUnit The object to be destroyed. --- @param #string CleanUpUnitName The Unit name ... -function CLEANUP:_DestroyUnit( CleanUpUnit, CleanUpUnitName ) - self:F( { CleanUpUnit, CleanUpUnitName } ) - - if CleanUpUnit then - local CleanUpGroup = Unit.getGroup(CleanUpUnit) - -- TODO Client bug in 1.5.3 - if CleanUpGroup and CleanUpGroup:isExist() then - local CleanUpGroupUnits = CleanUpGroup:getUnits() - if #CleanUpGroupUnits == 1 then - local CleanUpGroupName = CleanUpGroup:getName() - --self:CreateEventCrash( timer.getTime(), CleanUpUnit ) - CleanUpGroup:destroy() - self:T( { "Destroyed Group:", CleanUpGroupName } ) - else - CleanUpUnit:destroy() - self:T( { "Destroyed Unit:", CleanUpUnitName } ) - end - self.CleanUpList[CleanUpUnitName] = nil -- Cleaning from the list - CleanUpUnit = nil - end - end -end - --- TODO check DCSTypes#Weapon ---- Destroys a missile from the simulator, but checks first if it is still existing! --- @param #CLEANUP self --- @param DCSTypes#Weapon MissileObject -function CLEANUP:_DestroyMissile( MissileObject ) - self:F( { MissileObject } ) - - if MissileObject and MissileObject:isExist() then - MissileObject:destroy() - self:T( "MissileObject Destroyed") - end -end - -function CLEANUP:_OnEventBirth( Event ) - self:F( { Event } ) - - self.CleanUpList[Event.IniDCSUnitName] = {} - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnit = Event.IniDCSUnit - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroup = Event.IniDCSGroup - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroupName = Event.IniDCSGroupName - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnitName = Event.IniDCSUnitName - - _EVENTDISPATCHER:OnEngineShutDownForUnit( Event.IniDCSUnitName, self._EventAddForCleanUp, self ) - _EVENTDISPATCHER:OnEngineStartUpForUnit( Event.IniDCSUnitName, self._EventAddForCleanUp, self ) - _EVENTDISPATCHER:OnHitForUnit( Event.IniDCSUnitName, self._EventAddForCleanUp, self ) - _EVENTDISPATCHER:OnPilotDeadForUnit( Event.IniDCSUnitName, self._EventCrash, self ) - _EVENTDISPATCHER:OnDeadForUnit( Event.IniDCSUnitName, self._EventCrash, self ) - _EVENTDISPATCHER:OnCrashForUnit( Event.IniDCSUnitName, self._EventCrash, self ) - _EVENTDISPATCHER:OnShotForUnit( Event.IniDCSUnitName, self._EventShot, self ) - - --self:AddEvent( world.event.S_EVENT_ENGINE_SHUTDOWN, self._EventAddForCleanUp ) - --self:AddEvent( world.event.S_EVENT_ENGINE_STARTUP, self._EventAddForCleanUp ) --- self:AddEvent( world.event.S_EVENT_HIT, self._EventAddForCleanUp ) -- , self._EventHitCleanUp ) --- self:AddEvent( world.event.S_EVENT_CRASH, self._EventCrash ) -- , self._EventHitCleanUp ) --- --self:AddEvent( world.event.S_EVENT_DEAD, self._EventCrash ) --- self:AddEvent( world.event.S_EVENT_SHOT, self._EventShot ) --- --- self:EnableEvents() - - -end - ---- Detects if a crash event occurs. --- Crashed units go into a CleanUpList for removal. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventCrash( Event ) - self:F( { Event } ) - - --TODO: This stuff is not working due to a DCS bug. Burning units cannot be destroyed. - -- self:T("before getGroup") - -- local _grp = Unit.getGroup(event.initiator)-- Identify the group that fired - -- self:T("after getGroup") - -- _grp:destroy() - -- self:T("after deactivateGroup") - -- event.initiator:destroy() - - self.CleanUpList[Event.IniDCSUnitName] = {} - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnit = Event.IniDCSUnit - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroup = Event.IniDCSGroup - self.CleanUpList[Event.IniDCSUnitName].CleanUpGroupName = Event.IniDCSGroupName - self.CleanUpList[Event.IniDCSUnitName].CleanUpUnitName = Event.IniDCSUnitName - -end - ---- Detects if a unit shoots a missile. --- If this occurs within one of the zones, then the weapon used must be destroyed. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventShot( Event ) - self:F( { Event } ) - - -- Test if the missile was fired within one of the CLEANUP.ZoneNames. - local CurrentLandingZoneID = 0 - CurrentLandingZoneID = routines.IsUnitInZones( Event.IniDCSUnit, self.ZoneNames ) - if ( CurrentLandingZoneID ) then - -- Okay, the missile was fired within the CLEANUP.ZoneNames, destroy the fired weapon. - --_SEADmissile:destroy() - SCHEDULER:New( self, CLEANUP._DestroyMissile, { Event.Weapon }, 0.1 ) - end -end - - ---- Detects if the Unit has an S_EVENT_HIT within the given ZoneNames. If this is the case, destroy the unit. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventHitCleanUp( Event ) - self:F( { Event } ) - - if Event.IniDCSUnit then - if routines.IsUnitInZones( Event.IniDCSUnit, self.ZoneNames ) ~= nil then - self:T( { "Life: ", Event.IniDCSUnitName, ' = ', Event.IniDCSUnit:getLife(), "/", Event.IniDCSUnit:getLife0() } ) - if Event.IniDCSUnit:getLife() < Event.IniDCSUnit:getLife0() then - self:T( "CleanUp: Destroy: " .. Event.IniDCSUnitName ) - SCHEDULER:New( self, CLEANUP._DestroyUnit, { Event.IniDCSUnit }, 0.1 ) - end - end - end - - if Event.TgtDCSUnit then - if routines.IsUnitInZones( Event.TgtDCSUnit, self.ZoneNames ) ~= nil then - self:T( { "Life: ", Event.TgtDCSUnitName, ' = ', Event.TgtDCSUnit:getLife(), "/", Event.TgtDCSUnit:getLife0() } ) - if Event.TgtDCSUnit:getLife() < Event.TgtDCSUnit:getLife0() then - self:T( "CleanUp: Destroy: " .. Event.TgtDCSUnitName ) - SCHEDULER:New( self, CLEANUP._DestroyUnit, { Event.TgtDCSUnit }, 0.1 ) - end - end - end -end - ---- Add the @{DCSUnit#Unit} to the CleanUpList for CleanUp. -function CLEANUP:_AddForCleanUp( CleanUpUnit, CleanUpUnitName ) - self:F( { CleanUpUnit, CleanUpUnitName } ) - - self.CleanUpList[CleanUpUnitName] = {} - self.CleanUpList[CleanUpUnitName].CleanUpUnit = CleanUpUnit - self.CleanUpList[CleanUpUnitName].CleanUpUnitName = CleanUpUnitName - self.CleanUpList[CleanUpUnitName].CleanUpGroup = Unit.getGroup(CleanUpUnit) - self.CleanUpList[CleanUpUnitName].CleanUpGroupName = Unit.getGroup(CleanUpUnit):getName() - self.CleanUpList[CleanUpUnitName].CleanUpTime = timer.getTime() - self.CleanUpList[CleanUpUnitName].CleanUpMoved = false - - self:T( { "CleanUp: Add to CleanUpList: ", Unit.getGroup(CleanUpUnit):getName(), CleanUpUnitName } ) - -end - ---- Detects if the Unit has an S_EVENT_ENGINE_SHUTDOWN or an S_EVENT_HIT within the given ZoneNames. If this is the case, add the Group to the CLEANUP List. --- @param #CLEANUP self --- @param DCSTypes#Event event -function CLEANUP:_EventAddForCleanUp( Event ) - - if Event.IniDCSUnit then - if self.CleanUpList[Event.IniDCSUnitName] == nil then - if routines.IsUnitInZones( Event.IniDCSUnit, self.ZoneNames ) ~= nil then - self:_AddForCleanUp( Event.IniDCSUnit, Event.IniDCSUnitName ) - end - end - end - - if Event.TgtDCSUnit then - if self.CleanUpList[Event.TgtDCSUnitName] == nil then - if routines.IsUnitInZones( Event.TgtDCSUnit, self.ZoneNames ) ~= nil then - self:_AddForCleanUp( Event.TgtDCSUnit, Event.TgtDCSUnitName ) - end - end - end - -end - -local CleanUpSurfaceTypeText = { - "LAND", - "SHALLOW_WATER", - "WATER", - "ROAD", - "RUNWAY" - } - ---- At the defined time interval, CleanUp the Groups within the CleanUpList. --- @param #CLEANUP self -function CLEANUP:_CleanUpScheduler() - self:F( { "CleanUp Scheduler" } ) - - local CleanUpCount = 0 - for CleanUpUnitName, UnitData in pairs( self.CleanUpList ) do - CleanUpCount = CleanUpCount + 1 - - self:T( { CleanUpUnitName, UnitData } ) - local CleanUpUnit = Unit.getByName(UnitData.CleanUpUnitName) - local CleanUpGroupName = UnitData.CleanUpGroupName - local CleanUpUnitName = UnitData.CleanUpUnitName - if CleanUpUnit then - self:T( { "CleanUp Scheduler", "Checking:", CleanUpUnitName } ) - if _DATABASE:GetStatusGroup( CleanUpGroupName ) ~= "ReSpawn" then - local CleanUpUnitVec3 = CleanUpUnit:getPoint() - --self:T( CleanUpUnitVec3 ) - local CleanUpUnitVec2 = {} - CleanUpUnitVec2.x = CleanUpUnitVec3.x - CleanUpUnitVec2.y = CleanUpUnitVec3.z - --self:T( CleanUpUnitVec2 ) - local CleanUpSurfaceType = land.getSurfaceType(CleanUpUnitVec2) - --self:T( CleanUpSurfaceType ) - - if CleanUpUnit and CleanUpUnit:getLife() <= CleanUpUnit:getLife0() * 0.95 then - if CleanUpSurfaceType == land.SurfaceType.RUNWAY then - if CleanUpUnit:inAir() then - local CleanUpLandHeight = land.getHeight(CleanUpUnitVec2) - local CleanUpUnitHeight = CleanUpUnitVec3.y - CleanUpLandHeight - self:T( { "CleanUp Scheduler", "Height = " .. CleanUpUnitHeight } ) - if CleanUpUnitHeight < 30 then - self:T( { "CleanUp Scheduler", "Destroy " .. CleanUpUnitName .. " because below safe height and damaged." } ) - self:_DestroyUnit(CleanUpUnit, CleanUpUnitName) - end - else - self:T( { "CleanUp Scheduler", "Destroy " .. CleanUpUnitName .. " because on runway and damaged." } ) - self:_DestroyUnit(CleanUpUnit, CleanUpUnitName) - end - end - end - -- Clean Units which are waiting for a very long time in the CleanUpZone. - if CleanUpUnit then - local CleanUpUnitVelocity = CleanUpUnit:getVelocity() - local CleanUpUnitVelocityTotal = math.abs(CleanUpUnitVelocity.x) + math.abs(CleanUpUnitVelocity.y) + math.abs(CleanUpUnitVelocity.z) - if CleanUpUnitVelocityTotal < 1 then - if UnitData.CleanUpMoved then - if UnitData.CleanUpTime + 180 <= timer.getTime() then - self:T( { "CleanUp Scheduler", "Destroy due to not moving anymore " .. CleanUpUnitName } ) - self:_DestroyUnit(CleanUpUnit, CleanUpUnitName) - end - end - else - UnitData.CleanUpTime = timer.getTime() - UnitData.CleanUpMoved = true - end - end - - else - -- Do nothing ... - self.CleanUpList[CleanUpUnitName] = nil -- Not anymore in the DCSRTE - end - else - self:T( "CleanUp: Group " .. CleanUpUnitName .. " cannot be found in DCS RTE, removing ..." ) - self.CleanUpList[CleanUpUnitName] = nil -- Not anymore in the DCSRTE - end - end - self:T(CleanUpCount) - - return true -end - ---- This module contains the SPAWN class. --- --- 1) @{Spawn#SPAWN} class, extends @{Base#BASE} --- ============================================= --- The @{#SPAWN} class allows to spawn dynamically new groups, based on pre-defined initialization settings, modifying the behaviour when groups are spawned. --- For each group to be spawned, within the mission editor, a group has to be created with the "late activation flag" set. We call this group the *"Spawn Template"* of the SPAWN object. --- A reference to this Spawn Template needs to be provided when constructing the SPAWN object, by indicating the name of the group within the mission editor in the constructor methods. --- --- Within the SPAWN object, there is an internal index that keeps track of which group from the internal group list was spawned. --- When new groups get spawned by using the SPAWN methods (see below), it will be validated whether the Limits (@{#SPAWN.Limit}) of the SPAWN object are not reached. --- When all is valid, a new group will be created by the spawning methods, and the internal index will be increased with 1. --- --- Regarding the name of new spawned groups, a _SpawnPrefix_ will be assigned for each new group created. --- If you want to have the Spawn Template name to be used as the _SpawnPrefix_ name, use the @{#SPAWN.New} constructor. --- However, when the @{#SPAWN.NewWithAlias} constructor was used, the Alias name will define the _SpawnPrefix_ name. --- Groups will follow the following naming structure when spawned at run-time: --- --- 1. Spawned groups will have the name _SpawnPrefix_#ggg, where ggg is a counter from 0 to 999. --- 2. Spawned units will have the name _SpawnPrefix_#ggg-uu, where uu is a counter from 0 to 99 for each new spawned unit belonging to the group. --- --- Some additional notes that need to be remembered: --- --- * Templates are actually groups defined within the mission editor, with the flag "Late Activation" set. As such, these groups are never used within the mission, but are used by the @{#SPAWN} module. --- * It is important to defined BEFORE you spawn new groups, a proper initialization of the SPAWN instance is done with the options you want to use. --- * When designing a mission, NEVER name groups using a "#" within the name of the group Spawn Template(s), or the SPAWN module logic won't work anymore. --- --- 1.1) SPAWN construction methods --- ------------------------------- --- Create a new SPAWN object with the @{#SPAWN.New}() or the @{#SPAWN.NewWithAlias}() methods: --- --- * @{#SPAWN.New}(): Creates a new SPAWN object taking the name of the group that represents the GROUP Template (definition). --- * @{#SPAWN.NewWithAlias}(): Creates a new SPAWN object taking the name of the group that represents the GROUP Template (definition), and gives each spawned @{Group} an different name. --- --- It is important to understand how the SPAWN class works internally. The SPAWN object created will contain internally a list of groups that will be spawned and that are already spawned. --- The initialization methods will modify this list of groups so that when a group gets spawned, ALL information is already prepared when spawning. This is done for performance reasons. --- So in principle, the group list will contain all parameters and configurations after initialization, and when groups get actually spawned, this spawning can be done quickly and efficient. --- --- 1.2) SPAWN initialization methods --- --------------------------------- --- A spawn object will behave differently based on the usage of **initialization** methods, which all start with the **Init** prefix: --- --- * @{#SPAWN.InitLimit}(): Limits the amount of groups that can be alive at the same time and that can be dynamically spawned. --- * @{#SPAWN.InitRandomizeRoute}(): Randomize the routes of spawned groups, and for air groups also optionally the height. --- * @{#SPAWN.InitRandomizeTemplate}(): Randomize the group templates so that when a new group is spawned, a random group template is selected from one of the templates defined. --- * @{#SPAWN.InitUncontrolled}(): Spawn plane groups uncontrolled. --- * @{#SPAWN.InitArray}(): Make groups visible before they are actually activated, and order these groups like a batallion in an array. --- * @{#SPAWN.InitRepeat}(): Re-spawn groups when they land at the home base. Similar methods are @{#SPAWN.InitRepeatOnLanding} and @{#SPAWN.InitRepeatOnEngineShutDown}. --- * @{#SPAWN.InitRandomizeUnits}(): Randomizes the @{Unit}s in the @{Group} that is spawned within a **radius band**, given an Outer and Inner radius. --- * @{#SPAWN.InitRandomizeZones}(): Randomizes the spawning between a predefined list of @{Zone}s that are declared using this function. Each zone can be given a probability factor. --- --- 1.3) SPAWN spawning methods --- --------------------------- --- Groups can be spawned at different times and methods: --- --- * @{#SPAWN.Spawn}(): Spawn one new group based on the last spawned index. --- * @{#SPAWN.ReSpawn}(): Re-spawn a group based on a given index. --- * @{#SPAWN.SpawnScheduled}(): Spawn groups at scheduled but randomized intervals. You can use @{#SPAWN.SpawnScheduleStart}() and @{#SPAWN.SpawnScheduleStop}() to start and stop the schedule respectively. --- * @{#SPAWN.SpawnFromVec3}(): Spawn a new group from a Vec3 coordinate. (The group will can be spawned at a point in the air). --- * @{#SPAWN.SpawnFromVec2}(): Spawn a new group from a Vec2 coordinate. (The group will be spawned at land height ). --- * @{#SPAWN.SpawnFromStatic}(): Spawn a new group from a structure, taking the position of a @{Static}. --- * @{#SPAWN.SpawnFromUnit}(): Spawn a new group taking the position of a @{Unit}. --- * @{#SPAWN.SpawnInZone}(): Spawn a new group in a @{Zone}. --- --- Note that @{#SPAWN.Spawn} and @{#SPAWN.ReSpawn} return a @{GROUP#GROUP.New} object, that contains a reference to the DCSGroup object. --- You can use the @{GROUP} object to do further actions with the DCSGroup. --- --- 1.4) Retrieve alive GROUPs spawned by the SPAWN object --- ------------------------------------------------------ --- The SPAWN class administers which GROUPS it has reserved (in stock) or has created during mission execution. --- Every time a SPAWN object spawns a new GROUP object, a reference to the GROUP object is added to an internal table of GROUPS. --- SPAWN provides methods to iterate through that internal GROUP object reference table: --- --- * @{#SPAWN.GetFirstAliveGroup}(): Will find the first alive GROUP it has spawned, and return the alive GROUP object and the first Index where the first alive GROUP object has been found. --- * @{#SPAWN.GetNextAliveGroup}(): Will find the next alive GROUP object from a given Index, and return a reference to the alive GROUP object and the next Index where the alive GROUP has been found. --- * @{#SPAWN.GetLastAliveGroup}(): Will find the last alive GROUP object, and will return a reference to the last live GROUP object and the last Index where the last alive GROUP object has been found. --- --- You can use the methods @{#SPAWN.GetFirstAliveGroup}() and sequently @{#SPAWN.GetNextAliveGroup}() to iterate through the alive GROUPS within the SPAWN object, and to actions... See the respective methods for an example. --- The method @{#SPAWN.GetGroupFromIndex}() will return the GROUP object reference from the given Index, dead or alive... --- --- 1.5) SPAWN object cleaning --- -------------------------- --- Sometimes, it will occur during a mission run-time, that ground or especially air objects get damaged, and will while being damged stop their activities, while remaining alive. --- In such cases, the SPAWN object will just sit there and wait until that group gets destroyed, but most of the time it won't, --- and it may occur that no new groups are or can be spawned as limits are reached. --- To prevent this, a @{#SPAWN.InitCleanUp}() initialization method has been defined that will silently monitor the status of each spawned group. --- Once a group has a velocity = 0, and has been waiting for a defined interval, that group will be cleaned or removed from run-time. --- There is a catch however :-) If a damaged group has returned to an airbase within the coalition, that group will not be considered as "lost"... --- In such a case, when the inactive group is cleaned, a new group will Re-spawned automatically. --- This models AI that has succesfully returned to their airbase, to restart their combat activities. --- Check the @{#SPAWN.InitCleanUp}() for further info. --- --- 1.6) Catch the @{Group} spawn event in a callback function! --- ----------------------------------------------------------- --- When using the SpawnScheduled method, new @{Group}s are created following the schedule timing parameters. --- When a new @{Group} is spawned, you maybe want to execute actions with that group spawned at the spawn event. --- To SPAWN class supports this functionality through the @{#SPAWN.OnSpawnGroup}( **function( SpawnedGroup ) end ** ) method, which takes a function as a parameter that you can define locally. --- Whenever a new @{Group} is spawned, the given function is called, and the @{Group} that was just spawned, is given as a parameter. --- As a result, your spawn event handling function requires one parameter to be declared, which will contain the spawned @{Group} object. --- A coding example is provided at the description of the @{#SPAWN.OnSpawnGroup}( **function( SpawnedGroup ) end ** ) method. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-15: SPAWN:**InitCleanUp**( SpawnCleanUpInterval ) replaces SPAWN:_CleanUp_( SpawnCleanUpInterval ) --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-15: SPAWN:**InitRandomizeZones( SpawnZones )** added. --- --- * This method provides the functionality to randomize the spawning of the Groups at a given list of zones of different types. --- --- 2016-08-14: SPAWN:**OnSpawnGroup**( SpawnCallBackFunction, ... ) replaces SPAWN:_SpawnFunction_( SpawnCallBackFunction, ... ). --- --- 2016-08-14: SPAWN.SpawnInZone( Zone, __RandomizeGroup__, SpawnIndex ) replaces SpawnInZone( Zone, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ). --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromVec3( Vec3, SpawnIndex ) replaces SpawnFromVec3( Vec3, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromVec2( Vec2, SpawnIndex ) replaces SpawnFromVec2( Vec2, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromUnit( SpawnUnit, SpawnIndex ) replaces SpawnFromUnit( SpawnUnit, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.SpawnFromUnit( SpawnUnit, SpawnIndex ) replaces SpawnFromStatic( SpawnStatic, _RandomizeUnits, OuterRadius, InnerRadius,_ SpawnIndex ): --- --- * The RandomizeUnits, OuterRadius and InnerRadius have been replaced with a new method @{#SPAWN.InitRandomizeUnits}( RandomizeUnits, OuterRadius, InnerRadius ). --- * A new parameter RandomizeGroup to reflect the randomization of the starting position of the Spawned @{Group}. --- --- 2016-08-14: SPAWN.**InitRandomizeUnits( RandomizeUnits, OuterRadius, InnerRadius )** added: --- --- * This method enables the randomization of units at the first route point in a radius band at a spawn event. --- --- 2016-08-14: SPAWN.**Init**Limit( SpawnMaxUnitsAlive, SpawnMaxGroups ) replaces SPAWN._Limit_( SpawnMaxUnitsAlive, SpawnMaxGroups ): --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**Array( SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY ) replaces SPAWN._Array_( SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY ). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**RandomizeRoute( SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight ) replaces SPAWN._RandomizeRoute_( SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight ). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**RandomizeTemplate( SpawnTemplatePrefixTable ) replaces SPAWN._RandomizeTemplate_( SpawnTemplatePrefixTable ). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- 2016-08-14: SPAWN.**Init**UnControlled() replaces SPAWN._UnControlled_(). --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **Aaron**: Posed the idea for Group position randomization at SpawnInZone and make the Unit randomization separate from the Group randomization. --- --- ### Authors: --- --- * **FlightControl**: Design & Programming --- --- --- @module Spawn - - - ---- SPAWN Class --- @type SPAWN --- @extends Base#BASE --- @field ClassName --- @field #string SpawnTemplatePrefix --- @field #string SpawnAliasPrefix --- @field #number AliveUnits --- @field #number MaxAliveUnits --- @field #number SpawnIndex --- @field #number MaxAliveGroups --- @field #SPAWN.SpawnZoneTable SpawnZoneTable -SPAWN = { - ClassName = "SPAWN", - SpawnTemplatePrefix = nil, - SpawnAliasPrefix = nil, -} - ---- @type SPAWN.SpawnZoneTable --- @list SpawnZone - - ---- Creates the main object to spawn a @{Group} defined in the DCS ME. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix is the name of the Group in the ME that defines the Template. Each new group will have the name starting with SpawnTemplatePrefix. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ) --- @usage local Plane = SPAWN:New( "Plane" ) -- Creates a new local variable that can initiate new planes with the name "Plane#ddd" using the template "Plane" as defined within the ME. -function SPAWN:New( SpawnTemplatePrefix ) - local self = BASE:Inherit( self, BASE:New() ) -- #SPAWN - self:F( { SpawnTemplatePrefix } ) - - local TemplateGroup = Group.getByName( SpawnTemplatePrefix ) - if TemplateGroup then - self.SpawnTemplatePrefix = SpawnTemplatePrefix - self.SpawnIndex = 0 - self.SpawnCount = 0 -- The internal counter of the amount of spawning the has happened since SpawnStart. - self.AliveUnits = 0 -- Contains the counter how many units are currently alive - self.SpawnIsScheduled = false -- Reflects if the spawning for this SpawnTemplatePrefix is going to be scheduled or not. - self.SpawnTemplate = self._GetTemplate( self, SpawnTemplatePrefix ) -- Contains the template structure for a Group Spawn from the Mission Editor. Note that this group must have lateActivation always on!!! - self.Repeat = false -- Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning. - self.UnControlled = false -- When working in UnControlled mode, all planes are Spawned in UnControlled mode before the scheduler starts. - self.SpawnMaxUnitsAlive = 0 -- The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time. - self.SpawnMaxGroups = 0 -- The maximum amount of groups that can be spawned. - self.SpawnRandomize = false -- Sets the randomization flag of new Spawned units to false. - self.SpawnVisible = false -- Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned. - - self.SpawnGroups = {} -- Array containing the descriptions of each Group to be Spawned. - else - error( "SPAWN:New: There is no group declared in the mission editor with SpawnTemplatePrefix = '" .. SpawnTemplatePrefix .. "'" ) - end - - return self -end - ---- Creates a new SPAWN instance to create new groups based on the defined template and using a new alias for each new group. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix is the name of the Group in the ME that defines the Template. --- @param #string SpawnAliasPrefix is the name that will be given to the Group at runtime. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- Spawn_BE_KA50 = SPAWN:NewWithAlias( 'BE KA-50@RAMP-Ground Defense', 'Helicopter Attacking a City' ) --- @usage local PlaneWithAlias = SPAWN:NewWithAlias( "Plane", "Bomber" ) -- Creates a new local variable that can instantiate new planes with the name "Bomber#ddd" using the template "Plane" as defined within the ME. -function SPAWN:NewWithAlias( SpawnTemplatePrefix, SpawnAliasPrefix ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { SpawnTemplatePrefix, SpawnAliasPrefix } ) - - local TemplateGroup = Group.getByName( SpawnTemplatePrefix ) - if TemplateGroup then - self.SpawnTemplatePrefix = SpawnTemplatePrefix - self.SpawnAliasPrefix = SpawnAliasPrefix - self.SpawnIndex = 0 - self.SpawnCount = 0 -- The internal counter of the amount of spawning the has happened since SpawnStart. - self.AliveUnits = 0 -- Contains the counter how many units are currently alive - self.SpawnIsScheduled = false -- Reflects if the spawning for this SpawnTemplatePrefix is going to be scheduled or not. - self.SpawnTemplate = self._GetTemplate( self, SpawnTemplatePrefix ) -- Contains the template structure for a Group Spawn from the Mission Editor. Note that this group must have lateActivation always on!!! - self.Repeat = false -- Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning. - self.UnControlled = false -- When working in UnControlled mode, all planes are Spawned in UnControlled mode before the scheduler starts. - self.SpawnMaxUnitsAlive = 0 -- The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time. - self.SpawnMaxGroups = 0 -- The maximum amount of groups that can be spawned. - self.SpawnRandomize = false -- Sets the randomization flag of new Spawned units to false. - self.SpawnVisible = false -- Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned. - - self.SpawnGroups = {} -- Array containing the descriptions of each Group to be Spawned. - else - error( "SPAWN:New: There is no group declared in the mission editor with SpawnTemplatePrefix = '" .. SpawnTemplatePrefix .. "'" ) - end - - return self -end - - ---- Limits the Maximum amount of Units that can be alive at the same time, and the maximum amount of groups that can be spawned. --- Note that this method is exceptionally important to balance the performance of the mission. Depending on the machine etc, a mission can only process a maximum amount of units. --- If the time interval must be short, but there should not be more Units or Groups alive than a maximum amount of units, then this method should be used... --- When a @{#SPAWN.New} is executed and the limit of the amount of units alive is reached, then no new spawn will happen of the group, until some of these units of the spawn object will be destroyed. --- @param #SPAWN self --- @param #number SpawnMaxUnitsAlive The maximum amount of units that can be alive at runtime. --- @param #number SpawnMaxGroups The maximum amount of groups that can be spawned. When the limit is reached, then no more actual spawns will happen of the group. --- This parameter is useful to define a maximum amount of airplanes, ground troops, helicopters, ships etc within a supply area. --- This parameter accepts the value 0, which defines that there are no maximum group limits, but there are limits on the maximum of units that can be alive at the same time. --- @return #SPAWN self --- @usage --- -- NATO helicopters engaging in the battle field. --- -- This helicopter group consists of one Unit. So, this group will SPAWN maximum 2 groups simultaneously within the DCSRTE. --- -- There will be maximum 24 groups spawned during the whole mission lifetime. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):InitLimit( 2, 24 ) -function SPAWN:InitLimit( SpawnMaxUnitsAlive, SpawnMaxGroups ) - self:F( { self.SpawnTemplatePrefix, SpawnMaxUnitsAlive, SpawnMaxGroups } ) - - self.SpawnMaxUnitsAlive = SpawnMaxUnitsAlive -- The maximum amount of groups that can be alive of SpawnTemplatePrefix at the same time. - self.SpawnMaxGroups = SpawnMaxGroups -- The maximum amount of groups that can be spawned. - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:_InitializeSpawnGroups( SpawnGroupID ) - end - - return self -end - - ---- Randomizes the defined route of the SpawnTemplatePrefix group in the ME. This is very useful to define extra variation of the behaviour of groups. --- @param #SPAWN self --- @param #number SpawnStartPoint is the waypoint where the randomization begins. --- Note that the StartPoint = 0 equaling the point where the group is spawned. --- @param #number SpawnEndPoint is the waypoint where the randomization ends counting backwards. --- This parameter is useful to avoid randomization to end at a waypoint earlier than the last waypoint on the route. --- @param #number SpawnRadius is the radius in meters in which the randomization of the new waypoints, with the original waypoint of the original template located in the middle ... --- @param #number SpawnHeight (optional) Specifies the **additional** height in meters that can be added to the base height specified at each waypoint in the ME. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- -- The KA-50 has waypoints Start point ( =0 or SP ), 1, 2, 3, 4, End point (= 5 or DP). --- -- Waypoints 2 and 3 will only be randomized. The others will remain on their original position with each new spawn of the helicopter. --- -- The randomization of waypoint 2 and 3 will take place within a radius of 2000 meters. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):InitRandomizeRoute( 2, 2, 2000 ) -function SPAWN:InitRandomizeRoute( SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight ) - self:F( { self.SpawnTemplatePrefix, SpawnStartPoint, SpawnEndPoint, SpawnRadius, SpawnHeight } ) - - self.SpawnRandomizeRoute = true - self.SpawnRandomizeRouteStartPoint = SpawnStartPoint - self.SpawnRandomizeRouteEndPoint = SpawnEndPoint - self.SpawnRandomizeRouteRadius = SpawnRadius - self.SpawnRandomizeRouteHeight = SpawnHeight - - for GroupID = 1, self.SpawnMaxGroups do - self:_RandomizeRoute( GroupID ) - end - - return self -end - ---- Randomizes the UNITs that are spawned within a radius band given an Outer and Inner radius. --- @param #SPAWN self --- @param #boolean RandomizeUnits If true, SPAWN will perform the randomization of the @{UNIT}s position within the group between a given outer and inner radius. --- @param DCSTypes#Distance OuterRadius (optional) The outer radius in meters where the new group will be spawned. --- @param DCSTypes#Distance InnerRadius (optional) The inner radius in meters where the new group will NOT be spawned. --- @return #SPAWN --- @usage --- -- NATO helicopters engaging in the battle field. --- -- The KA-50 has waypoints Start point ( =0 or SP ), 1, 2, 3, 4, End point (= 5 or DP). --- -- Waypoints 2 and 3 will only be randomized. The others will remain on their original position with each new spawn of the helicopter. --- -- The randomization of waypoint 2 and 3 will take place within a radius of 2000 meters. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):InitRandomizeRoute( 2, 2, 2000 ) -function SPAWN:InitRandomizeUnits( RandomizeUnits, OuterRadius, InnerRadius ) - self:F( { self.SpawnTemplatePrefix, RandomizeUnits, OuterRadius, InnerRadius } ) - - self.SpawnRandomizeUnits = RandomizeUnits or false - self.SpawnOuterRadius = OuterRadius or 0 - self.SpawnInnerRadius = InnerRadius or 0 - - for GroupID = 1, self.SpawnMaxGroups do - self:_RandomizeRoute( GroupID ) - end - - return self -end - ---- This method is rather complicated to understand. But I'll try to explain. --- This method becomes useful when you need to spawn groups with random templates of groups defined within the mission editor, --- but they will all follow the same Template route and have the same prefix name. --- In other words, this method randomizes between a defined set of groups the template to be used for each new spawn of a group. --- @param #SPAWN self --- @param #string SpawnTemplatePrefixTable A table with the names of the groups defined within the mission editor, from which one will be choosen when a new group will be spawned. --- @return #SPAWN --- @usage --- -- NATO Tank Platoons invading Gori. --- -- Choose between 13 different 'US Tank Platoon' configurations for each new SPAWN the Group to be spawned for the --- -- 'US Tank Platoon Left', 'US Tank Platoon Middle' and 'US Tank Platoon Right' SpawnTemplatePrefixes. --- -- Each new SPAWN will randomize the route, with a defined time interval of 200 seconds with 40% time variation (randomization) and --- -- with a limit set of maximum 12 Units alive simulteneously and 150 Groups to be spawned during the whole mission. --- Spawn_US_Platoon = { 'US Tank Platoon 1', 'US Tank Platoon 2', 'US Tank Platoon 3', 'US Tank Platoon 4', 'US Tank Platoon 5', --- 'US Tank Platoon 6', 'US Tank Platoon 7', 'US Tank Platoon 8', 'US Tank Platoon 9', 'US Tank Platoon 10', --- 'US Tank Platoon 11', 'US Tank Platoon 12', 'US Tank Platoon 13' } --- Spawn_US_Platoon_Left = SPAWN:New( 'US Tank Platoon Left' ):InitLimit( 12, 150 ):Schedule( 200, 0.4 ):InitRandomizeTemplate( Spawn_US_Platoon ):InitRandomizeRoute( 3, 3, 2000 ) --- Spawn_US_Platoon_Middle = SPAWN:New( 'US Tank Platoon Middle' ):InitLimit( 12, 150 ):Schedule( 200, 0.4 ):InitRandomizeTemplate( Spawn_US_Platoon ):InitRandomizeRoute( 3, 3, 2000 ) --- Spawn_US_Platoon_Right = SPAWN:New( 'US Tank Platoon Right' ):InitLimit( 12, 150 ):Schedule( 200, 0.4 ):InitRandomizeTemplate( Spawn_US_Platoon ):InitRandomizeRoute( 3, 3, 2000 ) -function SPAWN:InitRandomizeTemplate( SpawnTemplatePrefixTable ) - self:F( { self.SpawnTemplatePrefix, SpawnTemplatePrefixTable } ) - - self.SpawnTemplatePrefixTable = SpawnTemplatePrefixTable - self.SpawnRandomizeTemplate = true - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:_RandomizeTemplate( SpawnGroupID ) - end - - return self -end - ---TODO: Add example. ---- This method provides the functionality to randomize the spawning of the Groups at a given list of zones of different types. --- @param #SPAWN self --- @param #table SpawnZoneTable A table with @{Zone} objects. If this table is given, then each spawn will be executed within the given list of @{Zone}s objects. --- @return #SPAWN --- @usage --- -- NATO Tank Platoons invading Gori. --- -- Choose between 3 different zones for each new SPAWN the Group to be executed, regardless of the zone type. -function SPAWN:InitRandomizeZones( SpawnZoneTable ) - self:F( { self.SpawnTemplatePrefix, SpawnZoneTable } ) - - self.SpawnZoneTable = SpawnZoneTable - self.SpawnRandomizeZones = true - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:_RandomizeZones( SpawnGroupID ) - end - - return self -end - - - - - ---- For planes and helicopters, when these groups go home and land on their home airbases and farps, they normally would taxi to the parking spot, shut-down their engines and wait forever until the Group is removed by the runtime environment. --- This method is used to re-spawn automatically (so no extra call is needed anymore) the same group after it has landed. --- This will enable a spawned group to be re-spawned after it lands, until it is destroyed... --- Note: When the group is respawned, it will re-spawn from the original airbase where it took off. --- So ensure that the routes for groups that respawn, always return to the original airbase, or players may get confused ... --- @param #SPAWN self --- @return #SPAWN self --- @usage --- -- RU Su-34 - AI Ship Attack --- -- Re-SPAWN the Group(s) after each landing and Engine Shut-Down automatically. --- SpawnRU_SU34 = SPAWN:New( 'TF1 RU Su-34 Krymsk@AI - Attack Ships' ):Schedule( 2, 3, 1800, 0.4 ):SpawnUncontrolled():InitRandomizeRoute( 1, 1, 3000 ):RepeatOnEngineShutDown() -function SPAWN:InitRepeat() - self:F( { self.SpawnTemplatePrefix, self.SpawnIndex } ) - - self.Repeat = true - self.RepeatOnEngineShutDown = false - self.RepeatOnLanding = true - - return self -end - ---- Respawn group after landing. --- @param #SPAWN self --- @return #SPAWN self -function SPAWN:InitRepeatOnLanding() - self:F( { self.SpawnTemplatePrefix } ) - - self:InitRepeat() - self.RepeatOnEngineShutDown = false - self.RepeatOnLanding = true - - return self -end - - ---- Respawn after landing when its engines have shut down. --- @param #SPAWN self --- @return #SPAWN self -function SPAWN:InitRepeatOnEngineShutDown() - self:F( { self.SpawnTemplatePrefix } ) - - self:InitRepeat() - self.RepeatOnEngineShutDown = true - self.RepeatOnLanding = false - - return self -end - - ---- CleanUp groups when they are still alive, but inactive. --- When groups are still alive and have become inactive due to damage and are unable to contribute anything, then this group will be removed at defined intervals in seconds. --- @param #SPAWN self --- @param #string SpawnCleanUpInterval The interval to check for inactive groups within seconds. --- @return #SPAWN self --- @usage Spawn_Helicopter:CleanUp( 20 ) -- CleanUp the spawning of the helicopters every 20 seconds when they become inactive. -function SPAWN:InitCleanUp( SpawnCleanUpInterval ) - self:F( { self.SpawnTemplatePrefix, SpawnCleanUpInterval } ) - - self.SpawnCleanUpInterval = SpawnCleanUpInterval - self.SpawnCleanUpTimeStamps = {} - - local SpawnGroup, SpawnCursor = self:GetFirstAliveGroup() - self:T( { "CleanUp Scheduler:", SpawnGroup } ) - - --self.CleanUpFunction = routines.scheduleFunction( self._SpawnCleanUpScheduler, { self }, timer.getTime() + 1, SpawnCleanUpInterval ) - self.CleanUpScheduler = SCHEDULER:New( self, self._SpawnCleanUpScheduler, {}, 1, SpawnCleanUpInterval, 0.2 ) - return self -end - - - ---- Makes the groups visible before start (like a batallion). --- The method will take the position of the group as the first position in the array. --- @param #SPAWN self --- @param #number SpawnAngle The angle in degrees how the groups and each unit of the group will be positioned. --- @param #number SpawnWidth The amount of Groups that will be positioned on the X axis. --- @param #number SpawnDeltaX The space between each Group on the X-axis. --- @param #number SpawnDeltaY The space between each Group on the Y-axis. --- @return #SPAWN self --- @usage --- -- Define an array of Groups. --- Spawn_BE_Ground = SPAWN:New( 'BE Ground' ):InitLimit( 2, 24 ):InitArray( 90, "Diamond", 10, 100, 50 ) -function SPAWN:InitArray( SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY ) - self:F( { self.SpawnTemplatePrefix, SpawnAngle, SpawnWidth, SpawnDeltaX, SpawnDeltaY } ) - - self.SpawnVisible = true -- When the first Spawn executes, all the Groups need to be made visible before start. - - local SpawnX = 0 - local SpawnY = 0 - local SpawnXIndex = 0 - local SpawnYIndex = 0 - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self:T( { SpawnX, SpawnY, SpawnXIndex, SpawnYIndex } ) - - self.SpawnGroups[SpawnGroupID].Visible = true - self.SpawnGroups[SpawnGroupID].Spawned = false - - SpawnXIndex = SpawnXIndex + 1 - if SpawnWidth and SpawnWidth ~= 0 then - if SpawnXIndex >= SpawnWidth then - SpawnXIndex = 0 - SpawnYIndex = SpawnYIndex + 1 - end - end - - local SpawnRootX = self.SpawnGroups[SpawnGroupID].SpawnTemplate.x - local SpawnRootY = self.SpawnGroups[SpawnGroupID].SpawnTemplate.y - - self:_TranslateRotate( SpawnGroupID, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle ) - - self.SpawnGroups[SpawnGroupID].SpawnTemplate.lateActivation = true - self.SpawnGroups[SpawnGroupID].SpawnTemplate.visible = true - - self.SpawnGroups[SpawnGroupID].Visible = true - - _EVENTDISPATCHER:OnBirthForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnBirth, self ) - _EVENTDISPATCHER:OnCrashForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnDeadOrCrash, self ) - _EVENTDISPATCHER:OnDeadForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnDeadOrCrash, self ) - - if self.Repeat then - _EVENTDISPATCHER:OnTakeOffForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnTakeOff, self ) - _EVENTDISPATCHER:OnLandForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnLand, self ) - end - if self.RepeatOnEngineShutDown then - _EVENTDISPATCHER:OnEngineShutDownForTemplate( self.SpawnGroups[SpawnGroupID].SpawnTemplate, self._OnEngineShutDown, self ) - end - - self.SpawnGroups[SpawnGroupID].Group = _DATABASE:Spawn( self.SpawnGroups[SpawnGroupID].SpawnTemplate ) - - SpawnX = SpawnXIndex * SpawnDeltaX - SpawnY = SpawnYIndex * SpawnDeltaY - end - - return self -end - - - ---- Will spawn a group based on the internal index. --- Note: Uses @{DATABASE} module defined in MOOSE. --- @param #SPAWN self --- @return Group#GROUP The group that was spawned. You can use this group for further actions. -function SPAWN:Spawn() - self:F( { self.SpawnTemplatePrefix, self.SpawnIndex, self.AliveUnits } ) - - return self:SpawnWithIndex( self.SpawnIndex + 1 ) -end - ---- Will re-spawn a group based on a given index. --- Note: Uses @{DATABASE} module defined in MOOSE. --- @param #SPAWN self --- @param #string SpawnIndex The index of the group to be spawned. --- @return Group#GROUP The group that was spawned. You can use this group for further actions. -function SPAWN:ReSpawn( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex } ) - - if not SpawnIndex then - SpawnIndex = 1 - end - --- TODO: This logic makes DCS crash and i don't know why (yet). - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup then - local SpawnDCSGroup = SpawnGroup:GetDCSObject() - if SpawnDCSGroup then - SpawnGroup:Destroy() - end - end - - return self:SpawnWithIndex( SpawnIndex ) -end - ---- Will spawn a group with a specified index number. --- Uses @{DATABASE} global object defined in MOOSE. --- @param #SPAWN self --- @param #string SpawnIndex The index of the group to be spawned. --- @return Group#GROUP The group that was spawned. You can use this group for further actions. -function SPAWN:SpawnWithIndex( SpawnIndex ) - self:F2( { SpawnTemplatePrefix = self.SpawnTemplatePrefix, SpawnIndex = SpawnIndex, AliveUnits = self.AliveUnits, SpawnMaxGroups = self.SpawnMaxGroups } ) - - if self:_GetSpawnIndex( SpawnIndex ) then - - if self.SpawnGroups[self.SpawnIndex].Visible then - self.SpawnGroups[self.SpawnIndex].Group:Activate() - else - - local SpawnTemplate = self.SpawnGroups[self.SpawnIndex].SpawnTemplate - self:T( SpawnTemplate.name ) - - if SpawnTemplate then - - local PointVec3 = POINT_VEC3:New( SpawnTemplate.route.points[1].x, SpawnTemplate.route.points[1].alt, SpawnTemplate.route.points[1].y ) - self:T( { "Current point of ", self.SpawnTemplatePrefix, PointVec3 } ) - - -- If RandomizeUnits, then Randomize the formation at the start point. - if self.SpawnRandomizeUnits then - for UnitID = 1, #SpawnTemplate.units do - local RandomVec2 = PointVec3:GetRandomVec2InRadius( self.SpawnOuterRadius, self.SpawnInnerRadius ) - SpawnTemplate.units[UnitID].x = RandomVec2.x - SpawnTemplate.units[UnitID].y = RandomVec2.y - self:T( 'SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) - end - end - end - - _EVENTDISPATCHER:OnBirthForTemplate( SpawnTemplate, self._OnBirth, self ) - _EVENTDISPATCHER:OnCrashForTemplate( SpawnTemplate, self._OnDeadOrCrash, self ) - _EVENTDISPATCHER:OnDeadForTemplate( SpawnTemplate, self._OnDeadOrCrash, self ) - - if self.Repeat then - _EVENTDISPATCHER:OnTakeOffForTemplate( SpawnTemplate, self._OnTakeOff, self ) - _EVENTDISPATCHER:OnLandForTemplate( SpawnTemplate, self._OnLand, self ) - end - if self.RepeatOnEngineShutDown then - _EVENTDISPATCHER:OnEngineShutDownForTemplate( SpawnTemplate, self._OnEngineShutDown, self ) - end - self:T3( SpawnTemplate.name ) - - self.SpawnGroups[self.SpawnIndex].Group = _DATABASE:Spawn( SpawnTemplate ) - - -- If there is a SpawnFunction hook defined, call it. - if self.SpawnFunctionHook then - self.SpawnFunctionHook( self.SpawnGroups[self.SpawnIndex].Group, unpack( self.SpawnFunctionArguments ) ) - end - -- TODO: Need to fix this by putting an "R" in the name of the group when the group repeats. - --if self.Repeat then - -- _DATABASE:SetStatusGroup( SpawnTemplate.name, "ReSpawn" ) - --end - end - - self.SpawnGroups[self.SpawnIndex].Spawned = true - return self.SpawnGroups[self.SpawnIndex].Group - else - --self:E( { self.SpawnTemplatePrefix, "No more Groups to Spawn:", SpawnIndex, self.SpawnMaxGroups } ) - end - - return nil -end - ---- Spawns new groups at varying time intervals. --- This is useful if you want to have continuity within your missions of certain (AI) groups to be present (alive) within your missions. --- @param #SPAWN self --- @param #number SpawnTime The time interval defined in seconds between each new spawn of new groups. --- @param #number SpawnTimeVariation The variation to be applied on the defined time interval between each new spawn. --- The variation is a number between 0 and 1, representing the %-tage of variation to be applied on the time interval. --- @return #SPAWN self --- @usage --- -- NATO helicopters engaging in the battle field. --- -- The time interval is set to SPAWN new helicopters between each 600 seconds, with a time variation of 50%. --- -- The time variation in this case will be between 450 seconds and 750 seconds. --- -- This is calculated as follows: --- -- Low limit: 600 * ( 1 - 0.5 / 2 ) = 450 --- -- High limit: 600 * ( 1 + 0.5 / 2 ) = 750 --- -- Between these two values, a random amount of seconds will be choosen for each new spawn of the helicopters. --- Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 ) -function SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation ) - self:F( { SpawnTime, SpawnTimeVariation } ) - - if SpawnTime ~= nil and SpawnTimeVariation ~= nil then - self.SpawnScheduler = SCHEDULER:New( self, self._Scheduler, {}, 1, SpawnTime, SpawnTimeVariation ) - end - - return self -end - ---- Will re-start the spawning scheduler. --- Note: This method is only required to be called when the schedule was stopped. -function SPAWN:SpawnScheduleStart() - self:F( { self.SpawnTemplatePrefix } ) - - self.SpawnScheduler:Start() -end - ---- Will stop the scheduled spawning scheduler. -function SPAWN:SpawnScheduleStop() - self:F( { self.SpawnTemplatePrefix } ) - - self.SpawnScheduler:Stop() -end - - ---- Allows to place a CallFunction hook when a new group spawns. --- The provided method will be called when a new group is spawned, including its given parameters. --- The first parameter of the SpawnFunction is the @{Group#GROUP} that was spawned. --- @param #SPAWN self --- @param #function SpawnCallBackFunction The function to be called when a group spawns. --- @param SpawnFunctionArguments A random amount of arguments to be provided to the function when the group spawns. --- @return #SPAWN --- @usage --- -- Declare SpawnObject and call a function when a new Group is spawned. --- local SpawnObject = SPAWN --- :New( "SpawnObject" ) --- :InitLimit( 2, 10 ) --- :OnSpawnGroup( --- function( SpawnGroup ) --- SpawnGroup:E( "I am spawned" ) --- end --- ) --- :SpawnScheduled( 300, 0.3 ) -function SPAWN:OnSpawnGroup( SpawnCallBackFunction, ... ) - self:F( "OnSpawnGroup" ) - - self.SpawnFunctionHook = SpawnCallBackFunction - self.SpawnFunctionArguments = {} - if arg then - self.SpawnFunctionArguments = arg - end - - return self -end - - ---- Will spawn a group from a Vec3 in 3D space. --- This method is mostly advisable to be used if you want to simulate spawning units in the air, like helicopters or airplanes. --- Note that each point in the route assigned to the spawning group is reset to the point of the spawn. --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param DCSTypes#Vec3 Vec3 The Vec3 coordinates where to spawn the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromVec3( Vec3, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, Vec3, SpawnIndex } ) - - local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 ) - self:T2(PointVec3) - - if SpawnIndex then - else - SpawnIndex = self.SpawnIndex + 1 - end - - if self:_GetSpawnIndex( SpawnIndex ) then - - local SpawnTemplate = self.SpawnGroups[self.SpawnIndex].SpawnTemplate - - if SpawnTemplate then - - self:T( { "Current point of ", self.SpawnTemplatePrefix, Vec3 } ) - - -- Translate the position of the Group Template to the Vec3. - for UnitID = 1, #SpawnTemplate.units do - self:T( 'Before Translation SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) - local UnitTemplate = SpawnTemplate.units[UnitID] - local SX = UnitTemplate.x - local SY = UnitTemplate.y - local BX = SpawnTemplate.route.points[1].x - local BY = SpawnTemplate.route.points[1].y - local TX = Vec3.x + ( SX - BX ) - local TY = Vec3.z + ( SY - BY ) - SpawnTemplate.units[UnitID].x = TX - SpawnTemplate.units[UnitID].y = TY - SpawnTemplate.units[UnitID].alt = Vec3.y - self:T( 'After Translation SpawnTemplate.units['..UnitID..'].x = ' .. SpawnTemplate.units[UnitID].x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. SpawnTemplate.units[UnitID].y ) - end - - SpawnTemplate.route.points[1].x = Vec3.x - SpawnTemplate.route.points[1].y = Vec3.z - SpawnTemplate.route.points[1].alt = Vec3.y - - SpawnTemplate.x = Vec3.x - SpawnTemplate.y = Vec3.z - - return self:SpawnWithIndex( self.SpawnIndex ) - end - end - - return nil -end - ---- Will spawn a group from a Vec2 in 3D space. --- This method is mostly advisable to be used if you want to simulate spawning groups on the ground from air units, like vehicles. --- Note that each point in the route assigned to the spawning group is reset to the point of the spawn. --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param DCSTypes#Vec2 Vec2 The Vec2 coordinates where to spawn the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromVec2( Vec2, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, Vec2, SpawnIndex } ) - - local PointVec2 = POINT_VEC2:NewFromVec2( Vec2 ) - return self:SpawnFromVec3( PointVec2:GetVec3(), SpawnIndex ) -end - - ---- Will spawn a group from a hosting unit. This method is mostly advisable to be used if you want to simulate spawning from air units, like helicopters, which are dropping infantry into a defined Landing Zone. --- Note that each point in the route assigned to the spawning group is reset to the point of the spawn. --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param Unit#UNIT HostUnit The air or ground unit dropping or unloading the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromUnit( HostUnit, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, HostUnit, SpawnIndex } ) - - if HostUnit and HostUnit:IsAlive() then -- and HostUnit:getUnit(1):inAir() == false then - return self:SpawnFromVec3( HostUnit:GetVec3(), SpawnIndex ) - end - - return nil -end - ---- Will spawn a group from a hosting static. This method is mostly advisable to be used if you want to simulate spawning from buldings and structures (static buildings). --- You can use the returned group to further define the route to be followed. --- @param #SPAWN self --- @param Static#STATIC HostStatic The static dropping or unloading the group. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil Nothing was spawned. -function SPAWN:SpawnFromStatic( HostStatic, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, HostStatic, SpawnIndex } ) - - if HostStatic and HostStatic:IsAlive() then - return self:SpawnFromVec3( HostStatic:GetVec3(), SpawnIndex ) - end - - return nil -end - ---- Will spawn a Group within a given @{Zone}. --- The @{Zone} can be of any type derived from @{Zone#ZONE_BASE}. --- Once the @{Group} is spawned within the zone, the @{Group} will continue on its route. --- The **first waypoint** (where the group is spawned) is replaced with the zone location coordinates. --- @param #SPAWN self --- @param Zone#ZONE Zone The zone where the group is to be spawned. --- @param #boolean RandomizeGroup (optional) Randomization of the @{Group} position in the zone. --- @param #number SpawnIndex (optional) The index which group to spawn within the given zone. --- @return Group#GROUP that was spawned. --- @return #nil when nothing was spawned. -function SPAWN:SpawnInZone( Zone, RandomizeGroup, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, Zone, RandomizeGroup, SpawnIndex } ) - - if Zone then - if RandomizeGroup then - return self:SpawnFromVec2( Zone:GetRandomVec2(), SpawnIndex ) - else - return self:SpawnFromVec2( Zone:GetVec2(), SpawnIndex ) - end - end - - return nil -end - ---- (AIR) Will spawn a plane group in uncontrolled mode... --- This will be similar to the uncontrolled flag setting in the ME. --- @param #SPAWN self --- @return #SPAWN self -function SPAWN:InitUnControlled() - self:F( { self.SpawnTemplatePrefix } ) - - self.SpawnUnControlled = true - - for SpawnGroupID = 1, self.SpawnMaxGroups do - self.SpawnGroups[SpawnGroupID].UnControlled = true - end - - return self -end - - - ---- Will return the SpawnGroupName either with with a specific count number or without any count. --- @param #SPAWN self --- @param #number SpawnIndex Is the number of the Group that is to be spawned. --- @return #string SpawnGroupName -function SPAWN:SpawnGroupName( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex } ) - - local SpawnPrefix = self.SpawnTemplatePrefix - if self.SpawnAliasPrefix then - SpawnPrefix = self.SpawnAliasPrefix - end - - if SpawnIndex then - local SpawnName = string.format( '%s#%03d', SpawnPrefix, SpawnIndex ) - self:T( SpawnName ) - return SpawnName - else - self:T( SpawnPrefix ) - return SpawnPrefix - end - -end - ---- Will find the first alive @{Group} it has spawned, and return the alive @{Group} object and the first Index where the first alive @{Group} object has been found. --- @param #SPAWN self --- @return Group#GROUP, #number The @{Group} object found, the new Index where the group was found. --- @return #nil, #nil When no group is found, #nil is returned. --- @usage --- -- Find the first alive @{Group} object of the SpawnPlanes SPAWN object @{Group} collection that it has spawned during the mission. --- local GroupPlane, Index = SpawnPlanes:GetFirstAliveGroup() --- while GroupPlane ~= nil do --- -- Do actions with the GroupPlane object. --- GroupPlane, Index = SpawnPlanes:GetNextAliveGroup( Index ) --- end -function SPAWN:GetFirstAliveGroup() - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix } ) - - for SpawnIndex = 1, self.SpawnCount do - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup and SpawnGroup:IsAlive() then - return SpawnGroup, SpawnIndex - end - end - - return nil, nil -end - - ---- Will find the next alive @{Group} object from a given Index, and return a reference to the alive @{Group} object and the next Index where the alive @{Group} has been found. --- @param #SPAWN self --- @param #number SpawnIndexStart A Index holding the start position to search from. This method can also be used to find the first alive @{Group} object from the given Index. --- @return Group#GROUP, #number The next alive @{Group} object found, the next Index where the next alive @{Group} object was found. --- @return #nil, #nil When no alive @{Group} object is found from the start Index position, #nil is returned. --- @usage --- -- Find the first alive @{Group} object of the SpawnPlanes SPAWN object @{Group} collection that it has spawned during the mission. --- local GroupPlane, Index = SpawnPlanes:GetFirstAliveGroup() --- while GroupPlane ~= nil do --- -- Do actions with the GroupPlane object. --- GroupPlane, Index = SpawnPlanes:GetNextAliveGroup( Index ) --- end -function SPAWN:GetNextAliveGroup( SpawnIndexStart ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndexStart } ) - - SpawnIndexStart = SpawnIndexStart + 1 - for SpawnIndex = SpawnIndexStart, self.SpawnCount do - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup and SpawnGroup:IsAlive() then - return SpawnGroup, SpawnIndex - end - end - - return nil, nil -end - ---- Will find the last alive @{Group} object, and will return a reference to the last live @{Group} object and the last Index where the last alive @{Group} object has been found. --- @param #SPAWN self --- @return Group#GROUP, #number The last alive @{Group} object found, the last Index where the last alive @{Group} object was found. --- @return #nil, #nil When no alive @{Group} object is found, #nil is returned. --- @usage --- -- Find the last alive @{Group} object of the SpawnPlanes SPAWN object @{Group} collection that it has spawned during the mission. --- local GroupPlane, Index = SpawnPlanes:GetLastAliveGroup() --- if GroupPlane then -- GroupPlane can be nil!!! --- -- Do actions with the GroupPlane object. --- end -function SPAWN:GetLastAliveGroup() - self:F( { self.SpawnTemplatePrefixself.SpawnAliasPrefix } ) - - self.SpawnIndex = self:_GetLastIndex() - for SpawnIndex = self.SpawnIndex, 1, -1 do - local SpawnGroup = self:GetGroupFromIndex( SpawnIndex ) - if SpawnGroup and SpawnGroup:IsAlive() then - self.SpawnIndex = SpawnIndex - return SpawnGroup - end - end - - self.SpawnIndex = nil - return nil -end - - - ---- Get the group from an index. --- Returns the group from the SpawnGroups list. --- If no index is given, it will return the first group in the list. --- @param #SPAWN self --- @param #number SpawnIndex The index of the group to return. --- @return Group#GROUP self -function SPAWN:GetGroupFromIndex( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndex } ) - - if not SpawnIndex then - SpawnIndex = 1 - end - - if self.SpawnGroups and self.SpawnGroups[SpawnIndex] then - local SpawnGroup = self.SpawnGroups[SpawnIndex].Group - return SpawnGroup - else - return nil - end -end - ---- Get the group index from a DCSUnit. --- The method will search for a #-mark, and will return the index behind the #-mark of the DCSUnit. --- It will return nil of no prefix was found. --- @param #SPAWN self --- @param DCSUnit#Unit DCSUnit The @{DCSUnit} to be searched. --- @return #string The prefix --- @return #nil Nothing found -function SPAWN:_GetGroupIndexFromDCSUnit( DCSUnit ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, DCSUnit } ) - - local SpawnUnitName = ( DCSUnit and DCSUnit:getName() ) or nil - if SpawnUnitName then - local IndexString = string.match( SpawnUnitName, "#.*-" ):sub( 2, -2 ) - if IndexString then - local Index = tonumber( IndexString ) - return Index - end - end - - return nil -end - ---- Return the prefix of a SpawnUnit. --- The method will search for a #-mark, and will return the text before the #-mark. --- It will return nil of no prefix was found. --- @param #SPAWN self --- @param DCSUnit#UNIT DCSUnit The @{DCSUnit} to be searched. --- @return #string The prefix --- @return #nil Nothing found -function SPAWN:_GetPrefixFromDCSUnit( DCSUnit ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, DCSUnit } ) - - local DCSUnitName = ( DCSUnit and DCSUnit:getName() ) or nil - if DCSUnitName then - local SpawnPrefix = string.match( DCSUnitName, ".*#" ) - if SpawnPrefix then - SpawnPrefix = SpawnPrefix:sub( 1, -2 ) - end - return SpawnPrefix - end - - return nil -end - ---- Return the group within the SpawnGroups collection with input a DCSUnit. --- @param #SPAWN self --- @param DCSUnit#Unit DCSUnit The @{DCSUnit} to be searched. --- @return Group#GROUP The Group --- @return #nil Nothing found -function SPAWN:_GetGroupFromDCSUnit( DCSUnit ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, DCSUnit } ) - - local SpawnPrefix = self:_GetPrefixFromDCSUnit( DCSUnit ) - - if self.SpawnTemplatePrefix == SpawnPrefix or ( self.SpawnAliasPrefix and self.SpawnAliasPrefix == SpawnPrefix ) then - local SpawnGroupIndex = self:_GetGroupIndexFromDCSUnit( DCSUnit ) - local SpawnGroup = self.SpawnGroups[SpawnGroupIndex].Group - self:T( SpawnGroup ) - return SpawnGroup - end - - return nil -end - - ---- Get the index from a given group. --- The function will search the name of the group for a #, and will return the number behind the #-mark. -function SPAWN:GetSpawnIndexFromGroup( SpawnGroup ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnGroup } ) - - local IndexString = string.match( SpawnGroup:GetName(), "#.*$" ):sub( 2 ) - local Index = tonumber( IndexString ) - - self:T3( IndexString, Index ) - return Index - -end - ---- Return the last maximum index that can be used. -function SPAWN:_GetLastIndex() - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix } ) - - return self.SpawnMaxGroups -end - ---- Initalize the SpawnGroups collection. -function SPAWN:_InitializeSpawnGroups( SpawnIndex ) - self:F3( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnIndex } ) - - if not self.SpawnGroups[SpawnIndex] then - self.SpawnGroups[SpawnIndex] = {} - self.SpawnGroups[SpawnIndex].Visible = false - self.SpawnGroups[SpawnIndex].Spawned = false - self.SpawnGroups[SpawnIndex].UnControlled = false - self.SpawnGroups[SpawnIndex].SpawnTime = 0 - - self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix = self.SpawnTemplatePrefix - self.SpawnGroups[SpawnIndex].SpawnTemplate = self:_Prepare( self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix, SpawnIndex ) - end - - self:_RandomizeTemplate( SpawnIndex ) - self:_RandomizeRoute( SpawnIndex ) - --self:_TranslateRotate( SpawnIndex ) - - return self.SpawnGroups[SpawnIndex] -end - - - ---- Gets the CategoryID of the Group with the given SpawnPrefix -function SPAWN:_GetGroupCategoryID( SpawnPrefix ) - local TemplateGroup = Group.getByName( SpawnPrefix ) - - if TemplateGroup then - return TemplateGroup:getCategory() - else - return nil - end -end - ---- Gets the CoalitionID of the Group with the given SpawnPrefix -function SPAWN:_GetGroupCoalitionID( SpawnPrefix ) - local TemplateGroup = Group.getByName( SpawnPrefix ) - - if TemplateGroup then - return TemplateGroup:getCoalition() - else - return nil - end -end - ---- Gets the CountryID of the Group with the given SpawnPrefix -function SPAWN:_GetGroupCountryID( SpawnPrefix ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnPrefix } ) - - local TemplateGroup = Group.getByName( SpawnPrefix ) - - if TemplateGroup then - local TemplateUnits = TemplateGroup:getUnits() - return TemplateUnits[1]:getCountry() - else - return nil - end -end - ---- Gets the Group Template from the ME environment definition. --- This method used the @{DATABASE} object, which contains ALL initial and new spawned object in MOOSE. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix --- @return @SPAWN self -function SPAWN:_GetTemplate( SpawnTemplatePrefix ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix, SpawnTemplatePrefix } ) - - local SpawnTemplate = nil - - SpawnTemplate = routines.utils.deepCopy( _DATABASE.Templates.Groups[SpawnTemplatePrefix].Template ) - - if SpawnTemplate == nil then - error( 'No Template returned for SpawnTemplatePrefix = ' .. SpawnTemplatePrefix ) - end - - --SpawnTemplate.SpawnCoalitionID = self:_GetGroupCoalitionID( SpawnTemplatePrefix ) - --SpawnTemplate.SpawnCategoryID = self:_GetGroupCategoryID( SpawnTemplatePrefix ) - --SpawnTemplate.SpawnCountryID = self:_GetGroupCountryID( SpawnTemplatePrefix ) - - self:T3( { SpawnTemplate } ) - return SpawnTemplate -end - ---- Prepares the new Group Template. --- @param #SPAWN self --- @param #string SpawnTemplatePrefix --- @param #number SpawnIndex --- @return #SPAWN self -function SPAWN:_Prepare( SpawnTemplatePrefix, SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, self.SpawnAliasPrefix } ) - - local SpawnTemplate = self:_GetTemplate( SpawnTemplatePrefix ) - SpawnTemplate.name = self:SpawnGroupName( SpawnIndex ) - - SpawnTemplate.groupId = nil - --SpawnTemplate.lateActivation = false - SpawnTemplate.lateActivation = false - - if SpawnTemplate.CategoryID == Group.Category.GROUND then - self:T3( "For ground units, visible needs to be false..." ) - SpawnTemplate.visible = false - end - - if SpawnTemplate.CategoryID == Group.Category.HELICOPTER or SpawnTemplate.CategoryID == Group.Category.AIRPLANE then - SpawnTemplate.uncontrolled = false - end - - for UnitID = 1, #SpawnTemplate.units do - SpawnTemplate.units[UnitID].name = string.format( SpawnTemplate.name .. '-%02d', UnitID ) - SpawnTemplate.units[UnitID].unitId = nil - end - - self:T3( { "Template:", SpawnTemplate } ) - return SpawnTemplate - -end - ---- Private method randomizing the routes. --- @param #SPAWN self --- @param #number SpawnIndex The index of the group to be spawned. --- @return #SPAWN -function SPAWN:_RandomizeRoute( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnRandomizeRoute, self.SpawnRandomizeRouteStartPoint, self.SpawnRandomizeRouteEndPoint, self.SpawnRandomizeRouteRadius } ) - - if self.SpawnRandomizeRoute then - local SpawnTemplate = self.SpawnGroups[SpawnIndex].SpawnTemplate - local RouteCount = #SpawnTemplate.route.points - - for t = self.SpawnRandomizeRouteStartPoint + 1, ( RouteCount - self.SpawnRandomizeRouteEndPoint ) do - - SpawnTemplate.route.points[t].x = SpawnTemplate.route.points[t].x + math.random( self.SpawnRandomizeRouteRadius * -1, self.SpawnRandomizeRouteRadius ) - SpawnTemplate.route.points[t].y = SpawnTemplate.route.points[t].y + math.random( self.SpawnRandomizeRouteRadius * -1, self.SpawnRandomizeRouteRadius ) - - -- Manage randomization of altitude for airborne units ... - if SpawnTemplate.CategoryID == Group.Category.AIRPLANE or SpawnTemplate.CategoryID == Group.Category.HELICOPTER then - if SpawnTemplate.route.points[t].alt and self.SpawnRandomizeRouteHeight then - SpawnTemplate.route.points[t].alt = SpawnTemplate.route.points[t].alt + math.random( 1, self.SpawnRandomizeRouteHeight ) - end - else - SpawnTemplate.route.points[t].alt = nil - end - - self:T( 'SpawnTemplate.route.points[' .. t .. '].x = ' .. SpawnTemplate.route.points[t].x .. ', SpawnTemplate.route.points[' .. t .. '].y = ' .. SpawnTemplate.route.points[t].y ) - end - end - - self:_RandomizeZones( SpawnIndex ) - - return self -end - ---- Private method that randomizes the template of the group. --- @param #SPAWN self --- @param #number SpawnIndex --- @return #SPAWN self -function SPAWN:_RandomizeTemplate( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnRandomizeTemplate } ) - - if self.SpawnRandomizeTemplate then - self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix = self.SpawnTemplatePrefixTable[ math.random( 1, #self.SpawnTemplatePrefixTable ) ] - self.SpawnGroups[SpawnIndex].SpawnTemplate = self:_Prepare( self.SpawnGroups[SpawnIndex].SpawnTemplatePrefix, SpawnIndex ) - self.SpawnGroups[SpawnIndex].SpawnTemplate.route = routines.utils.deepCopy( self.SpawnTemplate.route ) - self.SpawnGroups[SpawnIndex].SpawnTemplate.x = self.SpawnTemplate.x - self.SpawnGroups[SpawnIndex].SpawnTemplate.y = self.SpawnTemplate.y - self.SpawnGroups[SpawnIndex].SpawnTemplate.start_time = self.SpawnTemplate.start_time - for UnitID = 1, #self.SpawnGroups[SpawnIndex].SpawnTemplate.units do - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].heading = self.SpawnTemplate.units[1].heading - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].x = self.SpawnTemplate.units[1].x - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].y = self.SpawnTemplate.units[1].y - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[UnitID].alt = self.SpawnTemplate.units[1].alt - end - end - - self:_RandomizeRoute( SpawnIndex ) - - return self -end - ---- Private method that randomizes the @{Zone}s where the Group will be spawned. --- @param #SPAWN self --- @param #number SpawnIndex --- @return #SPAWN self -function SPAWN:_RandomizeZones( SpawnIndex ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnRandomizeZones } ) - - if self.SpawnRandomizeZones then - local SpawnZone = nil -- Zone#ZONE_BASE - while not SpawnZone do - self:T( { SpawnZoneTableCount = #self.SpawnZoneTable, self.SpawnZoneTable } ) - local ZoneID = math.random( #self.SpawnZoneTable ) - self:T( ZoneID ) - SpawnZone = self.SpawnZoneTable[ ZoneID ]:GetZoneMaybe() - end - - self:T( "Preparing Spawn in Zone", SpawnZone:GetName() ) - - local SpawnVec2 = SpawnZone:GetRandomVec2() - - self:T( { SpawnVec2 = SpawnVec2 } ) - - local SpawnTemplate = self.SpawnGroups[SpawnIndex].SpawnTemplate - - self:T( { Route = SpawnTemplate.route } ) - - for UnitID = 1, #SpawnTemplate.units do - local UnitTemplate = SpawnTemplate.units[UnitID] - self:T( 'Before Translation SpawnTemplate.units['..UnitID..'].x = ' .. UnitTemplate.x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. UnitTemplate.y ) - local SX = UnitTemplate.x - local SY = UnitTemplate.y - local BX = SpawnTemplate.route.points[1].x - local BY = SpawnTemplate.route.points[1].y - local TX = SpawnVec2.x + ( SX - BX ) - local TY = SpawnVec2.y + ( SY - BY ) - UnitTemplate.x = TX - UnitTemplate.y = TY - -- TODO: Manage altitude based on landheight... - --SpawnTemplate.units[UnitID].alt = SpawnVec2: - self:T( 'After Translation SpawnTemplate.units['..UnitID..'].x = ' .. UnitTemplate.x .. ', SpawnTemplate.units['..UnitID..'].y = ' .. UnitTemplate.y ) - end - SpawnTemplate.x = SpawnVec2.x - SpawnTemplate.y = SpawnVec2.y - SpawnTemplate.route.points[1].x = SpawnVec2.x - SpawnTemplate.route.points[1].y = SpawnVec2.y - end - - return self - -end - -function SPAWN:_TranslateRotate( SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle ) - self:F( { self.SpawnTemplatePrefix, SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle } ) - - -- Translate - local TranslatedX = SpawnX - local TranslatedY = SpawnY - - -- Rotate - -- From Wikipedia: https://en.wikipedia.org/wiki/Rotation_matrix#Common_rotations - -- x' = x \cos \theta - y \sin \theta\ - -- y' = x \sin \theta + y \cos \theta\ - local RotatedX = - TranslatedX * math.cos( math.rad( SpawnAngle ) ) - + TranslatedY * math.sin( math.rad( SpawnAngle ) ) - local RotatedY = TranslatedX * math.sin( math.rad( SpawnAngle ) ) - + TranslatedY * math.cos( math.rad( SpawnAngle ) ) - - -- Assign - self.SpawnGroups[SpawnIndex].SpawnTemplate.x = SpawnRootX - RotatedX - self.SpawnGroups[SpawnIndex].SpawnTemplate.y = SpawnRootY + RotatedY - - - local SpawnUnitCount = table.getn( self.SpawnGroups[SpawnIndex].SpawnTemplate.units ) - for u = 1, SpawnUnitCount do - - -- Translate - local TranslatedX = SpawnX - local TranslatedY = SpawnY - 10 * ( u - 1 ) - - -- Rotate - local RotatedX = - TranslatedX * math.cos( math.rad( SpawnAngle ) ) - + TranslatedY * math.sin( math.rad( SpawnAngle ) ) - local RotatedY = TranslatedX * math.sin( math.rad( SpawnAngle ) ) - + TranslatedY * math.cos( math.rad( SpawnAngle ) ) - - -- Assign - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].x = SpawnRootX - RotatedX - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].y = SpawnRootY + RotatedY - self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].heading = self.SpawnGroups[SpawnIndex].SpawnTemplate.units[u].heading + math.rad( SpawnAngle ) - end - - return self -end - ---- Get the next index of the groups to be spawned. This method is complicated, as it is used at several spaces. -function SPAWN:_GetSpawnIndex( SpawnIndex ) - self:F2( { self.SpawnTemplatePrefix, SpawnIndex, self.SpawnMaxGroups, self.SpawnMaxUnitsAlive, self.AliveUnits, #self.SpawnTemplate.units } ) - - if ( self.SpawnMaxGroups == 0 ) or ( SpawnIndex <= self.SpawnMaxGroups ) then - if ( self.SpawnMaxUnitsAlive == 0 ) or ( self.AliveUnits + #self.SpawnTemplate.units <= self.SpawnMaxUnitsAlive ) or self.UnControlled == true then - if SpawnIndex and SpawnIndex >= self.SpawnCount + 1 then - self.SpawnCount = self.SpawnCount + 1 - SpawnIndex = self.SpawnCount - end - self.SpawnIndex = SpawnIndex - if not self.SpawnGroups[self.SpawnIndex] then - self:_InitializeSpawnGroups( self.SpawnIndex ) - end - else - return nil - end - else - return nil - end - - return self.SpawnIndex -end - - --- TODO Need to delete this... _DATABASE does this now ... - ---- @param #SPAWN self --- @param Event#EVENTDATA Event -function SPAWN:_OnBirth( Event ) - - if timer.getTime0() < timer.getAbsTime() then - if Event.IniDCSUnit then - local EventPrefix = self:_GetPrefixFromDCSUnit( Event.IniDCSUnit ) - self:T( { "Birth Event:", EventPrefix, self.SpawnTemplatePrefix } ) - if EventPrefix == self.SpawnTemplatePrefix or ( self.SpawnAliasPrefix and EventPrefix == self.SpawnAliasPrefix ) then - self.AliveUnits = self.AliveUnits + 1 - self:T( "Alive Units: " .. self.AliveUnits ) - end - end - end - -end - ---- Obscolete --- @todo Need to delete this... _DATABASE does this now ... - ---- @param #SPAWN self --- @param Event#EVENTDATA Event -function SPAWN:_OnDeadOrCrash( Event ) - self:F( self.SpawnTemplatePrefix, Event ) - - if Event.IniDCSUnit then - local EventPrefix = self:_GetPrefixFromDCSUnit( Event.IniDCSUnit ) - self:T( { "Dead event: " .. EventPrefix, self.SpawnTemplatePrefix } ) - if EventPrefix == self.SpawnTemplatePrefix or ( self.SpawnAliasPrefix and EventPrefix == self.SpawnAliasPrefix ) then - self.AliveUnits = self.AliveUnits - 1 - self:T( "Alive Units: " .. self.AliveUnits ) - end - end -end - ---- Will detect AIR Units taking off... When the event takes place, the spawned Group is registered as airborne... --- This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. --- @todo Need to test for AIR Groups only... -function SPAWN:_OnTakeOff( event ) - self:F( self.SpawnTemplatePrefix, event ) - - if event.initiator and event.initiator:getName() then - local SpawnGroup = self:_GetGroupFromDCSUnit( event.initiator ) - if SpawnGroup then - self:T( { "TakeOff event: " .. event.initiator:getName(), event } ) - self:T( "self.Landed = false" ) - self.Landed = false - end - end -end - ---- Will detect AIR Units landing... When the event takes place, the spawned Group is registered as landed. --- This is needed to ensure that Re-SPAWNing is only done for landed AIR Groups. --- @todo Need to test for AIR Groups only... -function SPAWN:_OnLand( event ) - self:F( self.SpawnTemplatePrefix, event ) - - local SpawnUnit = event.initiator - if SpawnUnit and SpawnUnit:isExist() and Object.getCategory(SpawnUnit) == Object.Category.UNIT then - local SpawnGroup = self:_GetGroupFromDCSUnit( SpawnUnit ) - if SpawnGroup then - self:T( { "Landed event:" .. SpawnUnit:getName(), event } ) - self.Landed = true - self:T( "self.Landed = true" ) - if self.Landed and self.RepeatOnLanding then - local SpawnGroupIndex = self:GetSpawnIndexFromGroup( SpawnGroup ) - self:T( { "Landed:", "ReSpawn:", SpawnGroup:GetName(), SpawnGroupIndex } ) - self:ReSpawn( SpawnGroupIndex ) - end - end - end -end - ---- Will detect AIR Units shutting down their engines ... --- When the event takes place, and the method @{RepeatOnEngineShutDown} was called, the spawned Group will Re-SPAWN. --- But only when the Unit was registered to have landed. --- @param #SPAWN self --- @see _OnTakeOff --- @see _OnLand --- @todo Need to test for AIR Groups only... -function SPAWN:_OnEngineShutDown( event ) - self:F( self.SpawnTemplatePrefix, event ) - - local SpawnUnit = event.initiator - if SpawnUnit and SpawnUnit:isExist() and Object.getCategory(SpawnUnit) == Object.Category.UNIT then - local SpawnGroup = self:_GetGroupFromDCSUnit( SpawnUnit ) - if SpawnGroup then - self:T( { "EngineShutDown event: " .. SpawnUnit:getName(), event } ) - if self.Landed and self.RepeatOnEngineShutDown then - local SpawnGroupIndex = self:GetSpawnIndexFromGroup( SpawnGroup ) - self:T( { "EngineShutDown: ", "ReSpawn:", SpawnGroup:GetName(), SpawnGroupIndex } ) - self:ReSpawn( SpawnGroupIndex ) - end - end - end -end - ---- This function is called automatically by the Spawning scheduler. --- It is the internal worker method SPAWNing new Groups on the defined time intervals. -function SPAWN:_Scheduler() - self:F2( { "_Scheduler", self.SpawnTemplatePrefix, self.SpawnAliasPrefix, self.SpawnIndex, self.SpawnMaxGroups, self.SpawnMaxUnitsAlive } ) - - -- Validate if there are still groups left in the batch... - self:Spawn() - - return true -end - ---- Schedules the CleanUp of Groups --- @param #SPAWN self --- @return #boolean True = Continue Scheduler -function SPAWN:_SpawnCleanUpScheduler() - self:F( { "CleanUp Scheduler:", self.SpawnTemplatePrefix } ) - - local SpawnGroup, SpawnCursor = self:GetFirstAliveGroup() - self:T( { "CleanUp Scheduler:", SpawnGroup } ) - - while SpawnGroup do - - local SpawnUnits = SpawnGroup:GetUnits() - - for UnitID, UnitData in pairs( SpawnUnits ) do - - local SpawnUnit = UnitData -- Unit#UNIT - local SpawnUnitName = SpawnUnit:GetName() - - - self.SpawnCleanUpTimeStamps[SpawnUnitName] = self.SpawnCleanUpTimeStamps[SpawnUnitName] or {} - local Stamp = self.SpawnCleanUpTimeStamps[SpawnUnitName] - self:T( { SpawnUnitName, Stamp } ) - - if Stamp.Vec2 then - if SpawnUnit:InAir() == false and SpawnUnit:GetVelocityKMH() < 1 then - local NewVec2 = SpawnUnit:GetVec2() - if Stamp.Vec2.x == NewVec2.x and Stamp.Vec2.y == NewVec2.y then - -- If the plane is not moving, and is on the ground, assign it with a timestamp... - if Stamp.Time + self.SpawnCleanUpInterval < timer.getTime() then - self:T( { "CleanUp Scheduler:", "ReSpawning:", SpawnGroup:GetName() } ) - self:ReSpawn( SpawnCursor ) - Stamp.Vec2 = nil - Stamp.Time = nil - end - else - Stamp.Time = timer.getTime() - Stamp.Vec2 = SpawnUnit:GetVec2() - end - else - Stamp.Vec2 = nil - Stamp.Time = nil - end - else - if SpawnUnit:InAir() == false then - Stamp.Vec2 = SpawnUnit:GetVec2() - if SpawnUnit:GetVelocityKMH() < 1 then - Stamp.Time = timer.getTime() - end - else - Stamp.Time = nil - Stamp.Vec2 = nil - end - end - end - - SpawnGroup, SpawnCursor = self:GetNextAliveGroup( SpawnCursor ) - - self:T( { "CleanUp Scheduler:", SpawnGroup } ) - - end - - return true -- Repeat - -end ---- Limit the simultaneous movement of Groups within a running Mission. --- This module is defined to improve the performance in missions, and to bring additional realism for GROUND vehicles. --- Performance: If in a DCSRTE there are a lot of moving GROUND units, then in a multi player mission, this WILL create lag if --- the main DCS execution core of your CPU is fully utilized. So, this class will limit the amount of simultaneous moving GROUND units --- on defined intervals (currently every minute). --- @module MOVEMENT - ---- the MOVEMENT class --- @type -MOVEMENT = { - ClassName = "MOVEMENT", -} - ---- Creates the main object which is handling the GROUND forces movement. --- @param table{string,...}|string MovePrefixes is a table of the Prefixes (names) of the GROUND Groups that need to be controlled by the MOVEMENT Object. --- @param number MoveMaximum is a number that defines the maximum amount of GROUND Units to be moving during one minute. --- @return MOVEMENT --- @usage --- -- Limit the amount of simultaneous moving units on the ground to prevent lag. --- Movement_US_Platoons = MOVEMENT:New( { 'US Tank Platoon Left', 'US Tank Platoon Middle', 'US Tank Platoon Right', 'US CH-47D Troops' }, 15 ) - -function MOVEMENT:New( MovePrefixes, MoveMaximum ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { MovePrefixes, MoveMaximum } ) - - if type( MovePrefixes ) == 'table' then - self.MovePrefixes = MovePrefixes - else - self.MovePrefixes = { MovePrefixes } - end - self.MoveCount = 0 -- The internal counter of the amount of Moveing the has happened since MoveStart. - self.MoveMaximum = MoveMaximum -- Contains the Maximum amount of units that are allowed to move... - self.AliveUnits = 0 -- Contains the counter how many units are currently alive - self.MoveUnits = {} -- Reflects if the Moving for this MovePrefixes is going to be scheduled or not. - - _EVENTDISPATCHER:OnBirth( self.OnBirth, self ) - --- self:AddEvent( world.event.S_EVENT_BIRTH, self.OnBirth ) --- --- self:EnableEvents() - - self:ScheduleStart() - - return self -end - ---- Call this function to start the MOVEMENT scheduling. -function MOVEMENT:ScheduleStart() - self:F() - --self.MoveFunction = routines.scheduleFunction( self._Scheduler, { self }, timer.getTime() + 1, 120 ) - self.MoveFunction = SCHEDULER:New( self, self._Scheduler, {}, 1, 120 ) -end - ---- Call this function to stop the MOVEMENT scheduling. --- @todo need to implement it ... Forgot. -function MOVEMENT:ScheduleStop() - self:F() - -end - ---- Captures the birth events when new Units were spawned. --- @todo This method should become obsolete. The new @{DATABASE} class will handle the collection administration. -function MOVEMENT:OnBirth( Event ) - self:F( { Event } ) - - if timer.getTime0() < timer.getAbsTime() then -- dont need to add units spawned in at the start of the mission if mist is loaded in init line - if Event.IniDCSUnit then - self:T( "Birth object : " .. Event.IniDCSUnitName ) - if Event.IniDCSGroup and Event.IniDCSGroup:isExist() then - for MovePrefixID, MovePrefix in pairs( self.MovePrefixes ) do - if string.find( Event.IniDCSUnitName, MovePrefix, 1, true ) then - self.AliveUnits = self.AliveUnits + 1 - self.MoveUnits[Event.IniDCSUnitName] = Event.IniDCSGroupName - self:T( self.AliveUnits ) - end - end - end - end - _EVENTDISPATCHER:OnCrashForUnit( Event.IniDCSUnitName, self.OnDeadOrCrash, self ) - _EVENTDISPATCHER:OnDeadForUnit( Event.IniDCSUnitName, self.OnDeadOrCrash, self ) - end - -end - ---- Captures the Dead or Crash events when Units crash or are destroyed. --- @todo This method should become obsolete. The new @{DATABASE} class will handle the collection administration. -function MOVEMENT:OnDeadOrCrash( Event ) - self:F( { Event } ) - - if Event.IniDCSUnit then - self:T( "Dead object : " .. Event.IniDCSUnitName ) - for MovePrefixID, MovePrefix in pairs( self.MovePrefixes ) do - if string.find( Event.IniDCSUnitName, MovePrefix, 1, true ) then - self.AliveUnits = self.AliveUnits - 1 - self.MoveUnits[Event.IniDCSUnitName] = nil - self:T( self.AliveUnits ) - end - end - end -end - ---- This function is called automatically by the MOVEMENT scheduler. A new function is scheduled when MoveScheduled is true. -function MOVEMENT:_Scheduler() - self:F( { self.MovePrefixes, self.MoveMaximum, self.AliveUnits, self.MovementGroups } ) - - if self.AliveUnits > 0 then - local MoveProbability = ( self.MoveMaximum * 100 ) / self.AliveUnits - self:T( 'Move Probability = ' .. MoveProbability ) - - for MovementUnitName, MovementGroupName in pairs( self.MoveUnits ) do - local MovementGroup = Group.getByName( MovementGroupName ) - if MovementGroup and MovementGroup:isExist() then - local MoveOrStop = math.random( 1, 100 ) - self:T( 'MoveOrStop = ' .. MoveOrStop ) - if MoveOrStop <= MoveProbability then - self:T( 'Group continues moving = ' .. MovementGroupName ) - trigger.action.groupContinueMoving( MovementGroup ) - else - self:T( 'Group stops moving = ' .. MovementGroupName ) - trigger.action.groupStopMoving( MovementGroup ) - end - else - self.MoveUnits[MovementUnitName] = nil - end - end - end - return true -end ---- Provides defensive behaviour to a set of SAM sites within a running Mission. --- @module Sead --- @author to be searched on the forum --- @author (co) Flightcontrol (Modified and enriched with functionality) - ---- The SEAD class --- @type SEAD --- @extends Base#BASE -SEAD = { - ClassName = "SEAD", - TargetSkill = { - Average = { Evade = 50, DelayOff = { 10, 25 }, DelayOn = { 10, 30 } } , - Good = { Evade = 30, DelayOff = { 8, 20 }, DelayOn = { 20, 40 } } , - High = { Evade = 15, DelayOff = { 5, 17 }, DelayOn = { 30, 50 } } , - Excellent = { Evade = 10, DelayOff = { 3, 10 }, DelayOn = { 30, 60 } } - }, - SEADGroupPrefixes = {} -} - ---- Creates the main object which is handling defensive actions for SA sites or moving SA vehicles. --- When an anti radiation missile is fired (KH-58, KH-31P, KH-31A, KH-25MPU, HARM missiles), the SA will shut down their radars and will take evasive actions... --- Chances are big that the missile will miss. --- @param table{string,...}|string SEADGroupPrefixes which is a table of Prefixes of the SA Groups in the DCSRTE on which evasive actions need to be taken. --- @return SEAD --- @usage --- -- CCCP SEAD Defenses --- -- Defends the Russian SA installations from SEAD attacks. --- SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26 Troops', 'RU Attack Gori' } ) -function SEAD:New( SEADGroupPrefixes ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( SEADGroupPrefixes ) - if type( SEADGroupPrefixes ) == 'table' then - for SEADGroupPrefixID, SEADGroupPrefix in pairs( SEADGroupPrefixes ) do - self.SEADGroupPrefixes[SEADGroupPrefix] = SEADGroupPrefix - end - else - self.SEADGroupNames[SEADGroupPrefixes] = SEADGroupPrefixes - end - _EVENTDISPATCHER:OnShot( self.EventShot, self ) - - return self -end - ---- Detects if an SA site was shot with an anti radiation missile. In this case, take evasive actions based on the skill level set within the ME. --- @see SEAD -function SEAD:EventShot( Event ) - self:F( { Event } ) - - local SEADUnit = Event.IniDCSUnit - local SEADUnitName = Event.IniDCSUnitName - local SEADWeapon = Event.Weapon -- Identify the weapon fired - local SEADWeaponName = Event.WeaponName -- return weapon type - -- Start of the 2nd loop - self:T( "Missile Launched = " .. SEADWeaponName ) - if SEADWeaponName == "KH-58" or SEADWeaponName == "KH-25MPU" or SEADWeaponName == "AGM-88" or SEADWeaponName == "KH-31A" or SEADWeaponName == "KH-31P" then -- Check if the missile is a SEAD - local _evade = math.random (1,100) -- random number for chance of evading action - local _targetMim = Event.Weapon:getTarget() -- Identify target - local _targetMimname = Unit.getName(_targetMim) - local _targetMimgroup = Unit.getGroup(Weapon.getTarget(SEADWeapon)) - local _targetMimgroupName = _targetMimgroup:getName() - local _targetMimcont= _targetMimgroup:getController() - local _targetskill = _DATABASE.Templates.Units[_targetMimname].Template.skill - self:T( self.SEADGroupPrefixes ) - self:T( _targetMimgroupName ) - local SEADGroupFound = false - for SEADGroupPrefixID, SEADGroupPrefix in pairs( self.SEADGroupPrefixes ) do - if string.find( _targetMimgroupName, SEADGroupPrefix, 1, true ) then - SEADGroupFound = true - self:T( 'Group Found' ) - break - end - end - if SEADGroupFound == true then - if _targetskill == "Random" then -- when skill is random, choose a skill - local Skills = { "Average", "Good", "High", "Excellent" } - _targetskill = Skills[ math.random(1,4) ] - end - self:T( _targetskill ) - if self.TargetSkill[_targetskill] then - if (_evade > self.TargetSkill[_targetskill].Evade) then - self:T( string.format("Evading, target skill " ..string.format(_targetskill)) ) - local _targetMim = Weapon.getTarget(SEADWeapon) - local _targetMimname = Unit.getName(_targetMim) - local _targetMimgroup = Unit.getGroup(Weapon.getTarget(SEADWeapon)) - local _targetMimcont= _targetMimgroup:getController() - routines.groupRandomDistSelf(_targetMimgroup,300,'Diamond',250,20) -- move randomly - local SuppressedGroups1 = {} -- unit suppressed radar off for a random time - local function SuppressionEnd1(id) - id.ctrl:setOption(AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.GREEN) - SuppressedGroups1[id.groupName] = nil - end - local id = { - groupName = _targetMimgroup, - ctrl = _targetMimcont - } - local delay1 = math.random(self.TargetSkill[_targetskill].DelayOff[1], self.TargetSkill[_targetskill].DelayOff[2]) - if SuppressedGroups1[id.groupName] == nil then - SuppressedGroups1[id.groupName] = { - SuppressionEndTime1 = timer.getTime() + delay1, - SuppressionEndN1 = SuppressionEndCounter1 --Store instance of SuppressionEnd() scheduled function - } - Controller.setOption(_targetMimcont, AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.GREEN) - timer.scheduleFunction(SuppressionEnd1, id, SuppressedGroups1[id.groupName].SuppressionEndTime1) --Schedule the SuppressionEnd() function - --trigger.action.outText( string.format("Radar Off " ..string.format(delay1)), 20) - end - - local SuppressedGroups = {} - local function SuppressionEnd(id) - id.ctrl:setOption(AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.RED) - SuppressedGroups[id.groupName] = nil - end - local id = { - groupName = _targetMimgroup, - ctrl = _targetMimcont - } - local delay = math.random(self.TargetSkill[_targetskill].DelayOn[1], self.TargetSkill[_targetskill].DelayOn[2]) - if SuppressedGroups[id.groupName] == nil then - SuppressedGroups[id.groupName] = { - SuppressionEndTime = timer.getTime() + delay, - SuppressionEndN = SuppressionEndCounter --Store instance of SuppressionEnd() scheduled function - } - timer.scheduleFunction(SuppressionEnd, id, SuppressedGroups[id.groupName].SuppressionEndTime) --Schedule the SuppressionEnd() function - --trigger.action.outText( string.format("Radar On " ..string.format(delay)), 20) - end - end - end - end - end -end ---- Taking the lead of AI escorting your flight. --- --- @{#ESCORT} class --- ================ --- The @{#ESCORT} class allows you to interact with escorting AI on your flight and take the lead. --- Each escorting group can be commanded with a whole set of radio commands (radio menu in your flight, and then F10). --- --- The radio commands will vary according the category of the group. The richest set of commands are with Helicopters and AirPlanes. --- Ships and Ground troops will have a more limited set, but they can provide support through the bombing of targets designated by the other escorts. --- --- RADIO MENUs that can be created: --- ================================ --- Find a summary below of the current available commands: --- --- Navigation ...: --- --------------- --- Escort group navigation functions: --- --- * **"Join-Up and Follow at x meters":** The escort group fill follow you at about x meters, and they will follow you. --- * **"Flare":** Provides menu commands to let the escort group shoot a flare in the air in a color. --- * **"Smoke":** Provides menu commands to let the escort group smoke the air in a color. Note that smoking is only available for ground and naval troops. --- --- Hold position ...: --- ------------------ --- Escort group navigation functions: --- --- * **"At current location":** Stops the escort group and they will hover 30 meters above the ground at the position they stopped. --- * **"At client location":** Stops the escort group and they will hover 30 meters above the ground at the position they stopped. --- --- Report targets ...: --- ------------------- --- Report targets will make the escort group to report any target that it identifies within a 8km range. Any detected target can be attacked using the 4. Attack nearby targets function. (see below). --- --- * **"Report now":** Will report the current detected targets. --- * **"Report targets on":** Will make the escort group to report detected targets and will fill the "Attack nearby targets" menu list. --- * **"Report targets off":** Will stop detecting targets. --- --- Scan targets ...: --- ----------------- --- Menu items to pop-up the escort group for target scanning. After scanning, the escort group will resume with the mission or defined task. --- --- * **"Scan targets 30 seconds":** Scan 30 seconds for targets. --- * **"Scan targets 60 seconds":** Scan 60 seconds for targets. --- --- Attack targets ...: --- ------------------- --- This menu item will list all detected targets within a 15km range. Depending on the level of detection (known/unknown) and visuality, the targets type will also be listed. --- --- Request assistance from ...: --- ---------------------------- --- This menu item will list all detected targets within a 15km range, as with the menu item **Attack Targets**. --- This menu item allows to request attack support from other escorts supporting the current client group. --- eg. the function allows a player to request support from the Ship escort to attack a target identified by the Plane escort with its Tomahawk missiles. --- eg. the function allows a player to request support from other Planes escorting to bomb the unit with illumination missiles or bombs, so that the main plane escort can attack the area. --- --- ROE ...: --- -------- --- Sets the Rules of Engagement (ROE) of the escort group when in flight. --- --- * **"Hold Fire":** The escort group will hold fire. --- * **"Return Fire":** The escort group will return fire. --- * **"Open Fire":** The escort group will open fire on designated targets. --- * **"Weapon Free":** The escort group will engage with any target. --- --- Evasion ...: --- ------------ --- Will define the evasion techniques that the escort group will perform during flight or combat. --- --- * **"Fight until death":** The escort group will have no reaction to threats. --- * **"Use flares, chaff and jammers":** The escort group will use passive defense using flares and jammers. No evasive manoeuvres are executed. --- * **"Evade enemy fire":** The rescort group will evade enemy fire before firing. --- * **"Go below radar and evade fire":** The escort group will perform evasive vertical manoeuvres. --- --- Resume Mission ...: --- ------------------- --- Escort groups can have their own mission. This menu item will allow the escort group to resume their Mission from a given waypoint. --- Note that this is really fantastic, as you now have the dynamic of taking control of the escort groups, and allowing them to resume their path or mission. --- --- ESCORT construction methods. --- ============================ --- Create a new SPAWN object with the @{#ESCORT.New} method: --- --- * @{#ESCORT.New}: Creates a new ESCORT object from a @{Group#GROUP} for a @{Client#CLIENT}, with an optional briefing text. --- --- ESCORT initialization methods. --- ============================== --- The following menus are created within the RADIO MENU of an active unit hosted by a player: --- --- * @{#ESCORT.MenuFollowAt}: Creates a menu to make the escort follow the client. --- * @{#ESCORT.MenuHoldAtEscortPosition}: Creates a menu to hold the escort at its current position. --- * @{#ESCORT.MenuHoldAtLeaderPosition}: Creates a menu to hold the escort at the client position. --- * @{#ESCORT.MenuScanForTargets}: Creates a menu so that the escort scans targets. --- * @{#ESCORT.MenuFlare}: Creates a menu to disperse flares. --- * @{#ESCORT.MenuSmoke}: Creates a menu to disparse smoke. --- * @{#ESCORT.MenuReportTargets}: Creates a menu so that the escort reports targets. --- * @{#ESCORT.MenuReportPosition}: Creates a menu so that the escort reports its current position from bullseye. --- * @{#ESCORT.MenuAssistedAttack: Creates a menu so that the escort supportes assisted attack from other escorts with the client. --- * @{#ESCORT.MenuROE: Creates a menu structure to set the rules of engagement of the escort. --- * @{#ESCORT.MenuEvasion: Creates a menu structure to set the evasion techniques when the escort is under threat. --- * @{#ESCORT.MenuResumeMission}: Creates a menu structure so that the escort can resume from a waypoint. --- --- --- @usage --- -- Declare a new EscortPlanes object as follows: --- --- -- First find the GROUP object and the CLIENT object. --- local EscortClient = CLIENT:FindByName( "Unit Name" ) -- The Unit Name is the name of the unit flagged with the skill Client in the mission editor. --- local EscortGroup = GROUP:FindByName( "Group Name" ) -- The Group Name is the name of the group that will escort the Escort Client. --- --- -- Now use these 2 objects to construct the new EscortPlanes object. --- EscortPlanes = ESCORT:New( EscortClient, EscortGroup, "Desert", "Welcome to the mission. You are escorted by a plane with code name 'Desert', which can be instructed through the F10 radio menu." ) --- --- --- --- @module Escort --- @author FlightControl - ---- ESCORT class --- @type ESCORT --- @extends Base#BASE --- @field Client#CLIENT EscortClient --- @field Group#GROUP EscortGroup --- @field #string EscortName --- @field #ESCORT.MODE EscortMode The mode the escort is in. --- @field Scheduler#SCHEDULER FollowScheduler The instance of the SCHEDULER class. --- @field #number FollowDistance The current follow distance. --- @field #boolean ReportTargets If true, nearby targets are reported. --- @Field DCSTypes#AI.Option.Air.val.ROE OptionROE Which ROE is set to the EscortGroup. --- @field DCSTypes#AI.Option.Air.val.REACTION_ON_THREAT OptionReactionOnThreat Which REACTION_ON_THREAT is set to the EscortGroup. --- @field Menu#MENU_CLIENT EscortMenuResumeMission -ESCORT = { - ClassName = "ESCORT", - EscortName = nil, -- The Escort Name - EscortClient = nil, - EscortGroup = nil, - EscortMode = 1, - MODE = { - FOLLOW = 1, - MISSION = 2, - }, - Targets = {}, -- The identified targets - FollowScheduler = nil, - ReportTargets = true, - OptionROE = AI.Option.Air.val.ROE.OPEN_FIRE, - OptionReactionOnThreat = AI.Option.Air.val.REACTION_ON_THREAT.ALLOW_ABORT_MISSION, - SmokeDirectionVector = false, - TaskPoints = {} -} - ---- ESCORT.Mode class --- @type ESCORT.MODE --- @field #number FOLLOW --- @field #number MISSION - ---- MENUPARAM type --- @type MENUPARAM --- @field #ESCORT ParamSelf --- @field #Distance ParamDistance --- @field #function ParamFunction --- @field #string ParamMessage - ---- ESCORT class constructor for an AI group --- @param #ESCORT self --- @param Client#CLIENT EscortClient The client escorted by the EscortGroup. --- @param Group#GROUP EscortGroup The group AI escorting the EscortClient. --- @param #string EscortName Name of the escort. --- @param #string EscortBriefing A text showing the ESCORT briefing to the player. Note that if no EscortBriefing is provided, the default briefing will be shown. --- @return #ESCORT self --- @usage --- -- Declare a new EscortPlanes object as follows: --- --- -- First find the GROUP object and the CLIENT object. --- local EscortClient = CLIENT:FindByName( "Unit Name" ) -- The Unit Name is the name of the unit flagged with the skill Client in the mission editor. --- local EscortGroup = GROUP:FindByName( "Group Name" ) -- The Group Name is the name of the group that will escort the Escort Client. --- --- -- Now use these 2 objects to construct the new EscortPlanes object. --- EscortPlanes = ESCORT:New( EscortClient, EscortGroup, "Desert", "Welcome to the mission. You are escorted by a plane with code name 'Desert', which can be instructed through the F10 radio menu." ) -function ESCORT:New( EscortClient, EscortGroup, EscortName, EscortBriefing ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( { EscortClient, EscortGroup, EscortName } ) - - self.EscortClient = EscortClient -- Client#CLIENT - self.EscortGroup = EscortGroup -- Group#GROUP - self.EscortName = EscortName - self.EscortBriefing = EscortBriefing - - -- Set EscortGroup known at EscortClient. - if not self.EscortClient._EscortGroups then - self.EscortClient._EscortGroups = {} - end - - if not self.EscortClient._EscortGroups[EscortGroup:GetName()] then - self.EscortClient._EscortGroups[EscortGroup:GetName()] = {} - self.EscortClient._EscortGroups[EscortGroup:GetName()].EscortGroup = self.EscortGroup - self.EscortClient._EscortGroups[EscortGroup:GetName()].EscortName = self.EscortName - self.EscortClient._EscortGroups[EscortGroup:GetName()].Targets = {} - end - - self.EscortMenu = MENU_CLIENT:New( self.EscortClient, self.EscortName ) - - self.EscortGroup:WayPointInitialize(1) - - self.EscortGroup:OptionROTVertical() - self.EscortGroup:OptionROEOpenFire() - - if not EscortBriefing then - EscortGroup:MessageToClient( EscortGroup:GetCategoryName() .. " '" .. EscortName .. "' (" .. EscortGroup:GetCallsign() .. ") reporting! " .. - "We're escorting your flight. " .. - "Use the Radio Menu and F10 and use the options under + " .. EscortName .. "\n", - 60, EscortClient - ) - else - EscortGroup:MessageToClient( EscortGroup:GetCategoryName() .. " '" .. EscortName .. "' (" .. EscortGroup:GetCallsign() .. ") " .. EscortBriefing, - 60, EscortClient - ) - end - - self.FollowDistance = 100 - self.CT1 = 0 - self.GT1 = 0 - self.FollowScheduler = SCHEDULER:New( self, self._FollowScheduler, {}, 1, .5, .01 ) - self.EscortMode = ESCORT.MODE.MISSION - self.FollowScheduler:Stop() - - return self -end - ---- This function is for test, it will put on the frequency of the FollowScheduler a red smoke at the direction vector calculated for the escort to fly to. --- This allows to visualize where the escort is flying to. --- @param #ESCORT self --- @param #boolean SmokeDirection If true, then the direction vector will be smoked. -function ESCORT:TestSmokeDirectionVector( SmokeDirection ) - self.SmokeDirectionVector = ( SmokeDirection == true ) and true or false -end - - ---- Defines the default menus --- @param #ESCORT self --- @return #ESCORT -function ESCORT:Menus() - self:F() - - self:MenuFollowAt( 100 ) - self:MenuFollowAt( 200 ) - self:MenuFollowAt( 300 ) - self:MenuFollowAt( 400 ) - - self:MenuScanForTargets( 100, 60 ) - - self:MenuHoldAtEscortPosition( 30 ) - self:MenuHoldAtLeaderPosition( 30 ) - - self:MenuFlare() - self:MenuSmoke() - - self:MenuReportTargets( 60 ) - self:MenuAssistedAttack() - self:MenuROE() - self:MenuEvasion() - self:MenuResumeMission() - - - return self -end - - - ---- Defines a menu slot to let the escort Join and Follow you at a certain distance. --- This menu will appear under **Navigation**. --- @param #ESCORT self --- @param DCSTypes#Distance Distance The distance in meters that the escort needs to follow the client. --- @return #ESCORT -function ESCORT:MenuFollowAt( Distance ) - self:F(Distance) - - if self.EscortGroup:IsAir() then - if not self.EscortMenuReportNavigation then - self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) - end - - if not self.EscortMenuJoinUpAndFollow then - self.EscortMenuJoinUpAndFollow = {} - end - - self.EscortMenuJoinUpAndFollow[#self.EscortMenuJoinUpAndFollow+1] = MENU_CLIENT_COMMAND:New( self.EscortClient, "Join-Up and Follow at " .. Distance, self.EscortMenuReportNavigation, ESCORT._JoinUpAndFollow, { ParamSelf = self, ParamDistance = Distance } ) - - self.EscortMode = ESCORT.MODE.FOLLOW - end - - return self -end - ---- Defines a menu slot to let the escort hold at their current position and stay low with a specified height during a specified time in seconds. --- This menu will appear under **Hold position**. --- @param #ESCORT self --- @param DCSTypes#Distance Height Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters. --- @param DCSTypes#Time Seconds Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given. --- @param #string MenuTextFormat Optional parameter that shows the menu option text. The text string is formatted, and should contain two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed. --- @return #ESCORT --- TODO: Implement Seconds parameter. Challenge is to first develop the "continue from last activity" function. -function ESCORT:MenuHoldAtEscortPosition( Height, Seconds, MenuTextFormat ) - self:F( { Height, Seconds, MenuTextFormat } ) - - if self.EscortGroup:IsAir() then - - if not self.EscortMenuHold then - self.EscortMenuHold = MENU_CLIENT:New( self.EscortClient, "Hold position", self.EscortMenu ) - end - - if not Height then - Height = 30 - end - - if not Seconds then - Seconds = 0 - end - - local MenuText = "" - if not MenuTextFormat then - if Seconds == 0 then - MenuText = string.format( "Hold at %d meter", Height ) - else - MenuText = string.format( "Hold at %d meter for %d seconds", Height, Seconds ) - end - else - if Seconds == 0 then - MenuText = string.format( MenuTextFormat, Height ) - else - MenuText = string.format( MenuTextFormat, Height, Seconds ) - end - end - - if not self.EscortMenuHoldPosition then - self.EscortMenuHoldPosition = {} - end - - self.EscortMenuHoldPosition[#self.EscortMenuHoldPosition+1] = MENU_CLIENT_COMMAND - :New( - self.EscortClient, - MenuText, - self.EscortMenuHold, - ESCORT._HoldPosition, - { ParamSelf = self, - ParamOrbitGroup = self.EscortGroup, - ParamHeight = Height, - ParamSeconds = Seconds - } - ) - end - - return self -end - - ---- Defines a menu slot to let the escort hold at the client position and stay low with a specified height during a specified time in seconds. --- This menu will appear under **Navigation**. --- @param #ESCORT self --- @param DCSTypes#Distance Height Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters. --- @param DCSTypes#Time Seconds Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given. --- @param #string MenuTextFormat Optional parameter that shows the menu option text. The text string is formatted, and should contain one or two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed. --- @return #ESCORT --- TODO: Implement Seconds parameter. Challenge is to first develop the "continue from last activity" function. -function ESCORT:MenuHoldAtLeaderPosition( Height, Seconds, MenuTextFormat ) - self:F( { Height, Seconds, MenuTextFormat } ) - - if self.EscortGroup:IsAir() then - - if not self.EscortMenuHold then - self.EscortMenuHold = MENU_CLIENT:New( self.EscortClient, "Hold position", self.EscortMenu ) - end - - if not Height then - Height = 30 - end - - if not Seconds then - Seconds = 0 - end - - local MenuText = "" - if not MenuTextFormat then - if Seconds == 0 then - MenuText = string.format( "Rejoin and hold at %d meter", Height ) - else - MenuText = string.format( "Rejoin and hold at %d meter for %d seconds", Height, Seconds ) - end - else - if Seconds == 0 then - MenuText = string.format( MenuTextFormat, Height ) - else - MenuText = string.format( MenuTextFormat, Height, Seconds ) - end - end - - if not self.EscortMenuHoldAtLeaderPosition then - self.EscortMenuHoldAtLeaderPosition = {} - end - - self.EscortMenuHoldAtLeaderPosition[#self.EscortMenuHoldAtLeaderPosition+1] = MENU_CLIENT_COMMAND - :New( - self.EscortClient, - MenuText, - self.EscortMenuHold, - ESCORT._HoldPosition, - { ParamSelf = self, - ParamOrbitGroup = self.EscortClient, - ParamHeight = Height, - ParamSeconds = Seconds - } - ) - end - - return self -end - ---- Defines a menu slot to let the escort scan for targets at a certain height for a certain time in seconds. --- This menu will appear under **Scan targets**. --- @param #ESCORT self --- @param DCSTypes#Distance Height Optional parameter that sets the height in meters to let the escort orbit at the current location. The default value is 30 meters. --- @param DCSTypes#Time Seconds Optional parameter that lets the escort orbit at the current position for a specified time. (not implemented yet). The default value is 0 seconds, meaning, that the escort will orbit forever until a sequent command is given. --- @param #string MenuTextFormat Optional parameter that shows the menu option text. The text string is formatted, and should contain one or two %d tokens in the string. The first for the Height, the second for the Time (if given). If no text is given, the default text will be displayed. --- @return #ESCORT -function ESCORT:MenuScanForTargets( Height, Seconds, MenuTextFormat ) - self:F( { Height, Seconds, MenuTextFormat } ) - - if self.EscortGroup:IsAir() then - if not self.EscortMenuScan then - self.EscortMenuScan = MENU_CLIENT:New( self.EscortClient, "Scan for targets", self.EscortMenu ) - end - - if not Height then - Height = 100 - end - - if not Seconds then - Seconds = 30 - end - - local MenuText = "" - if not MenuTextFormat then - if Seconds == 0 then - MenuText = string.format( "At %d meter", Height ) - else - MenuText = string.format( "At %d meter for %d seconds", Height, Seconds ) - end - else - if Seconds == 0 then - MenuText = string.format( MenuTextFormat, Height ) - else - MenuText = string.format( MenuTextFormat, Height, Seconds ) - end - end - - if not self.EscortMenuScanForTargets then - self.EscortMenuScanForTargets = {} - end - - self.EscortMenuScanForTargets[#self.EscortMenuScanForTargets+1] = MENU_CLIENT_COMMAND - :New( - self.EscortClient, - MenuText, - self.EscortMenuScan, - ESCORT._ScanTargets, - { ParamSelf = self, - ParamScanDuration = 30 - } - ) - end - - return self -end - - - ---- Defines a menu slot to let the escort disperse a flare in a certain color. --- This menu will appear under **Navigation**. --- The flare will be fired from the first unit in the group. --- @param #ESCORT self --- @param #string MenuTextFormat Optional parameter that shows the menu option text. If no text is given, the default text will be displayed. --- @return #ESCORT -function ESCORT:MenuFlare( MenuTextFormat ) - self:F() - - if not self.EscortMenuReportNavigation then - self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) - end - - local MenuText = "" - if not MenuTextFormat then - MenuText = "Flare" - else - MenuText = MenuTextFormat - end - - if not self.EscortMenuFlare then - self.EscortMenuFlare = MENU_CLIENT:New( self.EscortClient, MenuText, self.EscortMenuReportNavigation, ESCORT._Flare, { ParamSelf = self } ) - self.EscortMenuFlareGreen = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release green flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.Green, ParamMessage = "Released a green flare!" } ) - self.EscortMenuFlareRed = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release red flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.Red, ParamMessage = "Released a red flare!" } ) - self.EscortMenuFlareWhite = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release white flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.White, ParamMessage = "Released a white flare!" } ) - self.EscortMenuFlareYellow = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release yellow flare", self.EscortMenuFlare, ESCORT._Flare, { ParamSelf = self, ParamColor = UNIT.FlareColor.Yellow, ParamMessage = "Released a yellow flare!" } ) - end - - return self -end - ---- Defines a menu slot to let the escort disperse a smoke in a certain color. --- This menu will appear under **Navigation**. --- Note that smoke menu options will only be displayed for ships and ground units. Not for air units. --- The smoke will be fired from the first unit in the group. --- @param #ESCORT self --- @param #string MenuTextFormat Optional parameter that shows the menu option text. If no text is given, the default text will be displayed. --- @return #ESCORT -function ESCORT:MenuSmoke( MenuTextFormat ) - self:F() - - if not self.EscortGroup:IsAir() then - if not self.EscortMenuReportNavigation then - self.EscortMenuReportNavigation = MENU_CLIENT:New( self.EscortClient, "Navigation", self.EscortMenu ) - end - - local MenuText = "" - if not MenuTextFormat then - MenuText = "Smoke" - else - MenuText = MenuTextFormat - end - - if not self.EscortMenuSmoke then - self.EscortMenuSmoke = MENU_CLIENT:New( self.EscortClient, "Smoke", self.EscortMenuReportNavigation, ESCORT._Smoke, { ParamSelf = self } ) - self.EscortMenuSmokeGreen = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release green smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Green, ParamMessage = "Releasing green smoke!" } ) - self.EscortMenuSmokeRed = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release red smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Red, ParamMessage = "Releasing red smoke!" } ) - self.EscortMenuSmokeWhite = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release white smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.White, ParamMessage = "Releasing white smoke!" } ) - self.EscortMenuSmokeOrange = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release orange smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Orange, ParamMessage = "Releasing orange smoke!" } ) - self.EscortMenuSmokeBlue = MENU_CLIENT_COMMAND:New( self.EscortClient, "Release blue smoke", self.EscortMenuSmoke, ESCORT._Smoke, { ParamSelf = self, ParamColor = UNIT.SmokeColor.Blue, ParamMessage = "Releasing blue smoke!" } ) - end - end - - return self -end - ---- Defines a menu slot to let the escort report their current detected targets with a specified time interval in seconds. --- This menu will appear under **Report targets**. --- Note that if a report targets menu is not specified, no targets will be detected by the escort, and the attack and assisted attack menus will not be displayed. --- @param #ESCORT self --- @param DCSTypes#Time Seconds Optional parameter that lets the escort report their current detected targets after specified time interval in seconds. The default time is 30 seconds. --- @return #ESCORT -function ESCORT:MenuReportTargets( Seconds ) - self:F( { Seconds } ) - - if not self.EscortMenuReportNearbyTargets then - self.EscortMenuReportNearbyTargets = MENU_CLIENT:New( self.EscortClient, "Report targets", self.EscortMenu ) - end - - if not Seconds then - Seconds = 30 - end - - -- Report Targets - self.EscortMenuReportNearbyTargetsNow = MENU_CLIENT_COMMAND:New( self.EscortClient, "Report targets now!", self.EscortMenuReportNearbyTargets, ESCORT._ReportNearbyTargetsNow, { ParamSelf = self } ) - self.EscortMenuReportNearbyTargetsOn = MENU_CLIENT_COMMAND:New( self.EscortClient, "Report targets on", self.EscortMenuReportNearbyTargets, ESCORT._SwitchReportNearbyTargets, { ParamSelf = self, ParamReportTargets = true } ) - self.EscortMenuReportNearbyTargetsOff = MENU_CLIENT_COMMAND:New( self.EscortClient, "Report targets off", self.EscortMenuReportNearbyTargets, ESCORT._SwitchReportNearbyTargets, { ParamSelf = self, ParamReportTargets = false, } ) - - -- Attack Targets - self.EscortMenuAttackNearbyTargets = MENU_CLIENT:New( self.EscortClient, "Attack targets", self.EscortMenu ) - - - self.ReportTargetsScheduler = SCHEDULER:New( self, self._ReportTargetsScheduler, {}, 1, Seconds ) - - return self -end - ---- Defines a menu slot to let the escort attack its detected targets using assisted attack from another escort joined also with the client. --- This menu will appear under **Request assistance from**. --- Note that this method needs to be preceded with the method MenuReportTargets. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuAssistedAttack() - self:F() - - -- Request assistance from other escorts. - -- This is very useful to let f.e. an escorting ship attack a target detected by an escorting plane... - self.EscortMenuTargetAssistance = MENU_CLIENT:New( self.EscortClient, "Request assistance from", self.EscortMenu ) - - return self -end - ---- Defines a menu to let the escort set its rules of engagement. --- All rules of engagement will appear under the menu **ROE**. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuROE( MenuTextFormat ) - self:F( MenuTextFormat ) - - if not self.EscortMenuROE then - -- Rules of Engagement - self.EscortMenuROE = MENU_CLIENT:New( self.EscortClient, "ROE", self.EscortMenu ) - if self.EscortGroup:OptionROEHoldFirePossible() then - self.EscortMenuROEHoldFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Hold Fire", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEHoldFire(), ParamMessage = "Holding weapons!" } ) - end - if self.EscortGroup:OptionROEReturnFirePossible() then - self.EscortMenuROEReturnFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Return Fire", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEReturnFire(), ParamMessage = "Returning fire!" } ) - end - if self.EscortGroup:OptionROEOpenFirePossible() then - self.EscortMenuROEOpenFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Open Fire", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEOpenFire(), ParamMessage = "Opening fire on designated targets!!" } ) - end - if self.EscortGroup:OptionROEWeaponFreePossible() then - self.EscortMenuROEWeaponFree = MENU_CLIENT_COMMAND:New( self.EscortClient, "Weapon Free", self.EscortMenuROE, ESCORT._ROE, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROEWeaponFree(), ParamMessage = "Opening fire on targets of opportunity!" } ) - end - end - - return self -end - - ---- Defines a menu to let the escort set its evasion when under threat. --- All rules of engagement will appear under the menu **Evasion**. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuEvasion( MenuTextFormat ) - self:F( MenuTextFormat ) - - if self.EscortGroup:IsAir() then - if not self.EscortMenuEvasion then - -- Reaction to Threats - self.EscortMenuEvasion = MENU_CLIENT:New( self.EscortClient, "Evasion", self.EscortMenu ) - if self.EscortGroup:OptionROTNoReactionPossible() then - self.EscortMenuEvasionNoReaction = MENU_CLIENT_COMMAND:New( self.EscortClient, "Fight until death", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTNoReaction(), ParamMessage = "Fighting until death!" } ) - end - if self.EscortGroup:OptionROTPassiveDefensePossible() then - self.EscortMenuEvasionPassiveDefense = MENU_CLIENT_COMMAND:New( self.EscortClient, "Use flares, chaff and jammers", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTPassiveDefense(), ParamMessage = "Defending using jammers, chaff and flares!" } ) - end - if self.EscortGroup:OptionROTEvadeFirePossible() then - self.EscortMenuEvasionEvadeFire = MENU_CLIENT_COMMAND:New( self.EscortClient, "Evade enemy fire", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTEvadeFire(), ParamMessage = "Evading on enemy fire!" } ) - end - if self.EscortGroup:OptionROTVerticalPossible() then - self.EscortMenuOptionEvasionVertical = MENU_CLIENT_COMMAND:New( self.EscortClient, "Go below radar and evade fire", self.EscortMenuEvasion, ESCORT._ROT, { ParamSelf = self, ParamFunction = self.EscortGroup:OptionROTVertical(), ParamMessage = "Evading on enemy fire with vertical manoeuvres!" } ) - end - end - end - - return self -end - ---- Defines a menu to let the escort resume its mission from a waypoint on its route. --- All rules of engagement will appear under the menu **Resume mission from**. --- @param #ESCORT self --- @return #ESCORT -function ESCORT:MenuResumeMission() - self:F() - - if not self.EscortMenuResumeMission then - -- Mission Resume Menu Root - self.EscortMenuResumeMission = MENU_CLIENT:New( self.EscortClient, "Resume mission from", self.EscortMenu ) - end - - return self -end - - ---- @param #MENUPARAM MenuParam -function ESCORT._HoldPosition( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local OrbitGroup = MenuParam.ParamOrbitGroup -- Group#GROUP - local OrbitUnit = OrbitGroup:GetUnit(1) -- Unit#UNIT - local OrbitHeight = MenuParam.ParamHeight - local OrbitSeconds = MenuParam.ParamSeconds -- Not implemented yet - - self.FollowScheduler:Stop() - - local PointFrom = {} - local GroupVec3 = EscortGroup:GetUnit(1):GetVec3() - PointFrom = {} - PointFrom.x = GroupVec3.x - PointFrom.y = GroupVec3.z - PointFrom.speed = 250 - PointFrom.type = AI.Task.WaypointType.TURNING_POINT - PointFrom.alt = GroupVec3.y - PointFrom.alt_type = AI.Task.AltitudeType.BARO - - local OrbitPoint = OrbitUnit:GetVec2() - local PointTo = {} - PointTo.x = OrbitPoint.x - PointTo.y = OrbitPoint.y - PointTo.speed = 250 - PointTo.type = AI.Task.WaypointType.TURNING_POINT - PointTo.alt = OrbitHeight - PointTo.alt_type = AI.Task.AltitudeType.BARO - PointTo.task = EscortGroup:TaskOrbitCircleAtVec2( OrbitPoint, OrbitHeight, 0 ) - - local Points = { PointFrom, PointTo } - - EscortGroup:OptionROEHoldFire() - EscortGroup:OptionROTPassiveDefense() - - EscortGroup:SetTask( EscortGroup:TaskRoute( Points ) ) - EscortGroup:MessageToClient( "Orbiting at location.", 10, EscortClient ) - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._JoinUpAndFollow( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - self.Distance = MenuParam.ParamDistance - - self:JoinUpAndFollow( EscortGroup, EscortClient, self.Distance ) -end - ---- JoinsUp and Follows a CLIENT. --- @param Escort#ESCORT self --- @param Group#GROUP EscortGroup --- @param Client#CLIENT EscortClient --- @param DCSTypes#Distance Distance -function ESCORT:JoinUpAndFollow( EscortGroup, EscortClient, Distance ) - self:F( { EscortGroup, EscortClient, Distance } ) - - self.FollowScheduler:Stop() - - EscortGroup:OptionROEHoldFire() - EscortGroup:OptionROTPassiveDefense() - - self.EscortMode = ESCORT.MODE.FOLLOW - - self.CT1 = 0 - self.GT1 = 0 - self.FollowScheduler:Start() - - EscortGroup:MessageToClient( "Rejoining and Following at " .. Distance .. "!", 30, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._Flare( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local Color = MenuParam.ParamColor - local Message = MenuParam.ParamMessage - - EscortGroup:GetUnit(1):Flare( Color ) - EscortGroup:MessageToClient( Message, 10, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._Smoke( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local Color = MenuParam.ParamColor - local Message = MenuParam.ParamMessage - - EscortGroup:GetUnit(1):Smoke( Color ) - EscortGroup:MessageToClient( Message, 10, EscortClient ) -end - - ---- @param #MENUPARAM MenuParam -function ESCORT._ReportNearbyTargetsNow( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - self:_ReportTargetsScheduler() - -end - -function ESCORT._SwitchReportNearbyTargets( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - self.ReportTargets = MenuParam.ParamReportTargets - - if self.ReportTargets then - if not self.ReportTargetsScheduler then - self.ReportTargetsScheduler = SCHEDULER:New( self, self._ReportTargetsScheduler, {}, 1, 30 ) - end - else - routines.removeFunction( self.ReportTargetsScheduler ) - self.ReportTargetsScheduler = nil - end -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ScanTargets( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local ScanDuration = MenuParam.ParamScanDuration - - self.FollowScheduler:Stop() - - if EscortGroup:IsHelicopter() then - SCHEDULER:New( EscortGroup, EscortGroup.PushTask, - { EscortGroup:TaskControlled( - EscortGroup:TaskOrbitCircle( 200, 20 ), - EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) - ) - }, - 1 - ) - elseif EscortGroup:IsAirPlane() then - SCHEDULER:New( EscortGroup, EscortGroup.PushTask, - { EscortGroup:TaskControlled( - EscortGroup:TaskOrbitCircle( 1000, 500 ), - EscortGroup:TaskCondition( nil, nil, nil, nil, ScanDuration, nil ) - ) - }, - 1 - ) - end - - EscortGroup:MessageToClient( "Scanning targets for " .. ScanDuration .. " seconds.", ScanDuration, EscortClient ) - - if self.EscortMode == ESCORT.MODE.FOLLOW then - self.FollowScheduler:Start() - end - -end - ---- @param Group#GROUP EscortGroup -function _Resume( EscortGroup ) - env.info( '_Resume' ) - - local Escort = EscortGroup:GetState( EscortGroup, "Escort" ) - env.info( "EscortMode = " .. Escort.EscortMode ) - if Escort.EscortMode == ESCORT.MODE.FOLLOW then - Escort:JoinUpAndFollow( EscortGroup, Escort.EscortClient, Escort.Distance ) - end - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._AttackTarget( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - - local EscortClient = self.EscortClient - local AttackUnit = MenuParam.ParamUnit -- Unit#UNIT - - self.FollowScheduler:Stop() - - self:T( AttackUnit ) - - if EscortGroup:IsAir() then - EscortGroup:OptionROEOpenFire() - EscortGroup:OptionROTPassiveDefense() - EscortGroup:SetState( EscortGroup, "Escort", self ) - SCHEDULER:New( EscortGroup, - EscortGroup.PushTask, - { EscortGroup:TaskCombo( - { EscortGroup:TaskAttackUnit( AttackUnit ), - EscortGroup:TaskFunction( 1, 2, "_Resume", { "''" } ) - } - ) - }, 10 - ) - else - SCHEDULER:New( EscortGroup, - EscortGroup.PushTask, - { EscortGroup:TaskCombo( - { EscortGroup:TaskFireAtPoint( AttackUnit:GetVec2(), 50 ) - } - ) - }, 10 - ) - end - - EscortGroup:MessageToClient( "Engaging Designated Unit!", 10, EscortClient ) - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._AssistTarget( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - local EscortGroupAttack = MenuParam.ParamEscortGroup - local AttackUnit = MenuParam.ParamUnit -- Unit#UNIT - - self.FollowScheduler:Stop() - - self:T( AttackUnit ) - - if EscortGroupAttack:IsAir() then - EscortGroupAttack:OptionROEOpenFire() - EscortGroupAttack:OptionROTVertical() - SCHDULER:New( EscortGroupAttack, - EscortGroupAttack.PushTask, - { EscortGroupAttack:TaskCombo( - { EscortGroupAttack:TaskAttackUnit( AttackUnit ), - EscortGroupAttack:TaskOrbitCircle( 500, 350 ) - } - ) - }, 10 - ) - else - SCHEDULER:New( EscortGroupAttack, - EscortGroupAttack.PushTask, - { EscortGroupAttack:TaskCombo( - { EscortGroupAttack:TaskFireAtPoint( AttackUnit:GetVec2(), 50 ) - } - ) - }, 10 - ) - end - EscortGroupAttack:MessageToClient( "Assisting with the destroying the enemy unit!", 10, EscortClient ) - -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ROE( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local EscortROEFunction = MenuParam.ParamFunction - local EscortROEMessage = MenuParam.ParamMessage - - pcall( function() EscortROEFunction() end ) - EscortGroup:MessageToClient( EscortROEMessage, 10, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ROT( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local EscortROTFunction = MenuParam.ParamFunction - local EscortROTMessage = MenuParam.ParamMessage - - pcall( function() EscortROTFunction() end ) - EscortGroup:MessageToClient( EscortROTMessage, 10, EscortClient ) -end - ---- @param #MENUPARAM MenuParam -function ESCORT._ResumeMission( MenuParam ) - - local self = MenuParam.ParamSelf - local EscortGroup = self.EscortGroup - local EscortClient = self.EscortClient - - local WayPoint = MenuParam.ParamWayPoint - - self.FollowScheduler:Stop() - - local WayPoints = EscortGroup:GetTaskRoute() - self:T( WayPoint, WayPoints ) - - for WayPointIgnore = 1, WayPoint do - table.remove( WayPoints, 1 ) - end - - SCHEDULER:New( EscortGroup, EscortGroup.SetTask, { EscortGroup:TaskRoute( WayPoints ) }, 1 ) - - EscortGroup:MessageToClient( "Resuming mission from waypoint " .. WayPoint .. ".", 10, EscortClient ) -end - ---- Registers the waypoints --- @param #ESCORT self --- @return #table -function ESCORT:RegisterRoute() - self:F() - - local EscortGroup = self.EscortGroup -- Group#GROUP - - local TaskPoints = EscortGroup:GetTaskRoute() - - self:T( TaskPoints ) - - return TaskPoints -end - ---- @param Escort#ESCORT self -function ESCORT:_FollowScheduler() - self:F( { self.FollowDistance } ) - - self:T( {self.EscortClient.UnitName, self.EscortGroup.GroupName } ) - if self.EscortGroup:IsAlive() and self.EscortClient:IsAlive() then - - local ClientUnit = self.EscortClient:GetClientGroupUnit() - local GroupUnit = self.EscortGroup:GetUnit( 1 ) - local FollowDistance = self.FollowDistance - - self:T( {ClientUnit.UnitName, GroupUnit.UnitName } ) - - if self.CT1 == 0 and self.GT1 == 0 then - self.CV1 = ClientUnit:GetVec3() - self:T( { "self.CV1", self.CV1 } ) - self.CT1 = timer.getTime() - self.GV1 = GroupUnit:GetVec3() - self.GT1 = timer.getTime() - else - local CT1 = self.CT1 - local CT2 = timer.getTime() - local CV1 = self.CV1 - local CV2 = ClientUnit:GetVec3() - self.CT1 = CT2 - self.CV1 = CV2 - - local CD = ( ( CV2.x - CV1.x )^2 + ( CV2.y - CV1.y )^2 + ( CV2.z - CV1.z )^2 ) ^ 0.5 - local CT = CT2 - CT1 - - local CS = ( 3600 / CT ) * ( CD / 1000 ) - - self:T2( { "Client:", CS, CD, CT, CV2, CV1, CT2, CT1 } ) - - local GT1 = self.GT1 - local GT2 = timer.getTime() - local GV1 = self.GV1 - local GV2 = GroupUnit:GetVec3() - self.GT1 = GT2 - self.GV1 = GV2 - - local GD = ( ( GV2.x - GV1.x )^2 + ( GV2.y - GV1.y )^2 + ( GV2.z - GV1.z )^2 ) ^ 0.5 - local GT = GT2 - GT1 - - local GS = ( 3600 / GT ) * ( GD / 1000 ) - - self:T2( { "Group:", GS, GD, GT, GV2, GV1, GT2, GT1 } ) - - -- Calculate the group direction vector - local GV = { x = GV2.x - CV2.x, y = GV2.y - CV2.y, z = GV2.z - CV2.z } - - -- Calculate GH2, GH2 with the same height as CV2. - local GH2 = { x = GV2.x, y = CV2.y, z = GV2.z } - - -- Calculate the angle of GV to the orthonormal plane - local alpha = math.atan2( GV.z, GV.x ) - - -- Now we calculate the intersecting vector between the circle around CV2 with radius FollowDistance and GH2. - -- From the GeoGebra model: CVI = (x(CV2) + FollowDistance cos(alpha), y(GH2) + FollowDistance sin(alpha), z(CV2)) - local CVI = { x = CV2.x + FollowDistance * math.cos(alpha), - y = GH2.y, - z = CV2.z + FollowDistance * math.sin(alpha), - } - - -- Calculate the direction vector DV of the escort group. We use CVI as the base and CV2 as the direction. - local DV = { x = CV2.x - CVI.x, y = CV2.y - CVI.y, z = CV2.z - CVI.z } - - -- We now calculate the unary direction vector DVu, so that we can multiply DVu with the speed, which is expressed in meters / s. - -- We need to calculate this vector to predict the point the escort group needs to fly to according its speed. - -- The distance of the destination point should be far enough not to have the aircraft starting to swipe left to right... - local DVu = { x = DV.x / FollowDistance, y = DV.y / FollowDistance, z = DV.z / FollowDistance } - - -- Now we can calculate the group destination vector GDV. - local GDV = { x = DVu.x * CS * 8 + CVI.x, y = CVI.y, z = DVu.z * CS * 8 + CVI.z } - - if self.SmokeDirectionVector == true then - trigger.action.smoke( GDV, trigger.smokeColor.Red ) - end - - self:T2( { "CV2:", CV2 } ) - self:T2( { "CVI:", CVI } ) - self:T2( { "GDV:", GDV } ) - - -- Measure distance between client and group - local CatchUpDistance = ( ( GDV.x - GV2.x )^2 + ( GDV.y - GV2.y )^2 + ( GDV.z - GV2.z )^2 ) ^ 0.5 - - -- The calculation of the Speed would simulate that the group would take 30 seconds to overcome - -- the requested Distance). - local Time = 10 - local CatchUpSpeed = ( CatchUpDistance - ( CS * 8.4 ) ) / Time - - local Speed = CS + CatchUpSpeed - if Speed < 0 then - Speed = 0 - end - - self:T( { "Client Speed, Escort Speed, Speed, FollowDistance, Time:", CS, GS, Speed, FollowDistance, Time } ) - - -- Now route the escort to the desired point with the desired speed. - self.EscortGroup:TaskRouteToVec3( GDV, Speed / 3.6 ) -- DCS models speed in Mps (Miles per second) - end - - return true - end - - return false -end - - ---- Report Targets Scheduler. --- @param #ESCORT self -function ESCORT:_ReportTargetsScheduler() - self:F( self.EscortGroup:GetName() ) - - if self.EscortGroup:IsAlive() and self.EscortClient:IsAlive() then - local EscortGroupName = self.EscortGroup:GetName() - local EscortTargets = self.EscortGroup:GetDetectedTargets() - - local ClientEscortTargets = self.EscortClient._EscortGroups[EscortGroupName].Targets - - local EscortTargetMessages = "" - for EscortTargetID, EscortTarget in pairs( EscortTargets ) do - local EscortObject = EscortTarget.object - self:T( EscortObject ) - if EscortObject and EscortObject:isExist() and EscortObject.id_ < 50000000 then - - local EscortTargetUnit = UNIT:Find( EscortObject ) - local EscortTargetUnitName = EscortTargetUnit:GetName() - - - - -- local EscortTargetIsDetected, - -- EscortTargetIsVisible, - -- EscortTargetLastTime, - -- EscortTargetKnowType, - -- EscortTargetKnowDistance, - -- EscortTargetLastPos, - -- EscortTargetLastVelocity - -- = self.EscortGroup:IsTargetDetected( EscortObject ) - -- - -- self:T( { EscortTargetIsDetected, - -- EscortTargetIsVisible, - -- EscortTargetLastTime, - -- EscortTargetKnowType, - -- EscortTargetKnowDistance, - -- EscortTargetLastPos, - -- EscortTargetLastVelocity } ) - - - local EscortTargetUnitVec3 = EscortTargetUnit:GetVec3() - local EscortVec3 = self.EscortGroup:GetVec3() - local Distance = ( ( EscortTargetUnitVec3.x - EscortVec3.x )^2 + - ( EscortTargetUnitVec3.y - EscortVec3.y )^2 + - ( EscortTargetUnitVec3.z - EscortVec3.z )^2 - ) ^ 0.5 / 1000 - - self:T( { self.EscortGroup:GetName(), EscortTargetUnit:GetName(), Distance, EscortTarget } ) - - if Distance <= 15 then - - if not ClientEscortTargets[EscortTargetUnitName] then - ClientEscortTargets[EscortTargetUnitName] = {} - end - ClientEscortTargets[EscortTargetUnitName].AttackUnit = EscortTargetUnit - ClientEscortTargets[EscortTargetUnitName].visible = EscortTarget.visible - ClientEscortTargets[EscortTargetUnitName].type = EscortTarget.type - ClientEscortTargets[EscortTargetUnitName].distance = EscortTarget.distance - else - if ClientEscortTargets[EscortTargetUnitName] then - ClientEscortTargets[EscortTargetUnitName] = nil - end - end - end - end - - self:T( { "Sorting Targets Table:", ClientEscortTargets } ) - table.sort( ClientEscortTargets, function( a, b ) return a.Distance < b.Distance end ) - self:T( { "Sorted Targets Table:", ClientEscortTargets } ) - - -- Remove the sub menus of the Attack menu of the Escort for the EscortGroup. - self.EscortMenuAttackNearbyTargets:RemoveSubMenus() - - if self.EscortMenuTargetAssistance then - self.EscortMenuTargetAssistance:RemoveSubMenus() - end - - --for MenuIndex = 1, #self.EscortMenuAttackTargets do - -- self:T( { "Remove Menu:", self.EscortMenuAttackTargets[MenuIndex] } ) - -- self.EscortMenuAttackTargets[MenuIndex] = self.EscortMenuAttackTargets[MenuIndex]:Remove() - --end - - - if ClientEscortTargets then - for ClientEscortTargetUnitName, ClientEscortTargetData in pairs( ClientEscortTargets ) do - - for ClientEscortGroupName, EscortGroupData in pairs( self.EscortClient._EscortGroups ) do - - if ClientEscortTargetData and ClientEscortTargetData.AttackUnit:IsAlive() then - - local EscortTargetMessage = "" - local EscortTargetCategoryName = ClientEscortTargetData.AttackUnit:GetCategoryName() - local EscortTargetCategoryType = ClientEscortTargetData.AttackUnit:GetTypeName() - if ClientEscortTargetData.type then - EscortTargetMessage = EscortTargetMessage .. EscortTargetCategoryName .. " (" .. EscortTargetCategoryType .. ") at " - else - EscortTargetMessage = EscortTargetMessage .. "Unknown target at " - end - - local EscortTargetUnitVec3 = ClientEscortTargetData.AttackUnit:GetVec3() - local EscortVec3 = self.EscortGroup:GetVec3() - local Distance = ( ( EscortTargetUnitVec3.x - EscortVec3.x )^2 + - ( EscortTargetUnitVec3.y - EscortVec3.y )^2 + - ( EscortTargetUnitVec3.z - EscortVec3.z )^2 - ) ^ 0.5 / 1000 - - self:T( { self.EscortGroup:GetName(), ClientEscortTargetData.AttackUnit:GetName(), Distance, ClientEscortTargetData.AttackUnit } ) - if ClientEscortTargetData.visible == false then - EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " estimated km" - else - EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " km" - end - - if ClientEscortTargetData.visible then - EscortTargetMessage = EscortTargetMessage .. ", visual" - end - - if ClientEscortGroupName == EscortGroupName then - - MENU_CLIENT_COMMAND:New( self.EscortClient, - EscortTargetMessage, - self.EscortMenuAttackNearbyTargets, - ESCORT._AttackTarget, - { ParamSelf = self, - ParamUnit = ClientEscortTargetData.AttackUnit - } - ) - EscortTargetMessages = EscortTargetMessages .. "\n - " .. EscortTargetMessage - else - if self.EscortMenuTargetAssistance then - local MenuTargetAssistance = MENU_CLIENT:New( self.EscortClient, EscortGroupData.EscortName, self.EscortMenuTargetAssistance ) - MENU_CLIENT_COMMAND:New( self.EscortClient, - EscortTargetMessage, - MenuTargetAssistance, - ESCORT._AssistTarget, - { ParamSelf = self, - ParamEscortGroup = EscortGroupData.EscortGroup, - ParamUnit = ClientEscortTargetData.AttackUnit - } - ) - end - end - else - ClientEscortTargetData = nil - end - end - end - - if EscortTargetMessages ~= "" and self.ReportTargets == true then - self.EscortGroup:MessageToClient( "Detected targets within 15 km range:" .. EscortTargetMessages:gsub("\n$",""), 20, self.EscortClient ) - else - self.EscortGroup:MessageToClient( "No targets detected!", 20, self.EscortClient ) - end - end - - if self.EscortMenuResumeMission then - self.EscortMenuResumeMission:RemoveSubMenus() - - -- if self.EscortMenuResumeWayPoints then - -- for MenuIndex = 1, #self.EscortMenuResumeWayPoints do - -- self:T( { "Remove Menu:", self.EscortMenuResumeWayPoints[MenuIndex] } ) - -- self.EscortMenuResumeWayPoints[MenuIndex] = self.EscortMenuResumeWayPoints[MenuIndex]:Remove() - -- end - -- end - - local TaskPoints = self:RegisterRoute() - for WayPointID, WayPoint in pairs( TaskPoints ) do - local EscortVec3 = self.EscortGroup:GetVec3() - local Distance = ( ( WayPoint.x - EscortVec3.x )^2 + - ( WayPoint.y - EscortVec3.z )^2 - ) ^ 0.5 / 1000 - MENU_CLIENT_COMMAND:New( self.EscortClient, "Waypoint " .. WayPointID .. " at " .. string.format( "%.2f", Distance ).. "km", self.EscortMenuResumeMission, ESCORT._ResumeMission, { ParamSelf = self, ParamWayPoint = WayPointID } ) - end - end - - return true - end - - return false -end ---- This module contains the MISSILETRAINER class. --- --- === --- --- 1) @{MissileTrainer#MISSILETRAINER} class, extends @{Base#BASE} --- =============================================================== --- The @{#MISSILETRAINER} class uses the DCS world messaging system to be alerted of any missiles fired, and when a missile would hit your aircraft, --- the class will destroy the missile within a certain range, to avoid damage to your aircraft. --- It suports the following functionality: --- --- * Track the missiles fired at you and other players, providing bearing and range information of the missiles towards the airplanes. --- * Provide alerts of missile launches, including detailed information of the units launching, including bearing, range � --- * Provide alerts when a missile would have killed your aircraft. --- * Provide alerts when the missile self destructs. --- * Enable / Disable and Configure the Missile Trainer using the various menu options. --- --- When running a mission where MISSILETRAINER is used, the following radio menu structure ( 'Radio Menu' -> 'Other (F10)' -> 'MissileTrainer' ) options are available for the players: --- --- * **Messages**: Menu to configure all messages. --- * **Messages On**: Show all messages. --- * **Messages Off**: Disable all messages. --- * **Tracking**: Menu to configure missile tracking messages. --- * **To All**: Shows missile tracking messages to all players. --- * **To Target**: Shows missile tracking messages only to the player where the missile is targetted at. --- * **Tracking On**: Show missile tracking messages. --- * **Tracking Off**: Disable missile tracking messages. --- * **Frequency Increase**: Increases the missile tracking message frequency with one second. --- * **Frequency Decrease**: Decreases the missile tracking message frequency with one second. --- * **Alerts**: Menu to configure alert messages. --- * **To All**: Shows alert messages to all players. --- * **To Target**: Shows alert messages only to the player where the missile is (was) targetted at. --- * **Hits On**: Show missile hit alert messages. --- * **Hits Off**: Disable missile hit alert messages. --- * **Launches On**: Show missile launch messages. --- * **Launches Off**: Disable missile launch messages. --- * **Details**: Menu to configure message details. --- * **Range On**: Shows range information when a missile is fired to a target. --- * **Range Off**: Disable range information when a missile is fired to a target. --- * **Bearing On**: Shows bearing information when a missile is fired to a target. --- * **Bearing Off**: Disable bearing information when a missile is fired to a target. --- * **Distance**: Menu to configure the distance when a missile needs to be destroyed when near to a player, during tracking. This will improve/influence hit calculation accuracy, but has the risk of damaging the aircraft when the missile reaches the aircraft before the distance is measured. --- * **50 meter**: Destroys the missile when the distance to the aircraft is below or equal to 50 meter. --- * **100 meter**: Destroys the missile when the distance to the aircraft is below or equal to 100 meter. --- * **150 meter**: Destroys the missile when the distance to the aircraft is below or equal to 150 meter. --- * **200 meter**: Destroys the missile when the distance to the aircraft is below or equal to 200 meter. --- --- --- 1.1) MISSILETRAINER construction methods: --- ----------------------------------------- --- Create a new MISSILETRAINER object with the @{#MISSILETRAINER.New} method: --- --- * @{#MISSILETRAINER.New}: Creates a new MISSILETRAINER object taking the maximum distance to your aircraft to evaluate when a missile needs to be destroyed. --- --- MISSILETRAINER will collect each unit declared in the mission with a skill level "Client" and "Player", and will monitor the missiles shot at those. --- --- 1.2) MISSILETRAINER initialization methods: --- ------------------------------------------- --- A MISSILETRAINER object will behave differently based on the usage of initialization methods: --- --- * @{#MISSILETRAINER.InitMessagesOnOff}: Sets by default the display of any message to be ON or OFF. --- * @{#MISSILETRAINER.InitTrackingToAll}: Sets by default the missile tracking report for all players or only for those missiles targetted to you. --- * @{#MISSILETRAINER.InitTrackingOnOff}: Sets by default the display of missile tracking report to be ON or OFF. --- * @{#MISSILETRAINER.InitTrackingFrequency}: Increases, decreases the missile tracking message display frequency with the provided time interval in seconds. --- * @{#MISSILETRAINER.InitAlertsToAll}: Sets by default the display of alerts to be shown to all players or only to you. --- * @{#MISSILETRAINER.InitAlertsHitsOnOff}: Sets by default the display of hit alerts ON or OFF. --- * @{#MISSILETRAINER.InitAlertsLaunchesOnOff}: Sets by default the display of launch alerts ON or OFF. --- * @{#MISSILETRAINER.InitRangeOnOff}: Sets by default the display of range information of missiles ON of OFF. --- * @{#MISSILETRAINER.InitBearingOnOff}: Sets by default the display of bearing information of missiles ON of OFF. --- * @{#MISSILETRAINER.InitMenusOnOff}: Allows to configure the options through the radio menu. --- --- === --- --- CREDITS --- ======= --- **Stuka (Danny)** Who you can search on the Eagle Dynamics Forums. --- Working together with Danny has resulted in the MISSILETRAINER class. --- Danny has shared his ideas and together we made a design. --- Together with the **476 virtual team**, we tested the MISSILETRAINER class, and got much positive feedback! --- --- @module MissileTrainer --- @author FlightControl - - ---- The MISSILETRAINER class --- @type MISSILETRAINER --- @field Set#SET_CLIENT DBClients --- @extends Base#BASE -MISSILETRAINER = { - ClassName = "MISSILETRAINER", - TrackingMissiles = {}, -} - -function MISSILETRAINER._Alive( Client, self ) - - if self.Briefing then - Client:Message( self.Briefing, 15, "Trainer" ) - end - - if self.MenusOnOff == true then - Client:Message( "Use the 'Radio Menu' -> 'Other (F10)' -> 'Missile Trainer' menu options to change the Missile Trainer settings (for all players).", 15, "Trainer" ) - - Client.MainMenu = MENU_CLIENT:New( Client, "Missile Trainer", nil ) -- Menu#MENU_CLIENT - - Client.MenuMessages = MENU_CLIENT:New( Client, "Messages", Client.MainMenu ) - Client.MenuOn = MENU_CLIENT_COMMAND:New( Client, "Messages On", Client.MenuMessages, self._MenuMessages, { MenuSelf = self, MessagesOnOff = true } ) - Client.MenuOff = MENU_CLIENT_COMMAND:New( Client, "Messages Off", Client.MenuMessages, self._MenuMessages, { MenuSelf = self, MessagesOnOff = false } ) - - Client.MenuTracking = MENU_CLIENT:New( Client, "Tracking", Client.MainMenu ) - Client.MenuTrackingToAll = MENU_CLIENT_COMMAND:New( Client, "To All", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingToAll = true } ) - Client.MenuTrackingToTarget = MENU_CLIENT_COMMAND:New( Client, "To Target", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingToAll = false } ) - Client.MenuTrackOn = MENU_CLIENT_COMMAND:New( Client, "Tracking On", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingOnOff = true } ) - Client.MenuTrackOff = MENU_CLIENT_COMMAND:New( Client, "Tracking Off", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingOnOff = false } ) - Client.MenuTrackIncrease = MENU_CLIENT_COMMAND:New( Client, "Frequency Increase", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingFrequency = -1 } ) - Client.MenuTrackDecrease = MENU_CLIENT_COMMAND:New( Client, "Frequency Decrease", Client.MenuTracking, self._MenuMessages, { MenuSelf = self, TrackingFrequency = 1 } ) - - Client.MenuAlerts = MENU_CLIENT:New( Client, "Alerts", Client.MainMenu ) - Client.MenuAlertsToAll = MENU_CLIENT_COMMAND:New( Client, "To All", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsToAll = true } ) - Client.MenuAlertsToTarget = MENU_CLIENT_COMMAND:New( Client, "To Target", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsToAll = false } ) - Client.MenuHitsOn = MENU_CLIENT_COMMAND:New( Client, "Hits On", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsHitsOnOff = true } ) - Client.MenuHitsOff = MENU_CLIENT_COMMAND:New( Client, "Hits Off", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsHitsOnOff = false } ) - Client.MenuLaunchesOn = MENU_CLIENT_COMMAND:New( Client, "Launches On", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsLaunchesOnOff = true } ) - Client.MenuLaunchesOff = MENU_CLIENT_COMMAND:New( Client, "Launches Off", Client.MenuAlerts, self._MenuMessages, { MenuSelf = self, AlertsLaunchesOnOff = false } ) - - Client.MenuDetails = MENU_CLIENT:New( Client, "Details", Client.MainMenu ) - Client.MenuDetailsDistanceOn = MENU_CLIENT_COMMAND:New( Client, "Range On", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsRangeOnOff = true } ) - Client.MenuDetailsDistanceOff = MENU_CLIENT_COMMAND:New( Client, "Range Off", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsRangeOnOff = false } ) - Client.MenuDetailsBearingOn = MENU_CLIENT_COMMAND:New( Client, "Bearing On", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsBearingOnOff = true } ) - Client.MenuDetailsBearingOff = MENU_CLIENT_COMMAND:New( Client, "Bearing Off", Client.MenuDetails, self._MenuMessages, { MenuSelf = self, DetailsBearingOnOff = false } ) - - Client.MenuDistance = MENU_CLIENT:New( Client, "Set distance to plane", Client.MainMenu ) - Client.MenuDistance50 = MENU_CLIENT_COMMAND:New( Client, "50 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 50 / 1000 } ) - Client.MenuDistance100 = MENU_CLIENT_COMMAND:New( Client, "100 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 100 / 1000 } ) - Client.MenuDistance150 = MENU_CLIENT_COMMAND:New( Client, "150 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 150 / 1000 } ) - Client.MenuDistance200 = MENU_CLIENT_COMMAND:New( Client, "200 meter", Client.MenuDistance, self._MenuMessages, { MenuSelf = self, Distance = 200 / 1000 } ) - else - if Client.MainMenu then - Client.MainMenu:Remove() - end - end - - local ClientID = Client:GetID() - self:T( ClientID ) - if not self.TrackingMissiles[ClientID] then - self.TrackingMissiles[ClientID] = {} - end - self.TrackingMissiles[ClientID].Client = Client - if not self.TrackingMissiles[ClientID].MissileData then - self.TrackingMissiles[ClientID].MissileData = {} - end -end - ---- Creates the main object which is handling missile tracking. --- When a missile is fired a SCHEDULER is set off that follows the missile. When near a certain a client player, the missile will be destroyed. --- @param #MISSILETRAINER self --- @param #number Distance The distance in meters when a tracked missile needs to be destroyed when close to a player. --- @param #string Briefing (Optional) Will show a text to the players when starting their mission. Can be used for briefing purposes. --- @return #MISSILETRAINER -function MISSILETRAINER:New( Distance, Briefing ) - local self = BASE:Inherit( self, BASE:New() ) - self:F( Distance ) - - if Briefing then - self.Briefing = Briefing - end - - self.Schedulers = {} - self.SchedulerID = 0 - - self.MessageInterval = 2 - self.MessageLastTime = timer.getTime() - - self.Distance = Distance / 1000 - - _EVENTDISPATCHER:OnShot( self._EventShot, self ) - - self.DBClients = SET_CLIENT:New():FilterStart() - - --- for ClientID, Client in pairs( self.DBClients.Database ) do --- self:E( "ForEach:" .. Client.UnitName ) --- Client:Alive( self._Alive, self ) --- end --- - self.DBClients:ForEachClient( - function( Client ) - self:E( "ForEach:" .. Client.UnitName ) - Client:Alive( self._Alive, self ) - end - ) - - - --- self.DB:ForEachClient( --- --- @param Client#CLIENT Client --- function( Client ) --- --- ... actions ... --- --- end --- ) - - self.MessagesOnOff = true - - self.TrackingToAll = false - self.TrackingOnOff = true - self.TrackingFrequency = 3 - - self.AlertsToAll = true - self.AlertsHitsOnOff = true - self.AlertsLaunchesOnOff = true - - self.DetailsRangeOnOff = true - self.DetailsBearingOnOff = true - - self.MenusOnOff = true - - self.TrackingMissiles = {} - - self.TrackingScheduler = SCHEDULER:New( self, self._TrackMissiles, {}, 0.5, 0.05, 0 ) - - return self -end - --- Initialization methods. - - - ---- Sets by default the display of any message to be ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean MessagesOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitMessagesOnOff( MessagesOnOff ) - self:F( MessagesOnOff ) - - self.MessagesOnOff = MessagesOnOff - if self.MessagesOnOff == true then - MESSAGE:New( "Messages ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Messages OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the missile tracking report for all players or only for those missiles targetted to you. --- @param #MISSILETRAINER self --- @param #boolean TrackingToAll true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitTrackingToAll( TrackingToAll ) - self:F( TrackingToAll ) - - self.TrackingToAll = TrackingToAll - if self.TrackingToAll == true then - MESSAGE:New( "Missile tracking to all players ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Missile tracking to all players OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of missile tracking report to be ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean TrackingOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitTrackingOnOff( TrackingOnOff ) - self:F( TrackingOnOff ) - - self.TrackingOnOff = TrackingOnOff - if self.TrackingOnOff == true then - MESSAGE:New( "Missile tracking ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Missile tracking OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Increases, decreases the missile tracking message display frequency with the provided time interval in seconds. --- The default frequency is a 3 second interval, so the Tracking Frequency parameter specifies the increase or decrease from the default 3 seconds or the last frequency update. --- @param #MISSILETRAINER self --- @param #number TrackingFrequency Provide a negative or positive value in seconds to incraese or decrease the display frequency. --- @return #MISSILETRAINER self -function MISSILETRAINER:InitTrackingFrequency( TrackingFrequency ) - self:F( TrackingFrequency ) - - self.TrackingFrequency = self.TrackingFrequency + TrackingFrequency - if self.TrackingFrequency < 0.5 then - self.TrackingFrequency = 0.5 - end - if self.TrackingFrequency then - MESSAGE:New( "Missile tracking frequency is " .. self.TrackingFrequency .. " seconds.", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of alerts to be shown to all players or only to you. --- @param #MISSILETRAINER self --- @param #boolean AlertsToAll true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitAlertsToAll( AlertsToAll ) - self:F( AlertsToAll ) - - self.AlertsToAll = AlertsToAll - if self.AlertsToAll == true then - MESSAGE:New( "Alerts to all players ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Alerts to all players OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of hit alerts ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean AlertsHitsOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitAlertsHitsOnOff( AlertsHitsOnOff ) - self:F( AlertsHitsOnOff ) - - self.AlertsHitsOnOff = AlertsHitsOnOff - if self.AlertsHitsOnOff == true then - MESSAGE:New( "Alerts Hits ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Alerts Hits OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of launch alerts ON or OFF. --- @param #MISSILETRAINER self --- @param #boolean AlertsLaunchesOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitAlertsLaunchesOnOff( AlertsLaunchesOnOff ) - self:F( AlertsLaunchesOnOff ) - - self.AlertsLaunchesOnOff = AlertsLaunchesOnOff - if self.AlertsLaunchesOnOff == true then - MESSAGE:New( "Alerts Launches ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Alerts Launches OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of range information of missiles ON of OFF. --- @param #MISSILETRAINER self --- @param #boolean DetailsRangeOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitRangeOnOff( DetailsRangeOnOff ) - self:F( DetailsRangeOnOff ) - - self.DetailsRangeOnOff = DetailsRangeOnOff - if self.DetailsRangeOnOff == true then - MESSAGE:New( "Range display ON", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Range display OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Sets by default the display of bearing information of missiles ON of OFF. --- @param #MISSILETRAINER self --- @param #boolean DetailsBearingOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitBearingOnOff( DetailsBearingOnOff ) - self:F( DetailsBearingOnOff ) - - self.DetailsBearingOnOff = DetailsBearingOnOff - if self.DetailsBearingOnOff == true then - MESSAGE:New( "Bearing display OFF", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Bearing display OFF", 15, "Menu" ):ToAll() - end - - return self -end - ---- Enables / Disables the menus. --- @param #MISSILETRAINER self --- @param #boolean MenusOnOff true or false --- @return #MISSILETRAINER self -function MISSILETRAINER:InitMenusOnOff( MenusOnOff ) - self:F( MenusOnOff ) - - self.MenusOnOff = MenusOnOff - if self.MenusOnOff == true then - MESSAGE:New( "Menus are ENABLED (only when a player rejoins a slot)", 15, "Menu" ):ToAll() - else - MESSAGE:New( "Menus are DISABLED", 15, "Menu" ):ToAll() - end - - return self -end - - --- Menu functions - -function MISSILETRAINER._MenuMessages( MenuParameters ) - - local self = MenuParameters.MenuSelf - - if MenuParameters.MessagesOnOff ~= nil then - self:InitMessagesOnOff( MenuParameters.MessagesOnOff ) - end - - if MenuParameters.TrackingToAll ~= nil then - self:InitTrackingToAll( MenuParameters.TrackingToAll ) - end - - if MenuParameters.TrackingOnOff ~= nil then - self:InitTrackingOnOff( MenuParameters.TrackingOnOff ) - end - - if MenuParameters.TrackingFrequency ~= nil then - self:InitTrackingFrequency( MenuParameters.TrackingFrequency ) - end - - if MenuParameters.AlertsToAll ~= nil then - self:InitAlertsToAll( MenuParameters.AlertsToAll ) - end - - if MenuParameters.AlertsHitsOnOff ~= nil then - self:InitAlertsHitsOnOff( MenuParameters.AlertsHitsOnOff ) - end - - if MenuParameters.AlertsLaunchesOnOff ~= nil then - self:InitAlertsLaunchesOnOff( MenuParameters.AlertsLaunchesOnOff ) - end - - if MenuParameters.DetailsRangeOnOff ~= nil then - self:InitRangeOnOff( MenuParameters.DetailsRangeOnOff ) - end - - if MenuParameters.DetailsBearingOnOff ~= nil then - self:InitBearingOnOff( MenuParameters.DetailsBearingOnOff ) - end - - if MenuParameters.Distance ~= nil then - self.Distance = MenuParameters.Distance - MESSAGE:New( "Hit detection distance set to " .. self.Distance .. " meters", 15, "Menu" ):ToAll() - end - -end - ---- Detects if an SA site was shot with an anti radiation missile. In this case, take evasive actions based on the skill level set within the ME. --- @param #MISSILETRAINER self --- @param Event#EVENTDATA Event -function MISSILETRAINER:_EventShot( Event ) - self:F( { Event } ) - - local TrainerSourceDCSUnit = Event.IniDCSUnit - local TrainerSourceDCSUnitName = Event.IniDCSUnitName - local TrainerWeapon = Event.Weapon -- Identify the weapon fired - local TrainerWeaponName = Event.WeaponName -- return weapon type - - self:T( "Missile Launched = " .. TrainerWeaponName ) - - local TrainerTargetDCSUnit = TrainerWeapon:getTarget() -- Identify target - if TrainerTargetDCSUnit then - local TrainerTargetDCSUnitName = Unit.getName( TrainerTargetDCSUnit ) - local TrainerTargetSkill = _DATABASE.Templates.Units[TrainerTargetDCSUnitName].Template.skill - - self:T(TrainerTargetDCSUnitName ) - - local Client = self.DBClients:FindClient( TrainerTargetDCSUnitName ) - if Client then - - local TrainerSourceUnit = UNIT:Find( TrainerSourceDCSUnit ) - local TrainerTargetUnit = UNIT:Find( TrainerTargetDCSUnit ) - - if self.MessagesOnOff == true and self.AlertsLaunchesOnOff == true then - - local Message = MESSAGE:New( - string.format( "%s launched a %s", - TrainerSourceUnit:GetTypeName(), - TrainerWeaponName - ) .. self:_AddRange( Client, TrainerWeapon ) .. self:_AddBearing( Client, TrainerWeapon ), 5, "Launch Alert" ) - - if self.AlertsToAll then - Message:ToAll() - else - Message:ToClient( Client ) - end - end - - local ClientID = Client:GetID() - self:T( ClientID ) - local MissileData = {} - MissileData.TrainerSourceUnit = TrainerSourceUnit - MissileData.TrainerWeapon = TrainerWeapon - MissileData.TrainerTargetUnit = TrainerTargetUnit - MissileData.TrainerWeaponTypeName = TrainerWeapon:getTypeName() - MissileData.TrainerWeaponLaunched = true - table.insert( self.TrackingMissiles[ClientID].MissileData, MissileData ) - --self:T( self.TrackingMissiles ) - end - else - -- TODO: some weapons don't know the target unit... Need to develop a workaround for this. - SCHEDULER:New( TrainerWeapon, TrainerWeapon.destroy, {}, 2 ) - end -end - -function MISSILETRAINER:_AddRange( Client, TrainerWeapon ) - - local RangeText = "" - - if self.DetailsRangeOnOff then - - local PositionMissile = TrainerWeapon:getPoint() - local TargetVec3 = Client:GetVec3() - - local Range = ( ( PositionMissile.x - TargetVec3.x )^2 + - ( PositionMissile.y - TargetVec3.y )^2 + - ( PositionMissile.z - TargetVec3.z )^2 - ) ^ 0.5 / 1000 - - RangeText = string.format( ", at %4.2fkm", Range ) - end - - return RangeText -end - -function MISSILETRAINER:_AddBearing( Client, TrainerWeapon ) - - local BearingText = "" - - if self.DetailsBearingOnOff then - - local PositionMissile = TrainerWeapon:getPoint() - local TargetVec3 = Client:GetVec3() - - self:T2( { TargetVec3, PositionMissile }) - - local DirectionVector = { x = PositionMissile.x - TargetVec3.x, y = PositionMissile.y - TargetVec3.y, z = PositionMissile.z - TargetVec3.z } - local DirectionRadians = math.atan2( DirectionVector.z, DirectionVector.x ) - --DirectionRadians = DirectionRadians + routines.getNorthCorrection( PositionTarget ) - if DirectionRadians < 0 then - DirectionRadians = DirectionRadians + 2 * math.pi - end - local DirectionDegrees = DirectionRadians * 180 / math.pi - - BearingText = string.format( ", %d degrees", DirectionDegrees ) - end - - return BearingText -end - - -function MISSILETRAINER:_TrackMissiles() - self:F2() - - - local ShowMessages = false - if self.MessagesOnOff and self.MessageLastTime + self.TrackingFrequency <= timer.getTime() then - self.MessageLastTime = timer.getTime() - ShowMessages = true - end - - -- ALERTS PART - - -- Loop for all Player Clients to check the alerts and deletion of missiles. - for ClientDataID, ClientData in pairs( self.TrackingMissiles ) do - - local Client = ClientData.Client - self:T2( { Client:GetName() } ) - - for MissileDataID, MissileData in pairs( ClientData.MissileData ) do - self:T3( MissileDataID ) - - local TrainerSourceUnit = MissileData.TrainerSourceUnit - local TrainerWeapon = MissileData.TrainerWeapon - local TrainerTargetUnit = MissileData.TrainerTargetUnit - local TrainerWeaponTypeName = MissileData.TrainerWeaponTypeName - local TrainerWeaponLaunched = MissileData.TrainerWeaponLaunched - - if Client and Client:IsAlive() and TrainerSourceUnit and TrainerSourceUnit:IsAlive() and TrainerWeapon and TrainerWeapon:isExist() and TrainerTargetUnit and TrainerTargetUnit:IsAlive() then - local PositionMissile = TrainerWeapon:getPosition().p - local TargetVec3 = Client:GetVec3() - - local Distance = ( ( PositionMissile.x - TargetVec3.x )^2 + - ( PositionMissile.y - TargetVec3.y )^2 + - ( PositionMissile.z - TargetVec3.z )^2 - ) ^ 0.5 / 1000 - - if Distance <= self.Distance then - -- Hit alert - TrainerWeapon:destroy() - if self.MessagesOnOff == true and self.AlertsHitsOnOff == true then - - self:T( "killed" ) - - local Message = MESSAGE:New( - string.format( "%s launched by %s killed %s", - TrainerWeapon:getTypeName(), - TrainerSourceUnit:GetTypeName(), - TrainerTargetUnit:GetPlayerName() - ), 15, "Hit Alert" ) - - if self.AlertsToAll == true then - Message:ToAll() - else - Message:ToClient( Client ) - end - - MissileData = nil - table.remove( ClientData.MissileData, MissileDataID ) - self:T(ClientData.MissileData) - end - end - else - if not ( TrainerWeapon and TrainerWeapon:isExist() ) then - if self.MessagesOnOff == true and self.AlertsLaunchesOnOff == true then - -- Weapon does not exist anymore. Delete from Table - local Message = MESSAGE:New( - string.format( "%s launched by %s self destructed!", - TrainerWeaponTypeName, - TrainerSourceUnit:GetTypeName() - ), 5, "Tracking" ) - - if self.AlertsToAll == true then - Message:ToAll() - else - Message:ToClient( Client ) - end - end - MissileData = nil - table.remove( ClientData.MissileData, MissileDataID ) - self:T( ClientData.MissileData ) - end - end - end - end - - if ShowMessages == true and self.MessagesOnOff == true and self.TrackingOnOff == true then -- Only do this when tracking information needs to be displayed. - - -- TRACKING PART - - -- For the current client, the missile range and bearing details are displayed To the Player Client. - -- For the other clients, the missile range and bearing details are displayed To the other Player Clients. - -- To achieve this, a cross loop is done for each Player Client <-> Other Player Client missile information. - - -- Main Player Client loop - for ClientDataID, ClientData in pairs( self.TrackingMissiles ) do - - local Client = ClientData.Client - self:T2( { Client:GetName() } ) - - - ClientData.MessageToClient = "" - ClientData.MessageToAll = "" - - -- Other Players Client loop - for TrackingDataID, TrackingData in pairs( self.TrackingMissiles ) do - - for MissileDataID, MissileData in pairs( TrackingData.MissileData ) do - self:T3( MissileDataID ) - - local TrainerSourceUnit = MissileData.TrainerSourceUnit - local TrainerWeapon = MissileData.TrainerWeapon - local TrainerTargetUnit = MissileData.TrainerTargetUnit - local TrainerWeaponTypeName = MissileData.TrainerWeaponTypeName - local TrainerWeaponLaunched = MissileData.TrainerWeaponLaunched - - if Client and Client:IsAlive() and TrainerSourceUnit and TrainerSourceUnit:IsAlive() and TrainerWeapon and TrainerWeapon:isExist() and TrainerTargetUnit and TrainerTargetUnit:IsAlive() then - - if ShowMessages == true then - local TrackingTo - TrackingTo = string.format( " -> %s", - TrainerWeaponTypeName - ) - - if ClientDataID == TrackingDataID then - if ClientData.MessageToClient == "" then - ClientData.MessageToClient = "Missiles to You:\n" - end - ClientData.MessageToClient = ClientData.MessageToClient .. TrackingTo .. self:_AddRange( ClientData.Client, TrainerWeapon ) .. self:_AddBearing( ClientData.Client, TrainerWeapon ) .. "\n" - else - if self.TrackingToAll == true then - if ClientData.MessageToAll == "" then - ClientData.MessageToAll = "Missiles to other Players:\n" - end - ClientData.MessageToAll = ClientData.MessageToAll .. TrackingTo .. self:_AddRange( ClientData.Client, TrainerWeapon ) .. self:_AddBearing( ClientData.Client, TrainerWeapon ) .. " ( " .. TrainerTargetUnit:GetPlayerName() .. " )\n" - end - end - end - end - end - end - - -- Once the Player Client and the Other Player Client tracking messages are prepared, show them. - if ClientData.MessageToClient ~= "" or ClientData.MessageToAll ~= "" then - local Message = MESSAGE:New( ClientData.MessageToClient .. ClientData.MessageToAll, 1, "Tracking" ):ToClient( Client ) - end - end - end - - return true -end ---- This module contains the AIRBASEPOLICE classes. --- --- === --- --- 1) @{AirbasePolice#AIRBASEPOLICE_BASE} class, extends @{Base#BASE} --- ================================================================== --- The @{AirbasePolice#AIRBASEPOLICE_BASE} class provides the main methods to monitor CLIENT behaviour at airbases. --- CLIENTS should not be allowed to: --- --- * Don't taxi faster than 40 km/h. --- * Don't take-off on taxiways. --- * Avoid to hit other planes on the airbase. --- * Obey ground control orders. --- --- 2) @{AirbasePolice#AIRBASEPOLICE_CAUCASUS} class, extends @{AirbasePolice#AIRBASEPOLICE_BASE} --- ============================================================================================= --- All the airbases on the caucasus map can be monitored using this class. --- If you want to monitor specific airbases, you need to use the @{#AIRBASEPOLICE_BASE.Monitor}() method, which takes a table or airbase names. --- The following names can be given: --- * AnapaVityazevo --- * Batumi --- * Beslan --- * Gelendzhik --- * Gudauta --- * Kobuleti --- * KrasnodarCenter --- * KrasnodarPashkovsky --- * Krymsk --- * Kutaisi --- * MaykopKhanskaya --- * MineralnyeVody --- * Mozdok --- * Nalchik --- * Novorossiysk --- * SenakiKolkhi --- * SochiAdler --- * Soganlug --- * SukhumiBabushara --- * TbilisiLochini --- * Vaziani --- --- 3) @{AirbasePolice#AIRBASEPOLICE_NEVADA} class, extends @{AirbasePolice#AIRBASEPOLICE_BASE} --- ============================================================================================= --- All the airbases on the NEVADA map can be monitored using this class. --- If you want to monitor specific airbases, you need to use the @{#AIRBASEPOLICE_BASE.Monitor}() method, which takes a table or airbase names. --- The following names can be given: --- * Nellis --- * McCarran --- * Creech --- * Groom Lake --- --- ### Contributions: Dutch Baron - Concept & Testing --- ### Author: FlightControl - Framework Design & Programming --- --- @module AirbasePolice - - - - - ---- @type AIRBASEPOLICE_BASE --- @field Set#SET_CLIENT SetClient --- @extends Base#BASE - -AIRBASEPOLICE_BASE = { - ClassName = "AIRBASEPOLICE_BASE", - SetClient = nil, - Airbases = nil, - AirbaseNames = nil, -} - - ---- Creates a new AIRBASEPOLICE_BASE object. --- @param #AIRBASEPOLICE_BASE self --- @param SetClient A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase. --- @param Airbases A table of Airbase Names. --- @return #AIRBASEPOLICE_BASE self -function AIRBASEPOLICE_BASE:New( SetClient, Airbases ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - self:E( { self.ClassName, SetClient, Airbases } ) - - self.SetClient = SetClient - self.Airbases = Airbases - - for AirbaseID, Airbase in pairs( self.Airbases ) do - Airbase.ZoneBoundary = ZONE_POLYGON_BASE:New( "Boundary", Airbase.PointsBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - for PointsRunwayID, PointsRunway in pairs( Airbase.PointsRunways ) do - Airbase.ZoneRunways[PointsRunwayID] = ZONE_POLYGON_BASE:New( "Runway " .. PointsRunwayID, PointsRunway ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - end - end - --- -- Template --- local TemplateBoundary = GROUP:FindByName( "Template Boundary" ) --- self.Airbases.Template.ZoneBoundary = ZONE_POLYGON:New( "Template Boundary", TemplateBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local TemplateRunway1 = GROUP:FindByName( "Template Runway 1" ) --- self.Airbases.Template.ZoneRunways[1] = ZONE_POLYGON:New( "Template Runway 1", TemplateRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - - self.SetClient:ForEachClient( - --- @param Client#CLIENT Client - function( Client ) - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0) - Client:SetState( self, "Taxi", false ) - end - ) - - self.AirbaseMonitor = SCHEDULER:New( self, self._AirbaseMonitor, {}, 0, 2, 0.05 ) - - return self -end - ---- @type AIRBASEPOLICE_BASE.AirbaseNames --- @list <#string> - ---- Monitor a table of airbase names. --- @param #AIRBASEPOLICE_BASE self --- @param #AIRBASEPOLICE_BASE.AirbaseNames AirbaseNames A list of AirbaseNames to monitor. If this parameters is nil, then all airbases will be monitored. --- @return #AIRBASEPOLICE_BASE self -function AIRBASEPOLICE_BASE:Monitor( AirbaseNames ) - - if AirbaseNames then - if type( AirbaseNames ) == "table" then - self.AirbaseNames = AirbaseNames - else - self.AirbaseNames = { AirbaseNames } - end - end -end - ---- @param #AIRBASEPOLICE_BASE self -function AIRBASEPOLICE_BASE:_AirbaseMonitor() - - for AirbaseID, Airbase in pairs( self.Airbases ) do - - if not self.AirbaseNames or self.AirbaseNames[AirbaseID] then - - self:E( AirbaseID ) - - self.SetClient:ForEachClientInZone( Airbase.ZoneBoundary, - - --- @param Client#CLIENT Client - function( Client ) - - self:E( Client.UnitName ) - if Client:IsAlive() then - local NotInRunwayZone = true - for ZoneRunwayID, ZoneRunway in pairs( Airbase.ZoneRunways ) do - NotInRunwayZone = ( Client:IsNotInZone( ZoneRunway ) == true ) and NotInRunwayZone or false - end - - if NotInRunwayZone then - local Taxi = self:GetState( self, "Taxi" ) - self:E( Taxi ) - if Taxi == false then - Client:Message( "Welcome at " .. AirbaseID .. ". The maximum taxiing speed is " .. Airbase.MaximumSpeed " km/h.", 20, "ATC" ) - self:SetState( self, "Taxi", true ) - end - - -- TODO: GetVelocityKMH function usage - local VelocityVec3 = Client:GetVelocity() - local Velocity = ( VelocityVec3.x ^ 2 + VelocityVec3.y ^ 2 + VelocityVec3.z ^ 2 ) ^ 0.5 -- in meters / sec - local Velocity = Velocity * 3.6 -- now it is in km/h. - -- MESSAGE:New( "Velocity = " .. Velocity, 1 ):ToAll() - local IsAboveRunway = Client:IsAboveRunway() - local IsOnGround = Client:InAir() == false - self:T( IsAboveRunway, IsOnGround ) - - if IsAboveRunway and IsOnGround then - - if Velocity > Airbase.MaximumSpeed then - local IsSpeeding = Client:GetState( self, "Speeding" ) - - if IsSpeeding == true then - local SpeedingWarnings = Client:GetState( self, "Warnings" ) - self:T( SpeedingWarnings ) - - if SpeedingWarnings <= 3 then - Client:Message( "You are speeding on the taxiway! Slow down or you will be removed from this airbase! Your current velocity is " .. string.format( "%2.0f km/h", Velocity ), 5, "Warning " .. SpeedingWarnings .. " / 3" ) - Client:SetState( self, "Warnings", SpeedingWarnings + 1 ) - else - MESSAGE:New( "Player " .. Client:GetPlayerName() .. " has been removed from the airbase, due to a speeding violation ...", 10, "Airbase Police" ):ToAll() - Client:GetGroup():Destroy() - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0 ) - end - - else - Client:Message( "You are speeding on the taxiway, slow down now! Your current velocity is " .. string.format( "%2.0f km/h", Velocity ), 5, "Attention! " ) - Client:SetState( self, "Speeding", true ) - Client:SetState( self, "Warnings", 1 ) - end - - else - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0 ) - end - end - - else - Client:SetState( self, "Speeding", false ) - Client:SetState( self, "Warnings", 0 ) - local Taxi = self:GetState( self, "Taxi" ) - if Taxi == true then - Client:Message( "You have progressed to the runway ... Await take-off clearance ...", 20, "ATC" ) - self:SetState( self, "Taxi", false ) - end - end - end - end - ) - end - end - - return true -end - - ---- @type AIRBASEPOLICE_CAUCASUS --- @field Set#SET_CLIENT SetClient --- @extends #AIRBASEPOLICE_BASE - -AIRBASEPOLICE_CAUCASUS = { - ClassName = "AIRBASEPOLICE_CAUCASUS", - Airbases = { - AnapaVityazevo = { - PointsBoundary = { - [1]={["y"]=242234.85714287,["x"]=-6616.5714285726,}, - [2]={["y"]=241060.57142858,["x"]=-5585.142857144,}, - [3]={["y"]=243806.2857143,["x"]=-3962.2857142868,}, - [4]={["y"]=245240.57142858,["x"]=-4816.5714285726,}, - [5]={["y"]=244783.42857144,["x"]=-5630.8571428583,}, - [6]={["y"]=243800.57142858,["x"]=-5065.142857144,}, - [7]={["y"]=242232.00000001,["x"]=-6622.2857142868,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=242140.57142858,["x"]=-6478.8571428583,}, - [2]={["y"]=242188.57142858,["x"]=-6522.0000000011,}, - [3]={["y"]=244124.2857143,["x"]=-4344.0000000011,}, - [4]={["y"]=244068.2857143,["x"]=-4296.5714285726,}, - [5]={["y"]=242140.57142858,["x"]=-6480.0000000011,} - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Batumi = { - PointsBoundary = { - [1]={["y"]=617567.14285714,["x"]=-355313.14285715,}, - [2]={["y"]=616181.42857142,["x"]=-354800.28571429,}, - [3]={["y"]=616007.14285714,["x"]=-355128.85714286,}, - [4]={["y"]=618230,["x"]=-356914.57142858,}, - [5]={["y"]=618727.14285714,["x"]=-356166,}, - [6]={["y"]=617572.85714285,["x"]=-355308.85714286,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=616442.28571429,["x"]=-355090.28571429,}, - [2]={["y"]=618450.57142857,["x"]=-356522,}, - [3]={["y"]=618407.71428571,["x"]=-356584.85714286,}, - [4]={["y"]=618361.99999999,["x"]=-356554.85714286,}, - [5]={["y"]=618324.85714285,["x"]=-356599.14285715,}, - [6]={["y"]=618250.57142856,["x"]=-356543.42857143,}, - [7]={["y"]=618257.7142857,["x"]=-356496.28571429,}, - [8]={["y"]=618237.7142857,["x"]=-356459.14285715,}, - [9]={["y"]=616555.71428571,["x"]=-355258.85714286,}, - [10]={["y"]=616486.28571428,["x"]=-355280.57142858,}, - [11]={["y"]=616410.57142856,["x"]=-355227.71428572,}, - [12]={["y"]=616441.99999999,["x"]=-355179.14285715,}, - [13]={["y"]=616401.99999999,["x"]=-355147.71428572,}, - [14]={["y"]=616441.42857142,["x"]=-355092.57142858,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Beslan = { - PointsBoundary = { - [1]={["y"]=842082.57142857,["x"]=-148445.14285715,}, - [2]={["y"]=845237.71428572,["x"]=-148639.71428572,}, - [3]={["y"]=845232,["x"]=-148765.42857143,}, - [4]={["y"]=844220.57142857,["x"]=-149168.28571429,}, - [5]={["y"]=843274.85714286,["x"]=-149125.42857143,}, - [6]={["y"]=842077.71428572,["x"]=-148554,}, - [7]={["y"]=842083.42857143,["x"]=-148445.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=842104.57142857,["x"]=-148460.57142857,}, - [2]={["y"]=845225.71428572,["x"]=-148656,}, - [3]={["y"]=845220.57142858,["x"]=-148750,}, - [4]={["y"]=842098.85714286,["x"]=-148556.28571429,}, - [5]={["y"]=842104,["x"]=-148460.28571429,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Gelendzhik = { - PointsBoundary = { - [1]={["y"]=297856.00000001,["x"]=-51151.428571429,}, - [2]={["y"]=299044.57142858,["x"]=-49720.000000001,}, - [3]={["y"]=298861.71428572,["x"]=-49580.000000001,}, - [4]={["y"]=298198.85714286,["x"]=-49842.857142858,}, - [5]={["y"]=297990.28571429,["x"]=-50151.428571429,}, - [6]={["y"]=297696.00000001,["x"]=-51054.285714286,}, - [7]={["y"]=297850.28571429,["x"]=-51160.000000001,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=297834.00000001,["x"]=-51107.428571429,}, - [2]={["y"]=297786.57142858,["x"]=-51068.857142858,}, - [3]={["y"]=298946.57142858,["x"]=-49686.000000001,}, - [4]={["y"]=298993.14285715,["x"]=-49725.714285715,}, - [5]={["y"]=297835.14285715,["x"]=-51107.714285715,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Gudauta = { - PointsBoundary = { - [1]={["y"]=517246.57142857,["x"]=-197850.28571429,}, - [2]={["y"]=516749.42857142,["x"]=-198070.28571429,}, - [3]={["y"]=515755.14285714,["x"]=-197598.85714286,}, - [4]={["y"]=515369.42857142,["x"]=-196538.85714286,}, - [5]={["y"]=515623.71428571,["x"]=-195618.85714286,}, - [6]={["y"]=515946.57142857,["x"]=-195510.28571429,}, - [7]={["y"]=517243.71428571,["x"]=-197858.85714286,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=517096.57142857,["x"]=-197804.57142857,}, - [2]={["y"]=515880.85714285,["x"]=-195590.28571429,}, - [3]={["y"]=515812.28571428,["x"]=-195628.85714286,}, - [4]={["y"]=517036.57142857,["x"]=-197834.57142857,}, - [5]={["y"]=517097.99999999,["x"]=-197807.42857143,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Kobuleti = { - PointsBoundary = { - [1]={["y"]=634427.71428571,["x"]=-318290.28571429,}, - [2]={["y"]=635033.42857143,["x"]=-317550.2857143,}, - [3]={["y"]=635864.85714286,["x"]=-317333.14285715,}, - [4]={["y"]=636967.71428571,["x"]=-317261.71428572,}, - [5]={["y"]=637144.85714286,["x"]=-317913.14285715,}, - [6]={["y"]=634630.57142857,["x"]=-318687.42857144,}, - [7]={["y"]=634424.85714286,["x"]=-318290.2857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=634509.71428571,["x"]=-318339.42857144,}, - [2]={["y"]=636767.42857143,["x"]=-317516.57142858,}, - [3]={["y"]=636790,["x"]=-317575.71428572,}, - [4]={["y"]=634531.42857143,["x"]=-318398.00000001,}, - [5]={["y"]=634510.28571429,["x"]=-318339.71428572,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - KrasnodarCenter = { - PointsBoundary = { - [1]={["y"]=366680.28571429,["x"]=11699.142857142,}, - [2]={["y"]=366654.28571429,["x"]=11225.142857142,}, - [3]={["y"]=367497.14285715,["x"]=11082.285714285,}, - [4]={["y"]=368025.71428572,["x"]=10396.57142857,}, - [5]={["y"]=369854.28571429,["x"]=11367.999999999,}, - [6]={["y"]=369840.00000001,["x"]=11910.857142856,}, - [7]={["y"]=366682.57142858,["x"]=11697.999999999,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=369205.42857144,["x"]=11789.142857142,}, - [2]={["y"]=369209.71428572,["x"]=11714.857142856,}, - [3]={["y"]=366699.71428572,["x"]=11581.714285713,}, - [4]={["y"]=366698.28571429,["x"]=11659.142857142,}, - [5]={["y"]=369208.85714286,["x"]=11788.57142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - KrasnodarPashkovsky = { - PointsBoundary = { - [1]={["y"]=386754,["x"]=6476.5714285703,}, - [2]={["y"]=389182.57142858,["x"]=8722.2857142846,}, - [3]={["y"]=388832.57142858,["x"]=9086.5714285703,}, - [4]={["y"]=386961.14285715,["x"]=7707.9999999989,}, - [5]={["y"]=385404,["x"]=9179.4285714274,}, - [6]={["y"]=383239.71428572,["x"]=7386.5714285703,}, - [7]={["y"]=383954,["x"]=6486.5714285703,}, - [8]={["y"]=385775.42857143,["x"]=8097.9999999989,}, - [9]={["y"]=386804,["x"]=7319.4285714274,}, - [10]={["y"]=386375.42857143,["x"]=6797.9999999989,}, - [11]={["y"]=386746.85714286,["x"]=6472.2857142846,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=385891.14285715,["x"]=8416.5714285703,}, - [2]={["y"]=385842.28571429,["x"]=8467.9999999989,}, - [3]={["y"]=384180.85714286,["x"]=6917.1428571417,}, - [4]={["y"]=384228.57142858,["x"]=6867.7142857132,}, - [5]={["y"]=385891.14285715,["x"]=8416.5714285703,}, - }, - [2] = { - [1]={["y"]=386714.85714286,["x"]=6674.857142856,}, - [2]={["y"]=386757.71428572,["x"]=6627.7142857132,}, - [3]={["y"]=389028.57142858,["x"]=8741.4285714275,}, - [4]={["y"]=388981.71428572,["x"]=8790.5714285703,}, - [5]={["y"]=386714.57142858,["x"]=6674.5714285703,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Krymsk = { - PointsBoundary = { - [1]={["y"]=293338.00000001,["x"]=-7575.4285714297,}, - [2]={["y"]=295199.42857144,["x"]=-5434.0000000011,}, - [3]={["y"]=295595.14285715,["x"]=-6239.7142857154,}, - [4]={["y"]=294152.2857143,["x"]=-8325.4285714297,}, - [5]={["y"]=293345.14285715,["x"]=-7596.8571428582,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=293522.00000001,["x"]=-7567.4285714297,}, - [2]={["y"]=293578.57142858,["x"]=-7616.0000000011,}, - [3]={["y"]=295246.00000001,["x"]=-5591.142857144,}, - [4]={["y"]=295187.71428573,["x"]=-5546.0000000011,}, - [5]={["y"]=293523.14285715,["x"]=-7568.2857142868,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Kutaisi = { - PointsBoundary = { - [1]={["y"]=682087.42857143,["x"]=-284512.85714286,}, - [2]={["y"]=685387.42857143,["x"]=-283662.85714286,}, - [3]={["y"]=685294.57142857,["x"]=-284977.14285715,}, - [4]={["y"]=682744.57142857,["x"]=-286505.71428572,}, - [5]={["y"]=682094.57142857,["x"]=-284527.14285715,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=682638,["x"]=-285202.28571429,}, - [2]={["y"]=685050.28571429,["x"]=-284507.42857144,}, - [3]={["y"]=685068.85714286,["x"]=-284578.85714286,}, - [4]={["y"]=682657.42857143,["x"]=-285264.28571429,}, - [5]={["y"]=682638.28571429,["x"]=-285202.85714286,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - MaykopKhanskaya = { - PointsBoundary = { - [1]={["y"]=456876.28571429,["x"]=-27665.42857143,}, - [2]={["y"]=457800,["x"]=-28392.857142858,}, - [3]={["y"]=459368.57142857,["x"]=-26378.571428573,}, - [4]={["y"]=459425.71428572,["x"]=-25242.857142858,}, - [5]={["y"]=458961.42857143,["x"]=-24964.285714287,}, - [6]={["y"]=456878.57142857,["x"]=-27667.714285715,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=457005.42857143,["x"]=-27668.000000001,}, - [2]={["y"]=459028.85714286,["x"]=-25168.857142858,}, - [3]={["y"]=459082.57142857,["x"]=-25216.857142858,}, - [4]={["y"]=457060,["x"]=-27714.285714287,}, - [5]={["y"]=457004.57142857,["x"]=-27669.714285715,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - MineralnyeVody = { - PointsBoundary = { - [1]={["y"]=703857.14285714,["x"]=-50226.000000002,}, - [2]={["y"]=707385.71428571,["x"]=-51911.714285716,}, - [3]={["y"]=707595.71428571,["x"]=-51434.857142859,}, - [4]={["y"]=707900,["x"]=-51568.857142859,}, - [5]={["y"]=707542.85714286,["x"]=-52326.000000002,}, - [6]={["y"]=706628.57142857,["x"]=-52568.857142859,}, - [7]={["y"]=705142.85714286,["x"]=-51790.285714288,}, - [8]={["y"]=703678.57142857,["x"]=-50611.714285716,}, - [9]={["y"]=703857.42857143,["x"]=-50226.857142859,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=703904,["x"]=-50352.571428573,}, - [2]={["y"]=707596.28571429,["x"]=-52094.571428573,}, - [3]={["y"]=707560.57142858,["x"]=-52161.714285716,}, - [4]={["y"]=703871.71428572,["x"]=-50420.571428573,}, - [5]={["y"]=703902,["x"]=-50352.000000002,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Mozdok = { - PointsBoundary = { - [1]={["y"]=832123.42857143,["x"]=-83608.571428573,}, - [2]={["y"]=835916.28571429,["x"]=-83144.285714288,}, - [3]={["y"]=835474.28571429,["x"]=-84170.571428573,}, - [4]={["y"]=832911.42857143,["x"]=-84470.571428573,}, - [5]={["y"]=832487.71428572,["x"]=-85565.714285716,}, - [6]={["y"]=831573.42857143,["x"]=-85351.42857143,}, - [7]={["y"]=832123.71428572,["x"]=-83610.285714288,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=832201.14285715,["x"]=-83699.428571431,}, - [2]={["y"]=832212.57142857,["x"]=-83780.571428574,}, - [3]={["y"]=835730.28571429,["x"]=-83335.714285717,}, - [4]={["y"]=835718.85714286,["x"]=-83246.571428574,}, - [5]={["y"]=832200.57142857,["x"]=-83700.000000002,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Nalchik = { - PointsBoundary = { - [1]={["y"]=759370,["x"]=-125502.85714286,}, - [2]={["y"]=761384.28571429,["x"]=-124177.14285714,}, - [3]={["y"]=761472.85714286,["x"]=-124325.71428572,}, - [4]={["y"]=761092.85714286,["x"]=-125048.57142857,}, - [5]={["y"]=760295.71428572,["x"]=-125685.71428572,}, - [6]={["y"]=759444.28571429,["x"]=-125734.28571429,}, - [7]={["y"]=759375.71428572,["x"]=-125511.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=759454.28571429,["x"]=-125551.42857143,}, - [2]={["y"]=759492.85714286,["x"]=-125610.85714286,}, - [3]={["y"]=761406.28571429,["x"]=-124304.28571429,}, - [4]={["y"]=761361.14285714,["x"]=-124239.71428572,}, - [5]={["y"]=759456,["x"]=-125552.57142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Novorossiysk = { - PointsBoundary = { - [1]={["y"]=278677.71428573,["x"]=-41656.571428572,}, - [2]={["y"]=278446.2857143,["x"]=-41453.714285715,}, - [3]={["y"]=278989.14285716,["x"]=-40188.000000001,}, - [4]={["y"]=279717.71428573,["x"]=-39968.000000001,}, - [5]={["y"]=280020.57142859,["x"]=-40208.000000001,}, - [6]={["y"]=278674.85714287,["x"]=-41660.857142858,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=278673.14285716,["x"]=-41615.142857144,}, - [2]={["y"]=278625.42857144,["x"]=-41570.571428572,}, - [3]={["y"]=279835.42857144,["x"]=-40226.000000001,}, - [4]={["y"]=279882.2857143,["x"]=-40270.000000001,}, - [5]={["y"]=278672.00000001,["x"]=-41614.857142858,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - SenakiKolkhi = { - PointsBoundary = { - [1]={["y"]=646036.57142857,["x"]=-281778.85714286,}, - [2]={["y"]=646045.14285714,["x"]=-281191.71428571,}, - [3]={["y"]=647032.28571429,["x"]=-280598.85714285,}, - [4]={["y"]=647669.42857143,["x"]=-281273.14285714,}, - [5]={["y"]=648323.71428571,["x"]=-281370.28571428,}, - [6]={["y"]=648520.85714286,["x"]=-281978.85714285,}, - [7]={["y"]=646039.42857143,["x"]=-281783.14285714,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=646060.85714285,["x"]=-281736,}, - [2]={["y"]=646056.57142857,["x"]=-281631.71428571,}, - [3]={["y"]=648442.28571428,["x"]=-281840.28571428,}, - [4]={["y"]=648432.28571428,["x"]=-281918.85714286,}, - [5]={["y"]=646063.71428571,["x"]=-281738.85714286,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - SochiAdler = { - PointsBoundary = { - [1]={["y"]=460642.28571428,["x"]=-164861.71428571,}, - [2]={["y"]=462820.85714285,["x"]=-163368.85714286,}, - [3]={["y"]=463649.42857142,["x"]=-163340.28571429,}, - [4]={["y"]=463835.14285714,["x"]=-164040.28571429,}, - [5]={["y"]=462535.14285714,["x"]=-165654.57142857,}, - [6]={["y"]=460678,["x"]=-165247.42857143,}, - [7]={["y"]=460635.14285714,["x"]=-164876,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=460831.42857143,["x"]=-165180,}, - [2]={["y"]=460878.57142857,["x"]=-165257.14285714,}, - [3]={["y"]=463663.71428571,["x"]=-163793.14285714,}, - [4]={["y"]=463612.28571428,["x"]=-163697.42857143,}, - [5]={["y"]=460831.42857143,["x"]=-165177.14285714,}, - }, - [2] = { - [1]={["y"]=460831.42857143,["x"]=-165180,}, - [2]={["y"]=460878.57142857,["x"]=-165257.14285714,}, - [3]={["y"]=463663.71428571,["x"]=-163793.14285714,}, - [4]={["y"]=463612.28571428,["x"]=-163697.42857143,}, - [5]={["y"]=460831.42857143,["x"]=-165177.14285714,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Soganlug = { - PointsBoundary = { - [1]={["y"]=894530.85714286,["x"]=-316928.28571428,}, - [2]={["y"]=896422.28571428,["x"]=-318622.57142857,}, - [3]={["y"]=896090.85714286,["x"]=-318934,}, - [4]={["y"]=894019.42857143,["x"]=-317119.71428571,}, - [5]={["y"]=894533.71428571,["x"]=-316925.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=894525.71428571,["x"]=-316964,}, - [2]={["y"]=896363.14285714,["x"]=-318634.28571428,}, - [3]={["y"]=896299.14285714,["x"]=-318702.85714286,}, - [4]={["y"]=894464,["x"]=-317031.71428571,}, - [5]={["y"]=894524.57142857,["x"]=-316963.71428571,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - SukhumiBabushara = { - PointsBoundary = { - [1]={["y"]=562541.14285714,["x"]=-219852.28571429,}, - [2]={["y"]=562691.14285714,["x"]=-219395.14285714,}, - [3]={["y"]=564326.85714286,["x"]=-219523.71428571,}, - [4]={["y"]=566262.57142857,["x"]=-221166.57142857,}, - [5]={["y"]=566069.71428571,["x"]=-221580.85714286,}, - [6]={["y"]=562534,["x"]=-219873.71428571,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=562684,["x"]=-219779.71428571,}, - [2]={["y"]=562717.71428571,["x"]=-219718,}, - [3]={["y"]=566046.85714286,["x"]=-221376.57142857,}, - [4]={["y"]=566012.28571428,["x"]=-221446.57142857,}, - [5]={["y"]=562684.57142857,["x"]=-219782.57142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - TbilisiLochini = { - PointsBoundary = { - [1]={["y"]=895172.85714286,["x"]=-314667.42857143,}, - [2]={["y"]=895337.42857143,["x"]=-314143.14285714,}, - [3]={["y"]=895990.28571429,["x"]=-314036,}, - [4]={["y"]=897730.28571429,["x"]=-315284.57142857,}, - [5]={["y"]=897901.71428571,["x"]=-316284.57142857,}, - [6]={["y"]=897684.57142857,["x"]=-316618.85714286,}, - [7]={["y"]=895173.14285714,["x"]=-314667.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=895261.14285715,["x"]=-314652.28571428,}, - [2]={["y"]=897654.57142857,["x"]=-316523.14285714,}, - [3]={["y"]=897711.71428571,["x"]=-316450.28571429,}, - [4]={["y"]=895327.42857143,["x"]=-314568.85714286,}, - [5]={["y"]=895261.71428572,["x"]=-314656,}, - }, - [2] = { - [1]={["y"]=895605.71428572,["x"]=-314724.57142857,}, - [2]={["y"]=897639.71428572,["x"]=-316148,}, - [3]={["y"]=897683.42857143,["x"]=-316087.14285714,}, - [4]={["y"]=895650,["x"]=-314660,}, - [5]={["y"]=895606,["x"]=-314724.85714286,} - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Vaziani = { - PointsBoundary = { - [1]={["y"]=902122,["x"]=-318163.71428572,}, - [2]={["y"]=902678.57142857,["x"]=-317594,}, - [3]={["y"]=903275.71428571,["x"]=-317405.42857143,}, - [4]={["y"]=903418.57142857,["x"]=-317891.14285714,}, - [5]={["y"]=904292.85714286,["x"]=-318748.28571429,}, - [6]={["y"]=904542,["x"]=-319740.85714286,}, - [7]={["y"]=904042,["x"]=-320166.57142857,}, - [8]={["y"]=902121.42857143,["x"]=-318164.85714286,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=902239.14285714,["x"]=-318190.85714286,}, - [2]={["y"]=904014.28571428,["x"]=-319994.57142857,}, - [3]={["y"]=904064.85714285,["x"]=-319945.14285715,}, - [4]={["y"]=902294.57142857,["x"]=-318146,}, - [5]={["y"]=902247.71428571,["x"]=-318190.85714286,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - }, -} - ---- Creates a new AIRBASEPOLICE_CAUCASUS object. --- @param #AIRBASEPOLICE_CAUCASUS self --- @param SetClient A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase. --- @return #AIRBASEPOLICE_CAUCASUS self -function AIRBASEPOLICE_CAUCASUS:New( SetClient ) - - -- Inherits from BASE - local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( SetClient, self.Airbases ) ) - - -- -- AnapaVityazevo - -- local AnapaVityazevoBoundary = GROUP:FindByName( "AnapaVityazevo Boundary" ) - -- self.Airbases.AnapaVityazevo.ZoneBoundary = ZONE_POLYGON:New( "AnapaVityazevo Boundary", AnapaVityazevoBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local AnapaVityazevoRunway1 = GROUP:FindByName( "AnapaVityazevo Runway 1" ) - -- self.Airbases.AnapaVityazevo.ZoneRunways[1] = ZONE_POLYGON:New( "AnapaVityazevo Runway 1", AnapaVityazevoRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Batumi - -- local BatumiBoundary = GROUP:FindByName( "Batumi Boundary" ) - -- self.Airbases.Batumi.ZoneBoundary = ZONE_POLYGON:New( "Batumi Boundary", BatumiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local BatumiRunway1 = GROUP:FindByName( "Batumi Runway 1" ) - -- self.Airbases.Batumi.ZoneRunways[1] = ZONE_POLYGON:New( "Batumi Runway 1", BatumiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Beslan - -- local BeslanBoundary = GROUP:FindByName( "Beslan Boundary" ) - -- self.Airbases.Beslan.ZoneBoundary = ZONE_POLYGON:New( "Beslan Boundary", BeslanBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local BeslanRunway1 = GROUP:FindByName( "Beslan Runway 1" ) - -- self.Airbases.Beslan.ZoneRunways[1] = ZONE_POLYGON:New( "Beslan Runway 1", BeslanRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Gelendzhik - -- local GelendzhikBoundary = GROUP:FindByName( "Gelendzhik Boundary" ) - -- self.Airbases.Gelendzhik.ZoneBoundary = ZONE_POLYGON:New( "Gelendzhik Boundary", GelendzhikBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local GelendzhikRunway1 = GROUP:FindByName( "Gelendzhik Runway 1" ) - -- self.Airbases.Gelendzhik.ZoneRunways[1] = ZONE_POLYGON:New( "Gelendzhik Runway 1", GelendzhikRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Gudauta - -- local GudautaBoundary = GROUP:FindByName( "Gudauta Boundary" ) - -- self.Airbases.Gudauta.ZoneBoundary = ZONE_POLYGON:New( "Gudauta Boundary", GudautaBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local GudautaRunway1 = GROUP:FindByName( "Gudauta Runway 1" ) - -- self.Airbases.Gudauta.ZoneRunways[1] = ZONE_POLYGON:New( "Gudauta Runway 1", GudautaRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Kobuleti - -- local KobuletiBoundary = GROUP:FindByName( "Kobuleti Boundary" ) - -- self.Airbases.Kobuleti.ZoneBoundary = ZONE_POLYGON:New( "Kobuleti Boundary", KobuletiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KobuletiRunway1 = GROUP:FindByName( "Kobuleti Runway 1" ) - -- self.Airbases.Kobuleti.ZoneRunways[1] = ZONE_POLYGON:New( "Kobuleti Runway 1", KobuletiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- KrasnodarCenter - -- local KrasnodarCenterBoundary = GROUP:FindByName( "KrasnodarCenter Boundary" ) - -- self.Airbases.KrasnodarCenter.ZoneBoundary = ZONE_POLYGON:New( "KrasnodarCenter Boundary", KrasnodarCenterBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KrasnodarCenterRunway1 = GROUP:FindByName( "KrasnodarCenter Runway 1" ) - -- self.Airbases.KrasnodarCenter.ZoneRunways[1] = ZONE_POLYGON:New( "KrasnodarCenter Runway 1", KrasnodarCenterRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- KrasnodarPashkovsky - -- local KrasnodarPashkovskyBoundary = GROUP:FindByName( "KrasnodarPashkovsky Boundary" ) - -- self.Airbases.KrasnodarPashkovsky.ZoneBoundary = ZONE_POLYGON:New( "KrasnodarPashkovsky Boundary", KrasnodarPashkovskyBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KrasnodarPashkovskyRunway1 = GROUP:FindByName( "KrasnodarPashkovsky Runway 1" ) - -- self.Airbases.KrasnodarPashkovsky.ZoneRunways[1] = ZONE_POLYGON:New( "KrasnodarPashkovsky Runway 1", KrasnodarPashkovskyRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- local KrasnodarPashkovskyRunway2 = GROUP:FindByName( "KrasnodarPashkovsky Runway 2" ) - -- self.Airbases.KrasnodarPashkovsky.ZoneRunways[2] = ZONE_POLYGON:New( "KrasnodarPashkovsky Runway 2", KrasnodarPashkovskyRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Krymsk - -- local KrymskBoundary = GROUP:FindByName( "Krymsk Boundary" ) - -- self.Airbases.Krymsk.ZoneBoundary = ZONE_POLYGON:New( "Krymsk Boundary", KrymskBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KrymskRunway1 = GROUP:FindByName( "Krymsk Runway 1" ) - -- self.Airbases.Krymsk.ZoneRunways[1] = ZONE_POLYGON:New( "Krymsk Runway 1", KrymskRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Kutaisi - -- local KutaisiBoundary = GROUP:FindByName( "Kutaisi Boundary" ) - -- self.Airbases.Kutaisi.ZoneBoundary = ZONE_POLYGON:New( "Kutaisi Boundary", KutaisiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local KutaisiRunway1 = GROUP:FindByName( "Kutaisi Runway 1" ) - -- self.Airbases.Kutaisi.ZoneRunways[1] = ZONE_POLYGON:New( "Kutaisi Runway 1", KutaisiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- MaykopKhanskaya - -- local MaykopKhanskayaBoundary = GROUP:FindByName( "MaykopKhanskaya Boundary" ) - -- self.Airbases.MaykopKhanskaya.ZoneBoundary = ZONE_POLYGON:New( "MaykopKhanskaya Boundary", MaykopKhanskayaBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local MaykopKhanskayaRunway1 = GROUP:FindByName( "MaykopKhanskaya Runway 1" ) - -- self.Airbases.MaykopKhanskaya.ZoneRunways[1] = ZONE_POLYGON:New( "MaykopKhanskaya Runway 1", MaykopKhanskayaRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- MineralnyeVody - -- local MineralnyeVodyBoundary = GROUP:FindByName( "MineralnyeVody Boundary" ) - -- self.Airbases.MineralnyeVody.ZoneBoundary = ZONE_POLYGON:New( "MineralnyeVody Boundary", MineralnyeVodyBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local MineralnyeVodyRunway1 = GROUP:FindByName( "MineralnyeVody Runway 1" ) - -- self.Airbases.MineralnyeVody.ZoneRunways[1] = ZONE_POLYGON:New( "MineralnyeVody Runway 1", MineralnyeVodyRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Mozdok - -- local MozdokBoundary = GROUP:FindByName( "Mozdok Boundary" ) - -- self.Airbases.Mozdok.ZoneBoundary = ZONE_POLYGON:New( "Mozdok Boundary", MozdokBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local MozdokRunway1 = GROUP:FindByName( "Mozdok Runway 1" ) - -- self.Airbases.Mozdok.ZoneRunways[1] = ZONE_POLYGON:New( "Mozdok Runway 1", MozdokRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Nalchik - -- local NalchikBoundary = GROUP:FindByName( "Nalchik Boundary" ) - -- self.Airbases.Nalchik.ZoneBoundary = ZONE_POLYGON:New( "Nalchik Boundary", NalchikBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local NalchikRunway1 = GROUP:FindByName( "Nalchik Runway 1" ) - -- self.Airbases.Nalchik.ZoneRunways[1] = ZONE_POLYGON:New( "Nalchik Runway 1", NalchikRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Novorossiysk - -- local NovorossiyskBoundary = GROUP:FindByName( "Novorossiysk Boundary" ) - -- self.Airbases.Novorossiysk.ZoneBoundary = ZONE_POLYGON:New( "Novorossiysk Boundary", NovorossiyskBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local NovorossiyskRunway1 = GROUP:FindByName( "Novorossiysk Runway 1" ) - -- self.Airbases.Novorossiysk.ZoneRunways[1] = ZONE_POLYGON:New( "Novorossiysk Runway 1", NovorossiyskRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- SenakiKolkhi - -- local SenakiKolkhiBoundary = GROUP:FindByName( "SenakiKolkhi Boundary" ) - -- self.Airbases.SenakiKolkhi.ZoneBoundary = ZONE_POLYGON:New( "SenakiKolkhi Boundary", SenakiKolkhiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SenakiKolkhiRunway1 = GROUP:FindByName( "SenakiKolkhi Runway 1" ) - -- self.Airbases.SenakiKolkhi.ZoneRunways[1] = ZONE_POLYGON:New( "SenakiKolkhi Runway 1", SenakiKolkhiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- SochiAdler - -- local SochiAdlerBoundary = GROUP:FindByName( "SochiAdler Boundary" ) - -- self.Airbases.SochiAdler.ZoneBoundary = ZONE_POLYGON:New( "SochiAdler Boundary", SochiAdlerBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SochiAdlerRunway1 = GROUP:FindByName( "SochiAdler Runway 1" ) - -- self.Airbases.SochiAdler.ZoneRunways[1] = ZONE_POLYGON:New( "SochiAdler Runway 1", SochiAdlerRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- local SochiAdlerRunway2 = GROUP:FindByName( "SochiAdler Runway 2" ) - -- self.Airbases.SochiAdler.ZoneRunways[2] = ZONE_POLYGON:New( "SochiAdler Runway 2", SochiAdlerRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Soganlug - -- local SoganlugBoundary = GROUP:FindByName( "Soganlug Boundary" ) - -- self.Airbases.Soganlug.ZoneBoundary = ZONE_POLYGON:New( "Soganlug Boundary", SoganlugBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SoganlugRunway1 = GROUP:FindByName( "Soganlug Runway 1" ) - -- self.Airbases.Soganlug.ZoneRunways[1] = ZONE_POLYGON:New( "Soganlug Runway 1", SoganlugRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- SukhumiBabushara - -- local SukhumiBabusharaBoundary = GROUP:FindByName( "SukhumiBabushara Boundary" ) - -- self.Airbases.SukhumiBabushara.ZoneBoundary = ZONE_POLYGON:New( "SukhumiBabushara Boundary", SukhumiBabusharaBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local SukhumiBabusharaRunway1 = GROUP:FindByName( "SukhumiBabushara Runway 1" ) - -- self.Airbases.SukhumiBabushara.ZoneRunways[1] = ZONE_POLYGON:New( "SukhumiBabushara Runway 1", SukhumiBabusharaRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- TbilisiLochini - -- local TbilisiLochiniBoundary = GROUP:FindByName( "TbilisiLochini Boundary" ) - -- self.Airbases.TbilisiLochini.ZoneBoundary = ZONE_POLYGON:New( "TbilisiLochini Boundary", TbilisiLochiniBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local TbilisiLochiniRunway1 = GROUP:FindByName( "TbilisiLochini Runway 1" ) - -- self.Airbases.TbilisiLochini.ZoneRunways[1] = ZONE_POLYGON:New( "TbilisiLochini Runway 1", TbilisiLochiniRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- local TbilisiLochiniRunway2 = GROUP:FindByName( "TbilisiLochini Runway 2" ) - -- self.Airbases.TbilisiLochini.ZoneRunways[2] = ZONE_POLYGON:New( "TbilisiLochini Runway 2", TbilisiLochiniRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - -- -- Vaziani - -- local VazianiBoundary = GROUP:FindByName( "Vaziani Boundary" ) - -- self.Airbases.Vaziani.ZoneBoundary = ZONE_POLYGON:New( "Vaziani Boundary", VazianiBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local VazianiRunway1 = GROUP:FindByName( "Vaziani Runway 1" ) - -- self.Airbases.Vaziani.ZoneRunways[1] = ZONE_POLYGON:New( "Vaziani Runway 1", VazianiRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -- - -- - -- - - - -- Template - -- local TemplateBoundary = GROUP:FindByName( "Template Boundary" ) - -- self.Airbases.Template.ZoneBoundary = ZONE_POLYGON:New( "Template Boundary", TemplateBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() - -- - -- local TemplateRunway1 = GROUP:FindByName( "Template Runway 1" ) - -- self.Airbases.Template.ZoneRunways[1] = ZONE_POLYGON:New( "Template Runway 1", TemplateRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - - return self - -end - - - - ---- @type AIRBASEPOLICE_NEVADA --- @extends AirbasePolice#AIRBASEPOLICE_BASE -AIRBASEPOLICE_NEVADA = { - ClassName = "AIRBASEPOLICE_NEVADA", - Airbases = { - Nellis = { - PointsBoundary = { - [1]={["y"]=-17814.714285714,["x"]=-399823.14285714,}, - [2]={["y"]=-16875.857142857,["x"]=-398763.14285714,}, - [3]={["y"]=-16251.571428571,["x"]=-398988.85714286,}, - [4]={["y"]=-16163,["x"]=-398693.14285714,}, - [5]={["y"]=-16328.714285714,["x"]=-398034.57142857,}, - [6]={["y"]=-15943,["x"]=-397571.71428571,}, - [7]={["y"]=-15711.571428571,["x"]=-397551.71428571,}, - [8]={["y"]=-15748.714285714,["x"]=-396806,}, - [9]={["y"]=-16288.714285714,["x"]=-396517.42857143,}, - [10]={["y"]=-16751.571428571,["x"]=-396308.85714286,}, - [11]={["y"]=-17263,["x"]=-396234.57142857,}, - [12]={["y"]=-17577.285714286,["x"]=-396640.28571429,}, - [13]={["y"]=-17614.428571429,["x"]=-397400.28571429,}, - [14]={["y"]=-19405.857142857,["x"]=-399428.85714286,}, - [15]={["y"]=-19234.428571429,["x"]=-399683.14285714,}, - [16]={["y"]=-18708.714285714,["x"]=-399408.85714286,}, - [17]={["y"]=-18397.285714286,["x"]=-399657.42857143,}, - [18]={["y"]=-17814.428571429,["x"]=-399823.42857143,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-18687,["x"]=-399380.28571429,}, - [2]={["y"]=-18620.714285714,["x"]=-399436.85714286,}, - [3]={["y"]=-16217.857142857,["x"]=-396596.85714286,}, - [4]={["y"]=-16300.142857143,["x"]=-396530,}, - [5]={["y"]=-18687,["x"]=-399380.85714286,}, - }, - [2] = { - [1]={["y"]=-18451.571428572,["x"]=-399580.57142857,}, - [2]={["y"]=-18392.142857143,["x"]=-399628.57142857,}, - [3]={["y"]=-16011,["x"]=-396806.85714286,}, - [4]={["y"]=-16074.714285714,["x"]=-396751.71428572,}, - [5]={["y"]=-18451.571428572,["x"]=-399580.85714285,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - McCarran = { - PointsBoundary = { - [1]={["y"]=-29455.285714286,["x"]=-416277.42857142,}, - [2]={["y"]=-28860.142857143,["x"]=-416492,}, - [3]={["y"]=-25044.428571429,["x"]=-416344.85714285,}, - [4]={["y"]=-24580.142857143,["x"]=-415959.14285714,}, - [5]={["y"]=-25073,["x"]=-415630.57142857,}, - [6]={["y"]=-25087.285714286,["x"]=-415130.57142857,}, - [7]={["y"]=-25830.142857143,["x"]=-414866.28571428,}, - [8]={["y"]=-26658.714285715,["x"]=-414880.57142857,}, - [9]={["y"]=-26973,["x"]=-415273.42857142,}, - [10]={["y"]=-27380.142857143,["x"]=-415187.71428571,}, - [11]={["y"]=-27715.857142857,["x"]=-414144.85714285,}, - [12]={["y"]=-27551.571428572,["x"]=-413473.42857142,}, - [13]={["y"]=-28630.142857143,["x"]=-413201.99999999,}, - [14]={["y"]=-29494.428571429,["x"]=-415437.71428571,}, - [15]={["y"]=-29455.571428572,["x"]=-416277.71428571,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-29408.428571429,["x"]=-416016.28571428,}, - [2]={["y"]=-29408.142857144,["x"]=-416105.42857142,}, - [3]={["y"]=-24680.714285715,["x"]=-416003.14285713,}, - [4]={["y"]=-24681.857142858,["x"]=-415926.57142856,}, - [5]={["y"]=-29408.42857143,["x"]=-416016.57142856,}, - }, - [2] = { - [1]={["y"]=-28575.571428572,["x"]=-416303.14285713,}, - [2]={["y"]=-28575.571428572,["x"]=-416382.57142856,}, - [3]={["y"]=-25111.000000001,["x"]=-416309.7142857,}, - [4]={["y"]=-25111.000000001,["x"]=-416249.14285713,}, - [5]={["y"]=-28575.571428572,["x"]=-416303.7142857,}, - }, - [3] = { - [1]={["y"]=-29331.000000001,["x"]=-416275.42857141,}, - [2]={["y"]=-29259.000000001,["x"]=-416306.85714284,}, - [3]={["y"]=-28005.571428572,["x"]=-413449.7142857,}, - [4]={["y"]=-28068.714285715,["x"]=-413422.85714284,}, - [5]={["y"]=-29331.000000001,["x"]=-416275.7142857,}, - }, - [4] = { - [1]={["y"]=-29073.285714286,["x"]=-416386.57142856,}, - [2]={["y"]=-28997.285714286,["x"]=-416417.42857141,}, - [3]={["y"]=-27697.571428572,["x"]=-413464.57142856,}, - [4]={["y"]=-27767.857142858,["x"]=-413434.28571427,}, - [5]={["y"]=-29073.000000001,["x"]=-416386.85714284,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - Creech = { - PointsBoundary = { - [1]={["y"]=-74522.714285715,["x"]=-360887.99999998,}, - [2]={["y"]=-74197,["x"]=-360556.57142855,}, - [3]={["y"]=-74402.714285715,["x"]=-359639.42857141,}, - [4]={["y"]=-74637,["x"]=-359279.42857141,}, - [5]={["y"]=-75759.857142857,["x"]=-359005.14285712,}, - [6]={["y"]=-75834.142857143,["x"]=-359045.14285712,}, - [7]={["y"]=-75902.714285714,["x"]=-359782.28571427,}, - [8]={["y"]=-76099.857142857,["x"]=-360399.42857141,}, - [9]={["y"]=-77314.142857143,["x"]=-360219.42857141,}, - [10]={["y"]=-77728.428571429,["x"]=-360445.14285713,}, - [11]={["y"]=-77585.571428571,["x"]=-360585.14285713,}, - [12]={["y"]=-76471.285714286,["x"]=-360819.42857141,}, - [13]={["y"]=-76325.571428571,["x"]=-360942.28571427,}, - [14]={["y"]=-74671.857142857,["x"]=-360927.7142857,}, - [15]={["y"]=-74522.714285714,["x"]=-360888.85714284,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-74237.571428571,["x"]=-360591.7142857,}, - [2]={["y"]=-74234.428571429,["x"]=-360493.71428571,}, - [3]={["y"]=-77605.285714286,["x"]=-360399.14285713,}, - [4]={["y"]=-77608.714285715,["x"]=-360498.85714285,}, - [5]={["y"]=-74237.857142857,["x"]=-360591.7142857,}, - }, - [2] = { - [1]={["y"]=-75807.571428572,["x"]=-359073.42857142,}, - [2]={["y"]=-74770.142857144,["x"]=-360581.71428571,}, - [3]={["y"]=-74641.285714287,["x"]=-360585.42857142,}, - [4]={["y"]=-75734.142857144,["x"]=-359023.14285714,}, - [5]={["y"]=-75807.285714287,["x"]=-359073.42857142,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - GroomLake = { - PointsBoundary = { - [1]={["y"]=-88916.714285714,["x"]=-289102.28571425,}, - [2]={["y"]=-87023.571428572,["x"]=-290388.57142857,}, - [3]={["y"]=-85916.428571429,["x"]=-290674.28571428,}, - [4]={["y"]=-87645.000000001,["x"]=-286567.14285714,}, - [5]={["y"]=-88380.714285715,["x"]=-286388.57142857,}, - [6]={["y"]=-89670.714285715,["x"]=-283524.28571428,}, - [7]={["y"]=-89797.857142858,["x"]=-283567.14285714,}, - [8]={["y"]=-88635.000000001,["x"]=-286749.99999999,}, - [9]={["y"]=-89177.857142858,["x"]=-287207.14285714,}, - [10]={["y"]=-89092.142857144,["x"]=-288892.85714285,}, - [11]={["y"]=-88917.000000001,["x"]=-289102.85714285,}, - }, - PointsRunways = { - [1] = { - [1]={["y"]=-86039.000000001,["x"]=-290606.28571428,}, - [2]={["y"]=-85965.285714287,["x"]=-290573.99999999,}, - [3]={["y"]=-87692.714285715,["x"]=-286634.85714285,}, - [4]={["y"]=-87756.714285715,["x"]=-286663.99999999,}, - [5]={["y"]=-86038.714285715,["x"]=-290606.85714285,}, - }, - [2] = { - [1]={["y"]=-86808.428571429,["x"]=-290375.7142857,}, - [2]={["y"]=-86732.714285715,["x"]=-290344.28571427,}, - [3]={["y"]=-89672.714285714,["x"]=-283546.57142855,}, - [4]={["y"]=-89772.142857143,["x"]=-283587.71428569,}, - [5]={["y"]=-86808.142857143,["x"]=-290375.7142857,}, - }, - }, - ZoneBoundary = {}, - ZoneRunways = {}, - MaximumSpeed = 50, - }, - }, -} - ---- Creates a new AIRBASEPOLICE_NEVADA object. --- @param #AIRBASEPOLICE_NEVADA self --- @param SetClient A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase. --- @return #AIRBASEPOLICE_NEVADA self -function AIRBASEPOLICE_NEVADA:New( SetClient ) - - -- Inherits from BASE - local self = BASE:Inherit( self, AIRBASEPOLICE_BASE:New( SetClient, self.Airbases ) ) - --- -- Nellis --- local NellisBoundary = GROUP:FindByName( "Nellis Boundary" ) --- self.Airbases.Nellis.ZoneBoundary = ZONE_POLYGON:New( "Nellis Boundary", NellisBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local NellisRunway1 = GROUP:FindByName( "Nellis Runway 1" ) --- self.Airbases.Nellis.ZoneRunways[1] = ZONE_POLYGON:New( "Nellis Runway 1", NellisRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local NellisRunway2 = GROUP:FindByName( "Nellis Runway 2" ) --- self.Airbases.Nellis.ZoneRunways[2] = ZONE_POLYGON:New( "Nellis Runway 2", NellisRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- -- McCarran --- local McCarranBoundary = GROUP:FindByName( "McCarran Boundary" ) --- self.Airbases.McCarran.ZoneBoundary = ZONE_POLYGON:New( "McCarran Boundary", McCarranBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local McCarranRunway1 = GROUP:FindByName( "McCarran Runway 1" ) --- self.Airbases.McCarran.ZoneRunways[1] = ZONE_POLYGON:New( "McCarran Runway 1", McCarranRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local McCarranRunway2 = GROUP:FindByName( "McCarran Runway 2" ) --- self.Airbases.McCarran.ZoneRunways[2] = ZONE_POLYGON:New( "McCarran Runway 2", McCarranRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local McCarranRunway3 = GROUP:FindByName( "McCarran Runway 3" ) --- self.Airbases.McCarran.ZoneRunways[3] = ZONE_POLYGON:New( "McCarran Runway 3", McCarranRunway3 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local McCarranRunway4 = GROUP:FindByName( "McCarran Runway 4" ) --- self.Airbases.McCarran.ZoneRunways[4] = ZONE_POLYGON:New( "McCarran Runway 4", McCarranRunway4 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- -- Creech --- local CreechBoundary = GROUP:FindByName( "Creech Boundary" ) --- self.Airbases.Creech.ZoneBoundary = ZONE_POLYGON:New( "Creech Boundary", CreechBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local CreechRunway1 = GROUP:FindByName( "Creech Runway 1" ) --- self.Airbases.Creech.ZoneRunways[1] = ZONE_POLYGON:New( "Creech Runway 1", CreechRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local CreechRunway2 = GROUP:FindByName( "Creech Runway 2" ) --- self.Airbases.Creech.ZoneRunways[2] = ZONE_POLYGON:New( "Creech Runway 2", CreechRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- -- Groom Lake --- local GroomLakeBoundary = GROUP:FindByName( "GroomLake Boundary" ) --- self.Airbases.GroomLake.ZoneBoundary = ZONE_POLYGON:New( "GroomLake Boundary", GroomLakeBoundary ):SmokeZone(POINT_VEC3.SmokeColor.White):Flush() --- --- local GroomLakeRunway1 = GROUP:FindByName( "GroomLake Runway 1" ) --- self.Airbases.GroomLake.ZoneRunways[1] = ZONE_POLYGON:New( "GroomLake Runway 1", GroomLakeRunway1 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() --- --- local GroomLakeRunway2 = GROUP:FindByName( "GroomLake Runway 2" ) --- self.Airbases.GroomLake.ZoneRunways[2] = ZONE_POLYGON:New( "GroomLake Runway 2", GroomLakeRunway2 ):SmokeZone(POINT_VEC3.SmokeColor.Red):Flush() - -end - - - - - - --- This module contains the DETECTION classes. --- --- === --- --- 1) @{Detection#DETECTION_BASE} class, extends @{Base#BASE} --- ========================================================== --- The @{Detection#DETECTION_BASE} class defines the core functions to administer detected objects. --- The @{Detection#DETECTION_BASE} class will detect objects within the battle zone for a list of @{Group}s detecting targets following (a) detection method(s). --- --- 1.1) DETECTION_BASE constructor --- ------------------------------- --- Construct a new DETECTION_BASE instance using the @{Detection#DETECTION_BASE.New}() method. --- --- 1.2) DETECTION_BASE initialization --- ---------------------------------- --- By default, detection will return detected objects with all the detection sensors available. --- However, you can ask how the objects were found with specific detection methods. --- If you use one of the below methods, the detection will work with the detection method specified. --- You can specify to apply multiple detection methods. --- --- Use the following functions to report the objects it detected using the methods Visual, Optical, Radar, IRST, RWR, DLINK: --- --- * @{Detection#DETECTION_BASE.InitDetectVisual}(): Detected using Visual. --- * @{Detection#DETECTION_BASE.InitDetectOptical}(): Detected using Optical. --- * @{Detection#DETECTION_BASE.InitDetectRadar}(): Detected using Radar. --- * @{Detection#DETECTION_BASE.InitDetectIRST}(): Detected using IRST. --- * @{Detection#DETECTION_BASE.InitDetectRWR}(): Detected using RWR. --- * @{Detection#DETECTION_BASE.InitDetectDLINK}(): Detected using DLINK. --- --- 1.3) Obtain objects detected by DETECTION_BASE --- ---------------------------------------------- --- DETECTION_BASE builds @{Set}s of objects detected. These @{Set#SET_BASE}s can be retrieved using the method @{Detection#DETECTION_BASE.GetDetectedSets}(). --- The method will return a list (table) of @{Set#SET_BASE} objects. --- --- === --- --- 2) @{Detection#DETECTION_AREAS} class, extends @{Detection#DETECTION_BASE} --- =============================================================================== --- The @{Detection#DETECTION_AREAS} class will detect units within the battle zone for a list of @{Group}s detecting targets following (a) detection method(s), --- and will build a list (table) of @{Set#SET_UNIT}s containing the @{Unit#UNIT}s detected. --- The class is group the detected units within zones given a DetectedZoneRange parameter. --- A set with multiple detected zones will be created as there are groups of units detected. --- --- 2.1) Retrieve the Detected Unit sets and Detected Zones --- ------------------------------------------------------- --- The DetectedUnitSets methods are implemented in @{Detection#DECTECTION_BASE} and the DetectedZones methods is implemented in @{Detection#DETECTION_AREAS}. --- --- Retrieve the DetectedUnitSets with the method @{Detection#DETECTION_BASE.GetDetectedSets}(). A table will be return of @{Set#SET_UNIT}s. --- To understand the amount of sets created, use the method @{Detection#DETECTION_BASE.GetDetectedSetCount}(). --- If you want to obtain a specific set from the DetectedSets, use the method @{Detection#DETECTION_BASE.GetDetectedSet}() with a given index. --- --- Retrieve the formed @{Zone@ZONE_UNIT}s as a result of the grouping the detected units within the DetectionZoneRange, use the method @{Detection#DETECTION_BASE.GetDetectionZones}(). --- To understand the amount of zones created, use the method @{Detection#DETECTION_BASE.GetDetectionZoneCount}(). --- If you want to obtain a specific zone from the DetectedZones, use the method @{Detection#DETECTION_BASE.GetDetectionZone}() with a given index. --- --- 1.4) Flare or Smoke detected units --- ---------------------------------- --- Use the methods @{Detection#DETECTION_AREAS.FlareDetectedUnits}() or @{Detection#DETECTION_AREAS.SmokeDetectedUnits}() to flare or smoke the detected units when a new detection has taken place. --- --- 1.5) Flare or Smoke detected zones --- ---------------------------------- --- Use the methods @{Detection#DETECTION_AREAS.FlareDetectedZones}() or @{Detection#DETECTION_AREAS.SmokeDetectedZones}() to flare or smoke the detected zones when a new detection has taken place. --- --- === --- --- ### Contributions: --- --- * Mechanist : Concept & Testing --- --- ### Authors: --- --- * FlightControl : Design & Programming --- --- @module Detection - - - ---- DETECTION_BASE class --- @type DETECTION_BASE --- @field Set#SET_GROUP DetectionSetGroup The @{Set} of GROUPs in the Forward Air Controller role. --- @field DCSTypes#Distance DetectionRange The range till which targets are accepted to be detected. --- @field #DETECTION_BASE.DetectedObjects DetectedObjects The list of detected objects. --- @field #table DetectedObjectsIdentified Map of the DetectedObjects identified. --- @field #number DetectionRun --- @extends Base#BASE -DETECTION_BASE = { - ClassName = "DETECTION_BASE", - DetectionSetGroup = nil, - DetectionRange = nil, - DetectedObjects = {}, - DetectionRun = 0, - DetectedObjectsIdentified = {}, -} - ---- @type DETECTION_BASE.DetectedObjects --- @list <#DETECTION_BASE.DetectedObject> - ---- @type DETECTION_BASE.DetectedObject --- @field #string Name --- @field #boolean Visible --- @field #string Type --- @field #number Distance --- @field #boolean Identified - ---- DETECTION constructor. --- @param #DETECTION_BASE self --- @param Set#SET_GROUP DetectionSetGroup The @{Set} of GROUPs in the Forward Air Controller role. --- @param DCSTypes#Distance DetectionRange The range till which targets are accepted to be detected. --- @return #DETECTION_BASE self -function DETECTION_BASE:New( DetectionSetGroup, DetectionRange ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - self.DetectionSetGroup = DetectionSetGroup - self.DetectionRange = DetectionRange - - self:InitDetectVisual( false ) - self:InitDetectOptical( false ) - self:InitDetectRadar( false ) - self:InitDetectRWR( false ) - self:InitDetectIRST( false ) - self:InitDetectDLINK( false ) - - return self -end - ---- Detect Visual. --- @param #DETECTION_BASE self --- @param #boolean DetectVisual --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectVisual( DetectVisual ) - - self.DetectVisual = DetectVisual -end - ---- Detect Optical. --- @param #DETECTION_BASE self --- @param #boolean DetectOptical --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectOptical( DetectOptical ) - self:F2() - - self.DetectOptical = DetectOptical -end - ---- Detect Radar. --- @param #DETECTION_BASE self --- @param #boolean DetectRadar --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectRadar( DetectRadar ) - self:F2() - - self.DetectRadar = DetectRadar -end - ---- Detect IRST. --- @param #DETECTION_BASE self --- @param #boolean DetectIRST --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectIRST( DetectIRST ) - self:F2() - - self.DetectIRST = DetectIRST -end - ---- Detect RWR. --- @param #DETECTION_BASE self --- @param #boolean DetectRWR --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectRWR( DetectRWR ) - self:F2() - - self.DetectRWR = DetectRWR -end - ---- Detect DLINK. --- @param #DETECTION_BASE self --- @param #boolean DetectDLINK --- @return #DETECTION_BASE self -function DETECTION_BASE:InitDetectDLINK( DetectDLINK ) - self:F2() - - self.DetectDLINK = DetectDLINK -end - ---- Determines if a detected object has already been identified during detection processing. --- @param #DETECTION_BASE self --- @param #DETECTION_BASE.DetectedObject DetectedObject --- @return #boolean true if already identified. -function DETECTION_BASE:IsDetectedObjectIdentified( DetectedObject ) - self:F3( DetectedObject.Name ) - - local DetectedObjectName = DetectedObject.Name - local DetectedObjectIdentified = self.DetectedObjectsIdentified[DetectedObjectName] == true - self:T3( DetectedObjectIdentified ) - return DetectedObjectIdentified -end - ---- Identifies a detected object during detection processing. --- @param #DETECTION_BASE self --- @param #DETECTION_BASE.DetectedObject DetectedObject -function DETECTION_BASE:IdentifyDetectedObject( DetectedObject ) - self:F( DetectedObject.Name ) - - local DetectedObjectName = DetectedObject.Name - self.DetectedObjectsIdentified[DetectedObjectName] = true -end - ---- UnIdentify a detected object during detection processing. --- @param #DETECTION_BASE self --- @param #DETECTION_BASE.DetectedObject DetectedObject -function DETECTION_BASE:UnIdentifyDetectedObject( DetectedObject ) - - local DetectedObjectName = DetectedObject.Name - self.DetectedObjectsIdentified[DetectedObjectName] = false -end - ---- UnIdentify all detected objects during detection processing. --- @param #DETECTION_BASE self -function DETECTION_BASE:UnIdentifyAllDetectedObjects() - - self.DetectedObjectsIdentified = {} -- Table will be garbage collected. -end - ---- Gets a detected object with a given name. --- @param #DETECTION_BASE self --- @param #string ObjectName --- @return #DETECTION_BASE.DetectedObject -function DETECTION_BASE:GetDetectedObject( ObjectName ) - self:F3( ObjectName ) - - if ObjectName then - local DetectedObject = self.DetectedObjects[ObjectName] - - -- Only return detected objects that are alive! - local DetectedUnit = UNIT:FindByName( ObjectName ) - if DetectedUnit and DetectedUnit:IsAlive() then - if self:IsDetectedObjectIdentified( DetectedObject ) == false then - return DetectedObject - end - end - end - - return nil -end - ---- Get the detected @{Set#SET_BASE}s. --- @param #DETECTION_BASE self --- @return #DETECTION_BASE.DetectedSets DetectedSets -function DETECTION_BASE:GetDetectedSets() - - local DetectionSets = self.DetectedSets - return DetectionSets -end - ---- Get the amount of SETs with detected objects. --- @param #DETECTION_BASE self --- @return #number Count -function DETECTION_BASE:GetDetectedSetCount() - - local DetectionSetCount = #self.DetectedSets - return DetectionSetCount -end - ---- Get a SET of detected objects using a given numeric index. --- @param #DETECTION_BASE self --- @param #number Index --- @return Set#SET_BASE -function DETECTION_BASE:GetDetectedSet( Index ) - - local DetectionSet = self.DetectedSets[Index] - if DetectionSet then - return DetectionSet - end - - return nil -end - ---- Get the detection Groups. --- @param #DETECTION_BASE self --- @return Group#GROUP -function DETECTION_BASE:GetDetectionSetGroup() - - local DetectionSetGroup = self.DetectionSetGroup - return DetectionSetGroup -end - ---- Make a DetectionSet table. This function will be overridden in the derived clsses. --- @param #DETECTION_BASE self --- @return #DETECTION_BASE self -function DETECTION_BASE:CreateDetectionSets() - self:F2() - - self:E( "Error, in DETECTION_BASE class..." ) - -end - - ---- Schedule the DETECTION construction. --- @param #DETECTION_BASE self --- @param #number DelayTime The delay in seconds to wait the reporting. --- @param #number RepeatInterval The repeat interval in seconds for the reporting to happen repeatedly. --- @return #DETECTION_BASE self -function DETECTION_BASE:Schedule( DelayTime, RepeatInterval ) - self:F2() - - self.ScheduleDelayTime = DelayTime - self.ScheduleRepeatInterval = RepeatInterval - - self.DetectionScheduler = SCHEDULER:New(self, self._DetectionScheduler, { self, "Detection" }, DelayTime, RepeatInterval ) - return self -end - - ---- Form @{Set}s of detected @{Unit#UNIT}s in an array of @{Set#SET_BASE}s. --- @param #DETECTION_BASE self -function DETECTION_BASE:_DetectionScheduler( SchedulerName ) - self:F2( { SchedulerName } ) - - self.DetectionRun = self.DetectionRun + 1 - - self:UnIdentifyAllDetectedObjects() -- Resets the DetectedObjectsIdentified table - - for DetectionGroupID, DetectionGroupData in pairs( self.DetectionSetGroup:GetSet() ) do - local DetectionGroup = DetectionGroupData -- Group#GROUP - - if DetectionGroup:IsAlive() then - - local DetectionGroupName = DetectionGroup:GetName() - - local DetectionDetectedTargets = DetectionGroup:GetDetectedTargets( - self.DetectVisual, - self.DetectOptical, - self.DetectRadar, - self.DetectIRST, - self.DetectRWR, - self.DetectDLINK - ) - - for DetectionDetectedTargetID, DetectionDetectedTarget in pairs( DetectionDetectedTargets ) do - local DetectionObject = DetectionDetectedTarget.object -- DCSObject#Object - self:T2( DetectionObject ) - - if DetectionObject and DetectionObject:isExist() and DetectionObject.id_ < 50000000 then - - local DetectionDetectedObjectName = DetectionObject:getName() - - local DetectionDetectedObjectPositionVec3 = DetectionObject:getPoint() - local DetectionGroupVec3 = DetectionGroup:GetVec3() - - local Distance = ( ( DetectionDetectedObjectPositionVec3.x - DetectionGroupVec3.x )^2 + - ( DetectionDetectedObjectPositionVec3.y - DetectionGroupVec3.y )^2 + - ( DetectionDetectedObjectPositionVec3.z - DetectionGroupVec3.z )^2 - ) ^ 0.5 / 1000 - - self:T2( { DetectionGroupName, DetectionDetectedObjectName, Distance } ) - - if Distance <= self.DetectionRange then - - if not self.DetectedObjects[DetectionDetectedObjectName] then - self.DetectedObjects[DetectionDetectedObjectName] = {} - end - self.DetectedObjects[DetectionDetectedObjectName].Name = DetectionDetectedObjectName - self.DetectedObjects[DetectionDetectedObjectName].Visible = DetectionDetectedTarget.visible - self.DetectedObjects[DetectionDetectedObjectName].Type = DetectionDetectedTarget.type - self.DetectedObjects[DetectionDetectedObjectName].Distance = DetectionDetectedTarget.distance - else - -- if beyond the DetectionRange then nullify... - if self.DetectedObjects[DetectionDetectedObjectName] then - self.DetectedObjects[DetectionDetectedObjectName] = nil - end - end - end - end - - self:T2( self.DetectedObjects ) - - -- okay, now we have a list of detected object names ... - -- Sort the table based on distance ... - table.sort( self.DetectedObjects, function( a, b ) return a.Distance < b.Distance end ) - end - end - - if self.DetectedObjects then - self:CreateDetectionSets() - end - - return true -end - - - ---- DETECTION_AREAS class --- @type DETECTION_AREAS --- @field DCSTypes#Distance DetectionZoneRange The range till which targets are grouped upon the first detected target. --- @field #DETECTION_AREAS.DetectedAreas DetectedAreas A list of areas containing the set of @{Unit}s, @{Zone}s, the center @{Unit} within the zone, and ID of each area that was detected within a DetectionZoneRange. --- @extends Detection#DETECTION_BASE -DETECTION_AREAS = { - ClassName = "DETECTION_AREAS", - DetectedAreas = { n = 0 }, - DetectionZoneRange = nil, -} - ---- @type DETECTION_AREAS.DetectedAreas --- @list <#DETECTION_AREAS.DetectedArea> - ---- @type DETECTION_AREAS.DetectedArea --- @field Set#SET_UNIT Set -- The Set of Units in the detected area. --- @field Zone#ZONE_UNIT Zone -- The Zone of the detected area. --- @field #boolean Changed Documents if the detected area has changes. --- @field #table Changes A list of the changes reported on the detected area. (It is up to the user of the detected area to consume those changes). --- @field #number AreaID -- The identifier of the detected area. --- @field #boolean FriendliesNearBy Indicates if there are friendlies within the detected area. --- @field Unit#UNIT NearestFAC The nearest FAC near the Area. - - ---- DETECTION_AREAS constructor. --- @param Detection#DETECTION_AREAS self --- @param Set#SET_GROUP DetectionSetGroup The @{Set} of GROUPs in the Forward Air Controller role. --- @param DCSTypes#Distance DetectionRange The range till which targets are accepted to be detected. --- @param DCSTypes#Distance DetectionZoneRange The range till which targets are grouped upon the first detected target. --- @return Detection#DETECTION_AREAS self -function DETECTION_AREAS:New( DetectionSetGroup, DetectionRange, DetectionZoneRange ) - - -- Inherits from DETECTION_BASE - local self = BASE:Inherit( self, DETECTION_BASE:New( DetectionSetGroup, DetectionRange ) ) - - self.DetectionZoneRange = DetectionZoneRange - - self._SmokeDetectedUnits = false - self._FlareDetectedUnits = false - self._SmokeDetectedZones = false - self._FlareDetectedZones = false - - self:Schedule( 0, 30 ) - - return self -end - ---- Add a detected @{#DETECTION_AREAS.DetectedArea}. --- @param Set#SET_UNIT Set -- The Set of Units in the detected area. --- @param Zone#ZONE_UNIT Zone -- The Zone of the detected area. --- @return #DETECTION_AREAS.DetectedArea DetectedArea -function DETECTION_AREAS:AddDetectedArea( Set, Zone ) - local DetectedAreas = self:GetDetectedAreas() - DetectedAreas.n = self:GetDetectedAreaCount() + 1 - DetectedAreas[DetectedAreas.n] = {} - local DetectedArea = DetectedAreas[DetectedAreas.n] - DetectedArea.Set = Set - DetectedArea.Zone = Zone - DetectedArea.Removed = false - DetectedArea.AreaID = DetectedAreas.n - - return DetectedArea -end - ---- Remove a detected @{#DETECTION_AREAS.DetectedArea} with a given Index. --- @param #DETECTION_AREAS self --- @param #number Index The Index of the detection are to be removed. --- @return #nil -function DETECTION_AREAS:RemoveDetectedArea( Index ) - local DetectedAreas = self:GetDetectedAreas() - local DetectedAreaCount = self:GetDetectedAreaCount() - local DetectedArea = DetectedAreas[Index] - local DetectedAreaSet = DetectedArea.Set - DetectedArea[Index] = nil - return nil -end - - ---- Get the detected @{#DETECTION_AREAS.DetectedAreas}. --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS.DetectedAreas DetectedAreas -function DETECTION_AREAS:GetDetectedAreas() - - local DetectedAreas = self.DetectedAreas - return DetectedAreas -end - ---- Get the amount of @{#DETECTION_AREAS.DetectedAreas}. --- @param #DETECTION_AREAS self --- @return #number DetectedAreaCount -function DETECTION_AREAS:GetDetectedAreaCount() - - local DetectedAreaCount = self.DetectedAreas.n - return DetectedAreaCount -end - ---- Get the @{Set#SET_UNIT} of a detecttion area using a given numeric index. --- @param #DETECTION_AREAS self --- @param #number Index --- @return Set#SET_UNIT DetectedSet -function DETECTION_AREAS:GetDetectedSet( Index ) - - local DetectedSetUnit = self.DetectedAreas[Index].Set - if DetectedSetUnit then - return DetectedSetUnit - end - - return nil -end - ---- Get the @{Zone#ZONE_UNIT} of a detection area using a given numeric index. --- @param #DETECTION_AREAS self --- @param #number Index --- @return Zone#ZONE_UNIT DetectedZone -function DETECTION_AREAS:GetDetectedZone( Index ) - - local DetectedZone = self.DetectedAreas[Index].Zone - if DetectedZone then - return DetectedZone - end - - return nil -end - ---- Background worker function to determine if there are friendlies nearby ... --- @param #DETECTION_AREAS self --- @param Unit#UNIT ReportUnit -function DETECTION_AREAS:ReportFriendliesNearBy( ReportGroupData ) - self:F2() - - local DetectedArea = ReportGroupData.DetectedArea -- Detection#DETECTION_AREAS.DetectedArea - local DetectedSet = ReportGroupData.DetectedArea.Set - local DetectedZone = ReportGroupData.DetectedArea.Zone - local DetectedZoneUnit = DetectedZone.ZoneUNIT - - DetectedArea.FriendliesNearBy = false - - local SphereSearch = { - id = world.VolumeType.SPHERE, - params = { - point = DetectedZoneUnit:GetVec3(), - radius = 6000, - } - - } - - --- @param DCSUnit#Unit FoundDCSUnit - -- @param Group#GROUP ReportGroup - -- @param Set#SET_GROUP ReportSetGroup - local FindNearByFriendlies = function( FoundDCSUnit, ReportGroupData ) - - local DetectedArea = ReportGroupData.DetectedArea -- Detection#DETECTION_AREAS.DetectedArea - local DetectedSet = ReportGroupData.DetectedArea.Set - local DetectedZone = ReportGroupData.DetectedArea.Zone - local DetectedZoneUnit = DetectedZone.ZoneUNIT -- Unit#UNIT - local ReportSetGroup = ReportGroupData.ReportSetGroup - - local EnemyCoalition = DetectedZoneUnit:GetCoalition() - - local FoundUnitCoalition = FoundDCSUnit:getCoalition() - local FoundUnitName = FoundDCSUnit:getName() - local FoundUnitGroupName = FoundDCSUnit:getGroup():getName() - local EnemyUnitName = DetectedZoneUnit:GetName() - local FoundUnitInReportSetGroup = ReportSetGroup:FindGroup( FoundUnitGroupName ) ~= nil - - self:T3( { "Friendlies search:", FoundUnitName, FoundUnitCoalition, EnemyUnitName, EnemyCoalition, FoundUnitInReportSetGroup } ) - - if FoundUnitCoalition ~= EnemyCoalition and FoundUnitInReportSetGroup == false then - DetectedArea.FriendliesNearBy = true - return false - end - - return true - end - - world.searchObjects( Object.Category.UNIT, SphereSearch, FindNearByFriendlies, ReportGroupData ) - -end - - - ---- Returns if there are friendlies nearby the FAC units ... --- @param #DETECTION_AREAS self --- @return #boolean trhe if there are friendlies nearby -function DETECTION_AREAS:IsFriendliesNearBy( DetectedArea ) - - self:T3( DetectedArea.FriendliesNearBy ) - return DetectedArea.FriendliesNearBy or false -end - ---- Calculate the maxium A2G threat level of the DetectedArea. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea -function DETECTION_AREAS:CalculateThreatLevelA2G( DetectedArea ) - - local MaxThreatLevelA2G = 0 - for UnitName, UnitData in pairs( DetectedArea.Set:GetSet() ) do - local ThreatUnit = UnitData -- Unit#UNIT - local ThreatLevelA2G = ThreatUnit:GetThreatLevel() - if ThreatLevelA2G > MaxThreatLevelA2G then - MaxThreatLevelA2G = ThreatLevelA2G - end - end - - self:T3( MaxThreatLevelA2G ) - DetectedArea.MaxThreatLevelA2G = MaxThreatLevelA2G - -end - ---- Find the nearest FAC of the DetectedArea. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return Unit#UNIT The nearest FAC unit -function DETECTION_AREAS:NearestFAC( DetectedArea ) - - local NearestFAC = nil - local MinDistance = 1000000000 -- Units are not further than 1000000 km away from an area :-) - - for FACGroupName, FACGroupData in pairs( self.DetectionSetGroup:GetSet() ) do - for FACUnit, FACUnitData in pairs( FACGroupData:GetUnits() ) do - local FACUnit = FACUnitData -- Unit#UNIT - if FACUnit:IsActive() then - local Vec3 = FACUnit:GetVec3() - local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 ) - local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetVec3() ) ) - if Distance < MinDistance then - MinDistance = Distance - NearestFAC = FACUnit - end - end - end - end - - DetectedArea.NearestFAC = NearestFAC - -end - ---- Returns the A2G threat level of the units in the DetectedArea --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return #number a scale from 0 to 10. -function DETECTION_AREAS:GetTreatLevelA2G( DetectedArea ) - - self:T3( DetectedArea.MaxThreatLevelA2G ) - return DetectedArea.MaxThreatLevelA2G -end - - - ---- Smoke the detected units --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:SmokeDetectedUnits() - self:F2() - - self._SmokeDetectedUnits = true - return self -end - ---- Flare the detected units --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:FlareDetectedUnits() - self:F2() - - self._FlareDetectedUnits = true - return self -end - ---- Smoke the detected zones --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:SmokeDetectedZones() - self:F2() - - self._SmokeDetectedZones = true - return self -end - ---- Flare the detected zones --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:FlareDetectedZones() - self:F2() - - self._FlareDetectedZones = true - return self -end - ---- Add a change to the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @param #string ChangeCode --- @return #DETECTION_AREAS self -function DETECTION_AREAS:AddChangeArea( DetectedArea, ChangeCode, AreaUnitType ) - - DetectedArea.Changed = true - local AreaID = DetectedArea.AreaID - - DetectedArea.Changes = DetectedArea.Changes or {} - DetectedArea.Changes[ChangeCode] = DetectedArea.Changes[ChangeCode] or {} - DetectedArea.Changes[ChangeCode].AreaID = AreaID - DetectedArea.Changes[ChangeCode].AreaUnitType = AreaUnitType - - self:T( { "Change on Detection Area:", DetectedArea.AreaID, ChangeCode, AreaUnitType } ) - - return self -end - - ---- Add a change to the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @param #string ChangeCode --- @param #string ChangeUnitType --- @return #DETECTION_AREAS self -function DETECTION_AREAS:AddChangeUnit( DetectedArea, ChangeCode, ChangeUnitType ) - - DetectedArea.Changed = true - local AreaID = DetectedArea.AreaID - - DetectedArea.Changes = DetectedArea.Changes or {} - DetectedArea.Changes[ChangeCode] = DetectedArea.Changes[ChangeCode] or {} - DetectedArea.Changes[ChangeCode][ChangeUnitType] = DetectedArea.Changes[ChangeCode][ChangeUnitType] or 0 - DetectedArea.Changes[ChangeCode][ChangeUnitType] = DetectedArea.Changes[ChangeCode][ChangeUnitType] + 1 - DetectedArea.Changes[ChangeCode].AreaID = AreaID - - self:T( { "Change on Detection Area:", DetectedArea.AreaID, ChangeCode, ChangeUnitType } ) - - return self -end - ---- Make text documenting the changes of the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return #string The Changes text -function DETECTION_AREAS:GetChangeText( DetectedArea ) - self:F( DetectedArea ) - - local MT = {} - - for ChangeCode, ChangeData in pairs( DetectedArea.Changes ) do - - if ChangeCode == "AA" then - MT[#MT+1] = "Detected new area " .. ChangeData.AreaID .. ". The center target is a " .. ChangeData.AreaUnitType .. "." - end - - if ChangeCode == "RAU" then - MT[#MT+1] = "Changed area " .. ChangeData.AreaID .. ". Removed the center target." - end - - if ChangeCode == "AAU" then - MT[#MT+1] = "Changed area " .. ChangeData.AreaID .. ". The new center target is a " .. ChangeData.AreaUnitType "." - end - - if ChangeCode == "RA" then - MT[#MT+1] = "Removed old area " .. ChangeData.AreaID .. ". No more targets in this area." - end - - if ChangeCode == "AU" then - local MTUT = {} - for ChangeUnitType, ChangeUnitCount in pairs( ChangeData ) do - if ChangeUnitType ~= "AreaID" then - MTUT[#MTUT+1] = ChangeUnitCount .. " of " .. ChangeUnitType - end - end - MT[#MT+1] = "Detected for area " .. ChangeData.AreaID .. " new target(s) " .. table.concat( MTUT, ", " ) .. "." - end - - if ChangeCode == "RU" then - local MTUT = {} - for ChangeUnitType, ChangeUnitCount in pairs( ChangeData ) do - if ChangeUnitType ~= "AreaID" then - MTUT[#MTUT+1] = ChangeUnitCount .. " of " .. ChangeUnitType - end - end - MT[#MT+1] = "Removed for area " .. ChangeData.AreaID .. " invisible or destroyed target(s) " .. table.concat( MTUT, ", " ) .. "." - end - - end - - return table.concat( MT, "\n" ) - -end - - ---- Accepts changes from the detected zone. --- @param #DETECTION_AREAS self --- @param #DETECTION_AREAS.DetectedArea DetectedArea --- @return #DETECTION_AREAS self -function DETECTION_AREAS:AcceptChanges( DetectedArea ) - - DetectedArea.Changed = false - DetectedArea.Changes = {} - - return self -end - - ---- Make a DetectionSet table. This function will be overridden in the derived clsses. --- @param #DETECTION_AREAS self --- @return #DETECTION_AREAS self -function DETECTION_AREAS:CreateDetectionSets() - self:F2() - - -- First go through all detected sets, and check if there are new detected units, match all existing detected units and identify undetected units. - -- Regroup when needed, split groups when needed. - for DetectedAreaID, DetectedAreaData in ipairs( self.DetectedAreas ) do - - local DetectedArea = DetectedAreaData -- #DETECTION_AREAS.DetectedArea - if DetectedArea then - - local DetectedSet = DetectedArea.Set - - local AreaExists = false -- This flag will determine of the detected area is still existing. - - -- First test if the center unit is detected in the detection area. - self:T3( DetectedArea.Zone.ZoneUNIT.UnitName ) - local DetectedZoneObject = self:GetDetectedObject( DetectedArea.Zone.ZoneUNIT.UnitName ) - self:T3( { "Detecting Zone Object", DetectedArea.AreaID, DetectedArea.Zone, DetectedZoneObject } ) - - if DetectedZoneObject then - - --self:IdentifyDetectedObject( DetectedZoneObject ) - AreaExists = true - - - - else - -- The center object of the detected area has not been detected. Find an other unit of the set to become the center of the area. - -- First remove the center unit from the set. - DetectedSet:RemoveUnitsByName( DetectedArea.Zone.ZoneUNIT.UnitName ) - - self:AddChangeArea( DetectedArea, 'RAU', "Dummy" ) - - -- Then search for a new center area unit within the set. Note that the new area unit candidate must be within the area range. - for DetectedUnitName, DetectedUnitData in pairs( DetectedSet:GetSet() ) do - - local DetectedUnit = DetectedUnitData -- Unit#UNIT - local DetectedObject = self:GetDetectedObject( DetectedUnit.UnitName ) - - -- The DetectedObject can be nil when the DetectedUnit is not alive anymore or it is not in the DetectedObjects map. - -- If the DetectedUnit was already identified, DetectedObject will be nil. - if DetectedObject then - self:IdentifyDetectedObject( DetectedObject ) - AreaExists = true - - -- Assign the Unit as the new center unit of the detected area. - DetectedArea.Zone = ZONE_UNIT:New( DetectedUnit:GetName(), DetectedUnit, self.DetectionZoneRange ) - - self:AddChangeArea( DetectedArea, "AAU", DetectedArea.Zone.ZoneUNIT:GetTypeName() ) - - -- We don't need to add the DetectedObject to the area set, because it is already there ... - break - end - end - end - - -- Now we've determined the center unit of the area, now we can iterate the units in the detected area. - -- Note that the position of the area may have moved due to the center unit repositioning. - -- If no center unit was identified, then the detected area does not exist anymore and should be deleted, as there are no valid units that can be the center unit. - if AreaExists then - - -- ok, we found the center unit of the area, now iterate through the detected area set and see which units are still within the center unit zone ... - -- Those units within the zone are flagged as Identified. - -- If a unit was not found in the set, remove it from the set. This may be added later to other existing or new sets. - for DetectedUnitName, DetectedUnitData in pairs( DetectedSet:GetSet() ) do - - local DetectedUnit = DetectedUnitData -- Unit#UNIT - local DetectedObject = nil - if DetectedUnit:IsAlive() then - --self:E(DetectedUnit:GetName()) - DetectedObject = self:GetDetectedObject( DetectedUnit:GetName() ) - end - if DetectedObject then - - -- Check if the DetectedUnit is within the DetectedArea.Zone - if DetectedUnit:IsInZone( DetectedArea.Zone ) then - - -- Yes, the DetectedUnit is within the DetectedArea.Zone, no changes, DetectedUnit can be kept within the Set. - self:IdentifyDetectedObject( DetectedObject ) - - else - -- No, the DetectedUnit is not within the DetectedArea.Zone, remove DetectedUnit from the Set. - DetectedSet:Remove( DetectedUnitName ) - self:AddChangeUnit( DetectedArea, "RU", DetectedUnit:GetTypeName() ) - end - - else - -- There was no DetectedObject, remove DetectedUnit from the Set. - self:AddChangeUnit( DetectedArea, "RU", "destroyed target" ) - DetectedSet:Remove( DetectedUnitName ) - - -- The DetectedObject has been identified, because it does not exist ... - -- self:IdentifyDetectedObject( DetectedObject ) - end - end - else - self:RemoveDetectedArea( DetectedAreaID ) - self:AddChangeArea( DetectedArea, "RA" ) - end - end - end - - -- We iterated through the existing detection areas and: - -- - We checked which units are still detected in each detection area. Those units were flagged as Identified. - -- - We recentered the detection area to new center units where it was needed. - -- - -- Now we need to loop through the unidentified detected units and see where they belong: - -- - They can be added to a new detection area and become the new center unit. - -- - They can be added to a new detection area. - for DetectedUnitName, DetectedObjectData in pairs( self.DetectedObjects ) do - - local DetectedObject = self:GetDetectedObject( DetectedUnitName ) - - if DetectedObject then - - -- We found an unidentified unit outside of any existing detection area. - local DetectedUnit = UNIT:FindByName( DetectedUnitName ) -- Unit#UNIT - - local AddedToDetectionArea = false - - for DetectedAreaID, DetectedAreaData in ipairs( self.DetectedAreas ) do - - local DetectedArea = DetectedAreaData -- #DETECTION_AREAS.DetectedArea - if DetectedArea then - self:T( "Detection Area #" .. DetectedArea.AreaID ) - local DetectedSet = DetectedArea.Set - if not self:IsDetectedObjectIdentified( DetectedObject ) and DetectedUnit:IsInZone( DetectedArea.Zone ) then - self:IdentifyDetectedObject( DetectedObject ) - DetectedSet:AddUnit( DetectedUnit ) - AddedToDetectionArea = true - self:AddChangeUnit( DetectedArea, "AU", DetectedUnit:GetTypeName() ) - end - end - end - - if AddedToDetectionArea == false then - - -- New detection area - local DetectedArea = self:AddDetectedArea( - SET_UNIT:New(), - ZONE_UNIT:New( DetectedUnitName, DetectedUnit, self.DetectionZoneRange ) - ) - --self:E( DetectedArea.Zone.ZoneUNIT.UnitName ) - DetectedArea.Set:AddUnit( DetectedUnit ) - self:AddChangeArea( DetectedArea, "AA", DetectedUnit:GetTypeName() ) - end - end - end - - -- Now all the tests should have been build, now make some smoke and flares... - -- We also report here the friendlies within the detected areas. - - for DetectedAreaID, DetectedAreaData in ipairs( self.DetectedAreas ) do - - local DetectedArea = DetectedAreaData -- #DETECTION_AREAS.DetectedArea - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - self:ReportFriendliesNearBy( { DetectedArea = DetectedArea, ReportSetGroup = self.DetectionSetGroup } ) -- Fill the Friendlies table - self:CalculateThreatLevelA2G( DetectedArea ) -- Calculate A2G threat level - self:NearestFAC( DetectedArea ) - - if DETECTION_AREAS._SmokeDetectedUnits or self._SmokeDetectedUnits then - DetectedZone.ZoneUNIT:SmokeRed() - end - DetectedSet:ForEachUnit( - --- @param Unit#UNIT DetectedUnit - function( DetectedUnit ) - if DetectedUnit:IsAlive() then - self:T( "Detected Set #" .. DetectedArea.AreaID .. ":" .. DetectedUnit:GetName() ) - if DETECTION_AREAS._FlareDetectedUnits or self._FlareDetectedUnits then - DetectedUnit:FlareGreen() - end - if DETECTION_AREAS._SmokeDetectedUnits or self._SmokeDetectedUnits then - DetectedUnit:SmokeGreen() - end - end - end - ) - if DETECTION_AREAS._FlareDetectedZones or self._FlareDetectedZones then - DetectedZone:FlareZone( POINT_VEC3.SmokeColor.White, 30, math.random( 0,90 ) ) - end - if DETECTION_AREAS._SmokeDetectedZones or self._SmokeDetectedZones then - DetectedZone:SmokeZone( POINT_VEC3.SmokeColor.White, 30 ) - end - end - -end - - ---- This module contains the DETECTION_MANAGER class and derived classes. --- --- === --- --- 1) @{DetectionManager#DETECTION_MANAGER} class, extends @{Base#BASE} --- ==================================================================== --- The @{DetectionManager#DETECTION_MANAGER} class defines the core functions to report detected objects to groups. --- Reportings can be done in several manners, and it is up to the derived classes if DETECTION_MANAGER to model the reporting behaviour. --- --- 1.1) DETECTION_MANAGER constructor: --- ----------------------------------- --- * @{DetectionManager#DETECTION_MANAGER.New}(): Create a new DETECTION_MANAGER instance. --- --- 1.2) DETECTION_MANAGER reporting: --- --------------------------------- --- Derived DETECTION_MANAGER classes will reports detected units using the method @{DetectionManager#DETECTION_MANAGER.ReportDetected}(). This method implements polymorphic behaviour. --- --- The time interval in seconds of the reporting can be changed using the methods @{DetectionManager#DETECTION_MANAGER.SetReportInterval}(). --- To control how long a reporting message is displayed, use @{DetectionManager#DETECTION_MANAGER.SetReportDisplayTime}(). --- Derived classes need to implement the method @{DetectionManager#DETECTION_MANAGER.GetReportDisplayTime}() to use the correct display time for displayed messages during a report. --- --- Reporting can be started and stopped using the methods @{DetectionManager#DETECTION_MANAGER.StartReporting}() and @{DetectionManager#DETECTION_MANAGER.StopReporting}() respectively. --- If an ad-hoc report is requested, use the method @{DetectionManager#DETECTION_MANAGER#ReportNow}(). --- --- The default reporting interval is every 60 seconds. The reporting messages are displayed 15 seconds. --- --- === --- --- 2) @{DetectionManager#DETECTION_REPORTING} class, extends @{DetectionManager#DETECTION_MANAGER} --- ========================================================================================= --- The @{DetectionManager#DETECTION_REPORTING} class implements detected units reporting. Reporting can be controlled using the reporting methods available in the @{DetectionManager#DETECTION_MANAGER} class. --- --- 2.1) DETECTION_REPORTING constructor: --- ------------------------------- --- The @{DetectionManager#DETECTION_REPORTING.New}() method creates a new DETECTION_REPORTING instance. --- --- === --- --- 3) @{#DETECTION_DISPATCHER} class, extends @{#DETECTION_MANAGER} --- ================================================================ --- The @{#DETECTION_DISPATCHER} class implements the dynamic dispatching of tasks upon groups of detected units determined a @{Set} of FAC (groups). --- The FAC will detect units, will group them, and will dispatch @{Task}s to groups. Depending on the type of target detected, different tasks will be dispatched. --- Find a summary below describing for which situation a task type is created: --- --- * **CAS Task**: Is created when there are enemy ground units within range of the FAC, while there are friendly units in the FAC perimeter. --- * **BAI Task**: Is created when there are enemy ground units within range of the FAC, while there are NO other friendly units within the FAC perimeter. --- * **SEAD Task**: Is created when there are enemy ground units wihtin range of the FAC, with air search radars. --- --- Other task types will follow... --- --- 3.1) DETECTION_DISPATCHER constructor: --- -------------------------------------- --- The @{#DETECTION_DISPATCHER.New}() method creates a new DETECTION_DISPATCHER instance. --- --- === --- --- ### Contributions: Mechanist, Prof_Hilactic, FlightControl - Concept & Testing --- ### Author: FlightControl - Framework Design & Programming --- --- @module DetectionManager - -do -- DETECTION MANAGER - - --- DETECTION_MANAGER class. - -- @type DETECTION_MANAGER - -- @field Set#SET_GROUP SetGroup The groups to which the FAC will report to. - -- @field Detection#DETECTION_BASE Detection The DETECTION_BASE object that is used to report the detected objects. - -- @extends Base#BASE - DETECTION_MANAGER = { - ClassName = "DETECTION_MANAGER", - SetGroup = nil, - Detection = nil, - } - - --- FAC constructor. - -- @param #DETECTION_MANAGER self - -- @param Set#SET_GROUP SetGroup - -- @param Detection#DETECTION_BASE Detection - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:New( SetGroup, Detection ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) -- Detection#DETECTION_MANAGER - - self.SetGroup = SetGroup - self.Detection = Detection - - self:SetReportInterval( 30 ) - self:SetReportDisplayTime( 25 ) - - return self - end - - --- Set the reporting time interval. - -- @param #DETECTION_MANAGER self - -- @param #number ReportInterval The interval in seconds when a report needs to be done. - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:SetReportInterval( ReportInterval ) - self:F2() - - self._ReportInterval = ReportInterval - end - - - --- Set the reporting message display time. - -- @param #DETECTION_MANAGER self - -- @param #number ReportDisplayTime The display time in seconds when a report needs to be done. - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:SetReportDisplayTime( ReportDisplayTime ) - self:F2() - - self._ReportDisplayTime = ReportDisplayTime - end - - --- Get the reporting message display time. - -- @param #DETECTION_MANAGER self - -- @return #number ReportDisplayTime The display time in seconds when a report needs to be done. - function DETECTION_MANAGER:GetReportDisplayTime() - self:F2() - - return self._ReportDisplayTime - end - - - - --- Reports the detected items to the @{Set#SET_GROUP}. - -- @param #DETECTION_MANAGER self - -- @param Detection#DETECTION_BASE Detection - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:ReportDetected( Detection ) - self:F2() - - end - - --- Schedule the FAC reporting. - -- @param #DETECTION_MANAGER self - -- @param #number DelayTime The delay in seconds to wait the reporting. - -- @param #number ReportInterval The repeat interval in seconds for the reporting to happen repeatedly. - -- @return #DETECTION_MANAGER self - function DETECTION_MANAGER:Schedule( DelayTime, ReportInterval ) - self:F2() - - self._ScheduleDelayTime = DelayTime - - self:SetReportInterval( ReportInterval ) - - self.FacScheduler = SCHEDULER:New(self, self._FacScheduler, { self, "DetectionManager" }, self._ScheduleDelayTime, self._ReportInterval ) - return self - end - - --- Report the detected @{Unit#UNIT}s detected within the @{Detection#DETECTION_BASE} object to the @{Set#SET_GROUP}s. - -- @param #DETECTION_MANAGER self - function DETECTION_MANAGER:_FacScheduler( SchedulerName ) - self:F2( { SchedulerName } ) - - return self:ProcessDetected( self.Detection ) - --- self.SetGroup:ForEachGroup( --- --- @param Group#GROUP Group --- function( Group ) --- if Group:IsAlive() then --- return self:ProcessDetected( self.Detection ) --- end --- end --- ) - --- return true - end - -end - - -do -- DETECTION_REPORTING - - --- DETECTION_REPORTING class. - -- @type DETECTION_REPORTING - -- @field Set#SET_GROUP SetGroup The groups to which the FAC will report to. - -- @field Detection#DETECTION_BASE Detection The DETECTION_BASE object that is used to report the detected objects. - -- @extends #DETECTION_MANAGER - DETECTION_REPORTING = { - ClassName = "DETECTION_REPORTING", - } - - - --- DETECTION_REPORTING constructor. - -- @param #DETECTION_REPORTING self - -- @param Set#SET_GROUP SetGroup - -- @param Detection#DETECTION_AREAS Detection - -- @return #DETECTION_REPORTING self - function DETECTION_REPORTING:New( SetGroup, Detection ) - - -- Inherits from DETECTION_MANAGER - local self = BASE:Inherit( self, DETECTION_MANAGER:New( SetGroup, Detection ) ) -- #DETECTION_REPORTING - - self:Schedule( 1, 30 ) - return self - end - - --- Creates a string of the detected items in a @{Detection}. - -- @param #DETECTION_MANAGER self - -- @param Set#SET_UNIT DetectedSet The detected Set created by the @{Detection#DETECTION_BASE} object. - -- @return #DETECTION_MANAGER self - function DETECTION_REPORTING:GetDetectedItemsText( DetectedSet ) - self:F2() - - local MT = {} -- Message Text - local UnitTypes = {} - - for DetectedUnitID, DetectedUnitData in pairs( DetectedSet:GetSet() ) do - local DetectedUnit = DetectedUnitData -- Unit#UNIT - if DetectedUnit:IsAlive() then - local UnitType = DetectedUnit:GetTypeName() - - if not UnitTypes[UnitType] then - UnitTypes[UnitType] = 1 - else - UnitTypes[UnitType] = UnitTypes[UnitType] + 1 - end - end - end - - for UnitTypeID, UnitType in pairs( UnitTypes ) do - MT[#MT+1] = UnitType .. " of " .. UnitTypeID - end - - return table.concat( MT, ", " ) - end - - - - --- Reports the detected items to the @{Set#SET_GROUP}. - -- @param #DETECTION_REPORTING self - -- @param Group#GROUP Group The @{Group} object to where the report needs to go. - -- @param Detection#DETECTION_AREAS Detection The detection created by the @{Detection#DETECTION_BASE} object. - -- @return #boolean Return true if you want the reporting to continue... false will cancel the reporting loop. - function DETECTION_REPORTING:ProcessDetected( Group, Detection ) - self:F2( Group ) - - self:E( Group ) - local DetectedMsg = {} - for DetectedAreaID, DetectedAreaData in pairs( Detection:GetDetectedAreas() ) do - local DetectedArea = DetectedAreaData -- Detection#DETECTION_AREAS.DetectedArea - DetectedMsg[#DetectedMsg+1] = " - Group #" .. DetectedAreaID .. ": " .. self:GetDetectedItemsText( DetectedArea.Set ) - end - local FACGroup = Detection:GetDetectionGroups() - FACGroup:MessageToGroup( "Reporting detected target groups:\n" .. table.concat( DetectedMsg, "\n" ), self:GetReportDisplayTime(), Group ) - - return true - end - -end - -do -- DETECTION_DISPATCHER - - --- DETECTION_DISPATCHER class. - -- @type DETECTION_DISPATCHER - -- @field Set#SET_GROUP SetGroup The groups to which the FAC will report to. - -- @field Detection#DETECTION_BASE Detection The DETECTION_BASE object that is used to report the detected objects. - -- @field Mission#MISSION Mission - -- @field Group#GROUP CommandCenter - -- @extends DetectionManager#DETECTION_MANAGER - DETECTION_DISPATCHER = { - ClassName = "DETECTION_DISPATCHER", - Mission = nil, - CommandCenter = nil, - Detection = nil, - } - - - --- DETECTION_DISPATCHER constructor. - -- @param #DETECTION_DISPATCHER self - -- @param Set#SET_GROUP SetGroup - -- @param Detection#DETECTION_BASE Detection - -- @return #DETECTION_DISPATCHER self - function DETECTION_DISPATCHER:New( Mission, CommandCenter, SetGroup, Detection ) - - -- Inherits from DETECTION_MANAGER - local self = BASE:Inherit( self, DETECTION_MANAGER:New( SetGroup, Detection ) ) -- #DETECTION_DISPATCHER - - self.Detection = Detection - self.CommandCenter = CommandCenter - self.Mission = Mission - - self:Schedule( 30 ) - return self - end - - - --- Creates a SEAD task when there are targets for it. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Set#SET_UNIT TargetSetUnit: The target set of units. - -- @return #nil If there are no targets to be set. - function DETECTION_DISPATCHER:EvaluateSEAD( DetectedArea ) - self:F( { DetectedArea.AreaID } ) - - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - -- Determine if the set has radar targets. If it does, construct a SEAD task. - local RadarCount = DetectedSet:HasSEAD() - - if RadarCount > 0 then - - -- Here we're doing something advanced... We're copying the DetectedSet, but making a new Set only with SEADable Radar units in it. - local TargetSetUnit = SET_UNIT:New() - TargetSetUnit:SetDatabase( DetectedSet ) - TargetSetUnit:FilterHasSEAD() - TargetSetUnit:FilterOnce() -- Filter but don't do any events!!! Elements are added manually upon each detection. - - return TargetSetUnit - end - - return nil - end - - --- Creates a CAS task when there are targets for it. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Task#TASK_BASE - function DETECTION_DISPATCHER:EvaluateCAS( DetectedArea ) - self:F( { DetectedArea.AreaID } ) - - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - - -- Determine if the set has radar targets. If it does, construct a SEAD task. - local GroundUnitCount = DetectedSet:HasGroundUnits() - local FriendliesNearBy = self.Detection:IsFriendliesNearBy( DetectedArea ) - - if GroundUnitCount > 0 and FriendliesNearBy == true then - - -- Copy the Set - local TargetSetUnit = SET_UNIT:New() - TargetSetUnit:SetDatabase( DetectedSet ) - TargetSetUnit:FilterOnce() -- Filter but don't do any events!!! Elements are added manually upon each detection. - - return TargetSetUnit - end - - return nil - end - - --- Creates a BAI task when there are targets for it. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Task#TASK_BASE - function DETECTION_DISPATCHER:EvaluateBAI( DetectedArea, FriendlyCoalition ) - self:F( { DetectedArea.AreaID } ) - - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - - - -- Determine if the set has radar targets. If it does, construct a SEAD task. - local GroundUnitCount = DetectedSet:HasGroundUnits() - local FriendliesNearBy = self.Detection:IsFriendliesNearBy( DetectedArea ) - - if GroundUnitCount > 0 and FriendliesNearBy == false then - - -- Copy the Set - local TargetSetUnit = SET_UNIT:New() - TargetSetUnit:SetDatabase( DetectedSet ) - TargetSetUnit:FilterOnce() -- Filter but don't do any events!!! Elements are added manually upon each detection. - - return TargetSetUnit - end - - return nil - end - - --- Evaluates the removal of the Task from the Mission. - -- Can only occur when the DetectedArea is Changed AND the state of the Task is "Planned". - -- @param #DETECTION_DISPATCHER self - -- @param Mission#MISSION Mission - -- @param Task#TASK_BASE Task - -- @param Detection#DETECTION_AREAS.DetectedArea DetectedArea - -- @return Task#TASK_BASE - function DETECTION_DISPATCHER:EvaluateRemoveTask( Mission, Task, DetectedArea ) - - if Task then - if Task:IsStatePlanned() and DetectedArea.Changed == true then - Mission:RemoveTaskMenu( Task ) - Task = Mission:RemoveTask( Task ) - end - end - - return Task - end - - - --- Assigns tasks in relation to the detected items to the @{Set#SET_GROUP}. - -- @param #DETECTION_DISPATCHER self - -- @param Detection#DETECTION_AREAS Detection The detection created by the @{Detection#DETECTION_AREAS} object. - -- @return #boolean Return true if you want the task assigning to continue... false will cancel the loop. - function DETECTION_DISPATCHER:ProcessDetected( Detection ) - self:F2() - - local AreaMsg = {} - local TaskMsg = {} - local ChangeMsg = {} - - local Mission = self.Mission - - --- First we need to the detected targets. - for DetectedAreaID, DetectedAreaData in ipairs( Detection:GetDetectedAreas() ) do - - local DetectedArea = DetectedAreaData -- Detection#DETECTION_AREAS.DetectedArea - local DetectedSet = DetectedArea.Set - local DetectedZone = DetectedArea.Zone - self:E( { "Targets in DetectedArea", DetectedArea.AreaID, DetectedSet:Count(), tostring( DetectedArea ) } ) - DetectedSet:Flush() - - local AreaID = DetectedArea.AreaID - - -- Evaluate SEAD Tasking - local SEADTask = Mission:GetTask( "SEAD." .. AreaID ) - SEADTask = self:EvaluateRemoveTask( Mission, SEADTask, DetectedArea ) - if not SEADTask then - local TargetSetUnit = self:EvaluateSEAD( DetectedArea ) -- Returns a SetUnit if there are targets to be SEADed... - if TargetSetUnit then - SEADTask = Mission:AddTask( TASK_SEAD:New( Mission, self.SetGroup, "SEAD." .. AreaID, TargetSetUnit , DetectedZone ) ):StatePlanned() - end - end - if SEADTask and SEADTask:IsStatePlanned() then - SEADTask:SetPlannedMenu() - TaskMsg[#TaskMsg+1] = " - " .. SEADTask:GetStateString() .. " SEAD " .. AreaID .. " - " .. SEADTask.TargetSetUnit:GetUnitTypesText() - end - - -- Evaluate CAS Tasking - local CASTask = Mission:GetTask( "CAS." .. AreaID ) - CASTask = self:EvaluateRemoveTask( Mission, CASTask, DetectedArea ) - if not CASTask then - local TargetSetUnit = self:EvaluateCAS( DetectedArea ) -- Returns a SetUnit if there are targets to be SEADed... - if TargetSetUnit then - CASTask = Mission:AddTask( TASK_A2G:New( Mission, self.SetGroup, "CAS." .. AreaID, "CAS", TargetSetUnit , DetectedZone, DetectedArea.NearestFAC ) ):StatePlanned() - end - end - if CASTask and CASTask:IsStatePlanned() then - CASTask:SetPlannedMenu() - TaskMsg[#TaskMsg+1] = " - " .. CASTask:GetStateString() .. " CAS " .. AreaID .. " - " .. CASTask.TargetSetUnit:GetUnitTypesText() - end - - -- Evaluate BAI Tasking - local BAITask = Mission:GetTask( "BAI." .. AreaID ) - BAITask = self:EvaluateRemoveTask( Mission, BAITask, DetectedArea ) - if not BAITask then - local TargetSetUnit = self:EvaluateBAI( DetectedArea, self.CommandCenter:GetCoalition() ) -- Returns a SetUnit if there are targets to be SEADed... - if TargetSetUnit then - BAITask = Mission:AddTask( TASK_A2G:New( Mission, self.SetGroup, "BAI." .. AreaID, "BAI", TargetSetUnit , DetectedZone, DetectedArea.NearestFAC ) ):StatePlanned() - end - end - if BAITask and BAITask:IsStatePlanned() then - BAITask:SetPlannedMenu() - TaskMsg[#TaskMsg+1] = " - " .. BAITask:GetStateString() .. " BAI " .. AreaID .. " - " .. BAITask.TargetSetUnit:GetUnitTypesText() - end - - if #TaskMsg > 0 then - - local ThreatLevel = Detection:GetTreatLevelA2G( DetectedArea ) - - local DetectedAreaVec3 = DetectedZone:GetVec3() - local DetectedAreaPointVec3 = POINT_VEC3:New( DetectedAreaVec3.x, DetectedAreaVec3.y, DetectedAreaVec3.z ) - local DetectedAreaPointLL = DetectedAreaPointVec3:ToStringLL( 3, true ) - AreaMsg[#AreaMsg+1] = string.format( " - Area #%d - %s - Threat Level [%s] (%2d)", - DetectedAreaID, - DetectedAreaPointLL, - string.rep( "■", ThreatLevel ), - ThreatLevel - ) - - -- Loop through the changes ... - local ChangeText = Detection:GetChangeText( DetectedArea ) - - if ChangeText ~= "" then - ChangeMsg[#ChangeMsg+1] = string.gsub( string.gsub( ChangeText, "\n", "%1 - " ), "^.", " - %1" ) - end - end - - -- OK, so the tasking has been done, now delete the changes reported for the area. - Detection:AcceptChanges( DetectedArea ) - - end - - if #AreaMsg > 0 then - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - if not TaskGroup:GetState( TaskGroup, "Assigned" ) then - self.CommandCenter:MessageToGroup( - string.format( "HQ Reporting - Target areas for mission '%s':\nAreas:\n%s\n\nTasks:\n%s\n\nChanges:\n%s ", - self.Mission:GetName(), - table.concat( AreaMsg, "\n" ), - table.concat( TaskMsg, "\n" ), - table.concat( ChangeMsg, "\n" ) - ), self:GetReportDisplayTime(), TaskGroup - ) - end - end - end - - return true - end - -end--- This module contains the STATEMACHINE class. --- This development is based on a state machine implementation made by Conroy Kyle. --- The state machine can be found here: https://github.com/kyleconroy/lua-state-machine --- --- I've taken the development and enhanced it to make the state machine hierarchical... --- It is a fantastic development, this module. --- --- === --- --- 1) @{Workflow#STATEMACHINE} class, extends @{Base#BASE} --- ============================================== --- --- 1.1) Add or remove objects from the STATEMACHINE --- -------------------------------------------- --- @module StateMachine --- @author FlightControl - - ---- STATEMACHINE class --- @type STATEMACHINE --- @extends Base#BASE -STATEMACHINE = { - ClassName = "STATEMACHINE", -} - ---- Creates a new STATEMACHINE object. --- @param #STATEMACHINE self --- @return #STATEMACHINE -function STATEMACHINE:New( options ) - - -- Inherits from BASE - local self = BASE:Inherit( self, BASE:New() ) - - - --local self = routines.utils.deepCopy( self ) -- Create a new self instance - - assert(options.events) - - --local MT = {} - --setmetatable( self, MT ) - --self.__index = self - - self.options = options - self.current = options.initial or 'none' - self.events = {} - self.subs = {} - self.endstates = {} - - for _, event in ipairs(options.events or {}) do - local name = event.name - local __name = "__" .. event.name - self[name] = self[name] or self:_create_transition(name) - self[__name] = self[__name] or self:_delayed_transition(name) - self:T( "Added methods: " .. name .. ", " .. __name ) - self.events[name] = self.events[name] or { map = {} } - self:_add_to_map(self.events[name].map, event) - end - - for name, callback in pairs(options.callbacks or {}) do - self[name] = callback - end - - for name, sub in pairs( options.subs or {} ) do - self:_submap( self.subs, sub, name ) - end - - for name, endstate in pairs( options.endstates or {} ) do - self.endstates[endstate] = endstate - end - - return self -end - -function STATEMACHINE:LoadCallBacks( CallBackTable ) - - for name, callback in pairs( CallBackTable or {} ) do - self[name] = callback - end - -end - -function STATEMACHINE:_submap( subs, sub, name ) - self:E( { sub = sub, name = name } ) - subs[sub.onstateparent] = subs[sub.onstateparent] or {} - subs[sub.onstateparent][sub.oneventparent] = subs[sub.onstateparent][sub.oneventparent] or {} - local Index = #subs[sub.onstateparent][sub.oneventparent] + 1 - subs[sub.onstateparent][sub.oneventparent][Index] = {} - subs[sub.onstateparent][sub.oneventparent][Index].fsm = sub.fsm - subs[sub.onstateparent][sub.oneventparent][Index].event = sub.event - subs[sub.onstateparent][sub.oneventparent][Index].returnevents = sub.returnevents -- these events need to be given to find the correct continue event ... if none given, the processing will stop. - subs[sub.onstateparent][sub.oneventparent][Index].name = name - subs[sub.onstateparent][sub.oneventparent][Index].fsmparent = self -end - - -function STATEMACHINE:_call_handler(handler, params) - if handler then - return handler( self, unpack(params) ) - end -end - -function STATEMACHINE._handler( self, EventName, ... ) - - self:F( EventName ) - - local can, to = self:can(EventName) - self:T( { EventName, can, to } ) - - local ReturnValues = nil - - if can then - local from = self.current - local params = { ..., EventName, from, to } - - if self:_call_handler(self["onbefore" .. EventName], params) == false - or self:_call_handler(self["onleave" .. from], params) == false then - return false - end - - self.current = to - - local execute = true - - local subtable = self:_gosub( to, EventName ) - for _, sub in pairs( subtable ) do - self:F2( "calling sub: " .. sub.event ) - sub.fsm.fsmparent = self - sub.fsm.returnevents = sub.returnevents - sub.fsm[sub.event]( sub.fsm ) - execute = true - end - - local fsmparent, event = self:_isendstate( to ) - if fsmparent and event then - self:F2( { "end state: ", fsmparent, event } ) - self:_call_handler(self["onenter" .. to] or self["on" .. to], params) - self:_call_handler(self["onafter" .. EventName] or self["on" .. EventName], params) - self:_call_handler(self["onstatechange"], params) - fsmparent[event]( fsmparent ) - execute = false - end - - if execute then - self:T3( { onenter = "onenter" .. to, callback = self["onenter" .. to] } ) - self:_call_handler(self["onenter" .. to] or self["on" .. to], params) - - self:T3( { On = "OnBefore" .. to, callback = self["OnBefore" .. to] } ) - if ( self:_call_handler(self["OnBefore" .. to], params ) ~= false ) then - - self:T3( { onafter = "onafter" .. EventName, callback = self["onafter" .. EventName] } ) - self:_call_handler(self["onafter" .. EventName] or self["on" .. EventName], params) - - self:T3( { On = "OnAfter" .. to, callback = self["OnAfter" .. to] } ) - ReturnValues = self:_call_handler(self["OnAfter" .. to], params ) - end - - self:_call_handler(self["onstatechange"], params) - end - - return ReturnValues - end - - return nil -end - -function STATEMACHINE:_delayed_transition( EventName ) - self:E( { EventName = EventName } ) - return function( self, DelaySeconds, ... ) - self:T( "Delayed Event: " .. EventName ) - SCHEDULER:New( self, self._handler, { EventName, ... }, DelaySeconds ) - end -end - -function STATEMACHINE:_create_transition( EventName ) - self:E( { Event = EventName } ) - return function( self, ... ) return self._handler( self, EventName , ... ) end -end - -function STATEMACHINE:_gosub( parentstate, parentevent ) - local fsmtable = {} - if self.subs[parentstate] and self.subs[parentstate][parentevent] then - return self.subs[parentstate][parentevent] - else - return {} - end -end - -function STATEMACHINE:_isendstate( state ) - local fsmparent = self.fsmparent - if fsmparent and self.endstates[state] then - self:E( { state = state, endstates = self.endstates, endstate = self.endstates[state] } ) - local returnevent = nil - local fromstate = fsmparent.current - self:E( fromstate ) - self:E( self.returnevents ) - for _, eventname in pairs( self.returnevents ) do - local event = fsmparent.events[eventname] - self:E( event ) - local to = event and event.map[fromstate] or event.map['*'] - if to and to == state then - return fsmparent, eventname - else - self:E( { "could not find parent event name for state", fromstate, to } ) - end - end - end - - return nil -end - -function STATEMACHINE:_add_to_map(map, event) - if type(event.from) == 'string' then - map[event.from] = event.to - else - for _, from in ipairs(event.from) do - map[from] = event.to - end - end -end - -function STATEMACHINE:is(state) - return self.current == state -end - -function STATEMACHINE:can(e) - local event = self.events[e] - local to = event and event.map[self.current] or event.map['*'] - return to ~= nil, to -end - -function STATEMACHINE:cannot(e) - return not self:can(e) -end - -function STATEMACHINE:todot(filename) - local dotfile = io.open(filename,'w') - dotfile:write('digraph {\n') - local transition = function(event,from,to) - dotfile:write(string.format('%s -> %s [label=%s];\n',from,to,event)) - end - for _, event in pairs(self.options.events) do - if type(event.from) == 'table' then - for _, from in ipairs(event.from) do - transition(event.name,from,event.to) - end - else - transition(event.name,event.from,event.to) - end - end - dotfile:write('}\n') - dotfile:close() -end - ---- STATEMACHINE_PROCESS class --- @type STATEMACHINE_PROCESS --- @field Process#PROCESS Process --- @extends StateMachine#STATEMACHINE -STATEMACHINE_PROCESS = { - ClassName = "STATEMACHINE_PROCESS", -} - ---- Creates a new STATEMACHINE_PROCESS object. --- @param #STATEMACHINE_PROCESS self --- @return #STATEMACHINE_PROCESS -function STATEMACHINE_PROCESS:New( Process, options ) - - local FsmProcess = routines.utils.deepCopy( self ) -- Create a new self instance - local Parent = STATEMACHINE:New(options) - - setmetatable( FsmProcess, Parent ) - FsmProcess.__index = FsmProcess - - FsmProcess["onstatechange"] = Process.OnStateChange - FsmProcess.Process = Process - - return FsmProcess -end - -function STATEMACHINE_PROCESS:_call_handler( handler, params ) - if handler then - return handler( self.Process, unpack( params ) ) - end -end - ---- STATEMACHINE_TASK class --- @type STATEMACHINE_TASK --- @field Task#TASK_BASE Task --- @extends StateMachine#STATEMACHINE -STATEMACHINE_TASK = { - ClassName = "STATEMACHINE_TASK", -} - ---- Creates a new STATEMACHINE_TASK object. --- @param #STATEMACHINE_TASK self --- @return #STATEMACHINE_TASK -function STATEMACHINE_TASK:New( Task, TaskUnit, options ) - - local FsmTask = routines.utils.deepCopy( self ) -- Create a new self instance - local Parent = STATEMACHINE:New(options) - - setmetatable( FsmTask, Parent ) - FsmTask.__index = FsmTask - - FsmTask["onstatechange"] = Task.OnStateChange - FsmTask["onAssigned"] = Task.OnAssigned - FsmTask["onSuccess"] = Task.OnSuccess - FsmTask["onFailed"] = Task.OnFailed - - FsmTask.Task = Task - FsmTask.TaskUnit = TaskUnit - - return FsmTask -end - -function STATEMACHINE_TASK:_call_handler( handler, params ) - if handler then - return handler( self.Task, self.TaskUnit, unpack( params ) ) - end -end - ---- STATEMACHINE_CONTROLLABLE class --- @type STATEMACHINE_CONTROLLABLE --- @field Controllable#CONTROLLABLE Controllable --- @extends StateMachine#STATEMACHINE -STATEMACHINE_CONTROLLABLE = { - ClassName = "STATEMACHINE_CONTROLLABLE", -} - ---- Creates a new STATEMACHINE_CONTROLLABLE object. --- @param #STATEMACHINE_CONTROLLABLE self --- @param #table FSMT Finite State Machine Table --- @param Controllable#CONTROLLABLE Controllable (optional) The CONTROLLABLE object that the STATEMACHINE_CONTROLLABLE governs. --- @return #STATEMACHINE_CONTROLLABLE -function STATEMACHINE_CONTROLLABLE:New( FSMT, Controllable ) - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE:New( FSMT ) ) -- StateMachine#STATEMACHINE_CONTROLLABLE - - if Controllable then - self:SetControllable( Controllable ) - end - - return self -end - ---- Sets the CONTROLLABLE object that the STATEMACHINE_CONTROLLABLE governs. --- @param #STATEMACHINE_CONTROLLABLE self --- @param Controllable#CONTROLLABLE Controllable --- @return #STATEMACHINE_CONTROLLABLE -function STATEMACHINE_CONTROLLABLE:SetControllable( FSMControllable ) - self:F( FSMControllable ) - self.Controllable = FSMControllable -end - ---- Gets the CONTROLLABLE object that the STATEMACHINE_CONTROLLABLE governs. --- @param #STATEMACHINE_CONTROLLABLE self --- @return Controllable#CONTROLLABLE -function STATEMACHINE_CONTROLLABLE:GetControllable() - return self.Controllable -end - -function STATEMACHINE_CONTROLLABLE:_call_handler( handler, params ) - if handler then - return handler( self, self.Controllable, unpack( params ) ) - end -end - -do -- STATEMACHINE_SET - ---- STATEMACHINE_SET class --- @type STATEMACHINE_SET --- @field Set#SET_BASE Set --- @extends StateMachine#STATEMACHINE -STATEMACHINE_SET = { - ClassName = "STATEMACHINE_SET", -} - ---- Creates a new STATEMACHINE_SET object. --- @param #STATEMACHINE_SET self --- @param #table FSMT Finite State Machine Table --- @param Set_SET_BASE FSMSet (optional) The Set object that the STATEMACHINE_SET governs. --- @return #STATEMACHINE_SET -function STATEMACHINE_SET:New( FSMT, FSMSet ) - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE:New( FSMT ) ) -- StateMachine#STATEMACHINE_SET - - if FSMSet then - self:Set( FSMSet ) - end - - return self -end - ---- Sets the SET_BASE object that the STATEMACHINE_SET governs. --- @param #STATEMACHINE_SET self --- @param Set#SET_BASE FSMSet --- @return #STATEMACHINE_SET -function STATEMACHINE_SET:Set( FSMSet ) - self:F( FSMSet ) - self.Set = FSMSet -end - ---- Gets the SET_BASE object that the STATEMACHINE_SET governs. --- @param #STATEMACHINE_SET self --- @return Set#SET_BASE -function STATEMACHINE_SET:Get() - return self.Controllable -end - -function STATEMACHINE_SET:_call_handler( handler, params ) - if handler then - return handler( self, self.Set, unpack( params ) ) - end -end - -end ---- @module Process - ---- The PROCESS class --- @type PROCESS --- @field Scheduler#SCHEDULER ProcessScheduler --- @field Unit#UNIT ProcessUnit --- @field Group#GROUP ProcessGroup --- @field Menu#MENU_GROUP MissionMenu --- @field Task#TASK_BASE Task --- @field StateMachine#STATEMACHINE_TASK Fsm --- @field #string ProcessName --- @extends Base#BASE -PROCESS = { - ClassName = "TASK", - ProcessScheduler = nil, - NextEvent = nil, - Scores = {}, -} - ---- Instantiates a new TASK Base. Should never be used. Interface Class. --- @param #PROCESS self --- @param #string ProcessName --- @param Task#TASK_BASE Task --- @param Unit#UNIT ProcessUnit --- @return #PROCESS self -function PROCESS:New( ProcessName, Task, ProcessUnit ) - local self = BASE:Inherit( self, BASE:New() ) - self:F() - - self.ProcessUnit = ProcessUnit - self.ProcessGroup = ProcessUnit:GetGroup() - self.MissionMenu = Task.Mission:GetMissionMenu( self.ProcessGroup ) - self.Task = Task - self.ProcessName = ProcessName - - self.ProcessScheduler = SCHEDULER:New() - - return self -end - ---- @param #PROCESS self -function PROCESS:NextEvent( NextEvent, ... ) - self:F(self.ProcessName) - self.ProcessScheduler:Schedule( self.Fsm, NextEvent, arg, 1 ) -- This schedules the next event, but only if scheduling is activated. -end - ---- @param #PROCESS self -function PROCESS:StopEvents() - self:F( { "Stop Process ", self.ProcessName } ) - self.ProcessScheduler:Stop() -end - ---- Adds a score for the PROCESS to be achieved. --- @param #PROCESS self --- @param #string ProcessStatus is the status of the PROCESS when the score needs to be given. --- @param #string ScoreText is a text describing the score that is given according the status. --- @param #number Score is a number providing the score of the status. --- @return #PROCESS self -function PROCESS:AddScore( ProcessStatus, ScoreText, Score ) - self:F2( { ProcessStatus, ScoreText, Score } ) - - self.Scores[ProcessStatus] = self.Scores[ProcessStatus] or {} - self.Scores[ProcessStatus].ScoreText = ScoreText - self.Scores[ProcessStatus].Score = Score - return self -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS:OnStateChange( Fsm, Event, From, To ) - self:E( { self.ProcessName, Event, From, To, self.ProcessUnit.UnitName } ) - - if self:IsTrace() then - MESSAGE:New( "Process " .. self.ProcessName .. " : " .. Event .. " changed to state " .. To, 15 ):ToAll() - end - - if self.Scores[To] then - - local Scoring = self.Task:GetScoring() - if Scoring then - Scoring:_AddMissionTaskScore( self.Task.Mission, self.ProcessUnit, self.Scores[To].ScoreText, self.Scores[To].Score ) - end - end -end - - ---- This module contains the PROCESS_ASSIGN classes. --- --- === --- --- 1) @{Task_Assign#TASK_ASSIGN_ACCEPT} class, extends @{Task#TASK_BASE} --- ===================================================================== --- The @{Task_Assign#TASK_ASSIGN_ACCEPT} class accepts by default a task for a player. No player intervention is allowed to reject the task. --- --- 2) @{Task_Assign#TASK_ASSIGN_MENU_ACCEPT} class, extends @{Task#TASK_BASE} --- ========================================================================== --- The @{Task_Assign#TASK_ASSIGN_MENU_ACCEPT} class accepts a task when the player accepts the task through an added menu option. --- This assignment type is useful to conditionally allow the player to choose whether or not he would accept the task. --- The assignment type also allows to reject the task. --- --- --- --- --- --- --- @module Task_Assign --- - - -do -- PROCESS_ASSIGN_ACCEPT - - --- PROCESS_ASSIGN_ACCEPT class - -- @type PROCESS_ASSIGN_ACCEPT - -- @field Task#TASK_BASE Task - -- @field Unit#UNIT ProcessUnit - -- @field Zone#ZONE_BASE TargetZone - -- @extends Task2#TASK2 - PROCESS_ASSIGN_ACCEPT = { - ClassName = "PROCESS_ASSIGN_ACCEPT", - } - - - --- Creates a new task assignment state machine. The process will accept the task by default, no player intervention accepted. - -- @param #PROCESS_ASSIGN_ACCEPT self - -- @param Task#TASK Task - -- @param Unit#UNIT Unit - -- @return #PROCESS_ASSIGN_ACCEPT self - function PROCESS_ASSIGN_ACCEPT:New( Task, ProcessUnit, TaskBriefing ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ASSIGN_ACCEPT", Task, ProcessUnit ) ) -- #PROCESS_ASSIGN_ACCEPT - - self.TaskBriefing = TaskBriefing - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'UnAssigned', - events = { - { name = 'Start', from = 'UnAssigned', to = 'Assigned' }, - { name = 'Fail', from = 'UnAssigned', to = 'Failed' }, - }, - callbacks = { - onAssign = self.OnAssign, - }, - endstates = { - 'Assigned', 'Failed' - }, - } ) - - return self - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_ACCEPT self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_ACCEPT:OnAssigned( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - end - -end - - -do -- PROCESS_ASSIGN_MENU_ACCEPT - - --- PROCESS_ASSIGN_MENU_ACCEPT class - -- @type PROCESS_ASSIGN_MENU_ACCEPT - -- @field Task#TASK_BASE Task - -- @field Unit#UNIT ProcessUnit - -- @field Zone#ZONE_BASE TargetZone - -- @extends Task2#TASK2 - PROCESS_ASSIGN_MENU_ACCEPT = { - ClassName = "PROCESS_ASSIGN_MENU_ACCEPT", - } - - - --- Creates a new task assignment state machine. The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator. - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param Task#TASK Task - -- @param Unit#UNIT Unit - -- @return #PROCESS_ASSIGN_MENU_ACCEPT self - function PROCESS_ASSIGN_MENU_ACCEPT:New( Task, ProcessUnit, TaskBriefing ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ASSIGN_MENU_ACCEPT", Task, ProcessUnit ) ) -- #PROCESS_ASSIGN_MENU_ACCEPT - - self.TaskBriefing = TaskBriefing - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'UnAssigned', - events = { - { name = 'Start', from = 'UnAssigned', to = 'AwaitAccept' }, - { name = 'Assign', from = 'AwaitAccept', to = 'Assigned' }, - { name = 'Reject', from = 'AwaitAccept', to = 'Rejected' }, - { name = 'Fail', from = 'AwaitAccept', to = 'Rejected' }, - }, - callbacks = { - onStart = self.OnStart, - onAssign = self.OnAssign, - onReject = self.OnReject, - }, - endstates = { - 'Assigned', 'Rejected' - }, - } ) - - return self - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_MENU_ACCEPT:OnStart( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - MESSAGE:New( self.TaskBriefing .. "\nAccess the radio menu to accept the task. You have 30 seconds or the assignment will be cancelled.", 30, "Assignment" ):ToGroup( self.ProcessUnit:GetGroup() ) - self.MenuText = self.Task.TaskName - - local ProcessGroup = self.ProcessUnit:GetGroup() - self.Menu = MENU_GROUP:New( ProcessGroup, "Task " .. self.MenuText .. " acceptance" ) - self.MenuAcceptTask = MENU_GROUP_COMMAND:New( ProcessGroup, "Accept task " .. self.MenuText, self.Menu, self.MenuAssign, self ) - self.MenuRejectTask = MENU_GROUP_COMMAND:New( ProcessGroup, "Reject task " .. self.MenuText, self.Menu, self.MenuReject, self ) - end - - --- Menu function. - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - function PROCESS_ASSIGN_MENU_ACCEPT:MenuAssign() - self:E( ) - - self:NextEvent( self.Fsm.Assign ) - end - - --- Menu function. - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - function PROCESS_ASSIGN_MENU_ACCEPT:MenuReject() - self:E( ) - - self:NextEvent( self.Fsm.Reject ) - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_MENU_ACCEPT:OnAssign( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self.Menu:Remove() - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_ASSIGN_MENU_ACCEPT self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_ASSIGN_MENU_ACCEPT:OnReject( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self.Menu:Remove() - self.Task:UnAssignFromUnit( self.ProcessUnit ) - self.ProcessUnit:Destroy() - end -end ---- @module Task_Route - ---- PROCESS_ROUTE class --- @type PROCESS_ROUTE --- @field Task#TASK TASK --- @field Unit#UNIT ProcessUnit --- @field Zone#ZONE_BASE TargetZone --- @extends Task2#TASK2 -PROCESS_ROUTE = { - ClassName = "PROCESS_ROUTE", -} - - ---- Creates a new routing state machine. The task will route a CLIENT to a ZONE until the CLIENT is within that ZONE. --- @param #PROCESS_ROUTE self --- @param Task#TASK Task --- @param Unit#UNIT Unit --- @return #PROCESS_ROUTE self -function PROCESS_ROUTE:New( Task, ProcessUnit, TargetZone ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ROUTE", Task, ProcessUnit ) ) -- #PROCESS_ROUTE - - self.TargetZone = TargetZone - self.DisplayInterval = 30 - self.DisplayCount = 30 - self.DisplayMessage = true - self.DisplayTime = 10 -- 10 seconds is the default - self.DisplayCategory = "HQ" -- Route is the default display category - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'UnArrived', - events = { - { name = 'Start', from = 'UnArrived', to = 'UnArrived' }, - { name = 'Fail', from = 'UnArrived', to = 'Failed' }, - }, - callbacks = { - onleaveUnArrived = self.OnLeaveUnArrived, - onFail = self.OnFail, - }, - endstates = { - 'Arrived', 'Failed' - }, - } ) - - return self -end - ---- Task Events - ---- StateMachine callback function for a TASK2 --- @param #PROCESS_ROUTE self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_ROUTE:OnLeaveUnArrived( Fsm, Event, From, To ) - - if self.ProcessUnit:IsAlive() then - local IsInZone = self.ProcessUnit:IsInZone( self.TargetZone ) - - if self.DisplayCount >= self.DisplayInterval then - if not IsInZone then - local ZoneVec2 = self.TargetZone:GetVec2() - local ZonePointVec2 = POINT_VEC2:New( ZoneVec2.x, ZoneVec2.y ) - local TaskUnitVec2 = self.ProcessUnit:GetVec2() - local TaskUnitPointVec2 = POINT_VEC2:New( TaskUnitVec2.x, TaskUnitVec2.y ) - local RouteText = self.ProcessUnit:GetCallsign() .. ": Route to " .. TaskUnitPointVec2:GetBRText( ZonePointVec2 ) .. " km to target." - MESSAGE:New( RouteText, self.DisplayTime, self.DisplayCategory ):ToGroup( self.ProcessUnit:GetGroup() ) - end - self.DisplayCount = 1 - else - self.DisplayCount = self.DisplayCount + 1 - end - - --if not IsInZone then - self:NextEvent( Fsm.Start ) - --end - - return IsInZone -- if false, then the event will not be executed... - end - - return false - -end - ---- @module Process_Smoke - -do -- PROCESS_SMOKE_TARGETS - - --- PROCESS_SMOKE_TARGETS class - -- @type PROCESS_SMOKE_TARGETS - -- @field Task#TASK_BASE Task - -- @field Unit#UNIT ProcessUnit - -- @field Set#SET_UNIT TargetSetUnit - -- @field Zone#ZONE_BASE TargetZone - -- @extends Task2#TASK2 - PROCESS_SMOKE_TARGETS = { - ClassName = "PROCESS_SMOKE_TARGETS", - } - - - --- Creates a new task assignment state machine. The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator. - -- @param #PROCESS_SMOKE_TARGETS self - -- @param Task#TASK Task - -- @param Unit#UNIT Unit - -- @return #PROCESS_SMOKE_TARGETS self - function PROCESS_SMOKE_TARGETS:New( Task, ProcessUnit, TargetSetUnit, TargetZone ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "ASSIGN_MENU_ACCEPT", Task, ProcessUnit ) ) -- #PROCESS_SMOKE_TARGETS - - self.TargetSetUnit = TargetSetUnit - self.TargetZone = TargetZone - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'None', - events = { - { name = 'Start', from = 'None', to = 'AwaitSmoke' }, - { name = 'Next', from = 'AwaitSmoke', to = 'Smoking' }, - { name = 'Next', from = 'Smoking', to = 'AwaitSmoke' }, - { name = 'Fail', from = 'Smoking', to = 'Failed' }, - { name = 'Fail', from = 'AwaitSmoke', to = 'Failed' }, - { name = 'Fail', from = 'None', to = 'Failed' }, - }, - callbacks = { - onStart = self.OnStart, - onNext = self.OnNext, - onSmoking = self.OnSmoking, - }, - endstates = { - }, - } ) - - return self - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_SMOKE_TARGETS self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_SMOKE_TARGETS:OnStart( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self:E("Set smoke menu") - - local ProcessGroup = self.ProcessUnit:GetGroup() - local MissionMenu = self.Task.Mission:GetMissionMenu( ProcessGroup ) - - local function MenuSmoke( MenuParam ) - self:E( MenuParam ) - local self = MenuParam.self - local SmokeColor = MenuParam.SmokeColor - self.SmokeColor = SmokeColor - self:NextEvent( self.Fsm.Next ) - end - - self.Menu = MENU_GROUP:New( ProcessGroup, "Target acquisition", MissionMenu ) - self.MenuSmokeBlue = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop blue smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Blue } ) - self.MenuSmokeGreen = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop green smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Green } ) - self.MenuSmokeOrange = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop Orange smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Orange } ) - self.MenuSmokeRed = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop Red smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.Red } ) - self.MenuSmokeWhite = MENU_GROUP_COMMAND:New( ProcessGroup, "Drop White smoke on targets", self.Menu, MenuSmoke, { self = self, SmokeColor = SMOKECOLOR.White } ) - end - - --- StateMachine callback function for a TASK2 - -- @param #PROCESS_SMOKE_TARGETS self - -- @param StateMachine#STATEMACHINE_PROCESS Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - function PROCESS_SMOKE_TARGETS:OnSmoking( Fsm, Event, From, To ) - self:E( { Event, From, To, self.ProcessUnit.UnitName} ) - - self.TargetSetUnit:ForEachUnit( - --- @param Unit#UNIT SmokeUnit - function( SmokeUnit ) - if math.random( 1, ( 100 * self.TargetSetUnit:Count() ) / 4 ) <= 100 then - SCHEDULER:New( self, - function() - if SmokeUnit:IsAlive() then - SmokeUnit:Smoke( self.SmokeColor, 150 ) - end - end, {}, math.random( 10, 60 ) - ) - end - end - ) - - end - -end--- @module Process_Destroy - ---- PROCESS_DESTROY class --- @type PROCESS_DESTROY --- @field Unit#UNIT ProcessUnit --- @field Set#SET_UNIT TargetSetUnit --- @extends Process#PROCESS -PROCESS_DESTROY = { - ClassName = "PROCESS_DESTROY", - Fsm = {}, - TargetSetUnit = nil, -} - - ---- Creates a new DESTROY process. --- @param #PROCESS_DESTROY self --- @param Task#TASK Task --- @param Unit#UNIT ProcessUnit --- @param Set#SET_UNIT TargetSetUnit --- @return #PROCESS_DESTROY self -function PROCESS_DESTROY:New( Task, ProcessName, ProcessUnit, TargetSetUnit ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( ProcessName, Task, ProcessUnit ) ) -- #PROCESS_DESTROY - - self.TargetSetUnit = TargetSetUnit - - self.DisplayInterval = 30 - self.DisplayCount = 30 - self.DisplayMessage = true - self.DisplayTime = 10 -- 10 seconds is the default - self.DisplayCategory = "HQ" -- Targets is the default display category - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'Assigned', - events = { - { name = 'Start', from = 'Assigned', to = 'Waiting' }, - { name = 'Start', from = 'Waiting', to = 'Waiting' }, - { name = 'HitTarget', from = 'Waiting', to = 'Destroy' }, - { name = 'MoreTargets', from = 'Destroy', to = 'Waiting' }, - { name = 'Destroyed', from = 'Destroy', to = 'Success' }, - { name = 'Fail', from = 'Assigned', to = 'Failed' }, - { name = 'Fail', from = 'Waiting', to = 'Failed' }, - { name = 'Fail', from = 'Destroy', to = 'Failed' }, - }, - callbacks = { - onStart = self.OnStart, - onWaiting = self.OnWaiting, - onHitTarget = self.OnHitTarget, - onMoreTargets = self.OnMoreTargets, - onDestroyed = self.OnDestroyed, - onKilled = self.OnKilled, - }, - endstates = { 'Success', 'Failed' } - } ) - - - _EVENTDISPATCHER:OnDead( self.EventDead, self ) - - return self -end - ---- Process Events - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnStart( Fsm, Event, From, To ) - - self:NextEvent( Fsm.Start ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnWaiting( Fsm, Event, From, To ) - - local TaskGroup = self.ProcessUnit:GetGroup() - if self.DisplayCount >= self.DisplayInterval then - MESSAGE:New( "Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 5, "HQ" ):ToGroup( TaskGroup ) - self.DisplayCount = 1 - else - self.DisplayCount = self.DisplayCount + 1 - end - - return true -- Process always the event. - -end - - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event ) - - - self.TargetSetUnit:Flush() - - if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then - self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName ) - local TaskGroup = self.ProcessUnit:GetGroup() - MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:Count() .. " targets ( " .. self.TargetSetUnit:GetUnitTypesText() .. " ) left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup ) - end - - - if self.TargetSetUnit:Count() > 0 then - self:NextEvent( Fsm.MoreTargets ) - else - self:NextEvent( Fsm.Destroyed ) - end -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnMoreTargets( Fsm, Event, From, To ) - - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA DCSEvent -function PROCESS_DESTROY:OnKilled( Fsm, Event, From, To ) - - self:NextEvent( Fsm.Restart ) - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnRestart( Fsm, Event, From, To ) - - self:NextEvent( Fsm.Menu ) - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_DESTROY self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_DESTROY:OnDestroyed( Fsm, Event, From, To ) - -end - ---- DCS Events - ---- @param #PROCESS_DESTROY self --- @param Event#EVENTDATA Event -function PROCESS_DESTROY:EventDead( Event ) - - if Event.IniDCSUnit then - self:NextEvent( self.Fsm.HitTarget, Event ) - end -end - - ---- @module Process_JTAC - ---- PROCESS_JTAC class --- @type PROCESS_JTAC --- @field Unit#UNIT ProcessUnit --- @field Set#SET_UNIT TargetSetUnit --- @extends Process#PROCESS -PROCESS_JTAC = { - ClassName = "PROCESS_JTAC", - Fsm = {}, - TargetSetUnit = nil, -} - - ---- Creates a new DESTROY process. --- @param #PROCESS_JTAC self --- @param Task#TASK Task --- @param Unit#UNIT ProcessUnit --- @param Set#SET_UNIT TargetSetUnit --- @param Unit#UNIT FACUnit --- @return #PROCESS_JTAC self -function PROCESS_JTAC:New( Task, ProcessUnit, TargetSetUnit, FACUnit ) - - -- Inherits from BASE - local self = BASE:Inherit( self, PROCESS:New( "JTAC", Task, ProcessUnit ) ) -- #PROCESS_JTAC - - self.TargetSetUnit = TargetSetUnit - self.FACUnit = FACUnit - - self.DisplayInterval = 60 - self.DisplayCount = 30 - self.DisplayMessage = true - self.DisplayTime = 10 -- 10 seconds is the default - self.DisplayCategory = "HQ" -- Targets is the default display category - - - self.Fsm = STATEMACHINE_PROCESS:New( self, { - initial = 'Assigned', - events = { - { name = 'Start', from = 'Assigned', to = 'CreatedMenu' }, - { name = 'JTACMenuUpdate', from = 'CreatedMenu', to = 'AwaitingMenu' }, - { name = 'JTACMenuAwait', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'JTACMenuSpot', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'JTACMenuCancel', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'JTACStatus', from = 'AwaitingMenu', to = 'AwaitingMenu' }, - { name = 'Fail', from = 'AwaitingMenu', to = 'Failed' }, - { name = 'Fail', from = 'CreatedMenu', to = 'Failed' }, - }, - callbacks = { - onStart = self.OnStart, - onJTACMenuUpdate = self.OnJTACMenuUpdate, - onJTACMenuAwait = self.OnJTACMenuAwait, - onJTACMenuSpot = self.OnJTACMenuSpot, - onJTACMenuCancel = self.OnJTACMenuCancel, - }, - endstates = { 'Failed' } - } ) - - - _EVENTDISPATCHER:OnDead( self.EventDead, self ) - - return self -end - ---- Process Events - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_JTAC:OnStart( Fsm, Event, From, To ) - - self:NextEvent( Fsm.JTACMenuUpdate ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_JTAC:OnJTACMenuUpdate( Fsm, Event, From, To ) - - local function JTACMenuSpot( MenuParam ) - self:E( MenuParam.TargetUnit.UnitName ) - local self = MenuParam.self - local TargetUnit = MenuParam.TargetUnit - - self:NextEvent( self.Fsm.JTACMenuSpot, TargetUnit ) - end - - local function JTACMenuCancel( MenuParam ) - self:E( MenuParam ) - local self = MenuParam.self - local TargetUnit = MenuParam.TargetUnit - - self:NextEvent( self.Fsm.JTACMenuCancel, TargetUnit ) - end - - - -- Loop each unit in the target set, and determine the threat levels map table. - local UnitThreatLevels = self.TargetSetUnit:GetUnitThreatLevels() - - self:E( {"UnitThreadLevels", UnitThreatLevels } ) - - local JTACMenu = self.ProcessGroup:GetState( self.ProcessGroup, "JTACMenu" ) - - if not JTACMenu then - JTACMenu = MENU_GROUP:New( self.ProcessGroup, "JTAC", self.MissionMenu ) - for ThreatLevel, ThreatLevelTable in pairs( UnitThreatLevels ) do - local JTACMenuThreatLevel = MENU_GROUP:New( self.ProcessGroup, ThreatLevelTable.UnitThreatLevelText, JTACMenu ) - for ThreatUnitName, ThreatUnit in pairs( ThreatLevelTable.Units ) do - local JTACMenuUnit = MENU_GROUP:New( self.ProcessGroup, ThreatUnit:GetTypeName(), JTACMenuThreatLevel ) - MENU_GROUP_COMMAND:New( self.ProcessGroup, "Lase Target", JTACMenuUnit, JTACMenuSpot, { self = self, TargetUnit = ThreatUnit } ) - MENU_GROUP_COMMAND:New( self.ProcessGroup, "Cancel Target", JTACMenuUnit, JTACMenuCancel, { self = self, TargetUnit = ThreatUnit } ) - end - end - end - -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To -function PROCESS_JTAC:OnJTACMenuAwait( Fsm, Event, From, To ) - - if self.DisplayCount >= self.DisplayInterval then - - local TaskJTAC = self.Task -- Task#TASK_JTAC - TaskJTAC.Spots = TaskJTAC.Spots or {} - for TargetUnitName, SpotData in pairs( TaskJTAC.Spots) do - local TargetUnit = UNIT:FindByName( TargetUnitName ) - self.FACUnit:MessageToGroup( "Lasing " .. TargetUnit:GetTypeName() .. " with laser code " .. SpotData:getCode(), 15, self.ProcessGroup ) - end - self.DisplayCount = 1 - else - self.DisplayCount = self.DisplayCount + 1 - end - - self:NextEvent( Fsm.JTACMenuAwait ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT TargetUnit -function PROCESS_JTAC:OnJTACMenuSpot( Fsm, Event, From, To, TargetUnit ) - - local TargetUnitName = TargetUnit:GetName() - - local TaskJTAC = self.Task -- Task#TASK_JTAC - - TaskJTAC.Spots = TaskJTAC.Spots or {} - TaskJTAC.Spots[TargetUnitName] = TaskJTAC.Spots[TargetUnitName] or {} - - local DCSFACObject = self.FACUnit:GetDCSObject() - local TargetVec3 = TargetUnit:GetVec3() - - TaskJTAC.Spots[TargetUnitName] = Spot.createInfraRed( self.FACUnit:GetDCSObject(), { x = 0, y = 1, z = 0 }, TargetUnit:GetVec3(), math.random( 1000, 9999 ) ) - - local SpotData = TaskJTAC.Spots[TargetUnitName] - self.FACUnit:MessageToGroup( "Lasing " .. TargetUnit:GetTypeName() .. " with laser code " .. SpotData:getCode(), 15, self.ProcessGroup ) - - self:NextEvent( Fsm.JTACMenuAwait ) -end - ---- StateMachine callback function for a PROCESS --- @param #PROCESS_JTAC self --- @param StateMachine#STATEMACHINE_PROCESS Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Unit#UNIT TargetUnit -function PROCESS_JTAC:OnJTACMenuCancel( Fsm, Event, From, To, TargetUnit ) - - local TargetUnitName = TargetUnit:GetName() - - local TaskJTAC = self.Task -- Task#TASK_JTAC - - TaskJTAC.Spots = TaskJTAC.Spots or {} - if TaskJTAC.Spots[TargetUnitName] then - TaskJTAC.Spots[TargetUnitName]:destroy() -- destroys the spot - TaskJTAC.Spots[TargetUnitName] = nil - end - - self.FACUnit:MessageToGroup( "Stopped lasing " .. TargetUnit:GetTypeName(), 15, self.ProcessGroup ) - - self:NextEvent( Fsm.JTACMenuAwait ) -end - - ---- This module contains the TASK_BASE class. --- --- 1) @{#TASK_BASE} class, extends @{Base#BASE} --- ============================================ --- 1.1) The @{#TASK_BASE} class implements the methods for task orchestration within MOOSE. --- ---------------------------------------------------------------------------------------- --- The class provides a couple of methods to: --- --- * @{#TASK_BASE.AssignToGroup}():Assign a task to a group (of players). --- * @{#TASK_BASE.AddProcess}():Add a @{Process} to a task. --- * @{#TASK_BASE.RemoveProcesses}():Remove a running @{Process} from a running task. --- * @{#TASK_BASE.AddStateMachine}():Add a @{StateMachine} to a task. --- * @{#TASK_BASE.RemoveStateMachines}():Remove @{StateMachine}s from a task. --- * @{#TASK_BASE.HasStateMachine}():Enquire if the task has a @{StateMachine} --- * @{#TASK_BASE.AssignToUnit}(): Assign a task to a unit. (Needs to be implemented in the derived classes from @{#TASK_BASE}. --- * @{#TASK_BASE.UnAssignFromUnit}(): Unassign the task from a unit. --- --- 1.2) Set and enquire task status (beyond the task state machine processing). --- ---------------------------------------------------------------------------- --- A task needs to implement as a minimum the following task states: --- --- * **Success**: Expresses the successful execution and finalization of the task. --- * **Failed**: Expresses the failure of a task. --- * **Planned**: Expresses that the task is created, but not yet in execution and is not assigned yet. --- * **Assigned**: Expresses that the task is assigned to a Group of players, and that the task is in execution mode. --- --- A task may also implement the following task states: --- --- * **Rejected**: Expresses that the task is rejected by a player, who was requested to accept the task. --- * **Cancelled**: Expresses that the task is cancelled by HQ or through a logical situation where a cancellation of the task is required. --- --- A task can implement more statusses than the ones outlined above. Please consult the documentation of the specific tasks to understand the different status modelled. --- --- The status of tasks can be set by the methods **State** followed by the task status. An example is `StateAssigned()`. --- The status of tasks can be enquired by the methods **IsState** followed by the task status name. An example is `if IsStateAssigned() then`. --- --- 1.3) Add scoring when reaching a certain task status: --- ----------------------------------------------------- --- Upon reaching a certain task status in a task, additional scoring can be given. If the Mission has a scoring system attached, the scores will be added to the mission scoring. --- Use the method @{#TASK_BASE.AddScore}() to add scores when a status is reached. --- --- 1.4) Task briefing: --- ------------------- --- A task briefing can be given that is shown to the player when he is assigned to the task. --- --- === --- --- ### Authors: FlightControl - Design and Programming --- --- @module Task - ---- The TASK_BASE class --- @type TASK_BASE --- @field Scheduler#SCHEDULER TaskScheduler --- @field Mission#MISSION Mission --- @field StateMachine#STATEMACHINE Fsm --- @field Set#SET_GROUP SetGroup The Set of Groups assigned to the Task --- @extends Base#BASE -TASK_BASE = { - ClassName = "TASK_BASE", - TaskScheduler = nil, - Processes = {}, - Players = nil, - Scores = {}, - Menu = {}, - SetGroup = nil, -} - - ---- Instantiates a new TASK_BASE. Should never be used. Interface Class. --- @param #TASK_BASE self --- @param Mission#MISSION The mission wherein the Task is registered. --- @param Set#SET_GROUP SetGroup The set of groups for which the Task can be assigned. --- @param #string TaskName The name of the Task --- @param #string TaskType The type of the Task --- @param #string TaskCategory The category of the Task (A2G, A2A, Transport, ... ) --- @return #TASK_BASE self -function TASK_BASE:New( Mission, SetGroup, TaskName, TaskType, TaskCategory ) - - local self = BASE:Inherit( self, BASE:New() ) - self:E( "New TASK " .. TaskName ) - - self.Processes = {} - self.Fsm = {} - - self.Mission = Mission - self.SetGroup = SetGroup - - self:SetCategory( TaskCategory ) - self:SetType( TaskType ) - self:SetName( TaskName ) - self:SetID( Mission:GetNextTaskID( self ) ) -- The Mission orchestrates the task sequences .. - - self.TaskBriefing = "You are assigned to the task: " .. self.TaskName .. "." - - return self -end - ---- Cleans all references of a TASK_BASE. --- @param #TASK_BASE self --- @return #nil -function TASK_BASE:CleanUp() - - _EVENTDISPATCHER:OnPlayerLeaveRemove( self ) - _EVENTDISPATCHER:OnDeadRemove( self ) - _EVENTDISPATCHER:OnCrashRemove( self ) - _EVENTDISPATCHER:OnPilotDeadRemove( self ) - - return nil -end - - ---- Assign the @{Task}to a @{Group}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup -function TASK_BASE:AssignToGroup( TaskGroup ) - self:F2( TaskGroup:GetName() ) - - local TaskGroupName = TaskGroup:GetName() - - TaskGroup:SetState( TaskGroup, "Assigned", self ) - - self:RemoveMenuForGroup( TaskGroup ) - self:SetAssignedMenuForGroup( TaskGroup ) - - local TaskUnits = TaskGroup:GetUnits() - for UnitID, UnitData in pairs( TaskUnits ) do - local TaskUnit = UnitData -- Unit#UNIT - local PlayerName = TaskUnit:GetPlayerName() - if PlayerName ~= nil or PlayerName ~= "" then - self:AssignToUnit( TaskUnit ) - end - end -end - ---- Send the briefng message of the @{Task} to the assigned @{Group}s. --- @param #TASK_BASE self -function TASK_BASE:SendBriefingToAssignedGroups() - self:F2() - - for TaskGroupName, TaskGroup in pairs( self.SetGroup:GetSet() ) do - - if self:IsAssignedToGroup( TaskGroup ) then - TaskGroup:Message( self.TaskBriefing, 60 ) - end - end -end - - ---- Assign the @{Task} from the @{Group}s. --- @param #TASK_BASE self -function TASK_BASE:UnAssignFromGroups() - self:F2() - - for TaskGroupName, TaskGroup in pairs( self.SetGroup:GetSet() ) do - - TaskGroup:SetState( TaskGroup, "Assigned", nil ) - local TaskUnits = TaskGroup:GetUnits() - for UnitID, UnitData in pairs( TaskUnits ) do - local TaskUnit = UnitData -- Unit#UNIT - local PlayerName = TaskUnit:GetPlayerName() - if PlayerName ~= nil or PlayerName ~= "" then - self:UnAssignFromUnit( TaskUnit ) - end - end - end -end - ---- Returns if the @{Task} is assigned to the Group. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @return #boolean -function TASK_BASE:IsAssignedToGroup( TaskGroup ) - - local TaskGroupName = TaskGroup:GetName() - - if self:IsStateAssigned() then - if TaskGroup:GetState( TaskGroup, "Assigned" ) == self then - return true - end - end - - return false -end - ---- Assign the @{Task}to an alive @{Unit}. --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:AssignToUnit( TaskUnit ) - self:F( TaskUnit:GetName() ) - - return nil -end - ---- UnAssign the @{Task} from an alive @{Unit}. --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:UnAssignFromUnit( TaskUnitName ) - self:F( TaskUnitName ) - - if self:HasStateMachine( TaskUnitName ) == true then - self:RemoveStateMachines( TaskUnitName ) - self:RemoveProcesses( TaskUnitName ) - end - - return self -end - ---- Set the menu options of the @{Task} to all the groups in the SetGroup. --- @param #TASK_BASE self --- @return #TASK_BASE self -function TASK_BASE:SetPlannedMenu() - - local MenuText = self:GetPlannedMenuText() - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - if not self:IsAssignedToGroup( TaskGroup ) then - self:SetPlannedMenuForGroup( TaskGroup, MenuText ) - end - end -end - ---- Set the menu options of the @{Task} to all the groups in the SetGroup. --- @param #TASK_BASE self --- @return #TASK_BASE self -function TASK_BASE:SetAssignedMenu() - - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - if self:IsAssignedToGroup( TaskGroup ) then - self:SetAssignedMenuForGroup( TaskGroup ) - end - end -end - ---- Remove the menu options of the @{Task} to all the groups in the SetGroup. --- @param #TASK_BASE self --- @return #TASK_BASE self -function TASK_BASE:RemoveMenu() - - for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do - self:RemoveMenuForGroup( TaskGroup ) - end -end - ---- Set the planned menu option of the @{Task}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @param #string MenuText The menu text. --- @return #TASK_BASE self -function TASK_BASE:SetPlannedMenuForGroup( TaskGroup, MenuText ) - self:E( TaskGroup:GetName() ) - - local TaskMission = self.Mission:GetName() - local TaskCategory = self:GetCategory() - local TaskType = self:GetType() - - local Mission = self.Mission - - Mission.MenuMission = Mission.MenuMission or {} - local MenuMission = Mission.MenuMission - - Mission.MenuCategory = Mission.MenuCategory or {} - local MenuCategory = Mission.MenuCategory - - Mission.MenuType = Mission.MenuType or {} - local MenuType = Mission.MenuType - - self.Menu = self.Menu or {} - local Menu = self.Menu - - local TaskGroupName = TaskGroup:GetName() - MenuMission[TaskGroupName] = MenuMission[TaskGroupName] or MENU_GROUP:New( TaskGroup, TaskMission, nil ) - - MenuCategory[TaskGroupName] = MenuCategory[TaskGroupName] or {} - MenuCategory[TaskGroupName][TaskCategory] = MenuCategory[TaskGroupName][TaskCategory] or MENU_GROUP:New( TaskGroup, TaskCategory, MenuMission[TaskGroupName] ) - - MenuType[TaskGroupName] = MenuType[TaskGroupName] or {} - MenuType[TaskGroupName][TaskType] = MenuType[TaskGroupName][TaskType] or MENU_GROUP:New( TaskGroup, TaskType, MenuCategory[TaskGroupName][TaskCategory] ) - - if Menu[TaskGroupName] then - Menu[TaskGroupName]:Remove() - end - Menu[TaskGroupName] = MENU_GROUP_COMMAND:New( TaskGroup, MenuText, MenuType[TaskGroupName][TaskType], self.MenuAssignToGroup, { self = self, TaskGroup = TaskGroup } ) - - return self -end - ---- Set the assigned menu options of the @{Task}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @return #TASK_BASE self -function TASK_BASE:SetAssignedMenuForGroup( TaskGroup ) - self:E( TaskGroup:GetName() ) - - local TaskMission = self.Mission:GetName() - - local Mission = self.Mission - - Mission.MenuMission = Mission.MenuMission or {} - local MenuMission = Mission.MenuMission - - self.MenuStatus = self.MenuStatus or {} - local MenuStatus = self.MenuStatus - - - self.MenuAbort = self.MenuAbort or {} - local MenuAbort = self.MenuAbort - - local TaskGroupName = TaskGroup:GetName() - MenuMission[TaskGroupName] = MenuMission[TaskGroupName] or MENU_GROUP:New( TaskGroup, TaskMission, nil ) - MenuStatus[TaskGroupName] = MENU_GROUP_COMMAND:New( TaskGroup, "Task Status", MenuMission[TaskGroupName], self.MenuTaskStatus, { self = self, TaskGroup = TaskGroup } ) - MenuAbort[TaskGroupName] = MENU_GROUP_COMMAND:New( TaskGroup, "Abort Task", MenuMission[TaskGroupName], self.MenuTaskAbort, { self = self, TaskGroup = TaskGroup } ) - - return self -end - ---- Remove the menu option of the @{Task} for a @{Group}. --- @param #TASK_BASE self --- @param Group#GROUP TaskGroup --- @return #TASK_BASE self -function TASK_BASE:RemoveMenuForGroup( TaskGroup ) - - local TaskGroupName = TaskGroup:GetName() - - local Mission = self.Mission - local MenuMission = Mission.MenuMission - local MenuCategory = Mission.MenuCategory - local MenuType = Mission.MenuType - local MenuStatus = self.MenuStatus - local MenuAbort = self.MenuAbort - local Menu = self.Menu - - Menu = Menu or {} - if Menu[TaskGroupName] then - Menu[TaskGroupName]:Remove() - Menu[TaskGroupName] = nil - end - - MenuType = MenuType or {} - if MenuType[TaskGroupName] then - for _, Menu in pairs( MenuType[TaskGroupName] ) do - Menu:Remove() - end - MenuType[TaskGroupName] = nil - end - - MenuCategory = MenuCategory or {} - if MenuCategory[TaskGroupName] then - for _, Menu in pairs( MenuCategory[TaskGroupName] ) do - Menu:Remove() - end - MenuCategory[TaskGroupName] = nil - end - - MenuStatus = MenuStatus or {} - if MenuStatus[TaskGroupName] then - MenuStatus[TaskGroupName]:Remove() - MenuStatus[TaskGroupName] = nil - end - - MenuAbort = MenuAbort or {} - if MenuAbort[TaskGroupName] then - MenuAbort[TaskGroupName]:Remove() - MenuAbort[TaskGroupName] = nil - end - -end - -function TASK_BASE.MenuAssignToGroup( MenuParam ) - - local self = MenuParam.self - local TaskGroup = MenuParam.TaskGroup - - self:AssignToGroup( TaskGroup ) -end - -function TASK_BASE.MenuTaskStatus( MenuParam ) - - local self = MenuParam.self - local TaskGroup = MenuParam.TaskGroup - - --self:AssignToGroup( TaskGroup ) -end - -function TASK_BASE.MenuTaskAbort( MenuParam ) - - local self = MenuParam.self - local TaskGroup = MenuParam.TaskGroup - - --self:AssignToGroup( TaskGroup ) -end - - - ---- Returns the @{Task} name. --- @param #TASK_BASE self --- @return #string TaskName -function TASK_BASE:GetTaskName() - return self.TaskName -end - - ---- Add Process to @{Task} with key @{Unit}. --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:AddProcess( TaskUnit, Process ) - local TaskUnitName = TaskUnit:GetName() - self.Processes = self.Processes or {} - self.Processes[TaskUnitName] = self.Processes[TaskUnitName] or {} - self.Processes[TaskUnitName][#self.Processes[TaskUnitName]+1] = Process - return Process -end - - ---- Remove Processes from @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:RemoveProcesses( TaskUnitName ) - - for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do - local Process = ProcessData -- Process#PROCESS - Process:StopEvents() - Process = nil - self.Processes[TaskUnitName][ProcessID] = nil - self:E( self.Processes[TaskUnitName][ProcessID] ) - end - self.Processes[TaskUnitName] = nil -end - ---- Fail processes from @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:FailProcesses( TaskUnitName ) - - for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do - local Process = ProcessData -- Process#PROCESS - Process.Fsm:Fail() - end -end - ---- Add a FiniteStateMachine to @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @return #TASK_BASE self -function TASK_BASE:AddStateMachine( TaskUnit, Fsm ) - local TaskUnitName = TaskUnit:GetName() - self.Fsm[TaskUnitName] = self.Fsm[TaskUnitName] or {} - self.Fsm[TaskUnitName][#self.Fsm[TaskUnitName]+1] = Fsm - return Fsm -end - ---- Remove FiniteStateMachines from @{Task} with key @{Unit} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:RemoveStateMachines( TaskUnitName ) - - for _, Fsm in pairs( self.Fsm[TaskUnitName] ) do - Fsm = nil - self.Fsm[TaskUnitName][_] = nil - self:E( self.Fsm[TaskUnitName][_] ) - end - self.Fsm[TaskUnitName] = nil -end - ---- Checks if there is a FiniteStateMachine assigned to @{Unit} for @{Task} --- @param #TASK_BASE self --- @param #string TaskUnitName --- @return #TASK_BASE self -function TASK_BASE:HasStateMachine( TaskUnitName ) - - self:F( { TaskUnitName, self.Fsm[TaskUnitName] ~= nil } ) - return ( self.Fsm[TaskUnitName] ~= nil ) -end - - - - - ---- Register a potential new assignment for a new spawned @{Unit}. --- Tasks only get assigned if there are players in it. --- @param #TASK_BASE self --- @param Event#EVENTDATA Event --- @return #TASK_BASE self -function TASK_BASE:_EventAssignUnit( Event ) - if Event.IniUnit then - self:F( Event ) - local TaskUnit = Event.IniUnit - if TaskUnit:IsAlive() then - local TaskPlayerName = TaskUnit:GetPlayerName() - if TaskPlayerName ~= nil then - if not self:HasStateMachine( TaskUnit ) then - -- Check if the task was assigned to the group, if it was assigned to the group, assign to the unit just spawned and initiate the processes. - local TaskGroup = TaskUnit:GetGroup() - if self:IsAssignedToGroup( TaskGroup ) then - self:AssignToUnit( TaskUnit ) - end - end - end - end - end - return nil -end - ---- Catches the "player leave unit" event for a @{Unit} .... --- When a player is an air unit, and leaves the unit: --- --- * and he is not at an airbase runway on the ground, he will fail its task. --- * and he is on an airbase and on the ground, the process for him will just continue to work, he can switch airplanes, and take-off again. --- This is important to model the change from plane types for a player during mission assignment. --- @param #TASK_BASE self --- @param Event#EVENTDATA Event --- @return #TASK_BASE self -function TASK_BASE:_EventPlayerLeaveUnit( Event ) - self:F( Event ) - if Event.IniUnit then - local TaskUnit = Event.IniUnit - local TaskUnitName = Event.IniUnitName - - -- Check if for this unit in the task there is a process ongoing. - if self:HasStateMachine( TaskUnitName ) then - if TaskUnit:IsAir() then - if TaskUnit:IsAboveRunway() then - -- do nothing - else - self:E( "IsNotAboveRunway" ) - -- Player left airplane during an assigned task and was not at an airbase. - self:FailProcesses( TaskUnitName ) - self:UnAssignFromUnit( TaskUnitName ) - end - end - end - - end - return nil -end - ---- UnAssigns a @{Unit} that is left by a player, crashed, dead, .... --- There are only assignments if there are players in it. --- @param #TASK_BASE self --- @param Event#EVENTDATA Event --- @return #TASK_BASE self -function TASK_BASE:_EventDead( Event ) - self:F( Event ) - if Event.IniUnit then - local TaskUnit = Event.IniUnit - local TaskUnitName = Event.IniUnitName - - -- Check if for this unit in the task there is a process ongoing. - if self:HasStateMachine( TaskUnitName ) then - self:FailProcesses( TaskUnitName ) - self:UnAssignFromUnit( TaskUnitName ) - end - - local TaskGroup = Event.IniUnit:GetGroup() - TaskGroup:SetState( TaskGroup, "Assigned", nil ) - end - return nil -end - ---- Gets the Scoring of the task --- @param #TASK_BASE self --- @return Scoring#SCORING Scoring -function TASK_BASE:GetScoring() - return self.Mission:GetScoring() -end - - ---- Gets the Task Index, which is a combination of the Task category, the Task type, the Task name. --- @param #TASK_BASE self --- @return #string The Task ID -function TASK_BASE:GetTaskIndex() - - local TaskCategory = self:GetCategory() - local TaskType = self:GetType() - local TaskName = self:GetName() - - return TaskCategory .. "." ..TaskType .. "." .. TaskName -end - ---- Sets the Name of the Task --- @param #TASK_BASE self --- @param #string TaskName -function TASK_BASE:SetName( TaskName ) - self.TaskName = TaskName -end - ---- Gets the Name of the Task --- @param #TASK_BASE self --- @return #string The Task Name -function TASK_BASE:GetName() - return self.TaskName -end - ---- Sets the Type of the Task --- @param #TASK_BASE self --- @param #string TaskType -function TASK_BASE:SetType( TaskType ) - self.TaskType = TaskType -end - ---- Gets the Type of the Task --- @param #TASK_BASE self --- @return #string TaskType -function TASK_BASE:GetType() - return self.TaskType -end - ---- Sets the Category of the Task --- @param #TASK_BASE self --- @param #string TaskCategory -function TASK_BASE:SetCategory( TaskCategory ) - self.TaskCategory = TaskCategory -end - ---- Gets the Category of the Task --- @param #TASK_BASE self --- @return #string TaskCategory -function TASK_BASE:GetCategory() - return self.TaskCategory -end - ---- Sets the ID of the Task --- @param #TASK_BASE self --- @param #string TaskID -function TASK_BASE:SetID( TaskID ) - self.TaskID = TaskID -end - ---- Gets the ID of the Task --- @param #TASK_BASE self --- @return #string TaskID -function TASK_BASE:GetID() - return self.TaskID -end - - ---- Sets a @{Task} to status **Success**. --- @param #TASK_BASE self -function TASK_BASE:StateSuccess() - self:SetState( self, "State", "Success" ) - return self -end - ---- Is the @{Task} status **Success**. --- @param #TASK_BASE self -function TASK_BASE:IsStateSuccess() - return self:GetStateString() == "Success" -end - ---- Sets a @{Task} to status **Failed**. --- @param #TASK_BASE self -function TASK_BASE:StateFailed() - self:SetState( self, "State", "Failed" ) - return self -end - ---- Is the @{Task} status **Failed**. --- @param #TASK_BASE self -function TASK_BASE:IsStateFailed() - return self:GetStateString() == "Failed" -end - ---- Sets a @{Task} to status **Planned**. --- @param #TASK_BASE self -function TASK_BASE:StatePlanned() - self:SetState( self, "State", "Planned" ) - return self -end - ---- Is the @{Task} status **Planned**. --- @param #TASK_BASE self -function TASK_BASE:IsStatePlanned() - return self:GetStateString() == "Planned" -end - ---- Sets a @{Task} to status **Assigned**. --- @param #TASK_BASE self -function TASK_BASE:StateAssigned() - self:SetState( self, "State", "Assigned" ) - return self -end - ---- Is the @{Task} status **Assigned**. --- @param #TASK_BASE self -function TASK_BASE:IsStateAssigned() - return self:GetStateString() == "Assigned" -end - ---- Sets a @{Task} to status **Hold**. --- @param #TASK_BASE self -function TASK_BASE:StateHold() - self:SetState( self, "State", "Hold" ) - return self -end - ---- Is the @{Task} status **Hold**. --- @param #TASK_BASE self -function TASK_BASE:IsStateHold() - return self:GetStateString() == "Hold" -end - ---- Sets a @{Task} to status **Replanned**. --- @param #TASK_BASE self -function TASK_BASE:StateReplanned() - self:SetState( self, "State", "Replanned" ) - return self -end - ---- Is the @{Task} status **Replanned**. --- @param #TASK_BASE self -function TASK_BASE:IsStateReplanned() - return self:GetStateString() == "Replanned" -end - ---- Gets the @{Task} status. --- @param #TASK_BASE self -function TASK_BASE:GetStateString() - return self:GetState( self, "State" ) -end - ---- Sets a @{Task} briefing. --- @param #TASK_BASE self --- @param #string TaskBriefing --- @return #TASK_BASE self -function TASK_BASE:SetBriefing( TaskBriefing ) - self.TaskBriefing = TaskBriefing - return self -end +Include.ProgramPath = "Scripts/Moose/" +env.info( "Include.ProgramPath = " .. Include.ProgramPath) +Include.Files = {} ---- Adds a score for the TASK to be achieved. --- @param #TASK_BASE self --- @param #string TaskStatus is the status of the TASK when the score needs to be given. --- @param #string ScoreText is a text describing the score that is given according the status. --- @param #number Score is a number providing the score of the status. --- @return #TASK_BASE self -function TASK_BASE:AddScore( TaskStatus, ScoreText, Score ) - self:F2( { TaskStatus, ScoreText, Score } ) - - self.Scores[TaskStatus] = self.Scores[TaskStatus] or {} - self.Scores[TaskStatus].ScoreText = ScoreText - self.Scores[TaskStatus].Score = Score - return self -end - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnAssigned( TaskUnit, Fsm, Event, From, To ) - - self:E("Assigned") - - local TaskGroup = TaskUnit:GetGroup() - - TaskGroup:Message( self.TaskBriefing, 20 ) - - self:RemoveMenuForGroup( TaskGroup ) - self:SetAssignedMenuForGroup( TaskGroup ) - -end - - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnSuccess( TaskUnit, Fsm, Event, From, To ) - - self:E("Success") - - self:UnAssignFromGroups() - - local TaskGroup = TaskUnit:GetGroup() - self.Mission:SetPlannedMenu() - - self:StateSuccess() - - -- The task has become successful, the event catchers can be cleaned. - self:CleanUp() - -end - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnFailed( TaskUnit, Fsm, Event, From, To ) - - self:E( { "Failed for unit ", TaskUnit:GetName(), TaskUnit:GetPlayerName() } ) - - -- A task cannot be "failed", so a task will always be there waiting for players to join. - -- When the player leaves its unit, we will need to check whether he was on the ground or not at an airbase. - -- When the player crashes, we will need to check whether in the group there are other players still active. It not, we reset the task from Assigned to Planned, otherwise, we just leave as Assigned. - - self:UnAssignFromGroups() - self:StatePlanned() - -end - ---- StateMachine callback function for a TASK --- @param #TASK_BASE self --- @param Unit#UNIT TaskUnit --- @param StateMachine#STATEMACHINE_TASK Fsm --- @param #string Event --- @param #string From --- @param #string To --- @param Event#EVENTDATA Event -function TASK_BASE:OnStateChange( TaskUnit, Fsm, Event, From, To ) - - if self:IsTrace() then - MESSAGE:New( "Task " .. self.TaskName .. " : " .. Event .. " changed to state " .. To, 15 ):ToAll() - end - - self:E( { Event, From, To } ) - self:SetState( self, "State", To ) - - if self.Scores[To] then - local Scoring = self:GetScoring() - if Scoring then - Scoring:_AddMissionScore( self.Mission, self.Scores[To].ScoreText, self.Scores[To].Score ) - end - end - -end - - ---- @param #TASK_BASE self -function TASK_BASE:_Schedule() - self:F2() - - self.TaskScheduler = SCHEDULER:New( self, _Scheduler, {}, 15, 15 ) - return self -end - - ---- @param #TASK_BASE self -function TASK_BASE._Scheduler() - self:F2() - - return true -end - - - - ---- This module contains the TASK_SEAD classes. --- --- 1) @{#TASK_SEAD} class, extends @{Task#TASK_BASE} --- ================================================= --- The @{#TASK_SEAD} class defines a SEAD task for a @{Set} of Target Units, located at a Target Zone, --- based on the tasking capabilities defined in @{Task#TASK_BASE}. --- The TASK_SEAD is implemented using a @{Statemachine#STATEMACHINE_TASK}, and has the following statuses: --- --- * **None**: Start of the process --- * **Planned**: The SEAD task is planned. Upon Planned, the sub-process @{Process_Assign#PROCESS_ASSIGN_ACCEPT} is started to accept the task. --- * **Assigned**: The SEAD task is assigned to a @{Group#GROUP}. Upon Assigned, the sub-process @{Process_Route#PROCESS_ROUTE} is started to route the active Units in the Group to the attack zone. --- * **Success**: The SEAD task is successfully completed. Upon Success, the sub-process @{Process_SEAD#PROCESS_SEAD} is started to follow-up successful SEADing of the targets assigned in the task. --- * **Failed**: The SEAD task has failed. This will happen if the player exists the task early, without communicating a possible cancellation to HQ. --- --- === --- --- ### Authors: FlightControl - Design and Programming --- --- @module Task_SEAD - - -do -- TASK_SEAD - - --- The TASK_SEAD class - -- @type TASK_SEAD - -- @field Set#SET_UNIT TargetSetUnit - -- @extends Task#TASK_BASE - TASK_SEAD = { - ClassName = "TASK_SEAD", - } - - --- Instantiates a new TASK_SEAD. - -- @param #TASK_SEAD self - -- @param Mission#MISSION Mission - -- @param Set#SET_GROUP SetGroup The set of groups for which the Task can be assigned. - -- @param #string TaskName The name of the Task. - -- @param Set#SET_UNIT UnitSetTargets - -- @param Zone#ZONE_BASE TargetZone - -- @return #TASK_SEAD self - function TASK_SEAD:New( Mission, SetGroup, TaskName, TargetSetUnit, TargetZone ) - local self = BASE:Inherit( self, TASK_BASE:New( Mission, SetGroup, TaskName, "SEAD", "A2G" ) ) - self:F() - - self.TargetSetUnit = TargetSetUnit - self.TargetZone = TargetZone - - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventPlayerLeaveUnit, self ) - _EVENTDISPATCHER:OnDead( self._EventDead, self ) - _EVENTDISPATCHER:OnCrash( self._EventDead, self ) - _EVENTDISPATCHER:OnPilotDead( self._EventDead, self ) - - return self - end - - --- Removes a TASK_SEAD. - -- @param #TASK_SEAD self - -- @return #nil - function TASK_SEAD:CleanUp() - - self:GetParent(self):CleanUp() - - return nil - end - - - - --- Assign the @{Task} to a @{Unit}. - -- @param #TASK_SEAD self - -- @param Unit#UNIT TaskUnit - -- @return #TASK_SEAD self - function TASK_SEAD:AssignToUnit( TaskUnit ) - self:F( TaskUnit:GetName() ) - - local ProcessAssign = self:AddProcess( TaskUnit, PROCESS_ASSIGN_ACCEPT:New( self, TaskUnit, self.TaskBriefing ) ) - local ProcessRoute = self:AddProcess( TaskUnit, PROCESS_ROUTE:New( self, TaskUnit, self.TargetZone ) ) - local ProcessSEAD = self:AddProcess( TaskUnit, PROCESS_DESTROY:New( self, "SEAD", TaskUnit, self.TargetSetUnit ) ) - local ProcessSmoke = self:AddProcess( TaskUnit, PROCESS_SMOKE_TARGETS:New( self, TaskUnit, self.TargetSetUnit, self.TargetZone ) ) - - local Process = self:AddStateMachine( TaskUnit, STATEMACHINE_TASK:New( self, TaskUnit, { - initial = 'None', - events = { - { name = 'Next', from = 'None', to = 'Planned' }, - { name = 'Next', from = 'Planned', to = 'Assigned' }, - { name = 'Reject', from = 'Planned', to = 'Rejected' }, - { name = 'Next', from = 'Assigned', to = 'Success' }, - { name = 'Fail', from = 'Assigned', to = 'Failed' }, - { name = 'Fail', from = 'Arrived', to = 'Failed' } - }, - callbacks = { - onNext = self.OnNext, - onRemove = self.OnRemove, - }, - subs = { - Assign = { onstateparent = 'Planned', oneventparent = 'Next', fsm = ProcessAssign.Fsm, event = 'Start', returnevents = { 'Next', 'Reject' } }, - Route = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessRoute.Fsm, event = 'Start' }, - Sead = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessSEAD.Fsm, event = 'Start', returnevents = { 'Next' } }, - Smoke = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessSmoke.Fsm, event = 'Start', } - } - } ) ) - - ProcessRoute:AddScore( "Failed", "failed to destroy a radar", -100 ) - ProcessSEAD:AddScore( "Destroy", "destroyed a radar", 25 ) - ProcessSEAD:AddScore( "Failed", "failed to destroy a radar", -100 ) - self:AddScore( "Success", "Destroyed all target radars", 250 ) - - Process:Next() - - return self - end - - --- StateMachine callback function for a TASK - -- @param #TASK_SEAD self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - -- @param Event#EVENTDATA Event - function TASK_SEAD:OnNext( Fsm, Event, From, To ) - - self:SetState( self, "State", To ) - - end - - - --- @param #TASK_SEAD self - function TASK_SEAD:GetPlannedMenuText() - return self:GetStateString() .. " - " .. self:GetTaskName() .. " ( " .. self.TargetSetUnit:GetUnitTypesText() .. " )" - end - - --- @param #TASK_SEAD self - function TASK_SEAD:_Schedule() - self:F2() - - self.TaskScheduler = SCHEDULER:New( self, _Scheduler, {}, 15, 15 ) - return self - end - - - --- @param #TASK_SEAD self - function TASK_SEAD._Scheduler() - self:F2() - - return true - end - -end ---- This module contains the TASK_A2G classes. --- --- 1) @{#TASK_A2G} class, extends @{Task#TASK_BASE} --- ================================================= --- The @{#TASK_A2G} class defines a CAS or BAI task of a @{Set} of Target Units, --- located at a Target Zone, based on the tasking capabilities defined in @{Task#TASK_BASE}. --- The TASK_A2G is implemented using a @{Statemachine#STATEMACHINE_TASK}, and has the following statuses: --- --- * **None**: Start of the process --- * **Planned**: The SEAD task is planned. Upon Planned, the sub-process @{Process_Assign#PROCESS_ASSIGN_ACCEPT} is started to accept the task. --- * **Assigned**: The SEAD task is assigned to a @{Group#GROUP}. Upon Assigned, the sub-process @{Process_Route#PROCESS_ROUTE} is started to route the active Units in the Group to the attack zone. --- * **Success**: The SEAD task is successfully completed. Upon Success, the sub-process @{Process_SEAD#PROCESS_SEAD} is started to follow-up successful SEADing of the targets assigned in the task. --- * **Failed**: The SEAD task has failed. This will happen if the player exists the task early, without communicating a possible cancellation to HQ. --- --- === --- --- ### Authors: FlightControl - Design and Programming --- --- @module Task_A2G - - -do -- TASK_A2G - - --- The TASK_A2G class - -- @type TASK_A2G - -- @extends Task#TASK_BASE - TASK_A2G = { - ClassName = "TASK_A2G", - } - - --- Instantiates a new TASK_A2G. - -- @param #TASK_A2G self - -- @param Mission#MISSION Mission - -- @param Set#SET_GROUP SetGroup The set of groups for which the Task can be assigned. - -- @param #string TaskName The name of the Task. - -- @param #string TaskType BAI or CAS - -- @param Set#SET_UNIT UnitSetTargets - -- @param Zone#ZONE_BASE TargetZone - -- @return #TASK_A2G self - function TASK_A2G:New( Mission, SetGroup, TaskName, TaskType, TargetSetUnit, TargetZone, FACUnit ) - local self = BASE:Inherit( self, TASK_BASE:New( Mission, SetGroup, TaskName, TaskType, "A2G" ) ) - self:F() - - self.TargetSetUnit = TargetSetUnit - self.TargetZone = TargetZone - self.FACUnit = FACUnit - - _EVENTDISPATCHER:OnPlayerLeaveUnit( self._EventPlayerLeaveUnit, self ) - _EVENTDISPATCHER:OnDead( self._EventDead, self ) - _EVENTDISPATCHER:OnCrash( self._EventDead, self ) - _EVENTDISPATCHER:OnPilotDead( self._EventDead, self ) - - return self - end - - --- Removes a TASK_A2G. - -- @param #TASK_A2G self - -- @return #nil - function TASK_A2G:CleanUp() - - self:GetParent( self ):CleanUp() - - return nil - end - - - --- Assign the @{Task} to a @{Unit}. - -- @param #TASK_A2G self - -- @param Unit#UNIT TaskUnit - -- @return #TASK_A2G self - function TASK_A2G:AssignToUnit( TaskUnit ) - self:F( TaskUnit:GetName() ) - - local ProcessAssign = self:AddProcess( TaskUnit, PROCESS_ASSIGN_ACCEPT:New( self, TaskUnit, self.TaskBriefing ) ) - local ProcessRoute = self:AddProcess( TaskUnit, PROCESS_ROUTE:New( self, TaskUnit, self.TargetZone ) ) - local ProcessDestroy = self:AddProcess( TaskUnit, PROCESS_DESTROY:New( self, self.TaskType, TaskUnit, self.TargetSetUnit ) ) - local ProcessSmoke = self:AddProcess( TaskUnit, PROCESS_SMOKE_TARGETS:New( self, TaskUnit, self.TargetSetUnit, self.TargetZone ) ) - local ProcessJTAC = self:AddProcess( TaskUnit, PROCESS_JTAC:New( self, TaskUnit, self.TargetSetUnit, self.FACUnit ) ) - - local Process = self:AddStateMachine( TaskUnit, STATEMACHINE_TASK:New( self, TaskUnit, { - initial = 'None', - events = { - { name = 'Next', from = 'None', to = 'Planned' }, - { name = 'Next', from = 'Planned', to = 'Assigned' }, - { name = 'Reject', from = 'Planned', to = 'Rejected' }, - { name = 'Next', from = 'Assigned', to = 'Success' }, - { name = 'Fail', from = 'Assigned', to = 'Failed' }, - { name = 'Fail', from = 'Arrived', to = 'Failed' } - }, - callbacks = { - onNext = self.OnNext, - onRemove = self.OnRemove, - }, - subs = { - Assign = { onstateparent = 'Planned', oneventparent = 'Next', fsm = ProcessAssign.Fsm, event = 'Start', returnevents = { 'Next', 'Reject' } }, - Route = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessRoute.Fsm, event = 'Start' }, - Destroy = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessDestroy.Fsm, event = 'Start', returnevents = { 'Next' } }, - Smoke = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessSmoke.Fsm, event = 'Start', }, - JTAC = { onstateparent = 'Assigned', oneventparent = 'Next', fsm = ProcessJTAC.Fsm, event = 'Start', }, - } - } ) ) - - ProcessRoute:AddScore( "Failed", "failed to destroy a ground unit", -100 ) - ProcessDestroy:AddScore( "Destroy", "destroyed a ground unit", 25 ) - ProcessDestroy:AddScore( "Failed", "failed to destroy a ground unit", -100 ) - - Process:Next() - - return self - end - - --- StateMachine callback function for a TASK - -- @param #TASK_A2G self - -- @param StateMachine#STATEMACHINE_TASK Fsm - -- @param #string Event - -- @param #string From - -- @param #string To - -- @param Event#EVENTDATA Event - function TASK_A2G:OnNext( Fsm, Event, From, To, Event ) - - self:SetState( self, "State", To ) - - end - - --- @param #TASK_A2G self - function TASK_A2G:GetPlannedMenuText() - return self:GetStateString() .. " - " .. self:GetTaskName() .. " ( " .. self.TargetSetUnit:GetUnitTypesText() .. " )" - end - - - --- @param #TASK_A2G self - function TASK_A2G:_Schedule() - self:F2() - - self.TaskScheduler = SCHEDULER:New( self, _Scheduler, {}, 15, 15 ) - return self - end - - - --- @param #TASK_A2G self - function TASK_A2G._Scheduler() - self:F2() - - return true - end - -end - - - ---- This module contains the AISET_BALANCER class. --- --- === --- --- 1) @{AISet_Balancer#AISET_BALANCER} class, extends @{StateMachine#STATEMACHINE_SET} --- =================================================================================== --- The @{AISet_Balancer#AISET_BALANCER} class monitors and manages as many AI GROUPS as there are --- CLIENTS in a SET_CLIENT collection not occupied by players. --- The AI_BALANCER class manages internally a collection of AI_MANAGEMENT objects, which govern the behaviour --- of the underlying AI GROUPS. --- --- The parent class @{StateMachine#STATEMACHINE_SET} manages the functionality to control the Finite State Machine (FSM) --- and calls for each event the state transition functions providing the internal @{StateMachine#STATEMACHINE_SET.Set} object containing the --- SET_GROUP and additional event parameters provided during the event. --- --- 1.1) AISET_BALANCER construction method --- --------------------------------------- --- Create a new AISET_BALANCER object with the @{#AISET_BALANCER.New} method: --- --- * @{#AISET_BALANCER.New}: Creates a new AISET_BALANCER object. --- --- 1.2) --- ---- --- * Add --- * Remove --- --- 1.2) AISET_BALANCER returns AI to Airbases --- ------------------------------------------ --- You can configure to have the AI to return to: --- --- * @{#AISET_BALANCER.ReturnToHomeAirbase}: Returns the AI to the home @{Airbase#AIRBASE}. --- * @{#AISET_BALANCER.ReturnToNearestAirbases}: Returns the AI to the nearest friendly @{Airbase#AIRBASE}. --- -- --- === --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-17: SPAWN:**InitCleanUp**( SpawnCleanUpInterval ) replaces SPAWN:_CleanUp_( SpawnCleanUpInterval ) --- --- * Want to ensure that the methods starting with **Init** are the first called methods before any _Spawn_ method is called! --- * This notation makes it now more clear which methods are initialization methods and which methods are Spawn enablement methods. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **Dutch_Baron (James)**: Who you can search on the Eagle Dynamics Forums. --- Working together with James has resulted in the creation of the AISET_BALANCER class. --- James has shared his ideas on balancing AI with air units, and together we made a first design which you can use now :-) --- --- * **SNAFU**: --- Had a couple of mails with the guys to validate, if the same concept in the GCI/CAP script could be reworked within MOOSE. --- None of the script code has been used however within the new AISET_BALANCER moose class. --- --- ### Authors: --- --- * FlightControl: Framework Design & Programming --- --- @module AISet_Balancer - - - ---- AISET_BALANCER class --- @type AISET_BALANCER --- @field Set#SET_CLIENT SetClient --- @extends StateMachine#STATEMACHINE_SET -AISET_BALANCER = { - ClassName = "AISET_BALANCER", - PatrolZones = {}, - AIGroups = {}, -} - ---- Creates a new AI\_SET\_BALANCER object --- @param #AISET_BALANCER self --- @param Set#SET_CLIENT SetClient A SET\_CLIENT object that will contain the CLIENT objects to be monitored if they are alive or not (joined by a player). --- @param Spawn#SPAWN SpawnAI The default Spawn object to spawn new AI Groups when needed. --- @return #AISET_BALANCER --- @usage --- -- Define a new AISET_BALANCER Object. -function AISET_BALANCER:New( SetClient, SpawnAI ) - - local FSMT = { - initial = 'None', - events = { - { name = 'Start', from = '*', to = 'Monitoring' }, - { name = 'Monitor', from = '*', to = 'Monitoring' }, - { name = 'Spawn', from = '*', to = 'Spawning' }, - { name = 'Destroy', from = '*', to = 'Destroying' }, - { name = 'Return', from = '*', to = 'Returning' }, - { name = 'End', from = '*', to = 'End' }, - { name = 'Dead', from = '*', to = 'End' }, - }, - } - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE_SET:New( FSMT, SET_GROUP:New() ) ) - - self.SetClient = SetClient - self.SpawnAI = SpawnAI - self.ToNearestAirbase = false - self.ToHomeAirbase = false - - self:__Start( 1 ) - - return self -end - ---- Returns the AI to the nearest friendly @{Airbase#AIRBASE}. --- @param #AISET_BALANCER self --- @param DCSTypes#Distance ReturnTresholdRange If there is an enemy @{Client#CLIENT} within the ReturnTresholdRange given in meters, the AI will not return to the nearest @{Airbase#AIRBASE}. --- @param Set#SET_AIRBASE ReturnAirbaseSet The SET of @{Set#SET_AIRBASE}s to evaluate where to return to. -function AISET_BALANCER:ReturnToNearestAirbases( ReturnTresholdRange, ReturnAirbaseSet ) - - self.ToNearestAirbase = true - self.ReturnTresholdRange = ReturnTresholdRange - self.ReturnAirbaseSet = ReturnAirbaseSet -end - ---- Returns the AI to the home @{Airbase#AIRBASE}. --- @param #AISET_BALANCER self --- @param DCSTypes#Distance ReturnTresholdRange If there is an enemy @{Client#CLIENT} within the ReturnTresholdRange given in meters, the AI will not return to the nearest @{Airbase#AIRBASE}. -function AISET_BALANCER:ReturnToHomeAirbase( ReturnTresholdRange ) - - self.ToHomeAirbase = true - self.ReturnTresholdRange = ReturnTresholdRange -end - ---- @param #AISET_BALANCER self --- @param Set#SET_GROUP SetGroup --- @param #string ClientName --- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterSpawning( SetGroup, ClientName ) - - -- OK, Spawn a new group from the default SpawnAI object provided. - local AIGroup = self.SpawnAI:Spawn() - AIGroup:E( "Spawning new AIGroup" ) - --TODO: need to rework UnitName thing ... - - SetGroup:Add( ClientName, AIGroup ) -end - ---- @param #AISET_BALANCER self --- @param Set#SET_GROUP SetGroup --- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterDestroying( SetGroup, AIGroup ) - - AIGroup:Destroy() -end - ---- @param #AISET_BALANCER self --- @param Set#SET_GROUP SetGroup --- @param Group#GROUP AIGroup -function AISET_BALANCER:onenterReturning( SetGroup, AIGroup ) - - local AIGroupTemplate = AIGroup:GetTemplate() - if self.ToHomeAirbase == true then - local WayPointCount = #AIGroupTemplate.route.points - local SwitchWayPointCommand = AIGroup:CommandSwitchWayPoint( 1, WayPointCount, 1 ) - AIGroup:SetCommand( SwitchWayPointCommand ) - AIGroup:MessageToRed( "Returning to home base ...", 30 ) - else - -- Okay, we need to send this Group back to the nearest base of the Coalition of the AI. - --TODO: i need to rework the POINT_VEC2 thing. - local PointVec2 = POINT_VEC2:New( AIGroup:GetVec2().x, AIGroup:GetVec2().y ) - local ClosestAirbase = self.ReturnAirbaseSet:FindNearestAirbaseFromPointVec2( PointVec2 ) - self:T( ClosestAirbase.AirbaseName ) - AIGroup:MessageToRed( "Returning to " .. ClosestAirbase:GetName().. " ...", 30 ) - local RTBRoute = AIGroup:RouteReturnToAirbase( ClosestAirbase ) - AIGroupTemplate.route = RTBRoute - AIGroup:Respawn( AIGroupTemplate ) - end - -end - - ---- @param #AISET_BALANCER self -function AISET_BALANCER:onenterMonitoring( SetGroup ) - - self.SetClient:ForEachClient( - --- @param Client#CLIENT Client - function( Client ) - self:E(Client.ClientName) - - local AIGroup = self.Set:Get( Client.UnitName ) -- Group#GROUP - if Client:IsAlive() then - - if AIGroup and AIGroup:IsAlive() == true then - - if self.ToNearestAirbase == false and self.ToHomeAirbase == false then - self:Destroy( AIGroup ) - else - -- We test if there is no other CLIENT within the self.ReturnTresholdRange of the first unit of the AI group. - -- If there is a CLIENT, the AI stays engaged and will not return. - -- If there is no CLIENT within the self.ReturnTresholdRange, then the unit will return to the Airbase return method selected. - - local PlayerInRange = { Value = false } - local RangeZone = ZONE_RADIUS:New( 'RangeZone', AIGroup:GetVec2(), self.ReturnTresholdRange ) - - self:E( RangeZone ) - - _DATABASE:ForEachPlayer( - --- @param Unit#UNIT RangeTestUnit - function( RangeTestUnit, RangeZone, AIGroup, PlayerInRange ) - self:E( { PlayerInRange, RangeTestUnit.UnitName, RangeZone.ZoneName } ) - if RangeTestUnit:IsInZone( RangeZone ) == true then - self:E( "in zone" ) - if RangeTestUnit:GetCoalition() ~= AIGroup:GetCoalition() then - self:E( "in range" ) - PlayerInRange.Value = true - end - end - end, - - --- @param Zone#ZONE_RADIUS RangeZone - -- @param Group#GROUP AIGroup - function( RangeZone, AIGroup, PlayerInRange ) - if PlayerInRange.Value == false then - self:Return( AIGroup ) - end - end - , RangeZone, AIGroup, PlayerInRange - ) - - end - self.Set:Remove( Client.UnitName ) - end - else - if not AIGroup or not AIGroup:IsAlive() == true then - self:E("client not alive") - self:Spawn( Client.UnitName ) - self:E("text after spawn") - end - end - return true - end - ) - - self:__Monitor( 10 ) -end - - - ---- This module contains the AI\_PATROLZONE class. --- --- === --- --- 1) @{#AI_PATROLZONE} class, extends @{StateMachine#STATEMACHINE} --- ================================================================ --- The @{#AI_PATROLZONE} class implements the core functions to patrol a @{Zone} by an AIR @{Controllable}. --- The patrol algorithm works that for each airplane patrolling, upon arrival at the patrol zone, --- a random point is selected as the route point within the 3D space, within the given boundary limits. --- The airplane will fly towards the random 3D point within the patrol zone, using a random speed within the given altitude and speed limits. --- Upon arrival at the random 3D point, a new 3D random point will be selected within the patrol zone using the given limits. --- This cycle will continue until a fuel treshold has been reached by the airplane. --- When the fuel treshold has been reached, the airplane will fly towards the nearest friendly airbase and will land. --- --- 1.1) AI\_PATROLZONE constructor: --- ---------------------------- --- --- * @{#AI_PATROLZONE.New}(): Creates a new AI\_PATROLZONE object. --- --- 1.2) AI\_PATROLZONE state machine: --- ---------------------------------- --- The AI\_PATROLZONE is a state machine: it manages the different events and states of the AIControllable it is controlling. --- --- ### 1.2.1) AI\_PATROLZONE Events: --- --- * @{#AI_PATROLZONE.Route}( AIControllable ): A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. --- * @{#AI_PATROLZONE.Patrol}( AIControllable ): The AIControllable reports it is patrolling. This event is called every 30 seconds. --- * @{#AI_PATROLZONE.RTB}( AIControllable ): The AIControllable will report return to base. --- * @{#AI_PATROLZONE.End}( AIControllable ): The end of the AI\_PATROLZONE process. --- * @{#AI_PATROLZONE.Dead}( AIControllable ): The AIControllable is dead. The AI\_PATROLZONE process will be ended. --- --- ### 1.2.2) AI\_PATROLZONE States: --- --- * **Route**: A new 3D route point is selected and the AIControllable will fly towards that point with the given speed. --- * **Patrol**: The AIControllable is patrolling. This state is set every 30 seconds, so every 30 seconds, a state transition function can be used. --- * **RTB**: The AIControllable reports it wants to return to the base. --- * **Dead**: The AIControllable is dead ... --- * **End**: The process has come to an end. --- --- ### 1.2.3) AI\_PATROLZONE state transition functions: --- --- State transition functions can be set **by the mission designer** customizing or improving the behaviour of the state. --- There are 2 moments when state transition functions will be called by the state machine: --- --- * **Before** the state transition. --- The state transition function needs to start with the name **OnBefore + the name of the state**. --- If the state transition function returns false, then the processing of the state transition will not be done! --- If you want to change the behaviour of the AIControllable at this event, return false, --- but then you'll need to specify your own logic using the AIControllable! --- --- * **After** the state transition. --- The state transition function needs to start with the name **OnAfter + the name of the state**. --- These state transition functions need to provide a return value, which is specified at the function description. --- --- An example how to manage a state transition for an AI\_PATROLZONE object **Patrol** for the state **RTB**: --- --- local PatrolZoneGroup = GROUP:FindByName( "Patrol Zone" ) --- local PatrolZone = ZONE_POLYGON:New( "PatrolZone", PatrolZoneGroup ) --- --- local PatrolSpawn = SPAWN:New( "Patrol Group" ) --- local PatrolGroup = PatrolSpawn:Spawn() --- --- local Patrol = AI_PATROLZONE:New( PatrolZone, 3000, 6000, 300, 600 ) --- Patrol:SetControllable( PatrolGroup ) --- Patrol:ManageFuel( 0.2, 60 ) --- --- **OnBefore**RTB( AIGroup ) will be called by the AI\_PATROLZONE object when the AIGroup reports RTB, but **before** the RTB default action is processed by the AI_PATROLZONE object. --- --- --- State transition function for the AI\_PATROLZONE **Patrol** object --- -- @param #AI_PATROLZONE self --- -- @param Controllable#CONTROLLABLE AIGroup --- -- @return #boolean If false is returned, then the OnAfter state transition function will not be called. --- function Patrol:OnBeforeRTB( AIGroup ) --- AIGroup:MessageToRed( "Returning to base", 20 ) --- end --- --- **OnAfter**RTB( AIGroup ) will be called by the AI\_PATROLZONE object when the AIGroup reports RTB, but **after** the RTB default action was processed by the AI_PATROLZONE object. --- --- --- State transition function for the AI\_PATROLZONE **Patrol** object --- -- @param #AI_PATROLZONE self --- -- @param Controllable#CONTROLLABLE AIGroup --- -- @return #Controllable#CONTROLLABLE The new AIGroup object that is set to be patrolling the zone. --- function Patrol:OnAfterRTB( AIGroup ) --- return PatrolSpawn:Spawn() --- end --- --- 1.3) Manage the AI\_PATROLZONE parameters: --- ------------------------------------------ --- The following methods are available to modify the parameters of a AI\_PATROLZONE object: --- --- * @{#AI_PATROLZONE.SetControllable}(): Set the AIControllable. --- * @{#AI_PATROLZONE.GetControllable}(): Get the AIControllable. --- * @{#AI_PATROLZONE.SetSpeed}(): Set the patrol speed of the AI, for the next patrol. --- * @{#AI_PATROLZONE.SetAltitude}(): Set altitude of the AI, for the next patrol. --- --- 1.3) Manage the out of fuel in the AI\_PATROLZONE: --- ---------------------------------------------- --- When the AIControllable is out of fuel, it is required that a new AIControllable is started, before the old AIControllable can return to the home base. --- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI\_PATROLZONE. --- Once the time is finished, the old AIControllable will return to the base. --- Use the method @{#AI_PATROLZONE.ManageFuel}() to have this proces in place. --- --- ==== --- --- **API CHANGE HISTORY** --- ====================== --- --- The underlying change log documents the API changes. Please read this carefully. The following notation is used: --- --- * **Added** parts are expressed in bold type face. --- * _Removed_ parts are expressed in italic type face. --- --- Hereby the change log: --- --- 2016-08-17: AI\_PATROLZONE:New( **PatrolSpawn,** PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) replaces AI\_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) --- --- 2016-07-01: Initial class and API. --- --- === --- --- AUTHORS and CONTRIBUTIONS --- ========================= --- --- ### Contributions: --- --- * **DutchBaron**: Testing. --- * **Pikey**: Testing and API concept review. --- --- ### Authors: --- --- * **FlightControl**: Design & Programming. --- --- --- @module AI_PatrolZone - - - ---- AI\_PATROLZONE class --- @type AI_PATROLZONE --- @field Controllable#CONTROLLABLE AIControllable The @{Controllable} patrolling. --- @field Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. --- @field DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @field DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @field DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. --- @field DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @extends StateMachine#STATEMACHINE_CONTROLLABLE -AI_PATROLZONE = { - ClassName = "AI_PATROLZONE", -} - - - ---- Creates a new AI\_PATROLZONE object --- @param #AI_PATROLZONE self --- @param Zone#ZONE_BASE PatrolZone The @{Zone} where the patrol needs to be executed. --- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. --- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @return #AI_PATROLZONE self --- @usage --- -- Define a new AI_PATROLZONE Object. This PatrolArea will patrol an AIControllable 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_PATROLZONE:New( PatrolZone, 3000, 6000, 600, 900 ) -function AI_PATROLZONE:New( PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed ) - - local FSMT = { - initial = 'None', - events = { - { name = 'Start', from = '*', to = 'Route' }, - { name = 'Route', from = '*', to = 'Route' }, - { name = 'Patrol', from = { 'Patrol', 'Route' }, to = 'Patrol' }, - { name = 'RTB', from = 'Patrol', to = 'RTB' }, - { name = 'End', from = '*', to = 'End' }, - { name = 'Dead', from = '*', to = 'End' }, - }, - } - - -- Inherits from BASE - local self = BASE:Inherit( self, STATEMACHINE_CONTROLLABLE:New( FSMT ) ) - - self.PatrolZone = PatrolZone - self.PatrolFloorAltitude = PatrolFloorAltitude - self.PatrolCeilingAltitude = PatrolCeilingAltitude - self.PatrolMinSpeed = PatrolMinSpeed - self.PatrolMaxSpeed = PatrolMaxSpeed - - return self -end - - - - ---- Sets (modifies) the minimum and maximum speed of the patrol. --- @param #AI_PATROLZONE self --- @param DCSTypes#Speed PatrolMinSpeed The minimum speed of the @{Controllable} in km/h. --- @param DCSTypes#Speed PatrolMaxSpeed The maximum speed of the @{Controllable} in km/h. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:SetSpeed( PatrolMinSpeed, PatrolMaxSpeed ) - self:F2( { PatrolMinSpeed, PatrolMaxSpeed } ) - - self.PatrolMinSpeed = PatrolMinSpeed - self.PatrolMaxSpeed = PatrolMaxSpeed -end - - - ---- Sets the floor and ceiling altitude of the patrol. --- @param #AI_PATROLZONE self --- @param DCSTypes#Altitude PatrolFloorAltitude The lowest altitude in meters where to execute the patrol. --- @param DCSTypes#Altitude PatrolCeilingAltitude The highest altitude in meters where to execute the patrol. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:SetAltitude( PatrolFloorAltitude, PatrolCeilingAltitude ) - self:F2( { PatrolFloorAltitude, PatrolCeilingAltitude } ) - - self.PatrolFloorAltitude = PatrolFloorAltitude - self.PatrolCeilingAltitude = PatrolCeilingAltitude -end - - - ---- @param Controllable#CONTROLLABLE AIControllable -function _NewPatrolRoute( AIControllable ) - - AIControllable:T( "NewPatrolRoute" ) - local PatrolZone = AIControllable:GetState( AIControllable, "PatrolZone" ) -- PatrolZone#AI_PATROLZONE - PatrolZone:__Route( 1 ) -end - - - - ---- When the AIControllable is out of fuel, it is required that a new AIControllable is started, before the old AIControllable can return to the home base. --- Therefore, with a parameter and a calculation of the distance to the home base, the fuel treshold is calculated. --- When the fuel treshold is reached, the AIControllable will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI\_PATROLZONE. --- Once the time is finished, the old AIControllable will return to the base. --- @param #AI_PATROLZONE self --- @param #number PatrolFuelTresholdPercentage The treshold in percentage (between 0 and 1) when the AIControllable is considered to get out of fuel. --- @param #number PatrolOutOfFuelOrbitTime The amount of seconds the out of fuel AIControllable will orbit before returning to the base. --- @return #AI_PATROLZONE self -function AI_PATROLZONE:ManageFuel( PatrolFuelTresholdPercentage, PatrolOutOfFuelOrbitTime ) - - self.PatrolManageFuel = true - self.PatrolFuelTresholdPercentage = PatrolFuelTresholdPercentage - self.PatrolOutOfFuelOrbitTime = PatrolOutOfFuelOrbitTime - - return self -end - ---- Defines a new patrol route using the @{AI_PatrolZone} parameters and settings. --- @param #AI_PATROLZONE self --- @return #AI_PATROLZONE self -function AI_PATROLZONE:onenterRoute() - - self:F2() - - local PatrolRoute = {} - - if self.Controllable:IsAlive() then - --- Determine if the AIControllable is within the PatrolZone. - -- If not, make a waypoint within the to that the AIControllable will fly at maximum speed to that point. - --- --- Calculate the current route point. --- local CurrentVec2 = self.Controllable:GetVec2() --- local CurrentAltitude = self.Controllable:GetUnit(1):GetAltitude() --- local CurrentPointVec3 = POINT_VEC3:New( CurrentVec2.x, CurrentAltitude, CurrentVec2.y ) --- local CurrentRoutePoint = CurrentPointVec3:RoutePointAir( --- POINT_VEC3.RoutePointAltType.BARO, --- POINT_VEC3.RoutePointType.TurningPoint, --- POINT_VEC3.RoutePointAction.TurningPoint, --- ToPatrolZoneSpeed, --- true --- ) --- --- PatrolRoute[#PatrolRoute+1] = CurrentRoutePoint - - self:T2( PatrolRoute ) - - if self.Controllable:IsNotInZone( self.PatrolZone ) then - --- Find a random 2D point in PatrolZone. - local ToPatrolZoneVec2 = self.PatrolZone:GetRandomVec2() - self:T2( ToPatrolZoneVec2 ) - - --- Define Speed and Altitude. - local ToPatrolZoneAltitude = math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ) - local ToPatrolZoneSpeed = self.PatrolMaxSpeed - self:T2( ToPatrolZoneSpeed ) - - --- Obtain a 3D @{Point} from the 2D point + altitude. - local ToPatrolZonePointVec3 = POINT_VEC3:New( ToPatrolZoneVec2.x, ToPatrolZoneAltitude, ToPatrolZoneVec2.y ) - - --- Create a route point of type air. - local ToPatrolZoneRoutePoint = ToPatrolZonePointVec3:RoutePointAir( - POINT_VEC3.RoutePointAltType.BARO, - POINT_VEC3.RoutePointType.TurningPoint, - POINT_VEC3.RoutePointAction.TurningPoint, - ToPatrolZoneSpeed, - true - ) - - PatrolRoute[#PatrolRoute+1] = ToPatrolZoneRoutePoint - - end - - --- Define a random point in the @{Zone}. The AI will fly to that point within the zone. - - --- Find a random 2D point in PatrolZone. - local ToTargetVec2 = self.PatrolZone:GetRandomVec2() - self:T2( ToTargetVec2 ) - - --- Define Speed and Altitude. - local ToTargetAltitude = math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ) - local ToTargetSpeed = math.random( self.PatrolMinSpeed, self.PatrolMaxSpeed ) - self:T2( { self.PatrolMinSpeed, self.PatrolMaxSpeed, ToTargetSpeed } ) - - --- Obtain a 3D @{Point} from the 2D point + altitude. - local ToTargetPointVec3 = POINT_VEC3:New( ToTargetVec2.x, ToTargetAltitude, ToTargetVec2.y ) - - --- Create a route point of type air. - local ToTargetRoutePoint = ToTargetPointVec3:RoutePointAir( - POINT_VEC3.RoutePointAltType.BARO, - POINT_VEC3.RoutePointType.TurningPoint, - POINT_VEC3.RoutePointAction.TurningPoint, - ToTargetSpeed, - true - ) - - --ToTargetPointVec3:SmokeRed() - - PatrolRoute[#PatrolRoute+1] = ToTargetRoutePoint - - --- Now we're going to do something special, we're going to call a function from a waypoint action at the AIControllable... - self.Controllable:WayPointInitialize( PatrolRoute ) - - --- Do a trick, link the NewPatrolRoute function of the PATROLGROUP object to the AIControllable in a temporary variable ... - self.Controllable:SetState( self.Controllable, "PatrolZone", self ) - self.Controllable:WayPointFunction( #PatrolRoute, 1, "_NewPatrolRoute" ) - - --- NOW ROUTE THE GROUP! - self.Controllable:WayPointExecute( 1 ) - - self:__Patrol( 30 ) - end - -end - - ---- @param #AI_PATROLZONE self -function AI_PATROLZONE:onenterPatrol() - self:F2() - - if self.Controllable and self.Controllable:IsAlive() then - - local Fuel = self.Controllable:GetUnit(1):GetFuel() - if Fuel < self.PatrolFuelTresholdPercentage then - local OldAIControllable = self.Controllable - local AIControllableTemplate = self.Controllable:GetTemplate() - - local OrbitTask = OldAIControllable:TaskOrbitCircle( math.random( self.PatrolFloorAltitude, self.PatrolCeilingAltitude ), self.PatrolMinSpeed ) - local TimedOrbitTask = OldAIControllable:TaskControlled( OrbitTask, OldAIControllable:TaskCondition(nil,nil,nil,nil,self.PatrolOutOfFuelOrbitTime,nil ) ) - OldAIControllable:SetTask( TimedOrbitTask, 10 ) - - self:RTB() - else - self:__Patrol( 30 ) -- Execute the Patrol event after 30 seconds. - end - end - -end +Include.File( "Moose" ) -BASE:TraceOnOff( false ) +BASE:TraceOnOff( true ) env.info( '*** MOOSE INCLUDE END *** ' ) diff --git a/Moose Mission Setup/Moose_Create.bat b/Moose Mission Setup/Moose_Create.bat index 87c092f73..f9d07ec6a 100644 --- a/Moose Mission Setup/Moose_Create.bat +++ b/Moose Mission Setup/Moose_Create.bat @@ -87,16 +87,14 @@ COPY /b Moose.lua + %1\Process_Route.lua Moose.lua COPY /b Moose.lua + %1\Process_Smoke.lua Moose.lua COPY /b Moose.lua + %1\Process_Destroy.lua Moose.lua COPY /b Moose.lua + %1\Process_JTAC.lua Moose.lua +COPY /b Moose.lua + %1\Process_PatrolZone.lua Moose.lua COPY /b Moose.lua + %1\Task.lua Moose.lua COPY /b Moose.lua + %1\Task_SEAD.lua Moose.lua COPY /b Moose.lua + %1\Task_A2G.lua Moose.lua rem AI Set Handling Classes -COPY /b Moose.lua + %1\AISet_Balancer.lua Moose.lua - -rem AI Task Handling Classes -COPY /b Moose.lua + %1\AI_PatrolZone.lua Moose.lua +COPY /b Moose.lua + %1\AIBalancer.lua Moose.lua COPY /b Moose.lua + "Moose Create Static\Moose_Trace_Off.lua" Moose.lua diff --git a/Moose Test Missions/MOOSE_Test_Template.miz b/Moose Test Missions/MOOSE_Test_Template.miz index 40db2d928b9379c61472bacc4d1e6d7016f79dd0..101381aed4171c68228e8d5956655918242f47ca 100644 GIT binary patch delta 523 zcmZ2^i>pU>gFGXDiN3sNSz(4s86yKjIy1v$Jx1yJslkr^hYUpQ@=yLd?5&?C!0wd_l`EJ;|ti*)~ZS^JXrV3x&4fQql8(anv26yjfFG0 z!h>u)W7ciBbxUmS-uP9n1)+i~YhK%?Fg*|X{3Ca2Zj|C`!=?k1vL4sB6|(F}c+XaP zJ&23bZdS*vr{5BLPCT3*bhx=raofJg)Ia|pGxji@{QrrsPi56KnHBq|Kic{4#$~yA zx5F%%rlf4Tv2s;5``T`vPdj$MceO7Qs+qfPRp~R6^`XuQ-0O~cn)s-m^Ei|2RU5Er z+vn@stmUnRb(i<{Rx$^8GqZ>=Fl|qs$+SrbJ!Yn>tYI=0zgZzGVZ(fhai_sLwR22x zdV0YcCT-^ZObpZKtzj}^{>RNQ{W6fD5-7yLP@Y(nnvq{xoLU^<&C13A1Z+S!6&T+S HML;|Ns50sF delta 171454 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

8$sa=3EEt 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 %ILH$}u@5Z&L4C%H@lCB5` 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

&%7d{JH?7*2AK}Zd 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 S1Ma8-lWP_m27apo0000=`Tzp} diff --git a/Moose Test Missions/Moose_Test_AISET_BALANCER/Moose_Test_AISET_BALANCER.lua b/Moose Test Missions/Moose_Test_AIBALANCER/Moose_Test_AIBALANCER.lua similarity index 100% rename from Moose Test Missions/Moose_Test_AISET_BALANCER/Moose_Test_AISET_BALANCER.lua rename to Moose Test Missions/Moose_Test_AIBALANCER/Moose_Test_AIBALANCER.lua diff --git a/Moose Test Missions/Moose_Test_AIBALANCER/Moose_Test_AIBALANCER.miz b/Moose Test Missions/Moose_Test_AIBALANCER/Moose_Test_AIBALANCER.miz new file mode 100644 index 0000000000000000000000000000000000000000..ca3fc42bcbe3e3828c25b14d519c4540a895002e GIT binary patch literal 31071 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 delta 171531 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

J-;DW|5i-QEzuCr*# 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 z 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 diff --git a/Moose Test Missions/Moose_Test_AIRBASEPOLICE/Moose_Test_AIRBASEPOLICE.miz b/Moose Test Missions/Moose_Test_AIRBASEPOLICE/Moose_Test_AIRBASEPOLICE.miz index cfa65c17ea5d4c3a99163a51fec2081d60ae07e0..4c9f9ae77879f8f36afd6b132297c6e01aca171d 100644 GIT binary patch delta 568 zcmV-80>}OS{S4vI0 z+(ywth>F0Ba3ZlP1c$UJNu_YP8^UR?f8M(|>u-94!R5ZvbD796gGa2ZMzEQgt2xhD zotyaOwGoHc1v8hl=9!`P;gGQRf#*5}1uhgc@zui-Y7J^jxQ05%pay2GB^sf@e)>a) z%n(5sHen`2K&2?5f0+tbQanjquCUtL7M;Ccszq>B5vhFZJ!AssRP*?4m2Fxft1*JW zl4|3IaRj_z?*?_(QVIz^nuwa^_F;_3;g?dwgMJ~lzFB4b|KkCS0?GgK4vr+MmK>D8UqK90GCld14RRWp#YbeJ_A7m38Da(-97^w2D+pG G0001M=lhfZ delta 171493 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�XVIMN##H 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 F006;k5eEPO diff --git a/Moose Test Missions/Moose_Test_AIRBASEPOLICE/Moose_Test_AIRBASEPOLICE_CAUCASUS.miz b/Moose Test Missions/Moose_Test_AIRBASEPOLICE/Moose_Test_AIRBASEPOLICE_CAUCASUS.miz index ca79410199602749d0d6c8f82ec98d5c6b87d7b2..c82a266eea2046784dd6742242c5badef04f97d0 100644 GIT binary patch delta 560 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

    J-;DW|5i-QEzuCr*# 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 z zUZU{lmbWPU8P43Wiy8gI5UyIQqS{o+S*^0k_kX?^8OD@~Ecp2F$X7W*DxM?Z@efv@ zq?4%9TH`8hmJj=X{e?zZ0+7r#ECJNoL>~iFGJ-OkL$Ujut0hE~laVj8%_WMW+59MC zTRuw$*2c+77jI7G+uL^t4tP4B!-N%^>O26KXyiG7rUCwhfBKvl4F8lCB%YaVtJ5I} zE(LrvJUBo8_@fK>=lnhRbuRt*lO)8yC0Q<=HtKi80VV%`CaRPdhQI8FKo`%<9(;4} zoOvI`MH>SwQ08I>i2;czl{U-*;J5m?wyZ6{P5$?%R(qV zK05zd9$;sa5;3)J2`@m^2JV)!;t{=$!zppv3^nC5JS{S5w><>K7yiBNp^3GU6}baQVdRfKeI ziYt{4p*6}A5GwJwNgv2-pA1joH6eo44zwU3l-wuytO>mvO`(VcE|y=WidY@FinwhA zq#{>1Nea|YLZVwYzAWdn;{+y(_g53tl^Zqk8@G#pah7QGN3)|f)~!No6ZZ&;QL@e$ z3`)B+u$ubD_L-TPi2rrZ|8>uQqV6f;t1JGxga@^?#Nkg?e05mKoZhWheqbgIBg^at z1kAL56^Yu&aAM^bG^xrx+dxzf{h{TS5L`z;Fur`7W4fbzOBYY;lGA2YGldtG_LW5N zOKZ|bEZNVx_wc3sFu{7i?%r_=0K(@X0PG|-=JgRk^K{o4;6Z>@rL&X4@KiB|3aT;l znrwDCsH0X}7>dE?@to8#&9>LuZL2FP=J{uT{`RBSUs&%5@AU9WkLxLC)un@SOcjh* zht4w|Q_mU7X&MTqAiksAaL>_uN*y^jTWa`>wrLn1j@ zwDi9(k@~_ZV8g+a*u^F(VEv|EYq^_E%V;I!s4%%IJ#p(pj-jIw8{*~4VI)T}_XD5B zVAWpDC_gZFre>9C20T57|EU9sx{Zi`@668$+IRDsJq8=HejRl=jEHTdc3M>92+D&X z`l@kb%Td(SQO<#Sp+jh|-kDBu%bB&&LSAN)GZFtW%lT+4vnmhwB}}j$8u)T;F?HV(t3eZEG3gO*rrh4?7?5;e#-I+9$E6!% zE2793pWY28Bc_ePb8%JCFtwNEZNA)GT>kv-*LL(52OpoD3_m(-r9$}e0qYSmpMzx- zAIOe;QNsr|bhX-fMSZ|uRJ|zs(R1UnOt@=q~+tPm)A(IKni6atfA$ z$n#!d?$>SCW;;oLgd+S5s~u^*Wv$@1QSegPv<3;U{)I=&Ll?zj`sunZa$5}>{E1Q* zHq;Wym}>4D)YEGA?Kcr49y|67J}Y2FOAv|~P@A%-jM83^bs|X?ICx0+Kq}la5eD!6 zH^PNu3Vz7cBdAqplm_E2qsHWbp)XKO41cvy3=@)1EbOLAF%6f*4ZX!bU4f zIHBRA;;E0Ly6EJSpDisdEU7X>TI{o@v@qhrQ&^xHy{>g|8K%;CH2@uu?k|P7l|Kiq z#@L4D817R3DO+p@`?UWJvHuM*YlzY7Q`!7~du#)Hj2%+{+hhM}d+cHQgE-@^c4(TF z(f)6xg;;5SG9E*%HG%JJwMj*_-U5LBtyUZ}_m7!z;YJ)@hbdoHxBhZAc(7bQZepXA zZ_fX3rTuTE{a39tpV4Fw1^-EN$-j^YkKTnt%Y#pJ&MGs`uI#1#y$ubfmmd#{>2Nm| z(&7IWQHvt$U^6XR3mIeu*(z%Pc#HpD%Li$DEFb)T?D*+u_+ZVWB|k<-V`w8grJJo% z+`iR>W@?sjzOfKv#5#-^K4pwDk@Is0nsz!Bf(!8~EpKt4B!qT{bALkbJMBj!p_!ov z^E91*MO{M{9;VYY$zh;S?J)^*=qC`s;gG+)hhrRbxPNkT9uqKqiHXHwWNrolm@qMl zk}@Ap_o8ThlOIBrXyYcs)S(T&t0n`BguS`R$cHw#t;ujZaglD^ zkI-KJGR5$hO`E);+S2AbYBIApT-RjgL)(0R8?f$fwB}+M>F(BCn-|oqb~&M-B%x*< zBYQTNG`Nz}lHR6{5g(N&lR1CVr5y?UzqDh(=Y~srx6R^X7#6t2ey&`J)8pEWQmaW2 zvMWKnhN=f3)G%;dcCZVuLbF}a%+XFPgPghb6A0kZH-RE>kY#{_SJ|NHv!%^DFb#@- z7T;By#WZMaGqRyAZg2B0Y=b-QXJT<(KQkNQ{d`K9L^o}7Mzy8UchqKPaoF5uWrG^s z+U9q`ZM?Z|UqEeX@tx^5vN&9)+scM^v&_Ofw2L$uw1y)4bJP0bTfig$AAQF|6r01j zZbwbVX!9E&MmEWD(NQjj@KYefq)^^}FIL)4eG@?valy}OaxNmmh>(u4PlC*-?aolb zdLqH>(jgsT4pJDZoG`kB!Da8#NV}^3d-;4Dg?Lsd5spLI>Rc%UhZ+x7$y$9Z4Gwne zUNs=_0`cUygDcC zVo7wX0c^c%(=Vqw_GfiWX63w&5ytl*#5B*UDIUWXNpJS~d-uFqdpQNH-n)aP>t>!_ zrlV4J76GbF>GAd#RDIVe?Pk1xIiY^-F`g(A=}dCWxxB(F^yB4Jx@sJ!F-TkQ=94d_ znnd0h0tT8Ar^IpW83ZhmLt!v@tJ=`C`cUYop`JLGl#XZY)mYLBows6|n}6uRstX7HXkH@Tm)?3SpiTWjeKUq-IC}U2^!(|b*^vYYj9&`q zBr>kDiO{&_-y}9+(=RwK1<{emw!7RQpGr5WL4}QE2KD|fi7|_Qd10AI%m3uV)7^#0 z4@1Da5aD7hs&p2lzC!VTH;A%eGf0?fmqr=osKx_>)ziIh?uCwPmE?=YB+=!x(A%t7 zn2{mms!YhL<#27da&3IR;K(YRTjfeGcW{2rTuMC%I-E5)@TT>yZ48}%k_l_xG1Sap zQL*!uvHtSOuz^N-Or38zrb;dKj45Uc2346a9YJmk1xfT%en{nih~H7^C{wv)?JS*TK&;YR+oxT zvszfqAlOK z>5!l9WyvC2YbO4Q06ZKl9`hysC3;Ko#lP6Xl_`8=3-cRrEn;f>SNCiICQ|48@tEX2 z{=&^8cn%hyfA;W`lTRLe_vz`$C+D_WGF=#Qt6K4Q70idz#bmJ@rG)w2!-uCeO~UGc zRrSIN<~|62#)|no6XD2j5{+U(*=X6ymaR%HIqE~rR#DqDeqUZmLe{ie>aK(JKK$%CqZ5g533>~^?? z<-yxDJ1;Pv%oj+jeSq@)cpRasC-lo^3*>yocpUz6ZRBn-ZYgm2F&eE5OMydm!t`08 zoGj~qaISzbHdzwfaHbS6kGc;qZ|+k17$xx!*S zYY(n?%vxt-BE@6`(ElNaKTaI=O_K9;rFmFp5yKhxAAM z=`z1UTfMk|`)kdNcW)R@(^2WRaI|g%LrKkt@SkWf^j1;KBldvs^KkY*MtJl|U2u{9 zd0UX!ue`*dveM%pdIjillGOelit5$9e^OSnQHbe>B*^lUv&wNcC!^00C&RA@X6;pf zIJ1LCb-HHY`Yc@Sv~^~zHc97{fbB^!t$fFBL8A#Gr=Q}aK6hSU zWIAnnVN_yPdW5!l>QsYe9~LEOk{i9yreEPvo#)Nr4o#EZsS~E^$^!FG$^v`*kiCN< z4C`9OMP-9#vGLcw8c?Vot_DXM280Yey?bvRhkgDnb41tqp;Vpwpw2=G;6x*wJAtnlWNZ8b*o*3K=g9x#0|=m5tqo78`7uHX339Gsiz6o4cJ+ zYBW7_3J-LcR5Uhzl;&VkulQX$3DH>I%{&8o{+LWJRaoFm7O^@LQsSu;=JmRPI@5k6 z^5_o?Rrv;D4e)&xHA9?Wn{?5C`D5Ef=bLoV`L4!Tq#+Jo$c>&H0IY<$09xyt+sripzQ96k`q@X*Oly zz72PTi}tYp5Vy=M&G1p+X%XlG%-uGsNn)DVc_5g{aS-=fweey4{UmpPubZU>uE59q zP;#F0L%}KiWulit6|xo&qZLt*L3&cs6s=UfKBomLn03dq_4Zbu-0a)4Q11hvw^4<^ zU+Zt{g1x{mPS=DJ(|`3{=*9@`=>&9|A9bwZmvWPTU1ZE4z=3xT07>&-ObNlb(I%Y7 z)b^YOvEFN?>Kmy(!7)64{Z~b&%&N?o1@ldXPV&;jT{z8E5j~JEwR3{^K8KQ$WNbu| z;V9}!jowfz>&Cc5oNlepW7v)1eR{>k%pgf^ic+*tO?cEiRw*-4p;cEr!5xrR2$1(_DdJ$QG{|~;sAHCqduH4sumHGO}eSJh<2hq3D zUi@mc!ORIjk}xWzXGHns*TA3r62cCmdx-l8exavX)JePkKJ~pDB)uVE7y|eZ>JE{m zA@Vasg7_b&5SAwQrF3hhti5|!VMKSTW%q-X2}t=AvEDlmq<0>;-g%(CqK*xH=LiFn{02 zu8$v~q(K^1yr1CHLuqtrXj00L97R0)UfxN*NEbh+?h)ln@*hMA<(9+duuSI3XtK;J z3kpv0D2TX3^nJ-I_aMz4q!;rfx(2uZ^Z-zupmzPz2b_cGg(|AcEbmk61|Y~jAoalH zlUV`ti15^ZrqUDX6xNG6j(aRSC8w?x>_BSHO21)Gvhp;d60Q_gQ>Xi1sXqD~RY0Td zc_4t{nd1F*YE#0- zU-_D|gataIBm=B|v*>yW5vMoP6&C6kqY&63=B2uSyuvH{=`S~PFwxVIK3xD4Paano zfl4r13^S8ls6zoD8BH$v{sP(FHQ5r5T;DK{l1nJ0`xcW$&U}@qn%9e^uSO|)g7`?0 zsc>q3%CMNsqjZ)nzrTuRoGIce`N<7=7+!P8#S;NG$|``R`OlM^G@7Pkf}P`}6UVjw zToxUFdW2*BrHVR2$8yoiQ}l?79@UDXTmO_XQ~B!Ttc}+0egJ4IGoz{=at*BB!*%~& z^hWf8(LvEY276?{SP2EOUL#ub2)n$vZto5)K%C#h>Ynf*$thF{c^no+xyc;oy}#sJ z^Q7o)z@x%d?f0FPcGR8_lw zNDu(%3kIp`rGt61_DX=%-7{Kcb)jV9GQ2n#Sc4H8*mG{XT(j1q zC(?kN91YEH)TJ9(YV&@jp#$+zRw$ib`~Xdj-ZJ2EMqevq)zmOI;7tK^r1@}vFv*X9 zndIQrsTIYO(Rb0CaCpW47~hdsB;rNF!`FlNC$o{Csph(@Dz(pLRguhF#e@+xqddt) zRfe{T{l`}Md_tFfgKK=0futvfA z*1WHLlj}FKQ0qS(>grodC6jRjM6n6use){V@+Thm6@2n}Gn{li)gr`yZyREh4O11P zd>5?h%GXW~C$nV-^UVU=!}f>&VK2L9ICGf^9X0s>#T0i0K2})k^>{XiqP`DssK@wG zGK?;wff&|Ftm7oQ&>wWJ?`19>b>L0&_0h>O`-qkooL*Trn1`BjSw1l;dBV^f93#q* zjHL%m@@#p50AlKrO0=ebdQ?SdO$%8kBb}?Q$7W#Z$!wJV!UycncpD(H8)Z_}h@VLj zDwO&<6kiqezM-BFbitM03Wan6=od7KO`HFW60n9uwb%3c* z3Si>}Q$Se79w13tMm$q>Y0UOCZ!0S_ZQTezk;{U5J)JyZf&`0=`Z0JTeQYk>i0fNPmdJ9ATV1PXTj zZ3y4eE`f6o~q_#u#3su0#*I+Myp!ZS_0dA;xPW5bPreB77 zCu`^WD;n(8VLQM0Kll}~ft8N?TXmuPhs$qhu@I1XM4k5Z-95nhjop$FMfC8?h|>SNZ*opy4Oy|`wn<$Qp0F1 zpm&R`F4JazLK>Q_q}0tCu-&bq8D&)@9X7rOnQ!ZB5qGHmRyeF~gO#3kpnftP=?T_m zk|sP{k=l6uBaPG7O{?PK{psB}qJ?gN0bc@Mb@Ur=u%JN3brb5Z!lEUbHdH~@BSM4i zI9xk`hW;xkYqH4dWsov!Hq&d+;dm4^9FMkZ#utLCZOMv_1WD(^{Tot)}V@Z2fcyf~|oL3zb-4)%7&gWn(5VUPwlu#3> zjr_n4K4eG9vv20vPm>WnF$lK1FOr{BNf0gD#z5*jVexPP9;AsHYnAvP>;i5n4%IqvV7MLCAwA~w$-I^!&L z7TyflVtPC@hS6wAe9HKb$$n;k!)|hoCQ|wmv|)-<0qL)al7@>0OQ^VlWA)`Cx^j0o z=9BzKFk;xo1DxijK;4*t*$7qFKmqIHtlCVp>p6;i6i22LUftsh7SsdWVmrMFQAM`M zEWt_c9?;0<5zKta6d?q!?ehJ-J0b^&z4Y#?dHeqM-M_2$-LJM!H(c?5{-Cx&%VuPx zk*4vZoz9?oG4vmTeh=S{0@gtJf3DJ?kXVTc_ieUf*lXW9>bl`TIr%{k9Jzcgy+wj! zjYXRL0{058jUFUPhfNR zDA}UZ9sWbV?B#)U+60Xz<8g`)j89i|8*LP2EQ2L2d)c^|Bc|e4gcGPFHu&ibRt8Xu zGxU94tn?}JtKwPpVqeZxTz{T^f@A0O{rBVbgv1a%&%mat6Y^SrdGg3Q%&}!t3kZ_= zgx|Tlq-NQOW(5u8DzNzt3~nfj!tlK*B-Xqm%P9SD;SEd-u*3 z%O8`df0WE-tHHf{;CUehqkEJ&wCnOp=E>s(uY4b^X36#B67N&bm)C9(e38w0k;}eM z(VfDhh;WjnI8SpBn=U(E_bhX&mGUcEspwJc5sYP8dXxfxE~n_Wa*w6D>gQ4};~1Lw z%ImK|P{MpcmPwkxt6W2@zMzYFjr|-WPC?#Ka%=LQi4)BZ0@1s=jk-a;g zq+>v=r)v&eP8ItWZU|N^oP0R>_B11t!K$N3PFS1qe(aw3)uPnoZxaVnAnb-JZ_>OG(f*gv|pbEi%o=a2>mJ~JVnNrOPdMp+LW-SQ; z0^C*31~rVQjqjdXoa*Zow3Z`Dv2VZqN{uq7PR0g{T)*FXID_Jjtc}Mz=8cZAn7JBz zGT7F3g#ZP0g)tg~n$A8uL2j`GH`lquX#uOwW>7% zhU#{I*`d8-23rIuCVCK?b;tRRm@N=P$&35V+#aPHaeI{B8Mpfl(*{}N>*sF*37fqc zbh`m14Bk3fFxW1pimmu-)^gl*1lRcbNk3p z(K+xPiI1@b*bWXbSd0#SSE6KeVRi(c^{k(N5f~ z6yXy#AY83i_ksi=$1j50A_*6RHVQDh+=jPn*xTO=<8Oa&=M3)eg>e`t!TsHfa6e3c zhW7(ycz^dYyl-S^-#D0zt7>Y(lq+Q#xa)af-zLU6!8D#la$opq@@y;6p!)iJ)l>A9 zfR^r@w?d+KsbH-YJm$X&hQnEk-6stD4`}ig zL4x2EHSt2ii=;HflF3|-MdRqbWCqMod?6i_T?m1j<@^RX%HzmpLAL^GbdU0X#8FHP z%J`s`#~)p{2PZRdMot#;>?D386a(|rvdUc@tsWn%^}W7TfSCD!fQn3E?DMUEr%F$8aRicXVuicc`Nk+!RcnbZHs=;8rmx^%?(BZ{mR?C6{wp0BJy$zX3E!hTg*I z$YL;qy4K(?mFN?W(F%vIFnY1+O>_PwV7``U6fXZ0Lkkju%JJ`Vkwc>re4?xWVV%5hNqq8kzHbPg(i!7U_$;_S!knjMV=#Z`` zUWCodN-Y|tZwcAu!WOMjeGADee~STZJa7B>`0VWP0WVhNGnG%|*b8+C&b$st+52kY zuBnYeUsruLTBi&z{=HE%UG>7uDm&E+gSl@B8NH|$HP3k#lJ&v^*sd29>D%C!P1R*B z(mTdOwYsO%Ejr$sMBYILAh(T)t$7++4t6UX|5+eAtwjpFyE7D~Awg_9x`Oq0CK&+=vj zo8WE=?)Hy0`$%u8MYHt#gaUE0xd!E6%q;RKHgT+J9_LYR`>gspDqgQ_fN8Q^FKu}Jmas0{QyB{4NMSV1~ zA*P=5!$q$N%B}J5&`FH?mpNPetoB#4?n$+bz6{F zA_C+TuUc-suD?;vy2_T$;|gAnMWx`UX+3()G_9L)EtX)Kf5c$`O@BM3v|Bri?Pvg9 z-S@X+YopKh&3Y-@&7U7bn1l<#u|rU`l9xku4^4ag?yu;baG~=l4T#L_B#xFM+k2|gL6qoP}$1WV6AM)?!Wn1GI`V1P`*W}&DTeGIf9k8=(IloLH zVI1dPWmvpt>OM7Bkb{0xNk7*revu|Oz`Q`apXeMPf5Gp`nDfQ`OrJTDsR4x{s-Kz5O;6aV66YvU)ZwRQcOsxYbVu1d@Hj6&;2=il-apfgvMNQAs zfA5l{`>_ogQJtZR0+Q%E)GLe+iqF&Qn<<8&#aK80s)_VB1!PQ$4m9kW`b`y?o%*|a zz=n-Nf1!uoBm|`yn~iEz+3|O;vesUcv&B|!e#!Y!_(jiX+D^YAwlCaAQcXZwWLP(I zt3pNfl%A3}kOBms%X>Btvz18wISN0t4i}TSRHpEQ?+!;JTJ1Fa)zqwjy0xhhco^Z_ z&yr%#Q_o7=>yxhL2^ZnX;$fdl@&htM8b8#Of9qM935u1CB450$Mc|1fW#;sI?9=wz zH-AMtHJjhf73`oe--0NKUiqd_)wxzQ#U!p#NBaB|>fSEAcY4TN7MfVe~0dp8IWWXm1SFzfVmZvH5|4HT&d=H!Jp1!~ ztk>Y+QK|6EP+?`O+DHFNu&njkTb?ZOf5Nw$C4wHieYSaw%)H)gyV727R@z_5_E%Hw ze|7EUgU|8eDngv&0ex;>P`bauOU?bm%$6}NNx@!{lsyc>N$MWj?pOHG=nhoQLgZfi zd4Tcvk&TS%uDe?AllIbAeV??Fz99UxZTzlMWS*Z`U2M?-jNqHa3JWB#HzIiPf9pK> z^b4z=g`I`{KiZehh8DJctcfE@-#oXu92(KGEyawgK>ua0M z_q)@R_Vu{In}@ej*7gl=xASUvJYAo!M|&xDLgev#Gk^04zN}-XPvXNNe07<^UKaL$ z$D_;8g0-u-*0xj)SR7gIuYxWgjn|+jOvZ}kL$X7IYkKvwH(pf085PC@f3WEVQ#5v* zz{&`5I*OFtL?XoLDAJjwTwbzLp)6t_%2@v@p(J(T7gXoy{WEF%Ao}4hglcA8zUOHDVQ$Wj<2M*oOHpyK_PQcPZr|0Cz*?0Vx6?nM@D( zE6RKAi~eGbeBCs{L@L4Te}3by7Lmv*#KiEml2tf758*+`0@-#h5$i}Qen=u4rO7M; z+oYauOUNq7%)<4u3rbo+tckT^R9pgI_IG(>Gs}EDi>Owl!#UlSeV#_nOABObFQ)H;_NZ!&_WJtvua{Dy?F?KjP-iPMcq9J#_R zw!J)=#B0^=5L17zn?=j9fO+oKSKfGuF}(Zb#o=f_o_;q^Cl5Er#g*~?h+I!{e=LfX zZu+AaL^ykQW5DEEe_#<{vW0srp6!hg*`DOmgZR*Bg<3nv#r5Kwn``lxn=O3SEL_g| zWS*_@vPL`E&Fo3M2l-~$y`$8Z{$eHsYF=ZIKs`e9`%#uT7FGIECtSw|aH$Oh{$%PxO#-Ycx`rY&6V&Ms1-8v=g0lTPEaQ8Y6C&IGyTf0fB zGN4jVX__){e^O0i3g0?~C8=x=ir6oAuCCcb{fU+7W$(-8CB#TJL^k3T`}Rq z5j4m($Q6~cu9;jQu;gh{UDK0S-Zp1@-g@)3SDt&pe?ApIRQS^Cnx33pnv-mAZO+fW zT;C_4KR5q->!nS->Za-BxO>oiK+8SZVFm?Pc*Z^mW6Qgo^;L9Wh6aHX$prO%zb z_uR=l@4YitYl`TPr0pp~F#bsaP#|Bfe#CK1QxkOcJ^o^z-Ex{K0mwq;m7aJ_}BFoR7Hm9r0=ho&$fbjcUtL-=6ZhqQ+ ze|zQqcJvkfo6{?P-u!yHVQ+7& z&av+H{=WHXV;0_LS02iD))y$7_3GyQ+i%YJaRb1UQ)H*SPhYPt&VT%xAAbDy8%Xfk z)fYdS`XMCl-7n70!NhB(j|=ws{_5AWf0g}v|E-*Iu{U0L|K$0Tf1ra|!v7=g^~U-f z+NKG9`P}OAlAdH9Xk35!4ZY}cgZ%GnAYo?+_uY5jtS{Gc_Qj9=k#Lm9`|$@5`t0h` z9Bwv0e!2eshuH(Och_6EW}m6e<)`>i4wH1fh`%H6Y0adlN-aUl3Tm|VW19weewk) z5bYvzXDD+O{qN#tp=U5`z5A7>vx7IVeg4jUdFAqNgA9-2X7?&@*tn^8<)=L(#qOe2=iBuY_a|(M>~qu)4eez!nhMWaD?SvXfoQ z*G#20Y;ZI2lBH}rJY|W4+x9KX*h7|6)BeJrQtj+IGxfh1?To?tWN0sJnUkXBFcOklWWqKM@tef<`#8-+>q$}TKB_o0VxFclj> zcW^{uYjYWX{CM~ae;<<{KU(Y>h+~uchNf38`cX~|3g)hhlu$=r+`k?#pnq)BMPJ-Th4sG~ACO%-|mdBYAkYmteQZWEXtl zLdj7FdtwrH?{=6;A~FbIy0s3(U;YNA}x74p8Z*sy1!!|f%n~YQZNpD zvH5B6CW=pdj>Eor@siCe6Yv7|^ic1W((mLUD2aFOcLijjbIA6+rxQdB+7gcPeOfnk zx|zjJZTX6W>CcWmq@r(ZXm z1!pCTMfO$iNB7QY4d&1y1=m9c{PrU#+_+T5n!FSUx_xw(v%{1=mD z-hIL@iEDbV*cEYrv(c6?zt3hebH;Yy}I|)r;4g5%4*ToZC({!JOB9J ze_!zRv8KtJMgI-I6wUnixd&Z%(0SHmu3_h(>$oK1&JRNWvAavnI-QD+P|h-u}rc z@FK!C|4(G|1C6>5x{`B6SPg`rvP(4+f4=KN_!=~4j+0!%OHEgKQH?cSl~uI|yz;@b zrVGG}rJ`yodz$+$6X*%934gR3@SFU_DMkDsmLsP2X8#L2wFfs2aM~ts>!#h=+Rk?aL@5oyYYv&{I_fMM#|4GLWpQnXam{olz6sc$(&31cOQjsN4tZ zsxhm&QpzS@EQdcnd>x0c1w7oFq9*)ushA^GMWZ0wjSpY#2I*jUY9+koUrMdQ2oaNd zCv8#%ujAA&J#dJrR-|7SwJ9n}n$8evoBADe9JYcEq}k<~{9rXZzKWoOLfWk~ z0O!+fTm*S3I>_`6sy!4`k^+uN!gC5=27mn^-5;krV36*rBI}C4ne(cvs(Nye#z5d1 zW#K_L<&vM}AT6PNpcbJC9Z8PO1VU(%DFiQb%)a`(Pr#p^F&qe?|zaRoTT5 zq=ZtGFb4=BVWK?l5D%PrR;gNTC_9H!*DK_q=@p)<4eX#~}2s^Ss8;qZ@ePK`%1|tig(7*%n?LIrd0GcOB+f zr*}fvT@v@}2Mq=Fe_!?ZiF_};_=D?}J$yGlbhFf?mLWJO^nkCGG8ed=%o~sI z!ZWo^_$A|b-_jUo)T-B# ze@-!if5P91``VM|2ly@`k%BVixa-VI_gz9aZM6)-3;0ylPA_@tf4pvMF6}+s^>TX2 z1L(5Ra5r@sgRXt(rYLt>BQzF2G3dsJUaC?4)Ml`LIG#C)b*TI3G*vB z?m8xMe2(`l!Ab$2GZW*>yXX?uQilFgr@xHTUrYX55lK6E4qoM5`0j8^-iO^D6 zpkm>*oOa%(th16~e;%RXln%NKe3!soBf?S#T$Zs^N##Lf>eC2E!ikgl*mnty7Ao## zG)>d^LNn<|XEKCFdeB*dnr5WPiF+jSTM3PU600>$%O#d9BZ5^uH!Xy%=^07g>1o%% zFEbykWuUEjEXgi&f!2|Y(LFX>*FL-$OeNb6|DAZOyvB8af8&--({urEh}~>n$9@j| zmcR@V32fFs5?E0tbcuL}PU3*Gj)Qa5ZA%axF0%5h^k$Zr)57CBjcO3I8 zqjA8?oKun(DpS}@c6h?}Fdx@tL2r@O^i7Ad?R5Q8!vv>|6Fg@&P+ioL;bjPJX5if@ zQmT$i@J=z#e|it`wIrTXI*I2_M|-DU%S)Drcy8CUwNofIdT97r8FkohnTH05+&f*a zYN8I?b;tsbftOhq$6R^9m}m2`x3_J!vwSRxq8%_@fwldH35s{F-68P=F)z!a&X>3 zL-K6l$e}+(1OpUC(5IksUB0wlf`^+gpfbv@v|k|V7Y>qP*wbz>$=f}H5pWmWB6Z-9 zB8ReYFuDQn(ueoUwLupFXV7nakS^pv5@cqvT`d`li*=b%E*w+5WPe-l6KjXm7qL5V z#ISLjf2c>S6FXU-7V9k!^0+O3SPm2GmM+L`nOK*ptu~&+taHq`!MO))#WOJ#&taNH zbeLCa`jOOqt>QV%DzA(2Emh6ixq+`Eh+V@VjSn!(6XGW7{aJr!x`YTgP1& z#C=@%0nVoEcBsI8R-~MPKt5M&7?9K~NPFmF_R{o?58tLF@C@0tRI;PLsS>u#EZb}- zfBAR#@4{{56D)@$;Vbw)RuTbkZKG~4OT`-bXPM_TOLgl?Y7<8=u$T`G7ojb`hRX^< zSITB4yk zqP<{5Rc*=y-QkA53osP}YF&I~bq#s9J;`nRHb|KkzmUSmt`u?f2 zLzaSAI^{*UFNSC|i_VRO2aRCJV0%Z&vJ}7^5K2pEHaTAayYq?FV#t% z@Ht(Z@Ce6tUzLEG@Q_y)sv3C+id)T$5#BqhKzJ-}4nJA*&GJG)Sxl$e|D35YHgDt z8$l$5ZWx}#r*%Z}mBu&hvYI@^(u-Qfjq^~qbV$@tEcOtIQypZeX~OH$h8hAp(RH24 zvEAu93nZp%8zUM`itu97L~~j4-w3vgJKa;`d!dIVU0dXl!&Dlw^EHRCAPOfmCN`%H z4;aS|xH^gET(K3)%~+oNf6QmvVz0twPSyH{Kf@{@0nlezZs$z5Zh4Li4InCofYi>*UQiaEXij)g&x_($30sk z;DAvNcYkojTse7-^M>3xACG#3#*isR>P~&*vp#l|J~VEcYp1@KWq2@y1ZVC@nLKxm z_$V?=*OFb@kYM-LE@1*EI@fSEj!jjzFihIDFI$&Lpk{RG;u4?+-)2R^)-uShKp*9s zDba~8;ezvqf8dsazY{N!g)Qm!#qR(Tkk=S#${lUG9kjT3qrG)`zvro?c=ANxvF z9HDCl-ND+L&_J$ib{05+Jbla@(3!V8=|ST{==8lV6JZEpwL5~3e3{aSxbslquu3o} z=$i2|54jJYt1d>dh-0TtELiXaLe-U$$r;JP!}U_Ge_!?7hDtRnrn^mHiCQ#=tf4!c z2U8Nj*zduKgvrwzfG$fm^Pus!Nlyc`xPeS)EbF855=^bsfNC7(nRGBfFSA^kBe1NP z4#EK~?10emYnQDQHKj5w>Ld6ma2DbSJ#p4_h<%eI-iS~+#$cEbOB!wEs=RS z46M)$e+-%Alr^;FU*`E8|ILA6Ir>CmLF=*s2zQ zwpBL$&V9&#<*)mTFv+%}6qD;!QnQc{2_>0gDCQ$VZ&04eQo3IbLt&&OF}S))*AoNF zHYEwdAqfO=XbC4@3huu&8dsE53TgPd-$-nm6yvZh6O3Zq<$NIIhDM-sw^#MHNs7vC z%Oq8gJ9X^cM72@Hy7ID;b^CQfv3;8)f5rAKQxrSuay}4pY{mAS?p3U9lBC$aWtw7T zr#tp;MX`KZZOlG@*{@)>OHndgCn#F$dhQW+WQDWiLDZ8BCn%n+la#M?E?B-DBXFgm zg*@En3H94XNxHX9Qxre$bnb{bw#sd<`}J+xBq`fAP1E$KTk?1-I%c_VDFOF=f4`Q8 zR!I}|&^Bd?4!fN@f{r~+yKdvECOt`0_0TqLvJN^Xqqj3*k6r-^q#=KvP`+%OWCIc; z#S~&l=3`=yZ5XomK^tk3NHG%$l4dOtG@&eR*LL_8jVd(RB+-Tla4kC`*mZ14LpIll zzb%_0hBUik`)k=2!LDat3OZdre>btS1hEv?7E5shu@u)AOR-NZ#X(|;x}SX|WGp-T zb;8L^o1`$jZd!M$avb1tEW)e^^?{#z{*o z36iqZiXxehh&}ewOZM&-J!z6iun`H8wj_(831o3QOEmdzz*t`L*Zr0w+9m~B0wN{G zilLZGLXRC;$<7BgBnctKW_*aWP%46CEQT8eP*H=im&nH=vR@|*#I#9@6#AAak;1sk zxh3S-k%H}Xuj2bANs&U|e=;pn7f7x#qu3cIp*R@W{;c8vacZ3~1bIXngQBN|QVhTg+ z#8j=;Ia$70f;P@+k;-XteNKyHPK%>)8Z~!!BWo-W_kGILZL2gxw{4TmeBAAPN6^tt z+;%%*;I>hkdE2&$f5tuTn2g?zx<^-wM&by5pHRPSos>Ws!K7qR;%Me$f{&d;8FxP@ zB~ctH<|1Lz(kM|xp+IgYks@!+jD;qD-ETsoZBi5^AX4I}7>c&T+)43()#x9|n=}{bn#*DTj-VTAdp3)4x>w<@QHsW0+a#5T9h22Vm2L>L7ZQ5P%mihNRe}=#tFT8*9{E5BLu>R!-z-(s&S8r|3&%RvWC)?YL2wETRn$C0QtL@f^ z5FhT<8s0lM&7A0XyXTGdIYzhx?twjqi&VJ9(+1aoPyr@(mk}c{!SQl;y+9k=lHhnt zW%{lw!0}-A!a?T*$4hS0=tvL`S7i-9MoEjDJK`Eg}3KDs3I!f z+_xx5v}M%{559@MCzSgpWnOe-(GkMq_Ffd;w<$dFp;|QF$B%Md`|#jX!w+S}tTXrQ z%e;^wf3!yYajAQzW@<62@`Ku=TJJ^!0_m3n!Yy6MeylIl>7gpSETR5|0V^_HR%Mg$ z_@{9ZxPqeW1`l^9JX2x@6IfO5#Nu~QY8Q#)3{PG@G^|euvGV-2VDBiLo>FhWH=ROb z2EN-RTAhyxZFFufP|$_rb?t*ouhS=KJjx?DHcwqT>BpyLw9>`w zf7h|f^{Ls_3lWo?gU3JAa(t4;jehBH4!*1e{jo_JYSLwHF3h_cgxVxc*I24nit=nx z{_Bxzk$&k~xAZy?kYWZ`T?>x{Bs@DZbilWH*+I^y6tpLI>75vorL8&&vT`w9Mz-%D z=kvI}dl$QB4wT#Xx(rGo0tbKa6C{tBe_nO1mV4MMk~+YXM$=V#P5GZZ=kvpYg5_fJ zNv1vUD5VtTpibfdBG3qs6TyT5mt}-HmQ>958gPMGKot)og=&v{%`@97dzhS(8dh%ZQHfZ6SjL z2Var-@v_~wF-VUiWA2+v7lrqY46m=}a_De28mHg4H)Pdx{K%U`q@PQJ1Aa~Xusx^M zct9sztn$fcBJs#CumfplCn*0Vzn4!Cy2VzI3_SeD~Vw+w~z+B5IZAP3W%$KC|>~9i0-*E5fC;j3IbH z74*rcpHacgV5j2|+>~L_f0z7~j~x#+hA|2}5cRI7lN?=Fid7iFLHu;OqeEIu1xI;4 z5+9u=&10W3LUZ78;yVu-;$mcX zEynGGq)^h;SYOlYB3174lulog{~Sr;`%~0e>tS}#%${*k5ZI+ z2Th!UTFOAoG(rZBf^WkGR-2f8v0P=|N&z*j5QgTgKhZ2O@58tmU!CLZ0G>SxAFBaWc))#37cT zL&wyi2Uy}96)7AQ=^PbF92Gl`4n1qu|48x<)%IN?~roFqKXndxt-yw~x0Xjkn@DycLPOe-$2YH#Jj@w=#{l@;bbg ziM*8oZ{<;WtI~L@uESfE$XgZgRvpY6{n?u7)dE4Pe~)+J!@e^pj_XIH}ttEd5%N`AFfx%JY6 zqqC#Kv*Y*P%`On=EYvs(-9InC{4#$$vzxv8(}QAKxYg43yq;Uc+-dDzR>xeU=xboj zwtJ_r*8W3v!M|AEd^RY)My?Vi>;lWh%rEZTIx-(zD|E$cnWF z;H%@=fAp$ezn@K%)&HhdRe9kll-rMK4T;`DplKE|9w5f9p|x?N<6YpN*zHGD&+xm-_74uxqj$ z1wa7nK!e9sIf2{byL>px&quY#;LY;;;=5wf%WlhAb^!|~N5+IJbu2C^8vGjGjA96(vVREV&e?UGKY^ycY*y{6H(2_JH+T(gwJUTp;g@)QTC9&^-)0Uf3-DNE6ETf z|IpSY7%8p`fiC_1s;tAj{^s}(9Ic=Up^xSYm8FM( z#KKB~U|b0t{o0dINr|Lne_ermU3+nUx{^UU{|0Yxfcl~^jCsDDF+Z*_@NUK!>BN;8 zBbB-^M#xy1F~%s`-rkm#Ek=U#nbfQHGrPig2j0PaER*~`3SxnKGtC~wf%Qtv2Mgz5 z2Hs4X5YPw1%d4qtq#R{p16RY#F@U^3DK9ZcUmHNLs@sKwM|g(ae=3XG3V7oWx7*kH z0t-IaDSj4kek;PpV`mb{6j~d=GKjcRRaOsUua}eW^T|NYtY}JzSbHMN-^ImPUH-Dp1 zZvZC!I0US7Xrun|e*iPRTQws};-;PeqDF?kR0G%X?D`z6A|GaBn{2?lz0g^fu4Fy| zTSPMnM16^Z>r}9Q*}gwlU=AXorXt_M2Z@^+H6RSeH+9TD2qEt`T~a&Q*ZHUdEi7TZ zOsz%eH%b zmS5DrfA`$I>-1jTd1N_!+MbZVKg&NHcW3&a$Wt*b+nG8VMJx6V`MR7v2cuDg2pPba z6X=%0F1@7j#9!tJ`oXf`0xK|G85wHf?M&#ab$E`!s}7{`y zMRE5B5nVAALW8XY_q%z3+3P@>!IF{$N;OB$N^={g3)Kz-sbx;^ubpJ^i~rzUA`YOY z02+^Kw8h;~@>*q!J2_@sr<0hWV6A=ZGA_d_N(qaTR9iMlGncP9=R#!430lW2_~8Z=z)NzW`z#%)*Y}?IW2tG_5{gt; zuIwnBtd%dR?*Giy`9jAVQ<`d&V%a*%A{01R(26qR>TElQT?bwSE~hpTp_eM{z9L0& zB}3mk5@nh<*ye)WG$7O?JD=T3#J)|2e}jSBmaADaffNm}GlAgH6&bVIl&uF5jgs%Q zI6n4|5J!77nUs?r@Jw!^^!xp-jB&A^Bc~Tvh1-n*Z7H8F8tzD=Q4z3sl;55Wuhqjk zkYB(I#Q}NX0_eWahbn9uNk{X>0y-&fz=mVF68k&J?5q{=2;k~xge#le7N)dxe}$+& zbf8u%2BX_eoVT7~J0!8!K(c*x>?@NyFB42u%0fj^`ylPo^_9gjbb9#a(Sr})K00w; zVCNLp(qF~Jd)ZI5+jwjKatkM8myj7bODS6L(O)y>jKgvxKu9*(@gI)L+@jPv({o!_ zC8*rV=3l+p!=3^M?AyD9-<*3#e~D*LWY2^ZmRQ}H3(=?wXT&Yom(wB21BQrm0CPj! z@q=FD$%A~F3uA9^`nTF?88u}H#&_U>aIn(YjRqJfjiCc~JI>R7G-V@$QOl)U5~iEh zJeqg`2)=3y2+zMW-MvWyYLwaWpc2k<9zu_O%X}F-WcjM;%S^w4|1a@^e{M5<9uZG5 zh)AbAM6W0mt$d?2q?qiNFKyNPYI8w6WbaK&Z(AGQdx!P{972bPrIRwna$J`1+5WIP z`e9f>oKtW6!@*bCOWE^J>t8L4Y$ZWy$~6!*dg*0zC1CHD)li;(R9rlp2I}&7P~zJZ zh5#CJE-%`U@>`*(xRdR4f5EZ;L-u5%Wjx;faxZ%#Y$EFj@iqDvrx(+F!5$n=d@L z@NW$$;`W(C;Uat^pna-STbWH;s3Ra2j8xyb5*s&!_<}{PAh2WOe)%05=5?>*LV~77G>(O*vd0^?Q>+tW?{DkU#AY`xT!?!IOAcy#>EY zTngWV0)CHEPFP7Gm^N>VwsMZlDkJ0co4uOvm%_eaB!s z37+g2zT*O!CBXEi9BUXfj31uUs>>$g?}*f#LkD0*mDyhhUKpgcJURf2zvWKc3=^GI`h za30GrI*;r?wakUpX=bGaMykuHkh*rJry}aoC12?dH0<*52!Z^_>N6Lo+I`YHKJ<)i zm))*|Se8jqTBz2Lot$=yY5-aomOS zy77GAplmW9)I=>r*-X6)BpHkdOS;^8J;h*`LKqhD8;|NS<8!tAY|;L>rEtCJ=Y684 z(q|12e_Un8$l%rDx=rYP-8#d+(HkKeujC_ocT!xJ*w~@yHQwvI<*{M=c1z8?HS(zN zR}o1YC2<^WS1z4E%zmZFoqn@|2ayrUtB3E2a-kuHu-Fy|m{MkBOdDELzF5J?(qcL5 zC_LOgjSH*Xm`+a!k%HiwG_jXzcT+oecy-sce|x(O4~>;dd;cYSVR6UVhFYY5Nl3!| zb3>&)7M$*+&t+-381@sx0GVK`q!`gWxSW*?g!MX^uM@e@VJI+c3$X|ySUPg8HI9Mr zF!k9KZqq2@|* zr>@L>PP><{q^D<^W>v#@Sq`)>Mr=|1B^9Z)2~JjNNmy1<%A{+m?wUugwD4Kw&H!q% zGc=~y!0C;2`zcBUR}~Fmd5OG?2K|r9e-X4!7L5JV_uo7^IjZ+ZT|YCcJsx0}jOY<# z?ts-bv925pXHxZrr=OnZ{&pY0OTYWCPnu<`N|kWob&=@$i7Uu*!A5wv^(@DF3HJ9aarIBWUO>Yg z)sdmni6(%11FE?G+X1IzrwcNt-?0XO4%f=cdi%%+mG=+fj=d}= zw|!Bwo*DCd$uTZDltmj#Ck~lvnel*k;;hxYA}g2@@d>Z1rH0A^BjdP=3=Gppez%cg zx}*zJr>4>+%Sqzw$zeXan2pdgn&||WV$80ygS|KKQ?~iC5t0Rsm;!?Ef4lO}6}TU_ z)g0F|huhnN8c_9!ub*gy^}=?H#EGT@SF?rk=L#6rnjI8v>dY1| z7PuX>So~P7b`Mc7hvOiMf8&{_{hyZ`-Qhr-4-CDDj5e~*JN5;$Z?3Z(X^?dvA+J}e z`%j{I28E(k#wp3K%|bzIkb<0p7VC^@LqIq}2!zwTuMg4*DWNke{V3wk8Uf43VI#s6 z3!eaK^Eb-romh2YW{#GkNT1WoXjjp=)8E^jWq>nVDcM54}wr~Us|*EuW)#YS8MO$tfcv4c~OZNNm3CnDG`f^|1B75FeDZfI%Zqdd#vNV#(z(u@XD=HThBmcxH)y@Ae+;5fTm^U?Qk+}RId|>B z4*v*APQ9&(yC+!}XzjA@zyF7&{WHUXPQaroXzb}ft1X0$bZIK3#P_L&`n{VX&QBOm z5pSCf>ex+4yotLkzy7mzQ*mViNVM){5tuI7=+%;EC}-5mY>X}O$((6)50|P54!3$^ z*zLNkj^KxxEo?>Mw^ z`W*jdyDMnZ|2EOcqFJ&zQ zFZ1P<&6if8rk;>OT=>N|c9#x=O~bR)!*#9TFZw3-&jW7p?3yr={yf-Ww>=KUBzueV%dH4M3}w)YV1@?rE4-EkP25T^fn_>a ze<4+ni99^x1+%3|FA0GSWt0%Q>j+yud6Jp!1qQl5dt0_0ki(vu%OT5?NxCVCU9fybqp#R2!Bz6^AsTeo>F2(PQ&J#6300Va9J(Xq&j%s`Ij{0 z{T{=j1vZTq}oaM3noL}?BVDqKOMJa80&ATOI#(DbNbNNG7h{jl*1p@`JaH|N#1Wm*o`WR%F%X_y(fcXj>EuC z*eE7ydqqhj&hhq}H4`-e$#-4eg~z@tXn!Oql2IorhCWk+Q=uVBVBj%3(W&lcb9NxR zsng4Z4M2l#H4TKWxCS#+C?k|6g|A%OE7Ue%$fBxiM#lgufhGE?aGI@FkXL$q!V zSxQS$=*iz2S-e#1kJE;23yVUE9mmwN@_o*FS{4wU?de=wRdBP71%Zyr*+F1@O)KZU zo}cxb6TRBE5EO7&vNL`s8 zKJB2t-o#627y|7ewAy?Xjh=^GbALAHW+QSfLF?_@I+mFsWdvps2Z@=*?Gpsku8fx` zs`tHES@UDXH}G+UAWmzWc7s`+)nh9^7?gW$7SLjfyneDGHPxcuZkQ8m+HfhN7w<%h zm(nsdnxGdYH(Hw1=}gA@dZ22sd1WqirDm(?I&{m5b-0-#hg9%Jkj70Q#(xsA(<3JY zLS0ohJD4oKE6BIhQE2P>$#z#+x4Dgv-45B$ok8d4*+Dqba=E<$w5+i~^Z>iZPM1J6hr8oJ8M2qbs3FN`DQIsMBU1SP5wrtQuwk^9uDL13<{(se7#!Pa##w`-i zvCT}VwWkF;!9hsSyj6>+LQ;~{hq3Y`e6Wg1v2@kVgRil#SJ%T)q2IUp2eol7pOC(TZY*L1ym zuiInyzcto<6ic08PA&eJS+g|*!B2~j_opP6-iaaGIl4bl_c$BU{b6F#^{Acea$hz+ z^g)0N&r8ufuQ6B4me-Q= z?!~8}f|TTrdVgea)puQSm9pJ%P3IV9oQmJ`*PH)+l3dqxfc`rN?;gBybfQUu-F(By zl$@a{@(=8hm-*wFUF7zekAUywV_Zl#*^U6;DV$zbr^7|1`R(*~3iTfT0LU%qRzV4b zem$)F0^FGt^MM7A{PY^%YlT;r!Tn4p{?ePuuO$cQJb%3&2SGpi2og0O7n3?{W@r<< zHkl34O7soNq7#dey=4b&!G;)?vq{iJ&-BqRiQZ*i)O}a($>o1i4&wEAC!Y3U5#AwF zMW&%fx{i(!0bleir9pWwfimgrh_Ea5K-n3C^9Eo93NP`SSDNE&BH zQZKw?iQHVdo8Cw_2cUwo9|R@<R$UFckV`*sGyvhLhf8NaQK zVjYA=t+2}ooXdr5c!{M5iQv7hUb9pS=2}(tkwYY60P4Lzu#dk(_zbUAm7Qt%NbaV{WWV7~skn1I}x zBp*`c!TVIa8nT#Gh~LX6x+x*VtDIwe4Y5%hEulc7JYB zJ^uJ1g0_W(#~M`TmsRed1V>46Ru7+az&_cs7Eo7c;?j};0)H>5uxTXC zWe__2U?9?=zzbNo(7?;Sf!BH`3|~0djhCh0)5~=giCc}hQnlV*ElMK&Tr*#L<3&s~ z(|o4xpkX<^g(f2-^nMwAND}z;F6z2U zPb|?~S?y$d&zrqzdz#Abl7K3}u(qXL2(Kd}yv#Vn9(t8rU+Yxjmve5tDN5}fI{kZ* zm6(@J?8sM}``9O3X%v6CQQvU3mAhO!nWgULOb!G9e74a4GF}_0jDH?=N=ieOwfO53EmK8E?^LC!{rh>BaG3@$O@L(8TNc zMYpTtSuk;FJS}3mJAb|ndHP@)-Nk!>2#{-S zm(VZ2hCVT#?PHO0fuWpgZLKL*1OZJ;%vxvo&bNDkmgE)pcvH8( zv&b5Buqq^iKl#HDo61|wO-U}-5-v4={yh0Iv0zIT`ua9b$OQ}EShULxjiG10Nn=h!?}|P z9jY$fl$9ly+J-~-TJ}}j{YJIL!BCsIC-3~W3p3^vQ?jF%P zPrXf;=ZSLvx-AuL_MKr>Nu%!^pPmA$|7{AHG4rs*Zt{3==+2}yZT;m@6R443ZilTK z7Oi)0JgR2%#$eZdTc;L}rF)=lQx41jCEGo0yno$xWU1PU_x$TwruF_AiwhE?t##WM za_^fmVkMg8C|^{HmUT?0MNGVqk+1;WpErR3%rpA6%g?i>)ODMwvgWkacFpUV!wHX^ z#Vmu7AN4D};hY)o8rMK0FwbTd(R$u}kLvy9B6|dH-wb>co~3dJGq3PZsgn=hA@;|f z(SK3%5fw-B*VhE1?uVe z4DFlf3dxW&DbT)5<5ekv7%m=k@SWI$12GammJ-12=GI5f1r7Hy1X;*=FTB&Z4ZY}o zJi2v0R7Z!*|B4NxcxrJbX-2L8C|=ZFTdYu=XfIM9S%A+Ht`dQWcX zaifj?7CJTQ5&qRv#otM!*~1S%oE`b7vwY&uU}Gei;k?|f#+lh8?;t$BBhMm{OeM@a zb7}NMV+kU%{?0>*1V3$`9h|=9CbjPB4zm81+WrUY`x_J9_n1_A7J$JX)=b>sXn$wL zP8ST$#}c-~0R@v~q8UAs9FI1K7(jg5kiSav|9GWdL9JVqI&C5#uJPZf)*!2KX4y*= zuQUB$)Bm=bF8-tcRsCL6-D`yNd}`jM+~0-g)QfqS>Sc&m_QQOv_EvduF`LW>2;0MO z3i!<72k$;mv7Mqh(*g=@y+4w3et(0lHHVURKLQIiMho}z?=m215+-HTDa z8Y#kU06v56oeH08w(3czWJY(+oP|htSdWWTM(|@l{QkU-O ziD1!T&gas*spl$#;Tr>wJ~rbL;iTwuSqHhZtW5Y>aW(J#a5eY+AMC{MZdG)*D^Qf% zACjE?j91Hq#oN=f(@1dhH5}&PzHW^-XL)ZVMQJQXv+9b|uYPvD!Yr&2%wyU7tP2pa z5ao>>uB2OatlE;7eYb7UOn(i{PJ(6N0xi?wY*`=?|x z@x{caKT^}8C6ncVQC-GOdyNUtZKt^}+)Be4U$v-OoCE`yOq@^F3g%%2b z#9e)|wO9puZTDPnrW2@^8Z-n)S`Lw}Ou0JRMjr_llWm@RMf?YGfl5|jP2QoHT#w|}u)+tW2&<4PeX1MZ8L z0X3)lShidvghfR{Gnzg!z}H7A{G+_jl=+`MQhkx_JhC^~g?<3~I)9A?(mg<_d9yC4 znhTQx!9Us7Z@>Hs+CqujT^Dcwq$`BBTZrDa8Jl@^E(Xh{*zkJVP+68=T+3!TkrR~M z=@{SUs0Ey4`G2ogwl1sL`HuZTpc*KJe;;{9N26VQ|FSPnGLgS$@MMLXQQmtCgL^r5 zU!XEL?J_ArVSmm+DoIV;wUjyD{3$N6-lVV5Fa& zv{F&VoaR}7KBVvP8F;HMFE~Tv72I%pN~|Zk3Sy^mi(oR*5BEZ0mnFSf(wTh*0B+Mf(oPeR;ns^uUS=z3@V$t zOM?h0D~3J0or0;C#vLxqQh0iHaCY?0!Qq?7?;bH(P+eglqh5LAa)IF|b~&J4==Qw! z&tK<~xPPW#ZX4%w#p6K%*QVsFztTeqWv3297C&4J|8rHetipIuF-2+w@#sY^s? z%+A5$>!-c}gbN4kDOj>kIuK9RAOx^x*1~N{=$3DEhr!?uH2^=*M;Fcm?2`St`^+PJ zu7=1bIKg*}!5Eblu-*p+e<=v8keMTdjaizkb${ihM z?4wbb(8!PJugOq1GOwRCJ-B-}F{=N34C#yI~DjwJ6IQc~Pk~+nTJRLqH-^ zReuO956x7=K!R}_Sw-7DpW4}Q>T0{lT)XIag6F05emmlHF zuf7`B()iU^ZlPt1DMp{kPcgOl15N34@s(~9eKkd9rAim%QeZczjW)DCe;Nqx}{lVJGhgQdq*x4274OQh%;;71{#BH6?AfZ6M8-Y|1$=za7c4^H^(pFH$H6 zFePitvMfvTC0n|LCA>TTn`i@rqrAl#6=e{1WRoL3u9};|U(ugQxipNrnX-K$dQv&k zh=!sz$;fIewi+-hfayQ5Hu6Ca6m;#bABA6;T8PlzZL=jO7uB^ilYb3EVSmyDiToah zM#NjJhhWo5G}_T@rz*sp;FVjNbzaUXiGN?v$fRDUb;smVh}Y+`EL++_xx~?wGw}IR z;(eQkXD7p2;mPVS1k??ZLRgflCl!h{@Ra7nGk&?j{y)#myr*Ji;TGFuZ-FVibs27` zzg^ytE{|>5>u@Esuqn=O z*9GDkBaelg=Zl;vv|g6HwL~~PR*5XRNtzy)fdPYzcad|%Z71bqFqzZ9)?jUIZCI#4 zI={`%)WE;m)b!2RrJ+vE70pu!mm|ncO&y!&l^f@oR|xKa61?D*Lg+~S5X*>A$kLZM zlZSP|8KX&#%+``zqkk;TNaiwJnv<+9$fg&BObd8`6Is1bn}*6h;V3AG#(!ly3@NcL z(|Q2ybs!g4KyDos7GXm;zv zybhw3R3YHNSfR*MixIdPH_r{CD_1bNKI=!uL;N;I40XDCHdi~jf@66$Z8PD}@rr~5 z!6+k0I56o4#WMdzF*m9536z>1>FPU9nB0ay51tS|JcwqF2oLnLf_jGLaT!-G>|AuWZ4g~=E2;xOCg4rXHZa%2=;Qy=XlmO_xIbIxL@)wo~-^!43K3#5`X@l^ax__H1L=t$+`a*Irwc<^xuUv~{ zL_qozPd@PtMno#l7yu6gEDFMV9Uw&3CADI?JWs<%#ACR+v1uRJDuAd^u1Zj_dLyq!Ff zqp{yigs&CaTQIE486misFA5SpzonGSsnnc#Nn8HKas!k<@zWCw=s7JjpYRZ2@FQG~20E?;|vd#R{F(lU~j+^V4)wKoq^XG&P=f`d~6P$Wl5-bJ!h!B+I zgaK=9q~pNQOB7W24wfba?aCi6jUb3`Mh!Q(0K_nP0CW=E!g{@C%4)l*S-9uAHx9eL zrgexR?tuacxk`H^QLB#hsFxj68cvUB3<@}ZGauTe)j*GL&slyIUP-C}zCE2UG)75L z)K2)1g{UW6H+T0_E3v>qgOi=VW%V`Pf}c#-AXVN!{OIK9@PiNb-uNJJlSxDRs()=g zZ%o*@2R@L>8K&(Xx^@>FAG)hQj$fwTIY&b?^A)IUD!hG6J}Gar4@n{I%xpt5b7Jk4 z=*YUvs_1mFW1QPG$$0mUMW&%~m*k+eqUobHU`cq$avG-?G;VONDE{*vNPd;5#XWzf z#V6eYQ7KKD(<{98?`Mx|?Pzs!Fn9L)aFyi04_)0_2Gb$5_$kix)^@~gMY{c7<^MN zbo_lr-cTx%?Pv+D`q*amwc(E2eR)kh8TBcgw z)F`6pPZ>zUaVK{1xac&+mY6E=T*u;Hl38a{J5%9i6r$NY*c<{njGHVE9)STIl&o2z zZx}leljOtj#n1;IzV*?k@_%NHyAjLDomTadoz`G3!)qrW`ho173Qc09ldkzqn`&)b`NF~VK&pbRm$xKwH zi|KhGq-jl28*<2qGobm+C}b!59r~v$hVtmGJyhlczL++W-nwk|aN(8Ow9u`zJB zJRKp{rI#%lwRkp2t=TBvR@q#*SIJj-p{j8&*a;Ob-Ui%>ClUN&zWA=JTqIlbFT^+p zI`>AtprXc5;*23c5AY*Ipx_tWlESXZKh9?wIkyCOdf6Z1ynm@#x2 z;aLV?dc@9ur3%sRU^)~2^9?W)@c$tw=u*bPr)`6t48x7fvCzor)G@M?RHnyfTLQzg z7Bi!Vv5dD@WwgLa8R=_(6Ik|{bHSV&JUNxBxf%tU9Tdoek!8YvU)Q7BRp za#F(cMn6GE0L)M)sqQ5Xn>>b#t^)*`%%$y~l9t)gkP(Q&IfNKALtf@}Dk1P;7SuHA z|3Lqy?+e2Yp6<~Tn(urhv*bdoi4J#u^B!5ZDp6>1MzxDA+CY6<=na6&KUn#hT4G6}4*3m$-}7B>SkeKP4tB2_37HvB(R$^y>ni z(BcgbGkQFGzKKmd*Z&)M)s#3T~s@hb$>? zZJa7>EPt7c+l77DayI7z{4lO?-LI1&uFA41m>No7(YRqeTdpX@EE9w(^p0zKP%Zf= zmr_BM?A4|}SbcgdwVBwngPwU}i3d-k*}{GmBPa@|0_UV2ylq{!`XK!5&Vw%xKYB}W z$a@i-SP#C#*q=AGJx^J2^2~*qNSvK0a6HVW-hUz#DMLT%JO4BW;4YV3K_F-XM{hS$3G>FF0~*l|nR`1BZ3z#3)bl`mrX#zqXp8yd zPH5B~nm$x&tfW>4LE}JFot3%A5`Vc;>=uGBW~gNwH+~e5FBXA|t4hez=R*nz`ewAU zJ=+cOI&*w_KZVnh5D;P1w49ae_zDZlqTOXa6nMlS&XScLBYNATHta(Kx z)`UY&x)~@usR!|*73p#y!@kCT|HCcD8_Q+#b`WIq;pT^MwFg=mT7zr(@SxlaNFfUZ6rmP<;Muu_mu3%H{OYCeYBm26D_?)z+hx@&rLjCj5`WfX=_Mw>(_6Ou z|K!rrzT34ygT>(oDm_O5#t$(5(iO#5k57P3N1e z=v^hza5J1ifh(Rj)PI2l#NeRlf3Y$y;>GiR?2YF|dmT=Sxq;umWC0#`wGQ5skR#v>-b#d3486`zkFU$`i|`QU_`}2ZdAIB6 zowrVoasCp`4v${qaN9q1aaRTy3Q?A}e>$U^n?9Hcf&VpUGOAT~avT$_0fTcCEInC< zFzC7Sy*iOmZGQ<5V{{<3P{7-#;9EMd`H0XBKB|$z>X615oz$ra*-n&KC4hxLX-3o) zg$3_J1t!i>6avumXvb7I6a%yIPx@K3o(U1(kk4N_+wuSqHlgc@(BE_7qm-=ICf8qg z*rRCti_Up0f)QW+tEeMo7#R`7&@&Ogl)7*ug_>^N=zm%SlOh8=V|b%UWApQ4=C71M zt0Gz2rXzpC2^z#;-!B*CN&zBS%_9}GhH2bs=QJWt&oGA^D@k0e^B->K@|e~rSKL=8 zIgWR4(5t9f*8M2w%@y6FIpabiD&^8e+#LDmIOrT2NF1wWT+wV|dEY<$;P7Z-D0vj8 z@|{&tEPwk_dC7&gPNtBOp!0CWZv8#!G=;X$PeGfa^oS;Xz5AUCZJkWQnWFLYE4umK zmqsqMeP#;QM|X1^Hhf_EOHW^du}KE~I~$$SbKu>#%hg-N4|C3faE;+QL;4fbWVC9G zEK?ie9nyo0R}<2mS$RFqp35`(^X#+PlQA-Qdw)P;CO(tBNPl1BJ!l<@G4(1l@)cDe z1q2D9@vS-i44tdb>a$W$6bVX<=3;Dt({@AX)j7j<_4+nW_>u%ai9`7Lly| zqkp%=QQM$nDxXaNXk`-??lBTzKXi7mR2R-QtlPKngh;Qu>sXxobc^tITay2?PQ8Tq zs{P#SPoH|p5qZBuFYahv)-HWNpAueLiOY(z9f5`KT>jnpS~x=`B1q^T!D9_q{M_xs za#dLVI#N(1BqhWFXli;IgMHJGiIC#)BY(gqeqt-3wXCIgNYM@9!%iLD)`i}?K)z6h ztqGUlfo%E}XprW?d0hu|UZMxO>7flEl02~YY17t+k?*EcP;_kWv1)VhDJpsT)@S6; z@aDns$9pF<)i~Pa+NU!+{F`|ff6I)k{k+uL!XZbd)(G?(pgPWO@9NmplGVP~LVql4 zI@8(eHT?U}EUQ+{?7|sm$4#Sw2gLe9J~#$3{L@h z29bH%Jze}X{iVX0;>0^4{FjL_Qh!bH2VySwPWI%xNzO4a#3kJ(z!t|AtBc#}O5__d z9stoB$!0k#2qy>2`Q}jyEcc@L#Uqh_R&V^m1)?~(_yCQJC|7pH$BXW~Kf5b+V|fmA zY}{KrcanPfT)Se5HlX7g$b3D+!aqJx`16S!=ynPma|%bwe{6{H_|-Jb{C^v{lD1fH z?jN@sEtyyLpUNB+l}u*-om_3;7`1%Z?2osS|AYK;#;H-rz!4T(e?8Ho$$f|H&2q<% zf^c=js7TbX?S{QhAI@Q62z1&Q$K9#kJK5W>Z)I{?WFHfmf9)nF*O=PD1jJvoeaTh* zm3xmt!TIt(dV}+R zZE=bs&3KSWZc}onGQg)dGlB&+RXB&glUcWS!pOiN4~2(gJiaNni*Vmu6YhyJg-~8w z+yXM%sB5LE$Cjzrk$1Iis)YzUlsa7(fQ$gKPFL`d0HF6$6|m}EfPd@srhU_Y`erG& z^uEphn5N;|q*{`;y{v*WpPreNSsPHzGL3;Uy#VpE?jXwtB#IDb@ZW+H)1z%aANWuQI~pohuLFbyc%dFrX$(FSHFFrz%c?|hy> zf#U+z9K4Xu6&tOyT&p=~xuPTBluHRfiX|E92|OQDxQYJYk#{e4v)8WN|1i;15JWZL zK@iIsOz^5M8aH)R{ZA%M>AdQc2~8> z*O8#f(j?PQWwoqL~3{YI0#mKqMg4AwBPZ!S$DdJkOO9l7K83D_Y zNuVg6@A{n|X2xfhkfE&~#NPwmiEUS*KihSSIx=~B2|Q{FT9>$oT7XQVn^5#uu*VdEHUH;aNVzzdz%6eFRe zT1ipGYouJAUva-pS>oLrP9Gi~9=|ma`k%g|e_R*_q0`1SGUr_9)I|#u)yPr1E_cDu zEPGP5)IJSpCFId~XIBzzlnQyZN_=X@gj3%5uYYzX31qXG6&1!rU)huZToNM_w29*4 zKV-oRgF}+2*y?t0dR{K+i{4vW%(?%j zXJjQO*~g1wTA3+8b-R!j%*yjyMx}=XBtp1?tK!7=&4XB{uLP~=aan}`koN0YwC*z^7lIUs@g=)oz1N6nRP^@@f z=2y2n+=iNxpWc*hRb+EFK9M%hT*N9zB(n{XB(npN4!gB3L*oXt`i1m~Mt_y{n(8C_ zgg}p#d(oR~Fe)d!7c>sRL`bd*uVccw1i|u9O*j~t#V@>^+9rwe7$Ow^U)+&r0MG2} zct1?bOkqH*;e6zI`miUosqYX3iGz z<=Ug%YPN0J_AkCK>o{A1#&MT@(2d{1FtAEP$l`LA!T8;3| z&#!=0lxWk7(b%-^J$}Y$>@A~o7*Yjj?JNaIxH}ba9%8bTb01#8Y`pjUJ9)PE{2uL% z&~6%S46G1486JWG$FUFNGUVQb}1sDMzl|p zv!w~pNgy=45=wZb07+`sbtjc%X`-TNYWb9I_9R`Q#Jrg&WPfFK?bz7hI@Jkqe>JVH zIzfIsUzF@?D` zWm?;e2Z)SMu_CSjvW}gr1=8rq+RZ{o%7M+%BP`_+ie6Aj)6KXYq9kzG1o1Sek#7=( zejXI)lXN!c|9{8MNVT&<9Xa84F#H8lF)QUxch1p238tgj_JzS$RUMHpNQJGGSeJO=} zQ6Fh>%<+l7g5h`FOutF4rQ?JPh@kB%j;V^_t@mC5@_*bmdL;G`zeCd+H9E8hn^#W% z1WWx*w!esxJyf0qSoqRMEe9!PKh+$doCDQUdO~$mOi3X*X?;C1BMmJnm3qe3c805e za)9y2@3XSxkvb-T&FVyL8#JmwS7TclPM;NqMoA<=c_;^f9s+e09h`4^vzjuRhj&^R z(~DS~#D9I;d635;suPRe)B4m90AqkuFg!kwK{JW6gx&f(+nUxUZdK4`^_zK-1E5$Yz-<_S9|xn-}cqPcKKlhC6R2&p|J zFb}0FRj&oNBYE>-^{xU`RqVhR&nAntwT=6^V&uj>hbS&XM=OkAxlQq^+`j zD9bxd<{LOI8g$op9p-8A%nNB%p0Az&z0S z(SNRJa=nHQMPjWGmIO(H-RDahR?w{Ibi4DuQb+Z`ydUK zpxc6Al(v{kKRH86^ij?XJRU}=DQZ&s5Nb;Gp|fU0I!yQLvwfOvZ|{7ir!i@ro`3fi z=5{O5L*aW)-8xOgx>$uSYM!32dEN_{;B94q4I$!g^k4ygYAPf#O$iI-spt*Xe5rD3 zKU+n2R_kHV)vX2Sas8=Vf{Y=pab^EZi-4n{RhU0Q?(m`7gyeLK0Mjln0@sx~C-3;} z(T3C{X#i=b3}6kyApeV4uWN%>#wSN+QhZOW0 zrf6sepAjWHuVddq#z0r^-fKO5aXYmZg!XCOPkrv($jiEqh(iGux})ge{X;6^5_kD# zo;=-TgatXU<}H1?X$1xVyjIh>=w=(DT@LFfh9<1~&Ha-Drt6;}1?=u<$Q?&tT9!L& zZ_lYxbp%P)^3O7QJI2x{%73?*)U09Fk_rZ5hm5r0Lq1F%(nDiM$uM;C6|6!-#@{C) z?{qNjMEz8{1fmVz#D$u{VO5emK8>25G%%zbC|k|U{#9}Qy>o`)dy-X5DU@TZ>k!j; z>8-!CbCS*m=ot7d{HAjA1Y?{V(xc3uUX5Fz^>h&OEk5>qMXjU@41fHBsJR4y2;j2E zViK#H=}*K~JssoPXa=)f{E}T3xbcTxny%d46mu3kUw56x#hzX6Z=6m|F_|Va*?5z= z_9AoaIp((k9rXp(rInLXL$o|#>FbQ9%ecM;?wV^vTKuvwexFk?b^Z9Ksd6>Lxq2=! z-kSg;|n07KcCB;Gbv|GA$`tQTvp!o6I|7X`TFXy zfuJ0BQFm?2pG~WRFV<6J7EcTzM)f|iSPe2JL4zQTPnjen5K0hvkHnEcK*?Yo*^ z3u=}R^FqXYd21#&Kb5QRP0iP=l6yOb7O-@7%jVx*QG!MMTkMy2DMA@B3?E(XS{D-* zo2&%^T@ch?8-EXZB!fCYKRQXs{9)U5f4RIYiOojiyZh*&If1>Mue7xdA^0xxk&*Cm z)C$f@RtdhdiVQp(rbBy=4yupJwTIHaE2$7l=SdJ4C%jI)rc0Pl<`IiD8P$kZPC{eV zyucCojy}m;q^FTs49e?*~G00pNjN_U7GbRxxfMQPScrRK3GgMcD*e6pN<5SH3)s;=g#+`{JV+vTbo}6=N{B9!DedHR2xv zOLOujSEB=UB)Sbk52}Dv)Gh;z02rQ+`OXoDHMDi$qrCAofI3sPl!@#YIkND@IKspw_FUN&eTk0yK#{KhjMTreFv4Juq)>Xv^&?1ikrboVyY$tJ@lEN z|CC1m(caZIw^0M(@67NYj&z1P;cB1^Z+{v3!A$}LXxvE*3~!UU#Fy4!`-0CVgiiSF z>}n-HwD}gIW#bB&{(py? zj9EhD>?4CnLWnLnI~+3OE%TTn$zBNZ3D@PzC1NF*^IyZfJfDru=rh1M+n#`;fl%Sl z)(EoIbTK*0X98bfONmWutbp?{0B8MMg)Vzvr$VR{L$iO@66ZW?u6&~sS(&o(2ecp` zcH|3!7Gf2;Ao>Gzyt09-Tw}uZlYh}O;aW1FA3@SCNj*cnr403}UhD;1^ry@H9APV~ zUzR)QU}Lwj`)hbAUw^G_l9~JO+-mwH%NMUWBgh%{M7AztxPzRUxJcHXwb(|PdA(c= zz`;L!^1tFqL00jzoXow|Jkw&%6|eKT@lDT`iEGa}84T@7t`FpK+w85V|9=k?@tJgO z;gURahgqhVxNNr4K)hTUjT))Gnx~RClVg!*bnC*vC#a=MeJ?)vY)o!UW)JHavM8JKF{Lw@$05MlqBeBVfZ3u5y9R`UW>XXRj11Biu#ulshSPkN|Cvz6&(g zpLh<-RsD?6!DYp7SkRvsT7Nk=M4*Y}jMay8#=-!m{WhQ1a@hAOkuP>NrULJ3ROZ}F zLK-BjBP*qWETk2ZK|X3r!$yz%|9_U6L2%E+cC=k@h!vtFtLHjU>k$R%_CAxmrgD2T zmRvL0HD9C?DUlG9p*y4IQejZ=+bYTSE~Ua7Bi7e@7SlubCTVdhRe!@$YGUz|=V!J) zLioJ2XVJiLbW%eBPD&ECy)R2&iorA+C>KeOm(_4*GJoTbxsa?`|b%3|79IlBk-~g9!lEm zc^&hQ3*88HmJC_FHGdhWxl{zI3v?s)zTv~3yiR0fQkgQ-^0O0WKX9MEFQ$1agW}!6 zg_#*}k~94>I~$E@`^sIH9C7H65PADSxKXKIMp={u5ihY!Vq)+{g3?&Q(oagrxi#XjU^R(K=}oXHOL{0%BnK!YypokV&t~K6)Ld~O zIx__(q}0)Blm&5F5K8pOuYOEqUeGfnxBk|EA*YDLVL^%^malyRn~QvL$e-{M0h&mu zeiFcFL+WK~SI@~yElcPtK)S^L0dX6STe!jk}63$4r=mCH&c{LLObvVu^fk)S=clEnk4@f^y6q7p9JnRTL7C6Ch zU4beGeu(GlS@092%*Z+}I9kI8_B7 zReiq>ckXv<6q0tm8f~SaH>|@*Urf4oUF{#7437KXp)-F75>)mjMy%gS@k`4wo;>P* z$*S-1X9t6mm1CuDSByV^4G@XmGxhZFFec9s(JnWS#svE=Yv6ZNd@?4`5}UXD^Gx9|=O66y)0q%Bg*?$atL ztNO-qVqJf<4Ir*(F=`EHW*(@NLLU$p0hU70S;@TVEv7th=dtUXU#YGj8v?4x?=;vE z9|pWWWc*yp;EY}9(g^(8grQ5ril~FRG1TCzxmp@_jj;=iY}@hK(lo>l0w#B09d|GR z^_+^x)(S9K&LvA&mDZ$8jpMM zgd_D!=~7y3Z`mPjJe-=XJMa+9i?Vnt0=4h^okX75%6zB1LnGS$B_ z)vsx)Uummf%e?$AGu1;rKYQ^wS>Oh%O=$T~HPtJeSX$qjvx9-Ra(3LLx92~QsDH_P z=z9?`&n+AY3KW^}R|DD7<8dzY$+x$P^Yg{!C?8UyM|Z)h>rf={HTpXQ29s_F_S5@);W^nIazUO>0)r0b%T}cnFgWN z)95fZz#S)N7zx6j0wOCNt-3V9LHi4*&sPfs3gOV><)-UY-anNtP33A;P*Iq`Zn zEl1qLva3?xlwT5V72;j?Em`Whbs;chdSN_eyt3hNBm=WJnYEl#SFZnjX!Duk3Tf5X z)}<9xUvPvxEnb;dg7vf*n!5Me{Ub~`%b6}>OV;q+*w|WcZ9BCU&?SH2c4K>1zNlm; zQhC>QST^L(&&J65B!j`iTRC28n_jAB^5Jc_2fEaxemo#|KAl0wsG?W zT#TM9W;p|-wIYrqf$xNCv6?XQsL-JJyqM$`Eh3bZmH=t~dP;Q&gsn!9j>YNN2L4e_ z>$04?kw^QON)bBgZ}Y%J39@sT8j=y z7nfmrTs%pJ#rcArr-CVWARo&vc_?#}ZktT4lAHCMkT(vtE(3(ul!d7{l&BJUPlulO zlsJn0UA#1@CjvuT(Iru$6d&1HF&=WxPJ)@8S6qIl!hFNiSi^tOoW$9Ar71f8oHhiK z>pUt97l={rf_Fc-_s&Q6-u-YlA#?M$N4q;aha?59opxuZlbmoWc>DX1W!G;cW44JP zmt*Ryw9QU!jni0z8kc@+6MpB@a^bR)FqX2|t=MUIbV<=hD4e7J0L zmR}U~owvnPgT#NS{lqgOb>9F6taf0|CfP6MHZ+x7(T+Ql>-5g^Bw&Q}*3vcl!!*RF z>Cmq%w4gy|XX2f=AERna@9V+m{o@k@ZLfbcI6i#%^?-b6Ck+hl`74csa&)#ZyU%V? zXT$vk0=Qs=lXX*ev`O`L-B`tKdSz1Mr3aJC*QC7>h- z&RFJfYW;j@z*5~u{r<^;lM8GlwG>3dVQ$k#vyy<_>@&T8@pycw;z46FiYlpMEQR903 zH4Wa{8@2abR}mljMN& z;?lRSAct#^Gj;guw<76)Fc4OWIzoIW2n_Nt;Nc&b=67_t=M;G)GeoOQJO>IkzTZu6 z0k)yWhIpH{QOMT*w-MI1Z4|cANeS&uu$F(eQP2m|Ap_WmAk;QSi;SQ?7tlnY-qZtr z5*zSQ3P6b;Y7rPx7o4(AcpaoTmYTwCYk9^a^bk%Du(I$~78rk%zm{L>#|x@*k&Vk7 z6>z@6SCzHn^wg}hPV(;Rm(8E++|p8P@9&)$tKyw~ielrP(Dpl^UY^on;Mgeaht+?l z)L56yC)~3T?v9A<8*K1lAd>BmDu_uSbtB_#fW^3@gdS=00I~1bkG5yqgg)B9KH60- z2o!1yD6`4rq#-TXLU6@nR0rDzxg0rhc0yxMeYAM?<9sCsOZVM}$W{DOwD7uf)lt-f z*~~%w|H)v@v#!>8aK_dAO7-WTTsMDV?WrG*a15nW5>m^n3iw(HLUzhzoHnFt@KM`s zs~rUC0lE-IB!B-)tIddJB*B)l4a}jOIVtSaGiOQcVw$N zai8u3xl#nFL4Uu$>+*ux(@(N|U&g%l#4ipxneIl&Ucydgl<5+u?c15QO(uT^S_!5` zAzG!Bt=#zs;V)~V8T}ed404J;XVLz^m9Q_(l_G^zaGlCR4Lr&CZFc>bP8@XjTo@hV zPOY~t{hrOH?)17E;}5D*A&!c5P2`2e1?AM>j!E(Lr&X zQ=_dVg^Bq^`ZFb%;kVM{J@J2Mt5?os9siPXz>8gy!1bnX9HuB^@ajb=Xq--j8@1JoGT$rxG(>V zuuHba1G3i0uZ|ZqpmY@bODZ`O+{VE0)w6(7+{L!B6k@TREjO_M4qz7#pAkk?nTkgb zrK0l6?{|YNeii zo)$K1r=1-rka69sxPW!vSaBhgL__I%T`TR?_LaIe<($)`=F=zH6M4+Gu8%gtqk3x~ zZ#tDKjJforwO%^|QtDg>4A2CTb}_$IHk5k_hg0rEV&1;V#>9USZWeFQAk^G6v-c;= zb(G`Y{^8d)s`>8n>)n6=PNQQ5OL!e)g`w-_>Zcrw#Jay*?J{Cn?P_xTFn;M{K)lCA zwH6Qpx>^d%mZMHJoq@4GtY^Avs(?c-RC?*se`E`}0bsR~6$o1Xhf{8%Na*QAG5oeh zQ*&w1>eVZIqxpYcDgh*M{=~MUzo6sBu4e>1)_0;w*A-5dae4LK&eNihiqd*ngne)~ z3yT3{_8K)Q%~5vSjK4+~Vd}_2Uor2pNGmeCE#2xxEf$Ar;;-!(cxGMXb;4`|90@M8{eyUJ!m=|~VEz^XG3ZOI-0#LG)M`uRv?L_%+*2D=Rkc#Drek&RY@@F{+6-HF>1V)+~CQyIp`g|<3z;pEr`adB=e8bPoTa^Yr z^BGUKI5X!Jg5ouQE?&`?^uU#K;dv4&5AjQjG5zI*=cy%)@VsKSyE4kmR7l{#uP-ta zJ=fXx;^$PCh@aDOaJrI2LfWhot1+wKH}K?^X!RN*Md_%R&f)0dBIkfm>ttmjN|O@D zhw6XwX8_C}TqLVmM?LVU0`xvG&}BezI+_#qO{d-^Q8wu<`JLUhd+p9$xw9ql;@Q<_@l=98EkrhbpFfa|o*#Xg(s{`UIL@TFoDIR5o-~x}iJQ zXOcOZao|GkZnca`OPdkZ7JV1!$~%mg{I^*y66rgoqgBR78V=Ir9z>_9$vJ;qG@OQ& zv5NTRdKjjYe^^9SvminiosnCDcGz|D@Y;AOk}au}d@shN7zmgaANRld?z8@peT@g- zx6*ol0xb+t+|myuuw20sBTN((JCZ6G_@QIHQGK<=ONT(0Jv8sUlO`XS|GsDctfC-w z#RCZ5?W|E9e@aJ*PV#?F_dY`fQ7Tf%%wol^6PBA{-oR6$uDRRy2xiKwoVSCD zOy%;W?>`gn9hFX2ReOt^3NXxj@f}GxI)pZO*#ZST<#VdEkvO$bz3Ob-pnyFfBl#3BbcRI4t z!uP2yE5YUjIQ%DMQ>ni)7aaXh%??lz87!|E8nzET;7@=g#MSj2tW64Cv z`ARU02u-k1qA$&{k}4uBL}^?;YIJ&Rkxs`a@n_GJPqROu-*ewrO9+=93cc zRqb2;{&ZXvGbewyT;X0m;$5&_{Ae^a!gKjM``!GmTv`pGacjNS3Gv~*ci!Di4&|PZ z__kPDFh~6D*Fw#$P-C{rOTK=qtbC(i^6SbshqSxSNYwpplwY;GLAbM{?hq1K+#ST# zLEC@m0^up9tLhKc6C1ccSovDHKG>+vRlo6ata}ry_RW6^%z6q~AS^({Nog-WV1tKs z%v}rv$VoZ#Bz!QgEvf7jV*I?6b#AVid2XdR^OMcwvg+x;=-}0^@tlqTXTUF z)0)6^?t8EnG0prc&!@()#+!(-t=VZ9COQRTRm>&bs@ubmoaWbihte0ov9WY|d4N}o`M zh5%;2Mo=3(WKcj2u!5*bi}*$0O>XMOuK#WT>Q*oPR`)dA{`D^Vs&$DU`0nvMDymYn z@D>ExpghzH>%~?_0qS8Lp&kn2mxi%FpYYQc9b=jrbDB%PDxfvA7*#-Bbh|R=~BKHx1}3yam}D3SU0uFSpA+- zw7Er+21{$yq*g%a&;6t~@=?XXiPE z);|#e2MUrI8J{}th$07+cgdF;=R}U(9g&e(=s*;y@@6-VR(~r~S-3XOR09sGv(9{LhZTJirQAB?p zL~-P{@jNo_Fzt*rvR))G6ERbyHYsc74P=51Wv2B)b<1|lyun=AYq=s-9o3P}xi09J z&llK31+Jnh$*(WH;_B``k8DC@p=ROLQH}TqT{vh9cQnZllA5HAMBA(E+Pl&)FGQj@ zMY_^wt;f1X1{#suxw{?edrq>7uVa5PRtTzm&@{aD?e3dEoWAi?4M5wUbn14}eU! zQfq9It#=>xj{E8A>Za~MWS1#u(WYmXK|`xS0mhRvg!;^~2L+&t{eN|#{BVD#^5d;{ ze*%Soj^i}sA-LbE!hpINU28|h+};`WPTp96j*mIW4>x@7yBk5uN~hB~D1ub^8KumJ z#|EPCw6w>7d=SejOWa_8G(vrK=(gQ(hGV z`%DdpR^^5I&>%F{5*h0Yj7`Kvqp;ATLVk)$vsyreX(erOhm@h}MdOw<*7F=*9Cr@| z`yaNu+UEHO*8hfL!_B!orLm5{zyhi?7Q(d^5xVo+5DvNrK_m(ucBp@#6{$Y%XRVv2 zH4JX>=FRhp7d^mc!6J1aR5aO9BEkeXt|>?~N=k&d!jPV1F8UO34ReQJ0N zs=15z4Qk{zr&|(GY+Qd5twWb|J@*wOEeQ+imBL)ke@PQsxss|%+pa8c{cCnnn(~GL=r@tNaT6Hcac!o=r^_T0)#;_2WCZRsV5F-|ZU5WE zyyKY+K0lD_9&fDb?SKrmu(j2+)KhzE?MM=<;1fSES8j47weWwpy%T9z59ZCF)k(A} zQTRaL;)uo7kh4x&ebU1C;AgPwkB6GCLcQxIx;_%?g|T+up@VB^V!mLj-2)$)UH)Kd z?2Tr0fxh!1cFi=jr+Jz-8B~U=adQPE^)Qk&URmD7>Co%KY4zVmlMmNOwt*mkV_lnm zJ2k9Ro25e?2RKpo-p}6WuOYF5+a(9@lZ~btvv481gby%u z7)cYhqJ$He0sumc50g5kH5U~xMYse0(E;~f$9-h<(E)m|yGw%T(UXRzD+BMh0+Vkc zDwE!(Dg&{&0+S1;G6Ucp1Cv0fG6Om!1Cw>9LIbKL1CzR^MFS!@1Cs)%K_sj=0|0kn ha%E_5b#rBNP)h{{000004FC-Qkpln#T{{B+004E@7UBQ^ diff --git a/Moose Test Missions/Moose_Test_AIRBASEPOLICE/Moose_Test_AIRBASEPOLICE_NEVADA.miz b/Moose Test Missions/Moose_Test_AIRBASEPOLICE/Moose_Test_AIRBASEPOLICE_NEVADA.miz index 8b282ba2853dc4cf1228dcb9bc6ecba7e2d5a03a..ef4892277b5326912279b8458649f70a27e0c67d 100644 GIT binary patch delta 520 zcmV+j0{8vxf(+2r0k9bw5p*vfNp^8)Bz6G+0A~XL02Y^VvH}%+(ywth>F0Ba3ZlP1c$UJ zNu_YP8^UR?f8M))IO}hEgTdv#(sP-}FoQ>|t46SynX5U^Se={r<+Txq*99||wC0(i z_TiAQ_krg+1qCh?H1XBL5o!%;OSpzQ$DjsgttA?v!G8Kfhs+Q`7&c)hL_nn|p_vL- zQanjquCUtL7M;Ccszq>B5vhFZJ!AssRP*?4m2Fxft1*Iqz>;d?hH(VEVDAQX*HQ`z zKAMP{<@RBW$l;e#!-IYyw!T?q{Qu(ti~`C3@(zw9s+Jt6zn9{<{@BwVp4(PA0+eL3 z*r}>(2d#??^0>S2ML%{De4VbUb>=j$RYPD4uEt3;OeM}p%wtM@P_nl3*S0$!I}%f0@4Aw zFs>%f0@9TZ11kf$8vvC&16u=u8~~M?12O~8P5_n912O}PQvjC)0Ru$?17-l1OaTKM K2CHWP0002Qqw4Jd delta 171501 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�Og!{*4y^__#~lcR(0z8in_oq3vW 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
      g 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 HK!O1P>-*|v diff --git a/Moose Test Missions/Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.miz b/Moose Test Missions/Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.miz deleted file mode 100644 index dc954dae33fa899ac663b6d8d57fa8d4ee52fadd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189296 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

      J-;DW|5i-QEzuCr*# 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 z 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 UO&S9X-U5?OO&bQh-~s>u04p^PY5)KL diff --git a/Moose Test Missions/Moose_Test_BASE/Moose_Test_BASE.miz b/Moose Test Missions/Moose_Test_BASE/Moose_Test_BASE.miz index 3fa527eb9ccf1e5654572d02ab7fe2cbab94236e..17359c9c810d7582250f4529034811083f66da81 100644 GIT binary patch delta 524 zcmV+n0`vWn!wdD50k8@f5_B&gNp^8)Bz6G+0A~XL02Tn35#RzCf0a`~Pr@)1K5xnX z!%Hu290q7GO2PqQ5)xs=&4V$7)UA~zT}!&oi}AnP7Sy5B=%vf+``-7xuX~U1=dj>Z z_;AwcbYKz3Nd(jT<#;ilz6=I>(>}X00U}p}~IoLx;=|K^Qh+CPYA`D504OS5iDl zT&}R%+7_L?U#dlLRS~It>pf%w=T!6fZIx|WA*(Thz>;d?e}-`cykPGJb=Oh~2|k*L zn&tLkjL6}aQp1COA-29*W&Ho+0gM94|MCuwB&wDisK1xux&GMG9-iA)IRcbqve>Dr zYX_~14Dz_U??pd$5`3Mms&(cxuT?`}3$DgVG)yJVNX%nOeNeKt^VhaJA3GB*r;Uwy z15ir?1QY-Ow@$DEqc0D1FCR&EacCrV0RRAJ0|1ub0yP)ecpVr#1JVJxFs>%f0@4Aw zFs>%f0@9aE-~uZHsu=*6df);w1Mn&Um#^RgG6PRB0GH(80zw17G60t;;Q~biH$?!K Oap3|R2I)rt0001b5AKKn delta 171497 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

        J-;DW|5i-QEzuCr*# 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 z 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 literal 0 HcmV?d00001 diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua new file mode 100644 index 000000000..53e4bee9c --- /dev/null +++ b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua @@ -0,0 +1,31 @@ + +local Mission = MISSION:New( "Transfer Cargo", "High", "Test for Cargo", coalition.side.RED ) + +local CargoSet = SET_BASE:New() +CargoSet:Add( "Engineer1", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer1" ), "Engineers", "Engineer", 81, 2000, 25 ) ) +CargoSet:Add( "Engineer2", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer2" ), "Engineers", "Engineer", 64, 2000, 25 ) ) +CargoSet:Add( "Engineer3", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer3" ), "Engineers", "Engineer", 72, 2000, 25 ) ) +CargoSet:Add( "Engineer4", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer4" ), "Engineers", "Engineer", 69, 2000, 25 ) ) + +local InfantryCargo = CARGO_GROUPED:New( CargoSet, "Engineers", "Engineers", 2000, 25 ) + +local CargoCarrierFrom = UNIT:FindByName( "CarrierFrom" ) + +local CargoCarrierTo = UNIT:FindByName( "CarrierTo" ) + +-- This call will make the Cargo run to the CargoCarrier. +-- Upon arrival at the CargoCarrier, the Cargo will be Loaded into the Carrier. +-- This process is now fully automated. +InfantryCargo:Board( CargoCarrierFrom ) + +-- Once the Cargo has been loaded into the Carrier, drive to a point and unload the Cargo. +function InfantryCargo:OnAfterLoaded() + self:__UnBoard( 1 ) + self.OnAfterLoaded = nil +end + +-- Once the Cargo has been unloaded from the Carrier (the Cargo has arrived to the unload gathering point), OnBoard the Cargo in the other Carrier. +function InfantryCargo:OnAfterUnLoaded() + self:__Board( 1, CargoCarrierTo ) + self.OnAfterUnLoaded = nil +end diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/MOOSE_Test_CARGO_GROUPED_UnBoard.miz b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/MOOSE_Test_CARGO_GROUPED_UnBoard.miz new file mode 100644 index 0000000000000000000000000000000000000000..58ffbfda5702bdaa6c4a7078fc22cfd815261ed1 GIT binary patch literal 18527 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 TVESWV;0D4sz*HaW3gQ6(52u)L literal 0 HcmV?d00001 diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/Moose_Test_CARGO_GROUPED_UnBoard.lua b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/Moose_Test_CARGO_GROUPED_UnBoard.lua new file mode 100644 index 000000000..7360fc894 --- /dev/null +++ b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_GROUPED_UnBoard/Moose_Test_CARGO_GROUPED_UnBoard.lua @@ -0,0 +1,18 @@ + +local Mission = MISSION:New( "Transfer Cargo", "High", "Test for Cargo", coalition.side.RED ) + +local CargoSet = SET_BASE:New() +CargoSet:Add( "Engineer1", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer1" ), "Engineers", "Engineer", 81, 2000, 25 ) ) +CargoSet:Add( "Engineer2", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer2" ), "Engineers", "Engineer", 64, 2000, 25 ) ) +CargoSet:Add( "Engineer3", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer3" ), "Engineers", "Engineer", 72, 2000, 25 ) ) +CargoSet:Add( "Engineer4", CARGO_UNIT:New( Mission, UNIT:FindByName( "Engineer4" ), "Engineers", "Engineer", 69, 2000, 25 ) ) + +local InfantryCargo = CARGO_GROUPED:New( CargoSet, "Engineers", "Engineers", 2000, 25 ) + +local CargoCarrier = UNIT:FindByName( "Carrier" ) + +-- This will Load immediately the Cargo into the Carrier, regardless where the Cargo is. +InfantryCargo:Load( CargoCarrier ) + +-- This will Unboard the Cargo from the Carrier. +InfantryCargo:UnBoard() \ No newline at end of file diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_PACKAGE_Board/MOOSE_Test_CARGO_PACKAGE_Board.miz b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_PACKAGE_Board/MOOSE_Test_CARGO_PACKAGE_Board.miz index 6d610ac4187b0929db84b6c2d8993d5c13eab042..6b658f681f36ab81881cf4f887c19a1de58a26d4 100644 GIT binary patch delta 528 zcmV+r0`L9twhPpW0k8=e5p*vfNp^8)Bz6G+0A~XL02Y^FumTl-E^KvSl~X}a!Y~v* zZ^{0{OD}F5252x!!U16t5@E#6gE55Et(7HROS;aB@xR*^)S=VprOWI4-uJz)dynwv zu;5hqaMI~?U=hbj1k?NFcrl;Ad^x$fn?{hN+(ywth>F0Ba3ZlP1c$UJ zNu_YP8^UR?f8M))IO}hEgTdv#(sP-}FoQ>|t46SynX5U^Se={r<+Txq*99||wC0(i z_TiAQ_krg+1qCh?H1XBL5o!%;OSpzQ$DjsgttA?v!G8Kfhs+Q`7&c)hL_nn|p_vL- zQanjquCUtL7M;Ccszq>B5vhFZJ!AssRP*?4m2Fxft1*Iqz>;d?hH(VEVDAQX*HQ`z zKAMP{<@RBW$l;e#!-IYyw!T?q{Qu(ti~`C3@(zw9s+Jt6zn9{<{@BwVp4(PA0+eL3 z*r}>(2d#??^0>S2ML%{De4VbUb>=j$RYPD4uEt3;OeM}p%wtM@P_nl3*S0$!I}%f0@4Aw zFs>%f0@9Zg+5#&BsTly5LD~XZ11K8+m!8@JG6P>I0GHF+0x|-UESF2e0vwkk+X5;B S3O@jsP}>3<2CzW@0000V$M6gQ delta 171531 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�Og!{*4y^__#~lcR(0z8in_oq3vW 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

          J-;DW|5i-QEzuCr*# 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 z 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 Q5(Ewc=-p}~iN6W|54KNLy8r+H delta 185527 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 diff --git a/Moose Test Missions/Moose_Test_DETECTION/Moose_Test_DETECTION.miz b/Moose Test Missions/Moose_Test_DETECTION/Moose_Test_DETECTION.miz index 3a0670a026d150c1c3b8ad8fae65edc82caa8132..f593947bceeab7735d458b5d4dc48d541e75ab20 100644 GIT binary patch delta 530 zcmV+t0`2|1^9!KH0kAw84|FddNp^8)Bz6G+0A~XLlS>*Kf0a`~Pr@)1K5xnX!%Hu2 z90q7GO2PqQ5)xs=&4V$7)UA~zT}!&oi}AnP7Sy5B=%vf+``-7xuX~U1=dj>Z_;Awc zbYKz3Nd(jT<#;ilz6=I>(>}X00U}p}~IoLx;=|K^Qh+CPYA`D504OS5iDlT&}R% z+7_L?U#dlLRS~It>pf%w=T!6fZIx|WA*(Thz>;d?e}-`cykPGJb=Oh~2|k*Ln&tLk zjL6}aQp1COA-29*W&Ho+0gM94|MCuwB&wDisK1xux&GMG9-iA)IRcbqve>DrYX_~1 z4Dz_U??pd$5`3Mms&(cxuT?`}3$DgVG)yJVNX%nOeNeKt^VhaJA3GB*r;Uwy15ir? z1QY-Omvi_67q^$P0(V6ZbT1!Cc5!GVb^!nYX9ED29ryw@7uk3n7(4^g0l6@)Ce8xV z0l6@)Ce8xVmudI{D+Amc0GF5e0#E~<8~~T<_yRHmi9`UGANc|@0_aMYq2U4?mv8w3 UDg$6$0GFKk0viSfU;qFB0M&={g#Z8m delta 171474 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 %ILH$}u@5Z&L4C%H@ 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

            &%7d{JH?7*2 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 diff --git a/Moose Test Missions/Moose_Test_DETECTION/Moose_Test_DETECTION_Laser.miz b/Moose Test Missions/Moose_Test_DETECTION/Moose_Test_DETECTION_Laser.miz index 3100b8b9f03ef48688596ff0fd47d4952928d8c3..6ec1367e5dcb8a5b04fef4280c47f30a0fd6813a 100644 GIT binary patch delta 561 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

            J-;DW|5i-QEzuCr*# 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 z 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 diff --git a/Moose Test Missions/Moose_Test_DETECTION_DISPATCHER/Moose_Test_DETECTION_DISPATCHER.miz b/Moose Test Missions/Moose_Test_DETECTION_DISPATCHER/Moose_Test_DETECTION_DISPATCHER.miz index 117eb60f7312c36586f9f5ab44a2b8f5b2254e28..f6dba1a2968b14afe33a785dbcf75e830b831cca 100644 GIT binary patch delta 575 zcmbRGmgmQQrVW#2>r3?IJ%Hq-_s9LW#jY&8 z{9@_p*T3(5-@CrL|HJbQ4?=zvTzXlOAb8x9R6^8Q<)L8D^IlJC%!ji|gMST9T zFnze=cG0P$>p)L|(nc+o_AMHoOAB^NAIe-`e{Z+N>-?(bgHQKeDxP`5pxJ%RYPStD zXRfw9A2E0KkEdG&+pn`4Pv7!v=E83eCv5oM_}q$>RZqm^&G5@v~NE)GjI7S_+?3J%2nCyYrAFera)Paey}~8!$yM@Bm>5 KFnRRN0r3D1Y5R!) delta 171524 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 %ILH$}u@5Z&L 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 k0C!<>WoU18b7gZ-O9ci10000C01N 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 %ILH$}u@5Z&L4C%H@ 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

              &%7d{JH?7*2 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 delta 171509 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

              J-;DW|5i-QEzuCr*# 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 z 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�Og!{*4y^__#~lcR(0z8in_oq3vW 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 delta 171495 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

                J-;DW|5i-QEzuCr*# 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 z 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 delta 171515 zcmV(zK<2;KmI3s`3$PX#5ioQZNfWlBgcFzo078rp02Y(c85MsnY;|Gm9cfb|Rq!)b z`5&HGR+2T$hTv7JsJNg~a;$(_iYql_CNOR?6K5tsu<*Cr$2;f90W6CLt}xTDUw6NL z-Tm%2VSM35aX)E_#*-&c#P0t7;g&c&+Bn*NF1Gic@BFYyuLnm0lN+KX-hRu)3`4a3IPM{^$!!ah@gvAVY=B!h9=DlXQPK%rgHh{3^NHiv80;7&QC- zAPZZH-PTo}`n_BveX+ZJc%((lJcq|ODJlmuu?V_^Oh*Js+{i`m+>g&fk)MZIXfVB@ z|9g`D7^WG}g=}kfQWV!EosOeH0I+VCcs%sa>t{-e`yr18*@}SLyI?J}#m?9lV+6NF znD;zOB?y02ipSjjG#QHXJRd!K`gAb%SH>C8@RIcG>1FgPdip#WO^&eAizK`t3`dx1 z+hlV3d)UjtFqYWV2TAg3JUYpd0P$2QI*T~z0SznTQq&juWE3ip_-kD(6Maq9B4_(7l(hBuGmYJwAT$H;`G7Hqc{k!+Ty|= zj6--4BR@(rU78>vQFN|jExu8G7YjZD2mDsQV%BLGD%-$0&Rk@ zvUiXIRe#Y`ft5;gfmKn6jI`HJRY8gsrGODfi#wjABd&%`>xUy`~lkjsHaV9K@qvujb@=n%9?F9Nw7l0$q6-?PRv+YspD<%XQO{YRSImDwt;jMzrx>{fPbXCw%8WGV~p^FAPgYl z0XP*I?DYd7XLREpYDo8h-%fj>AAU-qmZ4|{d z21M~k59u0X8sPwc)2?w>j*2H5Al!^-q1Dg=T*%<(+$Ds^V!>Kv0YngB$l_L8@ZhM z{g7EN3sR@netFzM>6IPI44H!=W@vyA#iZrw;w}FQ|3L)MO5=a}R#wxl;c$+D9(2}*P|1z={%EuXQ7}UXr$Tjwl=Pb? zo8eg+I-2#d`)yS%y+2v~r1KQGoqMB5kt-8B@Po*YXA_fzo&wQ2VlcvivFTB=w`-GQ zs6~$fKlw#TZSK*IguiJ!QYcgoyqjy~l8Gl{@KT3ij{X{)q-^d^` z6LWGyBitw#mwqN-l5BqrW7-J}Y}3#WCgK8w@Yo^e6?(0Sk^>7VH>gh_#K^9o6B8j& zo{sYWvdmp2^Q0}V6=CfN z10WRCVdkvVSWq?@gy8h1K|p~(Z-;&2$cCcnMt#EmOmvhk9U5KL4wDy;#yPr3I{J7Z71S52vo7-#k@Q z-OWv)$>mv<`s!lA7$Vl|f{4tbQM~II5 zRWg3NG$?;O!cg@0@qq-j1F(X>ESHN8*ecQRy#HKLSq1*4hTVZ}T_C{~Qr3BOO&`!&B` zSIgF$&E-!)S}?Swh7IkBREz=1>N4V8OI;a|tUP~1^~$KP=sg7)E#aC}JHK_gwBAHN zUH{f?{nqh5tfYw^{6ie&;4%f$rd=SmWj}_$CEbt=Pa)MZ5PCKCfv=*bfN27&O4L~{ z2-9t21CskChO94cM|w%tWGw9roB#_tGC_%DGMO~(xHFm&W{FZw1wX z4`Y9rx|v{08T!3*_?6*o$I}=aWE`OjY#qRmL4VLC{-BNh)(`CkS~UT%`^~|jt#f>D zBLi;6@d^7=onj9c@w^|7cCiD+Gf)lq!(jZi8J(s6=v?;C7SCvsN|O#9grZ=C6Exbz z#tB~Iph*gXLGL*lcy--4!ibN3m{ z#r2}0Kj794s}!~xjC0@tyD|{tumU9uVWKTSlu?pJ)I$4xXw|Wr6gJ?|>j13-7B|o0 zs2}zG7<*f1Q4RteCh+TnuD8||WL=m8M~W|BR#?i;j%_CcA7VfBKFLl^G4fZiEyNELLQO){~Dqh6+kvq#_v^1W5(OS;2QnMHU{F zOa-T2b3oH)SzB34n+9FRF68nZE>(Z;Ncp6on8r`8Gz24oOt}uRd8oGfrlGtdDWk9| zc(@YCvdKbX8b6iv;Yt92SrT9tsjjjFpfz2Jb@7q0n|N~p^y$Z;BOO}vkkiC$;bTU+f2Y<2v+0W&R(g>mAeHpv!V z!8Wu(6(bowDF=sh&k3jfhSrQ}9tt6tg>5U3GNHN}Pu3pe{aT4>L~KjTVC-eYRdI{? z2+=UD#1x)MJfCbyyohW`?8<*;La7XMP83kpuGeE}i&b_z*Mhtc<66Mz&A66fTy(EGkGYGp7;Z&} zDfmFSPX(K^{usj~S@2BwI6O;fN$Bmj(0NT7O@u%y&w-${$tb7U4#scehQ11(%~t`-Y$p**}cl{+E)k8YS?v~7`KsYn}s8{ z_pj?bzGlG=NKv;|c1nLFDebk$q>dt{Jzec|poQ+XWE4|*=9I!L&Jnd1Q&Ofb-K}b+ zva^Qf=U+?H12~%>QjtYL)u?iqk`)#})oMHCt`?az+|lc*3+0`%f{1ic^Tj1|?cUlO zrcBW)n=rGr7>sa+kV0Y4AjV+`8yQehY`rwJH0vI6YFq6C!l8frr*dyFIt8u8pr8tG zUFMh=AkASGc8{uI1tj&LM;LfJ`+2gn({yL7S(p0Tr2IL;J|h1|%`b;_Ph*2mLmS z&#U?f@cK;&F-v=}>2weji_?^pwMW`TPs3qy5!RJH3R-Gs^Q&;uR^>HYL78D_WzXa` zXYy66=Sm+!MCXq8)t3M104Q1pcm~0JToTN&2kF=O@UZ4Y-&6t z0$5I(c;9^|$0o$j#j4g8XY6ugs)}lp#c5m0Y72-p;JkmfF3VvPmXps-nX=*(@dHGk;I3BUQP;aqt{N4Kb0-o!JP5 z05oXcyfB~mL`nWWvrrTHYCf_K&1?iH^Kd9>{9@anGF3DY$pJh%+i=bxaRduGAeA*2 z9A!s-_6oUj{K0PMZj@nPrO_t+`Kdq56aqPZsNR31b}_Z)d`FYmwF&tK{>b0fDl^Mf zy}CQp0iw^bGWX~U}EQL0PfX}gw;m2oy|D4YxK{SxQps_R$1$YJ>I#fkdss!-e zh+)jeQ1w(MMWroFb|<2^ry+jG!v1&weTHNh^~{kcUIQLthmH zN^f;M6(ERZ*|IeKQo^KAt9=q8L*_1F1W~JiVZoKsVkyzq?M#Ku1x{9HCtnpEgKa1k zQ0g`xHM1kA-vSaKSW$d zbVJyHyD<27=&JH)3i7=eSxm8)tXzN6d4nh+J81Z4#@ZCu6IDY88=Kqvy5!|A%V=0=r4izp${xFJvRmToZEl9s#^rp6NIK@ zO{JtRoB(|St(0%8Zzl*=sS+<@VkheKEtb0*A3o3OIT3+#%o^e7{M2@2Km zKvFT7eK;qAn`Bi`QSY8=*oa@TjakFhbzEa_*;&YG%!)xq>ji&pd@`pjGF~^RZnu$& zE~g?}UDi2NX;ZCI(Epy<`6h(Y#tG^UD04GiFo3YuBvc!qT^^MtJ4^USfl6H*36SY-zh45i z#nv8BRGNnjQ@Vee)W4i=k+2K{XYKqb{t=G)I|qS!97u9b#*tfwi}Z5MkZLuI$Jif~ zH%TS5aV#9so61KvA^TiJ(Ha-iJC1-=io2*mS)cQ!ijbFc9Fw&rE1NFQV&Z*C`l2Ct zfkpE${sT;!snjy2`d zb$n_NV+4OIEW6gWR1`+48YzrWHO+ln_iOF;iZWEUFqBl?3aET6^&5!x_Z88dVdlEl z(EI_P^>EvG|MpuIovzZhht}-<1{fMxQ!#WX=HGo_hT$=U6?^l+4+v;FM@~RI+#toc z$Ez>(kXVitrifSk2u)JlR73JiJ)S4L@) z^fQQRM9Mlag24bBJJx%K&c|o=wUccU%J?q6$>3%#&-%=evEqqE8nGDYl(i;?AX&zv zRu>fp?e^9c9zbSzOKSv#p3vQTgDB7GlBEPBg$`5_VK3~`^E|U-LsG?Bcp(o`HCx`O zVtaovy9?^Twj(_Hbx6hmC#lGexpr4fj{pH=DzK+`Z~uti(L9b2K}yTjlbt8yK_Ks@ zZF!O)^eAX|R31WP(1*4=qzD*{MR-4N7F~qq*j8D%(u`Zl7>(>Y2^gycc%&1AChg+v zMQJ3nfk0&tRA~~gczCe#6k^kC<5aI^|0jRbX|?zO!raxfv%}?okh*CLUYh{I@+sp( zdG5ghnH3LnVIPB9rnUf~M`QG=^1&{Bs7r`_bnD9~o0@^P0vT&Cy0}+cSkq}x5|svz zcQuhI`+$udOtU4xDj!a)G8w7}ZeeVj@M%~>R-vjn4f}wB{r)up&$8)f^PqKs0knT) zXnZs@P`eDjkh%F-0pINfBJr$OAU!t#(*uMkhbOGe%(ho`hQMS#14nl+b9gm`-&qb} z429p@^~yE>)dAN$_9p6Uf7(D)7)|L6sEH}JTPVfhj&%ylR9n<=$nD{v33|`4T~n9% zc$z#f-zg1hFzZC6@Ear+u5OXY^2&dQ;uS7p1%;orcAkK z1v9h^Iv;bWziq^D(>aT$5|-da$u%i&Nv=2q(gYzZkA9dbLF=aZI;(jm=sKEb#2IUh z?f{+QROI0I7-;_`9(b$R`>6cv9%8$3N}29Bq=q`qsG$$xh|Fo06EfC4xFLV!b@u!o z5EarI)gQNjQS3w8uFmxPVDdg(m84GpD>z=i8N#MxUjn6F4U-HF0#Vdh&0HwuP3=Ju zHkNdb4z9$|t5k-EOi`QtW&a4E<>935Y}sXmTkkS0be^d0j&ZWGsJC*n>NVV{%gJQq z44ApbS#xD&vm$r(kP*stbUJ^K19l#a!3)j^Q#s@S%-}=f5AeqtkMdwLdZ~;W-*Fg0 z56{$i%9;Q&Y>(eH&uR$S}J3VDSO3XfCxLre@|usRR}CN)kcitB%;7Lj$NY^uaA zGuMma%NN}Q@}`@bJ8+tH7fBkbSc`hrsij8VO$hKT6-~0La(!mA^{%V|xzdu0V5iB! zdTCtFRRqIn`YHr|LqS&&G^eyCN9{R5c*yOv9nu5~iy@|V&~#ZetI%2`oDZ?+UA6J| zgnnPQAxPx%XkJ_W1N?s(6@=o{Hwi|fws32qe7XsLP$=L;f8KXe9D;W|vfi*}4>*5sZ&*AYRq|;<6D^LNW@Qgs=Z+?wZT;L1V0l5Srj}YtY<_g%551APaq!C=e1C9zB;a zvZ9NKtWkHBUxD5keu4g`=eJrK<4^sI>sW?M_n5C8Wv?k}*sz8|EHpHpKOk?Mdi8?4a2 zXLNsD*8x4$0<2$QuV?Uz2A6an6Jnl)bVDb?OqB8-A~3RH08`vT2Or}5*9E@u0E~4~ zwg02Etyt-W_dbG3%tlp}WPADMSHOX9g2H{H-l=2-cr++>tDm__FPhF7>*1EHF>4L) zhu^iJ$RN$)6wbfF&WcU!MzxU@mm^JOm#crc7Pn%-(K*cOOwwq`y1oBSoH;l+}-WHms>$hzBj{iz@VS9lY7PM}@~r`!h}; z)#E##EoLCy>u(+R#^a)dbNnv;ejk7L69WP<*Yu-4bJX#IW;QV3!j0Fs5jVo$Kr+kZ zoS_W+;23-) zg+iD&skh*=(H)8 zm)rFJp9P{f!dy@9CYeevS9`fIM{xW)!;9(>I<3k{kZLN+h-q2BA&SWdVFsT}&>!)r zz<^o9X~{CpIAI^!+ZC{>EP?2$Z%l~LeKQQ%*?5F`<#~Zr076fGbeezC1N?RmY;B;- z?s**g^aO8h;In*W$gY-LTXxg9C+>`??C-Tw{Ot*?K8e7EI5T(@&)bxYfw0CMKAmP>v4VP~D~?$%`LRMLni! zs;;EfQdlObE07H-6(*ymiIEsDolMV`p~qNBM}LuQ0b&pmA$*-hJ&3;LeXeCL<_hLT zIGp=wfD8;}fLhBj)7qFl_%I%sAYIBiy{%~r{6mPhXm@6|Iud`SWE3X-@wGcbR5m;; z&25_=%sY4EBk1R@?T?T@3x_UlgA9S1c1Y--M-k(UI1d);Y}ct6HO$o(*%@SuWB}yo z!Ypkl00Fx#d}8%yZW!=QbT>)!Nh#cplYw zM~0`O-scZcj6Yw9nxikhz=&t&BnUbDEvk^b@zK=LBdejBwq(A!r;5xt12sE*1JPL% zQPlRi(`pB5@k@me096bPoZi2@BbZj)5dKC&q&2%qhR1)8Rb6p|Z3+wcrII5i;!0~G zddh?hvN9f%e(j{Y#&TfUhSS2b63yo$^z65)WJaKBooiCrsat~GSLI5G;Y{YyU+=LwL8Ey4M{U+s9Wd|m0P`}UQm3=;5yEStSh^lc2!=>1;1E|9PeXKfT%!jf@9+qrtUy<11h{_(0n{yTYSCJ8FY}(#5;HQky$b|o zCFdUPnz`3XdvZ+ zrU0_bM?|&*Cgy&Pfk4u{$}OhOV7HqtGwwsr(?tN%Zr1u3-_S!pTUWC~`vqc?J9-Tp z^}a)WUDcuqlMz}Uo!SmUJbj(x_y2jCEdzhS@zk|Krmq=fw4X7R_ko%Z+0#xmWP-(l zY;fz+8I1z?@OB~(PSOMcZ6|^+WWXLG8fUHNK<7tCm$_}=1^kGe3(`-DSbi) zLWhdZ3diGnb|&gO64pl=R0Lp9;k((v>AqnUmAs=?k%}4*gmnVhHQ( zB(LWeMnU#ZcP2HHrG_SDS(TJy-oH8uP<1Mstivn&U^Kv>L9`qDveJ2ivd`Q+1k@ z888_mxB1Z&?9X4<;S|1cZGNcRQ=5x&=$!N$EiB3#8NeWlaeL|WHrCxO(W67iL%7aE z?I~6y@M2di7PT6l!;zzBwFH0I&?o`qr-JKH%b%96rRooKsqlFU+KK(?X$`2&5T!v1 z^K08i4g;#ogfVU82PTh#)Ms&onj(VDLttST;m~=Dh?^CiQ=qS`L!Ui1ub$ z-)f??KBUL1M#j7KFqp<2x;RYWmYpk|dCvacJl#E@%VcMDLMuCrCgvh-ay+H-QY%F`XDZVYQonDZ0jO5cXi@tmKU zw(w=Ucmsrf!`K z4qf%@HYRK9p{;+7j-QOZ8ctLI^n7wTSEmH#q6Enpn%Pso_o`9+Qbcc@62tO6&OsQC zo+qP8QwiU4z5(&B%Gnm(wpdwZf4Nnufs!e-dNGz@!*pCNZ~iX?aWi%(3#1bH(v7)z|let|hO`+|SE915%fvRyP1If=Sczz?|i zPkjO`EAu&im;Wk#Hl}oSnvLpg<$8ws`yF^a4ATg@Q`ccri!_CE%aDgxK9Y%_PJ-jT z3~f1`Dg>cA$YKK|@KcIscY_V82e>F3Q}83BL;k!5)h}0)%BON3_R?sSH`)v{dFUO# z2tFL5FRXvd$|2HbWOf7jW z)?e?}=3f5faH+Fd{A7N~l1d%W5{7N!<*s1q)5iQ(0;`S*{Z&Axxueq6eeD?jO|k6K z7mBB>9DKw3biNIvv-2Fbdf-RL5#TKP*xQsbK`Vb7G3D2*O;*qq1Dh=yQE${yUx#6! z-k#_Hu7wE~Mm`5+V&tHeHie?T=&j1+@RriAtmrK_u<8SQSKwm$l<}Xr#ArRoKzKuq z$zYHQz?NcERw1tRkcw4)T3@n@xngs4oTUy+Zv)`}4##UB;I7Lt$BIlp-k@Gj6WCS0 zo1K3hgn^X|02F1}#@HAP2qT9B{dW4{$iIva`6f-K%RG0(cnp#8yZ}O!PGM&brfuXo zw78(S!H;mu0XVo`60)ps2n6`>R8^K`V`G#VaVmz5)?$;%0O1&YW)P;F%TU0a&vj~3 z!wbxe7!@p+e>fC~ASA}Soz5yr>$3H-FyDV4@nWo-(iR)r9w&JlQR+p3cd)-zgu>b* zg1!A0TYD#8Zy#)lyYkrDcz(3Kzjp%vj=qJrqbinVEN|<_jm<41LewuQ=`UwRy(r{p zoSkC}(kzJhC%0-`^Q2{H4Xu_?FGdvkVIbPxY_{5XcYBB}9u@>yct3^yD2cZS>}`MS z?7)=@ME?7HvJ(v>b)DnQjfwZhr#yC;V{KC}>|EVKRSe2MHFJS z#*HvtAObs4P44bIxx4>G7u5QF7!QBc?C#eAi>2v4Y-zgpTbdc+q~at;6nqdK!P_vjZ-o zy{2B=GdI-UHG0%XsGqhrUO=??c7JE{vBW5s(KBt|LRz%eOMqb4sBvbD9vGEs$iaZe z9M;-n%cu$I1%thVjpth@NAUYQ0R#6o7-KR5hJl$z3C5`}Uq0$|01N+X%{KH8Ze{4( za3T!l;|-mceuU$HeV#0efyRHB3^%*AwI9J`^M1cS+ukMO{}z8|i~s897aNC%CmVa4 zCtHWlH(qSbV?dwW%7C!aR-o2yZ64nygJ8C8AlCne@n#I;!&?~!)EKp!*rwkld>kBo zHQPJ@X?c#4d~~al9LS3`6Y*W@XK@nv>8(q%83M;-63$`r8g-tMeSCkbl4%xHp0x$b zLyosGh%O2~S1yjhEc);fNHEif-7H&p&?Zw|L3wh@P}BWb2ic@Qi!uV5bszX!b!@}t z<{Znh6RK-@JKKa!9nIn?o0{Grtg2r`;U%lRS*5=+nx)5~oW(b>j<4L*s|6jMQdXVW zTTX|B+`MM@S<(9B9%+A6vsrd&P-s6Q0!5fy*8~v@CxK>3wDwvgnle0^ zCC~@=D9|F^*y&Pzc#l%qP2e1?Ke|WO6>Zim_8;FPd)=_iV)}o{Ju)?2(dEhuO5aGK z8L_VEuf1k@>2LOqys3R6`nS&b9abEr)lxas@j^uoMd1h1dJQTQX@F=+ut`;P^t1bp zyu=%o(bKr z(rZzUh7!bR8$p6^=dP%uZ_8qwR;k?y%3opnKD~dbFle2m_;F|Sw~I+~O)q`XF>YTK zMVapB7YUuw>ZoBlCIuc((u?fpAzgrB6AzQ0Yd3e(cDJQ&(0fX{FlA!4{WZ|v#sgxw zE4(4E5d-Ls(x0&b20isBpylGagC{Ve#DVu*5uh#=0IvE%uS?lf%pNu_(U zH#UD`5Af|Nsv!5EC~kOjh0D|Bi5A5GN&u2*nFRRhDjTPg1#jIK2oV;i#N%sSkHkjF zQweTs(|pL&Wy&U9E`P07)S7x*sLllzi_qCzh%4-DXBN^lto_;$rqO!gIBTA~w2yQ? zm=u&Ju_AKHZy^W>r$p&pEPQ=%$X@n#+~t3rNsL4CUsj_d7H22NdUGl^A+MVYtzEjX>KhsVzmHWph7L^dW%4_E6l7?&Q0Q# z%6bYzw`d2bUbTRWRIIqTEJvhn&GUACm|MLl%Mgs#FGnxV(+a#u9b12pI_4sshCY8! zOoA^r)u;jC8OJNlcX25aYCl3T4=E`xas9z%`*m9$ZsBs8bSoaYSy^^*hfc z*QAUS4pAe5+u2^9y*uXv-X@6GPXJ*bBE8OgGyS-r%xbLlV~8bt-RC$(!N+%d!UElZ zVn1h+0h`|p6gxTYyGV6a2@M@xr0FKVf4pRKAZ8{Q*>%x-eO7-U?@)VQJjSN$| zk-GbPE$zx;P5{Q2IOZy9ZDFf#&YY^`4yhvQ>=8%@E)YcJhCJ$+RkTjkqr< z_8|7RySR`4<7+OkuHBQ+-F@-_Er!1_cF#8z4M#AH*uF~g%XD;@j{(Sor(-A&LD0#2$Zw)^GF;{(OYDB%dyU_LsiCA5lq=nvr|a6!g~aNJt8W-QS&L zdWf=xq96sVY81-yR>9GzBgZN-=EI;S_C44EB-qU_x*@9#gUp)-YyNnEK&hXkvJ5D9 zHhI1MRwuqZb3kJX6&9<`5%%veH+;gqD*TXLr}TgX!*aPRRt$f7T7>KXJmB}L$% z-WZ5gZLfE^W<`JFGIPfjqg$Wq3=Cr2xJ+|eVnr*=7ma2-SKc9LqZ7BJ5cfYI#`m-k zp~coy-8Y}4KQ&=4Y0^uo`{uB4%lIl>$Daf7 z{=uiaO?&_RJ%kS|`>;?zR9Tr?6=H^j?~kYH!;6Si?=62LR5@|oknAn)(D`5+PJRlM z^Nxj-mAxxB&CBT{gmGbhLp$N4@Wxu29&|Xt-BAHXc!d^}pYJi&8vzxC)g zxe3-gWZvnbVps8i=H>@rerdeO30nRqm6yM1aloe zrE`DZ9!N*2ESMumi59<=$b=&04cF+Hn#QN>x=&D|bPBQIoj(#MHe$?o6IwC__HhrD z!VrH-xtn_u>KyOPE-)n$)cMsJm*bk+HF5X2PtKivl^d&w#CDR?)!`k6cEMg}ty_0i zAAe>+k3LpdhX!<^sn)dnqz(!OmCEfxVqt$-H@Ne}u$jw8BPFFuuWzc`zM_s1ryG(= z@fyEi{}gi$_u@9{ld$CeBWfB9kr*B~1*TwOOV0SZt1x|qD6{iw`4JWO$WJXyVTEO< z<5$o~3skF2N+$exY3PjuCDaj-U=-vjRtp^W@MIOa3=GFz^^*$?^8{eZ;Ut`^zsrB< z(NL;3<Pw|b&W7!c^d~l{BwKY> zZL1@M0`bjd88uPn(XnL2mcQ2B*UWy(`0Pv>6iXilK6W#qjJWFiX?@v^ z6R+0N(U&>dHttjmjQZ@0i}}JD>3>_-BJ^b(=H9%z%8B7dVP9NFkP;Zcmpg2~ECzWJ zg2g|kD}qL`zjuydoQ&EqeoD97l7Kg!a|x}`YfX_RQcosQ+BCj^FL~VF4%&Y;&qU7a z**@X9hY&{APOc>erk&R#8LocBWiC9rJ0mbtHw9rChs}f>(D_HlOPx64%ep1tQmo~0 zAk=jHd98!vqdrf@bRETjJeR#5whljVRW?oc%-}h!_t9XvUJNnfVDa%+8!0a@_nKN4 zJiv~E&+a9}l#{Q~eH`>D{?30ysSb(+ziss6T7Qjg$fx#(_$|=u0;Q#W#YvWzYLrg0 z9|3q;WjN1`pASjCPx0hlan0YD+#d|xIli7kS_;mPoL|v*MAM(o)A5*BrHXM0|Eh0O zHA$x>5Y6xer#d=PAZs=$@@s&5wvQB;%yZ8@r?#fmRWT{wR4!Sm7omU8%&tM0H`PvB zW|z5oK^;$uOAzB4J*Bv4kc|l|N1C=qXWvfg(CC|zJ{^BHo2P-z36TKtL0m`D6Y4#! zxlch+C0k$xlj+NlgTtebcejrYj!qc%B1^|3C_|d&UIH)~`LCZ}WmW1Y98Hq^(oezF z33vwy90zYZcX?fW52t^d#!yMH$PPwIw|B60@&M9(nc^p-ku(wvgt-_e6Hgd~k-~gx zU5r04sLsbpS+dnw&`*c^2ZLvxrawBwWn}WktE#$r^W~Sv(_{s_3%}1XxqSJj?ECCx z{OAwWe~sJU(O&}cK30MsZA{OruKid#eFArSb5_|&TbE^<*Ry|fpyHz{rI*)DqWWEa z;Gco)m%4qheU;?ImoS{i=1~!qZu6<#J zyh~rZgrysdp&oxPgA1CE2c4CevTi)*sP=6k--A^3?O1gcxVJ@5Faw*TM6m^uG02<4 zYY7bDeGJ5UDleeLy~gIR?5S&Lo%xvb%@{grRg6cd2-e9N@3XK>u>`8wRh!(^%B_WE zbmz2?7<|SO%3}!dSGcj|E6Fzqs(hAd7)PkPFwk`V+tPo7wT1b`6axrh@ofQprXj~o z178C*$*0fh2m1-AUzeGq=lMPGTI=+zol)T%I8`{oObuX3xK3Wg59D>KhFnth67N^F zt%Lmm0L#e_PR`TiHegl3u0o93AS{2qX$f;<1O>gGmKFBciDGK42(=Ti_SLR$6AYJ( zTJI_~dyRjz1K6;^4(?mOkS{)v*HvKrTGqD^y`%}ASPSd~Ff188ga#lYZ4j1wt|W0k zmER`Q+UPEf$h;ZR>wHY9#ip>}J|gxT_x7z)0Dqm@)41ln%ClG_Ggnkd;bI(?)YzC#xB~FEXh(^i|72F}o2d)F}OS zdf9)+`4##$DK8S#%;5z%b0d=9mSxN@ZLXoaZuB6bt^4~w1ja*_%q zCpZT2txE|nuD!ncGOe86WJJa%a*~X)ByT}P6L=Yj)rcIXRXQn$#gjvy%r&L@bT|bF zyt*Etu$QJ)D;lf)jn!9PuTgn&I4qcwPvgmZoqdUNCk}qu5Yg9;rCywVG>u6{zkC=9#RD|B~amCMj2{EkaI`_ z5`7Z*{xS;S+KJQCU zMKpEx;6M!W$9O&IxX62m)k7Jf$hINH><`oHj6m>#TQNwcDQ{P~4Ino2PnJz17Gw>U zZGC1+NLNzA6a&6%DFs=d`;>@>*&mU7TXx`8PkrTnGQ8GH2d#*KxPVdjgiwD4#9@Xs zFkP)^jP8rCtqM9tUZ+F61cau8BCX)Npp#vo>PZU}ZH%aKD|^O+dbIN3e8mk1i}C2d z2+7iNEJP3OGp50gS!m1Q#Vb9Y=IU6GBnRM*zFd-jt0C$+`R-sHDywk|OL0 zmNnJLKD)58t+qG0t_BrN6`xPi zq)Mqeb00{72G>nY!5m{~MN?)*I;z)ig9y$|^1?I`4B9u+Ii6Tq=p4O_tDJa0Wh1%+ z7Cs)19Ek4fT7P40RjmN0q*^Xj!cf?%yw)Qr)1Q;;n{k{W05?F$zlNENMDb^TAK#HY zy3th#$tJ0S3XxYZ6A{&m&PF|Sv>NNu`bJ#y^obxBqaf5_mLF85|H zstq#KEBQUbE67%PdYM%C9gl2uL)xEUHf_|rN)tTqE8U<+SNS4_faZ8kg1S8oqQ>EE z4?SY%#SYigam6<)eWN;*3B*^GADX&OmPn`<8R;dp+J9Ab)ywos3W=|O5sh?!7>Kr0 z40yDsN?)vto=PVZs)@;{^dYF$T!bTBzATFNadD0Cb9qAu(ew=%U(BZ(`~KEo*I!ws zf7ZI{yN;#wD`b4rSP2`;ic9YJlwc^`Fn zbTruYgxIgtRg#a!X>Bcko;aQt?t*8E?6UkSon&-R1G?4uRW=?OPJMxj(=og$Ku=zP zBvVwrxhfsni1d6)lvy;A`o$M_wg>%jarxql>Vh_jg1@B`owqbda9hL&$#q(O1%O{2 z6qn@^f)-F6Yh9x2bXQC$XQk;!Ia~QHQF8k}aAlpS^q@wRT43@3n7T>H3;J++ zvgMj1)K&45oi7{}c`6FLt_wT_i@VFG z@qp&7D0o}}Lum_tS96FW%K&eMPPoB6Ctxj8;zYWXTl_swCrC&;VBa_f>XHjwrjiHR z-uO6};oDo4Cg)dde^cx73UkplNKI_P5~|_(Rgb}$9e3s0n8vb9gp;_$NzT@FRmQ5& zD{@wqu5eQO=y1b2CS}gk`6R{i@+2YEk`0;}D?xci7N?khACqiMlfA5Tl3unLrhV$~ z{q`nF#HIQ+z0C4lHw6ibXqyu%)+OjAr(1t`)~FBlLG3AYHmHH;q{0NWS&XOGxq9Ul zrF~qt6Vyud0~v-!2K&V#fX&X0^iB@sPr}{c8?9STGAJmjVIsv+!~06LYoy}3cb*c{ zdkK}R-36t8Qd^QY^cTtar{uO&-|Ffxs(IMD^RO|jzm3_w+V~cDlt7fdkWvP`Oank5 zVf(JC00%5GsFBn0_rgDUXWM0(r;|ii*>O>oUbn+#5!IA*vPT{`v>tv1T?;OMWWLJt z%2h&^Osx~%hJqI82Iyyyc1sl@tOx7&stBYjrxs>^-VeEKJUEw)hWfPr&=sm>@rE0Z z!FWS>{D$t)_Fc4Nz7tmq(c;0{MS=VBL=!qmy=Js33`swzinOR&5YU8v(p^ZRW6Bsp zIsz2_ZW#xQHy}h_dA$&(27&3`6fjb+sGQ2`x8=D`Zq>I`WvGU-%6@`inwIDhG{u%F zQF+RL0N1dGRV@{e3%$*f>#UqsVnHg)5N=R?Q|=fI_k}_@1LffVcsOuIzI2oyU0mo* zIdOq+BmnxhX1OPIk| z4tm<4_g!e8D%L2y4=UhgH2j;dF#7x$dQhOXy`z)EE&NWeC?DRsyoDt&b1NK6Szs+F z0+NjQcS&icKI3n}tNhTr52=|QkX6ME{?9r-G~q4VHg7X&4{)uwRwtK1XZTv3r^*6EGJ`eh+~$QW>nWWV0~|jC;sTsjB`gR zcJg9W*k(1$e@x3NyTp0Jj7vT;JFT-4h+u3_(CMh(@2ef!N5z{!%A)V)QJmBu zvtP(?kC|c6;ruSDb(^Oy6Z9uawoc^^x}{YjZkZBWkXd&gP!}LbS9&{>+9VKvNcGxK z^T<=I3?Jq~j?kw2Zjz|GIJ`Gq94nXYs=Hg!e?}{rOWmgV5vI*Aj7kGgL%WI4G4o+e z^X5=JdYK;(^urp?V9vIk@YtIenJh8G!ErXB4I}3&(L$D!}3gKH9{@iR1KU-ivAU)GqQ1(xkPAwE#DfA2&2P@J&AAo z+Bf$!0H)})J|&c=&v`F@FRk%?2Qxsv=Dz?&f9FGbw zyv8!A&Y|^c;YY;px!uoppA73NrY!Uk&r8k-a%X>VyfxhZaQDQD;twiVd?%50oYHts zi~eJl@tFautmB*7*QK^Na-@X)9qlCEv0e|{9_Xdl{(u5S0<=RV2fJH;pY6^7fWjUg!Yk!UA2}LA zSxLNTZj%ZRx4yun-yjt$U6Jdq=~uV{b+fLn)Ag@6e?46)r{5mqo`j{ZH(%|+1?Jf` zKCZ%JmSA0HKyh#j2$lHA%MbXE1q7=?3nnG`XR!_H%lm zRGwbbV|llZO2}NY79$uN!C!W!FykYxqaBbn_hlQTs+ENWv(H zX8I{VO38+No>}W8rtnD9oIWD!)k{F7Qd+$~AU$zAN=oXu^7fqEJzs(zQ}0=tBJ}$8 zE(Cs4-fcp@2R`)_x}WcPeNnf12*OV2_)?xf85yIlJ)|GP83@!O-g(?+HaYa>nUtMMwvt)CdZ<)R>-)775fWFP3SE)Ox z&?wN^!D`54;gCDxiQD5enfwWgTR?4pEfvKR2V6YA)8?HuWlDw8X|SnQC3??Ohwh#! zVFPGRdpmS;R;nWJdfomZ?(N__tD-61wqtkU_}kX}nNmgqa9TOOkef6mPt3<_d-%k+ zDzSLidY$Yho!}gKI>NL!(a1t}d`S*cM=tDA8a%Xiz(ri0#&WGuvE~mtDAQYqPNUjY5Dn+_4skHt^fG zY6cA=5jVX)sb)4Ow$LR9_S{7_Dv5GB3_#3C>H<$LFX z+I+UxaX3A-gKhRcjBU;5l8~sEjOY9)P5o8vycc!{(yGno0-$hzk(^?}^5b34Jf>go zsil03t%c(x6~JuVyX7I1V+=NcfurwpF#}Kk=AM)5f8rOKE9}wiErjL&b4+qG#4_Xx0xn0r&#_Drd$7iXWDN4Pqp1V%WeD}EVuE` zwA{wyTkg*?!P)RWq1;pdM{@Uw%TZetBURhv_A3M^~4-xe4HL*_|NPx zn!>cCN zP5iYM+?`=S*T>z-UQaD-uBYgqIg?gT&7HGq6Yv0(ww>d-aNH0C3oC0xE*>o`5-fP~ z-62|-H@~wxH)6Qo{0>PkI-ohXf*rk&yWgAd1=IU~4jJS(hUw{hsY?H%Cf;_udH0_= zAQxfEcR2hsNp9RdV^yIq4KugPD8@8*u6XyMylD4K!!X+i-8$Yc`vzt=2YTn+4rlTXk>fx%vW388gw65r~9TpW*s8?#acJTGHZ8Sq!z^quPr&}rg~cH z)8->^`t0IXL9#Hqe|1Td{2$;KVX*|_0G2(3CyB|sKf-%G7?_h1x(cLz6A0!>3yC`- zOfn~!YQ>dGUb$hH<(OyF-5buam}ujT7o5d^2O${V*w=X8hxzY5f{BJ!%!1Bb5pcbjD98k`1>6sJ=Z65D&M!@C}E4b z@I4EPQeo~hpv3LGP`i7<{OF-F-&^Ulz;cOyewe1FDrD(IL@C1UgKZyy`ubozdV=bI zA@zla--oij%eWy-anC3EB;EIz{fL{YLzPmE>qxywJ;*(3PBgs%4=LC*Cd9##gRDom zwkT@T0lBY1yDcOZQ1_fbxp~VSpX^IZaO+#Y+w8}DHL65BCbOUlHQ&clA}h%0ZDiTA zk|H{46>RM9z$t+Jz5T8C4H;H$=KZ zlE!#9lg0B{HO9U^07t-*g^Pp5J$cYDTo#jCo&PI!kEhs)_f1xRYySk!C_mZ#THz0= zY-N+1agwJ%Ed>7%&Sq~P9m9El=&v>Shv_&w$NSS7;XgPz`t->T9gY5);Xk13(tY`x zISoGCKPDblu)$S!(+oO1`E(mksDEuijXyE`Z;c_m(7FrceaS?K1afz~ zi>;-NW6>p_BUd)yFuHV+RdRlwa;%yc`AP!0xEXb%@iC*gvyX7wU2m%Evi_M~!a>j9 z%uBc`H%k$956*PH;cr%dmNUq-Kbf{Ahb(M9Y4QU5jb~}vKODk27n7k^D_h>nSK2c9 zlN<))&PAL?smE~}Emu?Pa#@#}<;Io4W)iVx$bs15{o^~@xsF0w`Izvl7E@a$#6gd- zoWKWWID|%d=qZ;Lb5@3PZRX0R2ga6Y(#*BY`SUlT@`rYC>f_3Pn$$n+(u}lY$0!fc zRs`g2+0iB~jLLQ9acZy}J;>3-spW$T>U8^7xnIZXs-x%X>tl5do^P}nE-!9m(5oGw z>l$qN^vi6-5kEc{t~UG6?H;UDZTp8u@+~7)bN67gXZ8;kO12!$FpnLLcrG`83gu1? zr>Q=t|Ms&HIgWmR^%htDY!4%Te>eXkp(5VJnX`S1VPc-;ARgDRRM^)Eos3*}<#k;c zqhj6-&0ZCGbH8{GSB%bl^ic@(wuqR2vTq{yzn5d8M9p5wvdVin0@SEKa`q#4tNdTf z<+J0X!9HG88DBm-*5Ab@FEZef<+GT7KIm?qMu8SuM)Q$>S}mbPSIq>enX6_CER^{) zuw1<%9wnrqNXz1K?I^9D{I`#_d(| zpKhj08Ij#vW{;efRfWd2QRGu#lAxBi>9U!&ilhpj)FhoLy=AIOr~vuKa&St!Nd z%cIc8=Xq2AhOuYRSa(;>1X=x`A+yf2|8oTRwh8zb1eW8H05j^)oV}PcW0bZJ7w&$x zyS=V|!;8PpiI0)fb5@|gfghtp|59hRMFT=k<=98#2^8uQLZ02Ye>$RZCv`CGJhkqt z6X?Q=>ssr(VOwAJM25RedyS6#xcxnf$9?@@>BT3cHa6)=GRmf<`dhg(dBh?<9g=WG zqz2jt179F{uaoMk&mPq2su%hFCVO%HErO1JkfTOD6qa*dVj|~7+0ks6uw=w4pUveq z%H?(@-Y-$SUyO8RmbaEp##0fdvTjF!=2!07G1W$6OvN>cGyYq3`0p2^FH&I}J!+0G z-OY=Vag|lmQQBmkd%MC;rawG8Y{%(O@PjSQRrsU4;vkVHY%rX-@NcxnBUPoI3g^<@~6Nyw_9hq8l{($G%fG!YkaqVu<@8WhZ#-6hYZo_E^PCe7Jrzzne3tw*?Lto z4_zb^wI$H%t~XEb^ndRE(u?K%%(iDa8X3H;R)r|4S&YWim(;ooBgIWci&A<~t-Zdg zUY4|+KR4lU$(&y|!Pq-6=69pQ&24j6g{_xa{7SOPojtwYsydQ?RtuVMWs|>uuH|g< za1yDZ3T2oco7i-ivQZ23=Ue;__Kvl=jT-n@H0=i*aNSZK!(+-!NK)uPX-N#7fdS?c zE6q{+E^~Jd1SbETedx8;DR<{MZ2>bt&eCeNTCG;A)k;zwn(aaZ(Rp*p*6!M!9huRq zh;OIIaZ=)X-r$Vc*6)_8v<+o{Are9$(RA9-47Q#v-6{__T3;>hpRFqp!8{k?ymeXl z=IPgOUK~W9^_Nmc3wq_O1ngPXxELO75nE zTUrSk6x@QbCKgNYGvcB^GTOy~b)OLrAmcOQ{CF^nk$`kRbk!qHM${7@DEHixu`=DE zGPXY)iW@}AcogYK8PU;kbd1YQN5@E*CaYiBK$q^;GL|E_QLW16B4R-xqQ`u)i!7%s ze#Yob&(G3`o3DsXted$yuDu}Rhgs%u2d z%o9E8i1SU%Yjpwh;>@&*F~WZj>A^~T+;o;-I_+@@<#jCY$RJ9!n3jH}Po2&8aF zahA%Yn(cw@X?D)$&I&5)nqOq+b`N=Uyv*mg1|9qR24LEMoivk^ojz5;q4U*Rs0vKK zzWkTv;uz|6h4(d@hp3wDE7DmLYzLOC7hcjy`CgdWbCkw!QC0+ZJ<5Z{aaO$w$$eU0 z#N&dL7&**%j~wJN%Nu^(#~rPjEh`!z{O%?phTN0heay5>%W0JrHQEtK6RWEo#hFZp z10au_o*_ejGdDgvDydJPpldDv1d2=6`gwI+R)v;SUoYs7clUlv3OiWBwgpo&5J~gY z5sU9HiyWH)=!k)3HPaP=QBqS{=s*dmkuLP&(g=@0w*%cmg5S-O$9bi9$#X6^j>*hf z+?O}fx-6P}uCm1fsI{*ILGS1FnVxmjLPm{a{9|i><3zk4ATeK;^I1qT{%&IiYt==0 z0rhobv=+IgmC>G4svo`PHcprBo;=8_x>3j;P8rgkZ=vI@;P}fob`+))tC~<(01qp5 z#y4`%S_)sE?5<$9`Kc_dd@}BcOzL;QfRJ~8diLGHZ-=}4PkuP+P@T`JxS;d&3O;1H#NJoLm+9ASbYa4YeNNxz2Gyw&ZC8l$bqk}A#tcrmwFy5 zUzg(TfI@>M0n7pO{1vQU)OV$L8}vH-WI)7<=+GL>PxHDi3ult@vO{IY7Ot?gQ|`x? ztoi#?IW3Xfam7!K$t4$O3z~3BTQ4h`zO{URaQn637>H}3%vDJhHT(tTuCIVQVp_sQ znzn{(5f`K*vzpNgEBN7#Fc>2vSmffG37+O0YENFqRE_u<)*Oo0x~R*l-s!SCJ4{DI zCmCWdcK43F4F&_b%1#@;Bs;@ZaE&Y>D6&LOt6YNz;F9!6twsdM3u_{0!Gkm}0C-`4 zER|!ZjG6=p>z&@CE1>eAcnOY#Ry&unfIq8NkT(TprDh)o+u1>XM7?is)Vv>w1skWZ z)c72IW4|wJK!+o_PM6U{bh5gv22&EbTq~ZN-7pPkWz!kKN^wbogGMu{8ZG@78y?TwnC?G5Z}e{QB}Q=0ZVw1Al$ zTeLvyh!&djgB|spd`zqnV(lsY7bm)EvRuNE*NVp+vI+9%W#tv%u|CT#@^Z8_m- zUXTZNwtK?%r=O}thC)!ljq5gAMK2av*V++)j>`}uB}hz=TvZu*m?*vO!U#rx=_;Kk zHqpM4PJQC_pYbGgVm81bYM&~p=3l@7_!M-tboPf}`yDr#4A5g+OR7k{IG>}#%cIz9 z&9^%P@E1~aD>J zWwdEa&{j-+L$&)f+g9Nk{y@5ahOG$p^bSY-1V__}#PIIB-t&8Aj0d}5FrYQR0gw4n ztB-VJNV0C&4mKI+{ql%94Oq2bD*m?hO}Yy6lh7}+OS_bQ&hP2tvVgLn-!IATlqd~P zKV0GIGm@QtEN$bcD31(1fh`xF^u0lHoDa{7e)zC39a3P4p! zg`8J= zb3`{K)90Z2KoIx!sV?e&9;8o+^nQXc{SoH$95xN59DsIjq!>(ZOAG>D^zR+XlL6hz zycs46jz^+M@(j3FDE-fXyL#g@;4)L50Z;6oi!}>PcZWPn$6Ub`61y|H<=6TtFe0d;Tz{dx|(@bsU zO1y<19}1T>%0uBc&z9SIRS zLY#QL6K^E<>A>J7Gl%W2|4i}xH=w~ojUW8K>gykc{yb}@_BiF4vND$!>88hjKZ<~sJthOGh|YA} zcE{<;AZisY6~KLVUY>gr#b~;|518i|uz@^B6n1|UUZq*;H^z7%h}wg^!jCcN^1PYm zFk;@OUSN1=?h7cqx+Xn(zWd_4dQ1ya@+h%CH3MV-M;>H<7w$zK>vBpp6N>0%Xw2zm{#MiVK4L_PzxCJvn4lQ22|C$ z5q<#Lc0K28C>Y<=Cl>Ko{q0a+ ztx5?<{=C+I25~1@E*gKWF|;?=S!Gw;gz|eFLC7}lKhAo4#uyOQYlwvmRvRC0+Yz_f z5jUy1TgAX>9ehRE$N|_gPU;mI35V6N@d}vw4A-@W9}U1Yy{vt0d8G0#vkLwvit%#(nsj-V4%4aTFR^P?{rSyRC3XiCH zV@K~;Qa<){jvYZ`QT?j&xH-aD>l`)Zxg*)$C=g{#ux7}`Kdt$e5`eLvDL79t0E^$P zB~Ak3+;=M^wV46&GYKa+@@S>Qp@g^B|BebH2mR2AvcqZY#v2N~$CDLH`$LqDTCkeH z(8HyF+%(BgdJ*PGe$$Y#V9Hu3GfqZ!ByC=%K)wHEs+&=)EYabeLKp36uN8v21#pmiJ)&3U>mC^#Z3Ph^^u22 z^pe0x`K>uCy>>@r-Z4F=$&U*8bT-x`nko1Z6KE2%Wdnl1um2>wJu@|j%`{y(Q?4mGOLBH~I7A-B=*gO(!(LD=o0zr&2puSABeLn1@DmHIW^FO{d>xP z8i;sln70?={Ap=(lf#xXmUZ@$4On{$khg+ndO-)UvW7!v&`289JJ!oDcYlo+*JRR$ z`}1%Q0Uy%C$MMe9BhLH`4`F=CZ+^IU_8MK?Q9D$?5#-|o&m53CrU0nY1nV3=SJ^2h zfBe9#3%OQWR3hC}-Y;wXfxj7|$PKiAT=rlejwxNaHQmU!gUJjejQjC$`lWj0p+0Nf zDj%tbWA%x{;K9X^@faDBqzqPD9vs(OpFUt#?IcEFf&w8vV-S{fBnh#AFH59I0(u&+*S!gnh4O8OX&c*QwQ&&f8iU%dD$&k=BZ(h8 z*BU|{f|19Sm}w(`xJxC`F=ig0(-rrQ2{FzHgrenRz0DC4bOq0dT}9b^M}3($3vx4_+Cxtb zK%ibOYt5l}6v2$jZla!?`WQfebAaE+oStQZ#waEU=7ug(t9KBi5ccXIHrl_D12lPh%K;ewqqXCJg4$cYvmIEU6mn2CIaiCyj@f zO5~|vBNwbvv@&%}ggpe6H?HSA5oN`>T?ngXp-0L_Nc3yk%8u(@m9T z`9ymzh)s`+s@YOAjk>BRelkr7ORBcZM63SD5Wu-pJbRM0e_v-94 zXlmPB?X||Ys2Zf|(CQT3kTanLu_1W@DG=&OwQ+H;WVjKgFtM{@u_-(>CTFaTR9QHE z#Q9Dwk%RnBd`$BWsf|1S%^lr4^f3-YyyV_f?TUjMYiaYHWXLp>q>YqBKmPj$qoyDpBcC+;sP}Og@1uiJ8@~j z?D9Nfm(+>ZIqsGHL{UizR?_T`MJgN}pV8Ysqa7?9%ak8Em@kDYlA{$N@`DF+6G9ZR zIfe~^Y;G(`t89%R0}z`R%aR=La&jnk~ACsn|?>MlX z@YSu6{p#ziR{Hc5dYEqFAi46_VY%b4BwV8C7{@awB%XVf~)N9Hncrej^fzv>K9BUbJ{#XnyuX*ct&_ z<8V`d#^KhWi47WK4)RkT!!3yQ?Us$zXDk$)R!w7Q`ot7(o0yz;#+2@-Q30xqCVs@k zVRG6afl~eL5ymB_Ly0PFjbL^!JHx^8`FH%=+sttMiEWG)zFcQeK%Ljw6G>|V3nq;T z%p77PsErs2U?RMk+wRsdFF4R-8d?))<(y`JLn1Uiv#~!>zK7Mn_z_Z#Wto0ht6q{J z1&dU|06!#>H6#C8ZzCLWvxChJrl+qCN|Y9Bo^y~^T@|aN`&pGAH_s{0TKMrmk;xCE zbmm#SN08V-2u3sAIr+85djNvBnK;34MeRgl?+QhsR?jLu;*)2-bN+iNoV zch4rHbtjOOVz+Vjwf(9F8uZcYeNiBPd1BfWsFG7?=YdL+!`r&xd63xIp^Ku!?)T-w z5AD3LG2B)XHzq{kW!FP4^H{mfBo@dI9*oud57bWls?N=??eE3fq24P=L|(g?tEOac z$jn$Vu!wH{(7Ff;!#p7onB{g+(vtfn-M>@u_Ta+@4<0CU6{UJ+YMWUP%M!hRMd)mR zawi%5Qs(A9bpT4gtmwMf;+@7`4I^ltfvn;sR2cx)Ti4s$?0Va7M{l>Iw;soTrN?pQ z9h(1!=W(S`Egr}fh^;3wwc#oGwDm~#-?kKw77Z}K9?Fke_a%Uj3a1!8u zWgH21b(luBOKm9F|IVr3S1R6g)H~XSc@9x#T+x;>p`6H42#5JZPB7Pt*} z*Uet+>t*X+yK8Qrh%I?XwbRp_@G#d+b}7RKZ{lJ`KFIBEM?_!czEUiI6ePrsJ?TXV zdK?qq8OO5IxjeNDp;_Fkychs7@xDT*3Y|=x=;q|vm} zzLClqaclU5o5+s04#zh4iU7G~d=uvDppb8pQVAl8nH->&n4U2(>%4N=Ye>4X^hE>f zFZg(i2P4usB5KFJ>(wEDc;>evTMRdNqMo< z2Cdn5%PYc$+We1{CTOwT5%`SJrr z|9dWWb8TZJqZ?TT`A)J1{8iokf#dfSs>U+(qWg&kw&c3t7c|X!7D{)cnryZ|+EmcD zS>1@+qR^3)1=q2qX?un(t26-XG!@)^WL1U_MQ?Wb$(4*+WMxcUK8~B&SHlfK>CF;T z45vY9+j4r+HtBnR`G7ZLpe)nl6X!_SInyK!nFNqqBKnmb{1cnmvdJF3KWZOCc>SI# zEl=Jn)zhkHP7XM4AN8bIS;p*4F|)lLtp(bEH-G+TzytPg--L55MPLq=c=iJ_L+>_5GH@UDFRUx6kyW335CA{EMa^NsE7f#LxyTKh6GBPtE?rjMG@^ zTxUmuz~bnRKJ!nkI-A4S>@xKHG7|F#8Ai1b0QU-JH)W(-g^V7_f?XR5{a6ImE_snT++k_78mnd0vxE;o{Ow>l_cOHa;=J#<+ zcaFp6-hu&t&|PO>A#j^w3xU($Rtv%B$5JQG0XVS6Hy;49Rv8;_4UgAmc(iw1EVu|B zcVH;Zo3muhYs7q8sWWak5!TdsW&AWh9_&42XA*CM;@0M}pxM-G_Zu8S!vD!LNT*zP z$326G*(_hyRI;K^p2OJ>#0R6#=jA0OF~$w=zafi%b{lkO*mxwSskfF3%ZT$s0p^yQ z)q>n>uT)E)EHVs}xjZs{-?0#Le7W)8wHUFB@&XLx zUUIu3i9vdXZ`)w0mK_^RzJBv__^u7&jQel{-4fr6{N=MlaNh2Iw{P_jUh#EwKjfL$ zO7i)C^r_i~r)Y*cvfJ;IO`564yL=@ft_m2u0 zhBeT1p1=@mi|%U&Y}bZsS@3O9AwGBJ8X}MQN?G#-oLG39e|;T|ZGU5TV9J)u#zswl zwOzcKd0icRcMm3j=|S5(lAJbn*vf{9-V8%D6Ir>e;j)UYQ1=nLEaHH@%)HAm*Dp!w z`CQ}N$*iZrqY2bI@Vcz@?1qj8s<59YL8|xXRSxjYC8|6Cq^9tFGZcc!N3#eC;(1YONUH3V4 zc>^m{G$Wzd5)J5HKNEAiYlRevZVS^=+>hHocHRp>>QF|0XyV8YwtsUmxNdK zT2<4ZJ_TR5*15M;JE7a)hN`Czs+9V9Qc&bgY@EeVotByK4)}BuJf`kOYO0@}x{;dV zcJ}mtK%Fh^bj#c)6N9+0m44%Saxc@T;Ms{Nr;pd46Bk z4Qq%xU53?0vbwAWb9O$*zqFNq3~@&yGeDS2Et{P!Q15Ktk-Ft~q*|6q zvAcIfn)$TKq2&CM`k_`M1O)0J9+;Ps3yRDX0ejgos304-S?|1| z3t$3GNUa(5(@o(XE|qJ4*|nwgO~(@x(pw8CzP`iFRXr^o{^mPxN~EpPdt9)k`#59M z{l{2utpnA8SQ}GUaRfGZl(69ID7^nG52{87FYZ;@EUR`_hyB5e!~e{nhqkOCG*GHV zVjy+X;sPjNtE|{l*JNO)1xIb>9Kl>S;uHZdkoq1X=#EC%9xb4M{QrSR?KQj6wx=To zs8|fIAG$YpJI5t#T|Ey@wC$(GTHizdTTf0vW_sne{@jI(d1JdiH#t_(x~|&9k&9cL zGhHY{qM}98&~in=I9y$(@{C8gxeMFHQF_G8au7x zZlvL2b(TDeoz^XX8&NHC1^=`(q8Eh)D}Uwc7`8X^h7Esb0L{W1KK0@_tH5Yj_hqo2 z_q-w*YhNuH7nWBaVH0q>sMqaB1iZ$@Zr7a>breKbHICb<>pOP(VVkVHXor&2DdJAX z9m-hJ)t~k<)QP{A0_?_S$eeMvA@M~Lo*FE>iqh=m zUFH@(QE^&KlH%Yi7>U}12r!fD9xBuJs6q42IOxI<{}>e3+I<22;2DnyE#I5c-h7y; zmoVfDJ{is9omTnOl0j#5xF<|G*9qmRL48i?>oJ~xj7Q7dTj4m-NMB5+9WOO7|HfUg zG8CR-j7hV4R%yYy8=udGKek_poFUP2;_^kOcsW=n=S3~!M7xM!*zeQpXh6`DDm8POV)4DtXD47Rsz5V3#{szTnDR-pYL20*~Oh- zAm#nBO{#%2n$jM)w5)g;rCqco){WK`r9B**xg%ouwDj!e-;-db3X_A$Do9Q;)I)f7 zK88W`3?5pGfh0F&M$Ai}{T6YO2=IM8wj@S>I!dTUPL`T9e$;qnkjsP*)P>FA0;)n>MJ+2~pB0jS zT}7NhXY~aB%+`+x{8Cck%NaXVKG^@^+k?Z;zSDn5=os4=C=PHSrSCH$DU1Gel}j)3dFPTGxe|-4pUeGC zII#y5)`{7?Ws*M03Odz6@7UyjS?B0~E>Fldo6+ZmdbPNJW+6DyZ9@y#0RyJyz-@bic`}SLZzO{+{<-GlIY^Te3XGds7=kEQKeJY_n8&;#>T}<{AF(?Hx0ljNOXEwfX?4 z;gGH2psiU9Qys+s%1C9q;mflP??bq+{xjV-)kFt6omfwK3{LE{`e+@eN077Lj?%A3 z)t3;k+JT5*g+L`oZOFozmXEW4LlDy{t9-UqZhT_FM0+Hx6oqIESH=qOROG}swRO1i zl$Ep!I%>m?y1=8gyDvPXNtt@gCSCjlUVtk-B7Sq2UqP%YJIFY zg=pQa43gNBVm9{)x5h|J+aOW&bR@AgBf@GRyJ+3}JA@f;{iNcrpI|(Ht3K@82P!fi z=M?UK@~JN~(AFqt1)q6aDdnw#6e4oX?QEHJZ>kgvfYAth9SvN}aEoTy;5VWC}rU1k`G;1ek8J#@TP z4gFIDX|U(S7QnYNbn4p_rwO>afUUCaO@lXf@|wZY^A|bo##jtgA7*iWeWYc4zs%ys z7ahOMw+_lBmp4#iU$20?{!TG^>9|PDs94TkZQN~)#8?h*8PLm!i9u(FOdj~B3t*Eu z=CYG`N5eF}gdr_|=QIy%RA2!p7=w&D&|Vp1UA&>Pb@7ft2lj@A@Xz<_tj30_M5~s19QD6%gl`^%sf-Ezq7vy_5YQm ze{lT~?CT%tGw*;TjU&7e!4eb%b)#uCgyPD-2=A(Qd&s$e!um4zZr0Ejd)(majN@H+0A&}y#mSzXEBj1@r`0(z>~2|el0&OALX7YZ22^!?Iko) z!HwZGRMBMJc*Aj+wc10WhA`hnXEDwD6gN-MZW*4&Vu=D1XzwmxY!?tb5FiW1nYU5% z^xw#-p$a*F@Ptrf0fUoZpmDiM`M}GI5KutopNAQfwlQPY&HM_@dy$$(pEjvcBz4=K zvDXNc3M_QHzmJ&Q3_EMbJI(6V7?qB7nC0VRd&SIJ&8{#5ZH9hsZ>U@@bwtzghI=w*SW|Smu`Td|M4nzuxLiKRy(B+2-PUz;(}}e_^ZbHo1g=tJr8wSg68n6%a{XAgH?r7ZW-UlBEi>$+n zA-0>=5-Slde$o#Si85|!D^Z#zX~$d9j3>68;+|Gi6*+6S>8(Jh;#KsPGuMA)heiiO zhPge#QyU|Y8`l$Q<~&NKULC%+$PhwBT6`yej-C<>FE7Wjnt9{vrrs23Sd3X!#KEMo{0)xtgX*1CN;nAQO zfaK~l^{EUcfRC~Uu?f$XrXW0;0r2S1cO^^z2=va&W}mZ*+WM17Rf053q$ zzpTRjgF%1$_8M6qZGH5O7>nOc>N@Q1bPsQH9z~_Vq@rC*R5uV3@y^7*nof#Bm z4w9_+X(kdmK&abP62uP6D&c&~N#6t@w>cgGRp%`PP@S320wQ&qh3NH6G^BV6Ms9a` ze^A-Ym_Xd8&ehBxZigIeiRj}z8Phl+PSu(8?3*T&16-l$)az`HDLCBk;XAVUEHE^N zn9}ai+q<(m9tv==e%6gad%^GNZ@xcBBpsc{mylpfYi5&E6{9JeN6S+Urg%T_fG;=? zu6f@&WMs56K^scvA*IrMr(2a2rGzZ}e`Xft+{_N%E5SblC=tY?09x*sQsMYICI_#3 z-GlwT;}`q8J6>VyN_;9+rDeTbNLTG-G_M`CvSrTvJ)dH=BYe*jKq zX6;LJGKHF#>txg|I(A-ZIl;~TW%T4-Dnx^Pxd+z*)jT;C;aK($dJpDSpza58Dp2oz zxRk>DbaILJ9pKeY*Gq9Ld@b1XG@CZV z_|5tyhx~)Rzele}=g!gJbsI z$K(~W_%RMK=e4ljPu-o~GDl-kLHfFfyNXiYk8lxAl4yFBE~%6IN!9a+?X8yM%Z@TN z?;n!qZ<8T@_X~D*$KAc14oaWIQRLVQw2|z#W#9p^K zEsVTH5Kpow%{wK7`Bne=EuedC`KTZL&Pr7fDJ_csDoX#Re@zqZaxQMbRKB-XXTdf6 zZ(5rMIim9~_Pd*&O)ny7XmdHtMpbhox=ga?GH)Q=ru@2Ue)3t26>*!D44CMuri0Dr zF{~f4HhC-B>$-$dB(Ulxf9-7)9CJM-vgICBx6-Mi%ja_ltd?M?!!Yl-)BuzZhm8o$ z+KP7icSVDTe<*FQpoLIW($^`RJ%~nK)*aj1ILB)_%aaYVH0l^`t)wcLy5=5~)t7x$ z-3crrI~B%cwu_PR*xfksM42w7wANk#HAl&a-2ZSfe;bbB*_hkwQZAx_j?HQ0E#gpAc2(|q%UC~ zMrj_#>K-?iF>0*}%qD!DD!=lqM(ghG(xF$J*zK! zM@QZ7d$*hfQji^8#5c9cKGF>MXG{WcN>QaXe@RRVU7F}t<{PBjit!!pc)SjFRVEiX zLq||`w>0~70}A>Gej6#1w}D!~y}@Y82EalptqcCuRPw*tDqd-PZ zXY^cSsNd{^cBmYFs)?Vx$|AbvqflM5soHzgvT99IRSpt(7OO^=MDXT9+}xGEA@nTG zf8Jz5=hPh<)I}q!KaW#=ep!P097dzJLw$hIMbzhHJdGZ^{w%}&dY!mBNw|D!!y@C3o!bARgg>YpBOy?Ij0In~KC2CO@+Z8~|3}R#kKiin3l>I^NAEwY{8P2`@IgN9mD9ojVSeea5S$UjXt=s8Z?+u94La)_>U}C z&-2Ig&(8`ey>Vqv5dR+fM+zwb>V6vX^!uw6-@(($!eBS%> zgY(6f5n36NiyllZc3z}1>|lM4x*P%6ZAI00S4I&0X~OywkO`<=iNIJV+ZWC4a-Gyf zs;YvDs=DQko6kcuwnEKe>B`Jg1~`fGzapr6gWCHMEjkvj1FUXQjZBiurXs0pukG)| zQikg&j6CE+Ol5!Jf4gd3NOBjug<|>DjrXfK?ThBGnZT6D1s924bhAG>kJ4Ce{_rV{ zs9r0_yLUu}ijfU&-2uEoY`X2;N=>fQ#XCE$6d>zRG8tdf<{`C!yJaueO9otjK_SCW6e|^XH2DH3y1 zum%sxzI3b1C;=%@GOSFq(Dek!VlvZ|7sk9L_+((1UHWkzk?e30psLeB-#2Vgm(y6# zO_jxpve+WY7*b_}u;Bnfemyvg=({7f?I2WVM(1wl9x`Ds4F-s9OovDj3Tt*>-NxvD zx5Q@40;G8HR`W&Q|#q7QB)&^<8#zt|2m*?FgdeW`s3O%`$GOu-_;d+L4fW}akkzb=qYmUz<-)cYSg05GT9`D&|Rf0OSEa9LYf$JvN=p6B*wHmlxr3Q*!X z37hJ95Yki{^LmY`e&{`ejmrfLEz2_kTV6C}BiNvw;}vnjZR3L#u4;3|>GyrXP#s@b zXDYLy7vf~@<|nYAKnUqe4*A8LK_K7mt?x?Ru&AaB75<;`w!vDBbLP?Sn*YQiPVXn! ze|aPqS;L7Jox-UO+JGb1RdH5l7-g9m*Cx0Nor_0oGI5^KhJegB7bA;9~Rd z%NaYpu7mlYzq?ZHR}ug4_5I;hKi@oKQM|Jq^V!EX1L-XTB@f8g&| zd;LKTz;3VmQ|}f4Xza_Eq)(2H><^%=L|$!f6$@W>e->+)gL7p#_11t-SQRZI9*HkL zeUzj&QQxatOks;HrocgO*sk&lidUziK^1c_Z53H%I~0U2Au#)WJP9T+in?gyOHFdQ z#NaH~G|SW$Gy`-KniW_z1x&L{f3BmMFEn&hs^M%~91Y28RK&W+ibZ)VB0E6iGPE+Z z*g}%|;QH+l4Ib4TkAiSCDyB2GnzOwwc~o=&J$r|n&z+{F*W`O!MTh>Y0{%_T5*YCE z3#9hG1B@kHR^xJsok$kb2vjMzL2hDujm=+WCQvcmf{KlCoJC!goQNn2f7W3RP;L3* z7jP5>gp-_=tPuq;)Uu}qtu!+OF6JfNY;$-S_&NjAueRPI*4eP43N6!_#pDes7>rRU zqh$<#rPmE4YPP9x!6V2~NH;1^+Q#12fTTHt}?f_Oq7AWE5RON&L-+pLs(xLaTr(Xrh+OR=ef+CuPGe)a`p@ zW<2cF>y}39Eb*!IDi36KT)TZo!JH;O* z9=;(l`7TcLbLOPz$8}bHM~+2mtikiDPb#r@(S?_851x0IUApHvYLAJI;uG8E>9JWA zXLiw^XTcT=5Gc~K1fwQt8tU&Ze4;vNrmTZ zDf&)h0jp1&*rEe23^oG6?xjhvv5;yyK$22CVrygG%P~1iPPv*<@D_@Gj_%GedWUU} zmMqk{E}%E~LvPDa3PZ;UlSQ;;ai*(*a~m^LMec|%nCJAX+i959^sAWl)UUSgSCMUR zRlkY^i+=Tve|$17L$$QBdr*Xh3>jJVfE_1twBFFYdy`U4&-o_E^4`q5ZI|{Ybf89m z7VAFeP?^Q8Zh74&Hm5=NDZ5TJe+;<@&~|FM5zii7&xu@{rzdONao%~?i4-rP=fn*b z?duZQ!1_bSXXNjuTa2j-ISxf4{lJUbBt%RCb&TXw1S!x4dq% zIa{2b^B^84Id`AU%?BC#=EDIuEc$_h> z`rM5>re{ZLE207n>Uv9503wdPV_7a^jG^UXob{z2_{3F^wJ#~Ds&3baj?aWHCZ5|i- zP##&4yo5O*b>63)ojq!=tYk5VvwV2RtfjrMZ=OqS7IM#u?aTAfs!4M>>E7flo83ln&Wer&zobaEczx&*VIzyQKq{v zR2Iha?X)?^N@jX=p5)DK6R$>S$Hf1sts&c5E)U(=;t&d9wxrv{M^>zygIsPd;m7QA ze?brCaeoi*YFjH&*~Kp46Bcr;$noX*)8=e(Jn4%#ZxiOc=(ptB|I~tB#1H03U-TQw zdU-N^%)awQJdZnjc-PrTZD#w;*2=Pw+k6o((Q7v3NO{u{y?WN0dAZI@mPED z$|U@DuTTo&(QopmTTV8Y{$a6l+U8l5Z-;qwmZaC6HM~`quQ(2LVnF<`Xg!6&f8PD) zZIzK$LGlZzTTW>tfbu$PZZR8p)s)1nih{MJIJpuYV6my2&*RDHyK6#RP03nq^Ypc% zD;gp`b%9U{ZfebAv$d7D=?*(sQOyrQ58wG{t8(*@Op!2$rfBNRfW@B zRdEYSWpT?=R%OxJa-3XKqDEm{e`;!|byY?Rg2ANHaOzB@sjbLOmy9ur(?Ey#QmYEr z@R~EW1Y8ve(!u(3x_l5TQmE!hA zvwf$*=DKPMI{2y}TWlxHLwf^Sjgwb*ph<0!l%m2|jM~Rlr~X=nfV&b;e^(=}h2K_h z?#kzqs68A`t@y=;tx%ALiLQgbDOg8S$^v=sTf1U~>z}x4amRNJOPO(#BzNl)`p>0p z+tEwf61U$GW$`S^alur{*jm=rF~@p@M(zO_*~Z|IRD@P>RkJs%;gaQ7`m*uBzFCVg zej0gDDD<)mU>FK4!q?4Sf1@T}CsQCQ@nVY^NAe|MZ;W2sRTqGEB2 zFMtYF`vu==2>ee~Jwu=<0}7)wPUvZ|G(w*0*XEe2EXoNBhp4!#C-wMZd#wAyx5)@f zXd24{W~9T8U@ zjujcFpd;s4BstZLNufRQFai}ii6BScMMNUthx)U~qJ&I<1L}a3i|O#3BtmUqecH#- z@};lHiLnv<)W`bzRhY)OvCTeRxV{d*Gi(C64#0W=_?a+nf1pvWG$Kk*!Ym$=zUO}> z-Y7n$hZ*yNo_Tn)G%K3W2YdxxzDzwxlyU)W7a()4cYU4sW|a0Mg4J+h27r+%t*;jl z@k`)nFRPfTZ=i=Kz+V#X%rmIIQ}jG+e^<3kQBs^V&)Sbbo*@RSJZ z0VlDLLww_%pTwlWISL!NJ4FoICL2gqIY=X2?^gM0@B(ubwTpEJO4ts0pJejjy5+xDvYN_8BQDf99QJ_}Enr8B{>KPV3pM*E~gk z1T!&zc%2NqN-}vbM}NV-Z>?bMAFXj0?a};^t^&Q1RjrOFf3e05n&XdY{B#119AAT* zq?&}2M{9uA?(Gktp*&AH%}g871EyL7vp{3a*qLVNp08yyB(tdh0%=b#$JD9Q_59lI zQdQN-e>JfZk!xu%mkh4l7&W{00z(5}X;I~nu{T`M_taba0AMEVZm8G?t^eqz11_f` zZY#$ltUk6o;mCqtl#$U)LHS7aM5~^OR%r`bTI*_BX)2z-wHiTfvwaN9l61t5H;Z!Z z9I_gF25lXvcaKONG(k>eY5H&sL{ZhMm3n=hf3Pxc;5(sEZd#+FyyjM>O0m*1Vb+s{ zDmKfjTssp{R%%6!Bl#lC9f;pFrM_-%QbG8)HY`wF{YA+j9I?ySj-09z)dcX;#tp#a z=gCO**Em?>7b$QgR0P(~YlE`rC$Uhrh}V62TZFrD<^cFgQ+NhQNBP~|T`NAGr=FhB ze@9W?;WSS!!ki;ZYMaw8p1QvgQbr@M4-IaUwuZS2skhMrNt@IL+o#tngcd2sTpVwq zdxthgFc6LGAjlg{aeIg^r~u~DDNS@M-O`2LA|2BtOI>sQ=f}#&aoE_*%gy8HN`Yn; z6i6t0IHu(ue4J2lhk#~|&NiuqGI9lte_b4dza>u2w#`+&kA<5vz;A$~o2d%zyq(pG z`}J~6Zfifs#ojVc_aA%5-xE6#{M$eL4iyq}hi6sPm|!rTz*CGq2%H)<#+17P^&Ks? zh4;`rKfCi|cc*jP()KubU^G#=?(FRB%!nTfAsqJ>Iw~eD?f08-SmCgGsfOc4;l6;C?Hd6HBSk4vre#Y*rqwb zx0Cirts2wX&#ZBsr)1Zd;;x1bw{++Y?c{{m3H#CSyMi&jv<;usTid}_up1Z2SsJ_> z9Ol^>#O5#T)~R~48?^*B=Uo!9vp^<^l+{T-v+{5eKR_#G_N&!-j>vL>e?YkhxAn8# zw%oo0O_Uu*+f91yRjfQPof1S@I0Z}onhmug{As9C5A92@PQs!$WDKM)}O zr{TDi&PrDn&r>YF*jF$ge}+osp<^peA{4V~%zML&`lzQ^C{>tSmD9i}CEa1eiI{By z4l~;?ALnORxQnmK7buo8UwcbmeHHyJYCNi=byP=S!D`e^`8o}t#Uoi^J=pf(u>=g9DudHjHWM|>IXXEuvzI@<;9AsAga=LRpP0-F7Bwle+Ifya|LA0(<@Dl zC|PLkV=DOENaKdXl%d>Y*s`~yjut4KjYlJ$MiKW)_ygN;4TiOsK8fy8txNhz@VvDy z$ullQah7IzJhRzDFC&1rZSamT+5QqhA}+a%9a7lT#WW^9h7b(M1qhyf^dWBn4!sj6 ze$VxomeM}6(rN~&e>!UM3{w5-p)a<`l_^U$wn|Xz_VspBjN@m}Y8bU9W zeNw1{2dWZSonl5H`L;^2D#1Fv0t^7~MSNMl({;2iq0~&Wf00Qs7;23Zrf8ASxX17N zyCeGlVoEh(Q+d?*#k97NJl@Pm#SRi`U)J{J9L)G_yz0y&EU4$NH!O03+Are^51-ZU z#j&fjnabK#8hfWXFFK8d4W}7v_aPBhPo_RhazgD$)? zrHBcP*bSCpK6l|g3R>rukJBLHzg>4+Qz2*15_7YZvV4Ps=X+A&4D10w9cPfwJ1-Lu zk1H$SQ&D1#mw9w~iB3jZW*{8$RiI8xVMYMJ_)7dLf4ach=kPZ`%`zzS4z0Eb%rU4A zs`m;Z48#7;#+}wAz&Y!Vtj5J?@*|qtm*W<_{0#GVi=Q#7UC>aw*eW&J*I(%4DnyN@ zMZ$i44Mdm8%vS6>sXdaJ>-JeoW-h%+tCxSe%$uteK&K@jmR=PQ$TdF#d&p)6Omge9 zh;1Uze>7KljMBE*-f3J^lX+nkr1GK#YZd@1(C9xh0F}xk;w{*P?1fny@w$hV%s5Sh zgGPoid73}etK@u@w)Onp1uGviaAdTpdPne5Vc)PT10G<4zd16!8UII=`);b zR2Y1;77S}DZQfdG(^azn)tr8rUCr%M*l-&8f9rFTgTv0jq&4H(0d}ZZ?ET66K;{x?nHG(x3AvfD0WBc-o&o{1uA8T@2n!u3- ze|1%~-`LDTwrh+Faa4ORttj*7cf&_Jp3UlU+Q06mi=LWMEspYpbsgxVhg<_`V5yQa z3Qo;>#_Kcv7W`C?QLK$B_(m0d7BaF^Yh@Dn@#38|C^A}x-WGP=abm5Lo`GzZAseeP zO@xI=*HRd1u`@BcZPue@n&+CW6foE#e-XO1hNX}OYFGqud6(EDL-ve5O4mJaMxpc; zI%t_4C)PCwML}pnmjRW%#FHMf3R=O^=?R51H8+(DsLK~8i#HtI6hgWNIz|55QhODv zlm`riKFe}PdQ}+z$46ODmyVF?VQ|Nh@*jRSbzhgv|f!kxMo!p7`(8t{)sUE?P*Tq;|>ii#{U0r;Z zIockf_24@BNKYbMdvDItLx*&g)t7o*U8koS@@3UrD(K5q?-)C_ju+|$}2L?I(Mdrs5RFv%z$&zWgO*Xb1ft& zTjj)!$&W4Yg%Yv9#~EHnmEWlKG*vgN?U}Qdc-_GZ_+4ad=r1|V6uNYlOoM1Tg_$hn zYn5hM%op`A4sMIx#puFzuzZUw8x&Av!g@tmA?#Cl@D8$)f8t;8C051b#SyuvOVFlM7sHA}as^@cb@nbyD70D$+ z3&=DIfAthp-60&Kdkoui3#*98<3Q^dM5o$JfHY*QNtszP$OpKQ zk3QB%;eXXNe`}A*S8fF6dh0weD@}F^;IFbj4;uGhWEoN?_KDR=K-z=<{z(WAhZo>) zBt{4PrEvAZ|Kpu+_I7{xZtsYx<%Df65+6u}6!*f59@TLAhUy@mQ_7 zZc-|0r7|0WzR0S${Eb6F*DNxP!{6NqY_~=gN*4AvMpYC`Hp?TpL(2@d<|yG+xD2=LMJfKqm=GeD^295prXbTUsT$7;EPJT zpZ9tT6leu!Zgg`tDD#%=b}>IXZ*^51m2FeEu9Pou-^UoPcq*#IuKBy3FS~1WsC6qX zImPv;S_1xB->K^J3qiLErYSKJ{_#QXc_(x=(XM(nvu`+ZfB1jp04CUuX;cn0lZU@8 zYRjl$Q&H1QLcR@e5Qf3p2W#*@htG0c2or3=-PVW?^|2D|X;igQeMA1n)>|FIe`a5( zfBW?#lA5h0Z(GN#dQ1HcZo@*CxDOH+u->!7B}Q8SS#>- zBeb>qr%&9-eqss5}4pC5Pb6ejOsv^*&<6BGAC;mlZntCJ?s#1^nE1V1C|HebMam;_cFn z5;f#`U-`MzZoCMpf~nJ9yb{zRhC8Kb5Qe4Nf4pmc2I1+u3;$rsu=!t8hAwFt_n-_N zb29Fr3_@Q+U|0bBc(9bUhk+NeGT2%0mZA=!TY0FcNe{qhmUafO35IFse~n(0wO-- zf3lGf4^MNPQ*&}vvCStE!8Cm76t7(18_hH3nPTDpT65qLSF=9A zoakp{_#XSMk<9jd3>(puI$d%x6rksNe|OEaATN7i1p4S#?risRvO9R!PbN*GmaVQ{ zm$=a~ITF1*@_ReqzB>1NDX02rnDwPRXTs;Z&-D4e^8=`nC*fi*<787qckr}razQ6g zd#Sq+I(y>xertl>4(k@i>7P(Q)mD*D@R&yb|8Ctfe%oz#NxX0Oj?CL#(CZS`eU()Ha;+%AQC)+Tp~f6K@;5g2zdt-Unv5ao zo^C2S{^sC^?{p@f!VIHINf>?Vya%u{^`iAxNxpPW5XTt+X`7;nbpcLPbij}ON`*=N&- zBIk)7nJ&MD$1X98pKf!He;no!B~K)jCUc$40G@W690(2)G!uCeU&pnt8dA%KI6aDT z{Q*5Np>>>QP>LW_GYej%*-PLrEi#mbVLzxBYo;4(wZk>kEU@&GtcBXzs=>)kkOFlq zi-guVX&leunMwP>K`IYSa!dQCwYVJ90X`{8cE1E#R^8mCs|GY}3FXlHU3t%2!N2z7K9V^NP!g(nw4N*m2 z4~AO-{t-mF4z!zR7d)8kP_oQnJ&Anbc}>Wk=ZYFimHK@YZd%h+M#YQHR_Pei(4ske zWvVKT*62D)Xl`RQe?E`rm;4-Ph6`g{cvGDs46O7DXA!L;L;-K4(T*RekeC;452QQI zlgov>ey|*G77!~}xNx@o-(aw_Vq@badow9JZf-&(V zp7C!YbT2*1u1YI@_1r2dBhHjkOKT)U))xnMQsy4mXL4N!sQ37jJql!q<@Mk)1B}3s zAwcG5aakxee}i6*BO^TAz=Z2*2@JQ&WYmBTdUlr{dFwF`K z-!^S~I1?VSao`&hqhJn0#^T=Ch^kE6*syHdlFDp#npGaPcU+c`R7!T_^;R$d)f3nE(d7YIss(&5eYf7D?aPKSM){UJ>jTcqajdv{!4 zWfvzv4OyoBRlpojxMv*-Tj> zTHwM1e<@;PHw?ItiE#kI9NOb6)+0C8do)-~vs`q8e+H59(xN0k$?`Nd-RM4Yo{e{Y z_eW3gUSRt&F~ge-Ss|?c;3`e9CxCz$ndP%Mr*iy6IqBSR#ij& zO+R)#OY(SJqL3Bm@iTMy$Gx3Rqsv!miN4##e+7`t9$OKBDkQ~u+(WgWk+bFm@XY#d zo(%e`(l^$al8Rz@r>YH8PFA z^zPYrpcq!8zS;Y3f9K$EvIkV)cj8=GH8QxOM2{?)W|w&26|<~+*ak#8E`Nd5pX)7t ze-gS$F8~dKtp5Vb?B9>ZyZb*J_b}22`AJglB>8kMjnKCxSxF>WM+$Aj9BP$Uvv?_z z#wA)lO_**$WZ&4bT~SG)SWH@ns}lID&loz2Pp{&6)qcA#;+Ujygy&1ZW~49T9BD&AyLy7oAeD5MPqy-l= ziDkBNGFv^Sdui(92Wkq3klz#)igH(*`729%=rqe{l6@5wwwZeDDH+|UVBE@I-yA9r z*K^lZDX#5cvEA1Jz7cY4{3n5WMVuB{UJTnjSy&!bawe+6rV z(YFHmLQv%RoaRXk5z8C0K1DDfKn_C?X%{@IlN5k2jAL{HjnVuK2#euTL$E^eUU~+x zQ0<-5H(;3ayqu%q0yJvnN+NNR$8Xf14@4K(S%wAC=NKXSA7SdCKG+kq29*hq^lHUa zR2^|&b#M4rL;+kyV~uir0)FKQ$Wv{eknd)Va||zHVDL`reyt1aZin}Bbu}tj;PV`y zP02-ExL3<~Re5y+Mtsk>o1IA8I*Er!kZ-obDyaRj z32Ixl>=M_8e=2O;*qG|78ygb3J~z&VU3wVMLiT^!qQ{0V6F~0cqL`Yy*)hown6{e* z{C6$=?Q*>h&`G;|iE=myDBf=0mBKK9JH=O>&a+=Q?e|KZF;NJi(nDFDtBV;TUcIhyU_`fLf^UIUNs5#D=nHK`gure*$8qs_$#qrqwVs(s>;98O64t$@Ajdzw0=$QRlh1sTTZ;1c}waDGjVwxbIerLtzG@p+Et7J zFb|{d23A|ziFLMlW$e(!Gb=UT?02*M{APr{Yl-J9a#|yDe`bh_>%C@!`$G}y4fZB# zX^dDZw8Ukrd%xIm?eC|E$$3@a>E>5)kes5k%MSKJfG>}I8ta-k#BMdCFTfeP6aME} z*@!%a&kAkdmaH@>&cnhagi(59L2b%QoP&PP$X8OaSW4(Yr*Fi0PHNl!GMnGPp7SMa z1@r2kTPkRTe*-qgyu z7{o;9GkefhvTCS}6#iI@qpM@b>I4Lptih3Vx?M)jJDB4RR7_0d917c4$v~9@MwQPF zbe;aIDO||K;A))npwYQ>ReLIl?;08iI?Q+Mkd0qqe;_5|D-4W-6J9q}iTxhRw{0nh zQkBpv`I5oWVv<|P1-wHo2@X09(WSH0Wl@FwnQnh-o`*I37TpXzu2UA6!-Y%{mRI=V zAhynIj(uQ#TyA8c+B1q?Y)i%twM0c)2*PHm$IR9|by<8&cx@^gqU^%S`jMsaEW=1n zWLoIoe?2iq$aN;J;M`TKjn+Q*(KOSdRyEBXuj_d10!lg0VIV`+VX?z11l=(#;(_P! zDLIu&l9|0gR3(R5r#ACP-FZZ*l_V*uYpS216|tq9%m)A^<`le-VFSLe$?#ZZ^5L{M z;&9x{qyR4=nip{=_O72~**uOIMKgsSr`-)7f7+(`ysVP}!)sYJb6x2yH>=D*QtTnC z)PaJ@#{&&NtjbRnwaAbpxXX9NDgCuU8IVGDin}COK;daL!s^~F65EV%Sn+{`vLKHV zy0gs{#;~SCu^X|6o!-f#;(QPw<8mD0lLV&+LG7I`at+LEpY?Y> zy3j>M%pkAk7v9<0g*z76q?)<7zguVb4D2e!)?qw43iZ5fKYN2xRnntUm-XSf%Iic= zZ#m}Mxp+sR+77;P85|?roS>V#Muaz=f01h8eP7AtZ9)OwuhLZBE|_Ygh4IDdpI^0B zg%AQh{BHbw?>F?%ZO_(5P2iI7LKTE9%~d$OOyCuMHNzi&vwuj?$WRORdi7eT^iJ{X zR|Wgq+r4J^vih9)a!OczH=PB(_0HIFAGpw)vW!e>RcN**Dx;JX0z|xYnu8q_%RMp0IGLWN3x?dqHJJ zRnXV{6sSdo2(wvW67{^iSE}Sw8!V`jU;=|`kbP*72+7Cq8hr0Uv2VaZa8V$))aJRaIZ=s<@-@Jzt`*6Kc^e+iud~n?)xc z{>Hhwcu;W|TUTf?2qAj%f9CruJ4R`!f(p&hmtWWEfA4+toALr0<1u>TFSOA4+uOYt zWUG^^!_+iiK2Dh~&Vz+N2liks<|JP8J!RbY&T&Okv#Sj%^W^Ld{H=&^gpsLDaDzH- zshx_N@`a8-Au9-Ojq1(J?#f|8Mw3P~wW=}!&=rS--tJw}{>5i(e7055_ zV2vI3@s6b9A%L6nZw@p3`Tn~)a|QzogYL$CC{kj48O2;i`JveW$EgKvdY~; zem;^X8b1|mKt#1J^$|#}9b_L7CA7a==Oij2>TNt3WWl!7e*^}&5SY6!e{!&UfXQAo z%kCF;EPM=vGyCA9{C2mq;g2m3oSjUoO+=Cy;dow9eX*LnsqXw$eXU+~BfdH?SCIAg z)YJ*n{vNw3EvFMo%Jqt%ltpR6s#6r7np!;1%Kx-Z+{rp5RhcKG1AG$LZEM?Dl!l8c zw+qk?Qox(je?;JYW($plG|V@N=2x7AoX5r0ysXU@O7b4l|6RRjYVU}MY1|`*s~>}g z4RPRQ_e!!Yu3d0NgmS>EC4Jm)FFniMkSTldML$8BQQnTz6R0bGNV)dk{om}7bJ8l@ zy9)~BPR~27PD~bKt&nV?7SYodi5;Y?5r|1kDf2A5e_WkV6xKSyFu;FFES&1I8lgb; z&kBWMu=zs3g8z~TFng+}0Gd~~`oc7v5&60=e|DZ>62mpss!KQJt6S{?M+AUt4QpwYsG zM6Z&If2#|KQvutO@uz0qBng>K@gPzS?%6Nx<{rT~!Zj>lKx4fCF_78&;J* zHdlix7g2d0MkmFm85O-+J)@#mofvfv z#Vg`e^r|DLqF3#l3h3(g{pVi`MF?@evlAN|wZVbyld;hPb za)IPYp1lM&hKUkjcVe)lwi)Bbh9P=me?t&tmvJf}NO=)Q`ScvEwn||pt*vrK9bNtz ziP!hnu;0bJf|!)7>X5$)C^BROP55Z%52bBQntf;)Yy(Mq_%zlFAP($CAR8d=vf+L zFb0BNxhi^>PPXP8c!*OcPwDFOjs5%=zapgIabDD4Z{(}9c6)Uzt6>h0(mMR%OqsrOqp_ z#;cYZH(rguT56ozZh1ZBio*WCt*9GNHGQ|+3x33&aqEMSa!UHx8x2i7ZTx&!Ve@%q)J`3G|Nlr4q zSr!sJw5%$jVgE3!Yhy2+c`ei-2QCn5tl)4G4D_lrU*5+L0s$3t`FT_@X_^*EpMYgX z28+hn{iUA3AsR>0GJ9GqY&Q-z7pWAm6CX=%MX!nwNP1>R#ZSa428!CJVn zz82UMt5Q!q=-NAzwu-BhLGaNic%O49C84Xu6{4Y{5)1#98jGEGmT3F7VOldnT>#g7 z;QpuwPkH3X=YYRZAXl7Lser;!;P_huOZay}VxviivA&1Ae_F3MAnzk8z4=fJ_^ZYG z+d?Gukc-#p|9l#x(cZP9CMj7$M0ItO!WC9%uQV_PK*^^c8Xl>5ZawX^^zpyhFf@GN^`xqLQPpAZ{-El=>>cTH^EB{xnc*Ew86YjG`Py<8$`EJ^g&yCu z08K!$zvUk2xQR;*X;SP22n@U#!z1wu>>+8jk)7CS%FXe8v46B$tyZhmwc5oB|B3Nb zv6YL2Q?)K9)zE+=;>w7s>+97qRk0vFwL`G`#8u_ikYDW)o-suxlf30qD?)u~=zT1ZtyrX#9GUc6Jx4I-*yV$(RMe!m6yofpET)B-)L zSk@rEG}bvQyni%9R798NIwgWD5Jcc8OjY{N^r=?XtPRFR+T-~Qy&{Vl_3`N`EFGr= zfi@f0qC*84#S6&sN@2)>$5olm|imbTksL6igLgWyo{OXtpp{i5LNVnQcqz`_*Dt?S=y^g zRC6{eEq|s_ZnK$xTCU)$Kg?tCWk`i+Xi_0PorZUQ!RjIsSC_iOhu^vAxXB1Z9!EK_ z%WQUSt@e<>USwv2ar#uiP3%hHn@UDrgoz*DWTP}p{xn6+3+Y6(QurwCcyt11C)~r9 zdr6klkgmf@Q zM1N!@D**c98jCgxFIm-%G*fK1A&oL*ODGiA^%rR|Vna^IuIT50|K=i+Subf+g{LYg zFkF6%+w>^YoR-UZ08R!JE0|KnqZ!Q@gi_J`GSiG>9VHA*UBEc1sme7gNF|yhz^cPe z`!z(#S6E=gZq_l2m#sYOhf$+m#$C^62!C4^d%=YwlY=*sG(^6>PSF+!M3`$_)wf6} zb(T1?7uLtHuAV68^Ug6mOq*kBC}unRo4J1I!v=1x$$Ter#LIc=Xx%`GB*{k)!)rAz zZGo`yr-+d5TnBt=A?*yE+!KyjKJL{Gh{%O@bWuU-=6SB{_of@x|dgiiXZ!=gdzy zJUhQo03V;Z=k^>@!L3?W!Uz!5e%4-Q(Xa1DFuT%yK7yCUr9f1)P_1yTC^sZjy+nQ> zkb4Dw5CmR)2baipMfZyCP}n_MxQq6;&$36a!%%;}$o!&hV8@wv)$GarOK za$l^*6_OG*d$uPYgs|s0x=qr(LXRFW{&eA z9KOfKUs#yzlgpWo+^ORMXRiywSWr!go(aopl8=U7=Mo<&e68T9@Mlo ztmKqi8;2mF<*}(!EQ(c$z_xgKYNz-0n17a4tAMOVFW4lJBm!qCYK-9rRsM&@D zX1E3n7mn4T7AlsD)BcG}&HmOWQ^eRsq=tTSt|5-<4R>_;9Df|68t;*8^@ybK?VPd6 ztKC1^-6o?PUb~u>*gKvx&WGZ_}i!w`sJjb|oh!8uee3zUA;seI%+Vv1-emk(HsFIrWF4Q32RDyJ;` z9Y;%*Mh-Xe@RI23A+A$Np`$~IkN__zLeyVKPR0zOYkz4hDDGP7c8B+L75UBI4>v;) z`aic@%uZK@vXvgP6h&bd)s7&(O!H?V^*>>N#vq^Rqq|&0~ zdc^t=35uvmb5D-K_0Tj+A3)k4Q|F+ht}H>?S1N>kMP!{T3|?-iI^DyK;339}#CQ-~ zoMRXw>E7C@rtUHe+vN6k%und+swib>*15eME`PO;5aFMzkg!HQO9%~?lMb*spJ^Nw zbWvC=#Nu-($@4~to`{*I<5pJx`iP+TD z27f&&$$8#Nb2fE_6(Tpy=YN#3EmvLainEE$-i2zgkyDDz_o}OXE~;3y}rT14aB|jyy$$tvj<(g zL}BxgF1v34t=2zF?G8-DDmo*Wdch1Voqy6hduh=H6X(Qbb79q^Or&xLh*gHDKVKz< z0S06zdz+UBr)QU)v*Xn-a6B}C-rZ&X4|BT%o>O?MQB_-ERcgB}?WMfZ?Y4z!CZ(hA zhY`99OQ)WD9iSmR=eYGN``SeF_yqEd=XcRHyl8I~YrJlc-OI5Q)~7v-tMFg#aDRC& z2ne#l2quVPME1qJNgMPhL9GPt*G*XSq-$)tM@bG+)Oesphxcfw#pXuB)BIO-@u#+S z843W#GtR4j@{s^lc{*sz2P06bK?oDMpIN$cFtn>i1i`2WQ0<*h&aH8x>1Ha+-&tnH*vI=Cf2ayCb7xU z8@r2k6MzYNmV)JW$WeCvC!8{S9YQs#4xtp?Ar7#4hcL%nxKQTYJy>rLJ%4Z)Jo@wd z;8EBKk902x=)&F5*?Jc~^OR;Rc-cYcbx{Fyn0Jwzq-P%CD&HP#$zxDel%E#j0bG%$ zgB|V7^1`npdbH#EVLV9kTYID)LT(BqY?Tsp;8X>=C7{W`K}X-EaP-(ut4eK4DdVv_ z$?;`ZT3ykLUPUwoQ~|!^1An3sSUw#539EhmRtCu+#Uh^>=r|`JqwjqkmM?Q+9;oz%k z1mOT>R7Z$OZ**j_E~7Erod~>#$T}@4%`D{o!Rm)Bz^m=ZBpe#alYf*`FhjqfrNXoD zWc8gwa%}41!AJbS1x^4+A^;>R0U{U!U~-RHt_a8_f~>gTAOPyViOa(<@2kEgzm z%r}1i%$$$_0X}DaoreE-J0wPeo1*#upc>R208(Lngk;wW?eV?PzE*+t++t0X^A(sW z6qxXnpc_>Ds#kHVynpIpt{d7pdED7Mhm18%)glyCQ1wbVJ5Yvdakw1o%jHr0g!B!nRYVa&{79t@^>l2l62i_0MhWNZa4CHWv^DC_g?rSV@#+rczP9~Z-LrXWR`u)aL;PG{w|hD1=!yryTYD-}vn@CO zba6VT^L>(y@PCtJg2*Uw52f+)Lt`vpsRK%H@i{w>ZAFoDeF0?WdJ9XuuwH_yUPfc4 zWE0qE)@RDW={=A&MwP!a_>L^}dm>2<+Zw*Z)aK+ndwZ!s2 z+F*D|S^IJeJm?9?j{(S!0J8SwqxdB}hT>+g3E^U>uz!j|0JaRA>)&_eZr}<7uIx_slK-4f^zLRpcH{CsZyjhz3(o_g>pa z)Q%pB5xA!Qdwih0+&0jg=hpp*uX-att0@zD$-UgR@ayp9H-_=fYRy;pvV6IXp~vdW zZwsNF)qj*c?Jc(6 zX;VfR?^va)(A2U6td4=+3aXPhvK19Z=&PzpL7|B0xmP^&TK8$CLd&;F^W>JH>?IYn z)PG%EwI5J!Ic91z(d9D#Q0e8c(3jYhDlz5uEh4EN@(PKoj$!LEmmqhrJ+_4J zMiOyY9B|os!eD`0k^SYO#zYS-A+9DRAd(zPi7wU-X|9q93#g<*QLtOV0PV~{qY8yU zvX>wRWFB2WQ1LmshhQF3%bWxLW;zB-{C`6=3`RXK7b9-gB8mlZR%jGKsYS_TH4&rA z;0Sm`&F`WxUTMaz#;ScgvU!NJl}n-6V3eV6dNfi6)cUd5O=7)ZCf)83>W5ZqqY=*= zBp-E>lIgLGghjg2o_exi(3Ar%J&{<00>loUFKm8qL+=%6Tb$=4nwdK_%?)&LA1+o8jnBRehcJq~tiEI#Ze-?>yvARX~ zp_6Kcye+1(f&JIKbK5&@jU$7wefGyz%N{)xC9-)JMQw~RdSW}(UJ8v zh{2Hkd05}jMN0jgyI@!eu2@oHppEFjGw&>hozqD!V|XkTQnMg0jDI?($QoYTfzJ}h z1dx-5gx_1Rg|MUN5y|Ri)Pi4N^7l*|exv2tqi3SEDxs?;@ZEb5cn4!=X%wO)94C{j zRFTE?G9x&Wd>7-e&Y?MG=PU&;AZZX>)3$-|*>Rqr81yn&#)ZS}MJGtN6#A)%K4KsA za|Sn#n(4s}K;je;^MA#oqaO2fde7nBqmdmYh5;ddJy62dy`+Z;uk(<_#kb=mpQpgy zHqhq?th)Iik?A@3@7#%I5JCsPPJPf9*F&7E0k28?(R=4cl`6VXBz<;##n?dH{}w?5*Cr^%mK?Ex_8h z9-Ox?t%du^KbN`7*s%gOF>-|CR@j0mch(kh#R1FTxPM+=E8B&WUVGTNUwSF1SPz8< z-SGbn`sB~r_p5GyrL^0_9uHxb(DO4T;J?-Rj*s%SzJHE^7T+3TZu8+(?o27Ywf)ud>MT$(?8+OOiJgk5-LA5>ZrxbP{-)fJDBT1fKkKraE*6&YI z&}`&+3TmmBX-GJF@?T%4193jBPk*?})1u&`oU37<9p&J8hPRlyJWKKXzjs+xkRnKS zRZ&~T!CvtoV7 zAY7XR!fbI{26u1s!zST}K?vOX!9Rd$_0#K7)B{DcHXFsnM=@Cl#SdGA;s%5zAS0(u z%lK{{6$-_q9EC7dy3N}+t1EGVn0iT4TNL?_EyQHiz7RnXo(Nxq5K*q+ns2C~(b)7@ zB!AE4V_tQzsEr!O@ByppyRIZ8rL17(8JaB$sk%i(b6`dxM>%pp-hg_}Qk!)==p-2v z%rjq-sTX7+F>|;OTsE}0e#I4+RO@{mafQ}1OJd1(Bmry?Z3BJ~`~u9dPui$v#SBT3 z!Nb7D#H5U+KSdJUr5#BWm*{8BRmP;)x_|gVcAZfJ$Mlt>18dNuLk|c|I-U5-7+LU) zyavq*4G9JP5Ka`8Es|sW)>^fBi#<%AK0$9zD!-BoF;x<%XH+I~V}r4w5N+b>0R)Ku z#_5c|>F?<0SuXaQoY2o7p7O|n+E?HwV<>N%yDVt=MYVA048KS2af?^CK}%e~m47t9 z)}mW6qcm5|vT8LKzylLEXH2^HxOSY+QSEtY$*c_b8|CJI((;gBJ}2&Z)42pTxjcC~ zo)r$y0wnQ8d$~s|{{nU?b(D6I?CECOW}YeZyAd2P+{9d`yy#LeZ|s(Ks90@kftS}? zN->6y$g8gK+Kb)c;Z8|m(|d|=wSOlkv!!=Q@ytC*_-I^})mutA`Z4=TAu^2p>}9U1 zxWnG99-n8a($I~88L!y;f+zf)%DzRjrgoawW41}ie%{xS(~U+PvGb7 z&MNnI-V1tIfL7JP3s44(P1>%>w8_M>T`C7j@Za>La^EFJRX2JEupdXM|sbp5BW;kkC&lzs`@@Eu67N z_HRLHlNdGsW`)S~EjWstHIO)akWtjOl?EPe1Xf^vUU+Op(f^}s>3^e3x$sauRb!aJ zAgg7gGkbI~=5T7Sn$yc=R9au>e1vi@#EXs0yt=iL=Qn!3VN)G_a<8?_eYth+xMgdt z$+hVP$r8BP%u1@6Fa=A?I?VBu&Pp{$C{s5aOL4PhNhUcfeyf|rV?(=Z8y?yCGpEyDMW^VK_By>`JvkU6gNa%7NZUZkcs1X<<_Au!kLFI#fj=8} zz`kV;*oh?=QHRmCrcl5{_PnXF9sMX%-p_$xUIe1FD3Wi*apOc1K-^?p-S@SphiB)q}Ogi^Jez@-~!BRYMyDC=g9#xfoa zZy~o!Z_K+GDY|Rlr~AQx@nIT1Ne+&4%g<8flovk4Ku4dWt}1(*@C+4UN)Jv$nXh3g zQf3DcGEucTWhRE3c0DXgj7YTNk9M6)CqUiBNf?t=5r3HmtUp;#OQ(50%v;eaCR1#2 z0+6ucyaf$+^A zFf*?ZLVvzcr*Q4Q!TdvBCX~5ga~V^D>*%xx{WWd9f}s#%l(|cAYl;7a3^ev5vNCNWM$+(UTUb%Xa@T5vviV|- ziq%@J83~h8%UX$Xf7K9_do9Db76%%a_SKRWVF9k{Rgq?*%UWz{v`n6IRm)}V0_&)< zOZ-~wZn6|w-YHuYE$^6ZY5~NUmCRHhwSPe(JsK_Ov%#a~0ZfE>f_ARKLOUcg#XkwlBPE=hHa9aV$F2{M3j^CUB_V~l5*2-V=qCNWSSzM?l2!EZkK zM2)%E$2n&T#<_N}P6KXNze{HJLsilv-C;gR^TNEZ#n|!g#1)u1VlI`Qx()_`g@3e` zhx0g?0?mbwz$Ri?= za{2wW_xn8kid+hyXuDC6*+`RL!;hzZb{h!x{R?n!Oy#@rAhUGVj=pYB%l1^l*I$%7 zg5FE}qvR9pat)2w z4QMRA6cq*zrvdJGcTLVKLxPRD7PXv%7KW|C`+i5rx@E-+Le5$VCTMZkx-v|k2AC?1 z7(Zzn+?58xVn)Cslkv|Ce?sM(bCuSjCM4&>aoz>KrU^P(M8=bI=mA}5?nF1E(Ot3g z!VBMj|9zZxi!{#fvN-LHUw?RSc$?m#SH%~;&#zxNOAA2Iy?KE`d0(CkN04zhK>Zot zjBfi4HN#(HvtmeE^i?y<&E8wV_JhC7%364q``l~f;b-DjGXDrFS`OHm^4rjd)V3NyirOuYRHagoh4sypPPxL>Xo)S zjRxp7HRk<_OigycQx>0$>thK-6aTQ;roTW>;c+QW?zPxuu4DbQIRyCWTXMZGrQkFmQ%5Tjnzg1pd z@4>d(6?2DZt8l%Ek_5s6B($L#(OcA{7XI~SxCUd*Uy?q|p@c!O#R#^dHyR=^cgqu| zU{XfGqyhmxaEB5G!4@L`3K}9X6e!)Sye%Nxm_X(orZ59{iHlaiWexY&dV>oOqDl|M zB)jBbY|fdOIe!joa&T4W%xc>Ek7h~@7Ap){S#xU7f*%Zc&Cpmk*66X^i?U=K?}L3q<=D8MG^7jIxJG~YKUly_4OK( zf$!&Jwy^UFPkJkB)BG;pjq0*wX z3Suo|hJTIucWK{7xnM+ylq-lWuJiHT-7p`a?SNnd_m+i&*dN@W`XtnpEn$ifPU0>R zIV|{?gH^|lWQ=Tj$3%P$qk=mDWiRc*xMP+_8DfV+(X8tVzDN87QODl-DkUB>9-+{4 zhQ5jcveH%7WWpZ?4FvQmMIAUUSe3HoKR!G^KYs*IuF|FKzth%AIyz6k%8F5%W0@?E zigCA_O2{Oth(pA%$N>Cxn&Xr!fn)(A8D_|9WJiViwfEiNOF#8eS`l?$-Cv4t^{LTSv*&GP=8LG`ZOL?T3Hb^H> z)e;6x22rlQQA2xz(-{mQ7eT1tF#3jee>|*hE4V6b2eo3=G-I`Fw8jAsOarKMgxs>S zAg{b)Aue->#6g<&peK7{oY`pv^5_EIOMghk5S2D*M=lVutPdKpf;6$4#L<8w7XF6f z-IU(vd+H#@yldEn&gymP$&qrGYiE1iqu-8Ur{3q`nx`-Xl7VBtm2c6PCe{Gw$0#Tq z=z})-)5YX1#-$wrmPsrwNzjMob-X=6;aO5m(9eo}hsTdk&n`MA7dsI?$2foQ^nb&n zz362BBM2dU-Z|-99DcTss0+vC)3@K>f9E1P+dtSp+dp|{|NN<_bqi;;UIzz*ghXI1 z4*lP)<41PirLk zB2NYdPNHGf+j)kQ`&V$d{r$ktzC2C`Zj9`upSU8xDUe@+b3vZQ?Jj_ug1u*!2Iud*x4-w{(f(Q7 z>Ge!*D|+s148M{{q~RhT4(|#Wk{d5S*N&b$g^4&}_a*o#a3g|~e(dr%vc`hYCb6a> zZ1Bf%RAeJw4Pk)$@2~;97JnJqYGSN~iF(e4-ZIqg0O9WrlYR>ha_{=X$$95xCKeMJ zHh^c=w2aj4h?c{qe+azUc=h<=qpkJ#PA@hXt7X6@RKMezi*~gOBR}gLKc2$Ay*%t8 z>08S~UPAhd0e0Ep`uJKdK(N?ocw`8SDIxRex0Llqj8&Fb8K>xN4?C z$_{!ID4}|_c_34{HrvuqG_l0;N=7n|@MXJz#qzU=3fLfF+?=oGO{{tr3I)&MR7U;S z9NonZP9&i6tlb-b_>itptAn8|MR+RJ$DE0sXct&8xJomc!g(bk5!_{Y;K)%^wW=lH z)O@YNysOTOr++ebryvEcaxXkLJ_iB^%NNV=Mxs)|1+2iaL0{8MtCMzRYglc|Q`t&D znH8!*L>{fO^fn0%b=brQ~NEmlabM7L^58(afkQqR;8XrE_%g#q*!P{RIwy z@3QoJv*f}kU?W;wYPn>xnYTs(w;c9%gf1vo?dNJukAI9tHl#KsBX*f-p1sx+88r&+ z=(2P*l&Y!Ht!Z@8Y-v+6rHZP4RvZ;L#aOE)nlM;wLW^`%)E#oQwmo!1RByi%T{!sL zabYgc657U5DJsK9io8_`yMh{^mkQ!U$^MMJ^Egk&BDmf%^SC@-qA8V(WJRoKY6BAc zqimy~3x5?_#?(|$Q|6}%Pf3doi(>>hr~Hz)Yr3h^%UZ82TG;U!Bg@j~ASt-kUi~71 zRQu6(xgWl_vH2ckQZ9c;=Hrc*Hs7|H{1JI?e0?i0T6%cC(KLZb6%j8+Z=6ALfL-5O zgG2|{5-YRv7Jjbrez7#4Y%B?68kLv}XLFI6!hbOVTXUev2Fix(MEEbEy=gWW561;Q zU(AYn!%74JkiMOCzj4AD*IOJh<6UuEx((_*R_cg;PtD)1(%k^T6y#%jj)KAkYq}X~ zyu8&REU`rAyE{l z(tpmdcNMdtH1*OIf>~y+I((%aYqt;M!JYXEd(;`Ts1-x`<|!Og(BfH4p(2VWm7B6T zgOw14&z9Y_B&iZ!CNOfj;Fgif1~y>mkdp6=UYhi+3xzHe@6&{KHKqeIL<%?lFU8xn zRK6wQY5Fq|cT{f{#8>d!_<@MD#@tIr34ic~z;O%7ryb#Jz$Y)jdnrabNFjF!L0O!jMGH2Kh)D5F~ewU{E>UL@0hwltQ z1JitMxbhS4boqRMsHR5z+0ZpB^j-+~=Qh=0pifb5S@d_>>u@0+uP#^iY_39!nvJ1qd+*{KyP z!1ppc8>@RGDrCu}97Xl`gq<QiW{eN^aW7d0DuiCl{X|eg2SrM1OhC#wz6GNWV(r zK|rUhZ_KRbogM_Jqt>Jvo7{2_WP|W)^OIpkrX#%CE9gz&vcz{GoN->E5H^L4<-|!? zBF`~|J$-m%4x-W=5w+HbC)zO9_%`4PG*4#XrDG*vMgEZ{cOuv8+L(cWDj|rnt`QCg z(Zw>4GD>c=km^!}Xn#`alEARkdnSSeUuv;1O3`zY&P1AXg<+Nyv+_;Oh9R%dgt&E! z2-+qEfaCL06ul>g-K`$HSFimPsJ;QD>*9$ok1;(f7!c9()TQ}Gm%G~4Ick6*JVupo zg~Hdw!gQd)7YG~A^AUc$+r5ed$wFo zM{4}1=Vuc6=gz@2r#|56FeFUDC-X7fSwEQ(m;L4aoOCBWk4F6Wi2f^P04}75WQzFp zSjzQZQ4mjie}6$BxSU|Vo9!rjiwB4#3n4ggN1)FRu!5JjJF21nE@Oe=>-yV6bmI3< ztLYplVve0J$IDd>hT)s9N&0EAB8maLBsnQoiywhU(_7Ek`K_We#Ht?I_+UI&ZgSzr zR9?5BC-l{PF`X3nxx>f^VygKv#QgDN_s}L>F(bY*VSfe%(|fx3<$}T)p~To9@M<`? zV&UrE_&$h+`U|WR+i5Xbz+ub6I$^fo@N5oc9T!jy>75tVe5Kw8QB%3k_9Jb+>MJ1p z30n2XCjnCs2duF6)f0Z~GGo@?>iGtqS+kbLSkgq>{Ak6u&McaV`;F=d)XGGzRoFJD z8&*L64}Ya)OF0>>A@LFD+aKqPTieIA{mr|Wn~VXCqgqbOy>%p?;PpCC;}%_Ie+$Vr z{WjGzjjp#)k?}nWy%`u43TkED$WD$N5ffM{cyzmHjEay8pGZGDk|RPdYuNlTY);j% z$=6|%Gg5G*6XR}x(|&!hN>#5pb(YSmH<p>I@VS zH-D!OL-gd#`@09NaCXRe4evFt+gw%^0k0CQ%9+Qsu!d()n{%fld+J;v?9Rk|dD|uv z`7iT_FctsVD%I=_iF?`dtpEH1-t|3-KkG;HvAW)6kjS(C(|Ju_d(Z@f(23_K7jQ4? z@V!rtdp+}yKKo}9_*M0T2mGtZe)r#aynnB-jit*cy{tqiEzQy;*uh_dm_S*ln zR8ct;i#omF=a%+iZ|Wg_2pNB2FJS36_6)H0mA!snFVD?+eA{_$&Sda|U*@erpMF*T zFTNsY(*DI)L9i+5ML+Sj#rlbNavyr(c?RbP z-uh)W*X#_VPoTLn^9>-6?=GJIF&W9D0q!{Q{EsWUJpklIWc&4eRxVIao^0p({SBAK zpEz-yZ5gBw^okEW7&%Z@$mPh`D}QC@SK6X8t6nGxaPox`4>kHiNfSk}8ky+)h+? zj=_3(a%QtSNMsyqZ#E2A@b2*P#ja`d%uQGzNK8dTL?vVDE@#vW6~El}pxC_bL|P`%PY1ciy? z9jOMTH@&rr>eJ6Z2S!HZ<;fU6Sc&pfDCwYLu_)o2G6x7|(KXs_j`|R{IuI%PtP2pU zs(u2f>I!;>UT^2C1)!KPN8pya;eq?qGWG|J-vMbE=$Ud=L+W?w;(w4%%cbP0Gqk~q zBhwce+*C`@{C}1cu(jqxSn9x+F+Tkp2J4sGa)5BR&GY}!STT}E-J?neBy`1(FU%|h zo{no@dOxrT{7L_Gz9?l;y6t5=0o~KO=@9@NXT*t896;Uw;MgiBwZiBMGMLStVBa55nwB+4>Q*Iy(FO(_{0_3+gAJ8cM*D zXz=0jCnu+e@JWXod{|DaoAD$KfBxagDFHM5`IG9#0zdVG{}yb&n;0El9!V1e7{icQ zZn63j0o2Z$0ZMvr+$f&ee#~{+Ez{PlpTXXgi0`40=f<85-G2|kqWurQ{6L^m9tiWb zX(*1g(=B=>+!XxXK<_rkLeJ1Z&rqSchlQIayF#Ta7rZ3l7ZK=p&2Pqa+f`T zjr-Q7GMIQb9nxA~I}5kw80*#5$#H{UTakXt9w_L~Xyc-WOt@1n2BfUe=7iFp+F&H|Yw4tS?#wTt!t#SB68P0Sk_T2p7h~)McU*eETn0YWo z<@f0)hu<8Zoqq(WmyVAbg`NTXIVKLep}_ZiR|Jm>*?%+`PvCm5+lY#r)#7Gem-WyN z0O%JW7$B9qiOfy?f#?wN>`P<7E3x504nn5N&8Pj4GSt7xv^}n-XjVDQvMaK)5Z3T~{63!k ztodD+%b|M`E{;LT2Cv6Ngp?QKSTrW?SqD_Q7AG_yV!Uu!j;FUW4(UcH^A{6)hi>BG z?B^JWM0tIRmlgF}b~gxULs8>_3`(C<$GRD<>wke3LQ5C4vN!01uLQ2`gwM11YVM{T zeKf~)ytcca2xQ~__;NuD_ec|NGDY4i>CkQ=q3?uSQM>a5YuaE8JtnFMT_)PU zxR?RNM^ay(uu|M4_uS3G7Np8e;9f2uNmeDyxSFkpXvN8q6w`lsOOrzW93Ta}%gJxE zXMah7-r1y>Cq>|_E##GaHvWzCR@fr)xX3aRP3>L~7YESBG6U}ZBGb-Faq!-t5_~w# zMKNU7`O~;|fYq~d2ig;pl@AJ|`|NmV0iS?Vc|E@Y6)4ck0e$rO>BaGxga563Qe97D zsFAIo9bF;!9dr#YsDLU*Rbc3gNet@Z?0<_#7hjwm%iw)KwKk4wV*|tuvzkuWm#Ry8 zU&0Ske}Hp{*^f5xn7lc!hxQt8RpQ@Z_%8X+B?WnzFKGEW>*8hsfBZqNf(|}nmwlM> zN~(g`pOO$xkH&nIVhi@@J^o4iqa3M=-$p~4nnW$`S+y*>sA+VJfcDhs?1D9l^nZ2W zh~bla@d8wZymBjyvuy&2B0!c?E||m{xH|q47TeLu`RU;W#OXVG`1$O;YO#D`LjoRS zlo(Ssl&fK}c1PuSqMC8h=Zi;+aoyIKVDehqf6?J2N`7J9oF+Qs&F>hkWSlaou^&Xg|BO zz~9Sw1=I{$f-bg=x(JPlG#A1#98P!$s5oR4DvX~`yFjT3QZimUv&Df9VSgHQP!vhT z8Eu1DHz{0-pQxcRGM{BBX*b2aKB5&em3s;K>hx=B;Cw%xY1R_J>r0czWm}R0Mn?3i z>k>ggM`MLu3ZNE-wNMA)#S?*0vzwYXhHaZUhU!0e0XOvgC5IT!VR%t1MrkXdsryuc z22*!@JuSusz8=fG?i9N!rGLh6nrMyYH;Boz(fo=Rws1=lZLs<0*(sT}_Wz{eD&Np1NpCB;Yfs(Rp0SINn-X8jvyRM@C+?aR zJ|EKO?CCTOnlWrm_27#%RBTcC`8=j@fzOl7SnmF#dc_dqKVRA=ntvVAAhc#On6df7 z4@MNO`EU?=xu-!6+Jn0XA!QS|;tU5S~5}q2TZnz1^1w&qA0Y{n!**^FxmIiTw%{@ zOWP$Q6JKU%&}$y~g@3{mFVYiWB3k(YI~~}V=y@U5r^*p9hjo_%09<9%p{J!=+#@2uDHB9cu+D8=Eg9&}O)0va7ZO2WJ6Z$x|tW4e-7F;>0mQy9U zb!sj&m4DpOb;{$f4%inDWFh)H_VF~fhcGMj?e}8TUrXM8T~z9j2E{s zck=~3@tm!u(|_vmEl=8_#PTwRZY28xQR7a@>40C8>(xmsHNvostC1FZ)L|2;a?JRQ zM+3joB*~&lP@n*Cp9(enHsMChA^n8WwPr>mz(Uz(o{z{qEFE^#eb*aPYwhl%1pk|4GSnDplgbG zcfFX`cqfU2q0?1ZdrdTIYe82W2d81C0Aeop)yEqHuh15I;V4;=dzQt>fFGE4YLp*5 zyHS3S8s*y2RgYT-7~D2$ZDCkqBXg^^J3BF(;dH?%(s-YtiwQ0jb}bvIe6mp-)L(_V zZAFB)=YLid>K%=4SSXd_YXMoL%IH_k%~#!W_8Z<2`*IAQI*+PrxGeT@c{?CTwd(Xe zH_U-_U1D$~{xTdG9HP5Iu!p6!++?9mePXa~h7Juka&B_lA80vcYr9eY9@BZfQJFwo5 zz8h3`!eo9m5p_di0tGj5*z!)e(5)fH0JdF?jy`#JMus!JDV~HRbi)xBlFnG7@?#}P z)W_wn{QWB5!yt4!EnxYictssP z0e`wvh${%##^(?guf%AKEfo{6Q7$;i2DWam(~uI|U$&VbUbt@JHl|K3sKV&Rptc(( z`%`1;h@@3lcSP0H*c(ulR@vQ6%3oB<751K3QuELoU4MK=HbK~!n;hy+jx?$jYuLra8So?2$w&l5jFukUt`&DMo>X7j)y2V2T;4Uf|@@g+=VeRh|P%>v6Q zg~pk|f5h}Y_#t*u)hW85P0EHgd~$j;Shm$`-dNp4Vz0cAMDpl&Ywvn3^RGZk)_+rB zr~gifFt}T3K%u!K5=0*5NW^{t&zqXocWdd7?h4mnFMlRB?bD$0y39Kb!kfJM?r5cg zaI~KPbU)vb>z1Um?`=Y`qS!1W7;bevGJNs2o0sH^VYBmmF}P*9806Bzdnl`cnOzZZ zsgOo;G?w_-r|8+n_gTS`^QG9r(|<})e}=gV!yCU{mKN`qZdU9`>)kIhbyvE5tr2)^ zl~F}0{cskZQaNSddHEGT$tfa?(}Np4}TqDr#!tn z%+SLEI(I{st`$bNxLZ?d=Pm3nY~nfcIBn{=`NC+LXSUA07Y}YtN%maxcX*z()}At= zlA3RVr5WeH!uuV;9k#@&HmqGBL=^HXQ>dN1=EQ)3MoDS4;5$AMBCpbL?G65X z*|G_?Q2p9pA5z##4nkob9`eNnmvV<)HvSAym$_f*sh3@Pz=tsWJAWp_>doVT;Tks| z{^C-VUY$xtC$q}z@S;<+1rPvQrUh1z2Bo3^Ht}dtk*xqmK)Ju}6b3xzcb2$&n^%~^ z?PtYldFZ(venYMIhN}q}IAH{Au7I{r5#A)g+mM_E6mHpYl)P(?V*=^thArIdk<6GAi~Fs^fm za|)KpWbdvfv_Wi-NmVl%^TRbL9s_A-ysIPLaGy2$(2wphck~Ka&)qfN8BR@J?sI~k zvqR+k%d?X|GwOnN-b~QtX&Y=u7wFhc67hzD?QjbfH3Y#qvO0&z;V6GMHjEXUzU|?1 zpqDU^d-i>2OOG4V`=$V2iRef?60ew2>$zlQ3r;yXYs8S5smMa3j^3CFy)p>s8seK7 zioq!*kV+OA<*TjnAdB8hy{Fhiy)TNkQDm$ow z6>~foh=mz~4!s#)|7?Hg^_o~}`2U!ZiI^zofn5F)WNLa1KhWBIO#)NkF2ds+-QxZF zLGgGz#Tb7AMdGdfdASeCDMgi&3GJ9!fE#F&4mkAIKv>H|5m>27Ov*XjEXC+IgFWfW z0`VQyAzngPy~6JmtbQoL?$YpxQ=bC+AYzG%7NJ_?E3-_LhYf$lPYp#=*p^frHq$J{ z?Vd?5W)PYO(=!n)P(Qy3PzEyZqYWwtfkee-mgtkImFcjvu)r(B5Rc;Mi%*WvD8dIv z{BQt6jFMBlHhS%~*X4i3Ui%?$PjyLZ@WBI8GY>fUT|;S7+5Jm-6pULVt^Ljje?I|{K?{wmg z;eFTp0P_Nviz!KJ6Hw6qG7xMHlCIt~zBe-QJ3g4~Cl-HO+9&+Ljn6_lOmx215Kx;) z2*1A9VxV);3t#VzDA?VhuQbr`HkSwf#B`^Uz?71n$Vdy7e$!MB6gmE@I0)!?BLN*< zv4oi97d-D_$ic!m6!mEG178Lwnb3HGvw1qg!NdHki8`3ad*b#B<+TMSS5fZg4ipyj z7+zVFlUIKVz#rE90AC|sp`^hS*KlCF+@o4L*m*@c1su}F+^s`s|B|@_>hzDa;wX)< z5&c#e1|Pj=YcRtQX8RR$Nt+A^#Pu z8I6BCSTO#&1teJU z*yT^F8rIDCXBZa9@uCzY!bu2Gdxf}&prQQK9F>kVFNGkD2&wS{`GWor0Vo!4yo#d* zC+axhZ=%))@3rz&Kbfzl6EsaQ6~PSiO4Wbk#Vx=0Rs&I@p;PGSZo*c)^$loF9H^ca zyV0p?ey>C2rg2ysq8RMPki1*GwztQlw#(?1+J0Yq(WkkaR9+iSG`HD?AaOtRHcj8_ z7a@vJt)wYrsYVpO8Wxj=xEHC6t_xWbfb_?4HQT2!0IYR>1C=@9(ZuOW$G=Fy7n*n> zTGEY42)0K%3i>Z$N(qxlBm}1lEX1lvDl=SSLx7JF>3CCJd1h+?4!+b4-7f4OnUJEMA*D zgv~p%2n`2u6*{7EKcM)B*sYn*hqDxRUVeG zi;*WBqc@y_;T2sFh}=cyU5NiVseGy271e2Y>jH7KG&KY&^CHIEcy z-}Ge0-lDu-pa!YNdCUxyL<0-uQ5M~a5VCgUDp`}h_caz&`izE-`_@VqHLu_w9(qm+LJ@rLoPjI{L*{P$wAUp1gL=+s+Tj=5inrxbatrQd zjP=|3EPome8DoDygza{}h3xT9mF9TM(;Q-Yx9l;o>8@p(?FvV}Y61bKCJ@?#mooFl z&ezae%_8Zr-oG@Gjx?G6VD|IVJkn=h7Jz8xKtb8w(W5zr;atMzb}~Z&f{ssOGnM-( zy>Y<`^+`>M%dTBVg(t61JKew%6^!4*UGEvgJO#CJ=RE&beb1``7$o}PM*ucTS<{AD4ja0o*>+D@1iVWu>uP1RWTDrQpz3JV{ z%4(C=@t_{sWH{J9XEf})H_ivKfrLa~%>#LpJrHi3 z>wxs}KM;Sm`+>k)_dXEm{d7K%vb3~j=dhRe*a?5fgYjiptp5|gQV@4%nZrgsXC^r)5V&oR24?YYh7o>UddqkG z=-T)FaQ%psf64iy3-%kje{Z4t=LT{I4j|!8xqw`o;{*zzxPhr&l#+TYbOZ@lyMk2I z&l!KDrd{1ZGaMU`OSyz07}HIVz1>1W6?F``D%UkMBzY?noI|O3mhK^?(pMI;(6Nb& zNCEIAY-q_fE?9$saav`bv zeoiDc?czpeER$#GN^-a2Om>-^Hiz;pa43HT!JWF4)I+{gN#NUeD+%pAbu5{-wKD8K z6wGliNe-NY*)Gxg+ritu328!h-<1v7&4|>*gjVF(g#2@M^z^oeP036kdr$gQ24DM5 z9oTpZSIo$h>I^GSAVV`R>_{o$w?jM6K=TzrzkQBL5{}#A>uBoPF-crPW$cB3Ouc`B z?Q8BCWHEcs)@2%emMm`}jowr;)Z8)h*t=Dm&rq^~(PuDZSbYXk#M~^;OuMhI$zZze zWiyzz9gGGyCSi0^8s1XUkh|;l+;~kd**mX+-}=^T@FwF3kpVR1xzW$`iu`=0*@hef{t z9~f9r5p?y#3W-z*IZ%OlPXT&W9$MHPowrzqLzl%>a1kXCw`o&(wFDK6IV}C8s!g#q zCg}AABe&h)t3G@d@(9T=uN`-6<<1bRxLbPuhrh8m`2n4{Ur+7e!j00~C5L}(OrSW8 z)rVEBuEwIQz#O`EUg(hhE&7v>nu~(bg&CYN*GIB^Ls`&wNka%o=!0LbgF zN!m=f+b=czBE)OyvPr@J;Plp277Q*X&QZM6~ zdb?x|OC05-;K+5h4A)Sr(3u)`-;E?;LnV@~zv99Vow=G#MzNW`LQ;PR9x|Qfn9JYC z=9X))kS_)NdtrkQY`G!HwRwkz#;wC-Y(Z5>J75KTD8bKpF;AWoiX6c@UDE{TCOS2^ zgu<6%Lu(NWLy1#k9uvt_>!{L`C$)|sQ=gnzYw3Eh(b+wmsJR{T-#R*Idh%%r6<5W9 zZ6>LyWlg~jph9u0iqU@+gmgqSORj|iP_w^5frg8;rB*sG`M$ikW=m@UP_y}@Y&Pc_ zZlA_0xgrF>E_W%Bh@%1=ECR$ix?%{CG~>Y~gpGA*C~oXfO+bHw17lxL4zgm+&1ix#gBUqh7~7cI#yH!gAy7P1=vhjBE6=%na`%T(oHy; z)}CyotTADjst>rAvljPxEi&4~dJGf2;~%mc-P<)8Q}~I!?~az~#hdYUs^ilwBgziV zYfyLWpZ-E~B`<%aVVlflY%BY$g#fV|ekd1gqs5p+6@$Q5^Q9@sXb7RIDjq{{0z<+v z<~Zf#&kP>ZQImKkZ0na|!8Z{&Z&@kn8go6fPYfBGoYbypkzT4=T z4Ii1f{=@`?(gm|39o)1zROHpq}C8 zv~KOybng5a(bO&sP-^y*MfvLr9K2f>^RTGYQ-5*@i7y7lJVu0KZUYYB`2?I2KJBqpKTl_&XZ@_*%UASbU&)J=DY5OS_f2 zUBbgu*xG-?xw4ek=Hye(Z6$_8s~lxBgZsksM=wvC(%(U}e!ZAj5U zx$VH>2s56ieT*(CFM(;%gWPAr!7J}T`QPE8OHL~0z{4HWsY`*k8P~5kfyv4F>EQ*0 zvOjxh6EN{eR8poPl@YG69j6mg%~Xb=mc|5=*V=#V5bx7LvQ8w7D%yTUiFOp^$WdJe zwQGr18C^nLx>nT$D6Lh9?vfF{9hAVR`qfDdgUa)y~A?ZJ*DAU>hi z4zeBe7LejF1B&^@{1NsZ zr+eSu-!zrw{(jGt@B8~*lD_ZncTD@fzuzhGyMU|Yam+yC^QF!qh)w#Xa!)0amw^h_ zBn|5l((A-g^i%(kKjjbnuiEUe0BZXt>&*G0l9$I08)hZwe6w@HND_^hxq9HN*^_^n zoLWeaBDZmCx3|Tew4dcrG&}!ikR5NUX+XC(pZ~CTExe7?K=`kOo`g~e5flj_L=oY7 zz)6%l^$HR?ArzYBh)9!Das>)1znyv5`|Yglu6MKP1A0g_Ymdj?na^H7X2zIi-;7pi zPLfiqutrH9VtnC$g73a^vu6_-cN2f!`2C*!X{z~t&;GUbzvzR#+!Wfko~1c0^jz2E z;4sj8GaQhM+mFj^;6>88=mxc*0DlrCQ#WAica@quB>nW|r_sQ-1``)lQ&|#dGaWS# z4C(g?$?>%w?$^c?{Il)E6Ha{12R?Pjftj0Bm{ex{wk8sZX^a`-($`X>&Ln^28}4K+ zAs9P%$#A5^J*}S6E-!24I{Ln4sO?^J(+xf^*mBaR;n!sS>Vn^UV>H; z_$1en;RsK~O&1I=+eBV)*Jexx7~2W_dhI7zZE-Jbr88jBz7)XmtV;YcL_&%N zws~P4sP)&3tiN7~_X*9mHne5myeFiMD6Rh{1N{NtF7;^CkrWq=M1&yC9-3E#u)(Y#EFbekV!(eRKhX~SUO5{w`}IPnQY7xyykQes7*=yDx7^knjlBfN^dCmMeucS2Euyx7>$T#m`R zj;=iZ7M0=NsgU^VC*M4M{OtMZlM_!a@t~Kpkd)Q)?U4kEDrxz~s*v)<*H52=MBK$M z)L>h zWCbp0HfL+kGvj~Jh70b>JNc82T<{gb6(4U_Xr7U{xn(11=IyWO&;f7aeB7Jv(r^`- z21cY+yZ>WoYco5?Hfthv9u9^Kv#^}p)h6HRy@A|3X9>9Bf7g<(Duy6s7VT9TGJJ3% z&B3P!2L*;~q!N-7rq~OsV$G60spIHPE}axD)j!faWx9VmeS<$#u4yT)Yi?5U$WQAY zG)DcJnm_<@1q6oJ;y`m6prAwn@wohzsd)O&`f957tV@R`G1uk+*7o(XIYyfmfapqs zzi66TpWgxBl05`Rqg71~{4*V~b&cqA%ag8{le!-MeuyJ*~|$MewqvdaqH(< z$Vg@yj2C}DpJ*#ROmJw5vDBC#Z%jx5HmNJfX?~CD<0&WC$bVghd*j4cFWsSP5i^V# z4vX9xtSI#uB-mGs6X4=~5j}2WHq{LNL5~AN%cS}UhIR9zqY)mWrbXyji3Z~ya592H zLDU%Zt7bf1@Drvv2~2@NFr^d9QDwe3a+AT4O!R+Rqswz|Mi0&K(y(qIEg3T&1M9z(GC`7&Xx{0*p~WD05}0YMGdMVG9u16t#-y!b8Bi=b!+v&dr9PnwQf!R zb#EuULXN*m#hME7Vc2}?*W&Cq^>=kPRl}dzdURhm-LW$)PUafCV!kwNeB>w%@W397 zbDc~UXHyO~xS?Bk`BYXb$LmQwu2Qo3+4!A(4v@3v>dhX$p?|AU4cFRrg`2t5e7}Fd z`vuYIEv0UHpCU6CLtpe|)RO2&Kq8O)&@H#U<$cmZ$sXzFG2f3nB}A!5 zSuEQk_EOQHP*s?!)Apt>jOL?LDQV35eNOy-FV>ssokc0FPTRw@XZ7}Z=|romC7Oru zogGeUMfJ-N8xJRi3UAP19#FaXBYl4`3GXsv?bhZ<@`ShMoz!koS-XcV6D`;7kwP^;f#GOS2uv||{KeB`N6KRRBcDM}gL4c6ZkvQl>D zU8-cpW3ZA=2j59~gl6{k#5)XiWX;&3E`wyAR^@+nI~{YUSC2k)%J!X-FPwjU=#bhW zSr-4N&bZv!m0S-!v3*aZ8?hd`A$LO(#9ixytk}$cxP{@Zh@rdXtu*Gg%qqKgm~@xn z+_2MhFuy(6%CNFe^V@cS*_Hk6JwQs91#T`>TG-%j2bFdOgzET5SqRX#K4T zEN#Kdd`@fzEEJIH_zctm%~l7wwm(F%_4 zQf3YJohD(g89hpu4Xk?0uBsokd^X&3TTmY!rWaK`NV$)3#Q#^D0q_H zAi*&YfY5ke9pHdzEDRDS%xMsyrZfhGA_f7;U`e8$P_1X0GoH_0f(VKUxux|Y6uVN3 zIYaj&cGg*MRWBe3)l$jiphi_%s3uimT0Kg@+R-zQG2i$yG{W^kiA<%V!3P7IVl~%= zT~u|T*@@oh>w@!Pi1)60R1Ssh$=--^g9$UdFqmv>Ck(Ftj$9eUO$jVIkd@XA%6C%cTNagQYf!{p^G|hvTi9Ua4`Wgt8w%?9%gywQ+-v zM;V}aa69V5?I=2`#GQ^LYZpF8tkmuEyNSu=+ zdMAZK`#sHO?QjLdh(b6W2O*L6wsol6uBH8W)BS&6z35nwJ-R0`yM%X==7nn9jRzf% z&-o5?pgxpl8uvL%*3x^9i)1^`dE!wH!?rNJcdm1H0GesHIfTngYEZY^;>sIYKX|Ri3pW}c+7Pj=XE16h$O^b?-gVr* z_HKUzT&lHi9T(c#cYvAPao2&{1=v0Hslz!2|7vy|0F|-f;pBVjPS;0Iq)E<07rgZ@ zc;EbXcG36lpv#UNx=Z?ot~h76nsRTyg^>@H{M5}ENA7<0&ju66Pyh#}dLFC5`>o(R z+sgxBUd8+S(Ku1hi#)~joC@-?J!BTa9-Dujc%GY~0hBr3JwBEFG1mNXv0?M1!6}*Z zfuLlea$ z%iBz<*HGf6Uix1@S`@}8sDcjyM5c+Osd~>;`d%lM$EpP!1NfbYA2SZd%=S zA{Vyb2-j<*UL);uJYlYxBMOsdjwyd=>!_YUaN)YZjT%?YS22Vw)WvpCG8m@deaB5}*+yGp~O%25fA=(q`!jXRy6f^s@ z>FCXpj2j=@cHvqNW_rq4ZdU8lV$;xzwFEU>3v7JfMoUeH1|hMv^?ZUn9jV9iBs|6^ zlcUMW$iBY+^7q2Ka(9{C3Pwp>wu&_Kaz+byz%(NPe2}(;ysWp*rb}9G$>~wiY_E_4 zZg>J!1#kkaOrQS72)lkkNeq7*KPsNE@sq+tlQ%Sl`T61vPcF(tZo^TrIUDYer)55u zw>+ExDg}*9{J*+~l%uJx%UqJ3^j5`(-&u23Rk9Rn11mLnQ*^aBfQ&)O@G?*uC$RLD z6kthSH*En`ufS>^=NzzPFnQ`4YmpUc8&dKH0?@Zn+b`=m(Jd~W%v*mRANQlZFI^i{ ze*^yr)6}F&OWIpks&7cF`9{;RCYNdX+73$8PTTXgAhXVXc5!JSH|4hCQFPrc1n?v8 z5CHpLM=fcElwAcax$_vw3R#kelKT>{q`^t)n18n1Sr5aM1de)0^8>#oY#En?S=?$! z5^lhKj7Ab^x1D|}NsE6NBu1O&k(;LpJp>(LHn$dUM5Kn*!I{gu^YKO!?T%?YKh#K; z!n0zF&@w!wYR)oh4tx!)dIP>`&2lcZY7QyD*{TT1kSfYWyO8AeBTVMhIY}vvSD&WWUr?`&*>|DId+xU*W1(WQt>U`!%K-y z@BnG|qk3U=o#ubJ?QxxR4peSL=C|uY+1giTqTr3eT+4QOEiN9969jr2BFJRevtgN! z>w+do31S8zt1)VjP$lCAX|_fV(iP*)#}1NeAEF1{@905_qjdZr-K4m&2twMNaKjXt zSy6<9vTGb6!F3oz2#kX$LP6GUq6kS1xp9P)ScB)FePMqD6=Yo(Lq}wi6F@~+<%Upk zBJ=zaL#0d!L#QAx9z_Sa={P!|KqMWc+3+dI<7o;A%}l*a&j^_Vx{*q&8a4+Modf4U z@r=5Ts@Enw(p<-Rrx>VIQ4gh)LW0dshtp}mLxm^|sgpv5$wpY67&fX|*`aknts9Ts zDX!|dHRmXg8|G>t~F_wQF%nC zHxid86ITzhd2*q#!{|Jsk(-RqlL?N87(IQ&=t+N#Gl@7onz@rmJ)+z#V)aPNvZD25 z0<1;E9=lrxP=rKxKWdLOvvb^@wsB1|_JkT0^$^`;o9HGY%07cg2*X4e3FL=xyu zIV8mYJVeMH((ji&-LTzV!4;D}G%Vk!59XgzFbMu3sV%~P2>p!&0C6?Vm-f{=n)9_C zrZa!d`FimQAG8cXAZ_drgh0x*4+tW~wvR_3Z0>qQg1ZB{dlj0%Y`5xDMt}m)*$@Sq zfglBUF+#zv`XtTMA3Ecm>x}m;RLE}o_hS zy5c#Qt=$shjtN>@mTN-boDeOW(3enbqbn}Y?FF}vI^v=^`oYOVN=GqY zhaSBh>~Ntp;b@^5(ZQlJR-}dsEsK!?%})7AL|rQyohw-WX~zpwdA!eqV9PGAEPy0Q z=-%PEwCV3aQ{I6HAXTA=AxiV%&S8J(fvaSt09U?KM{N#>O5xXGlInP9%`T>SkZhxP z<*+xh96PFA3kRO}=1xLP&Z8#wnw7eOm#nb4e@Bu+BYWgsYh@3zxS2ij)y{r0U-KSv zTSNPMYYtD{XSQCkF#M|8Od-Z>%&DW<| z$u;)tIud&U1UvAkBshQ!a&t`6Jw0sGaUArbXtqvQskwHVl806Pp@};3c4?#Ts>n1_ zchtO@RBd2rsf@hqtkj)sGE9^mvrHRhFE>;HOLbeT-E}}_)I1s4X=8Pez%&_&psEj8QqG&XF0+IqbK zA)vA#vFS+zc0k1@L`~Qm0i$FQ^0E8f*^1qjH)iZ*B6H0dw(WRPX_C=&4MebIFF#lb z9B^A5$*{`Z=-p=o2JI*Si*~do&!pXb>~?9>?q2q0joMA6QQ<$BweNq@tli=2=Iq)V zQI>Dm?k2GUF`c89=Iq-+?ZKeEyFq)t@n4(CcT8J5xBttw3cJ@9fKHk{nus}$Q5!L2 z$CdhE1-J_qZ+8M~64*_;pod z4L9$-YnFhnmF!cnAjyBt2txB;F1==#1YLaFws`dQnaIzBoG=Ok$kfwwTua2kSZrK6AEMZQ?B+H!g~QuKx`vuo zzQqtPWE32vV>M;Dx%E`F9vyho)j;_*UiHORwwCImI(7-2dP9F;^WwP~0oi0o$EU{4 zUdrsy?xnhVJuDv)gsP+Ii{o>nwlA*ET;mr<4vA))y*T=NXZM13rwv~mP5+iJ0b{&) zh~6ND-nC5Y(fY-4ygBn1S7Dz0OFM+Rf)#+?C)1ap$w_GTZTwPWy9F*o0~oZ#o{d^A z=G$cR{Kx4%zifXvU(GHSg+DgZb%IO;^la4c)5!lm*bnClA6_ZpXyA@YiR26Zh{@+% ziXFE8=T}C^Ye=ZPuwakf9IX2=dV}mH&Y@bli1=DGUq;C zZCo^UOip!y#d6sc`bqtR=037ZwA9Ja@zWQlBT>`3ARm9@--;Q}jGjGX3G#H-$?NHo z)=aZv&6&Ry#cQ21(b{aTvHD!adNthz`82P|M449d8ory1PUxb5`CkRr`bsa=Q$q;l zTsbfOnX6#%=S#YefY*8>nz5}0m#Yi8YJ|j8ZhJqO^7+NlC9SmPXPW^{buZ41g2$v{ z$eQ0t!-jvY){_5T`k&-a_^h(ZU{2+yBo}|_iMCbUbw5G9gLg>N6(x`9Xz*&d|4Bu= z<0K)EY&0YLuvWm=h50kB*2I$Qkx)B^WlZja{pdv4f;$4pt{88G`auZwgCx|2#jnNu z)vvrgPtcn$d7?g?|03(HVz%#>aZ+$W0QThX5}JRpn&ge7GHdg?IGg`6_t(^@oD4<| zw#CRnM~obl7=c(u+)?EWf64DL*H`i{gVkl6AE0#L`DQ`MufseJs-w>2`P0GUuP5Jr z^a4+ahI#-yzHD@t z@#ocIrqMZmnVuEnvfxj8emDCmRdD`>=2~Z!qNw<58fj?^*IT+5IH?2)Yb z_dD;8kxwlh?pP&#x!@7vG0lP2tHt1x!BMf9zgiC7CPTN?D;hOO@2`{? ztcY5!n&NI`7=Er(Dus}40cd{)Xal=5WLdMbawet8G!!ppl*{tzFM9ebeF~lf1D$rOBp{$odvq`dWpi4U>{cT5 ztIwhGQ#m>b${!}u%rOaD{$9Gjf7z{gEwvvCD!fme)nAo`LyKK{OC^82=XgHN=}KBB zq-6xfm1$k$s3>@=QN&Pf{@;T?y`384%>Nd^9eQ|N$qROTy@Rb@@4&y_LFViI%ihs& zHBtlr%39w&T3ssQ)8|7`IY32$^4gwyp33XdJ+4~1*aa1R=WlmDlAWDRLbIjlspnJa zCNq=CWHR}hOg3YxCsluPD&@CGQcQd`ZIigji>B>9_rVDcu0$;U2}Hz6i} zzXv9Nk74p#m&xB1lW;iPxUKzD`Y;~@Y*7GojIidTadYZ*LKGj5+W^?n=D*HI;}+A4 zk0?IAZR0qm2Od{>=w<{hJE`My;6QS+>cRYmo|c(h7s|r|V(xz&_l5!qo4YfCTt@W* z(*S0H>D~&690*|0y5awVYFw_pHxFh^sa-8Ut(H+6r~U{6T6Y?Gxu0(>ZNeh^Vgz%m z%ZdHPjnM80Fp_}NG5}Wq$(t_1mk1`GjFms@W4WYALGFliAX#!qsa@YvY#2J6pik8vJ^76b${s&|1~2Z z#VzXnG}XNq6QCMI_^Hg8&3w1HDFX5ftol3uu?BS)FpGb!`a3bA)J8)(-;ymO#Hu~@ zv17ukSgFv{B%~&#F%WL-gxf47B!g$)qI(rGamL`kraP75B8@=<&7m@aD`Ki%bETC2 zU2m)LWNuF7f5~to$t-Z^y8W*5WyN338`4wyEEBsBzM?cmIowV6EVCBfVc%JzhuTMx zYCEjCYf^s=Vb_1jx-*>mARh}Pe?cGfLw+le=1VW;A(8G&&kg%n;W^F-W~P(SS>+UL z!}%<`f_?EB?!PV7e`<@l-LlL+mxm4D=Oiq4+6{ClRc5R#6K({tchpD%gr4;&{G0&@ zEn~Wey{r82ur0^}%n~@g%!|pDz#js9uMKp-j=q0Qv?@)`mURSHV6$CC2TQmv48mqp zs&aqRxxdBqIuROoI^9ZeC`xDV5qiEJ)gABNpIprlGNKqrsfk|HNwjOcNprfTZL8)I zJZ>RLkVe6)_AVKRvdpZ5ddrIe7xP24B8V%ix}d{Dk<05Vlp@P-c8=?Nq?#w2ZvaHw zI9Y#Te1ggRY$`W-MUS0Q0vkW*l`-Z~Pfm0&NW;~ySw;}9oyNhtxlLK^piqv~_6K3R zH3{q8=AK1$$AExQs>Av0(;&Z|pJjd{Cau#>+S*>M3nFQ1@&hQvn;PnOfuc`_qW^Dn z-wieJJO9@Pe&=7;z&9G|=FVzxLie4>>EnN4HlnLxZ{ZyN+`a=8-KuQw*$=2{>qnSi z>=dPXu>4IJytwwTpA6w>+uyFkd_a&7`)$QcDuwWDTIJ#+t;2)E0Uo>v#uMcwr9~A6qPz@m`Ii=s zy*UL{vyrTLoNgy;4>sNzucft0C2(15ja=r}@Ta9rw3rGeTYcVvEv75*Z^njzT0={H z4HXxgKzG#=+=EE@@>=N+IfI*M1{v;@!!tr%eX;9*qMtA$#T$8`mPZ4lk@%f#)Bm9r z-dQ}QtyvefGGSf0$_rbXC6boKb^?DRg0#;SRO3$T0~^7kN-$`UwNfqaU|a~O>*$Jf zR&^G=qS}xy7K5uh+NW7|rRa$Tz~1KF=l~@!8fv^)Uy3EO*3t#7@vx8W5EvSr8Fyv8 zi(Nw-8g)ZVG@>W|mWbF)!jGE3sZ+(skwYJ}74=2g1*$3a-{YhBR(+c1;7flzGyZDi ztp=2!Y(p>Qdrh1Ml*6ZTrkhwwaz1BW;Y?0#;{dO^yJ!AI)9SD|S5_bC_4N~APIsb| zjijk$ChJ=}gIDV0cf5l$wINUR(`P&^r1k>&+4a=i!$p^wWjgNd(^mQ5hXnXmfJ|Y% zlt@QOQ;7!uLZmTGT69<}Z8?9q9#XThs*<-YZt?oA&V9d8he*|&Z}n-C2~}vp6D*bWX>M< zbM)aOpQrd;nA;t2?cbpqr6Hxem9%!(OWJ=jxZ_o34Mvyv)~ zYKL6WLm>I-YfMK|A!Jkeh!>O1f>iM}QiT0pMJXZatZ;cWN!4 z8)=*C4qf`4?t4CnQ*M7lxeID82|R&_NySesxLRrw{-8hb59UqAn1i>vFP`Q@1Wc>h zq)G*WNU{)MC@Me$c>!OfxVV9?4)b8a5*U>)Wg~zW8M7Q|VTLGxPKTJ&x~@JLE>=i* zv+1`0)r_9tkY#hM8pi=!-mrO%!Jujh;!V(}xRUi*A<0>ZS@?g9>fAORS%}vSfaFkb zzxRF~=#0V!&e&Qlp5wmioBzeWNxhTr`p~c_H&x*X5O4KFcTBz+G&t&gX>JC|1tNd{ zp!{|P%;^r2W!+O?x_*A1&5f#d3nroWFVY%Gu|k|tpTvI#vs^vlh;t(+VuajQjLV0q zp~$35;4w_~v+;kjECFgfLjWAZ&ezZ3t+iztBIJ0M2t00&&m*~ zW?wV25uATQ(NQd$zoq&%O!An+>zEKJHx#A!H;6)R@MPbV%BqrGcxlt?wY^!nuc<4o z7j}}BY*UF{IA-7k9LJute#2!9(1D*f^z)|bv8^d@>u(yTG?W5K-qi4xX!t&?%K zK$&;EcO;j)P`c?{DBX;>PfO>KWrg6{D|Z~3;iK`LK{Rwd7D-L#w* zZr@e3Zp?Mz%@to4j%!_WU3lqh*NmWU%GevmH|95b!Z%iyf4XI3Z^~{)wB`~wWj9xP zQ+7!vZ(^8y?74)x(0hUzq{as~gOxDLw77r}yX;7z7_RGI_$qbMX@0kM^DcL5H&=JJ zcJqHOcWXC2cWZxFcWX;?DCfadheLMrkU&W~+}VqW_Le*+Y;@mJ#mWTBSmY@=bojlx zg_@i{2Lxv5hC)LN)5L2bHMOYp4{g54V4*LK7`eu-)H+ZLi^OR^H;u;LmdMqC&sP zs_|cFoFqN$HMf6p36V?r!!K>0)13IWtu5;xvzg!;GoQg}(j6USVru=;Imm4K9AqTd z-xPOuka=7^um8IoWFAL3$UF|-Fct?HAXVQ^k*H-r7^6{AOk{dRC@Xu+QLl%Q^>2S5 zn&U;+px}ivjv66EC4}^O=_| ze(~4KFh({#^W|_LY%e+cw2PNu<}H7RMs&Z#ax{>YCbut$jHbbc-vxKj+%L%jABFX1 zO^O1jdc}i2OOGzS>|Kt2oq5SY;MR+fP_xn4s{jR5_A102`~o8c9bRA{J?eFpnsNC>QV5lAfhT`Iw?WWZ z`E3Ar8h0xIgd>GMdUG4d7sH)he;rU_f~nI_2m3pF!OWe_&nlANIlx8FV%hH;0NCln z(G)HCToH(Dy`6*8lMx!Fvh&-J$Q)DMPG!c~*%Ss?6Sp1yEknHH{SLS>lF!y~Blh|X zjvTH^Q@%%NJU8Iit;Q3GWqN;g23Y!)P1^ZkCZ&G}|q1_)PP zyK>61BhJ_u8vE`vJ_m&CaTsQP6N&;1U^sUfjU*Poyy3N-*q_3JwPUZ_EX#;7N@iHY zv5qNM9uO-Sgv*kd2A=@KX&i?@_zCvO3kpk*^ROG7uU$ZN{4y2-$0UDepPvFW(|A4! z2a^izvD_J^80WZ^052W@sS8H>8h#?p3lNEo3Js+g%QrZiPcHGmpbMM$bgf4!LGMx( zFgK$x(&s>$xZ53kMWcO6RX{Mhzky)am(zR%vp6i6U;38Dn&SnE14zxMn00ymbUG=X zs}kX?9F7`nG-4whSmb|STwKH0cGFd{fsHUYjpP68AjE32V!_?#>UVqngX7Ptp*T-W zqwL^G{gkaBcNlqNlX)|(_Y~)ZtrBc-zU(|%eP1a@SpX2kB;|F9~~bI3E`^@`uNnPE>G7J*Z|%Y4Z#fi zk9LQT`uhw>Cwl^)qOH z)Pd?FexgcbTsVIj{$ih$4vA3MC5acFhU+zuEj#Lsd{ZH=v8;eE*jOZ=L2mLDzF~Kx zEK-lbx2?o@1H;Sxep0xBu10!L8nG4`zRdZRYBf20>2h&3EUc;(01( zc0Oc+SsMFu5}@Ex3gbwVP=2|PIlvRJxmmGw3zKZ;=xy7+-P2F$xddal3_2dx|3T!@ zUlZ=izRRq6iWmTkdyfu*O>9+eWrhn=uFw=`E$kb(pla)f3VWB?4Em1fpnJB$@X&yc ziQpbbu`Yk|_UWAY7s1CCz^<2=(xB80$$v*3AyuP*O&{l$XE- z&Aix@;!ab4XyP(Cx3`$C+B&?P7t9D;+AE)wxB)l)U zQ--_-C$F}J9zo9}^neyf}Y~pfRxV?_}ZK2ZfJzOU0ZoK&Q&fI(i zk02*|uq;hbF8!Us=d6|maH>YBZqytl@B)9atG@2Y<9RpOc{W&u3GRP0 zch77-h0cJta(p@orxfRa4jVi& zAQK>#hA_!5qdA>36#CUu=nT~^C%krTssk^rq~ST$g%_zi2$JPui3({X$#HNZ6c?dH zZ5;{=m6z~Eb)APrl|WM^F8LBQ)bbGs(Mu(Y7qyoC8aIJJm3Wg6chf$mTvj}-;`$AL zRjrt~J6M%6tiwD>^`096V!q3V_K6ANd{mfFJ|ke=F8FaPbyoSZJ8@4lNXg0tZ#Mq; zW2&fB276DHmoK3wIQ$w3$Uh4)XsV|lm2Fn$6R|6{{OHmZE^@LYZkJXrI2*qc0ff2> zk&|o&4h=UeAR(NnmQig}Gd$bQU>$CM4B^z1i18EOy(9n0_EK0YC>i0FD;?o5gsFOk zd4Dk2`E1{8x-rpYt%VVgWW2<$)|wfbk`e5zO`x@4ydyYw%0Tc*o3n)xPVP{0qdpv} z3=_PZ#uRqy;(3Jhm5$zm#_7)>{ne6tAq}nY7Ny3??{n(lm`@g|F zungZPGk96a2sFsSu5krWnofi2Wxl3Nt8EQVNiLu)AWFP)jb4M5hSZcLU6Z#>>ay;x z=4Dl)R8`bT>x@<_Rgx?`uvyev_lb~(Nh<9Km6QAfn7B{ze3B>g@UJ<4T|Wb#12g$I zmJ9eV;A=X0mhoY~J^A|;X#p0g8i4Qup(|ZK$c)UG!$7!Zi33EF6bES>91O6m)@W5@ z#eJ}smcL2DvXf9-a?)mkP`R}#PlP-hH{t4LKJc<+Q_hyEZhsbE?+AOBkHarn_0~yG) z3L8;s)agP4*aZ$>f-KCt`Yko>*_4mU>?daKv)kJ_JQ(5uuBPXam{OExJO8no&NA( z=Wu_IsDQT&dPcyPxmGhN?7Zl;m7)3z8SkZ+PX0Erk@T9o4 zkt+sT_8z2(wBY!MzE@^8%nM!?oB20O6&b#qW>>s?Gm}>G@{T*5HyE!Q-yQp10U>F> zj;@r6xKH?;5b?H|=e8{~9avME;*ehgYg-1=N?|FHPMMIL`a3H?!PxptuK@+YkY^10 zh2R!Yxf-~C09C#!W1keJn6)de#nVYs&=cXWJZXqordT{#GcAF~GjwbVoDnZgz@#vZ zQn6(nD^x%@lHRN+mTSanV*$XMRy~)hD$8nVOj9`4q?wg^4(D!|L%K$36`y=YvR{JL zmAyYMmk}|_BoA$5sCXn1>m*_h%^Qb1gD+3(MQ)vc7uQe0`!4}+ytPws9i;6v(?wocCQT9&(dau?;7q9P(GB@d}J_kZ^ zj^%rQWM)1>Zr|)E`1kk;LUB#}1I?Dacn3I@0Dc~ffr z7Wj}SCHu&Wx1(9fp&vcOnLoE+s$&RIpR=WZ3mS5?6nJbcf%SV;-oZ6(370fMQ`~7! z%CNVZcv03`(C4crr$-`;B@Q~Z$EDW#;rUghKQTbY_!9$Ils_@R#rYEh;6Lb39M=o( z)$RC|pYc+D#>*e)OLwuIrEYEitR2LXm*~hI+h4KUsP!353hP9S#KN~jWT@%*_vti$ z6W_1S-Pt;`##hl)4G84`F*nI_ZhUJ!Mcft73Ad`D1JGzlyA3KWDcaZi+|;1-@HSUE z!;Zg;-F|s5X(4}J$Juy6guQ6Fs(0k3=2LuE?i_N+?dr(M;q?k>noaN(QzcFTaK&T| zvqD(wK^d}2)AfxL{WJfYaDh6o9-7~7> zctXJ4s+n7nFR+(j3C1w&Lq zrsbYYwGJ@=j+SkGH)~0*qlsvL5etM9pjc1oy68l^lqx9fPT&fx<324*i|{JN%>pX^ zToF|`(?u3_#=L@$u`|5=Kr&*};Zbg(KybE+yRc~b?Rc8b zA+Lbkj^HMByDCjrNq1BElA~`IxPA>)B<%=T=EiI)Bl!&rQ0FLd(x~5oC|d4)C3ow{ zE%r~eA-dZtAkC_o<|T;A!-GSSAjo)0`C&Uom)qEo-H#b-VFAn70Bz@x$_fk}l3Cu; z3HGw43Ms7GRxwxdTjAJ$#1)w2(agudt zn>PGsZqamFsqeb)ZCqoEMQfQuW^n@tsIJn=G{-VWV#Vw5_ift$p&UM3uXq;8&QF-!3Mn3z}ChzEqNNz=Q9DM2kMs5=!+d zjQRD=!Y-*^NLncrCUBl1ESbVrWoIoYkxoGEoV^J3?RI+E4t!9onf)|20{np{LHb7L zLD5P*n-&IC_i&Yenbz{Ov^@Tfde>4{BL!FK)N;<0ik9q}MeYDG`m0T#SDQdD`zFw< z9iXUn(W@PxJ1nX0a|h_V8A3lmHGMGVW`F_a0~lI5^u9*>b@+N6KNl^q~jjEh*Uc`Il@;-L@??$l&h$xESWU(8+#k7v{SXL1Si;KpZyL++L9!vCKRk@^d5T zMfCwEnS|DV#>N)?+oE(CMrWTxRGh+@w6q>9*)-4RZCmPF@4UCM(dn21 zW=E4*L;UwPppDvG@*D2~DN73>n$ZG6h7K|XU(60s)e>N^Znw47>UI&z{-#2Gm#*>A zDS1B1zNVO5(W7oCbG)c5Coj5Vm|Eh@^YQwF3p8jC zK3{)-aJ2ql0D>UE?pg7RZ0RvAAc8N&ru>!7k%vj%%|S|S;tA}}uWtec=aP^hs~XE& zdHeWx3!g$m1f(b$F_|&fy1L4*)6eJ@LASxx*uK=(N?ZNw*>FO?_>a*8lS|qFd#{pV zH-k|zRHB`nt3(IY(DgX4N~$KN-B%?+h#}*Dg=H27R`W!g5`n2^vTYk1EY}UU^=aAG z9XI@>JYL8qf`Y1yCNub{`>Fe^VYj8nETPN&Wgo~6frRf7S)xgCG-f$c%w~4BO%G_| z(^}a6X{Af?i>?La13bOr3l{|C>BP|UZaU12m{hRur9W>oBPt5yJj5yF94xD8j6|=0 z$}$r36UL#|C#2B@+#0?@G`6_qi=tuV9Yz`2Vz}kJ@LGon>nG^43K~{pTWT6a zJ4i_PIHqGhnv+pNk42YG=xu1etPq19kj4^(e9~x6MoGhm-u#KldJr1X^|YeGX;mZB zn!3ria`$(2!KU5Qy@B<08biPsj;_FeU`)f%U z#UPLw#C+lGsu6lxCPI(Il+&^zgD6S%g7w;(6JlL}%vlR^@{qQd+BFKcv|4$-8_8~? zC@2)73jz%Ik4@dM2H)5BPU6mA0|5`dSJQ@2Rf5-486x&L*%SOBvV2s*P|^B-$k-F8 zK}v82_UC9nrUGg=5lBK5uK^_)z5H3Glx=5KNES=of!oJ)XO0L?wnGtk! zo12UVH6mdOzRuA25epU1Oxm^YbpM5ab$A35N9osts;XUIGF7( zM<0MCi_76enUclhc$BgUj!}+(CgmW5O?d-3MB=d0G^-EeG^-EeG^-Ee#MY;#J4KA{ z7#x|Ga1L11V4oll%%l@>`wyl71A^)PXDuBayA_m zh1nIt|6r4DyZrrjC;8-$T@Y&iIzgY}Q}{0!Cru!fA(T@9$iq>Qy-s<5Orr5Wh=y}a zpyig7jI(ExS;kz`n#4+u!+MtaqvQ;EO>)}FvCnTG^?C#I^7ak`&^=AujGDllhoLQz zvBeqzD`p+~BBf#o>zC1FiXLPf%WyuL73eLOny}#JkrSQ`UKc{Em_R^Mni7hjNv`zj z_fwo!lXF@QNH}{ewk#NbwDcPZiv**Jrm$qagq2)2!x*MdZ-`G+_!o&`ngSTT*iz(O zBt&5hg6}329sByMveF8`ppCI`cv;lZw#%>ho4&la-AU|xhUD?ZQ0Z@dAuLKbal zaHUW4O8rI228R?S`yME1-Vyrw8otI*+yn^E zHM}m;20{KhgU1xEpiutSh5kyJ^9$e)otgOr~;#D zCs6F1;E>=&hWmo_c9qtOVsZ`yricNf!<@(ydd|8yhw2A-InGA&6>>5Ia;jL^lFv;K zxU$`4nvcfWSTjVHWS&oHkb8Z%cRcL(4i9%89`3Vt^C1auE~15_P=wsUr2830rEP$t zUq;jG%#@6O2YxAaEr3kj?uDxs)tSKooL&^`c5B?8FB(i!%Rr6wJ9zbM_S7zdzAl@#ZaWVAcKZT z^{wDz=mjh<%9#eZKp}R(YEXnTcIiUcilVv25BS7?nWGI9OnEj+wuIm{2@E9(#{8%x zQGS)K)J$b4DMHRO7{4>l6CH5#q#<>($V=zY*isuxx)o*%GeC_llMk&$PjBfqA65E_ z%E+0V)5(=BH_R{_$TJVEdF=pzvX=?2Umg8C>DZDgU5_VDPIwG(Ktm>4?R|5_WMRj0 zpo3?B39Zk2(7f}^e5Hzuv|5n(SCF`%>2XT1bua@X1F>kP-Xdgp|C6c(3dMc zv6kWKi&k2~&*1ENhLgfM?PGtwzxU{Hzt4?-#GpJs;Ksqox4y#DA2Mjrn1)5XfhrMCh17w(QE~Bc$kmow+jLxq&;0J*sYYo zWtNR&>K)n0SnmDT&S~Zth4nW?Q|1`0#?S8a?Cd9)5^0|8BwyC6?B;+3;)G6J7e@bs zJSwAAcP3L7(*&=75?Qb#I8Dp9XYw=10DAHAD(+TTCv?+@U49$Y85 zds{Au-szIrst-7{pmQNxYB}V80a&me(ZI{BPSn;(^`p9a{MRjK>WwEl>E`OCPPN+i zvhKP2@@lo~CAQt+3B1#RcxN5QJ+<4%lEJ`d9@I(=ihp*GRnqvoUy=8}**;Ubh!ryK`lIiJ5 z!p`#W@S&ybB%MyD)9EDLorL;Aq+b#}q30&vp~%l3bl0i>w#R~9qX|Kf5!}o-r9w?w zkcIBV&9BzhKi}Hfe7d*4yAH=&WQIqU+o<65ppFSmIMn~44BV;)XRhL^ zjWuM;);c(YgnFz`oQ!MAbn z#R)qvDBfj|pO$%ErCue>2dSeE|AuOR+p>1ie7tJj#n)ER$~Ob}p@l5USy&@&hWUHH_%YmhRFd)IPr+>g&0xp%Sxd!FnVRRV23=xvbKES3~5qZsl(fPl7m;Y)1#3 z>mh47A3UV+oiuesdTSF!rDvGh&)Enb>?jaP{QGWy@v07pdN913x)5)rUa#V$C$ID0 zx0k?ypt-RkOngkw2llN7SiB0wVKEy4V^9>*(QSeU93HFc%)V>MVw9~1`2@lHf{|=4 z!V%Aa%C=K~)|^T|hK@+9DTXG!|HKqSEqzH-jGA296Nr$*lZYCO&d97O5;$$gm9q>t z7L|w@IJiFHDe!)a&a71jx8Yt0gkDjIf&og)$^Q$9+gnH|hN`K(+pK;^v*}?GoJ1dW zm^0M?ZXIQbc_oCZ7(~lr9(7od4dqHqLZ{XyTBH1b(Sa5Y(RR=IM8!~%wO|;x} zUEOI_y)37ayhZW9S_@GNZ?1*ltG!TF@LuRbm+%8`$r=kzlD^Z6Rn?dOgth7Q`mk*m zy><_O238ZQjGJvJcw%(n&aq%$s<7api(4*pa`UUqJ}w>Lf~3j}itz&8b^ePgT`fZI z#8*v`LA}AG^qZofRy#A-I-OQJGuJs+t#Tv)MTL)XKiyZ63<{j{M%;#|ZH?E4Wk{n_ zMqk^_y>gf>5=jyLvIGb33kPL09ih`91xPD@r@^&{7E>P%3F(OY0%J;x;RqxiFde^0 zup)I}0zmMi3B<>y24!*XgH?Iv#2jhxnuXGNZ6yf*>L|W{vX~+DaY6eVMQb{KhJ;98 zT5%Hj@&zirZxYpzk(g*nJ%#UcZD6@EVyTO$k7c0n6PN404A3{ zPjJ=s!lC93)S5FON<}a2dVx!pD;hw51qfk6 zAA<%72NcCZhB|I7txkT~3yy~~*KFQ=#J0ge1~qy9qhj^+v^(y;rA?TMMAw<%Dp|g` zzInGOwuWo%QQY=d(du@=Fab!qY=>1&Y$MZcXED!^rcX9sFX}r#dPdl7} zbU2;$f99?^;!vFJObmH3eLSkWmG|C>&CK$a;EmCi^KK<7R*4@=2H5!u#9sI9ZnRZ*0-qLy$`4*pg0uGD+z*6Ms zI*XAzSZJ`)3f9(bRWZABNj~QA>HT9mca9~+_H`~3YKTi`N8#*c;=G}MH?O{OBP+_^ zFh||b8S0vo4D{Q~83q>=!R5rwr=8oHbZ%e_nZpz^m!tdM=@mElZ=x8EuAv%cs0CyG zAM$_eknc9!=h4*vD+LvehX1xMI(L3P9kQWeAZX*V^-e?!f}Pt$7J1+KC!ljb*$;0& zekjH+{qv%lG{DyJ9SeMa8GoJ-gN~JB$bbqIm|bKJdQ}`jDzL;+UA8t0tgB1uZ8X5} zcf7orqy`tQLV-EASLLRv8qQl4I7Nn|5da?PWWFn(=?gsa{`#Ab-W~K3E+E|T@QRUx zuI*=j7+}a4lEDKO)PQW5rlxU_Cn+u0bk%6<;_ z&zHG(J)*V}cSA{6xQ6dq6kBvBT<$FQXb7`dOK4f}UEZbEC{`4pGfz+RGCdns$M|X* zCihzs;}_g3L{ZxB^fySs-|0E3AozTn-x4l?eZ^Uy^Xw(?@0ewHN8#a8;-xM&QC?`2 zzh4_=)AZKkp|lNujp28&=oMCJ27dGsop>R#`{W7yQvW`1x6loWoQ-n77Uc_^eV5Yr z)8*8IZ;UCZoqtfUt9rLiOR-t>(4cQgFww5ngK5^aGH`MC9vI4*->RQ};zrL)uc!;h zHccw6A)15@tIgkFKJPcT-XX%Z;RM*eMXCce$659w$4IDu@`BzXhn_GHcNM@3>(WIcSW*<(>&?9*Zq2^#aMECiOZ~>XXp7-4C~?S?AgQRrRAr` z8VVye8^xC-=Qm6i!LQRVRQg4oeg@M%WpP_%?yDgjEn$8o(yB3KAt-7($$8EzILde= zSH&B7P&Cbd27{&u_CxbSqB$y~7bV@B2)gK5HWfKVn;1JOAd})AQ!FBPZA-0`(XH04 zaigXiSI_B90AJYF-OIxU=eypOPBMrnl&EK`)c*I6*?-A%GJ%~HvX`? zv+3=+R(q03%3Rj-ju;9JmYoE4jm|pQdc3o?Ei=vG_j{Z21^Hj?en|<27TZg})Xnb> zaT2M2&Waa#uMt@K+4kCg19VwH;c=7_L3P;Z`tJ7bezUH}`f|&ouWuA|vrZsbl2~D#0H#ZtYb-}rx51JTZso%u+?dMyEjb^^v1>?8Rhm*XC z^H)ev%-h{x+j-nT`(78cyRiN}ZQ>o90+SSf=1;ee8hGFDg7?$WR8jj3zMCk&-`w8b z{Z^2E5JgHo&q%+|@sax`+6zh%xv;amob)Jjn6oRpg!>&e3B69Fo!a#?Z)j&4kWGaG zsCakD#hk{#rNae!%%@d;G9BS!keZD}hoG-;l|@P}r*{l(Md#oJpPpBO{|w{oxr)7i zviJpOi;1m@gR8R&Adj)_1Lv4OSZqoZ34po;uU!&G&TR}qBYb3y>s`ud+cYKcLWMS)FPr$a^3Lqr=yFvX@gV<=d0;EjC`kHs5^T2CP-Q49 zgua)}gzA+mploDE=xKPdK5f;eTch#xuymvjT+{EZeY=ALC)}GWhZ4){3!9Igj>5}&+^vGs2*s>M_znYWB@SI{tWql9*I##D?H8?382g_ z`fx6d$VKKFa`;bt*fl4sg#&pS7y%cUb$*TCW&;@gxq zf~oj9!J=f?SERAlTNaO?aA0#fu@iYYTO@8lAi4-cN209=bPxdQ^SIqsibCpDiwm-h z9WZB=6!_ZK)23JVsFaY#28&S3Q!?v0#jQvYHix#43iMikt7ovb-3tzYq44D}0PL;z zq5WVeeksi-EAG9J05U?q92p=x{(ay9IU(+x1y?9T)Y!Ml1e`7AWx~r-hM)`X0|Q=` zE}&s>9~kiW41*90*iUpHc))J1J7+@Frbau%YZ%tVczO$lvZciv8^oyodCg*2qb`FL z>Xcx8G1FIn*OjZ7!=fFdtn%6}piucH{2H_V_o0g%JS*@yUUSS(^s|%gD>y}gM=!u> zR9UYh{cmZ}eDa62e!OmhE*UB@_7XmT_%y5X*U@>U-|F9mOf!17^Y^?Z^>rL>SAw zI?plM0e>D3&q;!mcRk|DcbE==_b%FDg1=cuxa>4=?9AnDOiPNf;9v}!Hyk@ZD3UPz8#J|B6vV7MH_21~A((SFr`(#fuR z)Lp1ia?mUo>~T>d!(+Nf z$~q_u&??grX_hK+HT{fg6s!k8%Y=enU2B=WLF~)(VYiKu3Yz#AWv#4mHq~g-R*Z?K zu>j43nSn!)#>f{5z77%dH)C!%FCJ zb1-Lho-(oVRBl-o=W1^Od9Y@}{e)el+o?-)$fDDXa(#=WX$3;jUJzUPYdN%=sW|Ww zBj*p->-4u7*wSm{Tcve>+iKCxKw3SnsK^#a!kwtiYYv$4uItMQUpLn*lEIa=u*j${hXWmIX)`3)ibi2AdlB+~kSx&_HC(U!ysqKWCj zywjDPr#ej~1pE5q{oSKI{;lSb@XQeu9_A1i)3Mi#iTAd@XSI?MvT_5Rq>NSi4ki)I<)r6UANszhaK*!YpZk!YqqL(ns-x^7=+ua+veNkWv zK~D9XbH@Fo={|9Ptxb_o>?;JxdLT{>_t7xJ^&4_h4F`Ej%~_mV>(SO4+EgQ+ssHXs z_HlnNO?p{Ifh&XzxYR-JUoJ)WhhZ&xgj!GHImgT|@qqRk0-wzx>Xaeycrab8FE}gpJT~QxTE- zsZscU=LBifhjkyN`I5x8T6exu@M0iJ|#-;m0vv0MrDVXF68J{8^bPk2aH! z7BLh`E&pOo(QxT)=O+l<*R@H$dHZTQ%tPNLC|#hd`3S;`gzcJmerI3PD?jM3i2fnq zK*@KpJ|gxgLpe-Z6x9cJu}rg(mD>bv`hyXFK@wl^ZK=nj>42_E&3O<=2Wy1l8LMEN zU||l^DVhT;b;NyY*Thmvuu<5IbCMxQu+BbLnoVr^=5Ui4#a@6R3Bkc8+4B!IDLdyt zqcWk9Hrq7cb^^8<45NgtxA%4M5vBjK(f5G=Pp)9NJ<~p6Cj!pHidKz!{*i&AC0)CJ zwNn=F+n!E33VEmbgnLeaqb}=~xYnYgHklGJuai)=Wx82}0o3LPM>;dk=;*7oSYH);pCiu9tkJs zWC+oOu;bS)XzG?fPwkH;&{z3*3Z|Q#qo?b;Yuj6g0Pm>5EQODwj$QVr5Yc-A-w?sh z^#mi>IjfgIhD)Oli-hk>!PLFYoejAClQJ!#yt~E(WLf=X41OYYtt6+t0$F&ZOp>V% zx;ih%Oi6qUsz)}XICvYh^2H;6hpc}o+FtVD^1xFJ#n!pH_&S zBb#@HRrI7|>cP=EKGcFYZsO->Yg^l7AzsF>{ms42wL`q;lA4cAmB!0mjatl7B{HL7 z1sYF9z8!q5PFLAtaIecGL%n&8DA2g2l6UN)bL#5&9zIqx?z%-be_2+4kh~;%LwWJB~MUub@au0Y?G%cN9)?&Plt##~m zZ{5Z_Z66CQ0cT}3Hs3<)EeRV|Ir8x+b_Bcq|vXc0H#p;X|nWyM#f72f~uE)O5 z=|ZS^+H7KVIW63O2&7X4P}PZmIz<4znWdc+kKE?FekvtZsLSH2a;`oE+;T`)2w(;& zDqxL;qY509Jdm3d-4ZcS#R22*8~da2K$A;Zb$LW`oM%L!qnDTSG*;#%`e1!`AJ$M( zYlw+9)90fr#l(qskh>JUOk)T~psCQD!CIhbUExIBM~%LoFbG`N1^3~Y5=nIwC37^6b{;D^`nwF)$2=ax%`CXGIW zlN2Dt4K+@4gq;rI&8OdhR-)21i%ET%OeS(VaG5c{EO=|&?Z`5&7>l(zM#TE<6T&0P zj)*5-%Z%86Veon}z*IGTs|JO3YH?L*)wZ-vf`S`;+<5LlzT=t}v021VRPmo$tXUuB zS$P}G>DZZ6U$e=giyNu7JHwg0-3w}Flrl3Mz)pYU&D0QH9)FwpGN z?+Tg8cZQk?j;voZUQ~fnU#x5*~MrVi0f`m z?GyxmafBXYEcriWB^K>VFx!p$wsp;M)j5WxGX{SU1w>Onq+z zsa_ncV+)SX`MF;DsEDCCzCK*h#=D{=0sv!wZ$iuQ&na}+XT&#S=!0{X4Fv zrG54e<>?gRD|3nk%G1UhDQUbFRFflD3V&2}kVin<=$+L%ks??`6m);qX> zfoAZucQ1q{u6+8E;?QL%zKx|j9y~z@iP}YQ^00GhJ1NHjVaskeE2Q4co z&h*4N#V=u;7BCo@O_Nz{+GXhZn6$g|co#PBGx#Hfc=g&^yYWV9gV2B*Fy%txM6Nt9)gsB?z}w28tH&QG>+v#8!TG2J4A`mAY#g zF<#bUg9z~dsvABB_)*T2Yw4a$0B`mQtS;Shk>AxFTK6Je^y50g7ICov>dGh*EV)=M z*oVqj+Uh~ohn|0wV?OGxjDX2CBPv`1*kDuRQsPwsu)RStDw)cAlL=GsS#~YN3t@F^`*hY&qbQ6V6ZW z;-z@2C~hoy`bOQiAjyg`&qdn`8QzeZwnP^wc1210@WrW6ASHB9KR77vrr ztSFR24Z{ioLc+0K&?kySzWOpdCcpQxJd;<|Tz9(8KI*A&1wNjZCFD5c#lP^=upWttMedfM4(ER!W`uY3i;rI#xRS6 z1k|pxXvqWLbd79(^KEdPF7(Ubb+9vLf$Ds+^iv(fAcp*9vzRu}BKtV5(OxQPCSv=s zGGNVQcr_)Oz}o!=u|mbT89W^%UO2)~{z!NdD)-Zq<)2~!*M8_cN1?fEbuF3LZqH_G zqvL~-+m*ebeQj%Z?1yc4CVc59dS_Lt=~@t5Eb-MU8rxof91@yE7@%G#4$EgnInMc% z_-oj~G}X>SJx*!F&hiYc+`H2f(W08q$5rm`A^sJkq>3@}50uIWIK|^js&+{_l-oZ}+ zdDoocc;XF?^q9RS17>FS*y0@rU{)`)V_1Fm9)sO~v`5o!?{ElLZ1iX;L5HZBLjXGg zhFzFrzWo~(6}W?Is#Zj)Wn>}Y1}t!IyMA_ED`#mVGa(f7wqIUhy&MVIbaZ61f>!|< zA{MOPB(8o^kW38W?rm%+uZ*IhRiS$^1(`GRlfvNNyoh?9{gU(2Y&gbiP9{USg~XM{ zMS07AJIxvGWe{*luInz`zOTOETp~|}`eygItN3iKpFw=4Q_c&p+By3C;nL@CeZG76 zkbBO`rCGYaq6iwLCd{2CpS#8TYhUfPn*8p+yvcqiFaOJ19O&ft{z**^Y0N9G*8IaI zUYe!}>l@hX%R`Tb4VRqgY(C0l^@RVX{KvU}2l>mH7R0X4=}P%xXPC^>li_VB?tq7& z$E3E929{hEY)-pq_~G3g40C_@_T(-a7tR0Fonq*Nby|T6xM#8XI+uCPP+UgBj!`^a z#|frD2P;5nbE}tIy(Qg*9WOl-1@j{SY5nJd#HyPIf>{d44w1nA;nEy5um8g20|~o- zclHXN?IZs$GWnxt{)wOFY-z#d*r>!B3K zb54iPY$%86+XitI0|r~w4O&d09s0U+ep|5NG^VzO;{+mRU_V^I82hJLQ@z}CU7-%k zQUUFT^j|)teC`M2Er~ZwAUT{`rOO$)7)6s(-pJkubs*bW;U7Ra*6q5;A;zyc!ya*) zB^0<$WMB;9My@w?Fr+Ylif1`+GhdOiOR4!buR)vZOjjlq;AH|Hf}jndLBHn$Zr3a{ z($CPYmYLCT{KD$imWUsRKa~ph=X~@RlpEhAvVE~P76eTzZDMRugc|1IVhch9yT&5 zSrGVn{C|2rdNI^kgXoK~$6+dFH$on#1^tQz@z~6=7iP9GO#;5nh7&$}A-hZve;05t zFpYnjWO5_*UTt;e#&K3lKtJ4|Eo2DGCeGjKt|}<;>_U~ZWv>LBC2zRfTu=Efre^mc zcPRCvRXv=4q#>d4*=U!eDcY>ah)~S-Mqv@jzuu39;e$2sZUGqB>=P9&%Y&mpx>7YTm; zB{6IwJ;r}>@y$u4`vzY?jsFtxjQ_DLJM?&mgxXSK)JucIZP*X z)4srVQ<7bvFy*(S!-}HB+0DL|yPR)hTb5;6mStJ`Gr55}u2G9thjxqcg#32{G1M#_)SJ;PBBz=3rD>o?{(^? z%G%ogS^sGN#Q(Fm=#5p}Pe zJS&IlX-+;3#_Av$o2R&k;nIgb(lK3AQ{|9VqRb(5e;oluEaHxN)AM5kJ*9x6ZXY_W z#`FC+-gCR<=FN?bhNf$X+bsoDsvo6D65u*?9w0f3_~jR3#yyw2u+D?B&K3iME~FX3 zE4wJH=NiSCQC@aj4~ufSzFMH)4%m>$V~fedW7)WxXNS5?w8+kXxIxPqg-1@%X7Ouk z&oOLff2m55xV=uh5e>L;Zq{PY(Aw*mlRnGmNnV;uNP3Q{uTk?Nu8rq7=Vam)u)Zjg z7cOn~k+ww*0lra?^GWI$hUUbH<676f`r!w$9gVcG(;c4vM6#s*kjdq�XVIMN##H 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 bWphwV1qJ{B000aC3;<38005BQ0ssI2*1{Eg diff --git a/Moose Test Missions/Moose_Test_MENU_GROUP/Moose_Test_MENU_GROUP.miz b/Moose Test Missions/Moose_Test_MENU_GROUP/Moose_Test_MENU_GROUP.miz index 1fb471c2d913865419ab1d4d21bf006b0840de9a..a889a387972947469019cfefe99c069f0dd43ff0 100644 GIT binary patch delta 560 zcmZ2-l)HTf;|3WCp%Q(0&$7Y{l`=*KhID2I1~G=|=N~Xh)K3j|^gm=EVwZpN-(he4 zJQ=nO1Fu7ji9$k&N6t1Iwp>{|RW;Uo*SYSG`)`X~S$O%y($lYh-}}CIeRcnb=Nle` z{3y8evLr$9xF^fy-%l$H=O3uC+_`hM+k_>LZ;SZ+V`2Jm$L*q1N7sR#0;P>wEbUt~ zJeL;ils=TXzW&~Bi`V&8_00#L?z>bx^MpaO`wClbN9xtaxDlITv_wlHihYV$mbuqQ*)yfR~t4Rn3VOnzO9gD zPr`e)((6H7oOZK1WE!=Ue0?gbrpc_>KmF0p ze>X16&AT0D$uuQp(~Xs@vf0;m^L*N|`@O4unNZE#b*oCBnXC_WPT*d5%+th2^_<6< zWUtzQP1`7Pv?5bq|LlXl3}{VL#9CHlQIm`dmb_wF@EI{o|Mrl{ uiMh_0VY>ArCRdejt_%$2iAAXy`K86F#R1-|Yz#oa1B70{^sw9m!~+1M-uB!8 delta 171501 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

                  J-;DW|5i-QEzuCr*# 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 z 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

                    J-;DW|5i-QEzuCr*# z1K)IwZ1Zh!oPRF#%iwjeGiHJ6e6sXY9m61o{AIJ4HqavbIIhuNDrqKS`>`@$&185r zC7Qt6{RXi@#kd(f9VA{j!chK5coHi2)05?&Vgc8F=sZWExodSTnb>a6W^1G4gOS^n zy`X(UK|pdMSmEeUMLRBXGJ;A`IPu;*ugZ_ z&O<#;X~fR*46WR|(-P65n$O2o?(QM}6{DnzG4c+?giP<42z_yhx4G9%)xJZNYpgkVy>*ihb+n}oW&>zg@++eoFdH< z!p^_D$GFRxS2uJdnyNnhnL@*DF07V_@rNbY*J=O4vjl9B7k1C{GUMLCPXT$?oZ@)m z4UY7fy(R-@X7E z8x|F~gKMf*M5$$DA>jrraBsVQc3mrHX(KZs6!W%UUSYi)3E6aXWV3=-0U06|tllK9 zeo~N34B_r=Y$&gcqM=oxdocx>GxL+e;NQH6dY=7~^U`cM#%oR{L%D^-mBvMR%R9{( z?SEwua7nJ~F5JGazTjLUPlfts_qeP0Y^|R`e5O;*3$WTb`uyS2=Wl(!d-#xh&dQ}( zy1$|b8l@)8ohF~V#rtbt?X{Zx?!UarekU*g%Uc}i0!sG)9yLa{qo`2)q zQw}e3-z31)(k{iPlA$?ISTANh%Ff5Xq{Hz^0sVlB&UNqD`tZPxw5ZroKTR-#8j9` zic8elbc|;r-@*TxoN!3*O|oZnY=4qHCAbyf2NB%i9H*?PnqN>ofGJO-C*)iQItJKL z$w2`RBh;sx-)*iR9fB|NN+^5g>q;2*-ysOH>?aW8Fd$ip5NrpY$D-3__)*hA=gKHw z4w@}_kDBhJc#d_QExj*Ud_b$h)c4+dBxQ?uqrajekcYnR;D)QS_6T?wKq>*UGD$dmb-!s=sJip1nCymAakKnl= zZFKYruwb=s#2ETtYyYgU0ez1BNHdjqz_0f^I2Fkw&M|WN)E6U-vQu{Zo)uu#0Qvz3 zG((*|OE{j92bp!-W$3SfK4U`}{(4WU85=K^lmEHu*3(5{x5 z(Qy32?cTv{2Kx;e30o)-x zRJmg%q*g@bpg}^vL*l7DsJ310qnsJ6?DO;W;{1Y-NAs8!(|-%KV#xP?5<;3{>61@B zgFTbcOB=Z6Cqm;-O%DS6fp}zBtI!)Lwb&qB9o|MDB9U(`jP-mvo3gZtarFvfI-p`1 z5-f3;4#c^YsqDxS4Ty=#zt0IG{GYjNx0t?!Jsolz7gk>fjpQ^C^IwV) zON%*E-1nyscYmxow|*%`$7)~9gSGm0cqEL#M}GKw;CB#Qid_>3Y2U;d>^<& zY?ReUgL#nE@KSjFtX(Fr1GYDVe1eiJ&o5AcOBU_x#R!cxX+@LLF2+JnU-|4O@DDmtvUdFX>_ zrRpULlI^Ux?BGi|NPG4a3m&vEBQUO7IgrOW>D@E1;@D0ks0Ys>wNDobe*PsfY$83+ zV3YQOp4fCgb+0;Xd}6ACS1>12G=dRO^KDvjgMX&cW?{>3w_UTupcj;bo{d`zNJ7tw zLN6){J!aWo>>X)y>@@5%ANUVu8R+gK4Q;tQJcdFGbbyxW!8uGPbO201v%k~6z;;uT zU7#@Kx1+;~qQu$FzLvY3Z)01QWm%SGS^6`%fjY43!>$Vjr<;|Q`|;Yl#^3oll3hj5 zgsOJ!UW$K=_SHTqOUwn^k?X9ueWrKJI57O24wv{%MrKYiRCWtTy&~^*>ZZ!t+WuMp zX#d3jv$yDtRoqWU>OMYL?L)DBTJ=N4Dz-RczdH}NLrCbr%sLJdNxyftbN)Olhw5og zJ`Kj|AQ_vdxQF4=hd$CVT~kx#kX540A#@!9MJ#{fj(OAbV*@>Z&Ig9w^7h=Xem%FgegR;&R1A{K48Nn;ND6Hoi z#hFoFc3cmOa=E@*px+MIkjP_;$-`sWxSD5&x=pmm&VRT;%Nd17PS9rYYiiFiY-XuS zk+^@oPP-8exN&aQV$aap>zI>1%jZd6noCG}j;gOw^CGT|=Q!tN;uWyID3TX0ZT6A2 zMGXPIQIPXV>KKOR#EIit*S-4T2eBQEw6N11p8iC#r2de}<*dXARYgTn^@OJ&V52i} zC9mgr2Y!x1TFsrlVk}+12bENFQg}bB!3uxa2vwLeH5K%r%|=r;pGG01u9BPT)%cSH z9Ph>ml9Tfj;1Zigs`PEKKvM;>5pk{x3 zZxPr#tX@WsD%QKNKlaCq^FVaBjNETN55$&4*ICky%>aQ&MytR_!ddF&*H1&d{Mx@Z zT#T>Gaz&g1qZKG=7Bwa&SX6`&TDU%G!XE|3%2>w=nq#_#vCMhqacLR5b#*)tv(k&X`hJawVf6*$wMRHJShg(paqSomQUhi06{p+Yey$_9} zo70!*l{eg9K_w=@QaUw=**}5=59W~>YXDHac&R|P&SLZ|^pUrxx_U`ZG2|t^aFoZkZl_5Y19JBffnukuoSamV#M?C1C zzK7%WTP2%V)?BEvr!s#;^ZIn>V7JzY3b>xkDLxF;mXYfrLcx3x?3U-P-R~L|+^t^% z0VemYaM#Gc!4YG@-Fij{G-AVpL`jYnbd}J{5aAmVLyM+*Tl|IfwPDB|IZ&X&A-m`* zf2Y>ci$=zk4KJQ@So&#s=^opg(Ba^PjSYMsI}{-5@%%Ep%cXy0Ps5g=<)V>9u7?H7TBA{~}WMpJJ;~>~* zK7;OVTSR+YhaPIpOSRRlfu&Wr$cFAORk?1)@V`u!aAGJXe|J>=hDj}jv;5x9!Rco{ zUDglawFt*=&kI<&bgNa+{YOR?de}v-CkYw=-M&w$cU^EKP%UG<{3657 z&Fcm1!DfW=!A1ESxVJw+YyBjJjCys zG^wE?yt1)@U;O|+0jr3wsV@oMCkK5sUy6Z{gQEaFo?w6QGQaIG<>7~HYvUA>w3yH= ze9A-29HC|-*m~^S$$9u)j}B-bS&u$qSHB{-DHZVbuJ*0lri8Ke>39=|M@wkWQb=O- zUMFRhEd`(|=wP&NLrzkb$=w+O9E912k0eVrna!M2(Zi$_cLY zIbs*gTdK#~BCg$9?`}jv$B0YU>?_pT%GCNA60d(%sg8iVQ3OAoAMB|e{|_Dxq)2SOdq(UzhosU%+K`_K@!aF zdHR2^qyKW!sCr}sz8M}fdTBV-m8XG*41)GN43aZ(9N_CSKVoV$toI(Z;91UHQkVFb zSgBr-I0=OZ2>1H;?X28Gs_C6+GgQtv6~h#xT5F7G)p9QlYDF@k6dpP!ZuuxZ5w_=A6qql?)9>kaD=A_K0)1l?6F57djS+HN?< zJtj<14d+>|HS;&esNx*%9{L*{n1V~(5;x=5;#c@G-T*{CGauTF7Qlo01L>&WY`iOR zTzEdv1|Cr=WCd*(M;mf22BQRHW(|pi

                      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 z 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 DV{Q=r diff --git a/Moose Test Missions/Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.lua b/Moose Test Missions/Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.lua similarity index 71% rename from Moose Test Missions/Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.lua rename to Moose Test Missions/Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.lua index ba93d7f1e..d5d0c06c9 100644 --- a/Moose Test Missions/Moose_Test_AI_PATROLZONE/Moose_Test_AI_PATROLZONE_Switching/Moose_Test_AI_PATROLZONE_Switching.lua +++ b/Moose Test Missions/Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.lua @@ -1,6 +1,6 @@ --- This test mission models the behaviour of the AI_PATROLZONE class. +-- This test mission models the behaviour of the PROCESS_PATROLZONE class. -- --- It creates a 2 AI_PATROLZONE objects with the name Patrol1 and Patrol2. +-- It creates a 2 PROCESS_PATROLZONE objects with the name Patrol1 and Patrol2. -- Patrol1 will govern a GROUP object to patrol the zone defined by PatrolZone1, within 3000 meters and 6000 meters, within a speed of 400 and 600 km/h. -- When the GROUP object that is assigned to Patrol has fuel below 20%, the GROUP object will orbit for 60 secondes, before returning to base. -- @@ -23,24 +23,24 @@ local PatrolZone2 = ZONE_POLYGON:New( "Patrol Zone 2", PatrolZoneGroup2 ) local PatrolSpawn = SPAWN:New( "Patrol Group" ) local PatrolGroup = PatrolSpawn:Spawn() -local Patrol1 = AI_PATROLZONE:New( PatrolZone1, 3000, 6000, 400, 600 ) +local Patrol1 = PROCESS_PATROLZONE:New( PatrolZone1, 3000, 6000, 400, 600 ) Patrol1:ManageFuel( 0.2, 60 ) Patrol1:SetControllable( PatrolGroup ) Patrol1:__Start( 5 ) -local Patrol2 = AI_PATROLZONE:New( PatrolZone2, 600, 1000, 300, 400 ) +local Patrol2 = PROCESS_PATROLZONE:New( PatrolZone2, 600, 1000, 300, 400 ) Patrol2:ManageFuel( 0.2, 0 ) ---- State transition function for the AI\_PATROLZONE **Patrol1** object --- @param #AI_PATROLZONE self +--- State transition function for the PROCESS\_PATROLZONE **Patrol1** object +-- @param #PROCESS_PATROLZONE self -- @param Group#GROUP AIGroup -- @return #boolean If false is returned, then the OnAfter state transition function will not be called. function Patrol1:OnBeforeRTB( AIGroup ) AIGroup:MessageToRed( "Returning to base", 20 ) end ---- State transition function for the AI\_PATROLZONE **Patrol1** object --- @param AI_PatrolZone#AI_PATROLZONE self +--- State transition function for the PROCESS\_PATROLZONE **Patrol1** object +-- @param Process_PatrolZone#PROCESS_PATROLZONE self -- @param Group#GROUP AIGroup function Patrol1:OnAfterRTB( AIGroup ) local NewGroup = PatrolSpawn:Spawn() @@ -48,23 +48,23 @@ function Patrol1:OnAfterRTB( AIGroup ) Patrol2:__Start( 1 ) end ---- State transition function for the AI\_PATROLZONE **Patrol1** object --- @param AI_PatrolZone#AI_PATROLZONE self +--- State transition function for the PROCESS\_PATROLZONE **Patrol1** object +-- @param Process_PatrolZone#PROCESS_PATROLZONE self -- @param Group#GROUP AIGroup function Patrol1:OnAfterPatrol( AIGroup ) AIGroup:MessageToRed( "Patrolling in zone " .. PatrolZone1:GetName() , 20 ) end ---- State transition function for the AI\_PATROLZONE **Patrol2** object --- @param #AI_PATROLZONE self +--- State transition function for the PROCESS\_PATROLZONE **Patrol2** object +-- @param #PROCESS_PATROLZONE self -- @param Group#GROUP AIGroup -- @return #boolean If false is returned, then the OnAfter state transition function will not be called. function Patrol2:OnBeforeRTB( AIGroup ) AIGroup:MessageToRed( "Returning to base", 20 ) end ---- State transition function for the AI\_PATROLZONE **Patrol2** object --- @param AI_PatrolZone#AI_PATROLZONE self +--- State transition function for the PROCESS\_PATROLZONE **Patrol2** object +-- @param Process_PatrolZone#PROCESS_PATROLZONE self -- @param Group#GROUP AIGroup function Patrol2:OnAfterRTB( AIGroup ) local NewGroup = PatrolSpawn:Spawn() @@ -72,8 +72,8 @@ function Patrol2:OnAfterRTB( AIGroup ) Patrol1:__Start( 1 ) end ---- State transition function for the AI\_PATROLZONE **Patrol2** object --- @param AI_PatrolZone#AI_PATROLZONE self +--- State transition function for the PROCESS\_PATROLZONE **Patrol2** object +-- @param Process_PatrolZone#PROCESS_PATROLZONE self -- @param Group#GROUP AIGroup function Patrol2:OnAfterPatrol( AIGroup ) AIGroup:MessageToRed( "Patrolling in zone " .. PatrolZone2:GetName() , 20 ) diff --git a/Moose Test Missions/Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.miz b/Moose Test Missions/Moose_Test_PROCESS_PATROLZONE/Moose_Test_PROCESS_PATROLZONE_Switching/Moose_Test_PROCESS_PATROLZONE_Switching.miz new file mode 100644 index 0000000000000000000000000000000000000000..a8421d310b4729eb411e8e2835d6e208f5c95c02 GIT binary patch literal 19667 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 delta 171533 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 %ILH$}u@5Z&L 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 t8e&JS003586hi<2 diff --git a/Moose Test Missions/Moose_Test_SCHEDULER/Moose_Test_SCHEDULER_Repeated/Moose_Test_SCHEDULER_Repeated.miz b/Moose Test Missions/Moose_Test_SCHEDULER/Moose_Test_SCHEDULER_Repeated/Moose_Test_SCHEDULER_Repeated.miz index 1b87691b99702e4eb9232661e25c03ebc22602a6..0cd8202349a8f6bed2f9893925505f66f53172e9 100644 GIT binary patch delta 541 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

                      J-;DW|5i-QEzuCr*# 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 z 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 delta 171511 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 %ILH$}u@5Z&L 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 X8r3?IJ%Hq-_s9LW#jY&8 z{9@_p*T3(5-@CrL|HJbQ4?=zvTzXlOAb8x9R6^8Q<)L8D^IlJC%!ji|gMST9T zFnze=cG0P$>p)L|(nc+o_AMHoOAB^NAIe-`e{Z+N>-?(bgHQKeDxP`5pxJ%RYPStD zXRfw9A2E0KkEdG&+pn`4Pv7!v=E83eCv5oM_}q$>RZqm^&G5@v~NE)GjI7S_+?3J%2nCyYrA~iC4}P?mnttsE zld1U43Rwvo=1Yt_4c4ihV}jGum3}g5Gp9*1Ob__U8VtU~-ec@v!nduooj*5O914DUYQEEnhX>n?CfHx}}Fhwx%0HF&o JdF)RB@c^B4{yP8w delta 171515 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�XVIMN##H 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 delta 171512 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 %ILH$}u@5Z&L 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 YO9ci10000B01E&H0{{Rj*#ZCn0KDZ8RR910 diff --git a/Moose Test Missions/Moose_Test_SET_CLIENT/Moose_Test_SET_CLIENT.miz b/Moose Test Missions/Moose_Test_SET_CLIENT/Moose_Test_SET_CLIENT.miz index 8e2b73b9f16c27317263d2fcba6399646f406370..5f00cf2bfca3b65408168ba30afa50ea1ab30ce6 100644 GIT binary patch delta 564 zcmdmdlzZ9?#tm^2{3ZJGo@Ip@DrJle4C%}alXE4c>!$`g`X4e7vCBXC@36Oio(x-t zf!86%L?NNXBWIfpTdu5~sv7IP>sFL+M?|t99zPkUz^9>I|eiU4K zS&|@l+>_<<@23@p^AFTm?%X-sZNierw?%yZu`qqO<95-hqw7FVfzn1Tmi8?go=XdM zN*~HxUw?16#q0d4`sRaA_gyNUdBULCea&jO4Kru1wmcs(clM8`TLs&%vl>s|@@(e9 zZx1JI_}=*3ij`GQ#N^}E!-847S>8L^td1{WOIxcdweVowFX#3%0*(@9iE1tmOEnhG z@&o5J)w#s|}kDOv-v(-&V-7C*eI? z>GdEkPP^bppdeGtKI>l}KB2)kTf6Um!bn^cvzCM*z(_~icpZ;j)zZ;k3 z=G_jnWSWw)>Bh=c+3ah(c|Psf{od8SOsHn=x>cpmOxA}wCvdMj=4s-idd}lavR7@u zrfr|EZ?l%S7S>(f+gr&T;LXe;!oVi&Gb)la)E@%^wS%dM5gCGWYS_@D8(>+_CqEk=Kb0X(=UJ+GDZy3 ySsyVuG4~iVO!s=k>X)SBUSJ-R{0;E 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 %ILH$}u@5Z&L4C%H@ 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

                        &%7d{JH?7*2 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 YO9ci10000C01N<10{{S1-vR&t0NTS5SO5S3 diff --git a/Moose Test Missions/Moose_Test_SET_GROUP/Moose_Test_SET_GROUP.miz b/Moose Test Missions/Moose_Test_SET_GROUP/Moose_Test_SET_GROUP.miz index d500805daef25fde1a9e61cbdebdd88252977827..7358462139a46756869605fd1bf5279c3ea50ca7 100644 GIT binary patch delta 538 zcmV+#0_FY9?hLTO0Z_;Awc zbYKz3Nd(jT<#;ilz6=I>(>}X00U}p}~IoLx;=|K^Qh+CPYA`D504OS5iDlT&}R% z+7_L?U#dlLRS~It>pf%w=T!6fZIx|WA*(Thz>;d?e}-`cykPGJb=Oh~2|k*Ln&tLk zjL6}aQp1COA-29*W&Ho+0gM94|MCuwB&wDisK1xux&GMG9-iA)IRcbqve>DrYX_~1 z4Dz_U??pd$5`3Mms&(cxuT?`}3$DgVG)yJVNX%nOeNeKt^VhaJA3GB*r;Uwy15ir? z1QY-Ox5VcHeN7K^FCR&EacCrV0RRAJ0|1v$H3Kyl*?1ioJOk1JxiGFK&H~Z_xiGFK z&H~bxoHYY00w7VBVKoC3m)$i3Jp&?D0GAy$12O{keV4Bk12LC^HUlaH-GBg>uQmfR c13HHQm*h4BMFX;#0GBK`0~-dXoB#j-0GS2yVE_OC delta 171479 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

                        J-;DW|5i-QEzuCr*# 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

                          ^w$3Pq;LbNTfIXuyV6#T5b>XWz>S9qdzwj!SKgh&24|xVjrpz?@u$JsqzpWLHbvZEju;qtPY3;l7&Ry zo)Q#(X@leMtAmsefuS-$1R2oj_9)iN@ss&%7v2cMJ2Kirf-po^qcS+VJ#+ zKs)5=^`FzlN7?Mp0sL7u!Dw&ExIcK3_DjG%6~x6LsnR{e1mn&Mbj8{_ZUlenw?ZH| zRTyGShsiij3DPllc(!-&;r_wi+3`oGC%cDV9CS~W8?6lUWasGQ^s_}E`8?bMKqb{=(}5#HKy7CgSB<5My}&dLfPwe67Hxm$nzVNa?!gj(on z&opdcQ-{%i$9vENe!7bu;9TcABtAsLXg*Wb84a8oMuL~8SZ>u5g$<%*%|ZTW)Png& z7+?NdzWx(dDvF^V3zc4L02U%Uj1x=s z-1VU9NxLm)R8A8S9EiMK=*_82$lqGPlvP9dHS9E=T+UXWMrd;%)2Lv~G-_dZ7PUg3 zS;T7XS=7RNm_>kcf3pa{dd{M~(MGIWHf6rjZfT?bchF924h{EjsqJHk`|Y+*MXNT| zJ6yH3SWNAgRiJk8>e=c7kA!`6Ti*~eO_Ja3;~1uGq&f(f~0T#_TqkexqEB`b`SBt(k{;2 zVZ}-aPzbj>Y+&uNOXa(beWk6hbLUFf)~!a$84hDHrH?WUYz@nmB&wiro+WLlv5QymV?wQ+ZEgsomz zYBiDnnz4UHnl!gB)4silXe(P5?6uXXwJ&zux9VVnlM=y4xXVIIQ}>k}!9LsFIoUyn z77UTXKD)eOv%{{*Kfd^YPJrk zp<+J*&GxO=Y}Uiz0Q?AQ-(nU^+O~z!b~fF~%Wm0-(|jlrUNvcIWCeec2>rWZ-;Nohf2iCVu~q4v zQIi6#U)hYj4(O#kxlB%S_)S}^-9b_1AY)gTAnp)V@Cm#(+cHo}hNER|Px2YL6r~hn@z&1oW((_c|mTN@L`{+Yy<)wd1EgrA( z7yCSs0m{I4$pkhFdi7gk=WcuhK7t%UpMrOBdLM9fN=kYchVL2H{pmsjYA5`RES;f* zEF&B@Tn~!t{&y)vmCo{c!T#zD5@mlX_sMrT8iANAu%n~Yhyt0$TsqFk2`k|iXkOq} z68m3MqzoqTyO!IIA`=e~V~Y8W<0WeXL!u^+1~eUT)pK=?tp|_rGDl~S{V^H!9biOC zD{_u9g(2D2HoQ{-Ogr|u36MKDkQLL*!UxLV_~6N0ZlAa_zTL#}T&;b;CysvzQ)j*} zw7Kb9!{jAX&9(s8q`&ZmFF%f%VO}Rhh&M~?Hm&XGJNfF-O_I#LM*%6J42KuSQUfV4 zFAZ^I3~pGaUf}_&R5p_^RGfc>S%8!OQrl0mE8NqEvIt`Oa61Z3tc328?7*?2iOiCf z+y`)LN2BtB6dbR z_*ntV^_Q~>cv4c1WDRek0}#YxCpWe?`5b18TIYv+Do>0)Ub=<4Bb-o{&z2`3ZL$ZIWJ!m3Gr!2@O~#kExr#ZgfK3#18URX1uZc5GIv zGAaXO-I#Sm+oJ?I_W{cJD{4Zes=;tQ0MPkeJIC0ouz-K50eih@m7;TS1T+x~B+EgT zAOI2}V^pRXGEr>4| zL)G+DvdcJ$Jp4;v(DDd=oI`+IsETmXi;L_WUjZraY{pw6EVSoU#f68p!x*TPAYQ;- zRaqA>k+Xjhk&9l);+#HuWcz>gNYy`YRRVArT0`XzG}?zoQ1zO&>22paBnws}?Ufca z{fXCPas^v>i;bCpoF+;VZr8?DyqqWw-$BsbLl)8vP$;ZIqaeK(Oz zT!`3>QJypuF;78WfM7M64~GU#FbOX-@Ih!2_y_yznuzooq$^WDT_-X!G<~CfLuPzo zz9)a67}CN4#TA%$l2qqX#5M%{aO#~EZxQcs4f_=3b{W@@iPy4>q$nr%9El03n-+17 zFp6r02`tn%eKO~@hCR3`eUtfU^Mp5tUg z0iX!rw$#0fLf=6}IZD?90C99!^1t;WfYEMYP1HmfrZ_9heP&V`*7BX@X0bP@PZ+2AiMl zVi$=Ah)5|NCkmPEadmB9#_p?pj#NUuJq(+lMge>zRcDp_8f(mQ-gT&IDS?p%4Of4p z<#kFiqb4_9Bl-YDAKs(sfQ%$1$(T5-0XjjB<_Zuvu^Xapq?VGv#3!8H&96J$8%9fT z*jkFi)*>8i|0JU1)@)(Vc-GX`FvS(MjQX`Y#=d)WQhh)IOdx?Wk!L9KpBXJ=H7- zs3kpkxO}$GLB17a`{Mut?CWBH^58_6y*h%GJ}a{HC()D$XjwBvw#zgF2q)K5Na|vV*{OjTHi({^p-?o&&B|2ow;+o6PACzXGCnG0g-3$S6yk)U+=wEY&RPH) zOD|K^sIo%hab<`O*VMR*JaQidmF&-&PsL6u_w+qJfP)R5@8lQ*O(RKTPLIr_OfXoK{Z-ZATiw>?7owGk2B1vOlJdg-k9mF8Rr z?1$gfWLv+{HsFjU46cn(E_|2D<&jq?Q>#@g!%5T1%&24&xnMNja(+!=0X6u*PCElYTXO@dybKobUHarAB{d}1o+lNn7^VR%%+XKMdN3dVD& zkH!&&MVGK@Ao5f)#(qS#b%SG1WIIq7t#hJHAm*&&D=WaRbY5iF{*Zc4v&y8XT%xL9 zP-o|}efNL_`}?zxZlk53MdzIybCD|S0ciG1c8rwKYSaq2U=taRi2e1273fMEw* zSjO%%kS-5#+P#_GVtTZoL6oaB&Rpd{w##mi3G zc;h%;HhZs#Ghd`j^f|=%liFL?3i-U6caQ@bAUgn zF&Fs`7fN76uj+{Ef1=W1xDyX+B;&ZNkvlu92u;YH zoka|v&NK#@Kx2F95b?FZ5#0qubTc47&J2Ih_PnL88x%2D9U8d+u{O)t`8x~VxI6bT9}iS`%sRHn!ZwCY)`;vzMBR4JqnfLSWRmWjwRY8~ zpSSIYdAqlH+oH+X>N9V?>chPK?em7nd-;ohTsnD;`VTYsubV->$nq`t#~o(TJxqUN zziI5!U{p8MF|0Bs(HytCHAkNLUEzx4xbkI_APgq}~r zrJp9h(5T3q9#!91MQtgI@fo!}>(_Yu;Z#yTmGqh$a!~T*-GPJ{Le?*`@$8BJ^KLqs zC12Kmd=;1}f^_yYpyG#lTY28BQ=fkd^nxGbdkXJO$Mv5qHvA8M<{X$v3;OIXupegj z4l`Rh<}*C`$&W)$5O(+EY3sA@<`47pH1l&heZTVh9JVK*UVJuupl~OJjWKuU^yH(% zqho^h{^7yN(f)gWF)ZPzl`CIxzUZ@bU(GWCB?`{0fn zubJ3Hrn;Qflag88T7)rW->xrvyO>Z4<;EY9A$?Nl3oW zsx;6d4iKgD62ONMCiCsv`0@F#4K$rtW+%&;yG=?wl(Nh}gM3`|`E@VA9IV5DF$!8V@0qF8qIB=j0HaO5x@u zzb41Nbb6W4t4YQbJ?&?}55y}BlSS=&duJc-KpwNlG+&ZV{JlN*@y_~d8}AX9FE^PVs+&qhHAHtD~aN0BWFTTrEA4+-On_t++LVB-5k24aqpIl$3 zI7cv%=V?t(kE@y7P<(V2UkF&AI0H!`gc9EPKlj{o)tLCbjMCE*beEpv7F0){ zP%%O$pq#89UI2fkQC|8NIi$9rCyW-uRkHU3hjJxmU4spG&(0O}pwml8(*}KqB7S?w zA}A@;E*7e+5219D3l{CA;?*_*HCb9*Ba>es`_omQXLe8)V2Rf2J4M3UoEU+pMM0kJ zS>V+Pu8a1^>C9U5G+K&;nXqvNW;p|Dbo4pBLhJ121Au===t^jl6jv`zt6nM_t0#S` z#SD;lZtSIYT#eSC!L2w)ZHts-Q}PZjEcvX5iaHV!6z*1g(u|sEQRD?|snwpft^R$} zoF_-0Uj+jdbZQtFa2q2dh05^r07|QP_Z@jH*IQe>4H-b`mb@wz%u1=;qX{-yc?ZkB7OKEeks+P^{btDf;MQvoB$4_|fZc4jjW z%sf-?gG)!ZhFEnF?p5@+$PM1h@w~I5_K3{3Oo3#;_p3qb2tphd)i~m5mCL$H*|U#- zwvuTNkoxICA$?Ft9~9CDh4g7qcu+|He+ucsOzVI3pe3KSI0*T^PwW!!NxwQ50s;-W zrS}@?FXyR7Au(}?zDp*kGh>e?jt;VhQZaVBAgovv<(|GUarlrRot;Pe3=Q#u8qfkSwM0o|B`QoiyVjg+ zN+o}WEFu5m*gPh&(fzVgo{Wt3F(%Hv5Y6`HQG#ajoXmGW%{2fWYw4^Km^f9De-KyZ z)rp}@8Ls~sjOn8f=6ao2yurUMq&wu{yo;OlK!F!%U45twUR~bOoG8tMWWCC(05ROI z?4)n)9hW*e@jC{5>!3mHg4~p31@DrPJh*=ZqUYCTR6is|z+BmNi7Q3ptKcgk)W-n# zAPRs!u2~i*uqNiI+mM$mdN@pEVQ_Fy!H|c>1S)y`Xf^(-%a~fwr1lh1jkBV%)cqV7 zg%sL~hr^HkO6L1~$}1n_cFw`I>en8Ok_>IjvlHhzpTTtH^Kx=Sb76ucYyU_rSxSEj z=T#4gc}gP_00fwse4?AqB)dp?72NgqW4j8BHFR4M;xK9*3bD!xeq-i%*LAFl`he0L zTU{Dn`{Sy5*2=10Skto~?xgPdTrR5rP=3qJ$OU?))GZQUeP6r+Qf*rf4WOmQFIF`) zhLSO7u{$D*w;;VPt*uF8>0uC!w#a{jEAAp8tCe>db&(Q_6`Z2Tky4`> zSREO<1;J6qjo2+zQK6wy@6sPZ^2^F>0Br?Fi^Djw*VbwnqCWti!=ZCJul<}9 zXBpLEvlbc5Q8K9^bYTkgWR7;CSzTQpk0%%)zXNM^lp9Jwy%Bs)&okIMN*`-b1M`9# z&=amM!!pZRqr31PRHjnB^dOP$d^nMz=(71!jHRx&`S6Z_RwAV`^SI~cp?kdHPzHVG zMiGb}+#29<&#RFGo|QU}-D`hXXZN#_0{@}{w?(?^E40h8#{Qj7HmnN5BS*EN=$b`VJ3 zcO&YiWAnW~2h&yd=BMePy<=P4HQ7d24I^qBcr0kfxM?H!y{rl2FAabA*MjOiLa8np zko;!7(mvgoPHDW{4iMOyPY?D_G-{!Vv)Ftv&@aT|l0EjjJg00w_FV)VvuR!~Bk5;f%I!qZ+i)BcE58XLZb7Fd5};#us+x-HVEMmOxn4-lB8|wjNI{ zn@CrmNZF1)5%rb&JUD+msrCD?J3QH{c8>>>8 z@3#fpeUe_x)}r?JPw61Aj0t3Y$}W`CZo+Qcd90SZ(x5+#lT2lHer)t`NgzdYCNp( zQm4mfo@jW*)~4iUi1u5dkFSJ2z8d=Y+M1Urp}*SIUk|}}BlPjj(8sqzA2&Bv!(nqX z2xTky^_4Yu8zk`=GP6+#!u)Qnvd~S0lMEllk79^C7rBl2RbR9HOs&;#P|DExi`Y0YV`{1dqZAiFriMJZ_O?OsuohlBVzqHfrFZ}Hk!{yH z1)0LfjoP-J#Yk5WR9bBb={Y7i$W;zA`f8DKj*8zFfHk+!q@~)#D3>|qEupH=XspL~ z{>))Y8Pr8mz`ZsfF{bDxGQlfUa+;WdHYB$6>xA9P%IkcF7vJ;Q`Z)htz^0VXq||7? zKs0|&Nykxt)g8Lzc(WR$-uo2*h@Y||pW;K=*2zoa50Y5$fm?0ZRyQnjK;PeN;U{QA z2eWi6x!Oj0A|g6*-X|YJo#=!bz4lEDmY?ssM5FZT8X#Qwv%*3+rFeI+AA|aA#Olzq ztqu>DN*WJNqe62R>eZ-ME;5a5zrqHv4n@*n-|uqTGR42ccH%DNPHfd8v$Oh z!^kl+-T?PeC}wc~rLzc4Q5<&(+7;Xjj!xb2eEpSI-8x3!Jq9-m?;l=ONY@);X;_YU z5?F9eY7Um1ZO0uW)9&U?)~Vm+ADx~ZpF+1*dpY@FQ!)CuxVb8Sco)!G_c#%L<(hv{ zT-Y+V`KIbG1izk9X&Ba2HlZ0bCQW5KoG)k?R$;jEu&;K~aE-P~3BzjK8icX&u8OT% z;^HbW7TMOB|ID)V6Sz7vbx}r9>PaF)5kukoAxMYvWNBil!Ll9>rXq34(nI3dp*X%* zYS~f!`9uS%bkdATx|C=>Mr$jj7vF!;pyxH8=-GEl;)SbEpft4A)u!f6fK^MMoS&nh zQ#EQj$4!F@&LtcJ7T!?q`nr>%wJOQZn9N#1-08l8tsVUoS+$_GBiHg>2>&1?F$y_u z3OcTu5mP(v;~?e_WcsjY+xL!#IX7}nXDOuD+nW>eUfEJJkIrXf9^xP)OV58nDy(*j zYc#gPGFanruwkglNp^*|uUFpR8sR$sK1p>(!DC*Oc>(nZ^L7r8q3X^jIIMxtTDGQQ zdl1#Y;y`#&t*;YezWxV7&BvrOps0yU4?@a@{zXT9ELAs=r>VP*$S7CfBOx5=aO7Ts z9d7ZQ#7%HW&i6ms+dchc?}&eQWvmu0!QeLP>Irw{EjQ{CCM-@cUm=}NyOI`ig#TeP z58E`O-p)Jqyt0= zM*0&ujVgXBr4;)P4=W9K_RKTft?``xP}R;BM19BkrGukK8HTSR)O3GfBuCEmM60h4 zDv0YnAb$1CGra+Rg#derMA2DyNv2mBDwP_I`%Au_Y~Nt=_n_}6fAVqc-U6L-u$uwR zr{h5cMpyh7{_|Rw?dz%I->o7+R{^Zj)jo?6(^l)zlP(;pEyjs5YP^i8zk|6-#%XXt zdtcC+1pX4e5ACO~+Mj>EWIeiFwfcSsCsUH<+)d=cM)hvxqw4a(7d_w9JN`DdWbM&_ ze(4J|Y=QsU@z;K#tj7x3MQ!F$%G7`U4y2Lypjg!ac;|7gs@7_BxuGAG-u%np;mwwn zD{g(Bj`DnlGu?*-)!Xe~0zkf6703+&QS<8wm_AD^ILc=&<7 z?>oH}TJ}NYicC^L`N{BDPehuG$%eHv$n$@2vbztW>jbocqwT}#dl}@$0qa<0sa}cl zqCj{!{L_s(dwah~%KPYTH%-Qe1wvciC)WM5y5vq_#nlh}yvCgCzz1Kd!b8=2K*>W= zbUON^W8i(z0KtFQ-arm04Z2UK%V=V2-vg!=U<>D-t4LnypY86P>`){CDqjsL>{exb zL%ct#Z{k(0uT=Q9YJK(W(npu1d~?FZj&#Pe+S7c=X{?6T(=x?Ghcf6}$FTtG(cL~h zJUrg(Wi271a7I|CDS26c)zq6d^|7Aq@l@SR@7g}B0(F0S8(3O~JNRH@3h?f4smonp zhzV*_=YVQ|#8x~9O8;V&jMDc>eQU;0L~#zdPd%Nq{9EF`d>{qkMSm6dXq&k6NRO^mUG3}kRAxM8K)m4uw%bPGqdsRE7jlc&Jq+y<+bL}twrGLvC+ww+Q+UZ^kfmn-Uh7!kXjKZ3W<0W`Pg|)~n z2Y1s4oMBBpWtbnT$uqb0KH&C0!S+1Eu5y23bgu6)brq-txBDcz(phx1!)CwZX7BT4 zHN7jIDOWvJKE<)opvLRxm9BkYm3=F8zHA*J0UZ6uM~2a~(k2n2djcLTqB2F^jfd>9 zy7!s}A3=THXkAB*VUMlyLkY?PW`AhV2DDRL`h=2IO?Y+fEq``p?{-PfDRF5w+RXglf_w304gUuV=pW2ir zjrxD&t?*m1gjMC9Dtl9&(ng^77us! zN76Ct^q346m6#zpAdEr~`Z)sBFS+pk6%PY;M6%%2#Xz6_w4d=PiQDx|xr)zW$!)6-~4LoXM`oJB}?YJtP{lxYSr$VSn^ zx#A!Ty^j9vG8sXN?hB~;pa~O$-zYHjrFdp{tD)&!E20d`I_eEc8X#f$fp_dM`L)pl zo3Af9R&y%8qY=~k*EI2hQ{!bKE$g)OJvPkwKXk#T!o6! z?Y?Gf>lm?5W+j{voKTV~0k(_{rA&t{%IvTy0b?oT4wTI753c>oN-&*v43lukVLcfw zHUOi5VVyrVeaIxf8w~IywlM|shSN@+^Lb<{6+riuGV4gQyQ6<4)$Hy)|Iw9bRj=fw zP2E6!1ic;uSp{9~mQG?$erTU{vHl|O053Lo0E6Db?D1w1Z&aIYsB{S)tKJBM)fOR! z5*J42Qeq_C78WE9)~1T zDK@115sk)4B<(GWZITooJ8piT`kwWjTmfAe{tQkpKxQ zF-#xL)MbtEE%=dN>vMYrS$|4LFVI@=L&B0-WfrP4A7y{!tgW>|d;8L){oQuZL8GN? z{mTvQw)aYp=X<@fm4}sHH!l>OOMDOzXD(er7sRzUYb#uzh(-O;t}+l@hl`4}Zw2H+ zKtTb6h+kINiQ&~hUgvE9v+O>q(dLV#ZRYhh=g<#NI4+kSqQ8xu_ZtU?_xt^IF6$XcL2Ly7z$g_=}%E zQQ&_>kyJ=fC0T|P9%mG# zhWChs+irh9oea|)>b>Egwdkp3(JB^5ZHxG!JE^SgVv3;({(#keIU6I_(Or&a)GAz$ zdxY|oEA;<@rF2F(Y@VGD&yNp?*8GL|oe_Wh?<^u7dapu;^>#RI-@2Bx3bBR$)b-ST zd2q`|Tp&bcKON$NF7cAoXzxErP3ojKkxIe_S@3p5f=<`lT*CgC~**B>r$S$hqbqjxU zRgRkebg?#i*2f93)b--<8R$YL+hCBh%0~-Ko2;Cg4fJx-^vFvx@$TVm=>GV zFpBCCo`}8S3TPbXqDq=pl)9<#Quyd|`PnBISDbc5e0wsk1o9LmI+t}3cmYXr%y+h2U~RaZ zU$I#9xmd73XX#T4_T>nt%oR6611Vg$;&BnUMX*nxaj1U)hba`X zS3H;xpDi|@-Fa~&cD}&)`qkI&3aYOThWb@q2(^WRZMLz)c%rFcfWkV`I078^NB1fY z5+}UC$sCoR>$Nkz&sK;uM&4reYp^Bt1+0f&M|fiFBy1|1*+BT6l_3k8K@KF}fkjK* zQR71Uw)^0Kcf-$lHxyaxt8;%L{*=Q(6uA6<2WY*N231cB%BNlMqVnZh{|Y4%uR312 zI#)IxvyH^e97`|={J@#_M%-mE#11w`rDL3E^U_Odl=Ihxplwp8)b5x0yj$3g|)MIy1slHWrgqTQ0KJepl$#7Hxk?D@uRri6o@U zNIk10EmtuHM$ZUIhzU$Xm}%wc&Kf6mXkW+pOjy>N*!9spjaN{34jSM@nl=jFsDBaf3oCY;_5P(o zxG93iaobWLc}pj|u+Y`!VZo~%Sc$knKWZH^SYaIXmh1Q30Q)VI4 zYt!-yK|hIg5s2~h(@(D@#{y!A(OE-fTcWUOvCu$#x2QW_`u%^9jHx#z2mS5czf7_; zN1{JkrB6fRgo%QaX$4WklmWv+bj($aiGp%UZHsy(YxXE8*ngQSf08i-O&_2EzzLix z04CQjLRr@U(jHQRyKGg!f(EVS)7^oGJM5gxL!{tD2ZN+YtGbzs*sf{&Qs+Z!sHVXz5uFH8;0!A%1^zYn%!XVD4v; z*j!n-!gO+Mn37bujJTImjNu;BWdo$o0(levBR{;w!vDG#6C91D#Rf-Bxc}B`Hb$z! zvlqg&G+)TMzT;krk23CyYjLiJBZAn7ODyolGVKtii2i@fSJYUJ0N=T73{8i zQFk3gfvF;*cO}}sA5>7L?AS zq$Z83I`9YcWgv=v*FD%rzY|f&Tk$ix6(hLLyR8i4{6$kXP>WZ6I}QmeIjc(!OrBLb zZ_7z{Rs@_K>=Cl#VRiBSg5Vpvsy3+OC3-xT_*-Gg8bBDErPQv{qaHZgd#;}(rJ=eW$ zbDnKZ#P&3bwm~!Fb)eGrc3W6*TTj=`qJe}A8f>gM0HEJw`TY3Mx%9>sR~*T94b78W~6k9NMFh zLxBC&^bkDOA_&|kJQ8;>C`*jTF%lU!sXvCe2BgFyZPJNW4ensFwU@!H3K^XH;7Iu1S>Of8!z=B?&BoyLnGT=S5Pxh(u^N zd;hwurCeIafsiPfHOccV2k)zoGG!Gat)zi(_F~^`+9KWNXk#)pn1EHeDLZUf42GeH zp^6|60F|QEVdByYgOrjmM5}Z+!W(~k;lot6MP?;?y`vCUtlElxlvUJb{qO9js@hQ( z1!(QHRu|YIO|9d4Z-hOR_RG968*RU#6ZA-ywQ^A~KZ>fs&ULBhnnHBT6(kEBr>t~AeiKW1nN3|T%7N}3AB(JXb=c-F&9LjzW$DqUi#!R( z|FnSHOUP}8-s85{Ihu@?)Zl->*ybHoTUBE1m13c^oPTpt$O3gH)~6n5y0>gfw!l?k>Ady3VK-lj-TV*5 zPX14sDJK}hG_OCfipSG*IvY_iddk(f(@nAxG$+wQvS${h`U z58KeBy4`Ks>*+FCVQYU`YHK~mC+A-_mdfVB`mXQ3UKNwaH`A`xKXUfsBfP@0ZPw^Z zDQ-Wn3}_w(G+!AI`K@1IkZ6S%E@#jU9ejnps`1ZOMAItSHwi@ouo&B_yJf8h_x970 zetvpz5A!8G%pcqX??CN+P>qfPo%Y5@7wG;?zmH=i7EsMgy;6Ua-N%seyl<@)h9NBB z4dkVV391x6Okfe~6R0ZM5C>G5-(%2yq&663ji`xQisD<37le*28@Rwnd6BO8VG)W3 zvvC9gLQ9K|w3Y8>tN{RDN`tTQq8kLHmqa)m%CuKpO+?P;c%9 zo5mb)m?+c4yr6#%b^VKNDt|^Q06##$zpfENvvui*yQWneR*zft?&bQE7duPecjH>>w|1%>-9nUbN)&? za^u{J+>0OIp)(drn7Y#f7cEk+i^>DIheLE^3 z!)O|?HH_W!?I@dmEl7gKh1Ok`V`o(mtEXlF6}bBI%{T0`e!h=0?Omfru#Hw%@XeZ) zTZmO2-Li-C@>~u9#M^wb!*R+Lw{X}wzDUtZ!IzeQ;bm*PlNGG#^~)Teqhy>+Ib(Vh zMe4={8(&h;XNL*)p^RDwO;WCElR5(L$>}B~fkjySyRnib&u@>*)wdiiusQDK=wH19 zhKbkp)9|vuuRVQ<0u88r1Z0=jCH9pcmv?$z(}2_`FqPaJgfiCypN1;v!Lmqqf~(>Z zGE;Vcd#+=_v{Y0gd1vxP8RuzDaaA!N@zST#eYXJ&&}gICW9`F8vtN9CSzKkvV$37c zY?S>Ccu$iz3kO=GXZ!YH__dw=9*6sCsb3IlmtZ}fk<}RRuj9Yv?6-~Vw+8nq*EK?{ zjFKt(^1_|J;|A0CI|{LUeT~fax#WB!dSYRJQg9Bx0eu#i;CD4h`!{I;<`+%_DlQ38 zWYXx8lNvL3GAU-c4-J2sY!mB2|D2IAMZ4mJyc^I^1WgE0-YufQQkf>jlxk}=f)qtf zElHDv_gu0PZzqPg`Det=($g%*xvziIXRynH3xpq6*5TP#uf|{9NMb)gvl?1a8*q_- zECl5;A_d0uS2w&3snaZ4mEp#mEZ`Bijag(>PV?zM|5#2#5h= z7S{3&)i)}INFJNTUvgOps*B(Cc72F{8XEHch9+!>KZl==Hu}9c@O<-Ly_#wvt1i#t z#;3F&Wt>JP%`v?-x<)t=>xos#je-B<+9~o z-=0l*x=5)>Skt zTi_P@AG*$MSNrZSUhuR>mQ0$;@^kTQnt}Bz#h-I`IhW_w!F<}sQ^|)+Y3wIJvLCbj zyCjztFB`4AdC^>6k}t?+!4DX;G-Y_NX29CeqK(0-uTcEwbxmFRhy}>-85lE0(4kAo z%$FyWDXEx(*b+o?H zcE^4&T0qwp4KE8hec9!x?>n8N|EOC8KLaO zp{3Vc5|P7<8W?pq;gnFdL{GW}Y9c2}Kc z^h?Xg8+o;KUM-z#uO1YC3RV&%KE*{^kg@eP`vF6J5U{kC5^>;DsJV11Srt&O7SyNs zR^Yx-qDiqCo^MXqv6sYEqoT1W3Z$iLPo41^K7OueJ6OgU&S{6*oph!kERG@MEhPKmU@_l+^R%swIYaKgWcaV{ zG}MVu)Bb|_>oWHWQvc|+ApCdvUK5B4tvtwJmNUNDe54hlVK;bO>8y!LpdQ}qKTL1g zO3K;XrXU2eS%Cr|!FT?;>uYwbd^RBk?IbOV+WY?u5JMrN8dv7h+q)c~v5-k}diXfG zLOo2v>J}tu=&CY*N5JuDlyW*ImnWd_6t}bq`d6wp`RXSMaUVq)VF*Wn)AOT>eiVa% zrLnMJ6Hxr5mH3JqA_Y;`Q5{`?ps6Ry<;Cnbf4kDPHj!9HE`Q*t%) znX{nRjMC-h?%X`iH&CH^z;tL!vWSH&TKDgMgI| zu-t138&bA0cftlnqEFwoOJ;Mj+mSWTU!CjIU_PNJZTPHeabpi~ z!sLVlUNIv4oq+Q^2|>7$&bDB~8Xcp+b1w0y(R|4BXy3vLT7jt9A9my_Vkf)XBMNsp zoph1yxyutjEf=4jU3>!Sc9u<0krfOubuEgl=RQ4ubLa8oJLl`T58-6;+@SgWBpr>$ zNvPx$JT|4t!F$^;y?O{IiY&V;o^$sDxBIf|8}C4af#HXNnG=nVg8~*%$9pc=&Ol(K zQ?`u^=oNTSj>-lBkfgb@@DY z!Izj5mnC!Pa5SO|!5*4N#-oU>b!QCm;_c(p^Y;b@3g@n3MU}g?K{qX3NgaiwXKo0<0Aa$ZpcGpfIH4IOZQo9D#fKWMXBq7X{H(O z>OeImLgTC2>a|yjexec#jZpflVuot$Ok$1lmH-KRlEVFD5ZfwTTrqrVQA}2Ubez$> z(#J(JeX1p@Nd+um7)tZ7uZ`Hd^$*q#9uni^rJ;)yYA#Jv&;B09fLWHBH%Za>@9e^fPTg=)B#pm_Bm|f6qdXtt9QXu zCTuInE0dYw;HMA=n=1(!i?$30%(NBECZQI0vl z2!-?uS7wa#ol<{Myi&H%*`!r^fcf} z(#6h(C$31RNxLc2+QrU)K)~~dcn14cUQ2i&b`n@4vs+WIca`MvdrQ4je&#D z=W!0}?d&_;QMuw1L$D3vt62vha4U>Q*yiP(0qpx=3I!JxD%gd84|^}Wd-*&mzrMKR z?&0qN0(&>hMgXY>?8Q2;*8tW|9o8PydZ_~IJs@Ed*6zzSSnzxI)fz17@#PAvqo1yl z@feuR!m8u-B1(i1tXCKofVw9-B1MVYtEQNHx0c~kIagA=Q3%zcXV)zE>l8kz`CC1r zV*F>Cx;!4Gqy_PRk%KMq*C~1@^*(rS`(>ax{O`rxPyGLf^#8q=Pd@o{;NBaao=Cf* zPeyU*jx;aw&8qliVMlRZXetGC!~(4_t`0$bwhnI4HqZ8z%M@)$d`6PK2m<}+X5?+s zo#|=qy;2B&mXYx0>m4KHiXfYC^E&nw3own&rY$2R0(RDagM))lc+noxj3$MY(C-oR z!s!eK9#0S_ut`lpw~47winYwmFv>Nk#2^hXx!|!KR)6pJC*fFeDbwh$nHZM0njAs*4BHp0GXT8@x zEvW`BP?@%Z4VUGiLfH`7%7^csY`@mpnzxmOrJroDIgPf41Vj&8&8u5hOpWyfbdlh0 zZFP5l*V`R{>fT2<{6+5AP%d22rh`<(rnqe|vsPeENe?bLI;w^mqFx$oQa&in0}TtWH3q}W zvr2ENqJiZjY6}ppoglQcXr16l6)hE^@8DH`r92E-Yjd#JEH}RdFf-uWO)v&&eMJyB zqEUtCg0E|qY(-n!p#D;Z-E(oGl#SsIc}6LM>3Rfaa#CAHGrj*W$4kyCB|bJ zKkyCYhCf1}D;6FA@c*d1saqV9%-Jxxwme zb_Z??1!yL$_wUm24BO05T`0<8KFr{MJ46m{?7`7Bkb$VWif;>lhM3g5y>vu_BIX)J zSJQmF51P-%cXZ`AJdXHJ5#li!MNnn5{Y1?#I)HS9H1MAm>>LAM1xEsBGs$e(n5Map@0-UjZGIgtp_ykf5{jsbApVA)JX0aEvoIvzMqVS_MrazOo> zkrE`#Ihe>A!upgJJg`$hKJ#RM_WNj^>NnQWLJ30xri;Y*g9XOv(P68&SXWwf5f`h< zi*>}sq`S13EEX24%ZimmMZ2VE6%=i9;=y8Kr4<`quuIqLAHQ5DZL5_RYquMDy?7)O zJB1+N6s2^TdksR;B?UO|PN9IEcdyBg&z1`|U;MIpbawFZ>G^%dH2+3_?Jr4D+o;V> zYz4w5_Z^(!_=@c$+BM>lO{xf>v6am)f-a+U6kk=_(IiP?Rk&Wig=TWk5QB!FjT5;J zL1RxQbqd$x-*6o>bE)aNd|Nwl@9gfd^RSH1Lh%>%Kg9VQ4%~p#Na%az-*eiy`2>Nk zLW-%NC7{q?%y_?-K!~b;>~5NPlk+gmKf%W;VjjIo@3?>kqMMR^Q+x){P~~o6{jhI! zGQy4q?s7&}=sD5qj<1kNE6j2%07&25u>Vtbd&z++ymF5hP5AyLo~lc5hOXv*8VV)Q z>G1IQV+YsDpB5(LExVDA_JgbwWTkg7F>wqC0&(&=zyK!lv=py@MHl}Nr(-gJ3k~;6 zOg@79uy5G37ex_wylwwtcA_D8HkxQ7S-lmI&TYA^t&R7ybh7;^U&y|bA#)K9=j zIAI(6TU#{CNfq!lPR%t{Mn=O1@ntsCW+ltPqib6?s`mZP7?^~*kV`=3Ul~8HurWtS zvj`M$sD(b=H3E=-D}gx8$%PBOOS0T_batD4w_ZosFa#Y_pL381s#6URq4RjH*|#V+ zB9x3hdn=Q@myJj6E-TW;>^{x}52q!E!R}49i4u7ITQo;(C+;Q#!vNk7^1Q+{%To{; z7ZXkJ=cWaKz9au3i^e$ptFYkZoRD-7G0;xxaDBe$Vi9hC(M9&jxpF)aOCvK!3jeSL zGOb=*zxLfN9#p?cA~%E<98Dn^aZ`~q{u&8B&k7O5FGX_YGfCq7QaV%jo5+DGmav5B zM|Ec4Az>USq&|moV9bpus^L?ZnXHi|n=q&@)TzPMD@YP4)N&&@ybWHjW3VtR#O3;0 zk-_=*Jp%QA%usma0V;Q327WO?+bU#_AyILc-EHHz8genqOA8VJpP;JaILfsA9yD4> zHhb6`c*8VKr&+FVvEt&p#)O(dzzQi6(Aq~Vx2a6OF?vdcFpO6MFkT75P+WM*I?xin zRbHD3O^E_Dx2Rn;m_%32?#sGt4wJitBd+jz_jgu**|l$v#Or+rj6Qi`HlhDh1Pjc6 zI3rIDnhEKHE^rtRFhS$BG2vsS$M>@YQG|(MMV>Ewb+ilqdYn;Hj89<^g#>fxXW*RM zZf!-O4q0`j64OgBB~*BNP3IqIi7ZF`ol(~1NttZ zo}d+fGc8nts=`JJq_iN4ptssNcpKitKYmyGK|ByOCIu_2s-#18(kc-qS|bI4@puNV ztmgg|eLtu!dJ<-|Bd9ycosNMeJ`bC<4bU(vtoQLzlg%6pv1BS<31fDbfZ!qVH~gfa z2Mzo1Eg*CF$)ui+tW+VL1cE6fVf~LcWvD}c*QZt>)3xZbwmH>mw*L4oS=u&(I@A&u zzN+#;$>#5V-^r6j5EG&p&7$t#N)&W9Dq3_iuEF~a%W0;yZvjjCW|AUj$=nC}mshp^ zfuI~1@fs93CvMKpJ5)Y{C4rrS4JJG`JwQ#6zhil$0$9MW8l^rh64s`R0p7k|Uz4zZ z{5HM?n?tbx{tVjPp-6;o*bORSZN)>Yf{O(>$JM{=kju6-^>w{s3(BhG!YyQ<+Q0uQKr55ID_+N#yq7k@#250#4q zEE61>kUee_9|?bQkIEE%JfPil^Wei{@Ef`xh$I40$9|>wu0FXYLV<;?L5Ng>B*&|f zLd{%&iA)7D7A;A!a#US_)F6Vhidz=uulBp(O;&i5ifpVUxeT>Xmu5@DaB9d#JUz`C zrwB%lzOddA1!3Z*HJtJ~`oy1q1Viv?=c>Y|V_G4)O?ir3)XRqn$cuc{Ui=7_cY<0s zJO}dXTm!u55(=IV9EEIxVW?zo3F10R3lMIy1++9rBT9So7@D)WB;1-$YO9Qh&x|^z zRXasT?zE^p=_0iOJNWauhI4i*fRt)PNEuHd~>G!Dn_P#BNRe$E) zLu9Sp*7QHt<@YeTLY5byO~6>;7ttLTUH}!mflEt@HReDn^C~BiUbgWcS)%h-j|ktO zaYroo-5b8%K3a+8CCvtZxkciiH(cL&FSbFF(!t=>O7#Hw2-^h)DI&}J;(upxH zB%^ei#c@K}tVns!DwB%zDFW&Ka!dO$IKB$Ph^Vmg(ydQzYpK(Yc`0t*lA)a1! z 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 delta 171513 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�Og!{*4y^__#~lcR(0z8in_oq3vW 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 diff --git a/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_CleanUp/MOOSE_Test_SPAWN_CleanUp.miz b/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_CleanUp/MOOSE_Test_SPAWN_CleanUp.miz index 92e47efd0c67ec6b8ccc927e54994a708ff3da5b..a494b6a0c6f62d03fa79a83d3e2548ebb4720abf 100644 GIT binary patch delta 575 zcmZ3{&eMI1aYKb%eTlxjXIWu}N*N;qLpn19gBSw?Lynd)HU@e|Wy(LCBASOD{_j1dn^NT>kyE!f^h98q1wKXV<$;Sn~L`h|fP3 zrVn@AE;@B|9q1`g+Nj0SzD2`xX~9nELz(OA@9nmDonO^_@aeuw#WPPBG`p`^?Y3d& z%+;3XBj(Qj@pP+T`*l|1>06%7T=?zbgbm*tpIfoA>WP?qyn0wLi#N-AN1N601#D?+ zRizdlto!BMen!Ai!YonE#bK$&!upw9;XyW@G3z$mx+OMuZ~Q9Pf>6PgHLq<`n4X7x z{*gO1H%f7}Vbg(0S&!QaS@tBnXDhuP#Kmbht7F#FZ;3r89!?KB++3%)ZC_;SpZ|{; zdzeoC|HRj)vTB;liv80c?fiG+vfRAeVU|o&Qa0UKxhk7|Z8y)S9lPJV+LsB{%w4yt zRQZ|7`cUTt?sdmJO?*_(d7Mf1stwq*?eq0**7DZEy32ceE19=%-Ny9Miytkfrf+3r zHWj~FAuD0Se2H7|IiiQZw>Pi&KjOyjj_RDT09q2*ZKN JV_qhR2LQj!_%{Fm delta 171538 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�Og!{*4y^__#~lcR(0z8in_oq3vW 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 diff --git a/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_InitLimit/MOOSE_Test_SPAWN_InitLimit.miz b/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_InitLimit/MOOSE_Test_SPAWN_InitLimit.miz index ec7c1d0d0e13d15e2d8515ef0deea4ca415feb62..9887de4acea7a9cd0fc516b4bb9ad412f57b088a 100644 GIT binary patch delta 530 zcmZ2=i>G%j(}oX<{3ZJGo@Ip@DrJle4C%}alm9D9*G~<0^gm=EVwZpN-(he4JQ=nO z1Fu7ji9$k&N6t1Iwp>{|RW;Uo*SYSG`)`X~S$O%y($lYh-}}CIeRcnb=Nle`{3y8e zvLr$9xF^fy-%l$H=O3uC+_`hM+k_>LZ;SZ+V`2Jm$L*q1N7sR#0;P>wEbUt~JeL;i zls=TXzW&~Bi`V&8_00#L?z>bx^MpaO`wClbN9xtaxDlITv_wlHihYV$mbuqQ*)yfR~t4Rn3VOnzO9gDPr`e) z((6H7oOZK1WE!=Ue0?gbrpc_>KmF0pe>X16 z&AT0D$uuQp(~Xs@vf0;m^L*N|`@O4unNZE#b*oCBnXC_WPT*d5%+th2^_<6|RQzUztb`5oCB~fw>(tIM z!RhIZ+RWO_6OhhciS4zm&S>Pm*`Js`%DT88Ndb(me5 SV*3r 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

                          J-;DW|5i-QEzuCr*# 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

                            ^w$3Pq;LbNTfIXuyV6#T5b>XWz>S9qdzwj!SKgh&24|xVjrpz?@u$JsqzpWLHbvZEju;qtPY3;l7&Ry zo)Q#(X@leMtAmsefuS-$1R2oj_9)iN@ss&%7v2cMJ2Kirf-po^qcS+VJ#+ zKs)5=^`FzlN7?Mp0sL7u!Dw&ExIcK3_DjG%6~x6LsnR{e1mn&Mbj8{_ZUlenw?ZH| zRTyGShsiij3DPllc(!-&;r_wi+3`oGC%cDV9CS~W8?6lUWasGQ^s_}E`8?bMKqb{=(}5#HKy7CgSB<5My}&dLfPwe67Hxm$nzVNa?!gj(on z&opdcQ-{%i$9vENe!7bu;9TcABtAsLXg*Wb84a8oMuL~8SZ>u5g$<%*%|ZTW)Png& z7+?NdzWx(dDvF^V3zc4L02U%Uj1x=s z-1VU9NxLm)R8A8S9EiMK=*_82$lqGPlvP9dHS9E=T+UXWMrd;%)2Lv~G-_dZ7PUg3 zS;T7XS=7RNm_>kcf3pa{dd{M~(MGIWHf6rjZfT?bchF924h{EjsqJHk`|Y+*MXNT| zJ6yH3SWNAgRiJk8>e=c7kA!`6Ti*~eO_Ja3;~1uGq&f(f~0T#_TqkexqEB`b`SBt(k{;2 zVZ}-aPzbj>Y+&uNOXa(beWk6hbLUFf)~!a$84hDHrH?WUYz@nmB&wiro+WLlv5QymV?wQ+ZEgsomz zYBiDnnz4UHnl!gB)4silXe(P5?6uXXwJ&zux9VVnlM=y4xXVIIQ}>k}!9LsFIoUyn z77UTXKD)eOv%{{*Kfd^YPJrk zp<+J*&GxO=Y}Uiz0Q?AQ-(nU^+O~z!b~fF~%Wm0-(|jlrUNvcIWCeec2>rWZ-;Nohf2iCVu~q4v zQIi6#U)hYj4(O#kxlB%S_)S}^-9b_1AY)gTAnp)V@Cm#(+cHo}hNER|Px2YL6r~hn@z&1oW((_c|mTN@L`{+Yy<)wd1EgrA( z7yCSs0m{I4$pkhFdi7gk=WcuhK7t%UpMrOBdLM9fN=kYchVL2H{pmsjYA5`RES;f* zEF&B@Tn~!t{&y)vmCo{c!T#zD5@mlX_sMrT8iANAu%n~Yhyt0$TsqFk2`k|iXkOq} z68m3MqzoqTyO!IIA`=e~V~Y8W<0WeXL!u^+1~eUT)pK=?tp|_rGDl~S{V^H!9biOC zD{_u9g(2D2HoQ{-Ogr|u36MKDkQLL*!UxLV_~6N0ZlAa_zTL#}T&;b;CysvzQ)j*} zw7Kb9!{jAX&9(s8q`&ZmFF%f%VO}Rhh&M~?Hm&XGJNfF-O_I#LM*%6J42KuSQUfV4 zFAZ^I3~pGaUf}_&R5p_^RGfc>S%8!OQrl0mE8NqEvIt`Oa61Z3tc328?7*?2iOiCf z+y`)LN2BtB6dbR z_*ntV^_Q~>cv4c1WDRek0}#YxCpWe?`5b18TIYv+Do>0)Ub=<4Bb-o{&z2`3ZL$ZIWJ!m3Gr!2@O~#kExr#ZgfK3#18URX1uZc5GIv zGAaXO-I#Sm+oJ?I_W{cJD{4Zes=;tQ0MPkeJIC0ouz-K50eih@m7;TS1T+x~B+EgT zAOI2}V^pRXGEr>4| zL)G+DvdcJ$Jp4;v(DDd=oI`+IsETmXi;L_WUjZraY{pw6EVSoU#f68p!x*TPAYQ;- zRaqA>k+Xjhk&9l);+#HuWcz>gNYy`YRRVArT0`XzG}?zoQ1zO&>22paBnws}?Ufca z{fXCPas^v>i;bCpoF+;VZr8?DyqqWw-$BsbLl)8vP$;ZIqaeK(Oz zT!`3>QJypuF;78WfM7M64~GU#FbOX-@Ih!2_y_yznuzooq$^WDT_-X!G<~CfLuPzo zz9)a67}CN4#TA%$l2qqX#5M%{aO#~EZxQcs4f_=3b{W@@iPy4>q$nr%9El03n-+17 zFp6r02`tn%eKO~@hCR3`eUtfU^Mp5tUg z0iX!rw$#0fLf=6}IZD?90C99!^1t;WfYEMYP1HmfrZ_9heP&V`*7BX@X0bP@PZ+2AiMl zVi$=Ah)5|NCkmPEadmB9#_p?pj#NUuJq(+lMge>zRcDp_8f(mQ-gT&IDS?p%4Of4p z<#kFiqb4_9Bl-YDAKs(sfQ%$1$(T5-0XjjB<_Zuvu^Xapq?VGv#3!8H&96J$8%9fT z*jkFi)*>8i|0JU1)@)(Vc-GX`FvS(MjQX`Y#=d)WQhh)IOdx?Wk!L9KpBXJ=H7- zs3kpkxO}$GLB17a`{Mut?CWBH^58_6y*h%GJ}a{HC()D$XjwBvw#zgF2q)K5Na|vV*{OjTHi({^p-?o&&B|2ow;+o6PACzXGCnG0g-3$S6yk)U+=wEY&RPH) zOD|K^sIo%hab<`O*VMR*JaQidmF&-&PsL6u_w+qJfP)R5@8lQ*O(RKTPLIr_OfXoK{Z-ZATiw>?7owGk2B1vOlJdg-k9mF8Rr z?1$gfWLv+{HsFjU46cn(E_|2D<&jq?Q>#@g!%5T1%&24&xnMNja(+!=0X6u*PCElYTXO@dybKobUHarAB{d}1o+lNn7^VR%%+XKMdN3dVD& zkH!&&MVGK@Ao5f)#(qS#b%SG1WIIq7t#hJHAm*&&D=WaRbY5iF{*Zc4v&y8XT%xL9 zP-o|}efNL_`}?zxZlk53MdzIybCD|S0ciG1c8rwKYSaq2U=taRi2e1273fMEw* zSjO%%kS-5#+P#_GVtTZoL6oaB&Rpd{w##mi3G zc;h%;HhZs#Ghd`j^f|=%liFL?3i-U6caQ@bAUgn zF&Fs`7fN76uj+{Ef1=W1xDyX+B;&ZNkvlu92u;YH zoka|v&NK#@Kx2F95b?FZ5#0qubTc47&J2Ih_PnL88x%2D9U8d+u{O)t`8x~VxI6bT9}iS`%sRHn!ZwCY)`;vzMBR4JqnfLSWRmWjwRY8~ zpSSIYdAqlH+oH+X>N9V?>chPK?em7nd-;ohTsnD;`VTYsubV->$nq`t#~o(TJxqUN zziI5!U{p8MF|0Bs(HytCHAkNLUEzx4xbkI_APgq}~r zrJp9h(5T3q9#!91MQtgI@fo!}>(_Yu;Z#yTmGqh$a!~T*-GPJ{Le?*`@$8BJ^KLqs zC12Kmd=;1}f^_yYpyG#lTY28BQ=fkd^nxGbdkXJO$Mv5qHvA8M<{X$v3;OIXupegj z4l`Rh<}*C`$&W)$5O(+EY3sA@<`47pH1l&heZTVh9JVK*UVJuupl~OJjWKuU^yH(% zqho^h{^7yN(f)gWF)ZPzl`CIxzUZ@bU(GWCB?`{0fn zubJ3Hrn;Qflag88T7)rW->xrvyO>Z4<;EY9A$?Nl3oW zsx;6d4iKgD62ONMCiCsv`0@F#4K$rtW+%&;yG=?wl(Nh}gM3`|`E@VA9IV5DF$!8V@0qF8qIB=j0HaO5x@u zzb41Nbb6W4t4YQbJ?&?}55y}BlSS=&duJc-KpwNlG+&ZV{JlN*@y_~d8}AX9FE^PVs+&qhHAHtD~aN0BWFTTrEA4+-On_t++LVB-5k24aqpIl$3 zI7cv%=V?t(kE@y7P<(V2UkF&AI0H!`gc9EPKlj{o)tLCbjMCE*beEpv7F0){ zP%%O$pq#89UI2fkQC|8NIi$9rCyW-uRkHU3hjJxmU4spG&(0O}pwml8(*}KqB7S?w zA}A@;E*7e+5219D3l{CA;?*_*HCb9*Ba>es`_omQXLe8)V2Rf2J4M3UoEU+pMM0kJ zS>V+Pu8a1^>C9U5G+K&;nXqvNW;p|Dbo4pBLhJ121Au===t^jl6jv`zt6nM_t0#S` z#SD;lZtSIYT#eSC!L2w)ZHts-Q}PZjEcvX5iaHV!6z*1g(u|sEQRD?|snwpft^R$} zoF_-0Uj+jdbZQtFa2q2dh05^r07|QP_Z@jH*IQe>4H-b`mb@wz%u1=;qX{-yc?ZkB7OKEeks+P^{btDf;MQvoB$4_|fZc4jjW z%sf-?gG)!ZhFEnF?p5@+$PM1h@w~I5_K3{3Oo3#;_p3qb2tphd)i~m5mCL$H*|U#- zwvuTNkoxICA$?Ft9~9CDh4g7qcu+|He+ucsOzVI3pe3KSI0*T^PwW!!NxwQ50s;-W zrS}@?FXyR7Au(}?zDp*kGh>e?jt;VhQZaVBAgovv<(|GUarlrRot;Pe3=Q#u8qfkSwM0o|B`QoiyVjg+ zN+o}WEFu5m*gPh&(fzVgo{Wt3F(%Hv5Y6`HQG#ajoXmGW%{2fWYw4^Km^f9De-KyZ z)rp}@8Ls~sjOn8f=6ao2yurUMq&wu{yo;OlK!F!%U45twUR~bOoG8tMWWCC(05ROI z?4)n)9hW*e@jC{5>!3mHg4~p31@DrPJh*=ZqUYCTR6is|z+BmNi7Q3ptKcgk)W-n# zAPRs!u2~i*uqNiI+mM$mdN@pEVQ_Fy!H|c>1S)y`Xf^(-%a~fwr1lh1jkBV%)cqV7 zg%sL~hr^HkO6L1~$}1n_cFw`I>en8Ok_>IjvlHhzpTTtH^Kx=Sb76ucYyU_rSxSEj z=T#4gc}gP_00fwse4?AqB)dp?72NgqW4j8BHFR4M;xK9*3bD!xeq-i%*LAFl`he0L zTU{Dn`{Sy5*2=10Skto~?xgPdTrR5rP=3qJ$OU?))GZQUeP6r+Qf*rf4WOmQFIF`) zhLSO7u{$D*w;;VPt*uF8>0uC!w#a{jEAAp8tCe>db&(Q_6`Z2Tky4`> zSREO<1;J6qjo2+zQK6wy@6sPZ^2^F>0Br?Fi^Djw*VbwnqCWti!=ZCJul<}9 zXBpLEvlbc5Q8K9^bYTkgWR7;CSzTQpk0%%)zXNM^lp9Jwy%Bs)&okIMN*`-b1M`9# z&=amM!!pZRqr31PRHjnB^dOP$d^nMz=(71!jHRx&`S6Z_RwAV`^SI~cp?kdHPzHVG zMiGb}+#29<&#RFGo|QU}-D`hXXZN#_0{@}{w?(?^E40h8#{Qj7HmnN5BS*EN=$b`VJ3 zcO&YiWAnW~2h&yd=BMePy<=P4HQ7d24I^qBcr0kfxM?H!y{rl2FAabA*MjOiLa8np zko;!7(mvgoPHDW{4iMOyPY?D_G-{!Vv)Ftv&@aT|l0EjjJg00w_FV)VvuR!~Bk5;f%I!qZ+i)BcE58XLZb7Fd5};#us+x-HVEMmOxn4-lB8|wjNI{ zn@CrmNZF1)5%rb&JUD+msrCD?J3QH{c8>>>8 z@3#fpeUe_x)}r?JPw61Aj0t3Y$}W`CZo+Qcd90SZ(x5+#lT2lHer)t`NgzdYCNp( zQm4mfo@jW*)~4iUi1u5dkFSJ2z8d=Y+M1Urp}*SIUk|}}BlPjj(8sqzA2&Bv!(nqX z2xTky^_4Yu8zk`=GP6+#!u)Qnvd~S0lMEllk79^C7rBl2RbR9HOs&;#P|DExi`Y0YV`{1dqZAiFriMJZ_O?OsuohlBVzqHfrFZ}Hk!{yH z1)0LfjoP-J#Yk5WR9bBb={Y7i$W;zA`f8DKj*8zFfHk+!q@~)#D3>|qEupH=XspL~ z{>))Y8Pr8mz`ZsfF{bDxGQlfUa+;WdHYB$6>xA9P%IkcF7vJ;Q`Z)htz^0VXq||7? zKs0|&Nykxt)g8Lzc(WR$-uo2*h@Y||pW;K=*2zoa50Y5$fm?0ZRyQnjK;PeN;U{QA z2eWi6x!Oj0A|g6*-X|YJo#=!bz4lEDmY?ssM5FZT8X#Qwv%*3+rFeI+AA|aA#Olzq ztqu>DN*WJNqe62R>eZ-ME;5a5zrqHv4n@*n-|uqTGR42ccH%DNPHfd8v$Oh z!^kl+-T?PeC}wc~rLzc4Q5<&(+7;Xjj!xb2eEpSI-8x3!Jq9-m?;l=ONY@);X;_YU z5?F9eY7Um1ZO0uW)9&U?)~Vm+ADx~ZpF+1*dpY@FQ!)CuxVb8Sco)!G_c#%L<(hv{ zT-Y+V`KIbG1izk9X&Ba2HlZ0bCQW5KoG)k?R$;jEu&;K~aE-P~3BzjK8icX&u8OT% z;^HbW7TMOB|ID)V6Sz7vbx}r9>PaF)5kukoAxMYvWNBil!Ll9>rXq34(nI3dp*X%* zYS~f!`9uS%bkdATx|C=>Mr$jj7vF!;pyxH8=-GEl;)SbEpft4A)u!f6fK^MMoS&nh zQ#EQj$4!F@&LtcJ7T!?q`nr>%wJOQZn9N#1-08l8tsVUoS+$_GBiHg>2>&1?F$y_u z3OcTu5mP(v;~?e_WcsjY+xL!#IX7}nXDOuD+nW>eUfEJJkIrXf9^xP)OV58nDy(*j zYc#gPGFanruwkglNp^*|uUFpR8sR$sK1p>(!DC*Oc>(nZ^L7r8q3X^jIIMxtTDGQQ zdl1#Y;y`#&t*;YezWxV7&BvrOps0yU4?@a@{zXT9ELAs=r>VP*$S7CfBOx5=aO7Ts z9d7ZQ#7%HW&i6ms+dchc?}&eQWvmu0!QeLP>Irw{EjQ{CCM-@cUm=}NyOI`ig#TeP z58E`O-p)Jqyt0= zM*0&ujVgXBr4;)P4=W9K_RKTft?``xP}R;BM19BkrGukK8HTSR)O3GfBuCEmM60h4 zDv0YnAb$1CGra+Rg#derMA2DyNv2mBDwP_I`%Au_Y~Nt=_n_}6fAVqc-U6L-u$uwR zr{h5cMpyh7{_|Rw?dz%I->o7+R{^Zj)jo?6(^l)zlP(;pEyjs5YP^i8zk|6-#%XXt zdtcC+1pX4e5ACO~+Mj>EWIeiFwfcSsCsUH<+)d=cM)hvxqw4a(7d_w9JN`DdWbM&_ ze(4J|Y=QsU@z;K#tj7x3MQ!F$%G7`U4y2Lypjg!ac;|7gs@7_BxuGAG-u%np;mwwn zD{g(Bj`DnlGu?*-)!Xe~0zkf6703+&QS<8wm_AD^ILc=&<7 z?>oH}TJ}NYicC^L`N{BDPehuG$%eHv$n$@2vbztW>jbocqwT}#dl}@$0qa<0sa}cl zqCj{!{L_s(dwah~%KPYTH%-Qe1wvciC)WM5y5vq_#nlh}yvCgCzz1Kd!b8=2K*>W= zbUON^W8i(z0KtFQ-arm04Z2UK%V=V2-vg!=U<>D-t4LnypY86P>`){CDqjsL>{exb zL%ct#Z{k(0uT=Q9YJK(W(npu1d~?FZj&#Pe+S7c=X{?6T(=x?Ghcf6}$FTtG(cL~h zJUrg(Wi271a7I|CDS26c)zq6d^|7Aq@l@SR@7g}B0(F0S8(3O~JNRH@3h?f4smonp zhzV*_=YVQ|#8x~9O8;V&jMDc>eQU;0L~#zdPd%Nq{9EF`d>{qkMSm6dXq&k6NRO^mUG3}kRAxM8K)m4uw%bPGqdsRE7jlc&Jq+y<+bL}twrGLvC+ww+Q+UZ^kfmn-Uh7!kXjKZ3W<0W`Pg|)~n z2Y1s4oMBBpWtbnT$uqb0KH&C0!S+1Eu5y23bgu6)brq-txBDcz(phx1!)CwZX7BT4 zHN7jIDOWvJKE<)opvLRxm9BkYm3=F8zHA*J0UZ6uM~2a~(k2n2djcLTqB2F^jfd>9 zy7!s}A3=THXkAB*VUMlyLkY?PW`AhV2DDRL`h=2IO?Y+fEq``p?{-PfDRF5w+RXglf_w304gUuV=pW2ir zjrxD&t?*m1gjMC9Dtl9&(ng^77us! zN76Ct^q346m6#zpAdEr~`Z)sBFS+pk6%PY;M6%%2#Xz6_w4d=PiQDx|xr)zW$!)6-~4LoXM`oJB}?YJtP{lxYSr$VSn^ zx#A!Ty^j9vG8sXN?hB~;pa~O$-zYHjrFdp{tD)&!E20d`I_eEc8X#f$fp_dM`L)pl zo3Af9R&y%8qY=~k*EI2hQ{!bKE$g)OJvPkwKXk#T!o6! z?Y?Gf>lm?5W+j{voKTV~0k(_{rA&t{%IvTy0b?oT4wTI753c>oN-&*v43lukVLcfw zHUOi5VVyrVeaIxf8w~IywlM|shSN@+^Lb<{6+riuGV4gQyQ6<4)$Hy)|Iw9bRj=fw zP2E6!1ic;uSp{9~mQG?$erTU{vHl|O053Lo0E6Db?D1w1Z&aIYsB{S)tKJBM)fOR! z5*J42Qeq_C78WE9)~1T zDK@115sk)4B<(GWZITooJ8piT`kwWjTmfAe{tQkpKxQ zF-#xL)MbtEE%=dN>vMYrS$|4LFVI@=L&B0-WfrP4A7y{!tgW>|d;8L){oQuZL8GN? z{mTvQw)aYp=X<@fm4}sHH!l>OOMDOzXD(er7sRzUYb#uzh(-O;t}+l@hl`4}Zw2H+ zKtTb6h+kINiQ&~hUgvE9v+O>q(dLV#ZRYhh=g<#NI4+kSqQ8xu_ZtU?_xt^IF6$XcL2Ly7z$g_=}%E zQQ&_>kyJ=fC0T|P9%mG# zhWChs+irh9oea|)>b>Egwdkp3(JB^5ZHxG!JE^SgVv3;({(#keIU6I_(Or&a)GAz$ zdxY|oEA;<@rF2F(Y@VGD&yNp?*8GL|oe_Wh?<^u7dapu;^>#RI-@2Bx3bBR$)b-ST zd2q`|Tp&bcKON$NF7cAoXzxErP3ojKkxIe_S@3p5f=<`lT*CgC~**B>r$S$hqbqjxU zRgRkebg?#i*2f93)b--<8R$YL+hCBh%0~-Ko2;Cg4fJx-^vFvx@$TVm=>GV zFpBCCo`}8S3TPbXqDq=pl)9<#Quyd|`PnBISDbc5e0wsk1o9LmI+t}3cmYXr%y+h2U~RaZ zU$I#9xmd73XX#T4_T>nt%oR6611Vg$;&BnUMX*nxaj1U)hba`X zS3H;xpDi|@-Fa~&cD}&)`qkI&3aYOThWb@q2(^WRZMLz)c%rFcfWkV`I078^NB1fY z5+}UC$sCoR>$Nkz&sK;uM&4reYp^Bt1+0f&M|fiFBy1|1*+BT6l_3k8K@KF}fkjK* zQR71Uw)^0Kcf-$lHxyaxt8;%L{*=Q(6uA6<2WY*N231cB%BNlMqVnZh{|Y4%uR312 zI#)IxvyH^e97`|={J@#_M%-mE#11w`rDL3E^U_Odl=Ihxplwp8)b5x0yj$3g|)MIy1slHWrgqTQ0KJepl$#7Hxk?D@uRri6o@U zNIk10EmtuHM$ZUIhzU$Xm}%wc&Kf6mXkW+pOjy>N*!9spjaN{34jSM@nl=jFsDBaf3oCY;_5P(o zxG93iaobWLc}pj|u+Y`!VZo~%Sc$knKWZH^SYaIXmh1Q30Q)VI4 zYt!-yK|hIg5s2~h(@(D@#{y!A(OE-fTcWUOvCu$#x2QW_`u%^9jHx#z2mS5czf7_; zN1{JkrB6fRgo%QaX$4WklmWv+bj($aiGp%UZHsy(YxXE8*ngQSf08i-O&_2EzzLix z04CQjLRr@U(jHQRyKGg!f(EVS)7^oGJM5gxL!{tD2ZN+YtGbzs*sf{&Qs+Z!sHVXz5uFH8;0!A%1^zYn%!XVD4v; z*j!n-!gO+Mn37bujJTImjNu;BWdo$o0(levBR{;w!vDG#6C91D#Rf-Bxc}B`Hb$z! zvlqg&G+)TMzT;krk23CyYjLiJBZAn7ODyolGVKtii2i@fSJYUJ0N=T73{8i zQFk3gfvF;*cO}}sA5>7L?AS zq$Z83I`9YcWgv=v*FD%rzY|f&Tk$ix6(hLLyR8i4{6$kXP>WZ6I}QmeIjc(!OrBLb zZ_7z{Rs@_K>=Cl#VRiBSg5Vpvsy3+OC3-xT_*-Gg8bBDErPQv{qaHZgd#;}(rJ=eW$ zbDnKZ#P&3bwm~!Fb)eGrc3W6*TTj=`qJe}A8f>gM0HEJw`TY3Mx%9>sR~*T94b78W~6k9NMFh zLxBC&^bkDOA_&|kJQ8;>C`*jTF%lU!sXvCe2BgFyZPJNW4ensFwU@!H3K^XH;7Iu1S>Of8!z=B?&BoyLnGT=S5Pxh(u^N zd;hwurCeIafsiPfHOccV2k)zoGG!Gat)zi(_F~^`+9KWNXk#)pn1EHeDLZUf42GeH zp^6|60F|QEVdByYgOrjmM5}Z+!W(~k;lot6MP?;?y`vCUtlElxlvUJb{qO9js@hQ( z1!(QHRu|YIO|9d4Z-hOR_RG968*RU#6ZA-ywQ^A~KZ>fs&ULBhnnHBT6(kEBr>t~AeiKW1nN3|T%7N}3AB(JXb=c-F&9LjzW$DqUi#!R( z|FnSHOUP}8-s85{Ihu@?)Zl->*ybHoTUBE1m13c^oPTpt$O3gH)~6n5y0>gfw!l?k>Ady3VK-lj-TV*5 zPX14sDJK}hG_OCfipSG*IvY_iddk(f(@nAxG$+wQvS${h`U z58KeBy4`Ks>*+FCVQYU`YHK~mC+A-_mdfVB`mXQ3UKNwaH`A`xKXUfsBfP@0ZPw^Z zDQ-Wn3}_w(G+!AI`K@1IkZ6S%E@#jU9ejnps`1ZOMAItSHwi@ouo&B_yJf8h_x970 zetvpz5A!8G%pcqX??CN+P>qfPo%Y5@7wG;?zmH=i7EsMgy;6Ua-N%seyl<@)h9NBB z4dkVV391x6Okfe~6R0ZM5C>G5-(%2yq&663ji`xQisD<37le*28@Rwnd6BO8VG)W3 zvvC9gLQ9K|w3Y8>tN{RDN`tTQq8kLHmqa)m%CuKpO+?P;c%9 zo5mb)m?+c4yr6#%b^VKNDt|^Q06##$zpfENvvui*yQWneR*zft?&bQE7duPecjH>>w|1%>-9nUbN)&? za^u{J+>0OIp)(drn7Y#f7cEk+i^>DIheLE^3 z!)O|?HH_W!?I@dmEl7gKh1Ok`V`o(mtEXlF6}bBI%{T0`e!h=0?Omfru#Hw%@XeZ) zTZmO2-Li-C@>~u9#M^wb!*R+Lw{X}wzDUtZ!IzeQ;bm*PlNGG#^~)Teqhy>+Ib(Vh zMe4={8(&h;XNL*)p^RDwO;WCElR5(L$>}B~fkjySyRnib&u@>*)wdiiusQDK=wH19 zhKbkp)9|vuuRVQ<0u88r1Z0=jCH9pcmv?$z(}2_`FqPaJgfiCypN1;v!Lmqqf~(>Z zGE;Vcd#+=_v{Y0gd1vxP8RuzDaaA!N@zST#eYXJ&&}gICW9`F8vtN9CSzKkvV$37c zY?S>Ccu$iz3kO=GXZ!YH__dw=9*6sCsb3IlmtZ}fk<}RRuj9Yv?6-~Vw+8nq*EK?{ zjFKt(^1_|J;|A0CI|{LUeT~fax#WB!dSYRJQg9Bx0eu#i;CD4h`!{I;<`+%_DlQ38 zWYXx8lNvL3GAU-c4-J2sY!mB2|D2IAMZ4mJyc^I^1WgE0-YufQQkf>jlxk}=f)qtf zElHDv_gu0PZzqPg`Det=($g%*xvziIXRynH3xpq6*5TP#uf|{9NMb)gvl?1a8*q_- zECl5;A_d0uS2w&3snaZ4mEp#mEZ`Bijag(>PV?zM|5#2#5h= z7S{3&)i)}INFJNTUvgOps*B(Cc72F{8XEHch9+!>KZl==Hu}9c@O<-Ly_#wvt1i#t z#;3F&Wt>JP%`v?-x<)t=>xos#je-B<+9~o z-=0l*x=5)>Skt zTi_P@AG*$MSNrZSUhuR>mQ0$;@^kTQnt}Bz#h-I`IhW_w!F<}sQ^|)+Y3wIJvLCbj zyCjztFB`4AdC^>6k}t?+!4DX;G-Y_NX29CeqK(0-uTcEwbxmFRhy}>-85lE0(4kAo z%$FyWDXEx(*b+o?H zcE^4&T0qwp4KE8hec9!x?>n8N|EOC8KLaO zp{3Vc5|P7<8W?pq;gnFdL{GW}Y9c2}Kc z^h?Xg8+o;KUM-z#uO1YC3RV&%KE*{^kg@eP`vF6J5U{kC5^>;DsJV11Srt&O7SyNs zR^Yx-qDiqCo^MXqv6sYEqoT1W3Z$iLPo41^K7OueJ6OgU&S{6*oph!kERG@MEhPKmU@_l+^R%swIYaKgWcaV{ zG}MVu)Bb|_>oWHWQvc|+ApCdvUK5B4tvtwJmNUNDe54hlVK;bO>8y!LpdQ}qKTL1g zO3K;XrXU2eS%Cr|!FT?;>uYwbd^RBk?IbOV+WY?u5JMrN8dv7h+q)c~v5-k}diXfG zLOo2v>J}tu=&CY*N5JuDlyW*ImnWd_6t}bq`d6wp`RXSMaUVq)VF*Wn)AOT>eiVa% zrLnMJ6Hxr5mH3JqA_Y;`Q5{`?ps6Ry<;Cnbf4kDPHj!9HE`Q*t%) znX{nRjMC-h?%X`iH&CH^z;tL!vWSH&TKDgMgI| zu-t138&bA0cftlnqEFwoOJ;Mj+mSWTU!CjIU_PNJZTPHeabpi~ z!sLVlUNIv4oq+Q^2|>7$&bDB~8Xcp+b1w0y(R|4BXy3vLT7jt9A9my_Vkf)XBMNsp zoph1yxyutjEf=4jU3>!Sc9u<0krfOubuEgl=RQ4ubLa8oJLl`T58-6;+@SgWBpr>$ zNvPx$JT|4t!F$^;y?O{IiY&V;o^$sDxBIf|8}C4af#HXNnG=nVg8~*%$9pc=&Ol(K zQ?`u^=oNTSj>-lBkfgb@@DY z!Izj5mnC!Pa5SO|!5*4N#-oU>b!QCm;_c(p^Y;b@3g@n3MU}g?K{qX3NgaiwXKo0<0Aa$ZpcGpfIH4IOZQo9D#fKWMXBq7X{H(O z>OeImLgTC2>a|yjexec#jZpflVuot$Ok$1lmH-KRlEVFD5ZfwTTrqrVQA}2Ubez$> z(#J(JeX1p@Nd+um7)tZ7uZ`Hd^$*q#9uni^rJ;)yYA#Jv&;B09fLWHBH%Za>@9e^fPTg=)B#pm_Bm|f6qdXtt9QXu zCTuInE0dYw;HMA=n=1(!i?$30%(NBECZQI0vl z2!-?uS7wa#ol<{Myi&H%*`!r^fcf} z(#6h(C$31RNxLc2+QrU)K)~~dcn14cUQ2i&b`n@4vs+WIca`MvdrQ4je&#D z=W!0}?d&_;QMuw1L$D3vt62vha4U>Q*yiP(0qpx=3I!JxD%gd84|^}Wd-*&mzrMKR z?&0qN0(&>hMgXY>?8Q2;*8tW|9o8PydZ_~IJs@Ed*6zzSSnzxI)fz17@#PAvqo1yl z@feuR!m8u-B1(i1tXCKofVw9-B1MVYtEQNHx0c~kIagA=Q3%zcXV)zE>l8kz`CC1r zV*F>Cx;!4Gqy_PRk%KMq*C~1@^*(rS`(>ax{O`rxPyGLf^#8q=Pd@o{;NBaao=Cf* zPeyU*jx;aw&8qliVMlRZXetGC!~(4_t`0$bwhnI4HqZ8z%M@)$d`6PK2m<}+X5?+s zo#|=qy;2B&mXYx0>m4KHiXfYC^E&nw3own&rY$2R0(RDagM))lc+noxj3$MY(C-oR z!s!eK9#0S_ut`lpw~47winYwmFv>Nk#2^hXx!|!KR)6pJC*fFeDbwh$nHZM0njAs*4BHp0GXT8@x zEvW`BP?@%Z4VUGiLfH`7%7^csY`@mpnzxmOrJroDIgPf41Vj&8&8u5hOpWyfbdlh0 zZFP5l*V`R{>fT2<{6+5AP%d22rh`<(rnqe|vsPeENe?bLI;w^mqFx$oQa&in0}TtWH3q}W zvr2ENqJiZjY6}ppoglQcXr16l6)hE^@8DH`r92E-Yjd#JEH}RdFf-uWO)v&&eMJyB zqEUtCg0E|qY(-n!p#D;Z-E(oGl#SsIc}6LM>3Rfaa#CAHGrj*W$4kyCB|bJ zKkyCYhCf1}D;6FA@c*d1saqV9%-Jxxwme zb_Z??1!yL$_wUm24BO05T`0<8KFr{MJ46m{?7`7Bkb$VWif;>lhM3g5y>vu_BIX)J zSJQmF51P-%cXZ`AJdXHJ5#li!MNnn5{Y1?#I)HS9H1MAm>>LAM1xEsBGs$e(n5Map@0-UjZGIgtp_ykf5{jsbApVA)JX0aEvoIvzMqVS_MrazOo> zkrE`#Ihe>A!upgJJg`$hKJ#RM_WNj^>NnQWLJ30xri;Y*g9XOv(P68&SXWwf5f`h< zi*>}sq`S13EEX24%ZimmMZ2VE6%=i9;=y8Kr4<`quuIqLAHQ5DZL5_RYquMDy?7)O zJB1+N6s2^TdksR;B?UO|PN9IEcdyBg&z1`|U;MIpbawFZ>G^%dH2+3_?Jr4D+o;V> zYz4w5_Z^(!_=@c$+BM>lO{xf>v6am)f-a+U6kk=_(IiP?Rk&Wig=TWk5QB!FjT5;J zL1RxQbqd$x-*6o>bE)aNd|Nwl@9gfd^RSH1Lh%>%Kg9VQ4%~p#Na%az-*eiy`2>Nk zLW-%NC7{q?%y_?-K!~b;>~5NPlk+gmKf%W;VjjIo@3?>kqMMR^Q+x){P~~o6{jhI! zGQy4q?s7&}=sD5qj<1kNE6j2%07&25u>Vtbd&z++ymF5hP5AyLo~lc5hOXv*8VV)Q z>G1IQV+YsDpB5(LExVDA_JgbwWTkg7F>wqC0&(&=zyK!lv=py@MHl}Nr(-gJ3k~;6 zOg@79uy5G37ex_wylwwtcA_D8HkxQ7S-lmI&TYA^t&R7ybh7;^U&y|bA#)K9=j zIAI(6TU#{CNfq!lPR%t{Mn=O1@ntsCW+ltPqib6?s`mZP7?^~*kV`=3Ul~8HurWtS zvj`M$sD(b=H3E=-D}gx8$%PBOOS0T_batD4w_ZosFa#Y_pL381s#6URq4RjH*|#V+ zB9x3hdn=Q@myJj6E-TW;>^{x}52q!E!R}49i4u7ITQo;(C+;Q#!vNk7^1Q+{%To{; z7ZXkJ=cWaKz9au3i^e$ptFYkZoRD-7G0;xxaDBe$Vi9hC(M9&jxpF)aOCvK!3jeSL zGOb=*zxLfN9#p?cA~%E<98Dn^aZ`~q{u&8B&k7O5FGX_YGfCq7QaV%jo5+DGmav5B zM|Ec4Az>USq&|moV9bpus^L?ZnXHi|n=q&@)TzPMD@YP4)N&&@ybWHjW3VtR#O3;0 zk-_=*Jp%QA%usma0V;Q327WO?+bU#_AyILc-EHHz8genqOA8VJpP;JaILfsA9yD4> zHhb6`c*8VKr&+FVvEt&p#)O(dzzQi6(Aq~Vx2a6OF?vdcFpO6MFkT75P+WM*I?xin zRbHD3O^E_Dx2Rn;m_%32?#sGt4wJitBd+jz_jgu**|l$v#Or+rj6Qi`HlhDh1Pjc6 zI3rIDnhEKHE^rtRFhS$BG2vsS$M>@YQG|(MMV>Ewb+ilqdYn;Hj89<^g#>fxXW*RM zZf!-O4q0`j64OgBB~*BNP3IqIi7ZF`ol(~1NttZ zo}d+fGc8nts=`JJq_iN4ptssNcpKitKYmyGK|ByOCIu_2s-#18(kc-qS|bI4@puNV ztmgg|eLtu!dJ<-|Bd9ycosNMeJ`bC<4bU(vtoQLzlg%6pv1BS<31fDbfZ!qVH~gfa z2Mzo1Eg*CF$)ui+tW+VL1cE6fVf~LcWvD}c*QZt>)3xZbwmH>mw*L4oS=u&(I@A&u zzN+#;$>#5V-^r6j5EG&p&7$t#N)&W9Dq3_iuEF~a%W0;yZvjjCW|AUj$=nC}mshp^ zfuI~1@fs93CvMKpJ5)Y{C4rrS4JJG`JwQ#6zhil$0$9MW8l^rh64s`R0p7k|Uz4zZ z{5HM?n?tbx{tVjPp-6;o*bORSZN)>Yf{O(>$JM{=kju6-^>w{s3(BhG!YyQ<+Q0uQKr55ID_+N#yq7k@#250#4q zEE61>kUee_9|?bQkIEE%JfPil^Wei{@Ef`xh$I40$9|>wu0FXYLV<;?L5Ng>B*&|f zLd{%&iA)7D7A;A!a#US_)F6Vhidz=uulBp(O;&i5ifpVUxeT>Xmu5@DaB9d#JUz`C zrwB%lzOddA1!3Z*HJtJ~`oy1q1Viv?=c>Y|V_G4)O?ir3)XRqn$cuc{Ui=7_cY<0s zJO}dXTm!u55(=IV9EEIxVW?zo3F10R3lMIy1++9rBT9So7@D)WB;1-$YO9Qh&x|^z zRXasT?zE^p=_0iOJNWauhI4i*fRt)PNEuHd~>G!Dn_P#BNRe$E) zLu9Sp*7QHt<@YeTLY5byO~6>;7ttLTUH}!mflEt@HReDn^C~BiUbgWcS)%h-j|ktO zaYroo-5b8%K3a+8CCvtZxkciiH(cL&FSbFF(!t=>O7#Hw2-^h)DI&}J;(upxH zB%^ei#c@K}tVns!DwB%zDFW&Ka!dO$IKB$Ph^Vmg(ydQzYpK(Yc`0t*lA)a1! z zUZU{lmbWPU8P43Wiy8gI5UyIQqS{o+S*^0k_kX?^8OD@~Ecp2F$X7W*DxM?Z@efv@ zq?4%9TH`8hmJj=X{e?zZ0+7r#ECJNoL>~iFGJ-OkL$Ujut0hE~laVj8%_WMW+59MC zTRuw$*2c+77jI7G+uL^t4tP4B!-N%^>O26KXyiG7rUCwhfBKvl4F8lCB%YaVtJ5I} zE(LrvJUBo8_@fK>=lnhRbuRt*lO)8yC0Q<=HtKi80VV%`CaRPdhQI8FKo`%<9(;4} zoOvI`MH>SwQ08I>i2;czl{U-*;J5m?wyZ6{P5$?%R(qV zK05zd9$;sa5;3)J2`@m^2JV)!;t{=$!zppv3^nC5JS{S5w><>K7yiBNp^3GU6}baQVdRfKeI ziYt{4p*6}A5GwJwNgv2-pA1joH6eo44zwU3l-wuytO>mvO`(VcE|y=WidY@FinwhA zq#{>1Nea|YLZVwYzAWdn;{+y(_g53tl^Zqk8@G#pah7QGN3)|f)~!No6ZZ&;QL@e$ z3`)B+u$ubD_L-TPi2rrZ|8>uQqV6f;t1JGxga@^?#Nkg?e05mKoZhWheqbgIBg^at z1kAL56^Yu&aAM^bG^xrx+dxzf{h{TS5L`z;Fur`7W4fbzOBYY;lGA2YGldtG_LW5N zOKZ|bEZNVx_wc3sFu{7i?%r_=0K(@X0PG|-=JgRk^K{o4;6Z>@rL&X4@KiB|3aT;l znrwDCsH0X}7>dE?@to8#&9>LuZL2FP=J{uT{`RBSUs&%5@AU9WkLxLC)un@SOcjh* zht4w|Q_mU7X&MTqAiksAaL>_uN*y^jTWa`>wrLn1j@ zwDi9(k@~_ZV8g+a*u^F(VEv|EYq^_E%V;I!s4%%IJ#p(pj-jIw8{*~4VI)T}_XD5B zVAWpDC_gZFre>9C20T57|EU9sx{Zi`@668$+IRDsJq8=HejRl=jEHTdc3M>92+D&X z`l@kb%Td(SQO<#Sp+jh|-kDBu%bB&&LSAN)GZFtW%lT+4vnmhwB}}j$8u)T;F?HV(t3eZEG3gO*rrh4?7?5;e#-I+9$E6!% zE2793pWY28Bc_ePb8%JCFtwNEZNA)GT>kv-*LL(52OpoD3_m(-r9$}e0qYSmpMzx- zAIOe;QNsr|bhX-fMSZ|uRJ|zs(R1UnOt@=q~+tPm)A(IKni6atfA$ z$n#!d?$>SCW;;oLgd+S5s~u^*Wv$@1QSegPv<3;U{)I=&Ll?zj`sunZa$5}>{E1Q* zHq;Wym}>4D)YEGA?Kcr49y|67J}Y2FOAv|~P@A%-jM83^bs|X?ICx0+Kq}la5eD!6 zH^PNu3Vz7cBdAqplm_E2qsHWbp)XKO41cvy3=@)1EbOLAF%6f*4ZX!bU4f zIHBRA;;E0Ly6EJSpDisdEU7X>TI{o@v@qhrQ&^xHy{>g|8K%;CH2@uu?k|P7l|Kiq z#@L4D817R3DO+p@`?UWJvHuM*YlzY7Q`!7~du#)Hj2%+{+hhM}d+cHQgE-@^c4(TF z(f)6xg;;5SG9E*%HG%JJwMj*_-U5LBtyUZ}_m7!z;YJ)@hbdoHxBhZAc(7bQZepXA zZ_fX3rTuTE{a39tpV4Fw1^-EN$-j^YkKTnt%Y#pJ&MGs`uI#1#y$ubfmmd#{>2Nm| z(&7IWQHvt$U^6XR3mIeu*(z%Pc#HpD%Li$DEFb)T?D*+u_+ZVWB|k<-V`w8grJJo% z+`iR>W@?sjzOfKv#5#-^K4pwDk@Is0nsz!Bf(!8~EpKt4B!qT{bALkbJMBj!p_!ov z^E91*MO{M{9;VYY$zh;S?J)^*=qC`s;gG+)hhrRbxPNkT9uqKqiHXHwWNrolm@qMl zk}@Ap_o8ThlOIBrXyYcs)S(T&t0n`BguS`R$cHw#t;ujZaglD^ zkI-KJGR5$hO`E);+S2AbYBIApT-RjgL)(0R8?f$fwB}+M>F(BCn-|oqb~&M-B%x*< zBYQTNG`Nz}lHR6{5g(N&lR1CVr5y?UzqDh(=Y~srx6R^X7#6t2ey&`J)8pEWQmaW2 zvMWKnhN=f3)G%;dcCZVuLbF}a%+XFPgPghb6A0kZH-RE>kY#{_SJ|NHv!%^DFb#@- z7T;By#WZMaGqRyAZg2B0Y=b-QXJT<(KQkNQ{d`K9L^o}7Mzy8UchqKPaoF5uWrG^s z+U9q`ZM?Z|UqEeX@tx^5vN&9)+scM^v&_Ofw2L$uw1y)4bJP0bTfig$AAQF|6r01j zZbwbVX!9E&MmEWD(NQjj@KYefq)^^}FIL)4eG@?valy}OaxNmmh>(u4PlC*-?aolb zdLqH>(jgsT4pJDZoG`kB!Da8#NV}^3d-;4Dg?Lsd5spLI>Rc%UhZ+x7$y$9Z4Gwne zUNs=_0`cUygDcC zVo7wX0c^c%(=Vqw_GfiWX63w&5ytl*#5B*UDIUWXNpJS~d-uFqdpQNH-n)aP>t>!_ zrlV4J76GbF>GAd#RDIVe?Pk1xIiY^-F`g(A=}dCWxxB(F^yB4Jx@sJ!F-TkQ=94d_ znnd0h0tT8Ar^IpW83ZhmLt!v@tJ=`C`cUYop`JLGl#XZY)mYLBows6|n}6uRstX7HXkH@Tm)?3SpiTWjeKUq-IC}U2^!(|b*^vYYj9&`q zBr>kDiO{&_-y}9+(=RwK1<{emw!7RQpGr5WL4}QE2KD|fi7|_Qd10AI%m3uV)7^#0 z4@1Da5aD7hs&p2lzC!VTH;A%eGf0?fmqr=osKx_>)ziIh?uCwPmE?=YB+=!x(A%t7 zn2{mms!YhL<#27da&3IR;K(YRTjfeGcW{2rTuMC%I-E5)@TT>yZ48}%k_l_xG1Sap zQL*!uvHtSOuz^N-Or38zrb;dKj45Uc2346a9YJmk1xfT%en{nih~H7^C{wv)?JS*TK&;YR+oxT zvszfqAlOK z>5!l9WyvC2YbO4Q06ZKl9`hysC3;Ko#lP6Xl_`8=3-cRrEn;f>SNCiICQ|48@tEX2 z{=&^8cn%hyfA;W`lTRLe_vz`$C+D_WGF=#Qt6K4Q70idz#bmJ@rG)w2!-uCeO~UGc zRrSIN<~|62#)|no6XD2j5{+U(*=X6ymaR%HIqE~rR#DqDeqUZmLe{ie>aK(JKK$%CqZ5g533>~^?? z<-yxDJ1;Pv%oj+jeSq@)cpRasC-lo^3*>yocpUz6ZRBn-ZYgm2F&eE5OMydm!t`08 zoGj~qaISzbHdzwfaHbS6kGc;qZ|+k17$xx!*S zYY(n?%vxt-BE@6`(ElNaKTaI=O_K9;rFmFp5yKhxAAM z=`z1UTfMk|`)kdNcW)R@(^2WRaI|g%LrKkt@SkWf^j1;KBldvs^KkY*MtJl|U2u{9 zd0UX!ue`*dveM%pdIjillGOelit5$9e^OSnQHbe>B*^lUv&wNcC!^00C&RA@X6;pf zIJ1LCb-HHY`Yc@Sv~^~zHc97{fbB^!t$fFBL8A#Gr=Q}aK6hSU zWIAnnVN_yPdW5!l>QsYe9~LEOk{i9yreEPvo#)Nr4o#EZsS~E^$^!FG$^v`*kiCN< z4C`9OMP-9#vGLcw8c?Vot_DXM280Yey?bvRhkgDnb41tqp;Vpwpw2=G;6x*wJAtnlWNZ8b*o*3K=g9x#0|=m5tqo78`7uHX339Gsiz6o4cJ+ zYBW7_3J-LcR5Uhzl;&VkulQX$3DH>I%{&8o{+LWJRaoFm7O^@LQsSu;=JmRPI@5k6 z^5_o?Rrv;D4e)&xHA9?Wn{?5C`D5Ef=bLoV`L4!Tq#+Jo$c>&H0IY<$09xyt+sripzQ96k`q@X*Oly zz72PTi}tYp5Vy=M&G1p+X%XlG%-uGsNn)DVc_5g{aS-=fweey4{UmpPubZU>uE59q zP;#F0L%}KiWulit6|xo&qZLt*L3&cs6s=UfKBomLn03dq_4Zbu-0a)4Q11hvw^4<^ zU+Zt{g1x{mPS=DJ(|`3{=*9@`=>&9|A9bwZmvWPTU1ZE4z=3xT07>&-ObNlb(I%Y7 z)b^YOvEFN?>Kmy(!7)64{Z~b&%&N?o1@ldXPV&;jT{z8E5j~JEwR3{^K8KQ$WNbu| z;V9}!jowfz>&Cc5oNlepW7v)1eR{>k%pgf^ic+*tO?cEiRw*-4p;cEr!5xrR2$1(_DdJ$QG{|~;sAHCqduH4sumHGO}eSJh<2hq3D zUi@mc!ORIjk}xWzXGHns*TA3r62cCmdx-l8exavX)JePkKJ~pDB)uVE7y|eZ>JE{m zA@Vasg7_b&5SAwQrF3hhti5|!VMKSTW%q-X2}t=AvEDlmq<0>;-g%(CqK*xH=LiFn{02 zu8$v~q(K^1yr1CHLuqtrXj00L97R0)UfxN*NEbh+?h)ln@*hMA<(9+duuSI3XtK;J z3kpv0D2TX3^nJ-I_aMz4q!;rfx(2uZ^Z-zupmzPz2b_cGg(|AcEbmk61|Y~jAoalH zlUV`ti15^ZrqUDX6xNG6j(aRSC8w?x>_BSHO21)Gvhp;d60Q_gQ>Xi1sXqD~RY0Td zc_4t{nd1F*YE#0- zU-_D|gataIBm=B|v*>yW5vMoP6&C6kqY&63=B2uSyuvH{=`S~PFwxVIK3xD4Paano zfl4r13^S8ls6zoD8BH$v{sP(FHQ5r5T;DK{l1nJ0`xcW$&U}@qn%9e^uSO|)g7`?0 zsc>q3%CMNsqjZ)nzrTuRoGIce`N<7=7+!P8#S;NG$|``R`OlM^G@7Pkf}P`}6UVjw zToxUFdW2*BrHVR2$8yoiQ}l?79@UDXTmO_XQ~B!Ttc}+0egJ4IGoz{=at*BB!*%~& z^hWf8(LvEY276?{SP2EOUL#ub2)n$vZto5)K%C#h>Ynf*$thF{c^no+xyc;oy}#sJ z^Q7o)z@x%d?f0FPcGR8_lw zNDu(%3kIp`rGt61_DX=%-7{Kcb)jV9GQ2n#Sc4H8*mG{XT(j1q zC(?kN91YEH)TJ9(YV&@jp#$+zRw$ib`~Xdj-ZJ2EMqevq)zmOI;7tK^r1@}vFv*X9 zndIQrsTIYO(Rb0CaCpW47~hdsB;rNF!`FlNC$o{Csph(@Dz(pLRguhF#e@+xqddt) zRfe{T{l`}Md_tFfgKK=0futvfA z*1WHLlj}FKQ0qS(>grodC6jRjM6n6use){V@+Thm6@2n}Gn{li)gr`yZyREh4O11P zd>5?h%GXW~C$nV-^UVU=!}f>&VK2L9ICGf^9X0s>#T0i0K2})k^>{XiqP`DssK@wG zGK?;wff&|Ftm7oQ&>wWJ?`19>b>L0&_0h>O`-qkooL*Trn1`BjSw1l;dBV^f93#q* zjHL%m@@#p50AlKrO0=ebdQ?SdO$%8kBb}?Q$7W#Z$!wJV!UycncpD(H8)Z_}h@VLj zDwO&<6kiqezM-BFbitM03Wan6=od7KO`HFW60n9uwb%3c* z3Si>}Q$Se79w13tMm$q>Y0UOCZ!0S_ZQTezk;{U5J)JyZf&`0=`Z0JTeQYk>i0fNPmdJ9ATV1PXTj zZ3y4eE`f6o~q_#u#3su0#*I+Myp!ZS_0dA;xPW5bPreB77 zCu`^WD;n(8VLQM0Kll}~ft8N?TXmuPhs$qhu@I1XM4k5Z-95nhjop$FMfC8?h|>SNZ*opy4Oy|`wn<$Qp0F1 zpm&R`F4JazLK>Q_q}0tCu-&bq8D&)@9X7rOnQ!ZB5qGHmRyeF~gO#3kpnftP=?T_m zk|sP{k=l6uBaPG7O{?PK{psB}qJ?gN0bc@Mb@Ur=u%JN3brb5Z!lEUbHdH~@BSM4i zI9xk`hW;xkYqH4dWsov!Hq&d+;dm4^9FMkZ#utLCZOMv_1WD(^{Tot)}V@Z2fcyf~|oL3zb-4)%7&gWn(5VUPwlu#3> zjr_n4K4eG9vv20vPm>WnF$lK1FOr{BNf0gD#z5*jVexPP9;AsHYnAvP>;i5n4%IqvV7MLCAwA~w$-I^!&L z7TyflVtPC@hS6wAe9HKb$$n;k!)|hoCQ|wmv|)-<0qL)al7@>0OQ^VlWA)`Cx^j0o z=9BzKFk;xo1DxijK;4*t*$7qFKmqIHtlCVp>p6;i6i22LUftsh7SsdWVmrMFQAM`M zEWt_c9?;0<5zKta6d?q!?ehJ-J0b^&z4Y#?dHeqM-M_2$-LJM!H(c?5{-Cx&%VuPx zk*4vZoz9?oG4vmTeh=S{0@gtJf3DJ?kXVTc_ieUf*lXW9>bl`TIr%{k9Jzcgy+wj! zjYXRL0{058jUFUPhfNR zDA}UZ9sWbV?B#)U+60Xz<8g`)j89i|8*LP2EQ2L2d)c^|Bc|e4gcGPFHu&ibRt8Xu zGxU94tn?}JtKwPpVqeZxTz{T^f@A0O{rBVbgv1a%&%mat6Y^SrdGg3Q%&}!t3kZ_= zgx|Tlq-NQOW(5u8DzNzt3~nfj!tlK*B-Xqm%P9SD;SEd-u*3 z%O8`df0WE-tHHf{;CUehqkEJ&wCnOp=E>s(uY4b^X36#B67N&bm)C9(e38w0k;}eM z(VfDhh;WjnI8SpBn=U(E_bhX&mGUcEspwJc5sYP8dXxfxE~n_Wa*w6D>gQ4};~1Lw z%ImK|P{MpcmPwkxt6W2@zMzYFjr|-WPC?#Ka%=LQi4)BZ0@1s=jk-a;g zq+>v=r)v&eP8ItWZU|N^oP0R>_B11t!K$N3PFS1qe(aw3)uPnoZxaVnAnb-JZ_>OG(f*gv|pbEi%o=a2>mJ~JVnNrOPdMp+LW-SQ; z0^C*31~rVQjqjdXoa*Zow3Z`Dv2VZqN{uq7PR0g{T)*FXID_Jjtc}Mz=8cZAn7JBz zGT7F3g#ZP0g)tg~n$A8uL2j`GH`lquX#uOwW>7% zhU#{I*`d8-23rIuCVCK?b;tRRm@N=P$&35V+#aPHaeI{B8Mpfl(*{}N>*sF*37fqc zbh`m14Bk3fFxW1pimmu-)^gl*1lRcbNk3p z(K+xPiI1@b*bWXbSd0#SSE6KeVRi(c^{k(N5f~ z6yXy#AY83i_ksi=$1j50A_*6RHVQDh+=jPn*xTO=<8Oa&=M3)eg>e`t!TsHfa6e3c zhW7(ycz^dYyl-S^-#D0zt7>Y(lq+Q#xa)af-zLU6!8D#la$opq@@y;6p!)iJ)l>A9 zfR^r@w?d+KsbH-YJm$X&hQnEk-6stD4`}ig zL4x2EHSt2ii=;HflF3|-MdRqbWCqMod?6i_T?m1j<@^RX%HzmpLAL^GbdU0X#8FHP z%J`s`#~)p{2PZRdMot#;>?D386a(|rvdUc@tsWn%^}W7TfSCD!fQn3E?DMUEr%F$8aRicXVuicc`Nk+!RcnbZHs=;8rmx^%?(BZ{mR?C6{wp0BJy$zX3E!hTg*I z$YL;qy4K(?mFN?W(F%vIFnY1+O>_PwV7``U6fXZ0Lkkju%JJ`Vkwc>re4?xWVV%5hNqq8kzHbPg(i!7U_$;_S!knjMV=#Z`` zUWCodN-Y|tZwcAu!WOMjeGADee~STZJa7B>`0VWP0WVhNGnG%|*b8+C&b$st+52kY zuBnYeUsruLTBi&z{=HE%UG>7uDm&E+gSl@B8NH|$HP3k#lJ&v^*sd29>D%C!P1R*B z(mTdOwYsO%Ejr$sMBYILAh(T)t$7++4t6UX|5+eAtwjpFyE7D~Awg_9x`Oq0CK&+=vj zo8WE=?)Hy0`$%u8MYHt#gaUE0xd!E6%q;RKHgT+J9_LYR`>gspDqgQ_fN8Q^FKu}Jmas0{QyB{4NMSV1~ zA*P=5!$q$N%B}J5&`FH?mpNPetoB#4?n$+bz6{F zA_C+TuUc-suD?;vy2_T$;|gAnMWx`UX+3()G_9L)EtX)Kf5c$`O@BM3v|Bri?Pvg9 z-S@X+YopKh&3Y-@&7U7bn1l<#u|rU`l9xku4^4ag?yu;baG~=l4T#L_B#xFM+k2|gL6qoP}$1WV6AM)?!Wn1GI`V1P`*W}&DTeGIf9k8=(IloLH zVI1dPWmvpt>OM7Bkb{0xNk7*revu|Oz`Q`apXeMPf5Gp`nDfQ`OrJTDsR4x{s-Kz5O;6aV66YvU)ZwRQcOsxYbVu1d@Hj6&;2=il-apfgvMNQAs zfA5l{`>_ogQJtZR0+Q%E)GLe+iqF&Qn<<8&#aK80s)_VB1!PQ$4m9kW`b`y?o%*|a zz=n-Nf1!uoBm|`yn~iEz+3|O;vesUcv&B|!e#!Y!_(jiX+D^YAwlCaAQcXZwWLP(I zt3pNfl%A3}kOBms%X>Btvz18wISN0t4i}TSRHpEQ?+!;JTJ1Fa)zqwjy0xhhco^Z_ z&yr%#Q_o7=>yxhL2^ZnX;$fdl@&htM8b8#Of9qM935u1CB450$Mc|1fW#;sI?9=wz zH-AMtHJjhf73`oe--0NKUiqd_)wxzQ#U!p#NBaB|>fSEAcY4TN7MfVe~0dp8IWWXm1SFzfVmZvH5|4HT&d=H!Jp1!~ ztk>Y+QK|6EP+?`O+DHFNu&njkTb?ZOf5Nw$C4wHieYSaw%)H)gyV727R@z_5_E%Hw ze|7EUgU|8eDngv&0ex;>P`bauOU?bm%$6}NNx@!{lsyc>N$MWj?pOHG=nhoQLgZfi zd4Tcvk&TS%uDe?AllIbAeV??Fz99UxZTzlMWS*Z`U2M?-jNqHa3JWB#HzIiPf9pK> z^b4z=g`I`{KiZehh8DJctcfE@-#oXu92(KGEyawgK>ua0M z_q)@R_Vu{In}@ej*7gl=xASUvJYAo!M|&xDLgev#Gk^04zN}-XPvXNNe07<^UKaL$ z$D_;8g0-u-*0xj)SR7gIuYxWgjn|+jOvZ}kL$X7IYkKvwH(pf085PC@f3WEVQ#5v* zz{&`5I*OFtL?XoLDAJjwTwbzLp)6t_%2@v@p(J(T7gXoy{WEF%Ao}4hglcA8zUOHDVQ$Wj<2M*oOHpyK_PQcPZr|0Cz*?0Vx6?nM@D( zE6RKAi~eGbeBCs{L@L4Te}3by7Lmv*#KiEml2tf758*+`0@-#h5$i}Qen=u4rO7M; z+oYauOUNq7%)<4u3rbo+tckT^R9pgI_IG(>Gs}EDi>Owl!#UlSeV#_nOABObFQ)H;_NZ!&_WJtvua{Dy?F?KjP-iPMcq9J#_R zw!J)=#B0^=5L17zn?=j9fO+oKSKfGuF}(Zb#o=f_o_;q^Cl5Er#g*~?h+I!{e=LfX zZu+AaL^ykQW5DEEe_#<{vW0srp6!hg*`DOmgZR*Bg<3nv#r5Kwn``lxn=O3SEL_g| zWS*_@vPL`E&Fo3M2l-~$y`$8Z{$eHsYF=ZIKs`e9`%#uT7FGIECtSw|aH$Oh{$%PxO#-Ycx`rY&6V&Ms1-8v=g0lTPEaQ8Y6C&IGyTf0fB zGN4jVX__){e^O0i3g0?~C8=x=ir6oAuCCcb{fU+7W$(-8CB#TJL^k3T`}Rq z5j4m($Q6~cu9;jQu;gh{UDK0S-Zp1@-g@)3SDt&pe?ApIRQS^Cnx33pnv-mAZO+fW zT;C_4KR5q->!nS->Za-BxO>oiK+8SZVFm?Pc*Z^mW6Qgo^;L9Wh6aHX$prO%zb z_uR=l@4YitYl`TPr0pp~F#bsaP#|Bfe#CK1QxkOcJ^o^z-Ex{K0mwq;m7aJ_}BFoR7Hm9r0=ho&$fbjcUtL-=6ZhqQ+ ze|zQqcJvkfo6{?P-u!yHVQ+7& z&av+H{=WHXV;0_LS02iD))y$7_3GyQ+i%YJaRb1UQ)H*SPhYPt&VT%xAAbDy8%Xfk z)fYdS`XMCl-7n70!NhB(j|=ws{_5AWf0g}v|E-*Iu{U0L|K$0Tf1ra|!v7=g^~U-f z+NKG9`P}OAlAdH9Xk35!4ZY}cgZ%GnAYo?+_uY5jtS{Gc_Qj9=k#Lm9`|$@5`t0h` z9Bwv0e!2eshuH(Och_6EW}m6e<)`>i4wH1fh`%H6Y0adlN-aUl3Tm|VW19weewk) z5bYvzXDD+O{qN#tp=U5`z5A7>vx7IVeg4jUdFAqNgA9-2X7?&@*tn^8<)=L(#qOe2=iBuY_a|(M>~qu)4eez!nhMWaD?SvXfoQ z*G#20Y;ZI2lBH}rJY|W4+x9KX*h7|6)BeJrQtj+IGxfh1?To?tWN0sJnUkXBFcOklWWqKM@tef<`#8-+>q$}TKB_o0VxFclj> zcW^{uYjYWX{CM~ae;<<{KU(Y>h+~uchNf38`cX~|3g)hhlu$=r+`k?#pnq)BMPJ-Th4sG~ACO%-|mdBYAkYmteQZWEXtl zLdj7FdtwrH?{=6;A~FbIy0s3(U;YNA}x74p8Z*sy1!!|f%n~YQZNpD zvH5B6CW=pdj>Eor@siCe6Yv7|^ic1W((mLUD2aFOcLijjbIA6+rxQdB+7gcPeOfnk zx|zjJZTX6W>CcWmq@r(ZXm z1!pCTMfO$iNB7QY4d&1y1=m9c{PrU#+_+T5n!FSUx_xw(v%{1=mD z-hIL@iEDbV*cEYrv(c6?zt3hebH;Yy}I|)r;4g5%4*ToZC({!JOB9J ze_!zRv8KtJMgI-I6wUnixd&Z%(0SHmu3_h(>$oK1&JRNWvAavnI-QD+P|h-u}rc z@FK!C|4(G|1C6>5x{`B6SPg`rvP(4+f4=KN_!=~4j+0!%OHEgKQH?cSl~uI|yz;@b zrVGG}rJ`yodz$+$6X*%934gR3@SFU_DMkDsmLsP2X8#L2wFfs2aM~ts>!#h=+Rk?aL@5oyYYv&{I_fMM#|4GLWpQnXam{olz6sc$(&31cOQjsN4tZ zsxhm&QpzS@EQdcnd>x0c1w7oFq9*)ushA^GMWZ0wjSpY#2I*jUY9+koUrMdQ2oaNd zCv8#%ujAA&J#dJrR-|7SwJ9n}n$8evoBADe9JYcEq}k<~{9rXZzKWoOLfWk~ z0O!+fTm*S3I>_`6sy!4`k^+uN!gC5=27mn^-5;krV36*rBI}C4ne(cvs(Nye#z5d1 zW#K_L<&vM}AT6PNpcbJC9Z8PO1VU(%DFiQb%)a`(Pr#p^F&qe?|zaRoTT5 zq=ZtGFb4=BVWK?l5D%PrR;gNTC_9H!*DK_q=@p)<4eX#~}2s^Ss8;qZ@ePK`%1|tig(7*%n?LIrd0GcOB+f zr*}fvT@v@}2Mq=Fe_!?ZiF_};_=D?}J$yGlbhFf?mLWJO^nkCGG8ed=%o~sI z!ZWo^_$A|b-_jUo)T-B# ze@-!if5P91``VM|2ly@`k%BVixa-VI_gz9aZM6)-3;0ylPA_@tf4pvMF6}+s^>TX2 z1L(5Ra5r@sgRXt(rYLt>BQzF2G3dsJUaC?4)Ml`LIG#C)b*TI3G*vB z?m8xMe2(`l!Ab$2GZW*>yXX?uQilFgr@xHTUrYX55lK6E4qoM5`0j8^-iO^D6 zpkm>*oOa%(th16~e;%RXln%NKe3!soBf?S#T$Zs^N##Lf>eC2E!ikgl*mnty7Ao## zG)>d^LNn<|XEKCFdeB*dnr5WPiF+jSTM3PU600>$%O#d9BZ5^uH!Xy%=^07g>1o%% zFEbykWuUEjEXgi&f!2|Y(LFX>*FL-$OeNb6|DAZOyvB8af8&--({urEh}~>n$9@j| zmcR@V32fFs5?E0tbcuL}PU3*Gj)Qa5ZA%axF0%5h^k$Zr)57CBjcO3I8 zqjA8?oKun(DpS}@c6h?}Fdx@tL2r@O^i7Ad?R5Q8!vv>|6Fg@&P+ioL;bjPJX5if@ zQmT$i@J=z#e|it`wIrTXI*I2_M|-DU%S)Drcy8CUwNofIdT97r8FkohnTH05+&f*a zYN8I?b;tsbftOhq$6R^9m}m2`x3_J!vwSRxq8%_@fwldH35s{F-68P=F)z!a&X>3 zL-K6l$e}+(1OpUC(5IksUB0wlf`^+gpfbv@v|k|V7Y>qP*wbz>$=f}H5pWmWB6Z-9 zB8ReYFuDQn(ueoUwLupFXV7nakS^pv5@cqvT`d`li*=b%E*w+5WPe-l6KjXm7qL5V z#ISLjf2c>S6FXU-7V9k!^0+O3SPm2GmM+L`nOK*ptu~&+taHq`!MO))#WOJ#&taNH zbeLCa`jOOqt>QV%DzA(2Emh6ixq+`Eh+V@VjSn!(6XGW7{aJr!x`YTgP1& z#C=@%0nVoEcBsI8R-~MPKt5M&7?9K~NPFmF_R{o?58tLF@C@0tRI;PLsS>u#EZb}- zfBAR#@4{{56D)@$;Vbw)RuTbkZKG~4OT`-bXPM_TOLgl?Y7<8=u$T`G7ojb`hRX^< zSITB4yk zqP<{5Rc*=y-QkA53osP}YF&I~bq#s9J;`nRHb|KkzmUSmt`u?f2 zLzaSAI^{*UFNSC|i_VRO2aRCJV0%Z&vJ}7^5K2pEHaTAayYq?FV#t% z@Ht(Z@Ce6tUzLEG@Q_y)sv3C+id)T$5#BqhKzJ-}4nJA*&GJG)Sxl$e|D35YHgDt z8$l$5ZWx}#r*%Z}mBu&hvYI@^(u-Qfjq^~qbV$@tEcOtIQypZeX~OH$h8hAp(RH24 zvEAu93nZp%8zUM`itu97L~~j4-w3vgJKa;`d!dIVU0dXl!&Dlw^EHRCAPOfmCN`%H z4;aS|xH^gET(K3)%~+oNf6QmvVz0twPSyH{Kf@{@0nlezZs$z5Zh4Li4InCofYi>*UQiaEXij)g&x_($30sk z;DAvNcYkojTse7-^M>3xACG#3#*isR>P~&*vp#l|J~VEcYp1@KWq2@y1ZVC@nLKxm z_$V?=*OFb@kYM-LE@1*EI@fSEj!jjzFihIDFI$&Lpk{RG;u4?+-)2R^)-uShKp*9s zDba~8;ezvqf8dsazY{N!g)Qm!#qR(Tkk=S#${lUG9kjT3qrG)`zvro?c=ANxvF z9HDCl-ND+L&_J$ib{05+Jbla@(3!V8=|ST{==8lV6JZEpwL5~3e3{aSxbslquu3o} z=$i2|54jJYt1d>dh-0TtELiXaLe-U$$r;JP!}U_Ge_!?7hDtRnrn^mHiCQ#=tf4!c z2U8Nj*zduKgvrwzfG$fm^Pus!Nlyc`xPeS)EbF855=^bsfNC7(nRGBfFSA^kBe1NP z4#EK~?10emYnQDQHKj5w>Ld6ma2DbSJ#p4_h<%eI-iS~+#$cEbOB!wEs=RS z46M)$e+-%Alr^;FU*`E8|ILA6Ir>CmLF=*s2zQ zwpBL$&V9&#<*)mTFv+%}6qD;!QnQc{2_>0gDCQ$VZ&04eQo3IbLt&&OF}S))*AoNF zHYEwdAqfO=XbC4@3huu&8dsE53TgPd-$-nm6yvZh6O3Zq<$NIIhDM-sw^#MHNs7vC z%Oq8gJ9X^cM72@Hy7ID;b^CQfv3;8)f5rAKQxrSuay}4pY{mAS?p3U9lBC$aWtw7T zr#tp;MX`KZZOlG@*{@)>OHndgCn#F$dhQW+WQDWiLDZ8BCn%n+la#M?E?B-DBXFgm zg*@En3H94XNxHX9Qxre$bnb{bw#sd<`}J+xBq`fAP1E$KTk?1-I%c_VDFOF=f4`Q8 zR!I}|&^Bd?4!fN@f{r~+yKdvECOt`0_0TqLvJN^Xqqj3*k6r-^q#=KvP`+%OWCIc; z#S~&l=3`=yZ5XomK^tk3NHG%$l4dOtG@&eR*LL_8jVd(RB+-Tla4kC`*mZ14LpIll zzb%_0hBUik`)k=2!LDat3OZdre>btS1hEv?7E5shu@u)AOR-NZ#X(|;x}SX|WGp-T zb;8L^o1`$jZd!M$avb1tEW)e^^?{#z{*o z36iqZiXxehh&}ewOZM&-J!z6iun`H8wj_(831o3QOEmdzz*t`L*Zr0w+9m~B0wN{G zilLZGLXRC;$<7BgBnctKW_*aWP%46CEQT8eP*H=im&nH=vR@|*#I#9@6#AAak;1sk zxh3S-k%H}Xuj2bANs&U|e=;pn7f7x#qu3cIp*R@W{;c8vacZ3~1bIXngQBN|QVhTg+ z#8j=;Ia$70f;P@+k;-XteNKyHPK%>)8Z~!!BWo-W_kGILZL2gxw{4TmeBAAPN6^tt z+;%%*;I>hkdE2&$f5tuTn2g?zx<^-wM&by5pHRPSos>Ws!K7qR;%Me$f{&d;8FxP@ zB~ctH<|1Lz(kM|xp+IgYks@!+jD;qD-ETsoZBi5^AX4I}7>c&T+)43()#x9|n=}{bn#*DTj-VTAdp3)4x>w<@QHsW0+a#5T9h22Vm2L>L7ZQ5P%mihNRe}=#tFT8*9{E5BLu>R!-z-(s&S8r|3&%RvWC)?YL2wETRn$C0QtL@f^ z5FhT<8s0lM&7A0XyXTGdIYzhx?twjqi&VJ9(+1aoPyr@(mk}c{!SQl;y+9k=lHhnt zW%{lw!0}-A!a?T*$4hS0=tvL`S7i-9MoEjDJK`Eg}3KDs3I!f z+_xx5v}M%{559@MCzSgpWnOe-(GkMq_Ffd;w<$dFp;|QF$B%Md`|#jX!w+S}tTXrQ z%e;^wf3!yYajAQzW@<62@`Ku=TJJ^!0_m3n!Yy6MeylIl>7gpSETR5|0V^_HR%Mg$ z_@{9ZxPqeW1`l^9JX2x@6IfO5#Nu~QY8Q#)3{PG@G^|euvGV-2VDBiLo>FhWH=ROb z2EN-RTAhyxZFFufP|$_rb?t*ouhS=KJjx?DHcwqT>BpyLw9>`w zf7h|f^{Ls_3lWo?gU3JAa(t4;jehBH4!*1e{jo_JYSLwHF3h_cgxVxc*I24nit=nx z{_Bxzk$&k~xAZy?kYWZ`T?>x{Bs@DZbilWH*+I^y6tpLI>75vorL8&&vT`w9Mz-%D z=kvI}dl$QB4wT#Xx(rGo0tbKa6C{tBe_nO1mV4MMk~+YXM$=V#P5GZZ=kvpYg5_fJ zNv1vUD5VtTpibfdBG3qs6TyT5mt}-HmQ>958gPMGKot)og=&v{%`@97dzhS(8dh%ZQHfZ6SjL z2Var-@v_~wF-VUiWA2+v7lrqY46m=}a_De28mHg4H)Pdx{K%U`q@PQJ1Aa~Xusx^M zct9sztn$fcBJs#CumfplCn*0Vzn4!Cy2VzI3_SeD~Vw+w~z+B5IZAP3W%$KC|>~9i0-*E5fC;j3IbH z74*rcpHacgV5j2|+>~L_f0z7~j~x#+hA|2}5cRI7lN?=Fid7iFLHu;OqeEIu1xI;4 z5+9u=&10W3LUZ78;yVu-;$mcX zEynGGq)^h;SYOlYB3174lulog{~Sr;`%~0e>tS}#%${*k5ZI+ z2Th!UTFOAoG(rZBf^WkGR-2f8v0P=|N&z*j5QgTgKhZ2O@58tmU!CLZ0G>SxAFBaWc))#37cT zL&wyi2Uy}96)7AQ=^PbF92Gl`4n1qu|48x<)%IN?~roFqKXndxt-yw~x0Xjkn@DycLPOe-$2YH#Jj@w=#{l@;bbg ziM*8oZ{<;WtI~L@uESfE$XgZgRvpY6{n?u7)dE4Pe~)+J!@e^pj_XIH}ttEd5%N`AFfx%JY6 zqqC#Kv*Y*P%`On=EYvs(-9InC{4#$$vzxv8(}QAKxYg43yq;Uc+-dDzR>xeU=xboj zwtJ_r*8W3v!M|AEd^RY)My?Vi>;lWh%rEZTIx-(zD|E$cnWF z;H%@=fAp$ezn@K%)&HhdRe9kll-rMK4T;`DplKE|9w5f9p|x?N<6YpN*zHGD&+xm-_74uxqj$ z1wa7nK!e9sIf2{byL>px&quY#;LY;;;=5wf%WlhAb^!|~N5+IJbu2C^8vGjGjA96(vVREV&e?UGKY^ycY*y{6H(2_JH+T(gwJUTp;g@)QTC9&^-)0Uf3-DNE6ETf z|IpSY7%8p`fiC_1s;tAj{^s}(9Ic=Up^xSYm8FM( z#KKB~U|b0t{o0dINr|Lne_ermU3+nUx{^UU{|0Yxfcl~^jCsDDF+Z*_@NUK!>BN;8 zBbB-^M#xy1F~%s`-rkm#Ek=U#nbfQHGrPig2j0PaER*~`3SxnKGtC~wf%Qtv2Mgz5 z2Hs4X5YPw1%d4qtq#R{p16RY#F@U^3DK9ZcUmHNLs@sKwM|g(ae=3XG3V7oWx7*kH z0t-IaDSj4kek;PpV`mb{6j~d=GKjcRRaOsUua}eW^T|NYtY}JzSbHMN-^ImPUH-Dp1 zZvZC!I0US7Xrun|e*iPRTQws};-;PeqDF?kR0G%X?D`z6A|GaBn{2?lz0g^fu4Fy| zTSPMnM16^Z>r}9Q*}gwlU=AXorXt_M2Z@^+H6RSeH+9TD2qEt`T~a&Q*ZHUdEi7TZ zOsz%eH%b zmS5DrfA`$I>-1jTd1N_!+MbZVKg&NHcW3&a$Wt*b+nG8VMJx6V`MR7v2cuDg2pPba z6X=%0F1@7j#9!tJ`oXf`0xK|G85wHf?M&#ab$E`!s}7{`y zMRE5B5nVAALW8XY_q%z3+3P@>!IF{$N;OB$N^={g3)Kz-sbx;^ubpJ^i~rzUA`YOY z02+^Kw8h;~@>*q!J2_@sr<0hWV6A=ZGA_d_N(qaTR9iMlGncP9=R#!430lW2_~8Z=z)NzW`z#%)*Y}?IW2tG_5{gt; zuIwnBtd%dR?*Giy`9jAVQ<`d&V%a*%A{01R(26qR>TElQT?bwSE~hpTp_eM{z9L0& zB}3mk5@nh<*ye)WG$7O?JD=T3#J)|2e}jSBmaADaffNm}GlAgH6&bVIl&uF5jgs%Q zI6n4|5J!77nUs?r@Jw!^^!xp-jB&A^Bc~Tvh1-n*Z7H8F8tzD=Q4z3sl;55Wuhqjk zkYB(I#Q}NX0_eWahbn9uNk{X>0y-&fz=mVF68k&J?5q{=2;k~xge#le7N)dxe}$+& zbf8u%2BX_eoVT7~J0!8!K(c*x>?@NyFB42u%0fj^`ylPo^_9gjbb9#a(Sr})K00w; zVCNLp(qF~Jd)ZI5+jwjKatkM8myj7bODS6L(O)y>jKgvxKu9*(@gI)L+@jPv({o!_ zC8*rV=3l+p!=3^M?AyD9-<*3#e~D*LWY2^ZmRQ}H3(=?wXT&Yom(wB21BQrm0CPj! z@q=FD$%A~F3uA9^`nTF?88u}H#&_U>aIn(YjRqJfjiCc~JI>R7G-V@$QOl)U5~iEh zJeqg`2)=3y2+zMW-MvWyYLwaWpc2k<9zu_O%X}F-WcjM;%S^w4|1a@^e{M5<9uZG5 zh)AbAM6W0mt$d?2q?qiNFKyNPYI8w6WbaK&Z(AGQdx!P{972bPrIRwna$J`1+5WIP z`e9f>oKtW6!@*bCOWE^J>t8L4Y$ZWy$~6!*dg*0zC1CHD)li;(R9rlp2I}&7P~zJZ zh5#CJE-%`U@>`*(xRdR4f5EZ;L-u5%Wjx;faxZ%#Y$EFj@iqDvrx(+F!5$n=d@L z@NW$$;`W(C;Uat^pna-STbWH;s3Ra2j8xyb5*s&!_<}{PAh2WOe)%05=5?>*LV~77G>(O*vd0^?Q>+tW?{DkU#AY`xT!?!IOAcy#>EY zTngWV0)CHEPFP7Gm^N>VwsMZlDkJ0co4uOvm%_eaB!s z37+g2zT*O!CBXEi9BUXfj31uUs>>$g?}*f#LkD0*mDyhhUKpgcJURf2zvWKc3=^GI`h za30GrI*;r?wakUpX=bGaMykuHkh*rJry}aoC12?dH0<*52!Z^_>N6Lo+I`YHKJ<)i zm))*|Se8jqTBz2Lot$=yY5-aomOS zy77GAplmW9)I=>r*-X6)BpHkdOS;^8J;h*`LKqhD8;|NS<8!tAY|;L>rEtCJ=Y684 z(q|12e_Un8$l%rDx=rYP-8#d+(HkKeujC_ocT!xJ*w~@yHQwvI<*{M=c1z8?HS(zN zR}o1YC2<^WS1z4E%zmZFoqn@|2ayrUtB3E2a-kuHu-Fy|m{MkBOdDELzF5J?(qcL5 zC_LOgjSH*Xm`+a!k%HiwG_jXzcT+oecy-sce|x(O4~>;dd;cYSVR6UVhFYY5Nl3!| zb3>&)7M$*+&t+-381@sx0GVK`q!`gWxSW*?g!MX^uM@e@VJI+c3$X|ySUPg8HI9Mr zF!k9KZqq2@|* zr>@L>PP><{q^D<^W>v#@Sq`)>Mr=|1B^9Z)2~JjNNmy1<%A{+m?wUugwD4Kw&H!q% zGc=~y!0C;2`zcBUR}~Fmd5OG?2K|r9e-X4!7L5JV_uo7^IjZ+ZT|YCcJsx0}jOY<# z?ts-bv925pXHxZrr=OnZ{&pY0OTYWCPnu<`N|kWob&=@$i7Uu*!A5wv^(@DF3HJ9aarIBWUO>Yg z)sdmni6(%11FE?G+X1IzrwcNt-?0XO4%f=cdi%%+mG=+fj=d}= zw|!Bwo*DCd$uTZDltmj#Ck~lvnel*k;;hxYA}g2@@d>Z1rH0A^BjdP=3=Gppez%cg zx}*zJr>4>+%Sqzw$zeXan2pdgn&||WV$80ygS|KKQ?~iC5t0Rsm;!?Ef4lO}6}TU_ z)g0F|huhnN8c_9!ub*gy^}=?H#EGT@SF?rk=L#6rnjI8v>dY1| z7PuX>So~P7b`Mc7hvOiMf8&{_{hyZ`-Qhr-4-CDDj5e~*JN5;$Z?3Z(X^?dvA+J}e z`%j{I28E(k#wp3K%|bzIkb<0p7VC^@LqIq}2!zwTuMg4*DWNke{V3wk8Uf43VI#s6 z3!eaK^Eb-romh2YW{#GkNT1WoXjjp=)8E^jWq>nVDcM54}wr~Us|*EuW)#YS8MO$tfcv4c~OZNNm3CnDG`f^|1B75FeDZfI%Zqdd#vNV#(z(u@XD=HThBmcxH)y@Ae+;5fTm^U?Qk+}RId|>B z4*v*APQ9&(yC+!}XzjA@zyF7&{WHUXPQaroXzb}ft1X0$bZIK3#P_L&`n{VX&QBOm z5pSCf>ex+4yotLkzy7mzQ*mViNVM){5tuI7=+%;EC}-5mY>X}O$((6)50|P54!3$^ z*zLNkj^KxxEo?>Mw^ z`W*jdyDMnZ|2EOcqFJ&zQ zFZ1P<&6if8rk;>OT=>N|c9#x=O~bR)!*#9TFZw3-&jW7p?3yr={yf-Ww>=KUBzueV%dH4M3}w)YV1@?rE4-EkP25T^fn_>a ze<4+ni99^x1+%3|FA0GSWt0%Q>j+yud6Jp!1qQl5dt0_0ki(vu%OT5?NxCVCU9fybqp#R2!Bz6^AsTeo>F2(PQ&J#6300Va9J(Xq&j%s`Ij{0 z{T{=j1vZTq}oaM3noL}?BVDqKOMJa80&ATOI#(DbNbNNG7h{jl*1p@`JaH|N#1Wm*o`WR%F%X_y(fcXj>EuC z*eE7ydqqhj&hhq}H4`-e$#-4eg~z@tXn!Oql2IorhCWk+Q=uVBVBj%3(W&lcb9NxR zsng4Z4M2l#H4TKWxCS#+C?k|6g|A%OE7Ue%$fBxiM#lgufhGE?aGI@FkXL$q!V zSxQS$=*iz2S-e#1kJE;23yVUE9mmwN@_o*FS{4wU?de=wRdBP71%Zyr*+F1@O)KZU zo}cxb6TRBE5EO7&vNL`s8 zKJB2t-o#627y|7ewAy?Xjh=^GbALAHW+QSfLF?_@I+mFsWdvps2Z@=*?Gpsku8fx` zs`tHES@UDXH}G+UAWmzWc7s`+)nh9^7?gW$7SLjfyneDGHPxcuZkQ8m+HfhN7w<%h zm(nsdnxGdYH(Hw1=}gA@dZ22sd1WqirDm(?I&{m5b-0-#hg9%Jkj70Q#(xsA(<3JY zLS0ohJD4oKE6BIhQE2P>$#z#+x4Dgv-45B$ok8d4*+Dqba=E<$w5+i~^Z>iZPM1J6hr8oJ8M2qbs3FN`DQIsMBU1SP5wrtQuwk^9uDL13<{(se7#!Pa##w`-i zvCT}VwWkF;!9hsSyj6>+LQ;~{hq3Y`e6Wg1v2@kVgRil#SJ%T)q2IUp2eol7pOC(TZY*L1ym zuiInyzcto<6ic08PA&eJS+g|*!B2~j_opP6-iaaGIl4bl_c$BU{b6F#^{Acea$hz+ z^g)0N&r8ufuQ6B4me-Q= z?!~8}f|TTrdVgea)puQSm9pJ%P3IV9oQmJ`*PH)+l3dqxfc`rN?;gBybfQUu-F(By zl$@a{@(=8hm-*wFUF7zekAUywV_Zl#*^U6;DV$zbr^7|1`R(*~3iTfT0LU%qRzV4b zem$)F0^FGt^MM7A{PY^%YlT;r!Tn4p{?ePuuO$cQJb%3&2SGpi2og0O7n3?{W@r<< zHkl34O7soNq7#dey=4b&!G;)?vq{iJ&-BqRiQZ*i)O}a($>o1i4&wEAC!Y3U5#AwF zMW&%fx{i(!0bleir9pWwfimgrh_Ea5K-n3C^9Eo93NP`SSDNE&BH zQZKw?iQHVdo8Cw_2cUwo9|R@<R$UFckV`*sGyvhLhf8NaQK zVjYA=t+2}ooXdr5c!{M5iQv7hUb9pS=2}(tkwYY60P4Lzu#dk(_zbUAm7Qt%NbaV{WWV7~skn1I}x zBp*`c!TVIa8nT#Gh~LX6x+x*VtDIwe4Y5%hEulc7JYB zJ^uJ1g0_W(#~M`TmsRed1V>46Ru7+az&_cs7Eo7c;?j};0)H>5uxTXC zWe__2U?9?=zzbNo(7?;Sf!BH`3|~0djhCh0)5~=giCc}hQnlV*ElMK&Tr*#L<3&s~ z(|o4xpkX<^g(f2-^nMwAND}z;F6z2U zPb|?~S?y$d&zrqzdz#Abl7K3}u(qXL2(Kd}yv#Vn9(t8rU+Yxjmve5tDN5}fI{kZ* zm6(@J?8sM}``9O3X%v6CQQvU3mAhO!nWgULOb!G9e74a4GF}_0jDH?=N=ieOwfO53EmK8E?^LC!{rh>BaG3@$O@L(8TNc zMYpTtSuk;FJS}3mJAb|ndHP@)-Nk!>2#{-S zm(VZ2hCVT#?PHO0fuWpgZLKL*1OZJ;%vxvo&bNDkmgE)pcvH8( zv&b5Buqq^iKl#HDo61|wO-U}-5-v4={yh0Iv0zIT`ua9b$OQ}EShULxjiG10Nn=h!?}|P z9jY$fl$9ly+J-~-TJ}}j{YJIL!BCsIC-3~W3p3^vQ?jF%P zPrXf;=ZSLvx-AuL_MKr>Nu%!^pPmA$|7{AHG4rs*Zt{3==+2}yZT;m@6R443ZilTK z7Oi)0JgR2%#$eZdTc;L}rF)=lQx41jCEGo0yno$xWU1PU_x$TwruF_AiwhE?t##WM za_^fmVkMg8C|^{HmUT?0MNGVqk+1;WpErR3%rpA6%g?i>)ODMwvgWkacFpUV!wHX^ z#Vmu7AN4D};hY)o8rMK0FwbTd(R$u}kLvy9B6|dH-wb>co~3dJGq3PZsgn=hA@;|f z(SK3%5fw-B*VhE1?uVe z4DFlf3dxW&DbT)5<5ekv7%m=k@SWI$12GammJ-12=GI5f1r7Hy1X;*=FTB&Z4ZY}o zJi2v0R7Z!*|B4NxcxrJbX-2L8C|=ZFTdYu=XfIM9S%A+Ht`dQWcX zaifj?7CJTQ5&qRv#otM!*~1S%oE`b7vwY&uU}Gei;k?|f#+lh8?;t$BBhMm{OeM@a zb7}NMV+kU%{?0>*1V3$`9h|=9CbjPB4zm81+WrUY`x_J9_n1_A7J$JX)=b>sXn$wL zP8ST$#}c-~0R@v~q8UAs9FI1K7(jg5kiSav|9GWdL9JVqI&C5#uJPZf)*!2KX4y*= zuQUB$)Bm=bF8-tcRsCL6-D`yNd}`jM+~0-g)QfqS>Sc&m_QQOv_EvduF`LW>2;0MO z3i!<72k$;mv7Mqh(*g=@y+4w3et(0lHHVURKLQIiMho}z?=m215+-HTDa z8Y#kU06v56oeH08w(3czWJY(+oP|htSdWWTM(|@l{QkU-O ziD1!T&gas*spl$#;Tr>wJ~rbL;iTwuSqHhZtW5Y>aW(J#a5eY+AMC{MZdG)*D^Qf% zACjE?j91Hq#oN=f(@1dhH5}&PzHW^-XL)ZVMQJQXv+9b|uYPvD!Yr&2%wyU7tP2pa z5ao>>uB2OatlE;7eYb7UOn(i{PJ(6N0xi?wY*`=?|x z@x{caKT^}8C6ncVQC-GOdyNUtZKt^}+)Be4U$v-OoCE`yOq@^F3g%%2b z#9e)|wO9puZTDPnrW2@^8Z-n)S`Lw}Ou0JRMjr_llWm@RMf?YGfl5|jP2QoHT#w|}u)+tW2&<4PeX1MZ8L z0X3)lShidvghfR{Gnzg!z}H7A{G+_jl=+`MQhkx_JhC^~g?<3~I)9A?(mg<_d9yC4 znhTQx!9Us7Z@>Hs+CqujT^Dcwq$`BBTZrDa8Jl@^E(Xh{*zkJVP+68=T+3!TkrR~M z=@{SUs0Ey4`G2ogwl1sL`HuZTpc*KJe;;{9N26VQ|FSPnGLgS$@MMLXQQmtCgL^r5 zU!XEL?J_ArVSmm+DoIV;wUjyD{3$N6-lVV5Fa& zv{F&VoaR}7KBVvP8F;HMFE~Tv72I%pN~|Zk3Sy^mi(oR*5BEZ0mnFSf(wTh*0B+Mf(oPeR;ns^uUS=z3@V$t zOM?h0D~3J0or0;C#vLxqQh0iHaCY?0!Qq?7?;bH(P+eglqh5LAa)IF|b~&J4==Qw! z&tK<~xPPW#ZX4%w#p6K%*QVsFztTeqWv3297C&4J|8rHetipIuF-2+w@#sY^s? z%+A5$>!-c}gbN4kDOj>kIuK9RAOx^x*1~N{=$3DEhr!?uH2^=*M;Fcm?2`St`^+PJ zu7=1bIKg*}!5Eblu-*p+e<=v8keMTdjaizkb${ihM z?4wbb(8!PJugOq1GOwRCJ-B-}F{=N34C#yI~DjwJ6IQc~Pk~+nTJRLqH-^ zReuO956x7=K!R}_Sw-7DpW4}Q>T0{lT)XIag6F05emmlHF zuf7`B()iU^ZlPt1DMp{kPcgOl15N34@s(~9eKkd9rAim%QeZczjW)DCe;Nqx}{lVJGhgQdq*x4274OQh%;;71{#BH6?AfZ6M8-Y|1$=za7c4^H^(pFH$H6 zFePitvMfvTC0n|LCA>TTn`i@rqrAl#6=e{1WRoL3u9};|U(ugQxipNrnX-K$dQv&k zh=!sz$;fIewi+-hfayQ5Hu6Ca6m;#bABA6;T8PlzZL=jO7uB^ilYb3EVSmyDiToah zM#NjJhhWo5G}_T@rz*sp;FVjNbzaUXiGN?v$fRDUb;smVh}Y+`EL++_xx~?wGw}IR z;(eQkXD7p2;mPVS1k??ZLRgflCl!h{@Ra7nGk&?j{y)#myr*Ji;TGFuZ-FVibs27` zzg^ytE{|>5>u@Esuqn=O z*9GDkBaelg=Zl;vv|g6HwL~~PR*5XRNtzy)fdPYzcad|%Z71bqFqzZ9)?jUIZCI#4 zI={`%)WE;m)b!2RrJ+vE70pu!mm|ncO&y!&l^f@oR|xKa61?D*Lg+~S5X*>A$kLZM zlZSP|8KX&#%+``zqkk;TNaiwJnv<+9$fg&BObd8`6Is1bn}*6h;V3AG#(!ly3@NcL z(|Q2ybs!g4KyDos7GXm;zv zybhw3R3YHNSfR*MixIdPH_r{CD_1bNKI=!uL;N;I40XDCHdi~jf@66$Z8PD}@rr~5 z!6+k0I56o4#WMdzF*m9536z>1>FPU9nB0ay51tS|JcwqF2oLnLf_jGLaT!-G>|AuWZ4g~=E2;xOCg4rXHZa%2=;Qy=XlmO_xIbIxL@)wo~-^!43K3#5`X@l^ax__H1L=t$+`a*Irwc<^xuUv~{ zL_qozPd@PtMno#l7yu6gEDFMV9Uw&3CADI?JWs<%#ACR+v1uRJDuAd^u1Zj_dLyq!Ff zqp{yigs&CaTQIE486misFA5SpzonGSsnnc#Nn8HKas!k<@zWCw=s7JjpYRZ2@FQG~20E?;|vd#R{F(lU~j+^V4)wKoq^XG&P=f`d~6P$Wl5-bJ!h!B+I zgaK=9q~pNQOB7W24wfba?aCi6jUb3`Mh!Q(0K_nP0CW=E!g{@C%4)l*S-9uAHx9eL zrgexR?tuacxk`H^QLB#hsFxj68cvUB3<@}ZGauTe)j*GL&slyIUP-C}zCE2UG)75L z)K2)1g{UW6H+T0_E3v>qgOi=VW%V`Pf}c#-AXVN!{OIK9@PiNb-uNJJlSxDRs()=g zZ%o*@2R@L>8K&(Xx^@>FAG)hQj$fwTIY&b?^A)IUD!hG6J}Gar4@n{I%xpt5b7Jk4 z=*YUvs_1mFW1QPG$$0mUMW&%~m*k+eqUobHU`cq$avG-?G;VONDE{*vNPd;5#XWzf z#V6eYQ7KKD(<{98?`Mx|?Pzs!Fn9L)aFyi04_)0_2Gb$5_$kix)^@~gMY{c7<^MN zbo_lr-cTx%?Pv+D`q*amwc(E2eR)kh8TBcgw z)F`6pPZ>zUaVK{1xac&+mY6E=T*u;Hl38a{J5%9i6r$NY*c<{njGHVE9)STIl&o2z zZx}leljOtj#n1;IzV*?k@_%NHyAjLDomTadoz`G3!)qrW`ho173Qc09ldkzqn`&)b`NF~VK&pbRm$xKwH zi|KhGq-jl28*<2qGobm+C}b!59r~v$hVtmGJyhlczL++W-nwk|aN(8Ow9u`zJB zJRKp{rI#%lwRkp2t=TBvR@q#*SIJj-p{j8&*a;Ob-Ui%>ClUN&zWA=JTqIlbFT^+p zI`>AtprXc5;*23c5AY*Ipx_tWlESXZKh9?wIkyCOdf6Z1ynm@#x2 z;aLV?dc@9ur3%sRU^)~2^9?W)@c$tw=u*bPr)`6t48x7fvCzor)G@M?RHnyfTLQzg z7Bi!Vv5dD@WwgLa8R=_(6Ik|{bHSV&JUNxBxf%tU9Tdoek!8YvU)Q7BRp za#F(cMn6GE0L)M)sqQ5Xn>>b#t^)*`%%$y~l9t)gkP(Q&IfNKALtf@}Dk1P;7SuHA z|3Lqy?+e2Yp6<~Tn(urhv*bdoi4J#u^B!5ZDp6>1MzxDA+CY6<=na6&KUn#hT4G6}4*3m$-}7B>SkeKP4tB2_37HvB(R$^y>ni z(BcgbGkQFGzKKmd*Z&)M)s#3T~s@hb$>? zZJa7>EPt7c+l77DayI7z{4lO?-LI1&uFA41m>No7(YRqeTdpX@EE9w(^p0zKP%Zf= zmr_BM?A4|}SbcgdwVBwngPwU}i3d-k*}{GmBPa@|0_UV2ylq{!`XK!5&Vw%xKYB}W z$a@i-SP#C#*q=AGJx^J2^2~*qNSvK0a6HVW-hUz#DMLT%JO4BW;4YV3K_F-XM{hS$3G>FF0~*l|nR`1BZ3z#3)bl`mrX#zqXp8yd zPH5B~nm$x&tfW>4LE}JFot3%A5`Vc;>=uGBW~gNwH+~e5FBXA|t4hez=R*nz`ewAU zJ=+cOI&*w_KZVnh5D;P1w49ae_zDZlqTOXa6nMlS&XScLBYNATHta(Kx z)`UY&x)~@usR!|*73p#y!@kCT|HCcD8_Q+#b`WIq;pT^MwFg=mT7zr(@SxlaNFfUZ6rmP<;Muu_mu3%H{OYCeYBm26D_?)z+hx@&rLjCj5`WfX=_Mw>(_6Ou z|K!rrzT34ygT>(oDm_O5#t$(5(iO#5k57P3N1e z=v^hza5J1ifh(Rj)PI2l#NeRlf3Y$y;>GiR?2YF|dmT=Sxq;umWC0#`wGQ5skR#v>-b#d3486`zkFU$`i|`QU_`}2ZdAIB6 zowrVoasCp`4v${qaN9q1aaRTy3Q?A}e>$U^n?9Hcf&VpUGOAT~avT$_0fTcCEInC< zFzC7Sy*iOmZGQ<5V{{<3P{7-#;9EMd`H0XBKB|$z>X615oz$ra*-n&KC4hxLX-3o) zg$3_J1t!i>6avumXvb7I6a%yIPx@K3o(U1(kk4N_+wuSqHlgc@(BE_7qm-=ICf8qg z*rRCti_Up0f)QW+tEeMo7#R`7&@&Ogl)7*ug_>^N=zm%SlOh8=V|b%UWApQ4=C71M zt0Gz2rXzpC2^z#;-!B*CN&zBS%_9}GhH2bs=QJWt&oGA^D@k0e^B->K@|e~rSKL=8 zIgWR4(5t9f*8M2w%@y6FIpabiD&^8e+#LDmIOrT2NF1wWT+wV|dEY<$;P7Z-D0vj8 z@|{&tEPwk_dC7&gPNtBOp!0CWZv8#!G=;X$PeGfa^oS;Xz5AUCZJkWQnWFLYE4umK zmqsqMeP#;QM|X1^Hhf_EOHW^du}KE~I~$$SbKu>#%hg-N4|C3faE;+QL;4fbWVC9G zEK?ie9nyo0R}<2mS$RFqp35`(^X#+PlQA-Qdw)P;CO(tBNPl1BJ!l<@G4(1l@)cDe z1q2D9@vS-i44tdb>a$W$6bVX<=3;Dt({@AX)j7j<_4+nW_>u%ai9`7Lly| zqkp%=QQM$nDxXaNXk`-??lBTzKXi7mR2R-QtlPKngh;Qu>sXxobc^tITay2?PQ8Tq zs{P#SPoH|p5qZBuFYahv)-HWNpAueLiOY(z9f5`KT>jnpS~x=`B1q^T!D9_q{M_xs za#dLVI#N(1BqhWFXli;IgMHJGiIC#)BY(gqeqt-3wXCIgNYM@9!%iLD)`i}?K)z6h ztqGUlfo%E}XprW?d0hu|UZMxO>7flEl02~YY17t+k?*EcP;_kWv1)VhDJpsT)@S6; z@aDns$9pF<)i~Pa+NU!+{F`|ff6I)k{k+uL!XZbd)(G?(pgPWO@9NmplGVP~LVql4 zI@8(eHT?U}EUQ+{?7|sm$4#Sw2gLe9J~#$3{L@h z29bH%Jze}X{iVX0;>0^4{FjL_Qh!bH2VySwPWI%xNzO4a#3kJ(z!t|AtBc#}O5__d z9stoB$!0k#2qy>2`Q}jyEcc@L#Uqh_R&V^m1)?~(_yCQJC|7pH$BXW~Kf5b+V|fmA zY}{KrcanPfT)Se5HlX7g$b3D+!aqJx`16S!=ynPma|%bwe{6{H_|-Jb{C^v{lD1fH z?jN@sEtyyLpUNB+l}u*-om_3;7`1%Z?2osS|AYK;#;H-rz!4T(e?8Ho$$f|H&2q<% zf^c=js7TbX?S{QhAI@Q62z1&Q$K9#kJK5W>Z)I{?WFHfmf9)nF*O=PD1jJvoeaTh* zm3xmt!TIt(dV}+R zZE=bs&3KSWZc}onGQg)dGlB&+RXB&glUcWS!pOiN4~2(gJiaNni*Vmu6YhyJg-~8w z+yXM%sB5LE$Cjzrk$1Iis)YzUlsa7(fQ$gKPFL`d0HF6$6|m}EfPd@srhU_Y`erG& z^uEphn5N;|q*{`;y{v*WpPreNSsPHzGL3;Uy#VpE?jXwtB#IDb@ZW+H)1z%aANWuQI~pohuLFbyc%dFrX$(FSHFFrz%c?|hy> zf#U+z9K4Xu6&tOyT&p=~xuPTBluHRfiX|E92|OQDxQYJYk#{e4v)8WN|1i;15JWZL zK@iIsOz^5M8aH)R{ZA%M>AdQc2~8> z*O8#f(j?PQWwoqL~3{YI0#mKqMg4AwBPZ!S$DdJkOO9l7K83D_Y zNuVg6@A{n|X2xfhkfE&~#NPwmiEUS*KihSSIx=~B2|Q{FT9>$oT7XQVn^5#uu*VdEHUH;aNVzzdz%6eFRe zT1ipGYouJAUva-pS>oLrP9Gi~9=|ma`k%g|e_R*_q0`1SGUr_9)I|#u)yPr1E_cDu zEPGP5)IJSpCFId~XIBzzlnQyZN_=X@gj3%5uYYzX31qXG6&1!rU)huZToNM_w29*4 zKV-oRgF}+2*y?t0dR{K+i{4vW%(?%j zXJjQO*~g1wTA3+8b-R!j%*yjyMx}=XBtp1?tK!7=&4XB{uLP~=aan}`koN0YwC*z^7lIUs@g=)oz1N6nRP^@@f z=2y2n+=iNxpWc*hRb+EFK9M%hT*N9zB(n{XB(npN4!gB3L*oXt`i1m~Mt_y{n(8C_ zgg}p#d(oR~Fe)d!7c>sRL`bd*uVccw1i|u9O*j~t#V@>^+9rwe7$Ow^U)+&r0MG2} zct1?bOkqH*;e6zI`miUosqYX3iGz z<=Ug%YPN0J_AkCK>o{A1#&MT@(2d{1FtAEP$l`LA!T8;3| z&#!=0lxWk7(b%-^J$}Y$>@A~o7*Yjj?JNaIxH}ba9%8bTb01#8Y`pjUJ9)PE{2uL% z&~6%S46G1486JWG$FUFNGUVQb}1sDMzl|p zv!w~pNgy=45=wZb07+`sbtjc%X`-TNYWb9I_9R`Q#Jrg&WPfFK?bz7hI@Jkqe>JVH zIzfIsUzF@?D` zWm?;e2Z)SMu_CSjvW}gr1=8rq+RZ{o%7M+%BP`_+ie6Aj)6KXYq9kzG1o1Sek#7=( zejXI)lXN!c|9{8MNVT&<9Xa84F#H8lF)QUxch1p238tgj_JzS$RUMHpNQJGGSeJO=} zQ6Fh>%<+l7g5h`FOutF4rQ?JPh@kB%j;V^_t@mC5@_*bmdL;G`zeCd+H9E8hn^#W% z1WWx*w!esxJyf0qSoqRMEe9!PKh+$doCDQUdO~$mOi3X*X?;C1BMmJnm3qe3c805e za)9y2@3XSxkvb-T&FVyL8#JmwS7TclPM;NqMoA<=c_;^f9s+e09h`4^vzjuRhj&^R z(~DS~#D9I;d635;suPRe)B4m90AqkuFg!kwK{JW6gx&f(+nUxUZdK4`^_zK-1E5$Yz-<_S9|xn-}cqPcKKlhC6R2&p|J zFb}0FRj&oNBYE>-^{xU`RqVhR&nAntwT=6^V&uj>hbS&XM=OkAxlQq^+`j zD9bxd<{LOI8g$op9p-8A%nNB%p0Az&z0S z(SNRJa=nHQMPjWGmIO(H-RDahR?w{Ibi4DuQb+Z`ydUK zpxc6Al(v{kKRH86^ij?XJRU}=DQZ&s5Nb;Gp|fU0I!yQLvwfOvZ|{7ir!i@ro`3fi z=5{O5L*aW)-8xOgx>$uSYM!32dEN_{;B94q4I$!g^k4ygYAPf#O$iI-spt*Xe5rD3 zKU+n2R_kHV)vX2Sas8=Vf{Y=pab^EZi-4n{RhU0Q?(m`7gyeLK0Mjln0@sx~C-3;} z(T3C{X#i=b3}6kyApeV4uWN%>#wSN+QhZOW0 zrf6sepAjWHuVddq#z0r^-fKO5aXYmZg!XCOPkrv($jiEqh(iGux})ge{X;6^5_kD# zo;=-TgatXU<}H1?X$1xVyjIh>=w=(DT@LFfh9<1~&Ha-Drt6;}1?=u<$Q?&tT9!L& zZ_lYxbp%P)^3O7QJI2x{%73?*)U09Fk_rZ5hm5r0Lq1F%(nDiM$uM;C6|6!-#@{C) z?{qNjMEz8{1fmVz#D$u{VO5emK8>25G%%zbC|k|U{#9}Qy>o`)dy-X5DU@TZ>k!j; z>8-!CbCS*m=ot7d{HAjA1Y?{V(xc3uUX5Fz^>h&OEk5>qMXjU@41fHBsJR4y2;j2E zViK#H=}*K~JssoPXa=)f{E}T3xbcTxny%d46mu3kUw56x#hzX6Z=6m|F_|Va*?5z= z_9AoaIp((k9rXp(rInLXL$o|#>FbQ9%ecM;?wV^vTKuvwexFk?b^Z9Ksd6>Lxq2=! z-kSg;|n07KcCB;Gbv|GA$`tQTvp!o6I|7X`TFXy zfuJ0BQFm?2pG~WRFV<6J7EcTzM)f|iSPe2JL4zQTPnjen5K0hvkHnEcK*?Yo*^ z3u=}R^FqXYd21#&Kb5QRP0iP=l6yOb7O-@7%jVx*QG!MMTkMy2DMA@B3?E(XS{D-* zo2&%^T@ch?8-EXZB!fCYKRQXs{9)U5f4RIYiOojiyZh*&If1>Mue7xdA^0xxk&*Cm z)C$f@RtdhdiVQp(rbBy=4yupJwTIHaE2$7l=SdJ4C%jI)rc0Pl<`IiD8P$kZPC{eV zyucCojy}m;q^FTs49e?*~G00pNjN_U7GbRxxfMQPScrRK3GgMcD*e6pN<5SH3)s;=g#+`{JV+vTbo}6=N{B9!DedHR2xv zOLOujSEB=UB)Sbk52}Dv)Gh;z02rQ+`OXoDHMDi$qrCAofI3sPl!@#YIkND@IKspw_FUN&eTk0yK#{KhjMTreFv4Juq)>Xv^&?1ikrboVyY$tJ@lEN z|CC1m(caZIw^0M(@67NYj&z1P;cB1^Z+{v3!A$}LXxvE*3~!UU#Fy4!`-0CVgiiSF z>}n-HwD}gIW#bB&{(py? zj9EhD>?4CnLWnLnI~+3OE%TTn$zBNZ3D@PzC1NF*^IyZfJfDru=rh1M+n#`;fl%Sl z)(EoIbTK*0X98bfONmWutbp?{0B8MMg)Vzvr$VR{L$iO@66ZW?u6&~sS(&o(2ecp` zcH|3!7Gf2;Ao>Gzyt09-Tw}uZlYh}O;aW1FA3@SCNj*cnr403}UhD;1^ry@H9APV~ zUzR)QU}Lwj`)hbAUw^G_l9~JO+-mwH%NMUWBgh%{M7AztxPzRUxJcHXwb(|PdA(c= zz`;L!^1tFqL00jzoXow|Jkw&%6|eKT@lDT`iEGa}84T@7t`FpK+w85V|9=k?@tJgO z;gURahgqhVxNNr4K)hTUjT))Gnx~RClVg!*bnC*vC#a=MeJ?)vY)o!UW)JHavM8JKF{Lw@$05MlqBeBVfZ3u5y9R`UW>XXRj11Biu#ulshSPkN|Cvz6&(g zpLh<-RsD?6!DYp7SkRvsT7Nk=M4*Y}jMay8#=-!m{WhQ1a@hAOkuP>NrULJ3ROZ}F zLK-BjBP*qWETk2ZK|X3r!$yz%|9_U6L2%E+cC=k@h!vtFtLHjU>k$R%_CAxmrgD2T zmRvL0HD9C?DUlG9p*y4IQejZ=+bYTSE~Ua7Bi7e@7SlubCTVdhRe!@$YGUz|=V!J) zLioJ2XVJiLbW%eBPD&ECy)R2&iorA+C>KeOm(_4*GJoTbxsa?`|b%3|79IlBk-~g9!lEm zc^&hQ3*88HmJC_FHGdhWxl{zI3v?s)zTv~3yiR0fQkgQ-^0O0WKX9MEFQ$1agW}!6 zg_#*}k~94>I~$E@`^sIH9C7H65PADSxKXKIMp={u5ihY!Vq)+{g3?&Q(oagrxi#XjU^R(K=}oXHOL{0%BnK!YypokV&t~K6)Ld~O zIx__(q}0)Blm&5F5K8pOuYOEqUeGfnxBk|EA*YDLVL^%^malyRn~QvL$e-{M0h&mu zeiFcFL+WK~SI@~yElcPtK)S^L0Z$vSTe!jk}63$4r=mCH&c{LLObvVu^fk)S=clEnk4@f^y6q7p9JnRTL7C6Ch zU4beGeu(GlS@092%*Z+}I9kI8_B7 zReiq>ckXv<6q0tm8f~SaH>|@*Urf4oUF{#7437KXp)-F75>)mjMy%gS@k`4wo;>P* z$*S-1X9t6mm1CuDSByV^4G@XmGxhZFFec9s(JnWS#svE=Yv6ZNd@?4`5}UXD^Gx9|=O66y)0q%Bg*?$atL ztNO-qVqJf<4Ir*(F=`EHW*(@NLLU$p0hU70S;@TVEv7th=dtUXU#YGj8v?4x?=;vE z9|pWWWc*yp;EY}9(g^(8grQ5ril~FRG1TCzxmp@_jj;=iY}@hK(lo>l0w#B09d|GR z^_+^x)(S9K&LvA&mDZ$8jpMM zgd_D!=~7y3Z`mPjJe-=XJMa+9i?Vnt0=4h^okX75%6zB1LnGS$B_ z)vsx)Uummf%e?$AGu1;rKYQ^wS>Oh%O=$T~HPtJeSX$qjvx9-Ra(3LLx92~QsDH_P z=z9?`&n+AY3KW^}R|DD7<8dzY$+x$P^Yg{!C?8UyM|Z)h>rf={HTpXQ29s_F_S5@);W^nIazUO>0)r0b%T}cnFgWN z)95fZz#S)N7zx6j0wOCNt-3V9LHi4*&sPfs3gOV><)-UY-anNtP33A;P*Iq`Zn zEl1qLva3?xlwT5V72;j?Em`Whbs;chdSN_eyt3hNBm=WJnYEl#SFZnjX!Duk3Tf5X z)}<9xUvPvxEnb;dg7vf*n!5Me{Ub~`%b6}>OV;q+*w|WcZ9BCU&?SH2c4K>1zNlm; zQhC>QST^L(&&J65B!j`iTRC28n_jAB^5Jc_2fEaxemo#|KAl0wsG?W zT#TM9W;p|-wIYrqf$xNCv6?XQsL-JJyqM$`Eh3bZmH=t~dP;Q&gsn!9j>YNN2L4e_ z>$04?kw^QON)bBgZ}Y%J39@sT8j=y z7nfmrTs%pJ#rcArr-CVWARo&vc_?#}ZktT4lAHCMkT(vtE(3(ul!d7{l&BJUPlulO zlsJn0UA#1@CjvuT(Iru$6d&1HF&=WxPJ)@8S6qIl!hFNiSi^tOoW$9Ar71f8oHhiK z>pUt97l={rf_Fc-_s&Q6-u-YlA#?M$N4q;aha?59opxuZlbmoWc>DX1W!G;cW44JP zmt*Ryw9QU!jni0z8kc@+6MpB@a^bR)FqX2|t=MUIbV<=hD4e7J0L zmR}U~owvnPgT#NS{lqgOb>9F6taf0|CfP6MHZ+x7(T+Ql>-5g^Bw&Q}*3vcl!!*RF z>Cmq%w4gy|XX2f=AERna@9V+m{o@k@ZLfbcI6i#%^?-b6Ck+hl`74csa&)#ZyU%V? zXT$vk0=Qs=lXX*ev`O`L-B`tKdSz1Mr3aJC*QC7>h- z&RFJfYW;j@z*5~u{r<^;lM8GlwG>3dVQ$k#vyy<_>@&T8@pycw;z46FiYlpMEQR903 zH4Wa{8@2abR}mljMN& z;?lRSAct#^Gj;guw<76)Fc4OWIzoIW2n_Nt;Nc&b=67_t=M;G)GeoOQJO>IkzTZu6 z0k)yWhIpH{QOMT*w-MI1Z4|cANeS&uu$F(eQP2m|Ap_WmAk;QSi;SQ?7tlnY-qZtr z5*zSQ3P6b;Y7rPx7o4(AcpaoTmYTwCYk9^a^bk%Du(I$~78rk%zm{L>#|x@*k&Vk7 z6>z@6SCzHn^wg}hPV(;Rm(8E++|p8P@9&)$tKyw~ielrP(Dpl^UY^on;Mgeaht+?l z)L56yC)~3T?v9A<8*K1lAd>BmDu_uSbtB_#fW^3@gdS=00I~1bkG5yqgg)B9KH60- z2o!1yD6`4rq#-TXLU6@nR0rDzxg0rhc0yxMeYAM?<9sCsOZVM}$W{DOwD7uf)lt-f z*~~%w|H)v@v#!>8aK_dAO7-WTTsMDV?WrG*a15nW5>m^n3iw(HLUzhzoHnFt@KM`s zs~rUC0lE-IB!B-)tIddJB*B)l4a}jOIVtSaGiOQcVw$N zai8u3xl#nFL4Uu$>+*ux(@(N|U&g%l#4ipxneIl&Ucydgl<5+u?c15QO(uT^S_!5` zAzG!Bt=#zs;V)~V8T}ed404J;XVLz^m9Q_(l_G^zaGlCR4Lr&CZFc>bP8@XjTo@hV zPOY~t{hrOH?)17E;}5D*A&!c5P2`2e1?AM>j!E(Lr&X zQ=_dVg^Bq^`ZFb%;kVM{J@J2Mt5?os9siPXz>8gy!1bnX9HuB^@ajb=Xq--j8@1JoGT$rxG(>V zuuHba1G3i0uZ|ZqpmY@bODZ`O+{VE0)w6(7+{L!B6k@TREjO_M4qz7#pAkk?nTkgb zrK0l6?{|YNeii zo)$K1r=1-rka69sxPW!vSaBhgL__I%T`TR?_LaIe<($)`=F=zH6M4+Gu8%gtqk3x~ zZ#tDKjJforwO%^|QtDg>4A2CTb}_$IHk5k_hg0rEV&1;V#>9USZWeFQAk^G6v-c;= zb(G`Y{^8d)s`>8n>)n6=PNQQ5OL!e)g`w-_>Zcrw#Jay*?J{Cn?P_xTFn;M{K)lCA zwH6Qpx>^d%mZMHJoq@4GtY^Avs(?c-RC?*se`E`}0bsR~6$o1Xhf{8%Na*QAG5oeh zQ*&w1>eVZIqxpYcDgh*M{=~MUzo6sBu4e>1)_0;w*A-5dae4LK&eNihiqd*ngne)~ z3yT3{_8K)Q%~5vSjK4+~Vd}_2Uor2pNGmeCE#2xxEf$Ar;;-!(cxGMXb;4`|90@M8{eyUJ!m=|~VEz^XG3ZOI-0#LG)M`uRv?L_%+*2D=Rkc#Drek&RY@@F{+6-HF>1V)+~CQyIp`g|<3z;pEr`adB=e8bPoTa^Yr z^BGUKI5X!Jg5ouQE?&`?^uU#K;dv4&5AjQjG5zI*=cy%)@VsKSyE4kmR7l{#uP-ta zJ=fXx;^$PCh@aDOaJrI2LfWhot1+wKH}K?^X!RN*Md_%R&f)0dBIkfm>ttmjN|O@D zhw6XwX8_C}TqLVmM?LVU0`xvG&}BezI+_#qO{d-^Q8wu<`JLUhd+p9$xw9ql;@Q<_@l=98EkrhbpFfa|o*#Xg(s{`UIL@TFoDIR5o-~x}iJQ zXOcOZao|GkZnca`OPdkZ7JV1!$~%mg{I^*y66rgoqgBR78V=Ir9z>_9$vJ;qG@OQ& zv5NTRdKjjYe^^9SvminiosnCDcGz|D@Y;AOk}au}d@shN7zmgaANRld?z8@peT@g- zx6*ol0xb+t+|myuuw20sBTN((JCZ6G_@QIHQGK<=ONT(0Jv8sUlO`XS|GsDctfC-w z#RCZ5?W|E9e@aJ*PV#?F_dY`fQ7Tf%%wol^6PBA{-oR6$uDRRy2xiKwoVSCD zOy%;W?>`gn9hFX2ReOt^3NXxj@f}GxI)pZO*#ZST<#VdEkvO$bz3Ob-pnyFfBl#3BbcRI4t z!uP2yE5YUjIQ%DMQ>ni)7aaXh%??lz87!|E8nzET;7@=g#MSj2tW64Cv z`ARU02u-k1qA$&{k}4uBL}^?;YIJ&Rkxs`a@n_GJPqROu-*ewrO9+=93cc zRqb2;{&ZXvGbewyT;X0m;$5&_{Ae^a!gKjM``!GmTv`pGacjNS3Gv~*ci!Di4&|PZ z__kPDFh~6D*Fw#$P-C{rOTK=qtbC(i^6SbshqSxSNYwpplwY;GLAbM{?hq1K+#ST# zLEC@m0^up9tLhKc6C1ccSovDHKG>+vRlo6ata}ry_RW6^%z6q~AS^({Nog-WV1tKs z%v}rv$VoZ#Bz!QgEvf7jV*I?6b#AVid2XdR^OMcwvg+x;=-}0^@tlqTXTUF z)0)6^?t8EnG0prc&!@()#+!(-t=VZ9COQRTRm>&bs@ubmoaWbihte0ov9WY|d4N}o`M zh5%;2Mo=3(WKcj2u!5*bi}*$0O>XMOuK#WT>Q*oPR`)dA{`D^Vs&$DU`0nvMDymYn z@D>ExpghzH>%~?_0qS8Lp&kn2mxi%FpYYQc9b=jrbDB%PDxfvA7*#-Bbh|R=~BKHx1}3yam}D3SU0uFSpA+- zw7Er+21{$yq*g%a&;6t~@=?XXiPE z);|#e2MUrI8J{}th$07+cgdF;=R}U(9g&e(=s*;y@@6-VR(~r~S-3XOR09sGv(9{LhZTJirQAB?p zL~-P{@jNo_Fzt*rvR))G6ERbyHYsc74P=51Wv2B)b<1|lyun=AYq=s-9o3P}xi09J z&llK31+Jnh$*(WH;_B``k8DC@p=ROLQH}TqT{vh9cQnZllA5HAMBA(E+Pl&)FGQj@ zMY_^wt;f1X1{#suxw{?edrq>7uVa5PRtTzm&@{aD?e3dEoWAi?4M5wUbn14}eU! zQfq9It#=>xj{E8A>Za~MWS1#u(WYmXK|`xS0mhRvg!;^~2L+&t{eN|#{BVD#^5d;{ ze*%Soj^i}sA-LbE!hpINU28|h+};`WPTp96j*mIW4>x@7yBk5uN~hB~D1ub^8KumJ z#|EPCw6w>7d=SejOWa_8G(vrK=(gQ(hGV z`%DdpR^^5I&>%F{5*h0Yj7`Kvqp;ATLVk)$vsyreX(erOhm@h}MdOw<*7F=*9Cr@| z`yaNu+UEHO*8hfL!_B!orLm5{zyhi?7Q(d^5xVo+5DvNrK_m(ucBp@#6{$Y%XRVv2 zH4JX>=FRhp7d^mc!6J1aR5aO9BEkeXt|>?~N=k&d!jPV1F8UO34ReQJ0N zs=15z4Qk{zr&|(GY+Qd5twWb|J@*wOEeQ+imBL)ke@PQsxss|%+pa8c{cCnnn(~GL=r@tNaT6Hcac!o=r^_T0)#;_2WCZRsV5F-|ZU5WE zyyKY+K0lD_9&fDb?SKrmu(j2+)KhzE?MM=<;1fSES8j47weWwpy%T9z59ZCF)k(A} zQTRaL;)uo7kh4x&ebU1C;AgPwkB6GCLcQxIx;_%?g|T+up@VB^V!mLj-2)$)UH)Kd z?2Tr0fxh!1cFi=jr+Jz-8B~U=adQPE^)Qk&URmD7>Co%KY4zVmlMmNOwt*mkV_lnm zJ2k9Ro25e?2RKdk-p}6WuOYF5+a(9EI0LW2 z0+V5tRs-|G0+YIxG6P5u1C#HSG6R7W1Cs%M8XWnI@kSi|821=3opM|diwS6d*Ao2ukQcwe8Yo~9|f0Q zmLv!s_hh;J`)P&Y`~x+XJ9o}@o3P~ZZ4sY;EKDEnxLtJW=sM6-ptMnorG1Nr=hA|m z(uXqF*WcT1@jAb%zWLzOeV2-7o-k;3U$fe6!_1khEzd{Ho&DqKR>Ah`tj5!~Je#@j z+rtSPzBfL%VrA76G5L7)uwWK%miLY}tK$pU($=aMyw-vJNNqEmz zdOe7X({5JBtf$`+drmx@9(1_5PI245$kadoA2aqao&5iauTN#wG?^9qr$5^H@5W`h zdAGwXnWm&{y0LOqHv8Ico=-b=zjw7S6RMfJZdK_sll7s_3Eb{T1E zY1`-P+pOiSg>{$r_Es_ncr&wzFfeRiwu|Xy9D2-5pC`#|Dt@yFq)65~#Tb!z9B z;PmuYlFZsnOe)iN?_yG(ZY9O6#nhrb-S!ZZ<@EVL4)YQnhUsUdn2nf4G8m>aN&^|b aISkXyq?uirkJd3vuajn$W@~R`00IEX$nQ)5 delta 171495 zcmV(#K;*xIiUOav46tG%4={8XNfWlBgcFzo078rplW`&&f9xG;QzKRIGgkQ@o>*3r zHOz+KRja7Dpi*+IfLe+xHDo3*ZZZ>RCP1+8x7)`%=g0vpiwCYS)30B5zkc2Q?l)n4 z;YD#jX^O^^Cr`xg{{G>XI6T@o+I}v!_nzT3`e~GmGm$3aJc`2%q2kM75{v=W z1^VOsJW0jZgXru$?h$2Tb|2Q#qO^z7+n^eTG#JQ+=nu+obpydVrmm}=W(a{7DN z%fT>~*whC}@@hOf$&mo@R4F=(IOzcmE8|ks7x`oqDvBngL&U9{{Pgh!ZgN;V_JIuTKN`w?r;&MD5o`$LRZ~TEYmWv;ZT*r+W703Bxz>$lp+?G@Z8k}_kj4hef4Xh7 z1XN=o=`=|Op&vI|EnD-D%!1HES+A6T25zHGGS}M|dxQr~R?p9yvdFDP@&HGbM~8p6 zcr0#Xp0Z7?rN>y{>JrD%K!+l6N!_Usx&-3fAB{rj6{Oh7`(kQQn98Fl4dFZ02PnXc zLdMAnHJMJ#SXrs#ZSZHKLRAWEf0nj^bQHhB-AmRZ%RRD6% zsj59G*i;$)?vl)>epO`)WwPo_#-k~WgvVmRT4e!55T1_DJRDGkf2V%$RkMX% z52J3?{!eebZyHvI*R4c}+ETq{3sDP)NT%~Cf7kXSb}%r{|f&>1kmL+&1F{CSY~chSx%AMtCC3X6>uD4 z1<+TAB-Qek>wrq*`c_ucf3D$hj)5L@)`n2Yjraa&v;|QxLkFiqb%m7ln3*7@L*I%<2nN69WB+O+m|EjoLNK0CSa0m3}e~}e++EX&<`f!0)+6`A?Fo(t%;HY3n@3KPawp|uAmbWAyA%<^8d2T zT_y9REv^-4q6%4?K|R~KuI&Qra-!UAUHnB${LPLmbJFi;p*6ka2fqVfhC-CZB33G8 zS_zs1KMp*YGWa&c-U4xIiT9CqYf)_!X}JhSMHYPnEGVU*e~W9FNjXYT8@2-=6x3nn ztkhUgHW`HA^rk^Tfk1DRL~*XQ16e&3)+BjX3O;e+69vC^;n$XCAX%!bC`h^a!W5tc z(6h5Jh1uM!hbsI9z?@5(G(M|LwF1{lTr09Ib9D;|<_z*=;v7sFBwq<}P8_D7(iFNk z(4!0@cp&?wf4Nj54VIrkALjxR02lsv^=1ylH>0!(NNvunYZOU?#MCrGe(&f2>APbMV1KeK_~0{If}@JqUlC`!v0Kjlr9|_UDXbg7mvm{!6T5FX62JU=1Tx= z6e%r9{UKseWdO@S>>f-FsiqVrSMtj+gnrItLZt<)e`XgDVLlJ1uA$#NRa4!~O`yr; zS(Ws}L;cUm#7#n09p$lvsz>qenya1PnjfxUxxf}WE$Z$G`ne}gf7BPMWL4_u9UnvDv$x-Zrg(Gr8O+7?qM<+F z)(xu^wi=9c-~qcb5aX}{B@1DqEkKk}l10=)`+aEDv6>V%;L+;b_52un zTW3)Y0vsmr>w~Vh))i!3m;*aS zLSbO8N+I-N!84T^4Z?1O6c8*{WQNw0k2;15N?xQQ85smg1;tsxcS%JS9+gZ5r(SbF z(`Q**SxcJ+UB)it@*OT!?@0Nif1sGgPp&isBY{l04zYQtw)&=_ydo*1uqt@C63DX2 zLSh;}mGt3C0DxH%U>2#avIL+tU5a(_k+GX4UA7Ltx+=mcZh&jEk)~HchoOd!RnQ_G zT`a7nuhU_En5S5iy)=Zzk6e`_4@N8*ix7e-s$vE0KLAQ9Hh%`3jZwsje{z0C^hhYf z4*lW1PB&;+^YTil%P7ck8g5OzkCcgCXVqII2J|BxAXU^wN(BV+`q0-trt`Kn4od1A0U!9n)$r47x}FY^#Y~gzE|PHl+Nc6l@G< zU!ZOW13jDaYO}hy~fb%I?}%2hM8Pb(pZ?@ z!461Kw^nvaBq{B+f5@bcBBniE?R21p?zUtUQ+ei;!Ys}awH8xSrY_yBYNfKXhUVvA zOVa~5n;%k#7Uoow9<6bW!ugC3EfG+8d@!(JGrT zv$YtEaE6dVVb37OVF();P*H5XG_*A99&&11?E}K0`=@eme=s@)t;L|A3U6KJm>3|< zVHS3es$m5r^`J)>csu)fva{24XRKM66B_y$%pJho$7T(i2BKnS4eZ%%E3=tZ#OWD3 z;Yuf5*^`YyqGgDJz44HX0I-#n!w8}^jIhE0w?jc_I0q*kgefGd3c;DiElm5Clbl7^ z7N{`_U_*%xe6@-p~?i>E^;@ zR#cx@f5O!Us39(u3Ro<@3L)OG!Zd z8~lq7_0?q0AF3>cHim%Dv5n!!XMq2l&m=)KkiMX?G!F%M1|2$7MN_H-@ZE@E%*Igl zR3=5GElhSNqPV9ae#pZ9cmREdWEl0#ktbdQ9%6@%4orlB=hiCqCb+dQ(0+6k20ww~ ze~Jm`;UHpInFyb5`sqcf=Kyoc7vP-{oDG9cmU%lIK?Jnt&n`!**}5EgmdQ$QbvzXy zh-KNbH2qS-q)@AU5+Xz9E@1>wtAJs_mC|A<(bnxuh0O&{R%a()6&-_ZC>2oZHXk*+ z9k$s*NwA2jAdd1if5KR|&?RG&=Hx3!e@#TPOXI6vV*_k9Y!t|ue)b@_1lK{B+DO6a zkP$Y{oTP~#G@uc5pn{-^TY=p^q#r=K9!@(X<0^{rbb@g`J!l1Axy0}c(20MFL#}dy zs7sLWY5@*_NhS9lXx2zw)_P?o7~2k$xVE&LoLrgpBCKWiV_3~C>_LbCtq;OJe-*ow zB5G3xb-cDXeP=2|+*@74u|6rC!SX<}tWh}5&yYjViVn8VkTEEXyEvXQpv4_D#FXe=tO!lDwG}Of3suPM848D9fW?eqq>0+NP=!OFO#2iQ zf+Y~xwa-b~h7>Mvqe%_pQ6|Nm0yWhGMU>40adOLOSZJjc5UfL5h0v{Xd~VHo){_$} z2CF2bnMS+IM64nwPls@+jhSYLxu50*7CWI2EHXVe1^ArXyQ*6Rf726$resZ}q%NEQ zeFCkVcwd(ZX9L$-hHmW=pPHZ4bl;y&cOvOx4IjUYztvgLnn|Ok(m~svp8*o8MvXDC zol%3|B&G8jj3fXrE!x;BldkQg>z3T1d_w@x-yLgvy3n8xVG8xs*E=H|d72OZ3R6z+hZY3+1TgYCx2o9me z3{Kf<+2EFnbKZrCZrzI2G-2F;;hBd+SQK+6%txEBvd9bUim&u2BY+7C)$u@5F_?Wg zCxV+~RZvmyo@&^LU$Ko@!_{?MV{h46$Z5=qK}PEZZG1APe=IUyH>hs6k%}&-B3oV7 zIaFy=ty1K5J#n)hAhD|#1URjVB! zmY~r8p4s^(gwnJBJ#GhHx%u+}708=zetl_on&_(y?CT^tFJ>2AMY0=31~9#B-8 zhYVA?n$*9Xe{PYm3Zk*Ttv|t7t=eAfK`gSs6knu^QMZBmvbDGwIwT?F3)1(eM$PFA$WmB^DyJP zD_~Ny_ew3h_h4Bm-wxXRfYq%R-}%7l;W+KXzBgoMf33W`<0?r6WpNS;k^(y?RkNIx z(JbSWilMunfohtznxF(qio)8x^wN6e5zPwS5xib?L=H4Ze;vg+Jfza@pzQ_JEhSk@ z)l>|vZ?RJSmcRNV@wd@S`Fi1zmt(Vb!Dy4KMA0iX47 z+j#%>TNRzI(zb`z?EMB98dy^?bSUQEePD*+F@zO+^T7`YXgWtuKs?+a#kj|-FZGaJ zCYgQ7hu`l1u(OFCWatc#-mmj6$b70 z))gK=W_U|$1caW@-Fky4&*_q-1SEwHR1#q??9%f*vtvV2#aehF4^lN--l$@GF}n-u zf55gQJoq@DKW`RYgyz^*S-8@STge!W>^cb;s|0wY6ND!1;_O9fB(s4) zWe`+p60dl8u<{gQ(`@5ZuV()z(`mK%e*nVV)w8q1<$sX6X$xMP0K)Pq<3oAw!2y{S z4|8E3gIcDx0HH@?^s4f~E`6v=h<$YH%P51Xqxb%6o2WN3Uee>70L z48M@M`B(wp?FAz7tXCjCHvrQEgeZq6tjx@|S9ONKWIh8&cQ12zHH6<;4q*(1-`n-d zHUHHC*F5$n>T7@6KvWn_=?tieDYsiF#o>;13d>Ym)Nsh{;h+h6&#+xnm-u*^JTKoV z4Qep!M5XW>Bo?l2k;wAOhvF43e_{oNr%4buWx^>mDdMJFa|+Lq*!QMPxn~74vDHn;6=$bDQ`)xI0VuJAuEr5m?=T)rujOnc_!#OnrFlrYmDvyo#IsF z;P)74|0N!HtJwRf{OlfLyKzdH?l`1|I?kw}58;T+X_gZ*);+i(clD4F%5`))kOOuee~iHk&InUE!Sh2>i#bg+Xq9h7=g%1jkQ}{zn3}LW35CbMPPA7`%rxuZQf23@x#4a<}i{i@{ z-30Qco0>atnspaR8md@}de*6>M&3;b@GKQgvZ``@X0!FKtO2>wl8a!c$-#PQT+USl z!)f{|1b#z7R}nO)v?fRGIYD^H?X(@z1PhBHrgqSDSv0HAS|pqgvFKg3@%My&U$-Gh zFv;K;V`x`cBr zaddI{0o}85PIgJR+J6cq+*8h@+uex&$%nEV2VPjOaRZm-7{e;b(CS69if0=P%S$B5sq0-cZ%7auM z2*vjz6(?}nCD2uPk5@mVJ)@6RPzKs6G(?{6nvPSeVx!H0=>k?KMmM0+ql8C+;I%z zgc$*Uc!i7BVFPxOeG|er+9Drt$nRj4RpM-{tahF^e{ODgrg@s^88tMsz4>+%L-VhW zXsrQ0{LzC5)-50uRR?%@{Q=y=0}vQ}Cn;35rAJJMubat*mtui$H3oHKwg$_()+Nvh zZbcUhpwV=_ThhDtrPM5H{i$T7zipNef8W^GfgiC*W_JRP*qSIPSkQa#Weu}9M_(Hw z19^{ze*iLf@xm6FIpY~E-hY5J?5Pl%;Bsrw+>3<|ZT=t&eU&H>5*Hplmoc)Ui-@dI zca`JOL3UXaGItw6ZXH-}l&V$F4*FgOar}ynIqWN=}J^FR42lUaMokcv9XI9~S zX&eE<02-ogc?(n;;=8)`1AwG`xelL04`MLNe-J6~Pa{~7o_N!oz1%f>Q!!v?XGR2Q zv!M9<|6p*JU?9W6{|hLlw_FYckT5+E%<1)C9lU9;cYDuzJ1JHS-}!bL%Ik{))J@eY z(w&xW9ypGW%;h*D)j;c3`uJvBOU@7f_cHD;u)Mw>q>i6cV;7O?fG-=Y(7tDMT-O0T zf7Al3UtzCj@QMbPbRQF9o`rNnC&EmW@*W~EvS9#I+(HK*;``SHzVQHzbyBteqqMD9 z>4o<`f=bLrRh49W`Q}%^fp3DseWTu~WCeIMD0Zu#xk@jZ&Kc|BmaH*r4ey8FwV=o# z&Egc!zroImP3%UskrkICO=Xv>xE8l!f5Fi?%<4?iXvn&~|9dXGSb2>qso+j? zp!YxbDVpkL%GQ+Ck9#(*vT7EdUU?nexZCX(xW$?8$1x=&HD5n7R62d#);f?6?NYg2 z!2i=r_t){GAT~#k+1a^MhELNy_;I%r7^J@=eZ+;HyO^2~ZGTEi7;~`?(fBzF_ z_ZH@?9{eK>V^%b|<;t-|VbMioE9>0r$*(!$z4`gK2a9;MvvB2^yVo)~_-110R|l^# zh8Cs=?WsdEq4V49rwoLqJ(q&F8+QW_Y(sGe=*neqds%g@q%VHFyO+C*SHZk!rwqL%jBG)4Ex|9 zEPxLIp{?m9Y7vr@k5me>YmRaTLC7CI1&{bm#BE!jRcW8L(=;FW`ot{XU(I-j07s0N51I{q!s$P+RQyF*-S=h!(cyd5Ygx>N_W* zpN~^$sOU7>_NMw)1ADe1=5AEtgdb!aGFaxwwfg3S!Q9?#n-^oSHYxk4vq6PIm^b9G z6ZOMp3$H3$^*Ywp;6g!ce@$UlS49XZYDjNZb|~4Kk58fDdo}A?2BYY-DVCSp^#7j) zqBp`^Pwys~N-tM?xiCj?{5r#n>Jd7v%1MxFD$9szS-&BQ$p>KupG?pn@u-h9QyPG zZ*AbSd}PS3mRwtQ)3_)GRDBRbUu59wo95P+DGV(uCgcS+8u)?zigU2q8;bPw2705< zDMv|5WQ{>P`E7%)sK-Bb@4-p*RA1t%lwv-VQJqA)3(HC7iyBf&xSp2Jk!%5C5E3DLokcx}zU6(cWiI9l=0!N1`)Pm- z3}t{?%Q4g1m_7I~9+@Cr$~nEQX$$;Ah_`5WX0|#KrDPN)fBo^bJ3>@8JS@#^n;y(N zcjF`I=dSIKkUtBDE^dPiftq$m=$}Usha zmi0^y|LAJ)G1Oj7165SNd6?2psZ8_5{`#iMRQO^P?e?l5^|Uriv099gY_>R?-Ehq_ zEI!O3HuuUSe_1S0yQn(ynTXIK^Kz&Z0hRytcw`3&S{aM^4NZ zG_o|OLY5Y^o^p445rx?K-k?$*coZ7-XOCKV;91nk+*&~rtQtepXa_%xz@8N16>>^D zeSevN@Z(!9zorp{oun=Ui%L(kJi0Mc&O`WWBPLqA(rvqSp@Vv{?14IA~oLw#M< zq6w1`S|6R-4njPAo#Xfad73Q)!SU3!e?q3O8DzAdF_rg$nh)92PBdhK#e!^b>(UvG z0{HNDA`ec|1OaU)f-hvi9wHiNz;apd9QRGJAVd%-!1+5H!q0nBs3;zdty@aY5NTbQ zl2{Q>0o^ZM=uaSl2;9`#h}w%K;gijcqm8dN4!69ca0px0@NNiFN_K2=z4Z9mf7~?* z|M=4?{z;5(LQjEX+0d6)=LJ1T9Z*-_`rb%WWi}@tEsEw)V#|D(Rxv4kLIy&Iip~nh z<9l`{>N^tFM;cTL5ukir7zCa~L7Sfn#VOL2B~h7^)8FX}v8)dLS|DNw>+B@8o1L02 z{CIE=_7r1ZtVo}G+vm}!CJFE7e+X;RF2eJury9j2x*BvqO3Fh1dJ;^vU&uYm8OtZ- zQJ@iB(w1lTxKq(mPs_vqlHz~!tfIe;rv*r zj|vu8F-*l2+GI8UYO;_ct+S^pYvYru@DJV@UtEHFry=cp1uw<8BAJxAe|Q+rXm4c+ z=yAnR+PgK0`s!Dkf&D#K{V5vr!!Jg2j7XZ}N29bFuF|4Q90>>8uo6>snv@wZ86&s( z(G={@U)SLjzHx1SsM}MUi*o3k^cyWK${QKLAc}E&>GL+$-7V3hL&!t8&O_}fRwVFZ zS1cB_8lJrl&|mae7h4|J*Uc?#Nz{po29sLc?iK??J0+eQup zs>_5iZR7_gkAl=^afF&8kkr^z1x9`91xz@% zm8q$eaxVR)B|9Arb!wEt;9rF4MwVdkMxR(VM1khL1W+dRm|6~!f6a*YW?J8BqO?Aw z$E!xhyY(=b#vQsiOyHKCE1h}H{@y&@J)p~EXLUj=JD_^}Q2ekhe4RE;1~hi4Iy!~_ z%!!}jNFn}tV}JI$43!^wQ^$Mw?Vdlbx@3!BhCrh5{c$HzGjX6rF{$0G#d3g37`x?v zktP>W5b9B1L7>zYe*{yiC0w%fT{qfua<oSEQeLebc@&lARShIrM?lsC=^y}8ybIvw}~n|ezCu&j$a4-+WPdq1*)c( z#HB28U5+KL@mRayeJ01m>ay$rzg1Q@{7BQT$RwZ=4dt@;%N$7>=GNqe)W< z-*UbI@vh3*7Tva3S!I8@RjGlJDYSYqmSDqlTrF?@F9dNjb|?#^68Y05ujtdn8IAY& zlPTh-7XYU-=>#131S>boy(1V)tjT_XIW+r%x*Q6ue*v;xG!i+9x>LXpxcETKnDhWYy)cs&f$2)a|(VN;7Vg>%c0hgUw5iJwk_vAoBcnt9yav@TSCY!7avt{5Xp}eF3^RG?9lr=Z9HK9* z%gQ0re`aKM1Nr11`5UT8nootH$dRKig!A#-1aZt){cS&){sDheR~6qyCV$pn@7LyD z{^W3}vswIPe#w$b9ncbnZQ|vwVCmDw{8j?1jtTu$K&QE*($#(K82(MM?9vyCr>q=& z!~1l;4WqO39JYGkN5>K1Ec)2nlrcdo8!_eAf2&Pa&=mulEgMm9)KOoDVW8fg=m4&T z2^U5_2W4X9pp`a-qQ2;@%H;5t(yy%OEjO_01AABCV)~TvpSi?nJ;y+JLygH`kP5(- zVpLWkuJn+KReoAuvWvN5b99`g4ohzX;QtQCYaigQ%Q44_Oh4YBUQZL)Rlb{@9fX0E ze+&Q=W!c8q7z_v_hXeg~`r*jGj1T!HO{U8{cf)uLk@36$LX=KnXAY)qB(_*xGo0w7tJ~0{@P_g}0+BmSrq&>&K1FEh9qIFDdCSXGOgz&rQ!nKP|3w$n`h6G=)a>rpe*uf7={{^}y7ya}8R4XR$8ZwG7knEM&e&(_BNvxY zjypz`y##iTPi?4|3&?Lgw2%~2V+&!_1{X^0&XvDgn}2Pt{A>T!@I)GT!1zS`?iiqO zCfE3MRe>HbL=nF`#;Dl^T6^FEt=)5hW<=e!*AjJOEXl3I?tXe2<+B4Wf1U01L|7*=Q^bc-j=-Y524CUhu zotJ)u<9~ggEQ*1~m<%_&f3>wA!DRD(zdzgFCF1`Ue`kyT>gN|5hleK{dz&X)htD@& zY|UdppWMoTu+mnb)^2Sc-zI}#wrwER|Az5q4CBLF83xoCwVT+c-z9t;9DOz0JOF8V zj*@(ItCAeZi!~GRUFv6X68Pz@OS2gQ$7B-DVe%Svo|1ihtCDFJe^j2e1`KC{a6Rtq(6%?0-ALn_*->s!{+83%dr!x zYk51{giRgI;whV&-XN^1Uqs<0tG!vJzcQMo$Dy3XH?fYd+|;WD9i38Eo!MJXhlJd` zX7^dq`s5yIRI^!je`!!?RdNc(eiUcUkYgs1l_6S_F~j{VOMdW=XX6S|pk>JenoY2lpt@ zBHh^OQhj)jQrS)59IQXON7fZ>)-3iP-y?h7u*_om$vrYPe_he#$_q;0NTC_AuIaD6 zW_jsv_Kv)%eIoj|&iEZx9HrG#In?n&MGi&b2hw^CDidjdXi2b1Rdn>T`;NU{Hru9v zc-HYpviq)m@9pl}Gv11>ZgLL|v!+`SKE1)Sjqhuupyzq2siO%(hDM$c=e#Q7f~HX5 za9U>PCux~he;su(zElB!b38X8_&xxBTBeh|adO#tlj_39^xoq))w%Rz!HMKP`L)_f;gZ*4U!EdBY>p4qR5 zI?fpyRA83dBa41bTOTZn>}x6B>w@v_GKk_3YgP!#f1NL#1XF4*0G_I4E4^cXoA+jw_{oLA^jib~SKKz+_&a6`mr3ZC*(imv z+fGmCEDb(g0UITGm91be3yzQbL&_xs0AlcyXilDrlx$JSqJk~$ksQ3$#Z`d@Wk3=M zM}Hfbf9vOkm~#ly6q=D<;^nuw;m#ACWnuqBxr6X+QK@nL@~@JY!n;KUrpf=ukQk#b z+-py{E+7<9V0+rhchh#arEbuBO1dy*Vz&J?(BH-bVz?{3A+Hew z=#J8#u>l4>^(Ua^;<|$;FrvhP_goR9e0aDW&8LVU&YH2~`Hb!~Z1_o~d$Tt-V-N7{ ze<`XU_n;_lcyooz)8&a4#Q;hGl4zL(_~|Mer;-J4-4_TE7N^AHYh91TM#)nNZfnzg z$kS!YCS5Lntya{UdRwT@1s03Y*<6S#>}+Qi(lo67+7PDEdf_;0p1ib=bUv6Alqazw za>{QZ2neS{>0K;*eQ?NL_IBLmok@&CfAU{eqazk)C&zkoDmEdnsTC!nBAtdlPfUU@e>c`d z*16R}6Q&d=K9{kO%XYmuu~}SKDxuA2BofT{hZ)`OJYu}ovfTAgy@Z5pP)S8fM+ToA z+XaktutJ~bP#vY8!jH+Zio*FT=|vtf3K3^R2yR*>BF!B|noG(PRZ|M3CnCYhx8pBa z%hhj(=;+38I1gBNo3M`ydwffzfAU4QHp$&=u3i!mvJaszOMg+VK-e5+bVDAujXZw2 z7Z2c4Q>)uXWH$#Prq~-~@70kK_Ux7)oNd%iuS>*EchzhHn(Z7ZFjU?&;%<2kb;X49 zt6pv3oLGI}T(+orJ4njv^W>HeYMHd%{1PUQuhYER$;v9p&(p)iA`FuWf4B)AhAZb) zCr0oq)LfYRRVhhKl-CgBw1x_0*l_z6Vd}s&p+g>AQ$46t5_xe%Zq)TV&n4HSj1vw~ zBZAx6UZ1@?=L6m*h}Ta5VILyB&U-WcxS-5xto37vC41fHI7Pw7cYDGD-GE|0XOaP% z5Yp^Xr6Ppcwdnd`qcBQ>m#Yd9z#cDiN{5}PJ*3Fel*EwGiu`7O2J z&orcqWB$503jR>~JMp^*PyB)A?#lI^ocXdFpSu~O7hEebeQB*{O0`w*#Lj8&6GU|Z|Z*l z27Xbv&3Ry=s2@)uPt|^@AJy>0=FE5}q)>UG&t@17JwS18ihDcV134c4(7o1IAD~$H z`}rY>{Q|@ug4S>Je+~Y8gtsK0E`j!!zP=w(NsyY6d(jm1*6v713WeR@on(55vW21` z1*~cm%JNph(WoQGDl+E7peFV`*a0Ni%`dtks||z9n+9wCcz{5upQN%3D0en_z5P}v zzC3e4V+s`(tIiSj?=Uxf!o4c|kX@(rfCR&Gxhqx-dgG0LfBu+CElbWYKr3=snXJ;0 zl|eDSTEeo~R0>a*RF+qTN)#vYI_-3l_Ln&@wZP#<6-P+Ub8~uV6b{KTmu4RAw5dtx zSD+kY1F=`5zK!`;DP>x11lpQJxEVJ>OXORD?kuyD)xDqP2(1M&XBr@Kvi z|NK3K4=nqzP(V~!nOYTMhJ^2rr|H9sh*a+_BUCwYf8CJmE$-0yU>i<;3Y7DXg_M=O zD>u!{=_7=3VSYn9;iK@zTAChoIKkaf0Y-R*6sOBuq&Ur8B;}D2N~?q3GRHPoO4Y^D z!am-;QugL-nY-eVbPLuF`VIO8JAPz#JYZ;dS=hr}5Z2PVjzZ0_i{2E*Sby1NVGCUG zbw+!re_gjGQu=$@I4v8}KbfY}82q-G_HWv%eVLUNhP;D(bdp~5@Gs)f!!T=Z3w@;t zGH+@!Mi=}BN|=j;JS`T#wm~Ba8BM=38j0DghaiVs8!IXMM0L+GDXo zj4s;au|~8q0MFe{Ex@%G*cQJj)4wjWJikguf75Yl@;dB41D!m7rs+@qpxvp$aoDjv*xT{gB@&Xv8#Jo6K@>@wxlnJ$g}xlnXfws;A}obeWfgOlVHt zrR|S?HUi2Io!T_}@sNN8uXET0ZZchAiQDWFNm{04GL=fmoxh`veY^y79X_RV-yTRu zf2k~(BS?uBzm>>@BIOO&=$M+ur|h~(R?LuNUaO zr{D-?h2UG%5|p9t?xaexcN+?>Rs=!csYk4ST#0^jFgTcT{?h`duRmW<@9x_nyK*g5 z_Bm9Eibt>=*8UElNSA8MkZs4l(GJ6O5{zcv+TrR;rAf|)?Tz#&HmM|AbyjVwBZLC+ z&1D%iQRdOK5*r<)gPtx^0hYhkf8E#2e#-dlOc@kQ9|k^lGog&Q>icPZ*^Lvg*3!|J zIoUSuR1A#z?2C)}!W!v+Th}7=WgO<-yt>MX;YML!Tt|=+7{Hf1Y`-i9c@l!fKc*{! zMzOzlj$xdP+Aw}fx7(6{H=c6|tbo_a( zgX5zKX6qxP4~>;Ijr~5V7XolG2&qH@mCuuFE96+S{FRPj)Kqb zCB&4IuhD%R^eO(%M5zvne+0j6^y6B8jcv%M_J;T^(CY%FrG3RomX~UjPO={Xcv@vR z&yAlCNxo0<0rm{+BWaS8vbZ&Ni%rzH^0 z@C2tiI#M8OHYxIJfP1!&6qw9&&poHMrqxw3Dc@8sS*aJH&&;ktf0#GbPFiM{xq3kz zPl`(r;~G7sxM+}#2`fjMwnk^)PU+C-o02{qe>R(^fz1h#0P#UwN757OJ*~MEF>L(mclKj$7!PN)x5)6d77$*}?7=)3+d}>{cKQO4y z$4ObT)mYF^hx-SEXP%}%I>cpU^2V#Gx_R^Em&em&1-uKt&oQ}t`KRpr>}CAu57mE- z+uzY&0`fjqf*);6&#SKeSUP3*xqDDH#s%AuaJ zQV6e$MERWvbbSF`QOdNsPOF5_JC;ySU3%$;C6ZtQrhJ^CNo@u;k*cnJVTHU)U%P~* z8;qeIFM|u3e~$;9m6)<_Jm;wPZ6V)-RQ2sxbrra`MNcpTo1;Xr1(Gqyo5O1f4B>qY z#Cj?(pvAq$=CACjYiOPMnDosUI%-vnN2mza$r)8#f`Rl%-8jM^Y9f4yl5b7KSry`Gj8_SlJHYOM&h6R`Hxu5S|zmyBBPDm8nJ zv;)|%f58s!TfdMmK9JW{VEkIvw-CLg37%LB>;y0@89jssAR=uLmV2%waX*#cCezyJ zE{w>$8PV%}OsU1Du+~MMY0`g&9wM56p^R+}p#jX7E0zA3PSh2C^eykH35JXBwkjQv z`WqIIa6(H19B`&~>gvjYLIpSZxu&fA|Ek4{Wmhd;GUlS;-3SseSbwwn)in zgyV;bsk&lu<)3eaGwGG>knS#8OH&ye-vL!v*)@i9jBfgMWA`=&S~5s8NDwusW|ji%Rw=_5h>It{dRiU$N3fd ze>N#E64cD$1vqmflHZnP%r9-Op}TJMAfc_$2}R3;ZG z3$Ua}+1568Aoe~cHwM!sF$Iq;Zlp_X5&=YKxW1u`X2;a^4>YDAE8NCOgm68Qcy z3gFs_)6?Yq9Ol}fo!B{i6B^9(>^d3q;dvY5;%t!Rwy zi?6K;Iz?WmL%alprh_7_;JcucU7+eo3lwdPsBtTM#)Epa^5A^M4F`+y=)efc(sC|8 zOPMH*#qtU`NY4R`z2pQJB|05PbVU8O{NEPvJe@ZdLHs07skuxMkQEEw1s0gjLH@U6`6-^bNPtv4HsXB8X zNPz~|O-#WYV`xQFW=1-y*KdOe&Q0>dG!YEiH_|ztSXt;Cy^O1zct2$$x&szI9*!J{ z?&?~9V{KKf0H>r{E>*%%*s8qNBPr9Llk1ytoFRspj70HgAKw5oK+M09Jb%4iEC;IM zHntWWu;4vY>j+mNr3f4wm*Ku@gmhx|w3jgS62h96iuoudhP5-e7I{1AihL32id;(P znqbo?ik8AUg6ngfwo?pvw5Lj6 ztc#vXCljiP$*A-psMcJBBV4{LiuQ4Fjqr1MLkQ9I4H#d{ryBeI)?n9PS*3s0y6U}O zpTn%*IFC{{>pw_E%4rQ)WlXx9-lP*wLUZC;7p8McihBtzvOFC@ZNqsVb$E0%*!6_i zuhdnNkH%?jEuJ`@7k}=8XNv5y{3@MfbWa1i)%jI69vM!3fr`^HyeU9WUVtQ1RKB?? z9omTWd`gsAG?Mzo7k9P?{c&;m;*08nHi?42r4yaEG)Qn;#0SZBT7Ct9UmX;ex=B+4r zTmeIA3s-Z9B7e&OZ-q{{!96EnEmPt|x|Cb|Jx?b{NIPKPI0ovH3tXm>2io5FIGEwv zTa_l~S8RV%>+%Y7(KSd-Y{3$$;rUgM!I>R*<=U9WvP^`NxWq}$)^%0Js?aNPR+X-B zQv2v|!#XBq&eQoM#q#nbA=Q!%ni(rWc}5nem>-jDOn;NTtaOrIwiu>;>hJybCP~Dl z`Zm4H@?19s35sZ&6Drmv=q0CHe|XlY5A{LqDRefdf#;;c1hiRM*K#*t+wuF|5Ch*}dBM7I>6El)aEr2E0rIKp-VY%q${TuX5J6EY=1mBmyL${wEoZ)s%7zp8;`+wLwNj# z?$P#Lv}3*#R}0bN!P-TE`|?B+I!V1|v?>fqKd6eds9F%vgnrUpNTOrP7(zM%6#i}* z2a7i#L|%El5T*u!>E0ADQm?3-%Ide}xlV4?w^U`QhO)|jf?%4K=n*uPG7!CJ@LO28E;Qx3ya7Mm#lpkGO=uPD^=K%cy zhcPl4E)g+jA7sWh>W(+Lgz1N*DxGWdDQkbn93)@yBOuDNn=d)h+wRHvxHp+la(pN* zq!Aq~^C3w1!)tO;a7TJ89|3qHeZ`BQX@5?QEmx#j)TvCHbSavn4+%?{!B-A?+MxGc zXrC(9D7_CV;AJ%Yo3AkX{1|#rptZfDlfy0iPOm5*-nzVnB`|X<97|bXEhqw#jQDp+ zX{J8oZ^5hl(7O+*nH`W-#SQ+?IzWYhxARLns*T3n=%Q~%0&ZME^+xaA79#@+#edz1 z5947N0{YE}wkx%HidqC!rsE4v<#8-0V{wRMmX~H!*EnE(Z;B`W=+TUGM=9h_QY^I4 zhIE+W*5Kowkqw$d7yI^26hScIc*zw2^SJ;rHOqfY%PPCXdBcoLJ~BJ4vl574Y){bXsNe6a9ok35n?TB<@8(gQ)F888$Z(ID zVbJ0HE~<5#r!EupCrY+XgfP=E8tQ>+Xh z=0c9pru%M^sJl44H(eYnm+h*%ThV_;E165(ruh-3%`c2f15iV|iO@0gVNCPpP(6B? z9}x7z8qQ$O$kJUox2HL{>#jL{mfabE?*V5NrZEf0aZxJ3;s-w3#Kh%6ec>xjf)ZS?TYmz}6!Nyz6Whgc3I4m$9 z^l`+){=$kdYH*3VGr)yKOvkrs%{rH%^0{Smx5_xR+OCgO%g|1WM$3KGrVG{UGJnGb1q#$JLoaN8 zBTF7mz#fU?^k(0gb$7Pb0@2!s4W`Vk$i+)43Mq@yB>G&PE-v`O29lN$`W7M&(n|M& zahAD6Xnrl<8jT2}!-zeJZ~NLe_cQ>e z=(Ij1l&8;mFE6d}eSZftK)&X`07if3LwdI*iTC-KyL`jC8=}SgdodnPNkF{DGO5m? z^=jcq#P7M?&vu^->nf%!^byZX&Iod6e{j4t-2QO)#ERk%Dp-6ck#(HXcutG{W0vum z0jsRzo7&ft`>2E(nBVJveu zEXeTa=;O2PqbI|Yql2j2K=tT25NH2n_+g;cPY<`Aob7GxAApd7ex7`=|74d%{PZ}M z`{Ad#pfnxB_*vuCCMduQz`^T`H&F9^;;brLQ+%?ZE}+*)=|{!ef?a zRhCr6WQhQ?(HT6fz4rR+ue|d5YVS9IxM4(>`|2wEUcpREL2#tGpJ(PiH%MCgbfETD z)?VFy?|)?L@OWh_o2Y@FvOO%Oyhi!l>gw9c>e>kNJm*rI)4D6mPo~_r5QCzw(n;!c}wXA?x!@lp|19GdZ1LEUejZF zw~k84T(TA;7#qQ0u^0=Vcvk>Eloc#G17+7v_kU~nN3?YF9RE@KMkPqXD2QhIDL+cd zhJ2n`>m;V|NYk7?BJ0&lK&4Vzy+0s5aXU&%>bUauoZLNMf*w=vS(+mB`t>dZepB9U zLcRw+^%T0F?|FSuw|WS|PU!ejqUVNA49fA9x#`PAxyB>$FQ-^3H?6>!46bIoOI!Wv zkAEAxgsup0N%_xl#i+AjF(S^=!X55paO{5XWbl@jQp2O2Bm77KZYZhJ`as5gfIv0> z-1Pc2G_0&b-kRj^Z0Ps(WV==Ed2)kfOPpqBtkSIqFA(-M4ZoOP-Ht{Hl&L4PoWW#Z zb;?G_Mql@sn6+JYLCo#+Ru~qN&&>-Ck$;YZmLXyDouX=47eMhWtHZWIraXLC2k5Hq z45FsM0U47q6Fn?TKqr8(1hWf|`({YW(}z)i9d6*8M9_2<1bnid7TyBNKL!&`W*yaC z*(z_Ll-#-dN7f=?Hs9f8<@gG`SxoIrX=`sbXr3bFfSz5~;4lWWT=4!qs(&!QLVt^b z9mTwQie9li`ce7EXX*=^n;NZQ;*HU`o)Mw)R6@X<$IRSf0#hP$NSs<}ks7@q2J3ts zl`av&;<471a?=bg`DukJ6-;qOReE1tW*4($bDM9OzAoQp%kqG}&7fDQJE_np(AmLi z$YkM=JK~Ak<20H435r`lZ7mhW6MqL>JipWCoi$}jh0?WPy9Cf2jf%1@?a9WV|G3u-QJaqzjiHXjYla@=D)u{&0?3%lo-)y1+oiTY0L zYhP@H9o@png~3z@%E=IBFEMUpDQ-|dv2x_D7;U2I=k(!iSRLVsLt5mdKcS)J4!zXVv_Tc2Ru&3~9?7;9!1zD9vV zM+BPPRuha`ox$2{N&H;{%I;2mf5&Y{vR}97bMgMRqf@suVVcQsS5g4fZ9WMRKLjC~ z6IY}C-I6VwN^cxGK=4MBQBH>ed~0#SCTG|lbho3H#Aa2xFvDOAS$~NN4jb&2Hna7t zh1jkxusPTkV3H`&U_5A0JC=y;)_pVET$7hwxNK{)u=tHafHvH*7Kt|S+qY^44I&XY zy*{aCHYc{wB?tE0MK&slaykq^%!RkpztF`QcMW~rf>3l8s){8gPccm96b<+O;^B6! z931%HvAAId%N$n(=YMN;^fWlDg}+Y{Re<%D7CMT9^u2A3))D4{pYk7Pr_c;qnQR9J z$EPLGZq!1uF8k90<8f`OfWm|cetJA@(c5iJE~nQt)ZS9h@g09O_PgbK=YraNw%2hu zJ+*^v_CAbl&F7MksF#fA{3uQRRqebNb_dd`&E^82aFLv1!hiDPUC%tGU+<}s58x9HXPxD~Yv zO1-8)b>Y9@9;h~r*P*!uvI)jAOm zzT-Z=sFaCs<~7c>b~!W`GNZSdCNrm4{tl*F|7Y56{eMrj-8{=}{2eT}@z1o}#^YP= z&oaT;@IIm3Q~yVD_lV@4dJ6xa5yfG4EQWK7AoBw_z0UAo58YVTGH~Pc#;}dE+6Qe< zd5jj1*k(m*!@1GgJz}({=7wn0_ULY74L?@b?bwBda_ zjQN3@Z-2P;zu0j9q9E;_mTOdA^FX8T$&=*bowHDl+ zVL;c%-N{~0Eo`o*=$|>0R!_~HvuYFY0F<_!3gY4|Dq<|cD#A_pE)2GVaj(n z{4_~!+&yDep)UR4wF2&WT}>DdjPH-NF)Y!mvwPr{e$9f&cC*b@rN}V;z|4;vk@JMcQ=5@ z3xAy)Bb8`md-BXzTiqITA6KXQraopJBKyT!H^nk*cU+_v#R;!1Ip?N&TI$p0BXIic z;#NVjFuH$rNt65^;1^-B1mXaeJ%lHT$-6(odp#JKlM=cLq<#|!=1B{QJ0eUnCzxu* zl}cW@VVC8YXVcvq&as$i9oLdiGO~Wrlu-n=|n^+!tH}?AA$P%U_5$)>LK-ohkxIP zvc1c=Axv@4C;BAa_n7^No2o;VQjP0Ky+}RCJ!(!gy#Ws?*fb`@!IFclN4T~qYSRI^ zuR*&lBo+Nsk91Ae1v#-BEV(_ zDFSlAP{l`;0gEu?ox>KN$Q^?hpF|{tiCZ!ZXZ+kqP$OXe+|VZT1dj$d@zQ<3+v{bx zBZCHM;&x>B%PnZCB-t#aM)d;#+mZ!o@z6`7#1MSkTWs9pT!296MgfC!lYetx2GhKn z+=k>i{eHxu8#oUrLsg+qI~NmoxM?PvnK7-zX&2f0V%FkYnJJ@O(RMdPx#tM2O_WHwE>g2KXVZbjr z%CO(d;|N|5TVM#lZX6*YhXo;k%kGCB89*a!;b*c?K(mfz4#mj0=c*ub)@kzqqwt=aNAvPs_U};nO?#{&)>{TxGFbG z5p@sFbiUzlR+cl!w0}RDwk3xwY(8o70{e|;Y1%&=!Z{a{p;s$g-pg0oGWnAn2II~} zoJOg~aT_gHQ|oeBmzw3qmBD5bv1Z7D*x~)-JKDL9LR$Hl@T(S6TPDOokFlJ<2WB{g zMtSHdmlktYhI4J^%BBa#mT1z?wuupB+e(Zs3cg9_?&`&PMM$Lgx1=j!WYbq$_xv>7fhZe-A_9iZzPZ29!d zY{U^iJ{Ybx`_JtjtW<6Lhez@)BUW?wV6$iT4;D(c9L+F~9gTP{H-8G{P7bH3KBxco zvk^Ite)Set{(o!_BYuB3|01Cx-o=@-eT!jYp5-7O*RNFA*9o1BTzBPlT^OTc-VM!O z6?t>Ncn?>M&V2My2=umyn18ZwBKNXOUdgh`dpH8rs6TS{BX_I(U(4mQS0Omqz7E_Thp@$jx=`CeJQ-SPly=csQ?!6GBpLRx9|U zpZ3y2LulhSb)z5Ek14jB_6vjho2ZbV<$NFAD4PI?1XUY5O^viSS7B~I5@B1kR)=9* zAT!zr*am_($20}|nYwGm|gO=>gT5R|w6o3>x0-=T-CKbnW3IOre9lG(FpkLy_|#ox=L(8uR_ zQ~!psXV6%8SIz`k{huMT&a?k>1o*ZI_!k70d>6Mm@{LPwhtHXezv>4uEUGJ z&VPxIk<)Wlpud41qeTBwXSPKHLQdt_N8Jmbp-MD``qH!m6Fzr0G?yD2%!i(!# z>$_oFU-m?XyG(nHj{La&J&MPD{a@+DC!{tu=}9umrltB@xifjhB0e3Ga7CmB+6Mz) zAbGEo>Z;Ek)aj}h`TZt)as4fVj*z29J%1FIb6#R1=SA7kY?!cQ#44Z7!lM~|Zc`1}9sI(os6KOJ0chrCn_5M-E`JKa zvyvpH&m(?Y{Fq`SFwNl*_gxKN-^&=VlWhJZtHb_3WOG71{<=26cL@sdn2;Op`2d6I z!$hbeOVH3-jk&{15hywYiNN_*XRT2OMzSQXa!&%1lU7=s;;n44r`i<`OH-QTr}) zcMb$5|DAp4wbm(j=QwQvGeFMLYPDLeR;$%YQXQJ@LIcrxbII23+MOMl(W{7Wr^j(p z;(FfTjM>)jma4Q3Wg!wmAb-(x+RzNPo-N%f4>($1E$*MKD-gjv7va2hS@`DZ*Kb}N zMBiCtvfpE1033;uFuDB-6VQ7y@v<%PFG}2j|38>~1hzS{n;$n(_o4ceM1Ah_UG>4_ zV=Pyce<(VY?u0;!s4F5x(j|9`V2|Jy^O)(k>EM>VV1M?m1y2OGw0}zOrh{8r2^tjK zg0UtROYbw{qChg*#esF75f32aGvfSsFpH6ZbU$>}BTh!t6CWt|+>@~~-JvqJKOBl1 zM9O#+=|~yT(Q$N)%S}heNSG$8U)eyH?$$DvBe+qm%H|?sK_H^Xe6ouyr!0QP=uFSg z>7k#d1jcC4@LZ<$$A86YZ4uZ(oSB=ih)t}UxktII4MXG$tN6OLlZ+&bB6ePa3NNri zokJ4n^y@~=E2m>daCJKxl?l+oNV{l)6rU4p()-B>Tng9Y8?!Rrnwf* z0#-iG3j_z9qcVB~-r|1u-7MtYyYGq!IWF9$Yfy}LnUD+pHJXR0n(QmmSrcprmaG?E(nFT3*ECf|M9J z%y^F+8X)}cCLxC0liq#Iv`ousl@&GG5l9oOs~yFeOosy?kDQ(% zLo+u%JAW#vPoSV{E&l|HOV;{%bzD}3mQ-Ia=#O{zeoG2FSi-giQ!@}r^VAWG?=OoS zn*r#Efn_z*6@gJwQ(EXi38;}S^y1P8k3hEr-9m!j&63A?rFY45E;x?K%vs!*H`2N+ zntZOZ#R90cuLMEw=k=MMb<{#ejbr>{YvV+`AAcY*UzhV)NHYFzV+L#0MR@`Bbz`&^ zxuuoSo>QtHz2-Jfm+qcC$g8?h$R17^(w=Xj_PmReX7iSBaa7tS*E1JHwd~o}<;C~p1YoW|lNfkBx1?8@)!nxO3s>}!8+rfE}}_BynHnH*cRKOpshv8G4u~z3##YM(HY@Cx154zLHLT z;`N{LBy?gnz#(d%DyimQzySCZbhUK$hhY01H<=93V_QqANWD0pqr=Oi*lW$VI|J|+ zQgq{xh7L85!lM#oC12>8{F;AcMZ+t)^GlVvvXUSbF1mdLTNT{rb`#XM!SX-m*n zOnpPO`!w5D;Trxxx`wR?_J8yaNBjgw(}~3J?z`UeduEIWyI?S&HNOFm`BAHnbYn=e zZrBbs8R-4;h&l~ewO=a!w)IWA3iFfDFS1L!lzz_d>Ep71vY_8D$?lXW4NpH@;psDy zoqjBBx$#%>-exqCK18?c;S!*rJb%wT_`E|0lbNE! zX9q9HPxZLc`l<)?vvXabGvcZnlmxmj@WDkk(+uksJ+>L3n5d0d;DnvsurkProYK>#|iGTEdf-wCN=JXsk4W%4_c5kE@Om9mJ0$%j*9m$gc-O9WfCJK&6 zqDb-#xK}9s&w#sn<1^qgQ=S1&?4OG>;JBwN_UOVNE1B-TR?(YopFciVZp%jJ$`k%S z+mz(Vatq*3mdh#_igWC2^Vn__)9Dk)YQF_n)NST@*?f5*Tz|mF2g1`#ZRJY5g&!XZ zmo>^m;Wp2m<#xyh9t!tjl13y>D8&FidlL7KgYLcyH{yv~RMZ?yF|i#95jsMgc)b&E zB=_mS;3hMN?XLe!@%%TS!9$HChyG4*<0|Nsu*QCI!2xs}$P{LJy3`|CkfYjMeiYo8 zKqEtl5FYm=fR;Tb1F4A4bli5w>B=B# z6)hFOeRf`+dlJQHy1oyX=NPboJVz9Ee-vJ&S?V{&cp!+{gS^6zG3fHVndUHJ-lkq) zcxdhmD7?BRJ$k;*$jQ`Qz*9ZGQe0y-nbB{+h4!$QA@mT%sP+zS|2}u6D z)&_AWS${4Xf2}dJH`iHZSKNg1dmKT?Hts*pdV9tg5Y=mlg$!03A8*?cx7iUlskvLl zz-b+PMcK#!*fLJ)6&VSK)v)mjnEDLYwT2%Jz%{+BeQkN9@-DLq{wIp^N(UFT)#G{g zQskMlG%oYUY`$zO?TJp+%bV#Ez(woB0;#c!9e>JaE?HLJ#s8)Bfba^BsCi>Y?^sek z_H>RNL1R(oH10^;0v zDhe-62z)1P6 zIV-((M`YeHJ*UZ!3i)(4)+CxK_z@Fm60>Ckg21o;B)dH`HHXbKT|Z9seN1^I12Kq@ zg#!*Xs?j3iN(~{m(eHznBL+d(?V`WKjLok^hOI*)L%EguHQg~?JEQ%3${L7xX@8iv z7vlVBX>*gqmNS-h_L2=)dkT=Zf@XR_2e7h+Lub%P8r3`2%P)6-jThHs(uVuuUMqz>iAwFXemXxs{0j7-j)_PWFPMgcZpPW9) zfnuR}mUtuyv4Ag2q(}mK8n4&A36h2KZHH+a+hnzI5b+v=+O8_m&LfE*Jb%|3LLGvU z$Ca3ABY?O|CCaEbZAQ8yFL;6FtLoV$7F_m5lr0<|zC3GN&@r$YCU ztX>_KcF-|q9-q?{_l^lM&Ip8}&HI92~t_(SPI(u3RkL)ZJN5 z@tXG|;;CSow&x5-2ycMbM1m#ZCGU(-ZA!)Ux^Rcq5tm1g-wdoGAg zkBh3=QZtRZswjRkO$ke}jd%1o1k>Ux^6W)*Eljg?0VE#&Gk|Nd!xl%G5(&tPrYsc* zGsp#foZ>@;X<+g$Cn z#%r0US>6y1yU9>PfY6aj#^!5vDM)vtqF+JTxX}tc_GzIDN$VPA!px z{7!sK^A4$vJO0e?9d=bjHRC$BwQA7~QH|!vuBk>G;I%a+EgKs$Lva2S^W-}3LNMEo zRPbXQ%%fv5Nq>!fzm2`78N1;#UhUUjQ6J-5s@z#*X#YpuNfsIBI-@KGdS}ca&Oj5T zlo%CH0Ee`Rp6vVL$_!$2%OKC5VK&dakfk9{wHXWnv=^*4Twd=TI3JA}d96^8ZRQVA zg<)(0hXjILt4&3==#n-RSLW+VcrYURaY@Mz3!fRdDu3bvH2#HuflxbfX~FFBJYtvB ziPt&qmHk9fNeNcc?2kn%937w0+diWmEF8;}A32yWg({Mx6(RD22Xhlb6tOvm4S{TK zEJ>?ujUWRMn-|NH9Pe^#SD#^b~rSZsH)h^4DRx*DViH>jRp!$cjVoU_sDlMSsv^NnoIRED5f&_IsM@Xq-ljivhh+ z4<7?fWXsfup^}*%_{~_vp_Mz(K27j2mdMT9vx9CIQ~j-7`JNm7@8SNvld`O4c|l6E zJoWX^-XT-s$k^J%Z?#Qqj4)ySp2HlaYqEYL5{a}Ll2l%_cwT6J_Cwej0bAp6Q^w)e zpnr)C8eMWI%)Mj&R#`oQzUu>v72D<*qS4)?x2pnqZ^ zKSYR?Z8oy|dMCGfFQ8clJi8v^763J(0dd5<1(*NG#x)5ZP|1G(ti`I{*!iEBwQFM$ zU9mQnK3z8)@6~`}SG{PjSI-1FeT>7*eD*=K2B`+5XF80|VKdXM-3{AoGWvJVCZlyH zkdXN$PXTj)%y?BPW-CQ&9Ck6#oD3XD@jCNyO^t{WN*mKSTV4O zZvN1^2nxeIArYA6c2Uxj`z77KQ}OoT!v_x@D03C1dS+^ySr5w+y+!D3fPZo)8T?Y_ z=00@*O24e=y4d2K#$F90Xr6(r;w4lW0M=XA+uQ7V+ipj1x1+Zn$A6{AapfJF|Ayyr zrBN*&$Q6jKCo;9+DfzVZNcP{h6pt1SF!gr%NrbzA7O(oVzwKYIJGVB`)+XB8L|dC^ zYZGnQCK5q;Bdd5fVx;smihnj)WndSHhP7BlBEQQf;)(4E6hv}oAhU21;D2Qt33hdu zMz%|BDA@ngN?PwZuzpu6-gMME+J<=!QD$7xmNDh>TE`Pg+prKshc6bm4R_bgUhL~- z>t4HSZl8!Pc}KO=)12@y*G+aQ!v=5SVn#m5?QTazU**11EEFWfj(K%4*Zg?ixjNg~;GEg_`Qw9>wj${BHM z_=KCtj<*iSHus7Exn+D4=Ifx4Z<108B8r(Dpq7}PF)-`Aa@lK0y0Y{|1M4sNc#8)k z(m5h($G+>;A>@?{?0=))Cw$W=q6iI2w9 zKI&+&fEghh_@=FWQ!Kr}q; z!jEx4MFM65>pJPL227^ zdeS!Od-;GjV}GD5)8iB8NZ2{kBn_DakXs`9l^y&Oo7u9-9=$(mA47Qko+>R*-YeD9 zs%K6PIBy^Iq*z(T>`XDUy&bIu+JHBI{%61g_HW;Wb1g++4wiWNJU%~6uC(|`cYbk< z9A`cRjC}R|mcm`r4>PyV^rH!KJN^8NrXNX*f5gxREPp@E{!~xR{=axICbc%X&~x* z+0fL+mrV21%#`h~ofdFB?sE6cX>Hqt4(^vIS#`J_#%r)8AGL!RN1AqtEB%B_%P&4e!4pi*_4yXMfmuB&MmimJ7>>^FsmVmYdar+-t8? zOP?$<43oM;-XS)?)gRHbLQE?qk__g-xX18amEt>0&v2k_XnrxmIBKBk#+ftjRsF{Jl z-!;g7C}Mem_p@^yK8nVN?a=*wv`E3mXUloBVT&Gw+gA6F3K@nq&~%=_ z5NnI>YX@xChHF{yZBZdUcjg)*kN8Si^97t(c$`8_vcj(@XaNvJOHGo@O?8Bg2_j-2u56m$04ThZ>9{Q z(OlQHd6MBC-OUY&w&V_J{P4oPjDO#;WOp2s`3Hbd)s8pk{Q3oC<2k`iYR-d#o_N5b zykKLl)+5#GZWud0_0^XhXhH=k2vCn!)uPDm(1sY}i#3Of05#Bq;Ne~OIdyphD^xTi zq1X})=w3e)h@{xFdIO3op?tEW`cdfCqXV4x>a*+|l3@Wm`gu}N4p`!fbb2NE=U)Bw4h&o+{ z)kdL4DNmy!#L%oG88*)gaf8@O5TyrBzV0!>J* z8THdm;T|rPYuUA>^nXpq6BE)~3n;$6!_8GaEgk;mJ8w#)tSK^;bL`` zJc^yxEgMlSa(@N?v^1g@g#{~r#>H;eof35vL{~MA+o|h2cKTtPth{K4lGG{UPR1R|Skl#> z_A=Cozn0_DrQwv>eMPHSS3WK)S0C1pXi)g$$v$~GlYdvm`nJi=&NJypP1sHD*INJP*L z#u*)c*?;^EAPK|ukfAfR;J5v#8_0MH)AR!D#%9QzaknAyMG~GGEW3)*?B!kN7CupN zT1=AS;42u3+Jp!&lj|NT)Ap!A^UgTv!Vv!$6xP~(0sY_^j|eT_o6_EVn5maAUx=I`(Q@MQMW=WaXZ_un)F4R^6zy=Gf>Y7{!tBs%UTol>GonIj3{jp7| zfis%Y9=Noucp0T#v?bP!))l2a9Gkf#V)(T5?B?H-V5SO_gUKpLPBPR(cy>O9LG%nB zT8n`sH)Tf5OP~D~agqq|eLS`#MmkEUMt@G0nlygYczwO~e^6K-Y)D}ts%!Ms2kYxA zES*qS66P-nlg*npsLKfIH#-c!+&z4DXRGoyt@8c~let%7T^M)7R#CnwMd{Yw*{j%x z)^2F8v%vYPj16m|(U7>Vg5!1~`q;P@$z4H80QsK)PJAPBvy+>@R)s=18Z_qTKIx=M3yXVs;wQi7-QBZm;NHm3x z_P##Y|KZz%!_U6ce@N&U+ZZSga3H1cGa@OA{&bZ~FY#l^{Y^Nr2Nc$c z*}P?vKFJC?)j{vrLHCy#8iRCwZB{KDoL{_gD^Gn<~0I1=Rt>K`p zSqxJh#Q@4kWxL_avkmV*-8a=l2RfZtPk9VZ?6mr59j8Z-v)+!T zh+u_4B}Z+@!kLzjvqKQmDu1hdwpDI?V!=dvB&-yLXbe}z3hz|p#5lEexbl>hvocRK#`xVnI?vh7WSH+J%x!P4^=Iqk++3{)RxaejTIWqiNP;>H&pzs$D| z$|aXKP-0)NfV}=rF?#8^NX)2M&R%WYZH&ZN4sRLI%ZQ0VXNOE4_@@hClR4(HlXyqN zG`@r(E$1{3YkyQ=0Vo)Qj5^R>8Dm|%p|W-HjzQ!M%XEgBY2#Ut6;55L-#tq;0H{GN zPXfAc!den63ybM;+iD^5bQbs3PLB4Q#54nQy(i1ejVR1KQ?b9ZzX|pKm85@g{SoZz zAL%pifFzA0yb!?>6a;mnX*7i5%D)Kjs&{+Hxx)HMt$*X4?x2eiZJ^1|1g`AYO7y=O zaBq!xUdwT+`%c--c-_4M$_QsMku33zVqw6Ou}pp~KP?~So+)hkG^6b$G*ZEh;WSjy zWZihfahSE*L!pK+-$iFJ&HEHLPta}|p2lK{0uyNOE?;aH5Ihhd3&okYQSeU#Pj&+#j<70cp%v#N^FavFder|85TrPD))A5LRt{+{7f1!yL zHP{w*%w|i^4Z>h;c-}D~8)m|32yZ1=UtMA9;(t@OxSb$zF*`|{+4Ka~EFqA6=9!nu zYfDQ?s$aJM$0=CmmhpUB4NSk@>P_UV5{fO4>4F@VSRvWt6bfhT+>b4QvK8R?ErIDL z?VcWx)cZRCz*yf$KCV_fr4IF}1EM|7Ugdw^|LC_{R$6AFRx#eK zQ-70|E6N_6Tu)`-5PD<7ahR#X)^Yq#mGK&awX^p-Q%e`JS72SbLrJ;75O zBaj={6KUo=N~T^NzP88^LPc79Cyt&H41X^#$FZ7u%(S% zJG=e89|foz;W1=1Qa9?~63mq#JA!w<yGTf?m48m>VV{M0{s)!p@y6s@wdHe!~jj#5N@l+vui{eu88K+eBG zfBW_tSs!hE^ox#a*;a&~gw1|7sRrS0s|D1kPzih?D*M%>3IMyU z2G&kn2Yn;9;&+pJ2vF2y|JMGydf&n3S)G6JS(Wu2ttzCj6-wC@v(Xl1gJ<_H)o!An zA%T|Mj%SSVAuPNoQ6{XPY0`X?0vwE?j84Gkga`43`Th}}$AGp{7-0$H#viK}8G=`Yc?$O)3 zvpOCMaIt>YjX`_C@9A&8KS(4UoyV7uU`uOelT#I=DVs;jQw^qgKk$GrI1jFQ-#TPu zv@<~)O6MV^(tM{|l@z6fEc|8`<=lVF4&E!lKLaQc#G?RO?w3;G_&O#BuY28t{k`KC z`@1_{Ve3kKDpjRry2UZS7gYpRAGDIL ze4sbkm*RYQocZK_TnRB}kn`y6$f2>oNWNV-bqe$%ty2M)wuV|B0G|8f+M8bmuu4ISmcvRh1Pg$L0^OCzT z$?pf{^V?*22i>Ei{!hK*o!;}_-uALOIx@cH&u$HRSkId}{9J~)DT9Aw_TIV^Kl+x`(@pQr?en5l)h5dX+Azllw{4^N8)OmgCEgGBxiXlIL%e zA%6D@c6P_zy`AIU(RTOX4(#zzomX)7=b7F3;e_ti=Hm^piEtQsMy%&a@`u>stP0^v zg|xX73#b#jud=9cUIKsiv)3+jZoUq$`S6aa2M^`)c>qE|)fyuBtq|TZ7!OU&S%X@? zt*o{8cQl;l(Hd0BJKqUGgsH_n~4Tg}v&1XC0@(psW8GqB2t)vzvGprm;C zB+e|VkKU=N$qIjr4neR*V$X2_`(xwFg33wbgsNd40yhRXC zvM9|vC4>1@|N1SUdu{osAN|fsRS+pHivKD~|E5h7?Q(xEZopK&w^nDtHT-W{n+7?e z^Dp+ho1RTCB4}uHIm|{?b0fM;vga~yAl;_?x@vy%S&S8No0SZh=&GiJ&F3+!AF(!h zE86S2gi$20>L!2fZ4?}HJteZ`9#pr|siMp0a|o=KV5q||@3_ub_X0P*l>_DV#lsMqSn&+uJzDYdOo44YD-q7;dekDww+F9+cIWeO28FEFwD< z#$>jOk@48zyb#FIDp+X1tW)#3|F}-3;6o`|;8U*DnTU`Nph6Rd8BA4Ck)TLCeuel) zz6r0W5+|mt3YARH`%#-X$?Zg$F6T64qI>jWi-Uh^TruqnC0yY}GM(h*=OKX1(*&@_ z6fxzc`@(e( zH^WVFQW|Ka`ULbJT!T>W+thcmbt#*0Ad zMkBnAsQ6TTGKtpO1e1KMQxQR`YpTqnzw^rLboJXAHLs$ejaoE9sdYW8FMCHv-S2z1 zoCH#k9bLpXwaGrx4ESeE0&q%Er8P-R3SEDi=vL+%q}z(|9qxF%4t7;07db;mP<6L7 z`*Z^e`Urj-DU-K>TEM-*Xvzk_LMr6#u=@#9k4D}$D@>y>aDh+oB&ef6Mowq+Tw|!; z?1Ofw9Db^apS;QsGgS`@Ow^`l7-^{+X~q(`XpQS3p-g1!R1c5e{d)fvTu!=6~mos9@@! z9&f#QQp-8il32G&(?z;UN+JZ5yr6$(61FPE6xH3QdKQy6no2EW*y}C&O z%sSj`f|2KFR6O&kp~%R19yGR(SL=D!Xk@2PMZ=yI8b&-y0ZDRcv2hD$|8bkDZr(wB zIRA|(^?YzNvJ~>OB*1xnmrj2JJ{%zu;6&#z`e2PdxUm{Em{A-kg3|bpELY^r$9QeI z&Ou&V6>7p10(lLMtf4`t-FRUMx#63F7+I=V>G}8S>MHIdF^|7yn;xd~U)c7S(GZk6 z1~0pbfWzoA_ulmeQHB$*1ZD7ar@;Bt!SH+x&w1<3Er5j|qz5DiX>xxC+H|22ImCUd z{Dx_{S{<)82QGrWgU#VI(A@Dz&zT!+{T&h;{F9tI0>on4&uA|LQ-=nzzJ7EYYgX67 zt(aWAs`N&YT5a;OYce3U4}yYRdni`rw~w?z(!}&%=kf5|dr6PsC&sa}A)=GW(9{Fm zml5(C>(F9!)R=dfCRcy)2$w-Z%K+Ugb4ju?m~jT%vtie1l;Xm9&1$)#S1gy4V&1-1 z9x}}eFc}V~;Ag6ePNIlcIKm-lBsbT(rh>nUB`tDMFR0*jJ+!y4Zw?DplDr#?`++b+ zLU7f{vXh&@rR3^^EfjiO|3BOgSY2SUp7Fx_P37_rIjtjJ?=gQm0aWS5ASQ$J#g-9T z8Ip@0Of7a^q%!PaeU7>u0oZLt)pu7$5d3Mv`V)`|s9lM`SSQ;T&FylX)I_SPf{LoT z<&B%qLo~KR&0*=v%u@z9iSoZ9sC$Fj`w=ZV7Ow-WZc&X)lFOzdscWz8@5EAu>nMyo zqlf8o1oT}Xd&7rTXG`PGg0t2ph8=C7H+l*k1aiC%QGKRJ)mSZ)6BDUGOJE62Nc zM23oy4Q|~5yg_Wb?cGXEuG7UkJFXNU>rgToU(@CxwTm(qog8-z>&nd60}q=>ok{57 z_S~_B8AQ^)qyvE6;g_6C2t?PYaV;vVVxmN2je56ZrD ztIQ|?DNr)3OtaAS1ju4C)07v+ye0T#V3=L{aUPNEa1o%Y(?Q=iY*ClfSkO(C#fq}n zBFPw1WrMKc06~5|IE(1JBev}zRA)x#Zs#5{VJ{5^h;2-VND&Hac3<7b=zq7wX3GMk zc`4USDl>mJSK_w3&9)p?mxs)=mb`tYIZ-pkoGzjfOYAI0W zmn$cpPp)SpOd`csc+r!LTcdDI$;v~P0sMboVyxG(YO$vHU!!Ez#_D_1$tB3Nfoj5kAWvVYrG4At&ZxW# zdf1qYu6zYCr5@pWhIW9)P?nKjqTjdrx?udpGFIp*a_+!?noDeZco&*UL>T?^U*$cq z$+GifniRfCl8cHFn@9jKr`!2zt6-Dw3vho~TUp21h;^Rl_GdP$-gF93;yDSM>Uj{- zR2uVojj4XM9 zi5H#1sSetJBiB`NR%aMxnHkq6xC@<&M{F{2p3#PY%r_S!i^U`oI;VuRU?mr*T-tca zW|~HJfr)d(;u56vUS9^c`K@Gre zulrN)7654M%a^22j*jdPpshq+ZEh6{Uv_^MYnX#`WjOWLfKONzEg~L?FFt*gq&89C zt6EH9i!G+WL2uZu@(PMqr=md>b1-ccS!FvEgf1a4`+YnKCNPS+XyZ#wa=FCdEY~#4 z)D|=YbQ78tSTzMqvrMj|nJ<4dbW^I~Y+D=+$!b)@y2pw|c`G72K;tsBGPKx2lKJ5J z?GOzf)f|t4a5O5WGq#$uy)JoFbO1ejhnvrxrlr^9ds{_^{;LB1P0kV+@bU|!_Pzs* zC0thHa*3Tt7Sjk+DYrpxVtb9vUu7mxG2McSjd7esU6q`OC<@kL4p4t>`QjIF6a|En zoRzE*1u)dIrvCERRtcp3OQ1Jkdz-Xhl7u%Zer)0xHO4JjCmQ7EHj41cB9 z4J2x|sc^v~$VRJVb&e(0YvpSYE-*_3ywHjopq$1$bi ztzT!c(OGDmanFQUUeq3eg5jb_?^HcBvB()gZiQ|*N}-D+spdmRvc;Dy@C&L@u1~sr zi6)rXH<++dl#Bf)dL{ee;c?+GPP1}xmiq5WDky@)#6D=u*12&w!UkCQ4Xc9Os zY=6h$hTmGZ${2s{RKYmZQ3}M7c5$v+rpp*cX8u|xlS7^ca81>_7C}43A0-~XAu;(b zPV;l-r0BSR3NwBeyYC1rYQaoa7W8TX#IZIBtno;l;ihhpn&M|t2ZH|^K)VVI8 zH~2$u%TNkK#|e`~v}JLotATSHGgC$Gh%cDu^sC!xnAP;FnDx}Jw(eJvZEsb-iUf;( z^^SZpE<=B{w6c3pgoO+lS@nP&Cvvpj(7k(;QcchKCdl&M%)4!u_9k?oMt>ITKIc%G z#jS36-6uAuLH8-UPBniFxd_m9YPk{59$n9gT$`sSYus_(dDn>)FQMne4HoU}>mKxA zArnSMJzT$u{G4szp0{)o#9n{1jrLS_oC|2o!bZ2eZnHUCoSyR_ z9w#|>pUuq;_nyte!iO=Z=29YNJgk32*0vGo(na=|{UqtbTk9+fB42o%F|YdEjX5sQ zbG9)z$9L|+c)}TSaQfmyj*1;E_iuFfXKKK+c9FNVu}AHqK@M-H zcLsks-+^CluPqCCWZ?D^oiQ|~ksEd#@gV#o+CM#Ye6h`Xa>wn=O0jJo7x_>gS&_Vi zIUsf3r=6WWYOkzhF^98!c*m@zy|8bdOKlc%&x-BK^U$hEb2;hWNu>C$1rcD8@`s9m@e&K%zL;XQdt__H-@wohM3pBD1% zQXb25@pCY(($UkE3a>8POe@QCzwLPYWUHFvbC}PYW2!9rCQ8@TQs+^oyD(H1#`5j7 zImb$7dUT%T&21B}Mrg;x|EaAZ+gdIU-Pz(03SqXS+r&p!tek^fZZ6@+>~ld6=5c?2 z5ASMQD^c0SF5nXua;(Vl<@wX*Y;ip4i#Tr+=Dg^)`_0zMvXI++5iikeHsnZo(-FOT)|=!J2&SF$EM4!^mXrTegAxpV zIJa67PBY!8v6j1%_(HZ*;Op{iXfA)QRa(?;6kbK304>IK#oN&4;O_t0o`{`qfIX3L z8f!*Fdzx3`cVJJ%*QMK2JFd|`{ND$&FYGXv^D!;XT^0$8U6Ja^d*Sg|d-2L7{C2NU z3gXdk@}^r(HkbZkv2xnxS(I;wd32Vf*PS)IRhO?g4s>Eb{IF;}g~8ta=WTzLkyb(S z3#eO8X(WL1I%{q*8+g@}#H@;fwWT<@5*}c&shiK^$>_UlLR?MBT5a?6wW2E;B0hD2 zPzr8p&118*mAL5+J6KW84?z##`Dm+h^N>uDFo&jS>iM2RX0pIp2`E*C(_B??3rb~i z%TiWl(b{sHTvMV(VO(lzsC9o;Mhb$#q|$KeOr@!<$W51wF^bbbhxk&f3fJ(OGqwa= z6$sNLl8_vH)>n`OeMJ#QsFPEe6suGDK1I*D<52rezwE;NO568^_WG6L_C>ROr@`jB zY6?2|svuizC(J{816qxfS9hREZIP6s!dQ&j$5p5PT7`hS5>Hnnu7!W!R&Vag=aQ&B z98RtH#fGg=kcNq_gT5(PM^nlIdGA}hVukCUxN337cMVIKag!u>>k|6UrES~MOWG2* z-w|c;EXr}gRLR&{*3~h`dW1&q0U6oG;E+^=R&iCcH>=^2UnhT4AS&`g#j$bx2cx2Un_(j<{M+5_<2Bp-ps`9uYmD=791ndD z6=68d0r$0+Mwe-np=ClcW6Oc!P4D+=q`wE^d0qPfD(1b6Ceuv6^mY+W!n0`PP4Njp zx5b`$o;e&{g}|3H9LzAZfb?R1l?~}Tk4F)HAuD0KP4su1Ut@o%Q52$Laf>g23RU|B z-)RW^PgOlbpeO?hqcl$FX|Xgyp6b`;n5rzw2@8j)xT`1i_+opk`@*-$2uf*Qcm|RU zykC;(dmyt@=uL4bHjY$_rdb4nOfUFdbs!;)FLUv@w@9Qp9+JN2ea67I}1sP(Wu0Tx`uSw}c)i42*LB*@aLudZ$aZq+vL&9z! zJY{`Z&d+}W3Uh`I&VCQ@&NZngq6LUU)jAUY)5 zwVa^OW^^n=^eCtaqbQB9q7k?fy5{y7DJkZiWcYvBRSp?cK)X)s*{s(*MSlb{F@JcS z47^G*c`rwQ!M<;;VC^5RaTo2;{E@B#y^>X}jwpYz#toX|k7@jL0*xGBgPWw9gp)^W zfY$Eq51^quPdUv@8_@%%S_88{W6ao@X6T-;WiuqRsQ&_KPcO&RsnhlR+U`P@17K-U<&d#AT+sK_Tl)ZDChcyh*axlu=%xcMry_1E$0Mvh zwmad-f?t%8(M&=4NcBXko{3gz3tC$1YFcS3p1-vkL2a{r49k*q#Ev(Ma_tF z6H!)bMU5l*BFr6#-!!GZZf;UR__sDJP+a{*$sioD%h!&asuI-%@Y2Q&z~tx2NcGn^ zSmGBca3oX&*3WB$vgjwVP_~HIeR*4iyK&|K_)1fF21rNw-Q8U)KAxwZp3p~8-r;{V zPcFioBTH(V(=ML6zY$VKBd-q)Zj-i#xeKYc(E>@E)CSw9*DHh;DaTwKZ=rjKHbyWI zjqD)E8%=S0h%TrA=F%xmbSvG`h2A0^(bN%PX%Exio*v!k#7kD0?`j zbRwhsL$V1)SFo+oiH|N9O8 z{o1BcRqOpjl&BmKucm;9w!Z``X}oXsew>$TVNs}As0th#?VqYp6RAHCApNJ|xRlOH zR~FAxEWg-SFdv3W<)MFLD@`I4vuezH!;AW;r&uUem|K<8z$qo&VZ(`-Z2}H6+bs!0zaJS>HoQ57kZDk)y`YN|6zXU24auh1V~ zoghH9>vdDzu%=OsUbn30duVKNJ}=blzgYOILj9Y0g|uRGx|~X8-;o+ZFO+>!sDlTp z5?GyLMj-jNO0g=zI=uo60Psb8S-#VCv@W64OtO(lF&KYpjT5G5k>QiRD!q-us@Kw#p-u`*R^z2uy^{&U#Db9l~yfdYU35?hc zmSH}3;XMjk=a!GtAmYDWcU)5;XU`IIvy`%YgM;ULQsE5j0YDvRkk30W6A+IpE8tU6 zVvU!1ba{zRMp|Yd9P(A5PE27&0KoW4{3^P@+UI}pH$crYDDw`jwg}8Is1B<43Ly-` z{?5jo)+E3=>yE6(#c1*)n%kG-7QOro^LLA%F{)kAP`lVFHQLu-=;JCxjiyDyetiu@ zm&wdl>^rGFl9}uFSxaUvy-BN=f4a<@s}w+|B_Nhw6%fcZKLUHmW(G`h>$8Y$BF{8e zd5nM3w%OikTvU^JVHKqEq6KRf04mVvKQaK7$|K?}*oEwcSsU@Xhn37YO@o6=#D}Y* zp+bsP3uu0NZqV_%@;sit05OU=PYR$Ow_FglT}xU-Y?BVL{zt(!Zvg2toNH7Ve6$t} zYbtHtT4~c&vj5ebewkg(?NZoq8u{yUlY@W5&cUQL3H5MT^+aY87@`}$lu7V$Ha$1_ekp*>CwBLW& z%tE$nj0T%k??xu^Lno%u|@`QCA=%a^R18HEXk}?WT&3eY` zGyN9)RF6@tjVky?6@3;mvQuki68Q1roi!*jT87>hcHVJft&^UCY?dJ#t1(T4g-F*@ z7-_LHF}iKmqh*@snynNt*dh_SwT6GCkOpd41aWzn*ds&sj6O=&J#R*#^cFg3nH?wA zH3vmOXhN3(mA%B19-ae3m)d9-;N% zI{8RXB3yfK&eB7Nbd}YYdR<+oryBBQ)m$p*%T@0s?AtDk2b_kxPr(#n#E%lM;o<2n zb%8He1z)u?ji%>hc$_>TLvzB<>!3+3ZWNhd!In5Nhbe2qmXgY+eJ=nn17cZM0%c(Z*B+>(fdH!Kb9C`zJkS-%B|;0xANd9X z{W}JDOly~9^zn>`2OBJ|pHch54?!RcMUXE07bZ=9M7l@3Vz-2@M~O~Lj=Z7|=s13I zbw)I1^J^H6og?)WRNa3e9HV;-+j9%6h{)qW>lZ|)+Dw2nWUEP;Su)56xRH-O)<@xg z)ir->kIGkW1m=3{JTNOwb_(FHvOfG2mGaQ z^}+w+op1JbfB0_ih^gg-Z7vcYNQC5MTOCQAcPZI#QB}b*sX>3aUySist+{SeDr%)N z8-l*bs<`}(LqXRpGL6IE-3V;AMiojH_BTdV6iYVCBe+A$4A`l0Cw=o{1m+7&-iP>a zFnnOe*!*uQ#^xJSjLrL0j0$m0(Jg^!2x)O)yZeczTltH7OyPhw*Yjmh}D=j(2^{83` z{#xIu>hlXhw+f~yF%tgqLGF1cbT!egdN#9fICA)ZIi@9m0QRU#Nfk^&^s+ zttD?;$E>Kv%}-xTJ5rtN`2|eBQIDh@O>k+wfm<} z+{h-U4F-RdYBpLsJz=T-tOTDQckUD>?_sn&DK8Tf_e0^#SbwXT1=70DOi-OSnHSvd zPMgaLvcV14K<(~$T{M{Zy<8|*jci5ABXQ%MN7}`ee{6fl3kI_3-V|>_=@!81v5^{v zVYfxeomVDr-Q&WMtK-Jb&Ha^KvApzDf;JJ9Y=;D`2mW|Y(H?Q3?8ge{TTK=qbQYj~1_{C}@_ z#a^+ziB-9pkrPH%lpjKOuy#ogVL%!#ylwq>GDX72lqy0ZvY8^@dWK3HmN8uTAPF2S z%;tam4F>o>ePdPW8^q4LWp9wRxzFScYTym#ZczL6sScHAOyzfn#0`S$pSMBP)_JHp zG~JUnR?(4%&)5)N0c~QASc4ouw{#74A+Lv_Ia$L2`MDZ`;IXA@*f)!*(|r;(AMU6V9K!hUsHxIX&LvR3>|Ya?w|}p zUqfJ60Q`8cl(mO}7qT+gS@4#k4xw9twoF*)HF3$k1ap_m$xuCT!|9g!ruE=&eE{^0 zT*TY&G);TtlTtJEN#s_})Td_{vm~|a%J+8{y^@EIaP~^cAcd)fC7J>vKIF2I5D$M( zbDUFia#gX-ClbLleCZUgT;LncGv=9M;s085;1OBU`J9&7fNmzaxt+dI%!Ph=ExqAn zjIL+GI%XNr$mlp}^_&qNe-?&1;C^4+@`B6`yl-r|M?%J9G_n8fD6{GBn?IcBXJq&u z`>m18_IwN*(Udw}axoO3=X!U|v><;kdtn6n=vVG+_j0m3c-K!RO`?{qu3ne8(K0y_ zy*%=JJKw%K_j@U)`e~T;r95ZC=ey7J`M&c5sF5e(VlU%lQ$u&~v~6-hCr^8+yAV2i z;`e@Qg5D167RKqHP(amIkx%fLM*shA-764ocYQjvfC=jt2N z^!gzCHBHZ`nis?7$jJ4bgXfc@gYUi@fAyVtnr{0p|HyN6J`uFH6PZhQa`UOocym5> z8?02%>~R%ah>(y58^Q6_X z3e=-vxUu2d{RrNpWMF|Z@9Px=aNE0rp!`7$IRu_u_+4Lni*yv^S1Esb%JSfS#BEw( z+iC+)-Vy~g0YH%fENWlQF%PD4U&jEF_fG5}VWmKyj9E{mSQ-frTy$CjV{bneF%w546mP@JyKjoFVh%r#^iScNxhE`$3NL;(}yDGi5{6Q zzlFyxF^ivWbB`S65hZ_5B$Os|oy-89cAFds4iYpIc@kg8wXYgd%Z4~TigNt{Jusnl zoMuppAXGC8UZmMe;4dvQl!jqHs26Ld8*8=0HPkGy^pmWG+S;nY$xV;~bu5d7);MV# z&*GU$`@umf4@`1P`=_?Nn`ak1nCwup%wau=eBpUb$e!nl8cLP=eH3n5(^N*qi_TW*7}LLdH=a+x{9B76MV_bMsogxgZ^a^JYts+DLZ=}(VAE=O+7j6%vJI#~Jg}Z*R z9B0%9WH_c7n~4g1`O}dHpG47FtXPBC zw+lu}D;BtzC02X<2C9@uAcT?eT5_>(;fWQgVU;4%Y@z>pz8=4WwP zC^ds#l1+a`r2;aAd@ke{xd~-(a+S<+l|7QRA-L3G8BTwPeVhFuO%_|E=J0!WTwi4uCqNG( zY6RSk(Muyc_A-txv((-Foh5iKEOkno&U&|ebd|o0Zd^yawk-Ob;JTyVyEut*lz~J2 zeRf?PUUXIGkMVRfIK*y%T1QD~7V5M3G)dWIpm9dSJ|>K~jPIuf>cxR8l)0KpvE<15x9H`aSJSWL5Abc25ek@3=^BtOaWG&bGnK60LocYgOrPw-w~ z`!X@Zn+#bYtp4CCO|U0`fEbzOvpA=6{6snF+;GLF1cNw@FK&!hF`gmFg@#Q(c05b+ zcwC~873c9YbNI)-olT?5S80j9+rK`l`}5 z*?d;*1O8SlVw(*?2WYJy+QY1%9$Tsz_a%Lm5f7V}I5o(3w$8w#985JbjlcBn*>|8A zR-?Yz`)+^d;Bc}BRN!~wTv;_TxS~XlESYAPc;FSYtb5o7L^>{ifz_YuEq)TZNiTl@ z4T7xy0?X{*kH)+EKOFZk(g*oTQtl-AbS{n1wNl|2}^ND#a2H)8~&#`~Dn=(#rcs}Xd{3Jt(_(Xi~A~mE17c_}wwsA6B zJ*InU>f;A$3Wt#26cvhcSDX1OOMB=v%V?5)6&1Fbdh96~-Kb#P%3t3cDi7Cl*HtO5 z?O?Ip*8#o}a%}u3fqF%p7Fk{l+dSkRPOc%A9L1l;JICT9!pP5~Q*#AtgwcPu0{KEv z<=bOMdh{0#_;;Zj4eLh)XD2C-1>ozpj9 znDe}xqu~NHYUN5IagxVx)SnMT7uZ>b1<~giA^PL000cOsiyGjVDDp8!1vse4$HJUi zvda?&>pK3uzE8Ne-+NItXKQ~jyJCrUemc6_y20XNpKy6Ua2}W13p~%V0(>&t)p{Q= zqF?vGfAnuz26yyt>-*K}+^)Vy6PgxV41k$DYYaf`U{;p%<6&?}u`o6UzV+0RmT8=q zQKH~DNX)|zc?IS3EEhX?5}!xcNp_W!1?JjGv z^jX3}g_Ep`ojz!+@Hx*TjEd3sjzVPY;QB7oKeZoW>YzT@6SM}E36Jz@#Z*)sabIZ%(X61qM&&V^li7|=rYf7+tQhAtC8?&G4En!DLC$q<;fn+5!LFzqu4 z4WeT@2mDiXV;A{{agHuZ5ZNQb5IQ3FRiihY{={;c&l-1QwBmoWs)%f!!uBzH4PwEJ zlgO1YRy{X?Sl$KoM$ji1NItp(D5%I26DHX8;4_nTbg=gmh0>noas0Yx&4bH0#YoBP ze$`0pm#MgS9nE5{Clg3U=ej8X&J$xA0H`^d?c(}u3Ef@;kM9xQdvG_F9dc}aY1Wzg zeK|oaybA(irK*4LYuKjMFf`J69Q7H+wxP-M>?n?CGU`X+IgG&c^z}iRMo9r{nXl3i~%qYqwWS) zTiS_rws~dj(8V(=HQwxZv;F*LguZKu=PYtsBXVYli|c>AW`p}f5$g^1CTeMnSSqx{ zWvhF?*m3Rer-;dURp9C7S8qO;2m_CkO!k9`{JnmEL6HKQ-U8M+hx=ULf^JcZ8+ zZQquxG%3!*!X$)IdSgLt%1fMse$U8PQn6S{=s~A%#Cc9?+x{|}-@u;pC2R%r>YrOG zXoLec<*I*v$q8{hCG(f)3UKAYvw3oMUYZd=Idp!823NpEIDf_8a;Bki^e`C2MCUVm z&{nc)sEri!pTgU~xLoEpoIt|gKv(#l#h5ease`=nGHT)Lc3_Y$>7MR0@Oc9n>_~Ib8&TNi- zV0~O}WTDzKie79>#tyYaMOp~LW~s-_);x7td`x(4DjK5f!pZuPrSUAoNKRy0=-)jt zM#z74Ca&PzRjZBGKKIcy)1p>2%^k1ncf@ zFCm&2aVPe!pJdrQju=HVg&wEf4IkR3`MiIulL5nPSv7NA=`1&^%s^7?A*LUxL~Bv?S-YpW_jB!};frPRkj}p4G%@xM5 zwNzGR&Zv$vYKKebI5(wnZjw2t5kwA+wC&k7DQ`$`yisl#masHW$KBugP}V2OpUP{v4@@B$)n%xs_acRsq%MMcaY zujUut+1iCW7TKhlxwyYuXZH;3D#g}eJUR;Xylg*vgHlz}qf(dk;knA|L{D!y=G(b= zN1@sdzHu2GBix*zo4ZDYH=U7c;eCH!$>nWA0p73DRNgL_YNLhm#p$14wN`}?0zUk1 z{Cw{>^v`Y2)<#X>lJG(mge}cgIJ`{Y6@E3tAAhrdNYKbo3-)^TTBr0*@#|Lw``g>S zX85xDocVG}SbaC01-|%t`b0H?pQxo)$H<|5Fh!)Vu30TCO^%k9uBMHIE_{Exuay8D zEbm~PP5pKA|1g1#rwUrS=oRybazv<)MJ_n@i5%JBeEVE`T3U37|G`bW>D0D24G%sV z;-3WIk2YOfOHYdWTlgQI?@#nPmh(K)tBVu(f`mP%KhV0&)I)B+*&+SDnq!|sm`Rfa-E*AaH?czh536yWkyxd*ZmZz zMTH2nSzr?Nyu4Scoc~aVCTfa@G5Qx-@04J4N zO$+Hqq)$*#QK=R^(pseI+CpK;Qi@{JVvFRjCU0|}W88}pDm-v~9XWrNDYRNRvK%ZCjtPSPbr2+*id#X2>xV;aRD-11$-iCB7w5)kvbOeaex0sxZYDrzN0Dkajl z8=ysQx`Hxkx~P9uKzMq}Nal9Ih!yv_Pe^tu7#sO6sG4~GaSxu;XRPD%Tw~LW!|#e` z?rX*Pvs+(q29>==uQ05V&e&-9mmok|!EJ z6>LC6wJ!A$NUj}Z9}y+Azgy=dDk17^JQ-xcw$ua$xDbDsyDxuouzP^XUNp<@7j`Us z41_cL;G_I@x3l4oEf1WXOsh>qk{IE5UQm6pn!Ks*{8fFeUUehBIxts|_4d@%3Df=_ zyDBZG6H3bUilCH5X~L>g6rY+}JkQGiv`*Z~IwVz@C!_;>64-5P+gOx_iz>GZ&<;|- zo6|(#eP(|PjfFJKH;Lv~oP?am#nrs5%@#`X9@GC_y=Q9gh=^(2BZjLVgN6-p;AQtp zvMsJ%a7Bc2z^f&F+;1;E%iWMEd+|j-L7GwCj?)vUD}G41_TT;A?2&WQD%`sZ3gk}D zJFQMk7GtfDY@rs>(-w&xq^l8#NlPj7EW2EtP!xaGI>9i&e@QHy>a!Z5K=#iHg<-Jy zLcoImk_a$+s;2;&SGW4YG@KFnx-a92cvX|4sqTnNE&EsQiztBt-0z#pXdKK?4L zI6s8_zm8ifw>=ozkGLeeqG9m+Jn|u8Ut=Yhty$zZ+8xQe8x^l8dVg zh*N(7+miA|$IjgynlpJPb<@k|ZVVI*;+R z--?Ea!dX8+_zu^Xc;*=IYDNTi7$UmC<^ckL-w=#9JlYu*y;?n^qF0?5bq>WV;#Bmi zBd4NQ?VJke>h}HTUkl^#hIbpeA!M)J?bU-4?lXM>)Vs?*)O`@{Qer8-z|G;RV~y9q>_#=N9pU_`=*1hz~crQQnEF=?oEiMLJN;AI%$Me-Nn1Pe*Gzs-`Iwp4Bm%RYPmucUH;5@2^?u%xybyTp{)VhGVBR{+u8e=d9f?l~Q zdY4YN<{Ws4QzuX9>hq2L{1?9>q~LL0)L(DptFv}{gJ9hOu;_*>h!zv8+C#>M1Ob<4 zzvS6NDXn=Gy{1WKr~DS4HdKH3#wfn7V?RqZ&8J_PJ->y~ysTDb&#I-)E3d|@mKrx+ zjlWuIoZD`BJ>`nR{=coL8&EZUx7!PT#GY~MgOGAc`q&!{O@4_sz;YpM^~IOL;!6_4 zZq5Racs*GCq3j=^myx=Vfwb3j=-Uy9l?cSPplT>C9Gmo>>Wyy&zlDEKdszlUw=?o~ zrN1M%INVcI(2sa|%SpBJIqbx>W8s=KA|f7Do7T3i+7=q9tgOHa6J3RRE}0`S`@3q& z>d&g$BT9l@9ah@kU4l1MRWZil)_jrg+XB;rALfA9DmZfMc{GQU|C5z#@PL( zp1>g*M@SyWzH2*l1a8h%!ONjsVM#E^Jwi-gL3QPp69Qj3QKMKhSui8)=tyWDnWnw$ z41r!e*M-Rv?yP?Rd+ccM=P*d{YNuoKm>g+oy*t9Wy5R-hV=-88PDa66xUs$#*b}Q# zPdw<_JCnAGtCKjqs0UAZ zjqzu7P}kI8|>y%D_s zkqoJ3th7AxzxBjQgsVUOXYv`h9uIMzXZavlbE=qTCg@12!eN800H2uUAKjAtTi$cU zRdoGxu5N#k{h*Jz+9+g|fL;%|VlDNKYf%4?D?>KFeVa<{&r z-My(w;_CIJs(Mk?VekH+>c8wA>2mWl@OPQv9ZVS@Evfn1au&)EXbXiN-?Zf(=(veX z08v1$zYS?p>;wo5ycxqI@e1rAX|<7^*lEhm@qMwhTCG-ptJSsI#R~t4@l>&ui-c3P zE+^H{fFt6{h^p)B)iG7EAU(B1u=~VS<<{itTU^rB2&;;1nIBcvV_K~FP#siNN-im; zDx#_vQWXhXPDItIUSC>BRYayEszzSCQ_Kw_s$yc(IH!KU1^As8!ll##J*!yOAigx# zIV-$0LsUe6m*zSpf-4Y2;3!O0`p@*KR@STy#zorW`3$`xiy8It=_xE7rv!mE8`q*k z1sTN)$ni>H$brXL8tugwYDSzQQBZp9U}l^ZH-M+epw4VSw+?`U1LnA3nq5?gaLJMm zOjl7|pygPsr8``Dn`)E?LH%?z60a0Y6<_2OLnv^6myMD>tk!z$7x!ucyhzZbysd{J z7X(@IT~?q+HzQ9}D{6BnOYY{=9*r^0zNB!{_^vC;Jd)@I=eNUep!x&6QKZV}hvcmo zuD+rz5G(49Yr;$C&W8P>;T&~D!`uBa(%06h@8-}On5K8M6^=)DD8N30%s@O!mzTiA4a8U63`aEBNMK-Cc1Pw#0Ptjgg4y}Vg|C~A4{>Az?%FVkZC>%ucVS*v zu7?sTMLz@`=GC1pJtU*iy<=2-H+Nl-#%vC&gO!a9HM+j8YGN6-(NbGmduvEk0tJXd zfVR2YQEMA=&D%)qBKSq>*e(iGfEFRby?+6u+k39Tgu2@w^UZdi{r=mpgONmJB`W}b z`r;akHVQ9U)r~Y$Y_}neGGt3A6xa0^X)$6$PROq4=Yap_B9d7zX;g)$Dkv~qev8}m zDASyl%Xt7!1{5opQpKYg%@~AI(fl&gjAI=o3`||XII5}2H7iIZnj^rf!%q7(M9EiJ zV8m|LF^iY2JnM&1qh7{c&u0i*7JI>eg(8!KH44vE)j#)nL)eVTqg?4q%iHmr;7xn)R>gz~;DlnN{8H|5280N8m+szf{ z0e^QDQ`w`XpcLnvG+n``b$W5_U}DN@GZ;)?gpt&RqkRq8DJr!`2X8~a)RRM-M(ykR7ia_>-7ArDcYuju0V~=l~I1LN1pS0W}}R z_}181s*W-CU4m;azK;2Sb4_zmnf{F}b8}%Q{N8{yWr~Jasx_Y224hWflnWfb$Hre+ zog>1U84NL>Yvrj7nUsu5FZYcRBjFL23vW#e;&5tWyF($R?QkhMrhH|lha!D(cyu1` ziB(CZP2T~`CP=@Cz8Rh>fYC*(te&-i3jKtMzGa|i*FG4JBF@o&w#6RQv^A{clv^8z zAfe^4sZuP8Rf)j1c&>G^6fd(eZfs>-%g(r#rSSr`#tT~;`+Q%-^0-F%5-a2erAsW5 z8G@)+bZM*hQp~jejj>8FP!Dx+2wMP0%_qSi-PT((Jo=%6g$M% z)f4KgtCYhKh+&OqCS}1nR4xmYe$=Ua^3`Q!aEc_iuOO-|r zH}UY2=<6Y_Q%RwtLy3?8FDOFPUr0{I454djEGX`OTIzO(_jDEc&EF3W~!H3{s3Ev=O8;ZxjsJ zD&S*()-~qw$RS&23!h-DY3nf2Z(JGl=C@-yJ?FuX+#uO@-?_6%b{3@4qU3tS`Va|< zs7Z5Aj>7fOG)o^q+8wp)YS$(D#>|& z-b!;eb%hloH_hjNl(8*WZ#Z~vj_x;xyMb zqJDW|{+@Ji6vuI-Wj)EiTCRj+by~o+h#6-&re?jq!NLv1z4E;1e7~~?UA#nL^N=pP zZvd^7G=SdSW&RIyy91t6c&kxWTVYjdyDjadywdHqg=r?Gqwj|ix(iFE zo_igjAw1`}^(*_@MDzFr@{H$q(KWniZxw62Zjar|u@u&)J&UXGU+r*tE(i#JvcU)@ zh+;(c#k@%y^d~{B1n$>OSo5T7Y`RBD4pP*3phbuGXs5;IM#9tlS9I~Gwssi`0LC-U ztAFy509AQ9Xv+s9P^v))6S<#Rx^ghIt40LC^bC^$VX_O4UDPnqmn#HRg{J+=3fymh{J;fH07xPLBq{+S7z1E(k6Eq=$R&cTxZfZE?-J{fnF4ZtroWG;zK_f|e*Vmy zkN^QbXMLT9|9CqjMuMB7`Tw9A)Exj)VSR*T*9z_Nz0kf^f%V*CO_cK$m?;#P@ROh$ zRQ#$}ajU%QVXhm0+BtdL**k}fHBHqb6jf05N;x}FhH7!R9P7*FShcu*(G=@Tl^i65 zAp>E|%wZl3rh1Z8O3;hTAqZq_5u!>6+Ain2=%A1!P)S@@HP)?itWMW0M(d_qw)nb5 z0g0iBD%@7u_;c?A{5md%FH)SmI`4&}bK{aW3#d1_Ym>+3`OTwk|)IqB$%2fq+ z$_%4jv>;9T&Q(Z)jFtCCwO-?Cp`rK8E&mPr^leq-9!@7zE-r`$Q&9I_+eg%n9*GgS zrv7_;puF5R(3|Jh{fMu6BR{Jt6MD(L+_v!R@Z~p#@y=?^SNO7gxs9R6>dS8np`F!~ zJnb!iw;^Zgbbz=TK`*jv%5!RDX1fWrUFFY#n<^8v@*dE%MO3Kec^+t+a~|D7Zi30G zZUbVGUSlV$!~=`8?bRd>cG5iBPs!YsWbvUO<{ECTqeyh zx~UO@9Kjwm0y#2eDFMjM&JGHcaQ6P|TmSB8kD_SZjfQz>mBUDsTX9_^w#{i%Mi}o{ zrK`}?vIDG+f!+$LlQ^;!6-MZ*s!2hii0QdkJoH-kX{AETw@LHlmZ9t=6|~e{T(uv6 zP;NP9YBSO0GXGHN<*?9~*pwoS)hcd$LnGXU%Ji>F2saabI1 z*?PiYfm@ON<)X$!4=o|CCM6(}97>5U)(&Z|k_ii_q(V`!TfqSB%t50Hg+Q{GAO>U} zT|iLrIl6~n9#YGk1O8?@221=yH4H|7Juep{Zq_1-1#wnr6hWy)$z(MVqsrh2ctp+b zqA*@*#;(SyeLJ#wh_jVTq1a%Qp>KLLQU%odvDi&wyGtiLIws{ZNP0%3Z8#EuxfjV+Md|Q-r!Fhe{Po{Yg2e9}uE`*C( zfM3VMwXq3`wEzj70GHOXm$Bz`>l%1Ae%J=Njd^DHbe+b#_M*IGMo; zEuRteFUTDh=GSiYU_t^|pvK~VgLe*}rFslsN-)zSVS6CpJJkR7n`_qCI3yGD7^I$M zNr^;UiX5!S4?jG&=q1HgAkn^b^Tfj}wA9{zl-D814cToEt?+?g97>f|d?XfIwBO4> zXO&h$3m~b9zf~g&uMvqcwo;K!sK(h%xn!~BY9ygfJ)YRts_F6R(Wmc!o}Re6B&nn} zdFMI24(duK96+d=qiq`cY!H4o>`%T@ZnY^gjD)8NWiyOX^EQS|gS-V}(ugBB2|j}_ zlnOLlA4M_%kZ$Ys*UCAKJ$r|Ao0|7ZSE&iPFv`$bO5p1l+J)nrx{Zu;6B0JMfaha*zB4l zlR%z+e0q3tarx2yJ6k`OOmy)){M)thZ_mIlT%x!H9lty7^5Io-mG#k)^)-mWko|dB z-_S)${hYgCSP8CJQevQu=)g1YEQX!aNiJh}EEQ6-ATNwMr^p(AUfY4s62}CPlZS-g zTd;+&qvsLH>Sok}Utse0OdEcq<=LZWqO~fat0wT>dk}aBV`pg;q9hzAldDvb#q}~H zIFfu9UNVgRFsfa#eAM|quH;$U= z!3{v-6cO{qqoW>w^K*L7;ohT>9VLbVA$~nj!q&Z{hY7Fqkj2Hf<0PM_z}_~{=LoF3 z3q#N4un;XqQ#fZUx0fwFJTQ^zIr#6~iDnQ&2ft2z&{t8ma^>g+97LiV6W%EaCj6?2 zDV*uH*2)%2;an#mi%)poytmASm`tHE%@8|eKP8h4@2qrxYbuB9@cRK%!4HVBZXC2= zi82E2P6@?Uyjj6Zs1|nmI2dQiDfp76?tDkUgZW|$XH^O9X4v3M>Rh#t1+1bkJS26; zHNpn^B191|XIl|&yR!l5tW1RPP)pToLOq377uEJ0RND%bOpycsq1#Q0fe&N@RW(?* zm4F4KG!(vnrsEXBA7UG`zz_}Fa{pnfnEB#bu(Nsqj)v^5-n;b{*}E;k+P5B@w=b=Q z`^i6-xy#tG0yZ&ngyUA&f+=^_7IDP^%ip+vUS2EPg_B-;*tuVNDX3Tvg$Ld6{|)-& z&)WB^Zhxh;+ru6YVV2PIGbP}^)%lK(^0mH>ffnC?d9QQw?tb*%;rYes*{AF4GZ?Oq z%t4!_d4GZwu>(blOxhcE$I?8kfHOh0J?^Izb|2qrkBB2lo?egPCLz}EPf^fp+YVV@o4;CY6(n7TYm@%+DcSyhlCNOo0GTk(5o zo|@%*4Ldkbs#rEvg7$>&S|IbA49aFsf4HrzIOwB zjmYs29;Bd_t1#9U7O9T4rJ`&}Z9%9lo1+71v2!@8f?jH$1Sf+6ZC{rM9PE^z$i(JA z2EW{yj5;{cp}*)zmML_^+J~g#gBRSfx?FyLjLF1vmPyeBV%3!Xa|N?veaIkOn*+jZ zaa#s=Z}Y<@;fFy8-1@;kfNAy9>rvDLMYA>=#l%N3SqQ}sTZG~Uge4#&r%lWFZXOj1 z#iSgCFjczE+c&E#aeHm7@b|(4#{S2u(Vj_{$hs@Ql0$%?b?( z1^p0C6qPNKWBk@ywRwv@OrJhMZ%!(|k_$0a5~ycXCURqgv7r!c;_3kei2ugvjKAsc z=;v83_M4p0&mW%h$bs5d;3s1!Z=1U;X!%98aOn)cNA7WpSGPe+T)>qyzt*CETQQ?F zSIx3&H5b4G6E|l}y7#ztoX=71d1=Y44EG!5=6}-ikY7G0?s?O>1U9)mc{-jI4$lH4 z@kM*NM=SpVb}4m~c9HDqX4+<+DfGJ$95CF(T&KL~QZR4qmUgIEZEAs+*IP<4hL6ar zuJGE6-QnR*Nnz7_ig2|jC$pu0cS-TgJxTazT$R;ZN;`${1)jQ#9ouBy1h-mM;= zXQ|U9doQFfSlaSg%{mz|f^XrCQN7jm+;WZhtVXq>Uq*^#=?z(%s8dhi=kCrb_jcY3 zdRTx~)xir;28>PGuF15?#Iju~2TAbX^rUj%B}P>@i}_Iyvb<{T5yq{5e9R}St>GPC zPp(lZ@sY_Vug;Z1mUsIL_GRfJr)>zBv)C~zk%4g_{w!(8c>QMAZd5JqUGoFSll=*p zw_kpwe47ov>ZkIFot*UXh{>wnyKH^Si^RtTXo(4^_>brXi=PARX=DJ)W!8P{FJM6e z=CU@@4T%r+5S7HN2h0mUxc3Ci$9RiPbt67kJ&Apu}1c9L1~j1 zHUDOX$n-5Zikvl&ID3#$)V7rd9&Q9yV18bBY(>%kqigA-OS$lWP(4*+n86^cWur5D zbTQ^|YOk8p%VktrU*~*;axcV-jm*5dwUXyIdcI*(9er}Iwak6Fb?&%jYpuz(=>^FW zxY^7~s+lkaOUpXU@s!R=HAg5@HylfGvt>ypIV*mvo7k8&k|w>P9;Dy9rq__BI^`!(s*eyPucj!8m7GWR0_=6;?LD%ns_ONAQ&jMu`1d5d!ODbEwVS}D8)qXreYPm;W{$=(9u03Hw@Yu# zyBI0DYu~5)!GQ5$8a_!5j&sY;QstBvKEyyrpQElSdzwBnC;ol7S`-Ni{5lT{I!2CP4SSx-x+c|Ocr(JCfWY;gjRu;RU8 z>Ny*YSEIGc6aHETF4gC;tkdW_COu1a^%XmyrZNT znb|YMH-G%dMy>LeO%0m)GSq12Pd*-c(Qpt{WTAtFN7%yB6~~-qcN{XSdhH!Dnn9Fm zmBjF7Rbx;Z*sTqu;-5>bhoYq|3F~&(e9U2gzsPd1M(;@9NRg=%==mMy&6K*+q-+)E z>#r;$kHV#_FMWhdS!G6%mL*1Cab_c#i=EkEFU%LLf7E%62$r1I)H^+^I-~jLozrXt zkLv2Ir|7YcwrWVeOY`I_+h>mZDi*Wak`s=0^?FPw@)u;@Ga=HQ^sCmIjLU?JGRbUz zwko3{b(dxOebc-J8bRH2g;vTa>}uD2f8Ih(+M|Y`%_&=0QO0uDYJ{@+VvUN`TCEug zlTyoCiE)3`5R`i@!?+d)8khFfk``eBuIg2hW}?elY-zMio^n;oW$gm%sIp7^TI_DJ z6k6UXTNEwtm~CnS#F&-LR3EiLB0U;^E$FksqvZiign5E?uEFJD#hX-_(FA+=%r3}{ zk1}4sT2hfji?=RGb&MTVgTo0jfN}FAGp=KdXP5}p;L0X3P#?acHx$8dKKVqAx!1=z zX9~u-cCk(aZdbocX7)o>(j(nrK1lPzysyRB@$SSGm^orDm7cl|27!gNmWTU)J%=Oc zIRb`_>JW=M4SA&|{7SM#;ROIwbG1)QlZih>RXMZkN~W!%GBiO__vCi`v62;orHo#U zMo;_5*iK0o{5<=@mJM@At9lqHsT^_=LQZPg2_5vu#f=E6ybOvG4#0Z_N;jiPE{2!Z z^#$=By-qX**6{9gANxxfKXqw;{*E-kW*XR1!f(ZcoehRKnL^lskgnOZ%hb z6YO#gjo0JhzzRx!T2gXSQgR|S(@3{mA>%}0QEwPQ4}P3Ry^MS%r|1uVv!4xUEWH#J z1`ekI?s#`i&MQNLjky-JoP!pIt-1&AvGc+U-+%vo zoOX*e&hN4~?Tue}Z+M%3-l12;7rxK0UpPw(K+wH;fkJs-o(xBjaW_Ey8Q+X<`wcb2 zUt_akNLut&Gt1BkEF2^Ge4MA>MZN`uC}`(9mRogZNfLDEihwR zgCH0w5wWDff5U<}9^QC7*?0wkC;P!N0A+337cT3ED`uJ{Lk+~|lAPZMojQ#Y=$AAd zW)^*DJ#!2O+xu|ggRM9;ktMFO5n2s&znP$ZfR^>7Wi*G_=EzDsI-|qr!SH*~ve2g9 zklrxz%f()nk0zvl5P?b8*I7495eID8;#eOX9N=omj%b}FUvHnAiKXh5wmOXl=ruLw z{fbOYcED2>pN#8c2}BeBu-T@+Ku_Uuc?d9JfC&IZKP#E_Ri4E7tzDo640` zrBB|s?)$91=`uXlT~q7ryo1kYTe^QozKk>?M%_+ZCUS99Pw%QeQ zhiI#Cy@`?p!U80;p&HR!)T9>v^=7yRW6fWZKFpznL9oRLwxTy0A~1K$6Q*ENM!}>4 z0X}et5(dE*BLE5-A}|yv-K@MVAlsNg<{hRm19ypwR={Nq_t$!Z3lE}755y$9BQQRbV z>5N_atPT3~p_Wjn^d}|RS9Jn}YWE^3zBwC?F(hXbv%Og-Yf{_%TQ3A{H#k|D83yT{ zqr?3ZW2qNUh2eOok1LU<86@;oDb_&?xu>KuTtyLo@#H!zQt)bsXp8mr8j^wW87MXm zWftFLeORrGY(bQ+%S*1|@)DFNd_C?blQh4)lSV@ze$eZuDtx_-S#*!q`HmvjqmQA|qO=NPEn|j_ z`FCl5-$uD$M2M6th%K)3@!j1pAEE7lU<3D-g@f21+@Sg-)RZk@iV#lXE)h8__?UxL z$Btx-Yk7U{`~*?Q-uWse9y1=H&~t{qiUG3H zRn}y}9|jEs^eROiI4)R~vgSWNJU>4KPp;B`rR=}c)=D}$Pru5FQJQ0!ERTwDx0_1H zB&vu*#IVQ!{B@e+lq-Q`0b*m;KLl|w%;}^{x(37tX!g4}=-YObn0lRfvUo%-I~T5T z?7XX#=S)2&FJU*=x#+M5V=n2rdxigcWTIjg)WC_s07)8ND~s;d_t51k1**;^a+kq> zs1=r&R~wxMO=0(chH>pEPbg3ou;PxwrUCrU0c_bE2=*DO%{)taq?tBICs5TA22BQ0 zuD(%2dxFy$3?UamsNgXAhIW5EtZgf}Dr^U}V%0QbwQRJ;0S`CFa(l;W51Pe(U&IH0O!XjC>-d6Hu=-V zVWd9=w zA$;CB>0BIswvVU_$K}(v-`{`dB0AeY*gxApd1wFpsi<`eXSH4j2ZMw}U@Z>)-?EaK z?E!bAq?cunV3PIjz^*+YnX`>YpwpALPdjIO=ZAayCS~OWnoZXO_;IvEqz+lyJU(h^~Y%MftGhDpxU`+s7Hm14--PBxO%)B>5sw1_e%{ zVbbz|X!sP6y+HZYt>$SD^BF%#$4@MC|%V-tLe@6(UlhB(Vso0pg@d z?-3Y9$O(=aTRjmP;>!;z^b%I!A7r)I=DiBaDHKb#g~}L4^l{Cx!oIyc>>=q}%R^p5 z`ilW}+2Q*5S}s7a*l2iTQ^y6SsslK4pei~75ew}Gmwq0nipmLpt(UrU5SDdYR)Nze zxAMl0n@CHKYXrlCr5%2Br?EoWd#XRi$MdPI>pB!J!a5a_ph2*L7QHh{e{eAazskNt zthT=ZNcYBFq9NSMgQ@0erk|Mu5=(Cbm;bN_s4B0# zT7`2DAEBy=Q9f*bDSM=_EcCaOr3GCX69{F#bCY(zIq%-2xFyN~GKb@13}6)(Ch@>< zq{WCYONzD4U0Hy#*eosuvIXIHptrb5aNdK4(3 zdbN2VQ@J+V(oZz8#PUi;GLP_OyMV>=vxo}VAYt5`ujWmxdKL-=&*4-?{n#Ac#STs+ zpz^HU8-Mtau28Fkp)5ssD%HoFiJfQ{STMLsGn&GAB_a{rWqIJpQB$?5CE(P2t-`#k z&WooqcBdeJ1+H>0JU2cE0td?%%kV~`Qo#kRz_CGJ(@d+Ac4cc=ZOc>HNBOaTbn(UWpTGSD4uJ2n^n0`9 z!YE)PT3l+mWU`sJMgg}R_I89WC|B+0YE6%fMmD5>HYFo=nQ5NA))N^u3hn5!bTyQ! zsnV@!bkS^SQ!=HBs(w}+6*$FMt0kH+SZqRzbX3$Ga<#TSbVF2czY|?J_}g(|F3%F$ z#!)FM!$*p|RSCO-8laa7;zY^*jJ@+XPsSp+-ZJyJJYJ$Hm5gLXtY~Tj68ocUqo4~F zTE^6WR8UjqrwUI=iw=up1URSslDBKRsng3^uPj>F@fjn_(&r#4xYl0%B7#)=(RR5X zzPGXY9%NE3e@N!zjh8mxwwe49d2f7uD==Dmc)rmzfk+h*FGg>iL2`gy-&%u22iFoS zv+@>xuJL}cG@ooN31k|TmOEHKh<;Da->%Z#0KpXGV|$K*!Ub!(8EU+|)gk3& ztJzlMev-UseX29t!DJq;_p9gkb{QX7L03z5WW_S9NenSX6bFR!trDpg}NGG713a%MCJT*bdYUqj`Rpru*u4Y2SzM3_%0ad~LY$ z6Yq5Se6u)9@kpm@fe@?7X?dwd)=T5F{XH;zR;AzWkJGxv-#+?qpY5VoV1f{Tx(<77 z`9K;`dhU`8P)rlQM#iFE(W9@CE27U&K|FE3~RiWAA7D7_82~g1S+nI;$@vQBvcat7PAOVd%9*@W4@r>7=fzIgv zseV*9svmB}UGU$69Yu)CSb*$*k5GI>-|X+3vxLUvc`6C8%CtKz0NvTC6)V8`n)a)Q zw^W`Z0u{92@<+L&5YkadAX*M zmvr}qZ;90NDPQ|(s%A8Dq^Y?*yqcOP8^Co8BtgcU#L!`n#gJtbY%$P-AsNI_zdQ!M zHz6I#M7_8A5$OnLDwOYw5*%qTVEyCgku9u8)Z=AiR=*#qrhkJYV$w-FZ`cx1OhI5m(pHyg}S)*?5H{udb6L>)W~A`Fhh@ZkQSMl zgfz&6iQOmxgo7ml>o`({Y~xC9+Q@lXxS%H&pC5hxkbOjX&c-T#t+x ztmd5_1gN9dq#B#tat~yK@N4svVMV4RyxJ@1P2jS`cOjf{UZD^+g^lIJNmwG!F@!yR zcw-Kt(i{=B)`utBFxL1s;0ZKOX5pn{C16GVktTN{*X!Dtfq*I@h_bE`4hPZ2GLJG! zZnTi5{;Iu+)1df&^b`u`o)}bCS+PnsbF=mK3w{P0ofPug`?Ib&CkvCIx`w z^HLPOCx+dv9=unt{S>Ia0i^5Vi7$^aJu4Ux(eu=$`9_z!+SNH~fFV3am2ZW@*Tlkf zpurai8_)9*e!Sd$ba?i`=TG_ex;opIq4DfZQ1 zh=%$LtP|U5FIl@zM6OlXHmDm`K>iP< zWlK4K8Lc7l5$M|==Zjn0$F=>Y^G6lZ@tX!C`zpO-+62V82%# zvYVCyrSGsUFeCft1fX4UW+S|01{&85`Nm8d=wUTGtQP7F6cIP44@2~S zx!d=izPr={S#iYfs0S%JkEJajs81 z>*mU?&$^k3n>_61e%C+jW|;hk-AvWGhuuN2Dd|N&@wUbKiFa}zdf|Bn=Lg>UWj5FB z45Lq=xia$&Adl}Zp8qi!$)f@8IPv_CE4w`aT#`hgIQi$QY6Q#prWd!TzIOC}eaFFTsRI{%UM8L(*R6hbfXOkMG=0RCkWSdU$eX zvpPs*9BXej3|R2)@bbm3Y4glYSRhDDMMFdh@c*GYz&pL(@>WbxYIW-I}Rs@TF}{0}#Y1GUZ+E z%*K=^I^qpui`{Kt*P5Px*BQ1BsNJ%Cee}j2Q^qY&=GG`ap7&6_(m@1;iQ^rq2BkN> zwTkM~&p!u7M&#wm7(Q5u@>D44pklEo;hQoC2xieW+HH>d5VtxIDf+An5UZ+w0;uW= zdWK$a=c@&vm@r4+mb&4A`_wY_2aVqWX&LC5a#cg>cj@AgPRpf#`dAE5wtow`~1^m^Ue$EC!iWiz>;Y2;qfOY zr-$%KhZ}rYPOF>oBn^N5;mIihGyM6J>c#>;^@INwY`>cr9bO(u69X8-kXUZ9`Vs-u z&YJ;BdT-n)p4ooPb=ob{)~uhw-js;%p^)dso(KH8Eq4)r!XJMR>!Gf{ z|IK?f6NVRMsvj{JI-azlrKQFvZa1xQ_(K`abSL)Q{NRY>_7`8`kV=?&Fh%9}=_iNZ z9G{(k1gV#fj~a!Z0sA>74!WVh_k33bj|On&VLwBA3U%M zRi1fBXFLNq7gFt$`WTN;f1fXY_AO=lREHKT&Mw-JGLdnof)TQf%d*Q^sTL);Rf}@c z{Osj_+E>8hG4N>Z=?2w(!_=4-rCKu7zsa;cuBK>KIn1&vva=A@@O=C}p8l-)U6;$D zdlD{=LCFTM$3%pb7voqoChl1WRJs-?G$3NUa9NJ0w=xdtMkwGo9 zeTtVA^;>o~2xvo5s+P}D%0mMgA zU!Sm2+$8th&B7L>%1z*2E+9!(CCs>*t%qpE$&nP(e|bxjLjD{e1-#42Z?k7ff!^7F zq?ji~;H)j=m3%h-jq_I6BJ#M%G7?SgUJw@t(8e+Y?*1av&Ps9c-k=hEIL$>dWY+o9 zxORZmvvLR86O)w>3Zwh%cxVBifKz!rzX25}(8>XQ^!e$<@tK4Ft$b2lPh+T&t)CrT zA@?104KApFDo0gd=!;1V>f-E+M;BjzoE^*HeLuA}j%s5A#0|5WPS}^KOL||z4^n@C zbBNiGHt?9dIj@KI8gEtN-(dJI`OhTV zVX<~c<#?i+ana|CM~iXY)|g=OTHAlo;UwdN)wxQ3Vcwi3I^)gn7_DTSKGkhd+d?=) ze^SEjqX3t#6Ub4@Esa(&h0!YG2Xb9H1fCqb z@M6F=6O+uYii(pKb~pU62R+AlgDLSk^)9X^s4I;K|n`i zgmK+KX(B)^!z1<7|vmMQ7cAiE1{|TRDlLlcYHl9 z#s$6}%e?LsyDFu|Z<=U-jpjFq$+OY?iWjzUOA>9c`RCawnYQ--r2N4% z@+8{;w}`d{>o400zKC?EhT1CM&?ZT5E4gb=-PfM6i;$ZVU&^zN%#$bXniW1D(&y~y zG!2?DY)$pxi!@YhQTh2irf`AJlgwD|{-b)u5aT~z+9sME(jc^dW-^$u`N9uI6t4Mj z5PG?%K@Qr3y9Xg<6S(5C!lxRFJM0YhkQCES3yMl)Dq=#vlTt!$27)k>RaA)xAI)4c zycQ6F4&|ej0h>#Q8c8S{A@y1^QUC``wulAyproQGw9%Tv727b`_tacr&uUBCB_k7G zW@ylB9{GjB6ED(#6JR1*`2jl}*qG>fA=anL5io~!mjVD>Wz?akrCO?EzD9fbrS@O7 z`wD;CHebfpfA2L+?#J3k6xV|ZeYn$^ldx^aO^_4%IJT@z-WnEMIjNRYCAoEKE;N;Y z+|YH(2Fp*`fMKDDARL3AOqF5bX@yF-b{CJUP*$8Iw+J2MUFb z(5tIPvq-q0zZx(BA9Steio7YHP=7bfiyDC_XatVX1^8Q93ac6YJztC$w=j3}1wHYc zt)|oJ@hwk(+M>krGKOv>`vOtpPRZ$jUz6+ANh>wNu#Kyc7JAfS6RC2{_>4ybztSYh zqDfGo0mA+SB7GLukbz;qv_RB{O%7?1c{3_-5}0*t_rSGFDwHixlFoScTbLJ&WIZP} zHS3uguKtEFsHkPK>qnQH?8nknM>wKS(KW@V;ZF{K1S85!zR?W}C?cS1ig|avnAdnG ziG!ijRakpXG-_)>R~!eYVWt3LF89^P8w0P<7JK0+S&@5|#mImkn09KEA3VEJevlgF z+R;^yTL&22Hfn8QSYjh{tF}8kF`MCZ!70*spP`EhE){ky8>oD;Q5@7?g}QA;gtzBb z6zUy+jc!;dmE&sxS)|J7SIx~=-E#ID-Vyt944*oWs%y9`_HlVTAV{_9^gTDsfplGB za3uaR92n%`1nSQ9)aN(B&bl>`6(r`A9gDRm-L5$E67c~hU^2e}p>gp$5dLsC{+W`y z|AHS&&CoT^s5QdI%17LlgxgO7Md=pkP|eDJ4-FXVdikY5LpAUI=I%SN-jBW;RCmH; zel-zwLt+92H*whVPPovmA;tic zRabXJ)zsJ)@z&>LNRMm9lz*qECf>Q0U{sukriiLy*Tq3EP-+qH=?6?Gz1 z!Ky<`gkGLnX4=maKSHnXc8|^0g?481z##`)%5V*j(=zcTOlEy{myOK=%PED%nZbX= z^gj3@c2dKuXqAVW5uLT*I+MyCN}NUpz^xRI}O5{y!!5FrGjv@p8s?| z-;wK`Ck0FEVvkx_zw?cx;tXMRJi* zEiJFicH3WFHdPBCaDTU~Fj+UQ#rmb_VmY zLzb=;Mz^?IQ)=fe>@RHMIr2Dd>bd#CXqsoX&b=28ZcRz{T=RE$p0w7UGNO{2Z-S*6 z=fA@H9l;&9){F7N{VrEl8jm|RP;-8Cz8>1nZ~lyw9(M^C1_n-lX$DiPRYNzG&|N5vjovPm1~4X=xJ`p0X(s1n!{(RZ83ARxE z+Fu`1*h&sUVICgx#RZpghg~-Q3{aQ3U+JlrU3$QWF#J0v!|Kg{Q?vyT09vL6R*(jzq5wAWXi<@^?i2<*=69C3dz%13K)%0Mn8NL6#c6ry zxgCB(t@nnj2^ctG1Z=K=woeh>B*5E{oCOqa*>IG+Ym8yBfJ*`xh2ExvoL!@|P7Mdg zixQ*AEEjXkel!}nb&@kle~k&|Ny6SAg9*mV;(F;HW$>kxfsGSFG$1gpbBJ>amdRxA zt|qiWY>!D*GaB>5H7FhfX=l8vBi?YIHTuwx?lE`t3RutGHQpIcOIL8`Jxy0AGpdNIVj+m{RMxWMvCZIXP>@keR8-LZgn}m=ZsYy)AIovG8=r@Bs>B<7}9n~RT zLRY=Q?-i_mD8cU1@Q72N0{b9hiHa7XTI4IUOq7QW#ZL`Ie^c0&R2(+bEXD1fNiSv) zng`P}5iC$YzX?zVGVh}eDhGi?#b%c1lc|;Iu(PnhE5i_v;^>P{j?XB<2S@yH07HzD zQ@l2M?X}nCf5l$=A#YE0Now%H15z^&IQU&dX;Rt!Q;A4bpb!-{x*5thu&*&pcQK|$ zLVZvDiTh-pe-0guMrrlQr9G6g7|e(&CKcP233^x85DG55e^NnYbruV1wXs}~+b8q5 zH8GG$Cpu}??@|{Wesc2VG0Zy~9nFd7Qi}C-pQfM5>NxXyJbmpcHgWHC;*H^b*ZTnT z0+@>_Noo^N(ElmG-ZZ{9GVwb;nCvGOTiPf5f545;LOM)zzSa;>n@9-1zSm-) zbI}W5?~N$f-J!2E(C{{w2mZu#r;@;wlAg#&3zdG;R1Xw6{;N0$=y)Rm9bK`6nB*5c z?_tQn!Z;N5Xz~MJ1}B-&c!INeI>N!j{HuvNn8$nK_6y~;1twQf?&l5^7W5ciS(KAk z3cw%MfBXPnBVM7T!4%hUV7uI-S~}QyML7i=(#71ZLumh!xdZC-kF??_jj$2@Ru~2! zy=QAR$1Y_k(!YE)v%?qxsw-|mqkukU7KQ#ukAT%|GNeB=(<8`ymfKF5fdI3fff=K@ zG{nHLM10_XQxKxEyur8Et{;%gKA10G!FhWHe|xZ)MyNP2YWVqbL6dPG_AzrvG8JyL=H+W!3f7?!n3_f;)7>*w;7KlFhA*bv<< zp?hsZEPraEZUvqA*1@0sRvP>hTO`+f5!0>^*)$4ULvpMa%r#bARg)qA6|5PJJ6JIO zf5Dhblft29Mlj!CObS~6?aMkXbZI&hmC&)x<&ODvGNI739tqVXzTO2SSn=59PpcZ% z%=l**7Rd3U6ePk)2vK{5xQL*k{L~zkjx;ZYAdLvA@dNpS{tp2t7H_D;Wuci|;O)wR~4D(9W}cQKF$!=;&_3R=o8MXiglco)){&scL?& zL*=G%SR0}k?8cD1TfDZn$D_8(=#|=jUwhG~xtmm88%{L0*@hr-KlCq#*o5$s&SE6O=$m3rim$I*TY8Aps%IiCRb7}xHV=&RTu)cvZ~IYp3c{9hs6|*9!jdLO;&SGqWk-ke`;FNjgB9{ zp846F6A3;jqe4(|xvzW?B6bF6>jH2KV zY#@suY9CV*__2|AwxB|n$9P5BrvnnE>#-k;){Y?hx9 zIZx?;s+B;S+mmlV1-VQ~e*^^9h)9&}HZekspIz9H_m4>t1&K&W+X-n-RBcwJfN${Q z#0vX~g?=g-Q6*awUiCl>(eVz~4R}-x&P&Xx3Vh#7siQZ1bwpoo0(~U)eN|Fs?z1={ zC_{YcRG0ipfcE}IUXbf@fofPMNs~LWuEZt`krLdL{DN~#lnq#Ef9@<^n>>WgJF^H4 z2XPfTqH#Z<_=ni7na_v0qK9xgo2TIAh2sm9aB2jf=&kVh9Dw13a1T`;mavPFCmf?U zoPyyMT@d7;-lGL9Z66l7V^m}1PlZ+~k0&-n5-W>|P4F1X#>n1jHLom42?an*vxdX` z!!Sxp(k2PNYnS>Hf5S5&_p#@x8Lvq%xu7%p#bSJmQYbYjqC!7_S@JcH6l34?WX9g2 zyk4LNsm6KC43tCz3*}K3-H8ygcH}BqlfL&g7F7C-hK~EzN*6bkMF*lr2kf=(M`Sp% zkg;6+I}o(d+Rog1-k>x4+P5lOdqZ83+1Y9y?F=zw^>s=Le_JQa;fvcQAd}#!0zR;ZyZDK?2m78M+ykIkggp@1{jsDL=6D0hpcAcowYS)H^ zufl5B4kx#;G&waSY=uG*eD9orEC)m8Zv3>@B>IDT&S~1=7u$-r9F3vG?I=qnf_q*^V2-iXI~b8Xy!mc+1}BkIfmg}!sd1|Lji)0PhvBb`zgI~!3yTz&ghQonip}!I0 zR|d(Op~Hco%HP0(JPTQmk}%cXd<`0ed1$9S4GqGyB2-^L1JT6X464ZVGKds!)s5a1 z8R_L?fAn)PciHk@Ga-2j4 z6rm=9x;u)5CdXCG?@!#t)(*j8+^jFrLK&k&9k%J<5J%qF*nRBM+cR<@sr!CTBsJ~g zMrJINXXr|Dx8h88nVdF<@-1*E1;L%Vf0WcizEery+jlDo?LBoYnYOhu>^~IDaW6>@ zoP*ge(fZrL+r9~DLU!Mk4cX0z)Wn2V}D^DOpGcW8&DdD$6JI_G#6+yp!j!6=Z+v4kJ>e(?#Tta2+g@8=Gf$eMVe;H&k zd(YNo8hn;4Zy}A|R5H}uG4j~ERh!RHvVqZOFl1PL22#Y_EYD24udm5qy6t5%n6@2^ z1~(>QbW$4LQqqvS>-OAuO)uFyuYuqC)@$%4_Fl`se`)VE#I*dQ~1;*d3j>ScXHF#Z_<-B@nl1Q+c%n6^uD7{iLc*u{9>>^#voh z-QcS}d=~Nu$uO@ScWmX(5UaRbdj5yMu{Zevow#35?clyFSGzk%0)>UWiFW>T%rfbt!s(biRBS6NL=swI&j2LB(psUEukxHx??}{ z^~vlB=vVt(0YN2L8Zrlve^Yw{XTzjPXF5E_$aQhxdh>!-e1mdnUjqQh>#s@LOt{-G zHT)vPYw6@mm5i?NA$$1;)VMMQKov{SQe#>R5E)OxAQn%D0@xP9>wQu$bYp{?n z1^jzqgAZ)EA<4CQhla+j!(?nhRY*Hv1$-#M&v`LVo)d~3!8%>j1m`9?HMoSrmtsR} z5eq|!Q)36+3g#u8szd?b9i?pRyIxqRYytrmdYXMNR`J`+%=NfLG#w)oZ z1i&tLDUpby0vs#?#5uZR2$3}7!6k%^b!aGV>`+ZWe}V&JUr!FT*7$rYS|gMfCRj^^ zh{`%iNh=3Gb>d%27(=8*)4$W&&ckG}3 zLUScArD2=Qe`Rbd`>cfku^WCU7i^=&m_!wWz*h66DadFDp{gn#LvR8^!ZGGJ<>b!{ z9@9~icqVM?mty0=@HkrxRAa?n>)0AKBn8kg<#vRF24HJT4{U2I20Xso=$Q>4nYjMM z1ccHBvmzbb%k?y3NRh{pZR#V!N<+_Q^WTYE*tuihe|)BB3Ec%-B{ra*;pVh%?bUSd z{29^IE(}m=_LD{V>k1saTNm@NsMJ$`atMhqe)CQsj1wm+d_k{X&kOphPCd8}X+@tZ zB-Jp$KDQTwF&F^9P-kj6hIcp?O&X)C8*lhK8vgiNy!lvspm{yi!`Vx_mAYNR!&KPX z!@07Qf7j;ZQ_gKAhD56zWix~O!t+NjPn*);L9~9om~=2k-ULqSliBrjH7U96z~Trq zo~M0`E-5d8Y0-n+XTrfN??CzA;h{@TD(1k$9n+~xfwvjguQ-9p$@%Hw1%$FcduS6d z@kmrsrXiIPuCN`a6H?7ohM|_m1e4d=>=5tMe?hWNB#bKBenp9P6y(TJT?VyliB=h1 zLR`95<7$`r`OUu}@+|S#I}3bTK8#D)E)iLPIL8WQx4_4ieiN#ungIVH+6Z!u&4)4U zLQ7@Lqn&?>fh%`UA=2{2)tASQ-gw%|NUmwNo&k#8!EGQy!eoFCZ6R`onIi4MjwB#Hq1Fzv9rPBE z;xGlzI{~?Nu(`vH4A`O1Pd=^sX;{vAe+g?_lf186Z6fxON+s#ZRPX!|_8zBu-{0Rf zmF50^&y?@``(2X0@9%d^`@X;5De=32tK@OaK;rYI&LN0R`lWJDC6bqc3f3eI>k`uI z#8LE9|ByfB5B#s%?63f8`zGtm`J$4S#||52CFp#!bHYdxjhMN5;H=q`nVecke~%)! zacj4?#htXDwoQw>O{vuy-xIjnqK+uY{h2QV0Qme2= zNgiT+;eUefzH+l?6B&0C-uV5VfBk8y`F_v-we`Q~gT34o+P9viIW6>D*W}6qWc})b-+N;^^R8}UU+3H*BPCs=K9FKneVV9~x6N8;E1+S%}2;o%nA|L!fcySO_x zICF|5<=rWp81U`jzRYoxf9Dx*28HGNo_3fpPqrCbK@NQPLYy^k6QyZ&FfQ-8XsPFe1L2{h*}r-pRgDq7`kL1`!z2f1L3p7c4jyn_O|B z3;xRVKXVq(YinPm<+MDt&0uHSNMyN~55Be6UtDZ{l}&=uF{!Ld{4zvBiUziMVI8RT z*Nm*cUWxY!&9*kQW#7Cfq>U)8|0VRC~pM zt|UtNG-+<#sYwNclNvn&6`}#6-XOVLO$4d3z}FBDCg-YB<8kq38mkp)EVdavh6h+9 zPw=yxT*c0)N|I%9@n$_;gjC-?`R?>&@{J?Bio7QpB6mVje}cT&*wI{$$-9oOJpLAy z;ohl``0FR%JbnD^`RS7rPcHGGm$Q(R)${F<1d1wY`Npb{^2OIrpMyl)#V^)Hgzog@ zyT_;BojftG>wVP}cF9X4LU%QD)xb^pt4U+RK?iv`9&19_(Pgc2v;T{z2byFBE@(Dq zYtJ*|(S{4|f66=gla5^Q6~YxCZ&qlYk+`{KBWdRCujtSLZ{mF1o9@zZ6`2M`q*c5B zV`ytLJI6L_B6S`Ph77Z?oZQtW-|4-9+&pIqxZ!`-lCCO-AY~TqRT(mTa3amYrw0cG zhHRt~k`t!b3#($yl0B*8=uIx26fM<1(mZ9lJAH#ce^jn%DXnX6Qt`-7>mD>l{hFFU z0CEKchS=gja~hzaL;>-*{FSMA`p^1ms`ji)hbA%C<^k6B^|Coen-zfQN`k*=np&UV z0pF561V^J)O%D7s9kF%K1ZiL$udyM5PZj;b=SfBIe6`uk2@!sp3<7cM=UK=|W*Uqa zKc8qTe?3faXo|7am>_RVNC7sfE68bnkLu$oC)db-U4?t)rfp=uE`j2RA#+#0MX z^%x}BSBw+j;(ZZ4Zeupp4E{ln14GNC`Ur+~^P-~>9-^j2=vavc;~sD_f$vTTpBMtci zG%|18&`poa)gMcLUP&9RgFja5#jG{Tlruo)*q67yD%~bgU1v=BYKLe+5>cRl{-gP6 ze>^Eg8cv1TZH*N1DQ%_CDdXzjX$egp(V3QZQDjF?20U3-4GS0aAmeM0EQ$@8ed9~ zhF6t=e+a>)8H_Fc1!$oRkdfL3h`mseCpTY>^Jpybv9MQpV@kJUpL*cGb~Q#8oXk@G;Dn2C=Kwy9*lFHOcrNT z4mP-zkNnUrx4q?k(n84|>E|)uk2@tqsYh8X+amT- z(V$ROn5xtErZ0@x%eY}FbVH6e`D>|=1B5I(HLQ?PrbLk*rNNLBh7dzLqf|h9gSGC z^60{xzA0!Fp7HyP{|8X3-(xbYNM^KS7><18sZc*UUZW{W8Ql%m-xab_cII8GWX5B# zl1>NTNqK~3_V&a(40UA9*rG0jWS&;#e|0+@bEj92K6J|Vosut{edv(de<4{G|EJEl z+}V{}4?VGcPox{M9=aiSLlVSY>w~P=%zn6q;jM_FyXCDk=C;f#yLXs$m*L#7({wPu zJ=n^yvQP8dc7WNH{p~$KN|ps~E>v3B;BE(%b~d<~pUUb$d%Rk03Q1`FtqCk`!OMJ3 zYz8b8km~ph)B()zS~ef3f7khxM8pZh^fd?I*3cwXAx;2nu#A#~ZC23=j_y)s4fmZU zVXqlIN|z0+ddse=AGLfo+;dw{A0DO~Z@-Z-QLECDL1hLpHHT@^WTeK73KSI02j2lG zl<3l6B6&`oMg(e0Bf@hD0pW9^cnHtCMKfqs4jK|nShD%V1`DR$e`zRqlHDM|F%N*y zcwQagfN3lY5+}@Q5TK?s281F80m)!VqMlH#XPPsf&t8HEiV3-;^&%9zQj0l5_ak=J zS#MP@APLn{$>g9$Ra&SfRbg5^O2FFDGmkOf_%bxY^+AbDrK73`7^gWoIH5rb*-{4kg@%MF7GGrTaEY-=YBuK$i)8N^KqEIN>tfe-9o|iDeRsf5R~udTwUnQ>Nk@psxn+ zg$T*W@Jd>$??f0G9tq4wf!$G7a75AP&?5mkp*I5ZQeG&?hZ71?uI!Zt!$@8Ga8Z#g zo*04(6T`A>vww=G8j1LY015HxfP%2Gh zNOGa=ATNy^%1wi&EXuz^s7NZoME(LIN}NE4cj0QI;zB-jwEXrK1Zz7?k-2%svM7_3`n)`H!}Nn22+OQ&U+hiBfB~qrSK#-(d!=A zdODk~e<@usBCl*Qm7@1|-bs-8Co#K(car9XYTS(n9golX4s@VC zlx7WgHXBf@@_iv?k0DJ|d0j;U|L$4=^*FU<=#8Xwvav8`t?YAMJHxNF{Z+`jg116-=L ze{UTZ+S+%3ncQ*Lf!hVxJ@u)>IR^h~b{qhevEkw5d+JWtM^B_l&O;Zx^)7hd{C0NH z_wJy}jvTs6`i8DJXSbSiZ@-0+50(7X%^64Te)Z1=6UR^h2c~)+tHArM;5*yP17Kdo z`}@&2QO}D!#q^vC^0GZ-7Qr5yo_L;{f1v@CIo>@!mHjc+{Bf~i^Q6Hkne&05WWsdj zY+X;)V>eSuRpn*<*w9dxQUMpL+_p&d19JW<4^PP0(W@3LR%`=_o2RF$y)et$OsdyV z;-y~tUq4zD#we(Q4+2D{iKD4{&s6$eC&*Syc=_7hBCv*RNs})h9iP7YL8WSqf6>j5 z+2dbeYU)!IgJ;<}Z1>+U*Nf`FQe)FLAD;rP_7PNF;(aErO zcCz2t#Wcrl!#v{uVVfTt`?fpk^kQ&oW(3>-T*XZd#R(zW6YIi}6BIN1f3)f7&6128 zAKP}}S`TJ=%2;kz>(gS>(2KPMHCzj9eBVY(O@{^{v9BKqenCkL8$T+Zf3WeB!bFodG==&3;tfwO%0zC%QL#B2?vJNsK9{#VoB%2X zjZFN%x`&jbsjkahlAZKc#fRTnb5>Qd6lw!2HF#5WwK#x`LCNqkP#Pz&^pzA~NnST? z0adTSY98ktuw*cK>Kbd26=@q%@&*FXw^7?K>p9UaE}hI<9v}Ckf4whV8&rP-{|M96 zq)JQLTUV-YNUZrr)3GL(Y5Cd?O4Lr<^R^(f&VF`rX&^V{w&GEA-7N(0BkvFZ`(8&a zX@!(s1uePr7|9A*l82J}60oGfN$Hq>w%l0{!;}P$dPwsFzb0%MmxNi|YDf}pz!rwKg-9bq=N7H>qPhSkBD%e(XOMiT9gX*@sFNS4C0VvEo+ zJf&*RGHMQd4Xk=F~Yz3p2Ql_$*v+FQHii zMloS$2V}{ScSZyjSdFJ-o{GJ~c?i9Nr-aa%pmX3AyR)see<4PSOUQ`0(!eLCklZjU zIr>muX?4IXJEaWCuj(Sx9z0q{S`R`(Y5*@QR%uMerli^M92}|;@n()2^di(lOF3|s zpSlj9zsur`kJ)(iUkwUA)W))5aztdWr$5i>D}6b3mDtzY)9q66E#AXRiB9kUY4@Xg zVRfD6x$SYCe{&90Zbas{>q6PuS7xH%jlo>Yc6lu>9*+|QdK)6hWZ1J|nUCv&CP)cl z1|h34YLHMR;|6KAMh?;y8K2i@=JL5ibv{2<+=xUmRA+MIC16q#93goLtd z93jDV7()n*gD65l)^4H*Ne#Jigp^o==b(LI1Qldme-}eXWRep=MOfvAP;nyj{1HQ? zObJ7%ATJ(82f67uI-o!#9i-XtDahk#3JA?iy-d#tnFG3!N~;<+2NazH=Rom{x{j*X zCOpzy$9bn1s8mr8rISK}%}$5YX~08;C=98SLWRjjSe+O)s#)2gbwI5fkKNv-n%ulX0X_rxXM5i|rmnRcf z53zZ2p|Qj0Jfe}CjL(w^j)xdMeZ=TVjWdZje?6MHlSnLL=hU)AV<)k?z#Q!`* z$Q{z}mp$FE-Ce;IlRh*o->47fpHeUg{voL?!hZ<;jRXL3HO-gy)jOK=wH>B2&G~xq ze+eJ73_&1m>=1-N%C!#&BE`0kM<8tOdPIV|1G;+^n!s$g>QhF50?^qI1)6~%1$Qw* z!LIrw&C?$`uP)aVwi+ee3{`(B55H8T}*GoFZvr!tUMYLY}si z+THl4v7a`2jOCfmTb^gT|NWZ$`wDG+0Y1x|uJD96K~Pm6UIe@KBd{$_;Sv;E!P4;nDt$^Ua>Izs~e;EqmyUH)+qkfDCeTOw&C*Y}0WZ^rC3CPFJb9cAAohRsNxgI`VdDqwcE6G*WleyqQ#O zU}&j~yz8vgooq5plpV878)YvyQ~^tMTdUo5KxWiD8QE!Lb&$X`8Hu4`GBSBiY)H*y z3mMH8>lMP0mz=R#2TfO_e|5)IQP>#@t`U!XzB1o6Doiak+x0XyY<}8$y#XPhvLLbP zNdtC3#U?~e*c$<(WD)YQ``y`!-IX_H>}4Wz%^9}scu{GR(R2+&uw^elSP2|(TOG-; z%H8PQX9NcAC;*Fgv?kA_-F@tKY18gr_GXRRO{G!cKbW=e(yZO#f9mG!+8a@pZ`kf8 zu>vujqn76E+d=KYpuM|6d%p2so5^=fTRXS^%eD%;*A{?Inmw9`IgU{qF=WS;`d|gP z3oF1orsKP33FumuZ3^h>KYRM^=}+H3d3Y_S!37vXFVDsX+e;EPUWJt%S#?4;J?9lF| zx_Uh<9}$GAqv?y|bECE|uFhQJ7e@|>W}Ce@`g>>hf_A43UmQ*UmM;Ngym*M-Acfww zOzYA5#c{kj^A}fPp8ZQZgt~$ifZiw5m!Qc>X!dRVQe(RXE<*ztw8Wl`S}x|>Wb^#T z={>(}IA6^!e-?#5Hqv#1Oa%07)bG>C|326c=L#QQDdA|~j!KE-3;u}7=Uj>%w*Kc< zHAT8Q^(U1Ry$_EDubIftJU8?6iv>^IDlLEKou}uoSL-)ZA|sR7;uA9GK3;8HG<8f) zb%Dil*%bOo{e$K{vP-no$5|q=vtrGe zzZJ!6oifqdY_75TT*Z1d-39qHugOH2R`MFYn~YBAqJa5d1=jjXFV#~+2<2QkFa4RT zVDRTlx{rX@dLx>#tp=B?3%P29#8hs3Kbi9R#nC0LwB~1<0Znx;&W(b{q+-aL-$}!U zt=5wNe_r~Zb#r)N;ygg6Q zn=g5yKAis|>#bt8@0W2>a6tg}cMh>>c$U#Sp z9F!P=SVr7YNT!Ch8#)IdJg6HJaSQ?Zx ze}pI*0bDE=mx2%Maq}MYRE9Sqy4V!6ikwL>+;D~gUqm50t;B|U06V^HbeHkx)nca6 zIewX*72~qtPkMeg`zcj${)XmSXO*I;_-h(zX$<4H!s}KVcJTfOAHDbf$M1b`@JVHe zp^^M_JzZ|pqW5U7SfVM59M$gAD+r>;e<7duKl)^FJe?Kgn(jjx*7?T>>pV%5AB3Fq z`Eo^#x)hoDPI$JO719f+Zr&HNqC6?+2;+>X33|V-W`m!E^G{sMkOSyhVUbHI za@nTHUsB{RS7f@prbzX}{NjA|e;ci=7PR8Q&noeEZ{~~5qc6XioIH8_?3-sNq=e~O z$x=K|=n%0Gu}&6hwH%~07q#Uw3r%z~XcA<>2wgmA+$7H zYfPUsXFr7Ia{li1AJg@0f78I!4YIjRU2{+Pt7UiF>#LLc4l#1n{E{riFGo}{?HFVk zZ^8%^+sI?KCI7R0;*FHc^64*n`YU}3o&y7&cB>>HpiO&pFb8FGT9xcpBJ``zq4HBX zItj`jCeq9?30wYNy1#$ft#~c99||hGPn^|Xm4!o#U3yC;yytj6f6eJiS|_As1jUtU zUE`=Ic&kywP;LI-gFn5U8sp6W7Qh{PcwET~c6_~qtzPfIzurOS>;22#(Qq|V1OLie z-#uDgD&o`ULs2(M=~TDsT;6@BM#cRrGxolQcsrRb^WQ|Tr%lgVT< z`I<~NW2z@raw_Gwe@IeHd^O}5NT3`e5-xZT^INZ3c{Zsld9|LSr0CbG7=A&_Q>UBaCACKDr*wN;{&PU@G(~FNNKE7?^ zIHm_4S9$1W1T8zM<8$CZahZ|AJ~&Z!K-YBKu+lbF0gV{l$&Y z?g%iFfYUMnR{+VIF2dwl3H?#>wjAvU4JdNme#wh1wX%+`r&p6pxI8vzqFfbG0rmai zcD344rb7!IfAJOQx|StKz_R(KZb=Ed;iIZ(zHv+Cq-jmH1QF%6A-q>W$?fwuEBv#( zXmjf!zb-RxvNrI*LW3XU!4-)}JTRll3#qc78K)GD?su{jGPiYq=??!jBOt{s>ism; zy%!Up8btW1%$Uu5x49_-@(Zl`JO8l;br&#;t@=ALf1=bzLptA*EhEILJ@v6;!mC)R z(9CjmEt0eK?BX9GJ-2&s$O%Yl>S|BtMO!R zPUU~ea3jeqaOb-HuJUEYU(FlRQ~E3uyAZyjG(|bwP4_Ib7TsarS)zy9N0DkfthsAa z4Pn=Rf62NtocbUi3nYI*AM-czif77|Y z#q>H68h1L~N^mGjXYUbuz8=*b@7|wW%@8u87)Ys!UermnYrIKwx}|Na<`O(^AxV%% z!K?Nz8HcjWtb=;Xivbt&L$xA^E33Mo!$XnF>noHZ%Wrm$>wBb{C!22oMB6x7VSIwg zfBbAJH+e;mol*iDKj@V)=21^hbTCN6)vsAb5U!oZ!MnLlS?!=uj@0%CVY@X6>)qy_ zMRmu3fKjT$`Rvmmzn-6Eej_HW(@xsjUaSiuX=?HVD8-u^>UV*nPllrZZ*<=cHSjzC z*9Ly)U)R7l8tUfGYH&jLoyh6qVK$}gO9At&W&+GRRO`t6O4jTDwlu3FeAkqd7zd@1EZ1noov(pp%va)Jf*E! z7qv2BUAf8&Tbd=3mc@1gBZ9Qge-%{YPU{03!J|qrXpps1E$(1k2&n7migZ?W7QLd{ zkS-R3t2^4KS$3u9i3Pyk=H2K3B`_LlyjWj~C9~Gj1+DS0kL?f`8l4$;WxR`BLmL`( zLrgTHC;pa**i6EYn!u@3#mJFEAG8(qMcDRn&;q4JTv}kf8?zOl%Q-w zFXekpoCcJ`r*fv7SW0p}XIg0F4gEO@uPxRAgJS?R40{PkX)ZD{GmziZc?(Nf7`QV2H_*Q^SVZD?{M@dtO z2LD2&F-=-@SS)QhxE@lof3d2Pw=Hh*`mWA>zfp%s)tqnjX_Dkf&qs1JEqZ@L*1G~Y zMB=t^0FaY2nZ&#aEL1SQRTy$+rZK+t9iWKU78IPS;RNY+{4t*BF2rQc9`|$f;Uk}? z_+6OW9dPa6p&F$jrMs90BQmz)EtY`sUgbXykr5^PRdsNgfsWDtfAOXu+;d^|{^{ba z=UtyAWZ1*}3@?0%`Jf(Xu#03$*^(5JYP^;sdwS&3QrjOyGre;rwf*A0N=P;bBYejezI z!UoRRS}mUAzUrI*#lA_slkfV_uqZcG;Rq0K^+b0}z8N$)>V0W$2FV2?fB&HTb_LAo z4w7ZvQ((G&exA*Zs&)$|q4zJ+8cDH2oKc^|e+IK$J>iIRBPU{n+*XXshpC~+q)Xs2 zO!c$zvMd2=e>_6~9K+7n&*81LWf>ymc$Nq}hN&K&SuM>KVK-ol;G_6@IK5t)E5L2Q z6GCf_=swjTZ90ib;uQw}E~7ReF*&^LA`IS^AA!H2g~fUK zMqpeeX4(~=Qd^p1Km;aaKqlwFE`qsc#8(2Xuf4bq3{!*Ri<&Y}(RKGagRNE4) zDAIRJX~hWVafY|s{}s|uy2~m5 zaj%?iR`z!SK{x`{*o@c#d}%ICI`P6-;~O#l3jRd)9bapS-G#NE3FrHl9g;z ziCs8m-~=4Up0s|$Wem`PpEvaLrs}b+DR1j<8mBar0!iM~@Rn%!KB@0Ms*pgLcf5Bb zm%C89>0Bt?jJQyGOV1$+>LOvph0;xJP=fC9e?)KjwzfekUxrpC&urbaoEC21RkUu* zb>YnwUl)#RU2|P{>1)@Fpl-_88^$;0H+sT1R+fLdWn*v3Zbr1`5;tWxS9()+NhWV% zn0)NHgu2jsf*GX72RDP2Fw3;KfDpUvNTC?6>tFaPb<$~mw|4U`cWXCScei%)E_Z7; ze?50=e^+;FOLHja!BvMtcJq)xNjluwi-`7?JSS{)-%`cO1j|_DDLHiby}E^(oIeKy zX6S}OLkrW&GKB%)Ki8R~o%j&ES1iOE(ud(*wO|Z#j3mEE9pzJ)sP-hANLtZcBdUX4 z1D((_AV(n<7jXxbsM2ew6s!-osX`Mie^9X9--2zg;ciym;>zI9a`K`=zsaicUuc{p zJ?u5Ne{l(sOZmeuZJ*Pe__nPr>mRe3;2JZZ!D-SR9b{r^{n9zeZ2BBzB-h^*cXyC^ zTs^P)tm4&E>p2N@t$-%gRJWk49CQBq7~dPOKJd(2UW`58z!I3}-m^Wzs_^zKo-6cI`{Y^Xp5mlx7nzp>Ok8Np2NU z;-NM_p#&lpX@)S5D1;~%@70v-2;O=D4*d||?SBUHhs;pc=}v(sKes{9e_8o$0C*aA zD*%Keg+6+78^{;Kon3z&P-23q(@zKcJA1**oz2fGlHWPNMbBc{?;HTw>BG?!E%;m! zh-|%`gVU1{8l|%H+mOf{Q{7Hw#@X2v23Qlf9sVstyyN{2xG|E?)^H>C`V5X7u1ZtB zM`%1Z;Mc9j6NqJcbp}}af0a;rxXK2#Jf*L_gTcwpaQE~5ezMK^W?KdbS6;hv%CaNQ z*ccl7?le9JgzRw`W_}Zj0t{d{cNvW&7QejVwVl|X!h*G9uiGrkh%riLSi`Z7DOVm4 zD;R{!l9>jd0K;h^v76Qj4XP=(}e>Bs0J_!et3hlAn z8KxNLxRn4e9ssEeM*13lBFzgBiH!;kr5MXMIGax{@xY)9oA`9CM=C+@QWY>aqcGCv zK$^JQ9ehQjeM(h8FuK2iVAq$^d<3&NESO*Vmd2Xn1&RYm&8L`kdHr-cDW0nm;jA2v z8f-LTBOF-dUtCovFWVqia(9g@aNCWVn^?Q$w_f8)j9}EfMs|@=1)TJ&@*Av(P-W3hO4Ev9EhmZRE z3`i$^*K?`9_mO*+gfTRv&|`>WjX}!iN^x-j%zmKLY%l zN@QF(8UA9Qf0Pc1P}n7j7oLXeHIOYk>WzF;A+E8kfG^lsB%eWU@)f>eccUy)kHNRC z#CQeK5^x-NWr?N0r0xK5w`cL|Tl{?6ObQ?~Re4Rd%-Akr^o_D?KF{YkoKib*3tU{o zn0xsW-)6R^2iv2_cRZ0G20+rHh?PwBY?W4H`D9@hUsH%4uMTX53sbJp6lX2$8@Qlq>xT+^m)Q*Zj_9C!w!-kxfR2ga9!Ie* z^5g=De|PaYWZKC%!wF?MH1`Q&{iEd5w>QFOA>3&_9Y-o8qQg(T3$}m!=oH?#865PE zS!`>jm#$Uhyfd8=jlzR%kh zcu(#Gu%xM%#)um&cT3Tx6y1z!ACSb zjT+GDwtjWB6##4LlTfZ2j)6FTkaT&C4kx;hhc{iIRSmg5I)}^a^mxEza@vwuOkkza zf8XEhqzV_O6OqUd4A{f!JtN~I*MmG!H3UvD3$@_{70FSt{Nyap$) zwuR+eBWqngxOijp8UVC0TVOJA-a{ z@q)Q5`CxY0cK(88j_k>$3s^yhg>(=^$cG?Q5j@**USBqs>q(K6kR3DC{zYz=aJItix~=YS3yJTf2?AeM$O z$uFZhoih~r)l=vU)h;Kzc5SKyFRi5EIn{+1sXGXg5;fHF5eU&sC5jidmi-zxfk2gblMi>(KBin&JgwsT4OOj}xPLoX zl`^cuJW2JQ8v$az%ZK)f3F3TIm{2|=VBIeGaVvFJ`La84Pcul#$^~yW{`h06s8j}f zPnDN1p(i-}8VSfh3o&S_ryrGVR^}72E4KXT(iJXpvLtSoRxUUjzY_t3x(kt$Yz7Vu zH!C0^oT!#jZBsKm+sICsiG@JXAqg%M8fP;#R_9I6ZxyuwF! zyNOBPO4gD7G9(?gTHPe!jyKF9G|X0=Fz2m%R4i45a7PKk3BjI5yCWIZ{eLCgNKzA& z)|Ur|ho>j|$2*6^$E_6O&ce%^@20-NDQ5hU5zIgH(nKUt$kgX|QWM$qbehxJEhh=} zaA_Mt6dLw{6_vU~?<2fb^}QL`$?W2v>3LKUr{7WPR?@iB5#Gz!<#4vRPaO_a9C`K@BX*hW_Kc+3Ed@!!nWp{NniTuL!91`G-zPJ8 zS;+`A$ic301yGt!gX(3zrcA4C4Ngfepe!ItymF0RgO!HVlqFr0w@vD@?ylx#Riac? z)Jf}%Rx4GKEIhDT)LQq6kcLSr?Ff~V`~#S{Pw{+`C-d;HIbA;kpML{0`8Spe_%GmV zI(e4yVZS~3`xR*c7O5J5@B*PLT|dZ-%$UPKxMqn1M3WQ;X&f93u&mZ-Rb$0{u$Pv< zNy4&|P+M}+W`a<;wJJ}9Jl8)4kBn^?5iP;OIz!neIZj3ZkNOn}U9MjiLK<`41h!Q9 zCP-h8_?c8jkp+k>41dEUR6nD>vanQ-q0n0=GL2#mVoCiev@|<$Vo0_ZgS?r%yAe;Z zr7{gO4D2>%cF)?LF!blcSyf@L=a~e~+ku zw+wnlz?ZpJGb!x6=(Xg#89Fck3lw+ONNG}R#n}y|-S2EH?D{cMUTm=qq}Xe%?G5$e zU9Au7cwi3&(UI@O-rD8^M7{EGv9^q_HrBndmKa4qzkgWKg%oD4x3=)4xV4ch23qzW zq=~fP_=mn%W;V6zMN)PynHj0R`T+WJDoQeuN&VT`&|JcX}^xHl!>@c z_?!^&wwdR)Ei)ZhQ<~zCUjl1e2GUAlDUnW@kevEED?q{6`b@6@1;LPK4Eu%P7Erkw zxBykYDt}|26sDN9E3U=UNmI}h;jcVth*_psJXtd>fyXm+Yzv$bFHOLtFpW~NWgRP2 zKsb`#tSFXi#A;&!z?)V*m#QkuYH3VUIM$?@m3j{6ZkR*5MrjqFd`7Zgg4LD1KQ5OM zG0G$lZDgo;BoXT*Vh+t4hdYBWPwPc)ofp?n!GHTN0dKsuQ*a%m?KI<&r#q_5ocvbL zl4Wf6Lb}W$3B$Ku@WZy5@~EeweLjKXckyvHME*@yQCmdE3MR>2&6;DY?&c}s@s$YM zH3V;RR6u`SlqfsY2)rz6nd!rwJErcOb_!AUPXT(b)<+kw?~F1x>8d^lLUE4edt_!l zLVs@G>?rv6_z6OBP5cARmb`ceO1k3!C|O>&LCFXpiP$Zs$`AYQX^$BpV$B4F63(t^Z#R66Pm3AcGuYW)`YkS8Vk z$cwk5S;?UvJ;a$mw_vJc2vMK2r3)Hzw0{(MY%PKHdsW`SHEju(G(l6`X-~?qx0-lS z)>_c#t0t#MB8(*tIKi8BGf7M2y73w?ky8>G=2QG!x&i&VSw6 zI(uK$jRaL3Tc{6@D)=fP62SmWDT=ISnEL< zvP$H%tP`)pYQ&Ls01W%)JqRILY=0c0N!<^J0J=gZ0W|t>UW$r7-vGDa!}XvN(#s^oY=z}>2u zTao1;S}U>}{DSezVl`~dd>+t?J8^Ug|7LShb)bGJO@(+Xs2^lQ+-2CdcYlpCgK%oH zKru@bywT>K;=7yJD$E7Rmyv$yPG-+?TsPqBGPolEi!B|Rfz^P664p0QnQ4`$j$T`= z6kK}iuID{}%gtC~n2Rv|OITgvhV1Pd71b-Mcf4Y%Nl9qw*m^LAp;T+4J?dO9S%2+#n$97wfZUGY zCUv_iO;<^GQ~8pkZx^_J4OJxV2w3LEY$_x94GU1`C~?xL-+?Gv?tLY9>&PwkPqZPr z+bST}hL-qH#7vZe|t ztlCyFSMpoo*u)i?D}OFaeYu!Yo<{@2TIg6XRP>eEFf2hqd3%AIrhAx?<;!8oLQMY? zwhYT%)|er#STjwtsW~gBu)B00h2=TP#KP4~i)gL7UbLYr5nDtQn5S`)b!eM5{AX^_ zbXuwJy6}}0puftyL zCEd&VYw5kD?`Dg4laknp_N&dLc%%7hGwE;MOuBbth=1j#)#@y^hOc&|?$s(Tzbp0K zEM{LS+AzM_mWolce|lRA8@(jhbUP|q7hdf~{l9jjzMI|aepGT_+fh7Dw();F-03YT z*!KCCY)aj>Ej7sC?)of!kM(R9&BuOpS4ncl=#^+&*yDh>Ra!;x3SUbm;z=;lUYOj z_cox7+FbG*?*S=G3n7}(0z!rkG6i4E4pG$-V6bktwbkl&5z79iLVcI6@zE)HKFYqP zm|W4LZYXumY50PidE*JlHG2IGnK8jc!<Im|9m(x?+ZXv)TCw1%GNjF_$`mEpxK{@@&3+Wb^Em&>@!AjnC1yGNH&&HEE zWJ59CU*RRY3_jZ(v}RA99Omc6ci&@RI)@$)&-f=Vx?`AH;>`2$`hyEJXb(PLe{i(^ zV1EFDAi(Zf@r!KfF)bj1FU6+(mCccdN#4ytN^Rl^?9Z=n0tM%ikRYoX%UgN-_;(AR zLPG?kC>k-DG1t1f%CFPU=oUe@!PVHl)YeK{{p;CqLcjQr(F2o9+5mg6l3_Q4Q884a zot&#g2i4H^IIl{oCZ^q2B|(TGcy z$R>hbKNrN=Cx%l%~^$PR&o?-5y|NpUo0Ia17KcD79qXyVga*#2py zOYw`Y1>^%fz2XZO1m)?((DQCO%#4^+urFUz!;9Mz+gt-LMAV*Y{51&R+uo558B^hEP?4*HjrI_Bh!S{2{V@RKZZu`pDQ5sDD99a0d8# zGozkJmLpxs4pm+9HGh(&rvpJA7IF|SKU}&x>6LI?wrT_)ajXF(x-x*@Ioif(h-O4V7>{6}Zh1yR4vtDvG9TkPy6~g~u zlWx2G{dOn$FhoK}-_ zS`J7!dn~pr7_{^o34ed z9xK)n5tr1Qh<{0#VvTBPQfTopMac$-6ear}C~4ji`uQ5Z#!%b@2+uXVF46`; z{yKxl6t199{?>*5N}2UyC1ZjvPpAk5cZZ+O1EsL1bANv{o`BVD=a;AgqiH8l?400` z;6;Y}g7kKk){0_s4g{u%0i(m5$P;?bx;TgG2Y5NoM)MVNG6Qm|SlE)!O%J%T-DR4O z#@SdiM3!WpPic^QeYbZ!?Dq~2cOD+@vv%_#32!cKNUgOgE*M8z%O!i1|B}T}q`4r2hDi0T;A7|o zEHBEL2Dm^WcED;-gfn*OLfDF;xy29o#F?WF6n{*4HcGaH;57*hB?-p-s3cK-m9ErG zWhf~^&NCRlGtLtoaPy=gb+X7y=g`10w^mEGaRiG%N+Ti?OpYA1e5Hvtl_$x;&)8 zU503sY20g&qNJ4_hkummO3K@+T%jk$ZwoJy@AN>)QGHNl`Ff$SEB(-yD?PE6;pvN3 zTEfrZ?0JTh!a40@f4;x>=y1Q!jl`flKY!#G&1`5&?h>~jOb)XPIEsQ32MipV)9Gh% zIr`POTS)&LsTnO6W}m#^#puFbdAm{%uuM1;z!&Gf%FZ^G+XMVodk}{pV>Xr5NlBDd zkoPpI&Frv)CA1ZYVu*g1->1hg%ck(o=IYv~#l=Y%Nu&-5sRghi^`Hfj)P&tpMt=rm zZvyN8*%_U?P(UcqvMi>u*3@V+9tbAsNa4|J1#);cc zRhh(avL2(QPo@GnDg261{IQ_aI!&r$iVF{qbum7 zOI58=t;Dp{>`e+AGndd1ZKzU5Dnu$#uS~ZqoZ=t7n|0dXKk4re;CUWgC%AiCE{NXg zlG&;cIJBU1AzNxWZMM#+V`^Vx%={J zwd*Ce-Qfwm(}Cn%$LTkc<8&8)mlBLXpAi7vRU|#!Lj-1-j!~Q5!RNoQ8~nxIu{K3g z13#Zt{)f0~vFO}*;G--`ED`WT5s-(k)4G~t2X4J(hnm?{(Zb(uKYxDX zrR*e~PN&o9B;B2a`a+~%5 zS7ufl-CwutRGk9j?gSQnM3uW}oYpIplC;18wT6NO4~W~S;W#Y->S2T=jWZtupyOH% ziizj}&0S8T#3+Y{!rLXbF)>g=>R`V4HE_CuCeq_HL0*I^$$!yw=~8}OG1^>?>S|9F zP$8L=7GqN-PfUc}G$^H-I!{al{S`*MkMq|fP2~9ZE|Dg=rss?AS;;M}`WXsk% zID>?GtWV@6OiV&mCx8k6>#*Y{`w(=~(ua>Ek?b*;*ht&R&qu{YV}t&_gHvaqz_nJ1;2S zWsskid0wSnCCmq@qYwXvYJc0ZcF}yiYTm`yR?*5g1NfnZEXr9}BXl+R7v}5AAx1Tf z=**Vx(j?SAzaHxAxvHTOvueS5BoI|3w;8#t(pN*|w0~~pZxBy{IFoEg2c7F7YdIf0 zr0|_Ibwqk=6Gf$GnA*?T2p;Sx5J~*|Zh!Hr4v2a%yqmfZZ>3(Z;-n|9^WV3Zz=5E- zu_8=-OwR}Qtp-@U3dLbD8v$cb6w=Xcf(INPtLn_YYsq4itq1u8!TW-dY%anP&w$Fd zQ`VeHKYxafNUJG^CcXc}6hke2NmGoPT-pUI>I&)C&bW=Y5ve?fc1;^FSaw}u$$ck8Sby`&iFfP13r>>0(~DKrm;Z#d>Gk@sZ5O?E4+d5f zs(*}|Z76tRbm7jiU|*`R;Gv6KE^~78tIR$w9pHkb$_$F}0^W80iz;0$Lhr;^O_4#p z!KCz?qM%kgGuJwuRys4+IajT6BmhN)k8wZUSCI?~obyK9hNx|g*M?&E2qJ=hkq7R9}WrWi2DL#N{itLBpxswzeunmbzlNO z@S_RD$EF5laqfdvdFI3%Y4Dnb(s^wq2>ZaG`jBoWSVNI8}URP#l9@D;!Sb(L0NWsrvk#T^^9#8W=Y|SlE*0t&D)e`S9o;OrXLiWZ4Fj04Xr}-smp)H$)%C)m z<_*-EGayPuFYS7POO`7dKm`b4g@2OYj%PY*SHKAYklY8#6_~DwzuR==ni3y_1_=ig z#X^QUZY`}&e%T9-hcnk~-h9Ni!9WHzdH$nf_4Kqm?!Ki>n2JQ#ncyl}zPP@5w~_u_rUe~A0gnNQ{ZxL$A3eM;SKi# z%XT*(M8MR~o!!aE|MxiyY@@q)3oK|X2&cnN+D;EQ(j0ej{?Tc?&WBGsoPl&Wo%Mg_ zt~ugRob5~uc` z!0Q6V>FX_0Z?r!B*9X?!)gm<-lLsCAuUVOPTa@0?dKCE)+^CB^o2E)!~qOJ_&n>}BG-p*OF-a(^Q$%HJ?Y-Om~7 znv)Fl+sqjT7Zkze#LcIj+nRK4U<{eV6f&2i``+mlH~4R&7>=%?8fK^kWBwoVf9sI% zHr(gY)c-356^(}fwk|q%em)(tpMb95PyS?m1D?&3KW=KWDa^&96>6u#8F+gHVdq)OX+Pi!0>mxyqTm1 z7p+2pIk#8krm7mwTNOA(hNBSx9_eJhE1&5LJo5hfn~&Zd^b#&0-0|>=k%O-7XMPx9 z$Qb0EA3Vh5vIONdx`5&nAz!l)$j}Mua#ATUABbadZ@)%a(ju(te$7*`BMz*;q2_$!{w#rr^gx!BQ_hw zmn7#mOcuef(=Sx|MV)>I(>`T!TV(F5Asj7XekIbXF=ZhrYC6ez&MP>|cqCWF8+lMP z%?5*}2!HlN^FyLJDx()A-J1xy=vg)uIYpZoJ1HQO;vQ2hB6n>|t(4KN)~#`)rW;q! z>5XndGfk&4?MAbVWkH}XKqz5ZiO(UVTNQ(Bjgic%-zuhCp|3|^(pfgzcVS$Mk=BnH zWME=!?!jC(ClUHa7lcj7AV=Y^&G zo*t6G&5R!dSkN2+%H%Oe#iw8qdPhr_^Rt>Y9?<)0^|ci`Dv-+6&E+=!u)DMA?YdTb zl1a*3*7J@S3JsQ>1a^(iI@o%=v$icW&EfZZoAL$uU+sQL35FKiOTg64?+$Sism_WQ zd4I1FSo+!a+I|CcSwP`&loCO8*y#H1_U?YOuE+bEn>)I${jJB3H}@G*)~HnVdNG2S z|HoyXkENzHbBYN~vi3JO8bo!$xt|Z37-6a3#P{vzTZfHizS{-kx6g-@yovKyNKnk% z-Cx^z+(7$Y7qq*u{ylBt9h(A^6y{I2kAE6?-|vF=)6rB>`wYIDD8Jv_-roIIkbV$F zNr+46X$F)t%um=k6G*d!bC57*Mi~ zpF^H|-cJaj*A2F@g=>6;HhW`A-Z(_5@KIIc>h3*6JPsWRDrznlhljsv{!oQ-&9c zN_^!BpN*qB=yg(gB9JMe8kJF5lr1UofQedlr+PzQ+MQLpM_NqJ2SYi^q>xJwgphM* zbBEx%SvW_Kocq<$!J*mNJ;Y&?nTlrXgc^S~ttOn>J1d?+$M@{p_%hi_^MA>9rrVmd zs9T(EhKpbdS={0kc_uV9|LLMN)B(M7_qluQXPI{d3PIE&qET|?vU(E2>J?8n;~p)1 zVv#{oTWrS??j|+~DQ*U6(XQ~+Z-om+s^95(UdZTjT6rut2Vlx63^@RW!Q50>61eWj zXv$5i{t~_XZWhCE2oze$zkshq4>k(yDE(UfC%upV!_j&K3!v%r5$HE{(`V z<{EPNPkh)lC#!`6c^Vi27npT^jo;+3{TStV>7g2)aucGI^GcwbCz$%SSr)27j7@PH zy4vWol2RB$G7nS|IQ##ivWy)tXO$HA z+Sb#iSNEutkj4g!P|H&?>p8`(ND(%NwvP(*TB~QUwtw9V4uGNX4JHu-j*2H*v3x=|##Ty&MsQ!7)VpyXtgB9wOV0|&u zSJ#!Rn192f9iy!B+Ag3_`6m1tv;Oy?iyS;F@Ht*{%un>QlkF=wMS({zz-d%juOt0$ zY0-T0hqZpZZh;0dq;ER_FbPN;yN#!9_L6&(LKy7*-Hcb>VU< zOk?v5)V}V5w8&|?HX0Gx0t;i?RL={LQg-9j*niHmaXupJTL$ifGYXI^P`-g9gNl4r z@H*G~w z4`==3GvSzA-0TVTdou+q|7B`+iU}HqvWXo2wgB}3kIG?6%(!q3z~l;@su%ghI&uq4 z7=JhbVCY3Lb)l2!6i4I;x0Jut z9uLn+f|PeX;>vfJ4uSVB+F^pfSx30+G;r+9Qx-Sg`!J^AaGP_LI=!cH2lmT`s9zAu6l5$G{;nVaB*X z1}+Rb9G7wV03$6jw7~aLeJ7EU@M%3_Y6(PwAzmOyMzJU|X4`$DGH|rw)R||bG>FEW ze`b(%&I382S!MZsHJ3m+9(lu)VShfrM)eMk3y4)~*8%&1NFCH@$aeM6tNC2n(xX|G zZ9-~s;_f!>C9G{=RQA3djy)oHKrBTYYc=G2EtNVs;icBv=+RX-9@y30JA|r4Ew4~m z8+k>3Eyk~zO^6q=Jpc^l%wKT<_5LG6XGW^mpiUq!@tBUwXw}hv)zZnXdVkbis8Mpz zEEwaE!zi0v0AG$XP-Zx*EQ6j@*x<|@7C=1Xk z(-CQwDseUajA|6D2SCe&f?i!~nY}^m%kyEkjgbnP_!niZtZ+8fXwp`UiKnpu&4ZbN zLy*SE7YV)&6q>WH%f>OZZ+~%JH7-1uVdea7zvle%1*t!SjINLs!wL8))ARwI!tsj3 z2=LPWL=SX(`{>QmUNQD!_9T`hS{CukzJ~dewzvU6?GzZi@3){2hq$1iV>Bg3AK-U? zQ2{Zx5uJPiKnvyoq)l81DvLIMk-U1wmwbST-JN=y7u}XLX)3 zvGG)HSr+GNZvlC*X2Si1U8LKoOLNGg(~NR`i==46|l3h$~UX=l2}9quminZUefC=wmvyp=^c(_3eIIzY0LQyA^eE?v!W!@`nmA}3ym7S+L zO(g{T`s4lGqdoqu=8^Es5fmQg5Es+2*Nln&uS117M+Hp0gkHyLXZ3q+Tt?}<`+ir? zn0Z|v>3Hfji~^9ut?|`_nQKXqx#d8|)c|gs6cwVEFw5T>NwM4A8@YW^UvG(2lI`(?|7xA{tRBYE)ExMk+#cklZX;7BQ zMZ-f7>Q%Ggy&&NwvZO_Tkmn6y%DKi;lT<<%K({812(lGs?Ti2VX!A%M^6s%qosAg^ zoc!=`t$$F%&cHXLC6ug&FK1vn{SW^W&InT5U;Ftr-3Ad36(eO&we_0TBt| zRvQzk>|p)#&5fh&&HcuMiP37J6>yW3pujhY3V&zSVOp-c$iK-aBp}eEI0OBOpBHv9 zrX|WTqDk~TnJJGplaCfL6iO}s zVolL->22pH2;A4TNxpgeYC6nA-z6wrpsV=^!i$9Mns|O^U(+i;=&y+WA>csCcdiV4PrK4$~=` z11xpKeQMXlQcAE<*oc(}=Rl(}p^-M* zG~adtwi*nhgsr#tb?_0T|FY5dfd5afV7NWgK4B*U&cljUje7o(fubc{yR}mm?|<8# zPC5#Cr}>0?PJp8>>z26IqM|mL5;3onP_|{dS%d-9<_AYQGtTJftILE&;Jk5zSDbYRt*o2Rypuc!Gm_anz8xLm~~+od1^j`(d# z#;LKb1~x8_()VRmjTaf%$M&6{@_!7%^U+wu8_kUNk{pQy`lgyNV_huHSG&6hn-4f7 z)d8O1#X@w&vJ}ZNc9_F!E~^B?gx3zfuA?SdctG+eNc$dg!ssqiL4=S9T5&7ZdoE`}$=YM1f(S)$$ z*DYx3mOoGJk0#Jp`FIMZo1LSl>$_{)TZaJesKG3SkE4!V_NNfhdjj7O!OryrBiK2s zmq3O~qYsOO?@Phdz0I8sxc!qdEup--#sp+p{bdY(B6Y1Kr@aDMc%)2{sSdh2FUL$t zdi8Z$Rx|FpMK*s~R*}vdzJJJVNgTMKX`-6y zSw8s{FC&#>P{gSOZ*e-!Mem4Jl<9~cLEviS!bN@K-x+78)IiR0G5W9>8Suvc1eDGA zn43`1uz}*VUvlNGtwJoSaZ2{eVF6ump^g)@4pa5cEsz{1aCDxeIoQJi$yrujP}mfO zio*v-Qj&Q?(tD}dqJIer3^lpoo7HIvg^?#k6E*ZC-gd#SrXN2qii!^}l({uHChoh|ieu$=-TnQ~O!8|w%4z~t+`UKcx# zH*&9_NJ;@m0r%trXyTJ^)NUb}7V0=L#n|lbSH*qum~zFib$`}kypFAP>~(LGx(7YR zC)3JKeVSOzJI>GLbj>D=#NV>BbLcg_I9Qh=?vzY#XYFto#b$kdeGmVF<}0TIkY)Th z%*ztwu>yBgnyRQMJpg@mMB1e}2$S|WNZPWJ_B~_@);;M44J_OuyNLL781}Q3FjfJBM z9F#nen-tv=F;K+;v`vD78-3h(?m)idnijEH#7|W5pIWS0ALUtj8_en0 znN(l1$)bxJskS@AnY`T#YG#x&GaSH9fDb?N%83}ZLuY~M#&NYm*3Lz_ryhr2bCVfd zq!VVkv%_r`_@g+nMh3DVXuE^0_%d{inelDZ$bUBG!Nfh_4L1Pwha51_?9=ZGnaOvC znhB1qUo&6_zG|0-m6Mw{FDIFmi%QwWXcvg2W@WfRbyEF2;dyb75q1Jt+K0F8;^Rg(0p|N3P^@i-Ciu3-^CObvE7 zpa>=xB?!(KjVAmcMYKGVpu~z3{CVns8M>hip^o6&2tZ}KMU_}L(&$WmZv?4c9IRst zj?VeHUizqrp*g-jT+zn6q9p+Z!9MvMJBuBN4Z_73Ig z6yYm#iUrEk#v3VVycJZFBa=V%K^AYOW2Mb@DO`%W9^BfPOU&;`X6DvAxPXCX@U(X? zgeIH1^U(n+#-KrV>tSCkSw!+=t4u4)n z`e}ne+A{6q13~NSyI<{XZyi8vSFgRv5|U8XgrWce(dq;B`qgp)&UObaD=5zN#5u(; zVVo8)7@19zS!~*6==qqmyYqM#Ht#d|BZPSM+FHBuMrwo5fEzI89ALULW)Gm}W(<0U zW-~?z@#@7|J2S@Cb`yEQk#&*{A%B*zBU?TrV3ez*>xacRh@?r zMtf@~1%A1DUDUTN8=%ZbuSs;5B>L{NI`&_JtuS_kf3*!CPdVAyKENyAev%+)5v9lo z)04LWQ3+EbT2WvC?xw^as;7VuGn#Pq~ges%`yiIuu*8GkWe)?$MQ z@c*hCJ_q8oku>k7IC=x8WSS{Fx%2(Rz zLDh$zf0ScB>aL7{$u%P?Tmsl&Q{z(NRROT=fDiNWsw%FUBLyGCVOBkqZ!^Y#Uzc&| zc08~xksN6;_q9MM023Dprhib6O&pA_*D5zSGjff~7>)L?AM`ICU%JoJiU_?@`RXgz z8<@~NjcW?Pzs8YHi>d>I_ZR>y-WMvMU0^XlYI}G>QUH-JkEARW*3H6p2>|@lZnYaE ztQsMoU{&&%5{Em*XthqTkAKmC z1V{g;Uv+P8&@-&I)L~f^=M}QH-{zdeAJ*~A>n@gA-U1!61;)J{Oa2BYAk`E)sH##f z?>`HsRZ?xqe@dCHxOp$iR#144MXTsg$uz6;AZbLPN|wSL

                            J-;DW|5i-QEzuCr*# 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 z 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 delta 171474 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 %ILH$}u@5Z&L4C%H@ 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

                              &%7d{JH?7*2 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 Q01E&M0{{TA_W}R_0Er(GSpWb4 diff --git a/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_SpawnFromStatic/Moose_Test_SPAWN_SpawnFromStatic.miz b/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_SpawnFromStatic/Moose_Test_SPAWN_SpawnFromStatic.miz index 34e84f30e74ad41c538fe98ddc994d7f268f1242..5a996458764b01f39faee75a18c8bc7f1f69bfdf 100644 GIT binary patch delta 546 zcmZqu!~NnMS&gS}c{X$5 zw}%rpd~bYi#mcHDV)F6oVZkikEbkp{R>v2xrL9$!T6nPTmvj3W0Y?e5L^T(Or5X!o za)k%kc*d;TaO;-X+`aLuTnj=4SJu3?O<{T-^7%*Z)Z8e=)rL(6CS^UYZ!2WklklFc z^m-5%r`@cMSx>(u_MCV)J?L(tIM z!RhHs|1fDYeUh5KdLxtZbk@I2TFhT%7^WNjWin#E;l(gL9mEjyXP7?cFO#cEXCebb fd16s&Mt*5=YH@%!D;on4a08(LGXsND3Wx^)z&G^U delta 171505 zcmV(#K;*yZ&H;t|3$Rid4={8XNfWlBgcFzo078rplVKSff9xG;QzKRIGgkQ@o>*3r zHOz+KRja7Dpi*+IfLe+xHDo3*ZZZ>RCP1+8x7)`%=g0vpiwCYS)30B5zkc2Q?l)n4 z;YD#jX^O^^Cr`xg{{G>XI6T@o+I}v!_nzT3`e~GmGm$3aJc`2%q2kM75{v=W z1^VOsJW0jZgXru$?h$2Tb|2Q#qO^z7+n^eTG#JQ+=nu+obpydVrmm}=W(a{7DN z%fT>~*whC}@@hOf$&mo@R4F=(IOzcmE8|ks7x`oqDvBngL&U9{{Pgh!ZgN;V_JIuTKN`w?r;&MD5o`$LRZ~TEYmWv;ZT*r+W703Bxz>$lp+?G@Z8k}_kj4hef4Xh7 z1XN=o=`=|Op&vI|EnD-D%!1HES+A6T25zHGGS}M|dxQr~R?p9yvdFDP@&HGbM~8p6 zcr0#Xp0Z7?rN>y{>JrD%K!+l6N!_Usx&-3fAB{rj6{Oh7`(kQQn98Fl4dFZ02PnXc zLdMAnHJMJ#SXrs#ZSZHKLRAWEf0nj^bQHhB-AmRZ%RRD6% zsj59G*i;$)?vl)>epO`)WwPo_#-k~WgvVmRT4e!55T1_DJRDGkf2V%$RkMX% z52J3?{!eebZyHvI*R4c}+ETq{3sDP)NT%~Cf7kXSb}%r{|f&>1kmL+&1F{CSY~chSx%AMtCC3X6>uD4 z1<+TAB-Qek>wrq*`c_ucf3D$hj)5L@)`n2Yjraa&v;|QxLkFiqb%m7ln3*7@L*I%<2nN69WB+O+m|EjoLNK0CSa0m3}e~}e++EX&<`f!0)+6`A?Fo(t%;HY3n@3KPawp|uAmbWAyA%<^8d2T zT_y9REv^-4q6%4?K|R~KuI&Qra-!UAUHnB${LPLmbJFi;p*6ka2fqVfhC-CZB33G8 zS_zs1KMp*YGWa&c-U4xIiT9CqYf)_!X}JhSMHYPnEGVU*e~W9FNjXYT8@2-=6x3nn ztkhUgHW`HA^rk^Tfk1DRL~*XQ16e&3)+BjX3O;e+69vC^;n$XCAX%!bC`h^a!W5tc z(6h5Jh1uM!hbsI9z?@5(G(M|LwF1{lTr09Ib9D;|<_z*=;v7sFBwq<}P8_D7(iFNk z(4!0@cp&?wf4Nj54VIrkALjxR02lsv^=1ylH>0!(NNvunYZOU?#MCrGe(&f2>APbMV1KeK_~0{If}@JqUlC`!v0Kjlr9|_UDXbg7mvm{!6T5FX62JU=1Tx= z6e%r9{UKseWdO@S>>f-FsiqVrSMtj+gnrItLZt<)e`XgDVLlJ1uA$#NRa4!~O`yr; zS(Ws}L;cUm#7#n09p$lvsz>qenya1PnjfxUxxf}WE$Z$G`ne}gf7BPMWL4_u9UnvDv$x-Zrg(Gr8O+7?qM<+F z)(xu^wi=9c-~qcb5aX}{B@1DqEkKk}l10=)`+aEDv6>V%;L+;b_52un zTW3)Y0vsmr>w~Vh))i!3m;*aS zLSbO8N+I-N!84T^4Z?1O6c8*{WQNw0k2;15N?xQQ85smg1;tsxcS%JS9+gZ5r(SbF z(`Q**SxcJ+UB)it@*OT!?@0Nif1sGgPp&isBY{l04zYQtw)&=_ydo*1uqt@C63DX2 zLSh;}mGt3C0DxH%U>2#avIL+tU5a(_k+GX4UA7Ltx+=mcZh&jEk)~HchoOd!RnQ_G zT`a7nuhU_En5S5iy)=Zzk6e`_4@N8*ix7e-s$vE0KLAQ9Hh%`3jZwsje{z0C^hhYf z4*lW1PB&;+^YTil%P7ck8g5OzkCcgCXVqII2J|BxAXU^wN(BV+`q0-trt`Kn4od1A0U!9n)$r47x}FY^#Y~gzE|PHl+Nc6l@G< zU!ZOW13jDaYO}hy~fb%I?}%2hM8Pb(pZ?@ z!461Kw^nvaBq{B+f5@bcBBniE?R21p?zUtUQ+ei;!Ys}awH8xSrY_yBYNfKXhUVvA zOVa~5n;%k#7Uoow9<6bW!ugC3EfG+8d@!(JGrT zv$YtEaE6dVVb37OVF();P*H5XG_*A99&&11?E}K0`=@eme=s@)t;L|A3U6KJm>3|< zVHS3es$m5r^`J)>csu)fva{24XRKM66B_y$%pJho$7T(i2BKnS4eZ%%E3=tZ#OWD3 z;Yuf5*^`YyqGgDJz44HX0I-#n!w8}^jIhE0w?jc_I0q*kgefGd3c;DiElm5Clbl7^ z7N{`_U_*%xe6@-p~?i>E^;@ zR#cx@f5O!Us39(u3Ro<@3L)OG!Zd z8~lq7_0?q0AF3>cHim%Dv5n!!XMq2l&m=)KkiMX?G!F%M1|2$7MN_H-@ZE@E%*Igl zR3=5GElhSNqPV9ae#pZ9cmREdWEl0#ktbdQ9%6@%4orlB=hiCqCb+dQ(0+6k20ww~ ze~Jm`;UHpInFyb5`sqcf=Kyoc7vP-{oDG9cmU%lIK?Jnt&n`!**}5EgmdQ$QbvzXy zh-KNbH2qS-q)@AU5+Xz9E@1>wtAJs_mC|A<(bnxuh0O&{R%a()6&-_ZC>2oZHXk*+ z9k$s*NwA2jAdd1if5KR|&?RG&=Hx3!e@#TPOXI6vV*_k9Y!t|ue)b@_1lK{B+DO6a zkP$Y{oTP~#G@uc5pn{-^TY=p^q#r=K9!@(X<0^{rbb@g`J!l1Axy0}c(20MFL#}dy zs7sLWY5@*_NhS9lXx2zw)_P?o7~2k$xVE&LoLrgpBCKWiV_3~C>_LbCtq;OJe-*ow zB5G3xb-cDXeP=2|+*@74u|6rC!SX<}tWh}5&yYjViVn8VkTEEXyEvXQpv4_D#FXe=tO!lDwG}Of3suPM848D9fW?eqq>0+NP=!OFO#2iQ zf+Y~xwa-b~h7>Mvqe%_pQ6|Nm0yWhGMU>40adOLOSZJjc5UfL5h0v{Xd~VHo){_$} z2CF2bnMS+IM64nwPls@+jhSYLxu50*7CWI2EHXVe1^ArXyQ*6Rf726$resZ}q%NEQ zeFCkVcwd(ZX9L$-hHmW=pPHZ4bl;y&cOvOx4IjUYztvgLnn|Ok(m~svp8*o8MvXDC zol%3|B&G8jj3fXrE!x;BldkQg>z3T1d_w@x-yLgvy3n8xVG8xs*E=H|d72OZ3R6z+hZY3+1TgYCx2o9me z3{Kf<+2EFnbKZrCZrzI2G-2F;;hBd+SQK+6%txEBvd9bUim&u2BY+7C)$u@5F_?Wg zCxV+~RZvmyo@&^LU$Ko@!_{?MV{h46$Z5=qK}PEZZG1APe=IUyH>hs6k%}&-B3oV7 zIaFy=ty1K5J#n)hAhD|#1URjVB! zmY~r8p4s^(gwnJBJ#GhHx%u+}708=zetl_on&_(y?CT^tFJ>2AMY0=31~9#B-8 zhYVA?n$*9Xe{PYm3Zk*Ttv|t7t=eAfK`gSs6knu^QMZBmvbDGwIwT?F3)1(eM$PFA$WmB^DyJP zD_~Ny_ew3h_h4Bm-wxXRfYq%R-}%7l;W+KXzBgoMf33W`<0?r6WpNS;k^(y?RkNIx z(JbSWilMunfohtznxF(qio)8x^wN6e5zPwS5xib?L=H4Ze;vg+Jfza@pzQ_JEhSk@ z)l>|vZ?RJSmcRNV@wd@S`Fi1zmt(Vb!Dy4KMA0iX47 z+j#%>TNRzI(zb`z?EMB98dy^?bSUQEePD*+F@zO+^T7`YXgWtuKs?+a#kj|-FZGaJ zCYgQ7hu`l1u(OFCWatc#-mmj6$b70 z))gK=W_U|$1caW@-Fky4&*_q-1SEwHR1#q??9%f*vtvV2#aehF4^lN--l$@GF}n-u zf55gQJoq@DKW`RYgyz^*S-8@STge!W>^cb;s|0wY6ND!1;_O9fB(s4) zWe`+p60dl8u<{gQ(`@5ZuV()z(`mK%e*nVV)w8q1<$sX6X$xMP0K)Pq<3oAw!2y{S z4|8E3gIcDx0HH@?^s4f~E`6v=h<$YH%P51Xqxb%6o2WN3Uee>70L z48M@M`B(wp?FAz7tXCjCHvrQEgeZq6tjx@|S9ONKWIh8&cQ12zHH6<;4q*(1-`n-d zHUHHC*F5$n>T7@6KvWn_=?tieDYsiF#o>;13d>Ym)Nsh{;h+h6&#+xnm-u*^JTKoV z4Qep!M5XW>Bo?l2k;wAOhvF43e_{oNr%4buWx^>mDdMJFa|+Lq*!QMPxn~74vDHn;6=$bDQ`)xI0VuJAuEr5m?=T)rujOnc_!#OnrFlrYmDvyo#IsF z;P)74|0N!HtJwRf{OlfLyKzdH?l`1|I?kw}58;T+X_gZ*);+i(clD4F%5`))kOOuee~iHk&InUE!Sh2>i#bg+Xq9h7=g%1jkQ}{zn3}LW35CbMPPA7`%rxuZQf23@x#4a<}i{i@{ z-30Qco0>atnspaR8md@}de*6>M&3;b@GKQgvZ``@X0!FKtO2>wl8a!c$-#PQT+USl z!)f{|1b#z7R}nO)v?fRGIYD^H?X(@z1PhBHrgqSDSv0HAS|pqgvFKg3@%My&U$-Gh zFv;K;V`x`cBr zaddI{0o}85PIgJR+J6cq+*8h@+uex&$%nEV2VPjOaRZm-7{e;b(CS69if0=P%S$B5sq0-cZ%7auM z2*vjz6(?}nCD2uPk5@mVJ)@6RPzKs6G(?{6nvPSeVx!H0=>k?KMmM0+ql8C+;I%z zgc$*Uc!i7BVFPxOeG|er+9Drt$nRj4RpM-{tahF^e{ODgrg@s^88tMsz4>+%L-VhW zXsrQ0{LzC5)-50uRR?%@{Q=y=0}vQ}Cn;35rAJJMubat*mtui$H3oHKwg$_()+Nvh zZbcUhpwV=_ThhDtrPM5H{i$T7zipNef8W^GfgiC*W_JRP*qSIPSkQa#Weu}9M_(Hw z19^{ze*iLf@xm6FIpY~E-hY5J?5Pl%;Bsrw+>3<|ZT=t&eU&H>5*Hplmoc)Ui-@dI zca`JOL3UXaGItw6ZXH-}l&V$F4*FgOar}ynIqWN=}J^FR42lUaMokcv9XI9~S zX&eE<02-ogc?(n;;=8)`1AwG`xelL04`MLNe-J6~Pa{~7o_N!oz1%f>Q!!v?XGR2Q zv!M9<|6p*JU?9W6{|hLlw_FYckT5+E%<1)C9lU9;cYDuzJ1JHS-}!bL%Ik{))J@eY z(w&xW9ypGW%;h*D)j;c3`uJvBOU@7f_cHD;u)Mw>q>i6cV;7O?fG-=Y(7tDMT-O0T zf7Al3UtzCj@QMbPbRQF9o`rNnC&EmW@*W~EvS9#I+(HK*;``SHzVQHzbyBteqqMD9 z>4o<`f=bLrRh49W`Q}%^fp3DseWTu~WCeIMD0Zu#xk@jZ&Kc|BmaH*r4ey8FwV=o# z&Egc!zroImP3%UskrkICO=Xv>xE8l!f5Fi?%<4?iXvn&~|9dXGSb2>qso+j? zp!YxbDVpkL%GQ+Ck9#(*vT7EdUU?nexZCX(xW$?8$1x=&HD5n7R62d#);f?6?NYg2 z!2i=r_t){GAT~#k+1a^MhELNy_;I%r7^J@=eZ+;HyO^2~ZGTEi7;~`?(fBzF_ z_ZH@?9{eK>V^%b|<;t-|VbMioE9>0r$*(!$z4`gK2a9;MvvB2^yVo)~_-110R|l^# zh8Cs=?WsdEq4V49rwoLqJ(q&F8+QW_Y(sGe=*neqds%g@q%VHFyO+C*SHZk!rwqL%jBG)4Ex|9 zEPxLIp{?m9Y7vr@k5me>YmRaTLC7CI1&{bm#BE!jRcW8L(=;FW`ot{XU(I-j07s0N51I{q!s$P+RQyF*-S=h!(cyd5Ygx>N_W* zpN~^$sOU7>_NMw)1ADe1=5AEtgdb!aGFaxwwfg3S!Q9?#n-^oSHYxk4vq6PIm^b9G z6ZOMp3$H3$^*Ywp;6g!ce@$UlS49XZYDjNZb|~4Kk58fDdo}A?2BYY-DVCSp^#7j) zqBp`^Pwys~N-tM?xiCj?{5r#n>Jd7v%1MxFD$9szS-&BQ$p>KupG?pn@u-h9QyPG zZ*AbSd}PS3mRwtQ)3_)GRDBRbUu59wo95P+DGV(uCgcS+8u)?zigU2q8;bPw2705< zDMv|5WQ{>P`E7%)sK-Bb@4-p*RA1t%lwv-VQJqA)3(HC7iyBf&xSp2Jk!%5C5E3DLokcx}zU6(cWiI9l=0!N1`)Pm- z3}t{?%Q4g1m_7I~9+@Cr$~nEQX$$;Ah_`5WX0|#KrDPN)fBo^bJ3>@8JS@#^n;y(N zcjF`I=dSIKkUtBDE^dPiftq$m=$}Usha zmi0^y|LAJ)G1Oj7165SNd6?2psZ8_5{`#iMRQO^P?e?l5^|Uriv099gY_>R?-Ehq_ zEI!O3HuuUSe_1S0yQn(ynTXIK^Kz&Z0hRytcw`3&S{aM^4NZ zG_o|OLY5Y^o^p445rx?K-k?$*coZ7-XOCKV;91nk+*&~rtQtepXa_%xz@8N16>>^D zeSevN@Z(!9zorp{oun=Ui%L(kJi0Mc&O`WWBPLqA(rvqSp@Vv{?14IA~oLw#M< zq6w1`S|6R-4njPAo#Xfad73Q)!SU3!e?q3O8DzAdF_rg$nh)92PBdhK#e!^b>(UvG z0{HNDA`ec|1OaU)f-hvi9wHiNz;apd9QRGJAVd%-!1+5H!q0nBs3;zdty@aY5NTbQ zl2{Q>0o^ZM=uaSl2;9`#h}w%K;gijcqm8dN4!69ca0px0@NNiFN_K2=z4Z9mf7~?* z|M=4?{z;5(LQjEX+0d6)=LJ1T9Z*-_`rb%WWi}@tEsEw)V#|D(Rxv4kLIy&Iip~nh z<9l`{>N^tFM;cTL5ukir7zCa~L7Sfn#VOL2B~h7^)8FX}v8)dLS|DNw>+B@8o1L02 z{CIE=_7r1ZtVo}G+vm}!CJFE7e+X;RF2eJury9j2x*BvqO3Fh1dJ;^vU&uYm8OtZ- zQJ@iB(w1lTxKq(mPs_vqlHz~!tfIe;rv*r zj|vu8F-*l2+GI8UYO;_ct+S^pYvYru@DJV@UtEHFry=cp1uw<8BAJxAe|Q+rXm4c+ z=yAnR+PgK0`s!Dkf&D#K{V5vr!!Jg2j7XZ}N29bFuF|4Q90>>8uo6>snv@wZ86&s( z(G={@U)SLjzHx1SsM}MUi*o3k^cyWK${QKLAc}E&>GL+$-7V3hL&!t8&O_}fRwVFZ zS1cB_8lJrl&|mae7h4|J*Uc?#Nz{po29sLc?iK??J0+eQup zs>_5iZR7_gkAl=^afF&8kkr^z1x9`91xz@% zm8q$eaxVR)B|9Arb!wEt;9rF4MwVdkMxR(VM1khL1W+dRm|6~!f6a*YW?J8BqO?Aw z$E!xhyY(=b#vQsiOyHKCE1h}H{@y&@J)p~EXLUj=JD_^}Q2ekhe4RE;1~hi4Iy!~_ z%!!}jNFn}tV}JI$43!^wQ^$Mw?Vdlbx@3!BhCrh5{c$HzGjX6rF{$0G#d3g37`x?v zktP>W5b9B1L7>zYe*{yiC0w%fT{qfua<oSEQeLebc@&lARShIrM?lsC=^y}8ybIvw}~n|ezCu&j$a4-+WPdq1*)c( z#HB28U5+KL@mRayeJ01m>ay$rzg1Q@{7BQT$RwZ=4dt@;%N$7>=GNqe)W< z-*UbI@vh3*7Tva3S!I8@RjGlJDYSYqmSDqlTrF?@F9dNjb|?#^68Y05ujtdn8IAY& zlPTh-7XYU-=>#131S>boy(1V)tjT_XIW+r%x*Q6ue*v;xG!i+9x>LXpxcETKnDhWYy)cs&f$2)a|(VN;7Vg>%c0hgUw5iJwk_vAoBcnt9yav@TSCY!7avt{5Xp}eF3^RG?9lr=Z9HK9* z%gQ0re`aKM1Nr11`5UT8nootH$dRKig!A#-1aZt){cS&){sDheR~6qyCV$pn@7LyD z{^W3}vswIPe#w$b9ncbnZQ|vwVCmDw{8j?1jtTu$K&QE*($#(K82(MM?9vyCr>q=& z!~1l;4WqO39JYGkN5>K1Ec)2nlrcdo8!_eAf2&Pa&=mulEgMm9)KOoDVW8fg=m4&T z2^U5_2W4X9pp`a-qQ2;@%H;5t(yy%OEjO_01AABCV)~TvpSi?nJ;y+JLygH`kP5(- zVpLWkuJn+KReoAuvWvN5b99`g4ohzX;QtQCYaigQ%Q44_Oh4YBUQZL)Rlb{@9fX0E ze+&Q=W!c8q7z_v_hXeg~`r*jGj1T!HO{U8{cf)uLk@36$LX=KnXAY)qB(_*xGo0w7tJ~0{@P_g}0+BmSrq&>&K1FEh9qIFDdCSXGOgz&rQ!nKP|3w$n`h6G=)a>rpe*uf7={{^}y7ya}8R4XR$8ZwG7knEM&e&(_BNvxY zjypz`y##iTPi?4|3&?Lgw2%~2V+&!_1{X^0&XvDgn}2Pt{A>T!@I)GT!1zS`?iiqO zCfE3MRe>HbL=nF`#;Dl^T6^FEt=)5hW<=e!*AjJOEXl3I?tXe2<+B4Wf1U01L|7*=Q^bc-j=-Y524CUhu zotJ)u<9~ggEQ*1~m<%_&f3>wA!DRD(zdzgFCF1`Ue`kyT>gN|5hleK{dz&X)htD@& zY|UdppWMoTu+mnb)^2Sc-zI}#wrwER|Az5q4CBLF83xoCwVT+c-z9t;9DOz0JOF8V zj*@(ItCAeZi!~GRUFv6X68Pz@OS2gQ$7B-DVe%Svo|1ihtCDFJe^j2e1`KC{a6Rtq(6%?0-ALn_*->s!{+83%dr!x zYk51{giRgI;whV&-XN^1Uqs<0tG!vJzcQMo$Dy3XH?fYd+|;WD9i38Eo!MJXhlJd` zX7^dq`s5yIRI^!je`!!?RdNc(eiUcUkYgs1l_6S_F~j{VOMdW=XX6S|pk>JenoY2lpt@ zBHh^OQhj)jQrS)59IQXON7fZ>)-3iP-y?h7u*_om$vrYPe_he#$_q;0NTC_AuIaD6 zW_jsv_Kv)%eIoj|&iEZx9HrG#In?n&MGi&b2hw^CDidjdXi2b1Rdn>T`;NU{Hru9v zc-HYpviq)m@9pl}Gv11>ZgLL|v!+`SKE1)Sjqhuupyzq2siO%(hDM$c=e#Q7f~HX5 za9U>PCux~he;su(zElB!b38X8_&xxBTBeh|adO#tlj_39^xoq))w%Rz!HMKP`L)_f;gZ*4U!EdBY>p4qR5 zI?fpyRA83dBa41bTOTZn>}x6B>w@v_GKk_3YgP!#f1NL#1XF4*0G_I4E4^cXoA+jw_{oLA^jib~SKKz+_&a6`mr3ZC*(imv z+fGmCEDb(g0UITGm91be3yzQbL&_xs0AlcyXilDrlx$JSqJk~$ksQ3$#Z`d@Wk3=M zM}Hfbf9vOkm~#ly6q=D<;^nuw;m#ACWnuqBxr6X+QK@nL@~@JY!n;KUrpf=ukQk#b z+-py{E+7<9V0+rhchh#arEbuBO1dy*Vz&J?(BH-bVz?{3A+Hew z=#J8#u>l4>^(Ua^;<|$;FrvhP_goR9e0aDW&8LVU&YH2~`Hb!~Z1_o~d$Tt-V-N7{ ze<`XU_n;_lcyooz)8&a4#Q;hGl4zL(_~|Mer;-J4-4_TE7N^AHYh91TM#)nNZfnzg z$kS!YCS5Lntya{UdRwT@1s03Y*<6S#>}+Qi(lo67+7PDEdf_;0p1ib=bUv6Alqazw za>{QZ2neS{>0K;*eQ?NL_IBLmok@&CfAU{eqazk)C&zkoDmEdnsTC!nBAtdlPfUU@e>c`d z*16R}6Q&d=K9{kO%XYmuu~}SKDxuA2BofT{hZ)`OJYu}ovfTAgy@Z5pP)S8fM+ToA z+XaktutJ~bP#vY8!jH+Zio*FT=|vtf3K3^R2yR*>BF!B|noG(PRZ|M3CnCYhx8pBa z%hhj(=;+38I1gBNo3M`ydwffzfAU4QHp$&=u3i!mvJaszOMg+VK-e5+bVDAujXZw2 z7Z2c4Q>)uXWH$#Prq~-~@70kK_Ux7)oNd%iuS>*EchzhHn(Z7ZFjU?&;%<2kb;X49 zt6pv3oLGI}T(+orJ4njv^W>HeYMHd%{1PUQuhYER$;v9p&(p)iA`FuWf4B)AhAZb) zCr0oq)LfYRRVhhKl-CgBw1x_0*l_z6Vd}s&p+g>AQ$46t5_xe%Zq)TV&n4HSj1vw~ zBZAx6UZ1@?=L6m*h}Ta5VILyB&U-WcxS-5xto37vC41fHI7Pw7cYDGD-GE|0XOaP% z5Yp^Xr6Ppcwdnd`qcBQ>m#Yd9z#cDiN{5}PJ*3Fel*EwGiu`7O2J z&orcqWB$503jR>~JMp^*PyB)A?#lI^ocXdFpSu~O7hEebeQB*{O0`w*#Lj8&6GU|Z|Z*l z27Xbv&3Ry=s2@)uPt|^@AJy>0=FE5}q)>UG&t@17JwS18ihDcV134c4(7o1IAD~$H z`}rY>{Q|@ug4S>Je+~Y8gtsK0E`j!!zP=w(NsyY6d(jm1*6v713WeR@on(55vW21` z1*~cm%JNph(WoQGDl+E7peFV`*a0Ni%`dtks||z9n+9wCcz{5upQN%3D0en_z5P}v zzC3e4V+s`(tIiSj?=Uxf!o4c|kX@(rfCR&Gxhqx-dgG0LfBu+CElbWYKr3=snXJ;0 zl|eDSTEeo~R0>a*RF+qTN)#vYI_-3l_Ln&@wZP#<6-P+Ub8~uV6b{KTmu4RAw5dtx zSD+kY1F=`5zK!`;DP>x11lpQJxEVJ>OXORD?kuyD)xDqP2(1M&XBr@Kvi z|NK3K4=nqzP(V~!nOYTMhJ^2rr|H9sh*a+_BUCwYf8CJmE$-0yU>i<;3Y7DXg_M=O zD>u!{=_7=3VSYn9;iK@zTAChoIKkaf0Y-R*6sOBuq&Ur8B;}D2N~?q3GRHPoO4Y^D z!am-;QugL-nY-eVbPLuF`VIO8JAPz#JYZ;dS=hr}5Z2PVjzZ0_i{2E*Sby1NVGCUG zbw+!re_gjGQu=$@I4v8}KbfY}82q-G_HWv%eVLUNhP;D(bdp~5@Gs)f!!T=Z3w@;t zGH+@!Mi=}BN|=j;JS`T#wm~Ba8BM=38j0DghaiVs8!IXMM0L+GDXo zj4s;au|~8q0MFe{Ex@%G*cQJj)4wjWJikguf75Yl@;dB41D!m7rs+@qpxvp$aoDjv*xT{gB@&Xv8#Jo6K@>@wxlnJ$g}xlnXfws;A}obeWfgOlVHt zrR|S?HUi2Io!T_}@sNN8uXET0ZZchAiQDWFNm{04GL=fmoxh`veY^y79X_RV-yTRu zf2k~(BS?uBzm>>@BIOO&=$M+ur|h~(R?LuNUaO zr{D-?h2UG%5|p9t?xaexcN+?>Rs=!csYk4ST#0^jFgTcT{?h`duRmW<@9x_nyK*g5 z_Bm9Eibt>=*8UElNSA8MkZs4l(GJ6O5{zcv+TrR;rAf|)?Tz#&HmM|AbyjVwBZLC+ z&1D%iQRdOK5*r<)gPtx^0hYhkf8E#2e#-dlOc@kQ9|k^lGog&Q>icPZ*^Lvg*3!|J zIoUSuR1A#z?2C)}!W!v+Th}7=WgO<-yt>MX;YML!Tt|=+7{Hf1Y`-i9c@l!fKc*{! zMzOzlj$xdP+Aw}fx7(6{H=c6|tbo_a( zgX5zKX6qxP4~>;Ijr~5V7XolG2&qH@mCuuFE96+S{FRPj)Kqb zCB&4IuhD%R^eO(%M5zvne+0j6^y6B8jcv%M_J;T^(CY%FrG3RomX~UjPO={Xcv@vR z&yAlCNxo0<0rm{+BWaS8vbZ&Ni%rzH^0 z@C2tiI#M8OHYxIJfP1!&6qw9&&poHMrqxw3Dc@8sS*aJH&&;ktf0#GbPFiM{xq3kz zPl`(r;~G7sxM+}#2`fjMwnk^)PU+C-o02{qe>R(^fz1h#0P#UwN757OJ*~MEF>L(mclKj$7!PN)x5)6d77$*}?7=)3+d}>{cKQO4y z$4ObT)mYF^hx-SEXP%}%I>cpU^2V#Gx_R^Em&em&1-uKt&oQ}t`KRpr>}CAu57mE- z+uzY&0`fjqf*);6&#SKeSUP3*xqDDH#s%AuaJ zQV6e$MERWvbbSF`QOdNsPOF5_JC;ySU3%$;C6ZtQrhJ^CNo@u;k*cnJVTHU)U%P~* z8;qeIFM|u3e~$;9m6)<_Jm;wPZ6V)-RQ2sxbrra`MNcpTo1;Xr1(Gqyo5O1f4B>qY z#Cj?(pvAq$=CACjYiOPMnDosUI%-vnN2mza$r)8#f`Rl%-8jM^Y9f4yl5b7KSry`Gj8_SlJHYOM&h6R`Hxu5S|zmyBBPDm8nJ zv;)|%f58s!TfdMmK9JW{VEkIvw-CLg37%LB>;y0@89jssAR=uLmV2%waX*#cCezyJ zE{w>$8PV%}OsU1Du+~MMY0`g&9wM56p^R+}p#jX7E0zA3PSh2C^eykH35JXBwkjQv z`WqIIa6(H19B`&~>gvjYLIpSZxu&fA|Ek4{Wmhd;GUlS;-3SseSbwwn)in zgyV;bsk&lu<)3eaGwGG>knS#8OH&ye-vL!v*)@i9jBfgMWA`=&S~5s8NDwusW|ji%Rw=_5h>It{dRiU$N3fd ze>N#E64cD$1vqmflHZnP%r9-Op}TJMAfc_$2}R3;ZG z3$Ua}+1568Aoe~cHwM!sF$Iq;Zlp_X5&=YKxW1u`X2;a^4>YDAE8NCOgm68Qcy z3gFs_)6?Yq9Ol}fo!B{i6B^9(>^d3q;dvY5;%t!Rwy zi?6K;Iz?WmL%alprh_7_;JcucU7+eo3lwdPsBtTM#)Epa^5A^M4F`+y=)efc(sC|8 zOPMH*#qtU`NY4R`z2pQJB|05PbVU8O{NEPvJe@ZdLHs07skuxMkQEEw1s0gjLH@U6`6-^bNPtv4HsXB8X zNPz~|O-#WYV`xQFW=1-y*KdOe&Q0>dG!YEiH_|ztSXt;Cy^O1zct2$$x&szI9*!J{ z?&?~9V{KKf0H>r{E>*%%*s8qNBPr9Llk1ytoFRspj70HgAKw5oK+M09Jb%4iEC;IM zHntWWu;4vY>j+mNr3f4wm*Ku@gmhx|w3jgS62h96iuoudhP5-e7I{1AihL32id;(P znqbo?ik8AUg6ngfwo?pvw5Lj6 ztc#vXCljiP$*A-psMcJBBV4{LiuQ4Fjqr1MLkQ9I4H#d{ryBeI)?n9PS*3s0y6U}O zpTn%*IFC{{>pw_E%4rQ)WlXx9-lP*wLUZC;7p8McihBtzvOFC@ZNqsVb$E0%*!6_i zuhdnNkH%?jEuJ`@7k}=8XNv5y{3@MfbWa1i)%jI69vM!3fr`^HyeU9WUVtQ1RKB?? z9omTWd`gsAG?Mzo7k9P?{c&;m;*08nHi?42r4yaEG)Qn;#0SZBT7Ct9UmX;ex=B+4r zTmeIA3s-Z9B7e&OZ-q{{!96EnEmPt|x|Cb|Jx?b{NIPKPI0ovH3tXm>2io5FIGEwv zTa_l~S8RV%>+%Y7(KSd-Y{3$$;rUgM!I>R*<=U9WvP^`NxWq}$)^%0Js?aNPR+X-B zQv2v|!#XBq&eQoM#q#nbA=Q!%ni(rWc}5nem>-jDOn;NTtaOrIwiu>;>hJybCP~Dl z`Zm4H@?19s35sZ&6Drmv=q0CHe|XlY5A{LqDRefdf#;;c1hiRM*K#*t+wuF|5Ch*}dBM7I>6El)aEr2E0rIKp-VY%q${TuX5J6EY=1mBmyL${wEoZ)s%7zp8;`+wLwNj# z?$P#Lv}3*#R}0bN!P-TE`|?B+I!V1|v?>fqKd6eds9F%vgnrUpNTOrP7(zM%6#i}* z2a7i#L|%El5T*u!>E0ADQm?3-%Ide}xlV4?w^U`QhO)|jf?%4K=n*uPG7!CJ@LO28E;Qx3ya7Mm#lpkGO=uPD^=K%cy zhcPl4E)g+jA7sWh>W(+Lgz1N*DxGWdDQkbn93)@yBOuDNn=d)h+wRHvxHp+la(pN* zq!Aq~^C3w1!)tO;a7TJ89|3qHeZ`BQX@5?QEmx#j)TvCHbSavn4+%?{!B-A?+MxGc zXrC(9D7_CV;AJ%Yo3AkX{1|#rptZfDlfy0iPOm5*-nzVnB`|X<97|bXEhqw#jQDp+ zX{J8oZ^5hl(7O+*nH`W-#SQ+?IzWYhxARLns*T3n=%Q~%0&ZME^+xaA79#@+#edz1 z5947N0{YE}wkx%HidqC!rsE4v<#8-0V{wRMmX~H!*EnE(Z;B`W=+TUGM=9h_QY^I4 zhIE+W*5Kowkqw$d7yI^26hScIc*zw2^SJ;rHOqfY%PPCXdBcoLJ~BJ4vl574Y){bXsNe6a9ok35n?TB<@8(gQ)F888$Z(ID zVbJ0HE~<5#r!EupCrY+XgfP=E8tQ>+Xh z=0c9pru%M^sJl44H(eYnm+h*%ThV_;E165(ruh-3%`c2f15iV|iO@0gVNCPpP(6B? z9}x7z8qQ$O$kJUox2HL{>#jL{mfabE?*V5NrZEf0aZxJ3;s-w3#Kh%6ec>xjf)ZS?TYmz}6!Nyz6Whgc3I4m$9 z^l`+){=$kdYH*3VGr)yKOvkrs%{rH%^0{Smx5_xR+OCgO%g|1WM$3KGrVG{UGJnGb1q#$JLoaN8 zBTF7mz#fU?^k(0gb$7Pb0@2!s4W`Vk$i+)43Mq@yB>G&PE-v`O29lN$`W7M&(n|M& zahAD6Xnrl<8jT2}!-zeJZ~NLe_cQ>e z=(Ij1l&8;mFE6d}eSZftK)&X`07if3LwdI*iTC-KyL`jC8=}SgdodnPNkF{DGO5m? z^=jcq#P7M?&vu^->nf%!^byZX&Iod6e{j4t-2QO)#ERk%Dp-6ck#(HXcutG{W0vum z0jsRzo7&ft`>2E(nBVJveu zEXeTa=;O2PqbI|Yql2j2K=tT25NH2n_+g;cPY<`Aob7GxAApd7ex7`=|74d%{PZ}M z`{Ad#pfnxB_*vuCCMduQz`^T`H&F9^;;brLQ+%?ZE}+*)=|{!ef?a zRhCr6WQhQ?(HT6fz4rR+ue|d5YVS9IxM4(>`|2wEUcpREL2#tGpJ(PiH%MCgbfETD z)?VFy?|)?L@OWh_o2Y@FvOO%Oyhi!l>gw9c>e>kNJm*rI)4D6mPo~_r5QCzw(n;!c}wXA?x!@lp|19GdZ1LEUejZF zw~k84T(TA;7#qQ0u^0=Vcvk>Eloc#G17+7v_kU~nN3?YF9RE@KMkPqXD2QhIDL+cd zhJ2n`>m;V|NYk7?BJ0&lK&4Vzy+0s5aXU&%>bUauoZLNMf*w=vS(+mB`t>dZepB9U zLcRw+^%T0F?|FSuw|WS|PU!ejqUVNA49fA9x#`PAxyB>$FQ-^3H?6>!46bIoOI!Wv zkAEAxgsup0N%_xl#i+AjF(S^=!X55paO{5XWbl@jQp2O2Bm77KZYZhJ`as5gfIv0> z-1Pc2G_0&b-kRj^Z0Ps(WV==Ed2)kfOPpqBtkSIqFA(-M4ZoOP-Ht{Hl&L4PoWW#Z zb;?G_Mql@sn6+JYLCo#+Ru~qN&&>-Ck$;YZmLXyDouX=47eMhWtHZWIraXLC2k5Hq z45FsM0U47q6Fn?TKqr8(1hWf|`({YW(}z)i9d6*8M9_2<1bnid7TyBNKL!&`W*yaC z*(z_Ll-#-dN7f=?Hs9f8<@gG`SxoIrX=`sbXr3bFfSz5~;4lWWT=4!qs(&!QLVt^b z9mTwQie9li`ce7EXX*=^n;NZQ;*HU`o)Mw)R6@X<$IRSf0#hP$NSs<}ks7@q2J3ts zl`av&;<471a?=bg`DukJ6-;qOReE1tW*4($bDM9OzAoQp%kqG}&7fDQJE_np(AmLi z$YkM=JK~Ak<20H435r`lZ7mhW6MqL>JipWCoi$}jh0?WPy9Cf2jf%1@?a9WV|G3u-QJaqzjiHXjYla@=D)u{&0?3%lo-)y1+oiTY0L zYhP@H9o@png~3z@%E=IBFEMUpDQ-|dv2x_D7;U2I=k(!iSRLVsLt5mdKcS)J4!zXVv_Tc2Ru&3~9?7;9!1zD9vV zM+BPPRuha`ox$2{N&H;{%I;2mf5&Y{vR}97bMgMRqf@suVVcQsS5g4fZ9WMRKLjC~ z6IY}C-I6VwN^cxGK=4MBQBH>ed~0#SCTG|lbho3H#Aa2xFvDOAS$~NN4jb&2Hna7t zh1jkxusPTkV3H`&U_5A0JC=y;)_pVET$7hwxNK{)u=tHafHvH*7Kt|S+qY^44I&XY zy*{aCHYc{wB?tE0MK&slaykq^%!RkpztF`QcMW~rf>3l8s){8gPccm96b<+O;^B6! z931%HvAAId%N$n(=YMN;^fWlDg}+Y{Re<%D7CMT9^u2A3))D4{pYk7Pr_c;qnQR9J z$EPLGZq!1uF8k90<8f`OfWm|cetJA@(c5iJE~nQt)ZS9h@g09O_PgbK=YraNw%2hu zJ+*^v_CAbl&F7MksF#fA{3uQRRqebNb_dd`&E^82aFLv1!hiDPUC%tGU+<}s58x9HXPxD~Yv zO1-8)b>Y9@9;h~r*P*!uvI)jAOm zzT-Z=sFaCs<~7c>b~!W`GNZSdCNrm4{tl*F|7Y56{eMrj-8{=}{2eT}@z1o}#^YP= z&oaT;@IIm3Q~yVD_lV@4dJ6xa5yfG4EQWK7AoBw_z0UAo58YVTGH~Pc#;}dE+6Qe< zd5jj1*k(m*!@1GgJz}({=7wn0_ULY74L?@b?bwBda_ zjQN3@Z-2P;zu0j9q9E;_mTOdA^FX8T$&=*bowHDl+ zVL;c%-N{~0Eo`o*=$|>0R!_~HvuYFY0F<_!3gY4|Dq<|cD#A_pE)2GVaj(n z{4_~!+&yDep)UR4wF2&WT}>DdjPH-NF)Y!mvwPr{e$9f&cC*b@rN}V;z|4;vk@JMcQ=5@ z3xAy)Bb8`md-BXzTiqITA6KXQraopJBKyT!H^nk*cU+_v#R;!1Ip?N&TI$p0BXIic z;#NVjFuH$rNt65^;1^-B1mXaeJ%lHT$-6(odp#JKlM=cLq<#|!=1B{QJ0eUnCzxu* zl}cW@VVC8YXVcvq&as$i9oLdiGO~Wrlu-n=|n^+!tH}?AA$P%U_5$)>LK-ohkxIP zvc1c=Axv@4C;BAa_n7^No2o;VQjP0Ky+}RCJ!(!gy#Ws?*fb`@!IFclN4T~qYSRI^ zuR*&lBo+Nsk91Ae1v#-BEV(_ zDFSlAP{l`;0gEu?ox>KN$Q^?hpF|{tiCZ!ZXZ+kqP$OXe+|VZT1dj$d@zQ<3+v{bx zBZCHM;&x>B%PnZCB-t#aM)d;#+mZ!o@z6`7#1MSkTWs9pT!296MgfC!lYetx2GhKn z+=k>i{eHxu8#oUrLsg+qI~NmoxM?PvnK7-zX&2f0V%FkYnJJ@O(RMdPx#tM2O_WHwE>g2KXVZbjr z%CO(d;|N|5TVM#lZX6*YhXo;k%kGCB89*a!;b*c?K(mfz4#mj0=c*ub)@kzqqwt=aNAvPs_U};nO?#{&)>{TxGFbG z5p@sFbiUzlR+cl!w0}RDwk3xwY(8o70{e|;Y1%&=!Z{a{p;s$g-pg0oGWnAn2II~} zoJOg~aT_gHQ|oeBmzw3qmBD5bv1Z7D*x~)-JKDL9LR$Hl@T(S6TPDOokFlJ<2WB{g zMtSHdmlktYhI4J^%BBa#mT1z?wuupB+e(Zs3cg9_?&`&PMM$Lgx1=j!WYbq$_xv>7fhZe-A_9iZzPZ29!d zY{U^iJ{Ybx`_JtjtW<6Lhez@)BUW?wV6$iT4;D(c9L+F~9gTP{H-8G{P7bH3KBxco zvk^Ite)Set{(o!_BYuB3|01Cx-o=@-eT!jYp5-7O*RNFA*9o1BTzBPlT^OTc-VM!O z6?t>Ncn?>M&V2My2=umyn18ZwBKNXOUdgh`dpH8rs6TS{BX_I(U(4mQS0Omqz7E_Thp@$jx=`CeJQ-SPly=csQ?!6GBpLRx9|U zpZ3y2LulhSb)z5Ek14jB_6vjho2ZbV<$NFAD4PI?1XUY5O^viSS7B~I5@B1kR)=9* zAT!zr*am_($20}|nYwGm|gO=>gT5R|w6o3>x0-=T-CKbnW3IOre9lG(FpkLy_|#ox=L(8uR_ zQ~!psXV6%8SIz`k{huMT&a?k>1o*ZI_!k70d>6Mm@{LPwhtHXezv>4uEUGJ z&VPxIk<)Wlpud41qeTBwXSPKHLQdt_N8Jmbp-MD``qH!m6Fzr0G?yD2%!i(!# z>$_oFU-m?XyG(nHj{La&J&MPD{a@+DC!{tu=}9umrltB@xifjhB0e3Ga7CmB+6Mz) zAbGEo>Z;Ek)aj}h`TZt)as4fVj*z29J%1FIb6#R1=SA7kY?!cQ#44Z7!lM~|Zc`1}9sI(os6KOJ0chrCn_5M-E`JKa zvyvpH&m(?Y{Fq`SFwNl*_gxKN-^&=VlWhJZtHb_3WOG71{<=26cL@sdn2;Op`2d6I z!$hbeOVH3-jk&{15hywYiNN_*XRT2OMzSQXa!&%1lU7=s;;n44r`i<`OH-QTr}) zcMb$5|DAp4wbm(j=QwQvGeFMLYPDLeR;$%YQXQJ@LIcrxbII23+MOMl(W{7Wr^j(p z;(FfTjM>)jma4Q3Wg!wmAb-(x+RzNPo-N%f4>($1E$*MKD-gjv7va2hS@`DZ*Kb}N zMBiCtvfpE1033;uFuDB-6VQ7y@v<%PFG}2j|38>~1hzS{n;$n(_o4ceM1Ah_UG>4_ zV=Pyce<(VY?u0;!s4F5x(j|9`V2|Jy^O)(k>EM>VV1M?m1y2OGw0}zOrh{8r2^tjK zg0UtROYbw{qChg*#esF75f32aGvfSsFpH6ZbU$>}BTh!t6CWt|+>@~~-JvqJKOBl1 zM9O#+=|~yT(Q$N)%S}heNSG$8U)eyH?$$DvBe+qm%H|?sK_H^Xe6ouyr!0QP=uFSg z>7k#d1jcC4@LZ<$$A86YZ4uZ(oSB=ih)t}UxktII4MXG$tN6OLlZ+&bB6ePa3NNri zokJ4n^y@~=E2m>daCJKxl?l+oNV{l)6rU4p()-B>Tng9Y8?!Rrnwf* z0#-iG3j_z9qcVB~-r|1u-7MtYyYGq!IWF9$Yfy}LnUD+pHJXR0n(QmmSrcprmaG?E(nFT3*ECf|M9J z%y^F+8X)}cCLxC0liq#Iv`ousl@&GG5l9oOs~yFeOosy?kDQ(% zLo+u%JAW#vPoSV{E&l|HOV;{%bzD}3mQ-Ia=#O{zeoG2FSi-giQ!@}r^VAWG?=OoS zn*r#Efn_z*6@gJwQ(EXi38;}S^y1P8k3hEr-9m!j&63A?rFY45E;x?K%vs!*H`2N+ zntZOZ#R90cuLMEw=k=MMb<{#ejbr>{YvV+`AAcY*UzhV)NHYFzV+L#0MR@`Bbz`&^ zxuuoSo>QtHz2-Jfm+qcC$g8?h$R17^(w=Xj_PmReX7iSBaa7tS*E1JHwd~o}<;C~p1YoW|lNfkBx1?8@)!nxO3s>}!8+rfE}}_BynHnH*cRKOpshv8G4u~z3##YM(HY@Cx154zLHLT z;`N{LBy?gnz#(d%DyimQzySCZbhUK$hhY01H<=93V_QqANWD0pqr=Oi*lW$VI|J|+ zQgq{xh7L85!lM#oC12>8{F;AcMZ+t)^GlVvvXUSbF1mdLTNT{rb`#XM!SX-m*n zOnpPO`!w5D;Trxxx`wR?_J8yaNBjgw(}~3J?z`UeduEIWyI?S&HNOFm`BAHnbYn=e zZrBbs8R-4;h&l~ewO=a!w)IWA3iFfDFS1L!lzz_d>Ep71vY_8D$?lXW4NpH@;psDy zoqjBBx$#%>-exqCK18?c;S!*rJb%wT_`E|0lbNE! zX9q9HPxZLc`l<)?vvXabGvcZnlmxmj@WDkk(+uksJ+>L3n5d0d;DnvsurkProYK>#|iGTEdf-wCN=JXsk4W%4_c5kE@Om9mJ0$%j*9m$gc-O9WfCJK&6 zqDb-#xK}9s&w#sn<1^qgQ=S1&?4OG>;JBwN_UOVNE1B-TR?(YopFciVZp%jJ$`k%S z+mz(Vatq*3mdh#_igWC2^Vn__)9Dk)YQF_n)NST@*?f5*Tz|mF2g1`#ZRJY5g&!XZ zmo>^m;Wp2m<#xyh9t!tjl13y>D8&FidlL7KgYLcyH{yv~RMZ?yF|i#95jsMgc)b&E zB=_mS;3hMN?XLe!@%%TS!9$HChyG4*<0|Nsu*QCI!2xs}$P{LJy3`|CkfYjMeiYo8 zKqEtl5FYm=fR;Tb1F4A4bli5w>B=B# z6)hFOeRf`+dlJQHy1oyX=NPboJVz9Ee-vJ&S?V{&cp!+{gS^6zG3fHVndUHJ-lkq) zcxdhmD7?BRJ$k;*$jQ`Qz*9ZGQe0y-nbB{+h4!$QA@mT%sP+zS|2}u6D z)&_AWS${4Xf2}dJH`iHZSKNg1dmKT?Hts*pdV9tg5Y=mlg$!03A8*?cx7iUlskvLl zz-b+PMcK#!*fLJ)6&VSK)v)mjnEDLYwT2%Jz%{+BeQkN9@-DLq{wIp^N(UFT)#G{g zQskMlG%oYUY`$zO?TJp+%bV#Ez(woB0;#c!9e>JaE?HLJ#s8)Bfba^BsCi>Y?^sek z_H>RNL1R(oH10^;0v zDhe-62z)1P6 zIV-((M`YeHJ*UZ!3i)(4)+CxK_z@Fm60>Ckg21o;B)dH`HHXbKT|Z9seN1^I12Kq@ zg#!*Xs?j3iN(~{m(eHznBL+d(?V`WKjLok^hOI*)L%EguHQg~?JEQ%3${L7xX@8iv z7vlVBX>*gqmNS-h_L2=)dkT=Zf@XR_2e7h+Lub%P8r3`2%P)6-jThHs(uVuuUMqz>iAwFXemXxs{0j7-j)_PWFPMgcZpPW9) zfnuR}mUtuyv4Ag2q(}mK8n4&A36h2KZHH+a+hnzI5b+v=+O8_m&LfE*Jb%|3LLGvU z$Ca3ABY?O|CCaEbZAQ8yFL;6FtLoV$7F_m5lr0<|zC3GN&@r$YCU ztX>_KcF-|q9-q?{_l^lM&Ip8}&HI92~t_(SPI(u3RkL)ZJN5 z@tXG|;;CSow&x5-2ycMbM1m#ZCGU(-ZA!)Ux^Rcq5tm1g-wdoGAg zkBh3=QZtRZswjRkO$ke}jd%1o1k>Ux^6W)*Eljg?0VE#&Gk|Nd!xl%G5(&tPrYsc* zGsp#foZ>@;X<+g$Cn z#%r0US>6y1yU9>PfY6aj#^!5vDM)vtqF+JTxX}tc_GzIDN$VPA!px z{7!sK^A4$vJO0e?9d=bjHRC$BwQA7~QH|!vuBk>G;I%a+EgKs$Lva2S^W-}3LNMEo zRPbXQ%%fv5Nq>!fzm2`78N1;#UhUUjQ6J-5s@z#*X#YpuNfsIBI-@KGdS}ca&Oj5T zlo%CH0Ee`Rp6vVL$_!$2%OKC5VK&dakfk9{wHXWnv=^*4Twd=TI3JA}d96^8ZRQVA zg<)(0hXjILt4&3==#n-RSLW+VcrYURaY@Mz3!fRdDu3bvH2#HuflxbfX~FFBJYtvB ziPt&qmHk9fNeNcc?2kn%937w0+diWmEF8;}A32yWg({Mx6(RD22Xhlb6tOvm4S{TK zEJ>?ujUWRMn-|NH9Pe^#SD#^b~rSZsH)h^4DRx*DViH>jRp!$cjVoU_sDlMSsv^NnoIRED5f&_IsM@Xq-ljivhh+ z4<7?fWXsfup^}*%_{~_vp_Mz(K27j2mdMT9vx9CIQ~j-7`JNm7@8SNvld`O4c|l6E zJoWX^-XT-s$k^J%Z?#Qqj4)ySp2HlaYqEYL5{a}Ll2l%_cwT6J_Cwej0bAp6Q^w)e zpnr)C8eMWI%)Mj&R#`oQzUu>v72D<*qS4)?x2pnqZ^ zKSYR?Z8oy|dMCGfFQ8clJi8v^763J(0dd5<1(*NG#x)5ZP|1G(ti`I{*!iEBwQFM$ zU9mQnK3z8)@6~`}SG{PjSI-1FeT>7*eD*=K2B`+5XF80|VKdXM-3{AoGWvJVCZlyH zkdXN$PXTj)%y?BPW-CQ&9Ck6#oD3XD@jCNyO^t{WN*mKSTV4O zZvN1^2nxeIArYA6c2Uxj`z77KQ}OoT!v_x@D03C1dS+^ySr5w+y+!D3fPZo)8T?Y_ z=00@*O24e=y4d2K#$F90Xr6(r;w4lW0M=XA+uQ7V+ipj1x1+Zn$A6{AapfJF|Ayyr zrBN*&$Q6jKCo;9+DfzVZNcP{h6pt1SF!gr%NrbzA7O(oVzwKYIJGVB`)+XB8L|dC^ zYZGnQCK5q;Bdd5fVx;smihnj)WndSHhP7BlBEQQf;)(4E6hv}oAhU21;D2Qt33hdu zMz%|BDA@ngN?PwZuzpu6-gMME+J<=!QD$7xmNDh>TE`Pg+prKshc6bm4R_bgUhL~- z>t4HSZl8!Pc}KO=)12@y*G+aQ!v=5SVn#m5?QTazU**11EEFWfj(K%4*Zg?ixjNg~;GEg_`Qw9>wj${BHM z_=KCtj<*iSHus7Exn+D4=Ifx4Z<108B8r(Dpq7}PF)-`Aa@lK0y0Y{|1M4sNc#8)k z(m5h($G+>;A>@?{?0=))Cw$W=q6iI2w9 zKI&+&fEghh_@=FWQ!Kr}q; z!jEx4MFM65>pJPL227^ zdeS!Od-;GjV}GD5)8iB8NZ2{kBn_DakXs`9l^y&Oo7u9-9=$(mA47Qko+>R*-YeD9 zs%K6PIBy^Iq*z(T>`XDUy&bIu+JHBI{%61g_HW;Wb1g++4wiWNJU%~6uC(|`cYbk< z9A`cRjC}R|mcm`r4>PyV^rH!KJN^8NrXNX*f5gxREPp@E{!~xR{=axICbc%X&~x* z+0fL+mrV21%#`h~ofdFB?sE6cX>Hqt4(^vIS#`J_#%r)8AGL!RN1AqtEB%B_%P&4e!4pi*_4yXMfmuB&MmimJ7>>^FsmVmYdar+-t8? zOP?$<43oM;-XS)?)gRHbLQE?qk__g-xX18amEt>0&v2k_XnrxmIBKBk#+ftjRsF{Jl z-!;g7C}Mem_p@^yK8nVN?a=*wv`E3mXUloBVT&Gw+gA6F3K@nq&~%=_ z5NnI>YX@xChHF{yZBZdUcjg)*kN8Si^97t(c$`8_vcj(@XaNvJOHGo@O?8Bg2_j-2u56m$04ThZ>9{Q z(OlQHd6MBC-OUY&w&V_J{P4oPjDO#;WOp2s`3Hbd)s8pk{Q3oC<2k`iYR-d#o_N5b zykKLl)+5#GZWud0_0^XhXhH=k2vCn!)uPDm(1sY}i#3Of05#Bq;Ne~OIdyphD^xTi zq1X})=w3e)h@{xFdIO3op?tEW`cdfCqXV4x>a*+|l3@Wm`gu}N4p`!fbb2NE=U)Bw4h&o+{ z)kdL4DNmy!#L%oG88*)gaf8@O5TyrBzV0!>J* z8THdm;T|rPYuUA>^nXpq6BE)~3n;$6!_8GaEgk;mJ8w#)tSK^;bL`` zJc^yxEgMlSa(@N?v^1g@g#{~r#>H;eof35vL{~MA+o|h2cKTtPth{K4lGG{UPR1R|Skl#> z_A=Cozn0_DrQwv>eMPHSS3WK)S0C1pXi)g$$v$~GlYdvm`nJi=&NJypP1sHD*INJP*L z#u*)c*?;^EAPK|ukfAfR;J5v#8_0MH)AR!D#%9QzaknAyMG~GGEW3)*?B!kN7CupN zT1=AS;42u3+Jp!&lj|NT)Ap!A^UgTv!Vv!$6xP~(0sY_^j|eT_o6_EVn5maAUx=I`(Q@MQMW=WaXZ_un)F4R^6zy=Gf>Y7{!tBs%UTol>GonIj3{jp7| zfis%Y9=Noucp0T#v?bP!))l2a9Gkf#V)(T5?B?H-V5SO_gUKpLPBPR(cy>O9LG%nB zT8n`sH)Tf5OP~D~agqq|eLS`#MmkEUMt@G0nlygYczwO~e^6K-Y)D}ts%!Ms2kYxA zES*qS66P-nlg*npsLKfIH#-c!+&z4DXRGoyt@8c~let%7T^M)7R#CnwMd{Yw*{j%x z)^2F8v%vYPj16m|(U7>Vg5!1~`q;P@$z4H80QsK)PJAPBvy+>@R)s=18Z_qTKIx=M3yXVs;wQi7-QBZm;NHm3x z_P##Y|KZz%!_U6ce@N&U+ZZSga3H1cGa@OA{&bZ~FY#l^{Y^Nr2Nc$c z*}P?vKFJC?)j{vrLHCy#8iRCwZB{KDoL{_gD^Gn<~0I1=Rt>K`p zSqxJh#Q@4kWxL_avkmV*-8a=l2RfZtPk9VZ?6mr59j8Z-v)+!T zh+u_4B}Z+@!kLzjvqKQmDu1hdwpDI?V!=dvB&-yLXbe}z3hz|p#5lEexbl>hvocRK#`xVnI?vh7WSH+J%x!P4^=Iqk++3{)RxaejTIWqiNP;>H&pzs$D| z$|aXKP-0)NfV}=rF?#8^NX)2M&R%WYZH&ZN4sRLI%ZQ0VXNOE4_@@hClR4(HlXyqN zG`@r(E$1{3YkyQ=0Vo)Qj5^R>8Dm|%p|W-HjzQ!M%XEgBY2#Ut6;55L-#tq;0H{GN zPXfAc!den63ybM;+iD^5bQbs3PLB4Q#54nQy(i1ejVR1KQ?b9ZzX|pKm85@g{SoZz zAL%pifFzA0yb!?>6a;mnX*7i5%D)Kjs&{+Hxx)HMt$*X4?x2eiZJ^1|1g`AYO7y=O zaBq!xUdwT+`%c--c-_4M$_QsMku33zVqw6Ou}pp~KP?~So+)hkG^6b$G*ZEh;WSjy zWZihfahSE*L!pK+-$iFJ&HEHLPta}|p2lK{0uyNOE?;aH5Ihhd3&okYQSeU#Pj&+#j<70cp%v#N^FavFder|85TrPD))A5LRt{+{7f1!yL zHP{w*%w|i^4Z>h;c-}D~8)m|32yZ1=UtMA9;(t@OxSb$zF*`|{+4Ka~EFqA6=9!nu zYfDQ?s$aJM$0=CmmhpUB4NSk@>P_UV5{fO4>4F@VSRvWt6bfhT+>b4QvK8R?ErIDL z?VcWx)cZRCz*yf$KCV_fr4IF}1EM|7Ugdw^|LC_{R$6AFRx#eK zQ-70|E6N_6Tu)`-5PD<7ahR#X)^Yq#mGK&awX^p-Q%e`JS72SbLrJ;75O zBaj={6KUo=N~T^NzP88^LPc79Cyt&H41X^#$FZ7u%(S% zJG=e89|foz;W1=1Qa9?~63mq#JA!w<yGTf?m48m>VV{M0{s)!p@y6s@wdHe!~jj#5N@l+vui{eu88K+eBG zfBW_tSs!hE^ox#a*;a&~gw1|7sRrS0s|D1kPzih?D*M%>3IMyU z2G&kn2Yn;9;&+pJ2vF2y|JMGydf&n3S)G6JS(Wu2ttzCj6-wC@v(Xl1gJ<_H)o!An zA%T|Mj%SSVAuPNoQ6{XPY0`X?0vwE?j84Gkga`43`Th}}$AGp{7-0$H#viK}8G=`Yc?$O)3 zvpOCMaIt>YjX`_C@9A&8KS(4UoyV7uU`uOelT#I=DVs;jQw^qgKk$GrI1jFQ-#TPu zv@<~)O6MV^(tM{|l@z6fEc|8`<=lVF4&E!lKLaQc#G?RO?w3;G_&O#BuY28t{k`KC z`@1_{Ve3kKDpjRry2UZS7gYpRAGDIL ze4sbkm*RYQocZK_TnRB}kn`y6$f2>oNWNV-bqe$%ty2M)wuV|B0G|8f+M8bmuu4ISmcvRh1Pg$L0^OCzT z$?pf{^V?*22i>Ei{!hK*o!;}_-uALOIx@cH&u$HRSkId}{9J~)DT9Aw_TIV^Kl+x`(@pQr?en5l)h5dX+Azllw{4^N8)OmgCEgGBxiXlIL%e zA%6D@c6P_zy`AIU(RTOX4(#zzomX)7=b7F3;e_ti=Hm^piEtQsMy%&a@`u>stP0^v zg|xX73#b#jud=9cUIKsiv)3+jZoUq$`S6aa2M^`)c>qE|)fyuBtq|TZ7!OU&S%X@? zt*o{8cQl;l(Hd0BJKqUGgsH_n~4Tg}v&1XC0@(psW8GqB2t)vzvGprm;C zB+e|VkKU=N$qIjr4neR*V$X2_`(xwFg33wbgsNd40yhRXC zvM9|vC4>1@|N1SUdu{osAN|fsRS+pHivKD~|E5h7?Q(xEZopK&w^nDtHT-W{n+7?e z^Dp+ho1RTCB4}uHIm|{?b0fM;vga~yAl;_?x@vy%S&S8No0SZh=&GiJ&F3+!AF(!h zE86S2gi$20>L!2fZ4?}HJteZ`9#pr|siMp0a|o=KV5q||@3_ub_X0P*l>_DV#lsMqSn&+uJzDYdOo44YD-q7;dekDww+F9+cIWeO28FEFwD< z#$>jOk@48zyb#FIDp+X1tW)#3|F}-3;6o`|;8U*DnTU`Nph6Rd8BA4Ck)TLCeuel) zz6r0W5+|mt3YARH`%#-X$?Zg$F6T64qI>jWi-Uh^TruqnC0yY}GM(h*=OKX1(*&@_ z6fxzc`@(e( zH^WVFQW|Ka`ULbJT!T>W+thcmbt#*0Ad zMkBnAsQ6TTGKtpO1e1KMQxQR`YpTqnzw^rLboJXAHLs$ejaoE9sdYW8FMCHv-S2z1 zoCH#k9bLpXwaGrx4ESeE0&q%Er8P-R3SEDi=vL+%q}z(|9qxF%4t7;07db;mP<6L7 z`*Z^e`Urj-DU-K>TEM-*Xvzk_LMr6#u=@#9k4D}$D@>y>aDh+oB&ef6Mowq+Tw|!; z?1Ofw9Db^apS;QsGgS`@Ow^`l7-^{+X~q(`XpQS3p-g1!R1c5e{d)fvTu!=6~mos9@@! z9&f#QQp-8il32G&(?z;UN+JZ5yr6$(61FPE6xH3QdKQy6no2EW*y}C&O z%sSj`f|2KFR6O&kp~%R19yGR(SL=D!Xk@2PMZ=yI8b&-y0ZDRcv2hD$|8bkDZr(wB zIRA|(^?YzNvJ~>OB*1xnmrj2JJ{%zu;6&#z`e2PdxUm{Em{A-kg3|bpELY^r$9QeI z&Ou&V6>7p10(lLMtf4`t-FRUMx#63F7+I=V>G}8S>MHIdF^|7yn;xd~U)c7S(GZk6 z1~0pbfWzoA_ulmeQHB$*1ZD7ar@;Bt!SH+x&w1<3Er5j|qz5DiX>xxC+H|22ImCUd z{Dx_{S{<)82QGrWgU#VI(A@Dz&zT!+{T&h;{F9tI0>on4&uA|LQ-=nzzJ7EYYgX67 zt(aWAs`N&YT5a;OYce3U4}yYRdni`rw~w?z(!}&%=kf5|dr6PsC&sa}A)=GW(9{Fm zml5(C>(F9!)R=dfCRcy)2$w-Z%K+Ugb4ju?m~jT%vtie1l;Xm9&1$)#S1gy4V&1-1 z9x}}eFc}V~;Ag6ePNIlcIKm-lBsbT(rh>nUB`tDMFR0*jJ+!y4Zw?DplDr#?`++b+ zLU7f{vXh&@rR3^^EfjiO|3BOgSY2SUp7Fx_P37_rIjtjJ?=gQm0aWS5ASQ$J#g-9T z8Ip@0Of7a^q%!PaeU7>u0oZLt)pu7$5d3Mv`V)`|s9lM`SSQ;T&FylX)I_SPf{LoT z<&B%qLo~KR&0*=v%u@z9iSoZ9sC$Fj`w=ZV7Ow-WZc&X)lFOzdscWz8@5EAu>nMyo zqlf8o1oT}Xd&7rTXG`PGg0t2ph8=C7H+l*k1aiC%QGKRJ)mSZ)6BDUGOJE62Nc zM23oy4Q|~5yg_Wb?cGXEuG7UkJFXNU>rgToU(@CxwTm(qog8-z>&nd60}q=>ok{57 z_S~_B8AQ^)qyvE6;g_6C2t?PYaV;vVVxmN2je56ZrD ztIQ|?DNr)3OtaAS1ju4C)07v+ye0T#V3=L{aUPNEa1o%Y(?Q=iY*ClfSkO(C#fq}n zBFPw1WrMKc06~5|IE(1JBev}zRA)x#Zs#5{VJ{5^h;2-VND&Hac3<7b=zq7wX3GMk zc`4USDl>mJSK_w3&9)p?mxs)=mb`tYIZ-pkoGzjfOYAI0W zmn$cpPp)SpOd`csc+r!LTcdDI$;v~P0sMboVyxG(YO$vHU!!Ez#_D_1$tB3Nfoj5kAWvVYrG4At&ZxW# zdf1qYu6zYCr5@pWhIW9)P?nKjqTjdrx?udpGFIp*a_+!?noDeZco&*UL>T?^U*$cq z$+GifniRfCl8cHFn@9jKr`!2zt6-Dw3vho~TUp21h;^Rl_GdP$-gF93;yDSM>Uj{- zR2uVojj4XM9 zi5H#1sSetJBiB`NR%aMxnHkq6xC@<&M{F{2p3#PY%r_S!i^U`oI;VuRU?mr*T-tca zW|~HJfr)d(;u56vUS9^c`K@Gre zulrN)7654M%a^22j*jdPpshq+ZEh6{Uv_^MYnX#`WjOWLfKONzEg~L?FFt*gq&89C zt6EH9i!G+WL2uZu@(PMqr=md>b1-ccS!FvEgf1a4`+YnKCNPS+XyZ#wa=FCdEY~#4 z)D|=YbQ78tSTzMqvrMj|nJ<4dbW^I~Y+D=+$!b)@y2pw|c`G72K;tsBGPKx2lKJ5J z?GOzf)f|t4a5O5WGq#$uy)JoFbO1ejhnvrxrlr^9ds{_^{;LB1P0kV+@bU|!_Pzs* zC0thHa*3Tt7Sjk+DYrpxVtb9vUu7mxG2McSjd7esU6q`OC<@kL4p4t>`QjIF6a|En zoRzE*1u)dIrvCERRtcp3OQ1Jkdz-Xhl7u%Zer)0xHO4JjCmQ7EHj41cB9 z4J2x|sc^v~$VRJVb&e(0YvpSYE-*_3ywHjopq$1$bi ztzT!c(OGDmanFQUUeq3eg5jb_?^HcBvB()gZiQ|*N}-D+spdmRvc;Dy@C&L@u1~sr zi6)rXH<++dl#Bf)dL{ee;c?+GPP1}xmiq5WDky@)#6D=u*12&w!UkCQ4Xc9Os zY=6h$hTmGZ${2s{RKYmZQ3}M7c5$v+rpp*cX8u|xlS7^ca81>_7C}43A0-~XAu;(b zPV;l-r0BSR3NwBeyYC1rYQaoa7W8TX#IZIBtno;l;ihhpn&M|t2ZH|^K)VVI8 zH~2$u%TNkK#|e`~v}JLotATSHGgC$Gh%cDu^sC!xnAP;FnDx}Jw(eJvZEsb-iUf;( z^^SZpE<=B{w6c3pgoO+lS@nP&Cvvpj(7k(;QcchKCdl&M%)4!u_9k?oMt>ITKIc%G z#jS36-6uAuLH8-UPBniFxd_m9YPk{59$n9gT$`sSYus_(dDn>)FQMne4HoU}>mKxA zArnSMJzT$u{G4szp0{)o#9n{1jrLS_oC|2o!bZ2eZnHUCoSyR_ z9w#|>pUuq;_nyte!iO=Z=29YNJgk32*0vGo(na=|{UqtbTk9+fB42o%F|YdEjX5sQ zbG9)z$9L|+c)}TSaQfmyj*1;E_iuFfXKKK+c9FNVu}AHqK@M-H zcLsks-+^CluPqCCWZ?D^oiQ|~ksEd#@gV#o+CM#Ye6h`Xa>wn=O0jJo7x_>gS&_Vi zIUsf3r=6WWYOkzhF^98!c*m@zy|8bdOKlc%&x-BK^U$hEb2;hWNu>C$1rcD8@`s9m@e&K%zL;XQdt__H-@wohM3pBD1% zQXb25@pCY(($UkE3a>8POe@QCzwLPYWUHFvbC}PYW2!9rCQ8@TQs+^oyD(H1#`5j7 zImb$7dUT%T&21B}Mrg;x|EaAZ+gdIU-Pz(03SqXS+r&p!tek^fZZ6@+>~ld6=5c?2 z5ASMQD^c0SF5nXua;(Vl<@wX*Y;ip4i#Tr+=Dg^)`_0zMvXI++5iikeHsnZo(-FOT)|=!J2&SF$EM4!^mXrTegAxpV zIJa67PBY!8v6j1%_(HZ*;Op{iXfA)QRa(?;6kbK304>IK#oN&4;O_t0o`{`qfIX3L z8f!*Fdzx3`cVJJ%*QMK2JFd|`{ND$&FYGXv^D!;XT^0$8U6Ja^d*Sg|d-2L7{C2NU z3gXdk@}^r(HkbZkv2xnxS(I;wd32Vf*PS)IRhO?g4s>Eb{IF;}g~8ta=WTzLkyb(S z3#eO8X(WL1I%{q*8+g@}#H@;fwWT<@5*}c&shiK^$>_UlLR?MBT5a?6wW2E;B0hD2 zPzr8p&118*mAL5+J6KW84?z##`Dm+h^N>uDFo&jS>iM2RX0pIp2`E*C(_B??3rb~i z%TiWl(b{sHTvMV(VO(lzsC9o;Mhb$#q|$KeOr@!<$W51wF^bbbhxk&f3fJ(OGqwa= z6$sNLl8_vH)>n`OeMJ#QsFPEe6suGDK1I*D<52rezwE;NO568^_WG6L_C>ROr@`jB zY6?2|svuizC(J{816qxfS9hREZIP6s!dQ&j$5p5PT7`hS5>Hnnu7!W!R&Vag=aQ&B z98RtH#fGg=kcNq_gT5(PM^nlIdGA}hVukCUxN337cMVIKag!u>>k|6UrES~MOWG2* z-w|c;EXr}gRLR&{*3~h`dW1&q0U6oG;E+^=R&iCcH>=^2UnhT4AS&`g#j$bx2cx2Un_(j<{M+5_<2Bp-ps`9uYmD=791ndD z6=68d0r$0+Mwe-np=ClcW6Oc!P4D+=q`wE^d0qPfD(1b6Ceuv6^mY+W!n0`PP4Njp zx5b`$o;e&{g}|3H9LzAZfb?R1l?~}Tk4F)HAuD0KP4su1Ut@o%Q52$Laf>g23RU|B z-)RW^PgOlbpeO?hqcl$FX|Xgyp6b`;n5rzw2@8j)xT`1i_+opk`@*-$2uf*Qcm|RU zykC;(dmyt@=uL4bHjY$_rdb4nOfUFdbs!;)FLUv@w@9Qp9+JN2ea67I}1sP(Wu0Tx`uSw}c)i42*LB*@aLudZ$aZq+vL&9z! zJY{`Z&d+}W3Uh`I&VCQ@&NZngq6LUU)jAUY)5 zwVa^OW^^n=^eCtaqbQB9q7k?fy5{y7DJkZiWcYvBRSp?cK)X)s*{s(*MSlb{F@JcS z47^G*c`rwQ!M<;;VC^5RaTo2;{E@B#y^>X}jwpYz#toX|k7@jL0*xGBgPWw9gp)^W zfY$Eq51^quPdUv@8_@%%S_88{W6ao@X6T-;WiuqRsQ&_KPcO&RsnhlR+U`P@17K-U<&d#AT+sK_Tl)ZDChcyh*axlu=%xcMry_1E$0Mvh zwmad-f?t%8(M&=4NcBXko{3gz3tC$1YFcS3p1-vkL2a{r49k*q#Ev(Ma_tF z6H!)bMU5l*BFr6#-!!GZZf;UR__sDJP+a{*$sioD%h!&asuI-%@Y2Q&z~tx2NcGn^ zSmGBca3oX&*3WB$vgjwVP_~HIeR*4iyK&|K_)1fF21rNw-Q8U)KAxwZp3p~8-r;{V zPcFioBTH(V(=ML6zY$VKBd-q)Zj-i#xeKYc(E>@E)CSw9*DHh;DaTwKZ=rjKHbyWI zjqD)E8%=S0h%TrA=F%xmbSvG`h2A0^(bN%PX%Exio*v!k#7kD0?`j zbRwhsL$V1)SFo+oiH|N9O8 z{o1BcRqOpjl&BmKucm;9w!Z``X}oXsew>$TVNs}As0th#?VqYp6RAHCApNJ|xRlOH zR~FAxEWg-SFdv3W<)MFLD@`I4vuezH!;AW;r&uUem|K<8z$qo&VZ(`-Z2}H6+bs!0zaJS>HoQ57kZDk)y`YN|6zXU24auh1V~ zoghH9>vdDzu%=OsUbn30duVKNJ}=blzgYOILj9Y0g|uRGx|~X8-;o+ZFO+>!sDlTp z5?GyLMj-jNO0g=zI=uo60Psb8S-#VCv@W64OtO(lF&KYpjT5G5k>QiRD!q-us@Kw#p-u`*R^z2uy^{&U#Db9l~yfdYU35?hc zmSH}3;XMjk=a!GtAmYDWcU)5;XU`IIvy`%YgM;ULQsE5j0YDvRkk30W6A+IpE8tU6 zVvU!1ba{zRMp|Yd9P(A5PE27&0KoW4{3^P@+UI}pH$crYDDw`jwg}8Is1B<43Ly-` z{?5jo)+E3=>yE6(#c1*)n%kG-7QOro^LLA%F{)kAP`lVFHQLu-=;JCxjiyDyetiu@ zm&wdl>^rGFl9}uFSxaUvy-BN=f4a<@s}w+|B_Nhw6%fcZKLUHmW(G`h>$8Y$BF{8e zd5nM3w%OikTvU^JVHKqEq6KRf04mVvKQaK7$|K?}*oEwcSsU@Xhn37YO@o6=#D}Y* zp+bsP3uu0NZqV_%@;sit05OU=PYR$Ow_FglT}xU-Y?BVL{zt(!Zvg2toNH7Ve6$t} zYbtHtT4~c&vj5ebewkg(?NZoq8u{yUlY@W5&cUQL3H5MT^+aY87@`}$lu7V$Ha$1_ekp*>CwBLW& z%tE$nj0T%k??xu^Lno%u|@`QCA=%a^R18HEXk}?WT&3eY` zGyN9)RF6@tjVky?6@3;mvQuki68Q1roi!*jT87>hcHVJft&^UCY?dJ#t1(T4g-F*@ z7-_LHF}iKmqh*@snynNt*dh_SwT6GCkOpd41aWzn*ds&sj6O=&J#R*#^cFg3nH?wA zH3vmOXhN3(mA%B19-ae3m)d9-;N% zI{8RXB3yfK&eB7Nbd}YYdR<+oryBBQ)m$p*%T@0s?AtDk2b_kxPr(#n#E%lM;o<2n zb%8He1z)u?ji%>hc$_>TLvzB<>!3+3ZWNhd!In5Nhbe2qmXgY+eJ=nn17cZM0%c(Z*B+>(fdH!Kb9C`zJkS-%B|;0xANd9X z{W}JDOly~9^zn>`2OBJ|pHch54?!RcMUXE07bZ=9M7l@3Vz-2@M~O~Lj=Z7|=s13I zbw)I1^J^H6og?)WRNa3e9HV;-+j9%6h{)qW>lZ|)+Dw2nWUEP;Su)56xRH-O)<@xg z)ir->kIGkW1m=3{JTNOwb_(FHvOfG2mGaQ z^}+w+op1JbfB0_ih^gg-Z7vcYNQC5MTOCQAcPZI#QB}b*sX>3aUySist+{SeDr%)N z8-l*bs<`}(LqXRpGL6IE-3V;AMiojH_BTdV6iYVCBe+A$4A`l0Cw=o{1m+7&-iP>a zFnnOe*!*uQ#^xJSjLrL0j0$m0(Jg^!2x)O)yZeczTltH7OyPhw*Yjmh}D=j(2^{83` z{#xIu>hlXhw+f~yF%tgqLGF1cbT!egdN#9fICA)ZIi@9m0QRU#Nfk^&^s+ zttD?;$E>Kv%}-xTJ5rtN`2|eBQIDh@O>k+wfm<} z+{h-U4F-RdYBpLsJz=T-tOTDQckUD>?_sn&DK8Tf_e0^#SbwXT1=70DOi-OSnHSvd zPMgaLvcV14K<(~$T{M{Zy<8|*jci5ABXQ%MN7}`ee{6fl3kI_3-V|>_=@!81v5^{v zVYfxeomVDr-Q&WMtK-Jb&Ha^KvApzDf;JJ9Y=;D`2mW|Y(H?Q3?8ge{TTK=qbQYj~1_{C}@_ z#a^+ziB-9pkrPH%lpjKOuy#ogVL%!#ylwq>GDX72lqy0ZvY8^@dWK3HmN8uTAPF2S z%;tam4F>o>ePdPW8^q4LWp9wRxzFScYTym#ZczL6sScHAOyzfn#0`S$pSMBP)_JHp zG~JUnR?(4%&)5)N0c~QASc4ouw{#74A+Lv_Ia$L2`MDZ`;IXA@*f)!*(|r;(AMU6V9K!hUsHxIX&LvR3>|Ya?w|}p zUqfJ60Q`8cl(mO}7qT+gS@4#k4xw9twoF*)HF3$k1ap_m$xuCT!|9g!ruE=&eE{^0 zT*TY&G);TtlTtJEN#s_})Td_{vm~|a%J+8{y^@EIaP~^cAcd)fC7J>vKIF2I5D$M( zbDUFia#gX-ClbLleCZUgT;LncGv=9M;s085;1OBU`J9&7fNmzaxt+dI%!Ph=ExqAn zjIL+GI%XNr$mlp}^_&qNe-?&1;C^4+@`B6`yl-r|M?%J9G_n8fD6{GBn?IcBXJq&u z`>m18_IwN*(Udw}axoO3=X!U|v><;kdtn6n=vVG+_j0m3c-K!RO`?{qu3ne8(K0y_ zy*%=JJKw%K_j@U)`e~T;r95ZC=ey7J`M&c5sF5e(VlU%lQ$u&~v~6-hCr^8+yAV2i z;`e@Qg5D167RKqHP(amIkx%fLM*shA-764ocYQjvfC=jt2N z^!gzCHBHZ`nis?7$jJ4bgXfc@gYUi@fAyVtnr{0p|HyN6J`uFH6PZhQa`UOocym5> z8?02%>~R%ah>(y58^Q6_X z3e=-vxUu2d{RrNpWMF|Z@9Px=aNE0rp!`7$IRu_u_+4Lni*yv^S1Esb%JSfS#BEw( z+iC+)-Vy~g0YH%fENWlQF%PD4U&jEF_fG5}VWmKyj9E{mSQ-frTy$CjV{bneF%w546mP@JyKjoFVh%r#^iScNxhE`$3NL;(}yDGi5{6Q zzlFyxF^ivWbB`S65hZ_5B$Os|oy-89cAFds4iYpIc@kg8wXYgd%Z4~TigNt{Jusnl zoMuppAXGC8UZmMe;4dvQl!jqHs26Ld8*8=0HPkGy^pmWG+S;nY$xV;~bu5d7);MV# z&*GU$`@umf4@`1P`=_?Nn`ak1nCwup%wau=eBpUb$e!nl8cLP=eH3n5(^N*qi_TW*7}LLdH=a+x{9B76MV_bMsogxgZ^a^JYts+DLZ=}(VAE=O+7j6%vJI#~Jg}Z*R z9B0%9WH_c7n~4g1`O}dHpG47FtXPBC zw+lu}D;BtzC02X<2C9@uAcT?eT5_>(;fWQgVU;4%Y@z>pz8=4WwP zC^ds#l1+a`r2;aAd@ke{xd~-(a+S<+l|7QRA-L3G8BTwPeVhFuO%_|E=J0!WTwi4uCqNG( zY6RSk(Muyc_A-txv((-Foh5iKEOkno&U&|ebd|o0Zd^yawk-Ob;JTyVyEut*lz~J2 zeRf?PUUXIGkMVRfIK*y%T1QD~7V5M3G)dWIpm9dSJ|>K~jPIuf>cxR8l)0KpvE<15x9H`aSJSWL5Abc25ek@3=^BtOaWG&bGnK60LocYgOrPw-w~ z`!X@Zn+#bYtp4CCO|U0`fEbzOvpA=6{6snF+;GLF1cNw@FK&!hF`gmFg@#Q(c05b+ zcwC~873c9YbNI)-olT?5S80j9+rK`l`}5 z*?d;*1O8SlVw(*?2WYJy+QY1%9$Tsz_a%Lm5f7V}I5o(3w$8w#985JbjlcBn*>|8A zR-?Yz`)+^d;Bc}BRN!~wTv;_TxS~XlESYAPc;FSYtb5o7L^>{ifz_YuEq)TZNiTl@ z4T7xy0?X{*kH)+EKOFZk(g*oTQtl-AbS{n1wNl|2}^ND#a2H)8~&#`~Dn=(#rcs}Xd{3Jt(_(Xi~A~mE17c_}wwsA6B zJ*InU>f;A$3Wt#26cvhcSDX1OOMB=v%V?5)6&1Fbdh96~-Kb#P%3t3cDi7Cl*HtO5 z?O?Ip*8#o}a%}u3fqF%p7Fk{l+dSkRPOc%A9L1l;JICT9!pP5~Q*#AtgwcPu0{KEv z<=bOMdh{0#_;;Zj4eLh)XD2C-1>ozpj9 znDe}xqu~NHYUN5IagxVx)SnMT7uZ>b1<~giA^PL000cOsiyGjVDDp8!1vse4$HJUi zvda?&>pK3uzE8Ne-+NItXKQ~jyJCrUemc6_y20XNpKy6Ua2}W13p~%V0(>&t)p{Q= zqF?vGfAnuz26yyt>-*K}+^)Vy6PgxV41k$DYYaf`U{;p%<6&?}u`o6UzV+0RmT8=q zQKH~DNX)|zc?IS3EEhX?5}!xcNp_W!1?JjGv z^jX3}g_Ep`ojz!+@Hx*TjEd3sjzVPY;QB7oKeZoW>YzT@6SM}E36Jz@#Z*)sabIZ%(X61qM&&V^li7|=rYf7+tQhAtC8?&G4En!DLC$q<;fn+5!LFzqu4 z4WeT@2mDiXV;A{{agHuZ5ZNQb5IQ3FRiihY{={;c&l-1QwBmoWs)%f!!uBzH4PwEJ zlgO1YRy{X?Sl$KoM$ji1NItp(D5%I26DHX8;4_nTbg=gmh0>noas0Yx&4bH0#YoBP ze$`0pm#MgS9nE5{Clg3U=ej8X&J$xA0H`^d?c(}u3Ef@;kM9xQdvG_F9dc}aY1Wzg zeK|oaybA(irK*4LYuKjMFf`J69Q7H+wxP-M>?n?CGU`X+IgG&c^z}iRMo9r{nXl3i~%qYqwWS) zTiS_rws~dj(8V(=HQwxZv;F*LguZKu=PYtsBXVYli|c>AW`p}f5$g^1CTeMnSSqx{ zWvhF?*m3Rer-;dURp9C7S8qO;2m_CkO!k9`{JnmEL6HKQ-U8M+hx=ULf^JcZ8+ zZQquxG%3!*!X$)IdSgLt%1fMse$U8PQn6S{=s~A%#Cc9?+x{|}-@u;pC2R%r>YrOG zXoLec<*I*v$q8{hCG(f)3UKAYvw3oMUYZd=Idp!823NpEIDf_8a;Bki^e`C2MCUVm z&{nc)sEri!pTgU~xLoEpoIt|gKv(#l#h5ease`=nGHT)Lc3_Y$>7MR0@Oc9n>_~Ib8&TNi- zV0~O}WTDzKie79>#tyYaMOp~LW~s-_);x7td`x(4DjK5f!pZuPrSUAoNKRy0=-)jt zM#z74Ca&PzRjZBGKKIcy)1p>2%^k1ncf@ zFCm&2aVPe!pJdrQju=HVg&wEf4IkR3`MiIulL5nPSv7NA=`1&^%s^7?A*LUxL~Bv?S-YpW_jB!};frPRkj}p4G%@xM5 zwNzGR&Zv$vYKKebI5(wnZjw2t5kwA+wC&k7DQ`$`yisl#masHW$KBugP}V2OpUP{v4@@B$)n%xs_acRsq%MMcaY zujUut+1iCW7TKhlxwyYuXZH;3D#g}eJUR;Xylg*vgHlz}qf(dk;knA|L{D!y=G(b= zN1@sdzHu2GBix*zo4ZDYH=U7c;eCH!$>nWA0p73DRNgL_YNLhm#p$14wN`}?0zUk1 z{Cw{>^v`Y2)<#X>lJG(mge}cgIJ`{Y6@E3tAAhrdNYKbo3-)^TTBr0*@#|Lw``g>S zX85xDocVG}SbaC01-|%t`b0H?pQxo)$H<|5Fh!)Vu30TCO^%k9uBMHIE_{Exuay8D zEbm~PP5pKA|1g1#rwUrS=oRybazv<)MJ_n@i5%JBeEVE`T3U37|G`bW>D0D24G%sV z;-3WIk2YOfOHYdWTlgQI?@#nPmh(K)tBVu(f`mP%KhV0&)I)B+*&+SDnq!|sm`Rfa-E*AaH?czh536yWkyxd*ZmZz zMTH2nSzr?Nyu4Scoc~aVCTfa@G5Qx-@04J4N zO$+Hqq)$*#QK=R^(pseI+CpK;Qi@{JVvFRjCU0|}W88}pDm-v~9XWrNDYRNRvK%ZCjtPSPbr2+*id#X2>xV;aRD-11$-iCB7w5)kvbOeaex0sxZYDrzN0Dkajl z8=ysQx`Hxkx~P9uKzMq}Nal9Ih!yv_Pe^tu7#sO6sG4~GaSxu;XRPD%Tw~LW!|#e` z?rX*Pvs+(q29>==uQ05V&e&-9mmok|!EJ z6>LC6wJ!A$NUj}Z9}y+Azgy=dDk17^JQ-xcw$ua$xDbDsyDxuouzP^XUNp<@7j`Us z41_cL;G_I@x3l4oEf1WXOsh>qk{IE5UQm6pn!Ks*{8fFeUUehBIxts|_4d@%3Df=_ zyDBZG6H3bUilCH5X~L>g6rY+}JkQGiv`*Z~IwVz@C!_;>64-5P+gOx_iz>GZ&<;|- zo6|(#eP(|PjfFJKH;Lv~oP?am#nrs5%@#`X9@GC_y=Q9gh=^(2BZjLVgN6-p;AQtp zvMsJ%a7Bc2z^f&F+;1;E%iWMEd+|j-L7GwCj?)vUD}G41_TT;A?2&WQD%`sZ3gk}D zJFQMk7GtfDY@rs>(-w&xq^l8#NlPj7EW2EtP!xaGI>9i&e@QHy>a!Z5K=#iHg<-Jy zLcoImk_a$+s;2;&SGW4YG@KFnx-a92cvX|4sqTnNE&EsQiztBt-0z#pXdKK?4L zI6s8_zm8ifw>=ozkGLeeqG9m+Jn|u8Ut=Yhty$zZ+8xQe8x^l8dVg zh*N(7+miA|$IjgynlpJPb<@k|ZVVI*;+R z--?Ea!dX8+_zu^Xc;*=IYDNTi7$UmC<^ckL-w=#9JlYu*y;?n^qF0?5bq>WV;#Bmi zBd4NQ?VJke>h}HTUkl^#hIbpeA!M)J?bU-4?lXM>)Vs?*)O`@{Qer8-z|G;RV~y9q>_#=N9pU_`=*1hz~crQQnEF=?oEiMLJN;AI%$Me-Nn1Pe*Gzs-`Iwp4Bm%RYPmucUH;5@2^?u%xybyTp{)VhGVBR{+u8e=d9f?l~Q zdY4YN<{Ws4QzuX9>hq2L{1?9>q~LL0)L(DptFv}{gJ9hOu;_*>h!zv8+C#>M1Ob<4 zzvS6NDXn=Gy{1WKr~DS4HdKH3#wfn7V?RqZ&8J_PJ->y~ysTDb&#I-)E3d|@mKrx+ zjlWuIoZD`BJ>`nR{=coL8&EZUx7!PT#GY~MgOGAc`q&!{O@4_sz;YpM^~IOL;!6_4 zZq5Racs*GCq3j=^myx=Vfwb3j=-Uy9l?cSPplT>C9Gmo>>Wyy&zlDEKdszlUw=?o~ zrN1M%INVcI(2sa|%SpBJIqbx>W8s=KA|f7Do7T3i+7=q9tgOHa6J3RRE}0`S`@3q& z>d&g$BT9l@9ah@kU4l1MRWZil)_jrg+XB;rALfA9DmZfMc{GQU|C5z#@PL( zp1>g*M@SyWzH2*l1a8h%!ONjsVM#E^Jwi-gL3QPp69Qj3QKMKhSui8)=tyWDnWnw$ z41r!e*M-Rv?yP?Rd+ccM=P*d{YNuoKm>g+oy*t9Wy5R-hV=-88PDa66xUs$#*b}Q# zPdw<_JCnAGtCKjqs0UAZ zjqzu7P}kI8|>y%D_s zkqoJ3th7AxzxBjQgsVUOXYv`h9uIMzXZavlbE=qTCg@12!eN800H2uUAKjAtTi$cU zRdoGxu5N#k{h*Jz+9+g|fL;%|VlDNKYf%4?D?>KFeVa<{&r z-My(w;_CIJs(Mk?VekH+>c8wA>2mWl@OPQv9ZVS@Evfn1au&)EXbXiN-?Zf(=(veX z08v1$zYS?p>;wo5ycxqI@e1rAX|<7^*lEhm@qMwhTCG-ptJSsI#R~t4@l>&ui-c3P zE+^H{fFt6{h^p)B)iG7EAU(B1u=~VS<<{itTU^rB2&;;1nIBcvV_K~FP#siNN-im; zDx#_vQWXhXPDItIUSC>BRYayEszzSCQ_Kw_s$yc(IH!KU1^As8!ll##J*!yOAigx# zIV-$0LsUe6m*zSpf-4Y2;3!O0`p@*KR@STy#zorW`3$`xiy8It=_xE7rv!mE8`q*k z1sTN)$ni>H$brXL8tugwYDSzQQBZp9U}l^ZH-M+epw4VSw+?`U1LnA3nq5?gaLJMm zOjl7|pygPsr8``Dn`)E?LH%?z60a0Y6<_2OLnv^6myMD>tk!z$7x!ucyhzZbysd{J z7X(@IT~?q+HzQ9}D{6BnOYY{=9*r^0zNB!{_^vC;Jd)@I=eNUep!x&6QKZV}hvcmo zuD+rz5G(49Yr;$C&W8P>;T&~D!`uBa(%06h@8-}On5K8M6^=)DD8N30%s@O!mzTiA4a8U63`aEBNMK-Cc1Pw#0Ptjgg4y}Vg|C~A4{>Az?%FVkZC>%ucVS*v zu7?sTMLz@`=GC1pJtU*iy<=2-H+Nl-#%vC&gO!a9HM+j8YGN6-(NbGmduvEk0tJXd zfVR2YQEMA=&D%)qBKSq>*e(iGfEFRby?+6u+k39Tgu2@w^UZdi{r=mpgONmJB`W}b z`r;akHVQ9U)r~Y$Y_}neGGt3A6xa0^X)$6$PROq4=Yap_B9d7zX;g)$Dkv~qev8}m zDASyl%Xt7!1{5opQpKYg%@~AI(fl&gjAI=o3`||XII5}2H7iIZnj^rf!%q7(M9EiJ zV8m|LF^iY2JnM&1qh7{c&u0i*7JI>eg(8!KH44vE)j#)nL)eVTqg?4q%iHmr;7xn)R>gz~;DlnN{8H|5280N8m+szf{ z0e^QDQ`w`XpcLnvG+n``b$W5_U}DN@GZ;)?gpt&RqkRq8DJr!`2X8~a)RRM-M(ykR7ia_>-7ArDcYuju0V~=l~I1LN1pS0W}}R z_}181s*W-CU4m;azK;2Sb4_zmnf{F}b8}%Q{N8{yWr~Jasx_Y224hWflnWfb$Hre+ zog>1U84NL>Yvrj7nUsu5FZYcRBjFL23vW#e;&5tWyF($R?QkhMrhH|lha!D(cyu1` ziB(CZP2T~`CP=@Cz8Rh>fYC*(te&-i3jKtMzGa|i*FG4JBF@o&w#6RQv^A{clv^8z zAfe^4sZuP8Rf)j1c&>G^6fd(eZfs>-%g(r#rSSr`#tT~;`+Q%-^0-F%5-a2erAsW5 z8G@)+bZM*hQp~jejj>8FP!Dx+2wMP0%_qSi-PT((Jo=%6g$M% z)f4KgtCYhKh+&OqCS}1nR4xmYe$=Ua^3`Q!aEc_iuOO-|r zH}UY2=<6Y_Q%RwtLy3?8FDOFPUr0{I454djEGX`OTIzO(_jDEc&EF3W~!H3{s3Ev=O8;ZxjsJ zD&S*()-~qw$RS&23!h-DY3nf2Z(JGl=C@-yJ?FuX+#uO@-?_6%b{3@4qU3tS`Va|< zs7Z5Aj>7fOG)o^q+8wp)YS$(D#>|& z-b!;eb%hloH_hjNl(8*WZ#Z~vj_x;xyMb zqJDW|{+@Ji6vuI-Wj)EiTCRj+by~o+h#6-&re?jq!NLv1z4E;1e7~~?UA#nL^N=pP zZvd^7G=SdSW&RIyy91t6c&kxWTVYjdyDjadywdHqg=r?Gqwj|ix(iFE zo_igjAw1`}^(*_@MDzFr@{H$q(KWniZxw62Zjar|u@u&)J&UXGU+r*tE(i#JvcU)@ zh+;(c#k@%y^d~{B1n$>OSo5T7Y`RBD4pP*3phbuGXs5;IM#9tlS9I~Gwssi`0LC-U ztAFy509AQ9Xv+s9P^v))6S<#Rx^ghIt40LC^bC^$VX_O4UDPnqmn#HRg{J+=3fymh{J;fH07xPLBq{+S7z1E(k6Eq=$R&cTxZfZE?-J{fnF4ZtroWG;zK_f|e*Vmy zkN^QbXMLT9|9CqjMuMB7`Tw9A)Exj)VSR*T*9z_Nz0kf^f%V*CO_cK$m?;#P@ROh$ zRQ#$}ajU%QVXhm0+BtdL**k}fHBHqb6jf05N;x}FhH7!R9P7*FShcu*(G=@Tl^i65 zAp>E|%wZl3rh1Z8O3;hTAqZq_5u!>6+Ain2=%A1!P)S@@HP)?itWMW0M(d_qw)nb5 z0g0iBD%@7u_;c?A{5md%FH)SmI`4&}bK{aW3#d1_Ym>+3`OTwk|)IqB$%2fq+ z$_%4jv>;9T&Q(Z)jFtCCwO-?Cp`rK8E&mPr^leq-9!@7zE-r`$Q&9I_+eg%n9*GgS zrv7_;puF5R(3|Jh{fMu6BR{Jt6MD(L+_v!R@Z~p#@y=?^SNO7gxs9R6>dS8np`F!~ zJnb!iw;^Zgbbz=TK`*jv%5!RDX1fWrUFFY#n<^8v@*dE%MO3Kec^+t+a~|D7Zi30G zZUbVGUSlV$!~=`8?bRd>cG5iBPs!YsWbvUO<{ECTqeyh zx~UO@9Kjwm0y#2eDFMjM&JGHcaQ6P|TmSB8kD_SZjfQz>mBUDsTX9_^w#{i%Mi}o{ zrK`}?vIDG+f!+$LlQ^;!6-MZ*s!2hii0QdkJoH-kX{AETw@LHlmZ9t=6|~e{T(uv6 zP;NP9YBSO0GXGHN<*?9~*pwoS)hcd$LnGXU%Ji>F2saabI1 z*?PiYfm@ON<)X$!4=o|CCM6(}97>5U)(&Z|k_ii_q(V`!TfqSB%t50Hg+Q{GAO>U} zT|iLrIl6~n9#YGk1O8?@221=yH4H|7Juep{Zq_1-1#wnr6hWy)$z(MVqsrh2ctp+b zqA*@*#;(SyeLJ#wh_jVTq1a%Qp>KLLQU%odvDi&wyGtiLIws{ZNP0%3Z8#EuxfjV+Md|Q-r!Fhe{Po{Yg2e9}uE`*C( zfM3VMwXq3`wEzj70GHOXm$Bz`>l%1Ae%J=Njd^DHbe+b#_M*IGMo; zEuRteFUTDh=GSiYU_t^|pvK~VgLe*}rFslsN-)zSVS6CpJJkR7n`_qCI3yGD7^I$M zNr^;UiX5!S4?jG&=q1HgAkn^b^Tfj}wA9{zl-D814cToEt?+?g97>f|d?XfIwBO4> zXO&h$3m~b9zf~g&uMvqcwo;K!sK(h%xn!~BY9ygfJ)YRts_F6R(Wmc!o}Re6B&nn} zdFMI24(duK96+d=qiq`cY!H4o>`%T@ZnY^gjD)8NWiyOX^EQS|gS-V}(ugBB2|j}_ zlnOLlA4M_%kZ$Ys*UCAKJ$r|Ao0|7ZSE&iPFv`$bO5p1l+J)nrx{Zu;6B0JMfaha*zB4l zlR%z+e0q3tarx2yJ6k`OOmy)){M)thZ_mIlT%x!H9lty7^5Io-mG#k)^)-mWko|dB z-_S)${hYgCSP8CJQevQu=)g1YEQX!aNiJh}EEQ6-ATNwMr^p(AUfY4s62}CPlZS-g zTd;+&qvsLH>Sok}Utse0OdEcq<=LZWqO~fat0wT>dk}aBV`pg;q9hzAldDvb#q}~H zIFfu9UNVgRFsfa#eAM|quH;$U= z!3{v-6cO{qqoW>w^K*L7;ohT>9VLbVA$~nj!q&Z{hY7Fqkj2Hf<0PM_z}_~{=LoF3 z3q#N4un;XqQ#fZUx0fwFJTQ^zIr#6~iDnQ&2ft2z&{t8ma^>g+97LiV6W%EaCj6?2 zDV*uH*2)%2;an#mi%)poytmASm`tHE%@8|eKP8h4@2qrxYbuB9@cRK%!4HVBZXC2= zi82E2P6@?Uyjj6Zs1|nmI2dQiDfp76?tDkUgZW|$XH^O9X4v3M>Rh#t1+1bkJS26; zHNpn^B191|XIl|&yR!l5tW1RPP)pToLOq377uEJ0RND%bOpycsq1#Q0fe&N@RW(?* zm4F4KG!(vnrsEXBA7UG`zz_}Fa{pnfnEB#bu(Nsqj)v^5-n;b{*}E;k+P5B@w=b=Q z`^i6-xy#tG0yZ&ngyUA&f+=^_7IDP^%ip+vUS2EPg_B-;*tuVNDX3Tvg$Ld6{|)-& z&)WB^Zhxh;+ru6YVV2PIGbP}^)%lK(^0mH>ffnC?d9QQw?tb*%;rYes*{AF4GZ?Oq z%t4!_d4GZwu>(blOxhcE$I?8kfHOh0J?^Izb|2qrkBB2lo?egPCLz}EPf^fp+YVV@o4;CY6(n7TYm@%+DcSyhlCNOo0GTk(5o zo|@%*4Ldkbs#rEvg7$>&S|IbA49aFsf4HrzIOwB zjmYs29;Bd_t1#9U7O9T4rJ`&}Z9%9lo1+71v2!@8f?jH$1Sf+6ZC{rM9PE^z$i(JA z2EW{yj5;{cp}*)zmML_^+J~g#gBRSfx?FyLjLF1vmPyeBV%3!Xa|N?veaIkOn*+jZ zaa#s=Z}Y<@;fFy8-1@;kfNAy9>rvDLMYA>=#l%N3SqQ}sTZG~Uge4#&r%lWFZXOj1 z#iSgCFjczE+c&E#aeHm7@b|(4#{S2u(Vj_{$hs@Ql0$%?b?( z1^p0C6qPNKWBk@ywRwv@OrJhMZ%!(|k_$0a5~ycXCURqgv7r!c;_3kei2ugvjKAsc z=;v83_M4p0&mW%h$bs5d;3s1!Z=1U;X!%98aOn)cNA7WpSGPe+T)>qyzt*CETQQ?F zSIx3&H5b4G6E|l}y7#ztoX=71d1=Y44EG!5=6}-ikY7G0?s?O>1U9)mc{-jI4$lH4 z@kM*NM=SpVb}4m~c9HDqX4+<+DfGJ$95CF(T&KL~QZR4qmUgIEZEAs+*IP<4hL6ar zuJGE6-QnR*Nnz7_ig2|jC$pu0cS-TgJxTazT$R;ZN;`${1)jQ#9ouBy1h-mM;= zXQ|U9doQFfSlaSg%{mz|f^XrCQN7jm+;WZhtVXq>Uq*^#=?z(%s8dhi=kCrb_jcY3 zdRTx~)xir;28>PGuF15?#Iju~2TAbX^rUj%B}P>@i}_Iyvb<{T5yq{5e9R}St>GPC zPp(lZ@sY_Vug;Z1mUsIL_GRfJr)>zBv)C~zk%4g_{w!(8c>QMAZd5JqUGoFSll=*p zw_kpwe47ov>ZkIFot*UXh{>wnyKH^Si^RtTXo(4^_>brXi=PARX=DJ)W!8P{FJM6e z=CU@@4T%r+5S7HN2h0mUxc3Ci$9RiPbt67kJ&Apu}1c9L1~j1 zHUDOX$n-5Zikvl&ID3#$)V7rd9&Q9yV18bBY(>%kqigA-OS$lWP(4*+n86^cWur5D zbTQ^|YOk8p%VktrU*~*;axcV-jm*5dwUXyIdcI*(9er}Iwak6Fb?&%jYpuz(=>^FW zxY^7~s+lkaOUpXU@s!R=HAg5@HylfGvt>ypIV*mvo7k8&k|w>P9;Dy9rq__BI^`!(s*eyPucj!8m7GWR0_=6;?LD%ns_ONAQ&jMu`1d5d!ODbEwVS}D8)qXreYPm;W{$=(9u03Hw@Yu# zyBI0DYu~5)!GQ5$8a_!5j&sY;QstBvKEyyrpQElSdzwBnC;ol7S`-Ni{5lT{I!2CP4SSx-x+c|Ocr(JCfWY;gjRu;RU8 z>Ny*YSEIGc6aHETF4gC;tkdW_COu1a^%XmyrZNT znb|YMH-G%dMy>LeO%0m)GSq12Pd*-c(Qpt{WTAtFN7%yB6~~-qcN{XSdhH!Dnn9Fm zmBjF7Rbx;Z*sTqu;-5>bhoYq|3F~&(e9U2gzsPd1M(;@9NRg=%==mMy&6K*+q-+)E z>#r;$kHV#_FMWhdS!G6%mL*1Cab_c#i=EkEFU%LLf7E%62$r1I)H^+^I-~jLozrXt zkLv2Ir|7YcwrWVeOY`I_+h>mZDi*Wak`s=0^?FPw@)u;@Ga=HQ^sCmIjLU?JGRbUz zwko3{b(dxOebc-J8bRH2g;vTa>}uD2f8Ih(+M|Y`%_&=0QO0uDYJ{@+VvUN`TCEug zlTyoCiE)3`5R`i@!?+d)8khFfk``eBuIg2hW}?elY-zMio^n;oW$gm%sIp7^TI_DJ z6k6UXTNEwtm~CnS#F&-LR3EiLB0U;^E$FksqvZiign5E?uEFJD#hX-_(FA+=%r3}{ zk1}4sT2hfji?=RGb&MTVgTo0jfN}FAGp=KdXP5}p;L0X3P#?acHx$8dKKVqAx!1=z zX9~u-cCk(aZdbocX7)o>(j(nrK1lPzysyRB@$SSGm^orDm7cl|27!gNmWTU)J%=Oc zIRb`_>JW=M4SA&|{7SM#;ROIwbG1)QlZih>RXMZkN~W!%GBiO__vCi`v62;orHo#U zMo;_5*iK0o{5<=@mJM@At9lqHsT^_=LQZPg2_5vu#f=E6ybOvG4#0Z_N;jiPE{2!Z z^#$=By-qX**6{9gANxxfKXqw;{*E-kW*XR1!f(ZcoehRKnL^lskgnOZ%hb z6YO#gjo0JhzzRx!T2gXSQgR|S(@3{mA>%}0QEwPQ4}P3Ry^MS%r|1uVv!4xUEWH#J z1`ekI?s#`i&MQNLjky-JoP!pIt-1&AvGc+U-+%vo zoOX*e&hN4~?Tue}Z+M%3-l12;7rxK0UpPw(K+wH;fkJs-o(xBjaW_Ey8Q+X<`wcb2 zUt_akNLut&Gt1BkEF2^Ge4MA>MZN`uC}`(9mRogZNfLDEihwR zgCH0w5wWDff5U<}9^QC7*?0wkC;P!N0A+337cT3ED`uJ{Lk+~|lAPZMojQ#Y=$AAd zW)^*DJ#!2O+xu|ggRM9;ktMFO5n2s&znP$ZfR^>7Wi*G_=EzDsI-|qr!SH*~ve2g9 zklrxz%f()nk0zvl5P?b8*I7495eID8;#eOX9N=omj%b}FUvHnAiKXh5wmOXl=ruLw z{fbOYcED2>pN#8c2}BeBu-T@+Ku_Uuc?d9JfC&IZKP#E_Ri4E7tzDo640` zrBB|s?)$91=`uXlT~q7ryo1kYTe^QozKk>?M%_+ZCUS99Pw%QeQ zhiI#Cy@`?p!U80;p&HR!)T9>v^=7yRW6fWZKFpznL9oRLwxTy0A~1K$6Q*ENM!}>4 z0X}et5(dE*BLE5-A}|yv-K@MVAlsNg<{hRm19ypwR={Nq_t$!Z3lE}755y$9BQQRbV z>5N_atPT3~p_Wjn^d}|RS9Jn}YWE^3zBwC?F(hXbv%Og-Yf{_%TQ3A{H#k|D83yT{ zqr?3ZW2qNUh2eOok1LU<86@;oDb_&?xu>KuTtyLo@#H!zQt)bsXp8mr8j^wW87MXm zWftFLeORrGY(bQ+%S*1|@)DFNd_C?blQh4)lSV@ze$eZuDtx_-S#*!q`HmvjqmQA|qO=NPEn|j_ z`FCl5-$uD$M2M6th%K)3@!j1pAEE7lU<3D-g@f21+@Sg-)RZk@iV#lXE)h8__?UxL z$Btx-Yk7U{`~*?Q-uWse9y1=H&~t{qiUG3H zRn}y}9|jEs^eROiI4)R~vgSWNJU>4KPp;B`rR=}c)=D}$Pru5FQJQ0!ERTwDx0_1H zB&vu*#IVQ!{B@e+lq-Q`0b*m;KLl|w%;}^{x(37tX!g4}=-YObn0lRfvUo%-I~T5T z?7XX#=S)2&FJU*=x#+M5V=n2rdxigcWTIjg)WC_s07)8ND~s;d_t51k1**;^a+kq> zs1=r&R~wxMO=0(chH>pEPbg3ou;PxwrUCrU0c_bE2=*DO%{)taq?tBICs5TA22BQ0 zuD(%2dxFy$3?UamsNgXAhIW5EtZgf}Dr^U}V%0QbwQRJ;0S`CFa(l;W51Pe(U&IH0O!XjC>-d6Hu=-V zVWd9=w zA$;CB>0BIswvVU_$K}(v-`{`dB0AeY*gxApd1wFpsi<`eXSH4j2ZMw}U@Z>)-?EaK z?E!bAq?cunV3PIjz^*+YnX`>YpwpALPdjIO=ZAayCS~OWnoZXO_;IvEqz+lyJU(h^~Y%MftGhDpxU`+s7Hm14--PBxO%)B>5sw1_e%{ zVbbz|X!sP6y+HZYt>$SD^BF%#$4@MC|%V-tLe@6(UlhB(Vso0pg@d z?-3Y9$O(=aTRjmP;>!;z^b%I!A7r)I=DiBaDHKb#g~}L4^l{Cx!oIyc>>=q}%R^p5 z`ilW}+2Q*5S}s7a*l2iTQ^y6SsslK4pei~75ew}Gmwq0nipmLpt(UrU5SDdYR)Nze zxAMl0n@CHKYXrlCr5%2Br?EoWd#XRi$MdPI>pB!J!a5a_ph2*L7QHh{e{eAazskNt zthT=ZNcYBFq9NSMgQ@0erk|Mu5=(Cbm;bN_s4B0# zT7`2DAEBy=Q9f*bDSM=_EcCaOr3GCX69{F#bCY(zIq%-2xFyN~GKb@13}6)(Ch@>< zq{WCYONzD4U0Hy#*eosuvIXIHptrb5aNdK4(3 zdbN2VQ@J+V(oZz8#PUi;GLP_OyMV>=vxo}VAYt5`ujWmxdKL-=&*4-?{n#Ac#STs+ zpz^HU8-Mtau28Fkp)5ssD%HoFiJfQ{STMLsGn&GAB_a{rWqIJpQB$?5CE(P2t-`#k z&WooqcBdeJ1+H>0JU2cE0td?%%kV~`Qo#kRz_CGJ(@d+Ac4cc=ZOc>HNBOaTbn(UWpTGSD4uJ2n^n0`9 z!YE)PT3l+mWU`sJMgg}R_I89WC|B+0YE6%fMmD5>HYFo=nQ5NA))N^u3hn5!bTyQ! zsnV@!bkS^SQ!=HBs(w}+6*$FMt0kH+SZqRzbX3$Ga<#TSbVF2czY|?J_}g(|F3%F$ z#!)FM!$*p|RSCO-8laa7;zY^*jJ@+XPsSp+-ZJyJJYJ$Hm5gLXtY~Tj68ocUqo4~F zTE^6WR8UjqrwUI=iw=up1URSslDBKRsng3^uPj>F@fjn_(&r#4xYl0%B7#)=(RR5X zzPGXY9%NE3e@N!zjh8mxwwe49d2f7uD==Dmc)rmzfk+h*FGg>iL2`gy-&%u22iFoS zv+@>xuJL}cG@ooN31k|TmOEHKh<;Da->%Z#0KpXGV|$K*!Ub!(8EU+|)gk3& ztJzlMev-UseX29t!DJq;_p9gkb{QX7L03z5WW_S9NenSX6bFR!trDpg}NGG713a%MCJT*bdYUqj`Rpru*u4Y2SzM3_%0ad~LY$ z6Yq5Se6u)9@kpm@fe@?7X?dwd)=T5F{XH;zR;AzWkJGxv-#+?qpY5VoV1f{Tx(<77 z`9K;`dhU`8P)rlQM#iFE(W9@CE27U&K|FE3~RiWAA7D7_82~g1S+nI;$@vQBvcat7PAOVd%9*@W4@r>7=fzIgv zseV*9svmB}UGU$69Yu)CSb*$*k5GI>-|X+3vxLUvc`6C8%CtKz0NvTC6)V8`n)a)Q zw^W`Z0u{92@<+L&5YkadAX*M zmvr}qZ;90NDPQ|(s%A8Dq^Y?*yqcOP8^Co8BtgcU#L!`n#gJtbY%$P-AsNI_zdQ!M zHz6I#M7_8A5$OnLDwOYw5*%qTVEyCgku9u8)Z=AiR=*#qrhkJYV$w-FZ`cx1OhI5m(pHyg}S)*?5H{udb6L>)W~A`Fhh@ZkQSMl zgfz&6iQOmxgo7ml>o`({Y~xC9+Q@lXxS%H&pC5hxkbOjX&c-T#t+x ztmd5_1gN9dq#B#tat~yK@N4svVMV4RyxJ@1P2jS`cOjf{UZD^+g^lIJNmwG!F@!yR zcw-Kt(i{=B)`utBFxL1s;0ZKOX5pn{C16GVktTN{*X!Dtfq*I@h_bE`4hPZ2GLJG! zZnTi5{;Iu+)1df&^b`u`o)}bCS+PnsbF=mK3w{P0ofPug`?Ib&CkvCIx`w z^HLPOCx+dv9=unt{S>Ia0i^5Vi7$^aJu4Ux(eu=$`9_z!+SNH~fFV3am2ZW@*Tlkf zpurai8_)9*e!Sd$ba?i`=TG_ex;opIq4DfZQ1 zh=%$LtP|U5FIl@zM6OlXHmDm`K>iP< zWlK4K8Lc7l5$M|==Zjn0$F=>Y^G6lZ@tX!C`zpO-+62V82%# zvYVCyrSGsUFeCft1fX4UW+S|01{&85`Nm8d=wUTGtQP7F6cIP44@2~S zx!d=izPr={S#iYfs0S%JkEJajs81 z>*mU?&$^k3n>_61e%C+jW|;hk-AvWGhuuN2Dd|N&@wUbKiFa}zdf|Bn=Lg>UWj5FB z45Lq=xia$&Adl}Zp8qi!$)f@8IPv_CE4w`aT#`hgIQi$QY6Q#prWd!TzIOC}eaFFTsRI{%UM8L(*R6hbfXOkMG=0RCkWSdU$eX zvpPs*9BXej3|R2)@bbm3Y4glYSRhDDMMFdh@c*GYz&pL(@>WbxYIW-I}Rs@TF}{0}#Y1GUZ+E z%*K=^I^qpui`{Kt*P5Px*BQ1BsNJ%Cee}j2Q^qY&=GG`ap7&6_(m@1;iQ^rq2BkN> zwTkM~&p!u7M&#wm7(Q5u@>D44pklEo;hQoC2xieW+HH>d5VtxIDf+An5UZ+w0;uW= zdWK$a=c@&vm@r4+mb&4A`_wY_2aVqWX&LC5a#cg>cj@AgPRpf#`dAE5wtow`~1^m^Ue$EC!iWiz>;Y2;qfOY zr-$%KhZ}rYPOF>oBn^N5;mIihGyM6J>c#>;^@INwY`>cr9bO(u69X8-kXUZ9`Vs-u z&YJ;BdT-n)p4ooPb=ob{)~uhw-js;%p^)dso(KH8Eq4)r!XJMR>!Gf{ z|IK?f6NVRMsvj{JI-azlrKQFvZa1xQ_(K`abSL)Q{NRY>_7`8`kV=?&Fh%9}=_iNZ z9G{(k1gV#fj~a!Z0sA>74!WVh_k33bj|On&VLwBA3U%M zRi1fBXFLNq7gFt$`WTN;f1fXY_AO=lREHKT&Mw-JGLdnof)TQf%d*Q^sTL);Rf}@c z{Osj_+E>8hG4N>Z=?2w(!_=4-rCKu7zsa;cuBK>KIn1&vva=A@@O=C}p8l-)U6;$D zdlD{=LCFTM$3%pb7voqoChl1WRJs-?G$3NUa9NJ0w=xdtMkwGo9 zeTtVA^;>o~2xvo5s+P}D%0mMgA zU!Sm2+$8th&B7L>%1z*2E+9!(CCs>*t%qpE$&nP(e|bxjLjD{e1-#42Z?k7ff!^7F zq?ji~;H)j=m3%h-jq_I6BJ#M%G7?SgUJw@t(8e+Y?*1av&Ps9c-k=hEIL$>dWY+o9 zxORZmvvLR86O)w>3Zwh%cxVBifKz!rzX25}(8>XQ^!e$<@tK4Ft$b2lPh+T&t)CrT zA@?104KApFDo0gd=!;1V>f-E+M;BjzoE^*HeLuA}j%s5A#0|5WPS}^KOL||z4^n@C zbBNiGHt?9dIj@KI8gEtN-(dJI`OhTV zVX<~c<#?i+ana|CM~iXY)|g=OTHAlo;UwdN)wxQ3Vcwi3I^)gn7_DTSKGkhd+d?=) ze^SEjqX3t#6Ub4@Esa(&h0!YG2Xb9H1fCqb z@M6F=6O+uYii(pKb~pU62R+AlgDLSk^)9X^s4I;K|n`i zgmK+KX(B)^!z1<7|vmMQ7cAiE1{|TRDlLlcYHl9 z#s$6}%e?LsyDFu|Z<=U-jpjFq$+OY?iWjzUOA>9c`RCawnYQ--r2N4% z@+8{;w}`d{>o400zKC?EhT1CM&?ZT5E4gb=-PfM6i;$ZVU&^zN%#$bXniW1D(&y~y zG!2?DY)$pxi!@YhQTh2irf`AJlgwD|{-b)u5aT~z+9sME(jc^dW-^$u`N9uI6t4Mj z5PG?%K@Qr3y9Xg<6S(5C!lxRFJM0YhkQCES3yMl)Dq=#vlTt!$27)k>RaA)xAI)4c zycQ6F4&|ej0h>#Q8c8S{A@y1^QUC``wulAyproQGw9%Tv727b`_tacr&uUBCB_k7G zW@ylB9{GjB6ED(#6JR1*`2jl}*qG>fA=anL5io~!mjVD>Wz?akrCO?EzD9fbrS@O7 z`wD;CHebfpfA2L+?#J3k6xV|ZeYn$^ldx^aO^_4%IJT@z-WnEMIjNRYCAoEKE;N;Y z+|YH(2Fp*`fMKDDARL3AOqF5bX@yF-b{CJUP*$8Iw+J2MUFb z(5tIPvq-q0zZx(BA9Steio7YHP=7bfiyDC_XatVX1^8Q93ac6YJztC$w=j3}1wHYc zt)|oJ@hwk(+M>krGKOv>`vOtpPRZ$jUz6+ANh>wNu#Kyc7JAfS6RC2{_>4ybztSYh zqDfGo0mA+SB7GLukbz;qv_RB{O%7?1c{3_-5}0*t_rSGFDwHixlFoScTbLJ&WIZP} zHS3uguKtEFsHkPK>qnQH?8nknM>wKS(KW@V;ZF{K1S85!zR?W}C?cS1ig|avnAdnG ziG!ijRakpXG-_)>R~!eYVWt3LF89^P8w0P<7JK0+S&@5|#mImkn09KEA3VEJevlgF z+R;^yTL&22Hfn8QSYjh{tF}8kF`MCZ!70*spP`EhE){ky8>oD;Q5@7?g}QA;gtzBb z6zUy+jc!;dmE&sxS)|J7SIx~=-E#ID-Vyt944*oWs%y9`_HlVTAV{_9^gTDsfplGB za3uaR92n%`1nSQ9)aN(B&bl>`6(r`A9gDRm-L5$E67c~hU^2e}p>gp$5dLsC{+W`y z|AHS&&CoT^s5QdI%17LlgxgO7Md=pkP|eDJ4-FXVdikY5LpAUI=I%SN-jBW;RCmH; zel-zwLt+92H*whVPPovmA;tic zRabXJ)zsJ)@z&>LNRMm9lz*qECf>Q0U{sukriiLy*Tq3EP-+qH=?6?Gz1 z!Ky<`gkGLnX4=maKSHnXc8|^0g?481z##`)%5V*j(=zcTOlEy{myOK=%PED%nZbX= z^gj3@c2dKuXqAVW5uLT*I+MyCN}NUpz^xRI}O5{y!!5FrGjv@p8s?| z-;wK`Ck0FEVvkx_zw?cx;tXMRJi* zEiJFicH3WFHdPBCaDTU~Fj+UQ#rmb_VmY zLzb=;Mz^?IQ)=fe>@RHMIr2Dd>bd#CXqsoX&b=28ZcRz{T=RE$p0w7UGNO{2Z-S*6 z=fA@H9l;&9){F7N{VrEl8jm|RP;-8Cz8>1nZ~lyw9(M^C1_n-lX$DiPRYNzG&|N5vjovPm1~4X=xJ`p0X(s1n!{(RZ83ARxE z+Fu`1*h&sUVICgx#RZpghg~-Q3{aQ3U+JlrU3$QWF#J0v!|Kg{Q?vyT09vL6R*(jzq5wAWXi<@^?i2<*=69C3dz%13K)%0Mn8NL6#c6ry zxgCB(t@nnj2^ctG1Z=K=woeh>B*5E{oCOqa*>IG+Ym8yBfJ*`xh2ExvoL!@|P7Mdg zixQ*AEEjXkel!}nb&@kle~k&|Ny6SAg9*mV;(F;HW$>kxfsGSFG$1gpbBJ>amdRxA zt|qiWY>!D*GaB>5H7FhfX=l8vBi?YIHTuwx?lE`t3RutGHQpIcOIL8`Jxy0AGpdNIVj+m{RMxWMvCZIXP>@keR8-LZgn}m=ZsYy)AIovG8=r@Bs>B<7}9n~RT zLRY=Q?-i_mD8cU1@Q72N0{b9hiHa7XTI4IUOq7QW#ZL`Ie^c0&R2(+bEXD1fNiSv) zng`P}5iC$YzX?zVGVh}eDhGi?#b%c1lc|;Iu(PnhE5i_v;^>P{j?XB<2S@yH07HzD zQ@l2M?X}nCf5l$=A#YE0Now%H15z^&IQU&dX;Rt!Q;A4bpb!-{x*5thu&*&pcQK|$ zLVZvDiTh-pe-0guMrrlQr9G6g7|e(&CKcP233^x85DG55e^NnYbruV1wXs}~+b8q5 zH8GG$Cpu}??@|{Wesc2VG0Zy~9nFd7Qi}C-pQfM5>NxXyJbmpcHgWHC;*H^b*ZTnT z0+@>_Noo^N(ElmG-ZZ{9GVwb;nCvGOTiPf5f545;LOM)zzSa;>n@9-1zSm-) zbI}W5?~N$f-J!2E(C{{w2mZu#r;@;wlAg#&3zdG;R1Xw6{;N0$=y)Rm9bK`6nB*5c z?_tQn!Z;N5Xz~MJ1}B-&c!INeI>N!j{HuvNn8$nK_6y~;1twQf?&l5^7W5ciS(KAk z3cw%MfBXPnBVM7T!4%hUV7uI-S~}QyML7i=(#71ZLumh!xdZC-kF??_jj$2@Ru~2! zy=QAR$1Y_k(!YE)v%?qxsw-|mqkukU7KQ#ukAT%|GNeB=(<8`ymfKF5fdI3fff=K@ zG{nHLM10_XQxKxEyur8Et{;%gKA10G!FhWHe|xZ)MyNP2YWVqbL6dPG_AzrvG8JyL=H+W!3f7?!n3_f;)7>*w;7KlFhA*bv<< zp?hsZEPraEZUvqA*1@0sRvP>hTO`+f5!0>^*)$4ULvpMa%r#bARg)qA6|5PJJ6JIO zf5Dhblft29Mlj!CObS~6?aMkXbZI&hmC&)x<&ODvGNI739tqVXzTO2SSn=59PpcZ% z%=l**7Rd3U6ePk)2vK{5xQL*k{L~zkjx;ZYAdLvA@dNpS{tp2t7H_D;Wuci|;O)wR~4D(9W}cQKF$!=;&_3R=o8MXiglco)){&scL?& zL*=G%SR0}k?8cD1TfDZn$D_8(=#|=jUwhG~xtmm88%{L0*@hr-KlCq#*o5$s&SE6O=$m3rim$I*TY8Aps%IiCRb7}xHV=&RTu)cvZ~IYp3c{9hs6|*9!jdLO;&SGqWk-ke`;FNjgB9{ zp846F6A3;jqe4(|xvzW?B6bF6>jH2KV zY#@suY9CV*__2|AwxB|n$9P5BrvnnE>#-k;){Y?hx9 zIZx?;s+B;S+mmlV1-VQ~e*^^9h)9&}HZekspIz9H_m4>t1&K&W+X-n-RBcwJfN${Q z#0vX~g?=g-Q6*awUiCl>(eVz~4R}-x&P&Xx3Vh#7siQZ1bwpoo0(~U)eN|Fs?z1={ zC_{YcRG0ipfcE}IUXbf@fofPMNs~LWuEZt`krLdL{DN~#lnq#Ef9@<^n>>WgJF^H4 z2XPfTqH#Z<_=ni7na_v0qK9xgo2TIAh2sm9aB2jf=&kVh9Dw13a1T`;mavPFCmf?U zoPyyMT@d7;-lGL9Z66l7V^m}1PlZ+~k0&-n5-W>|P4F1X#>n1jHLom42?an*vxdX` z!!Sxp(k2PNYnS>Hf5S5&_p#@x8Lvq%xu7%p#bSJmQYbYjqC!7_S@JcH6l34?WX9g2 zyk4LNsm6KC43tCz3*}K3-H8ygcH}BqlfL&g7F7C-hK~EzN*6bkMF*lr2kf=(M`Sp% zkg;6+I}o(d+Rog1-k>x4+P5lOdqZ83+1Y9y?F=zw^>s=Le_JQa;fvcQAd}#!0zR;ZyZDK?2m78M+ykIkggp@1{jsDL=6D0hpcAcowYS)H^ zufl5B4kx#;G&waSY=uG*eD9orEC)m8Zv3>@B>IDT&S~1=7u$-r9F3vG?I=qnf_q*^V2-iXI~b8Xy!mc+1}BkIfmg}!sd1|Lji)0PhvBb`zgI~!3yTz&ghQonip}!I0 zR|d(Op~Hco%HP0(JPTQmk}%cXd<`0ed1$9S4GqGyB2-^L1JT6X464ZVGKds!)s5a1 z8R_L?fAn)PciHk@Ga-2j4 z6rm=9x;u)5CdXCG?@!#t)(*j8+^jFrLK&k&9k%J<5J%qF*nRBM+cR<@sr!CTBsJ~g zMrJINXXr|Dx8h88nVdF<@-1*E1;L%Vf0WcizEery+jlDo?LBoYnYOhu>^~IDaW6>@ zoP*ge(fZrL+r9~DLU!Mk4cX0z)Wn2V}D^DOpGcW8&DdD$6JI_G#6+yp!j!6=Z+v4kJ>e(?#Tta2+g@8=Gf$eMVe;H&k zd(YNo8hn;4Zy}A|R5H}uG4j~ERh!RHvVqZOFl1PL22#Y_EYD24udm5qy6t5%n6@2^ z1~(>QbW$4LQqqvS>-OAuO)uFyuYuqC)@$%4_Fl`se`)VE#I*dQ~1;*d3j>ScXHF#Z_<-B@nl1Q+c%n6^uD7{iLc*u{9>>^#voh z-QcS}d=~Nu$uO@ScWmX(5UaRbdj5yMu{Zevow#35?clyFSGzk%0)>UWiFW>T%rfbt!s(biRBS6NL=swI&j2LB(psUEukxHx??}{ z^~vlB=vVt(0YN2L8Zrlve^Yw{XTzjPXF5E_$aQhxdh>!-e1mdnUjqQh>#s@LOt{-G zHT)vPYw6@mm5i?NA$$1;)VMMQKov{SQe#>R5E)OxAQn%D0@xP9>wQu$bYp{?n z1^jzqgAZ)EA<4CQhla+j!(?nhRY*Hv1$-#M&v`LVo)d~3!8%>j1m`9?HMoSrmtsR} z5eq|!Q)36+3g#u8szd?b9i?pRyIxqRYytrmdYXMNR`J`+%=NfLG#w)oZ z1i&tLDUpby0vs#?#5uZR2$3}7!6k%^b!aGV>`+ZWe}V&JUr!FT*7$rYS|gMfCRj^^ zh{`%iNh=3Gb>d%27(=8*)4$W&&ckG}3 zLUScArD2=Qe`Rbd`>cfku^WCU7i^=&m_!wWz*h66DadFDp{gn#LvR8^!ZGGJ<>b!{ z9@9~icqVM?mty0=@HkrxRAa?n>)0AKBn8kg<#vRF24HJT4{U2I20Xso=$Q>4nYjMM z1ccHBvmzbb%k?y3NRh{pZR#V!N<+_Q^WTYE*tuihe|)BB3Ec%-B{ra*;pVh%?bUSd z{29^IE(}m=_LD{V>k1saTNm@NsMJ$`atMhqe)CQsj1wm+d_k{X&kOphPCd8}X+@tZ zB-Jp$KDQTwF&F^9P-kj6hIcp?O&X)C8*lhK8vgiNy!lvspm{yi!`Vx_mAYNR!&KPX z!@07Qf7j;ZQ_gKAhD56zWix~O!t+NjPn*);L9~9om~=2k-ULqSliBrjH7U96z~Trq zo~M0`E-5d8Y0-n+XTrfN??CzA;h{@TD(1k$9n+~xfwvjguQ-9p$@%Hw1%$FcduS6d z@kmrsrXiIPuCN`a6H?7ohM|_m1e4d=>=5tMe?hWNB#bKBenp9P6y(TJT?VyliB=h1 zLR`95<7$`r`OUu}@+|S#I}3bTK8#D)E)iLPIL8WQx4_4ieiN#ungIVH+6Z!u&4)4U zLQ7@Lqn&?>fh%`UA=2{2)tASQ-gw%|NUmwNo&k#8!EGQy!eoFCZ6R`onIi4MjwB#Hq1Fzv9rPBE z;xGlzI{~?Nu(`vH4A`O1Pd=^sX;{vAe+g?_lf186Z6fxON+s#ZRPX!|_8zBu-{0Rf zmF50^&y?@``(2X0@9%d^`@X;5De=32tK@OaK;rYI&LN0R`lWJDC6bqc3f3eI>k`uI z#8LE9|ByfB5B#s%?63f8`zGtm`J$4S#||52CFp#!bHYdxjhMN5;H=q`nVecke~%)! zacj4?#htXDwoQw>O{vuy-xIjnqK+uY{h2QV0Qme2= zNgiT+;eUefzH+l?6B&0C-uV5VfBk8y`F_v-we`Q~gT34o+P9viIW6>D*W}6qWc})b-+N;^^R8}UU+3H*BPCs=K9FKneVV9~x6N8;E1+S%}2;o%nA|L!fcySO_x zICF|5<=rWp81U`jzRYoxf9Dx*28HGNo_3fpPqrCbK@NQPLYy^k6QyZ&FfQ-8XsPFe1L2{h*}r-pRgDq7`kL1`!z2f1L3p7c4jyn_O|B z3;xRVKXVq(YinPm<+MDt&0uHSNMyN~55Be6UtDZ{l}&=uF{!Ld{4zvBiUziMVI8RT z*Nm*cUWxY!&9*kQW#7Cfq>U)8|0VRC~pM zt|UtNG-+<#sYwNclNvn&6`}#6-XOVLO$4d3z}FBDCg-YB<8kq38mkp)EVdavh6h+9 zPw=yxT*c0)N|I%9@n$_;gjC-?`R?>&@{J?Bio7QpB6mVje}cT&*wI{$$-9oOJpLAy z;ohl``0FR%JbnD^`RS7rPcHGGm$Q(R)${F<1d1wY`Npb{^2OIrpMyl)#V^)Hgzog@ zyT_;BojftG>wVP}cF9X4LU%QD)xb^pt4U+RK?iv`9&19_(Pgc2v;T{z2byFBE@(Dq zYtJ*|(S{4|f66=gla5^Q6~YxCZ&qlYk+`{KBWdRCujtSLZ{mF1o9@zZ6`2M`q*c5B zV`ytLJI6L_B6S`Ph77Z?oZQtW-|4-9+&pIqxZ!`-lCCO-AY~TqRT(mTa3amYrw0cG zhHRt~k`t!b3#($yl0B*8=uIx26fM<1(mZ9lJAH#ce^jn%DXnX6Qt`-7>mD>l{hFFU z0CEKchS=gja~hzaL;>-*{FSMA`p^1ms`ji)hbA%C<^k6B^|Coen-zfQN`k*=np&UV z0pF561V^J)O%D7s9kF%K1ZiL$udyM5PZj;b=SfBIe6`uk2@!sp3<7cM=UK=|W*Uqa zKc8qTe?3faXo|7am>_RVNC7sfE68bnkLu$oC)db-U4?t)rfp=uE`j2RA#+#0MX z^%x}BSBw+j;(ZZ4Zeupp4E{ln14GNC`Ur+~^P-~>9-^j2=vavc;~sD_f$vTTpBMtci zG%|18&`poa)gMcLUP&9RgFja5#jG{Tlruo)*q67yD%~bgU1v=BYKLe+5>cRl{-gP6 ze>^Eg8cv1TZH*N1DQ%_CDdXzjX$egp(V3QZQDjF?20U3-4GS0aAmeM0EQ$@8ed9~ zhF6t=e+a>)8H_Fc1!$oRkdfL3h`mseCpTY>^Jpybv9MQpV@kJUpL*cGb~Q#8oXk@G;Dn2C=Kwy9*lFHOcrNT z4mP-zkNnUrx4q?k(n84|>E|)uk2@tqsYh8X+amT- z(V$ROn5xtErZ0@x%eY}FbVH6e`D>|=1B5I(HLQ?PrbLk*rNNLBh7dzLqf|h9gSGC z^60{xzA0!Fp7HyP{|8X3-(xbYNM^KS7><18sZc*UUZW{W8Ql%m-xab_cII8GWX5B# zl1>NTNqK~3_V&a(40UA9*rG0jWS&;#e|0+@bEj92K6J|Vosut{edv(de<4{G|EJEl z+}V{}4?VGcPox{M9=aiSLlVSY>w~P=%zn6q;jM_FyXCDk=C;f#yLXs$m*L#7({wPu zJ=n^yvQP8dc7WNH{p~$KN|ps~E>v3B;BE(%b~d<~pUUb$d%Rk03Q1`FtqCk`!OMJ3 zYz8b8km~ph)B()zS~ef3f7khxM8pZh^fd?I*3cwXAx;2nu#A#~ZC23=j_y)s4fmZU zVXqlIN|z0+ddse=AGLfo+;dw{A0DO~Z@-Z-QLECDL1hLpHHT@^WTeK73KSI02j2lG zl<3l6B6&`oMg(e0Bf@hD0pW9^cnHtCMKfqs4jK|nShD%V1`DR$e`zRqlHDM|F%N*y zcwQagfN3lY5+}@Q5TK?s281F80m)!VqMlH#XPPsf&t8HEiV3-;^&%9zQj0l5_ak=J zS#MP@APLn{$>g9$Ra&SfRbg5^O2FFDGmkOf_%bxY^+AbDrK73`7^gWoIH5rb*-{4kg@%MF7GGrTaEY-=YBuK$i)8N^KqEIN>tfe-9o|iDeRsf5R~udTwUnQ>Nk@psxn+ zg$T*W@Jd>$??f0G9tq4wf!$G7a75AP&?5mkp*I5ZQeG&?hZ71?uI!Zt!$@8Ga8Z#g zo*04(6T`A>vww=G8j1LY015HxfP%2Gh zNOGa=ATNy^%1wi&EXuz^s7NZoME(LIN}NE4cj0QI;zB-jwEXrK1Zz7?k-2%svM7_3`n)`H!}Nn22+OQ&U+hiBfB~qrSK#-(d!=A zdODk~e<@usBCl*Qm7@1|-bs-8Co#K(car9XYTS(n9golX4s@VC zlx7WgHXBf@@_iv?k0DJ|d0j;U|L$4=^*FU<=#8Xwvav8`t?YAMJHxNF{Z+`jg116-=L ze{UTZ+S+%3ncQ*Lf!hVxJ@u)>IR^h~b{qhevEkw5d+JWtM^B_l&O;Zx^)7hd{C0NH z_wJy}jvTs6`i8DJXSbSiZ@-0+50(7X%^64Te)Z1=6UR^h2c~)+tHArM;5*yP17Kdo z`}@&2QO}D!#q^vC^0GZ-7Qr5yo_L;{f1v@CIo>@!mHjc+{Bf~i^Q6Hkne&05WWsdj zY+X;)V>eSuRpn*<*w9dxQUMpL+_p&d19JW<4^PP0(W@3LR%`=_o2RF$y)et$OsdyV z;-y~tUq4zD#we(Q4+2D{iKD4{&s6$eC&*Syc=_7hBCv*RNs})h9iP7YL8WSqf6>j5 z+2dbeYU)!IgJ;<}Z1>+U*Nf`FQe)FLAD;rP_7PNF;(aErO zcCz2t#Wcrl!#v{uVVfTt`?fpk^kQ&oW(3>-T*XZd#R(zW6YIi}6BIN1f3)f7&6128 zAKP}}S`TJ=%2;kz>(gS>(2KPMHCzj9eBVY(O@{^{v9BKqenCkL8$T+Zf3WeB!bFodG==&3;tfwO%0zC%QL#B2?vJNsK9{#VoB%2X zjZFN%x`&jbsjkahlAZKc#fRTnb5>Qd6lw!2HF#5WwK#x`LCNqkP#Pz&^pzA~NnST? z0adTSY98ktuw*cK>Kbd26=@q%@&*FXw^7?K>p9UaE}hI<9v}Ckf4whV8&rP-{|M96 zq)JQLTUV-YNUZrr)3GL(Y5Cd?O4Lr<^R^(f&VF`rX&^V{w&GEA-7N(0BkvFZ`(8&a zX@!(s1uePr7|9A*l82J}60oGfN$Hq>w%l0{!;}P$dPwsFzb0%MmxNi|YDf}pz!rwKg-9bq=N7H>qPhSkBD%e(XOMiT9gX*@sFNS4C0VvEo+ zJf&*RGHMQd4Xk=F~Yz3p2Ql_$*v+FQHii zMloS$2V}{ScSZyjSdFJ-o{GJ~c?i9Nr-aa%pmX3AyR)see<4PSOUQ`0(!eLCklZjU zIr>muX?4IXJEaWCuj(Sx9z0q{S`R`(Y5*@QR%uMerli^M92}|;@n()2^di(lOF3|s zpSlj9zsur`kJ)(iUkwUA)W))5aztdWr$5i>D}6b3mDtzY)9q66E#AXRiB9kUY4@Xg zVRfD6x$SYCe{&90Zbas{>q6PuS7xH%jlo>Yc6lu>9*+|QdK)6hWZ1J|nUCv&CP)cl z1|h34YLHMR;|6KAMh?;y8K2i@=JL5ibv{2<+=xUmRA+MIC16q#93goLtd z93jDV7()n*gD65l)^4H*Ne#Jigp^o==b(LI1Qldme-}eXWRep=MOfvAP;nyj{1HQ? zObJ7%ATJ(82f67uI-o!#9i-XtDahk#3JA?iy-d#tnFG3!N~;<+2NazH=Rom{x{j*X zCOpzy$9bn1s8mr8rISK}%}$5YX~08;C=98SLWRjjSe+O)s#)2gbwI5fkKNv-n%ulX0X_rxXM5i|rmnRcf z53zZ2p|Qj0Jfe}CjL(w^j)xdMeZ=TVjWdZje?6MHlSnLL=hU)AV<)k?z#Q!`* z$Q{z}mp$FE-Ce;IlRh*o->47fpHeUg{voL?!hZ<;jRXL3HO-gy)jOK=wH>B2&G~xq ze+eJ73_&1m>=1-N%C!#&BE`0kM<8tOdPIV|1G;+^n!s$g>QhF50?^qI1)6~%1$Qw* z!LIrw&C?$`uP)aVwi+ee3{`(B55H8T}*GoFZvr!tUMYLY}si z+THl4v7a`2jOCfmTb^gT|NWZ$`wDG+0Y1x|uJD96K~Pm6UIe@KBd{$_;Sv;E!P4;nDt$^Ua>Izs~e;EqmyUH)+qkfDCeTOw&C*Y}0WZ^rC3CPFJb9cAAohRsNxgI`VdDqwcE6G*WleyqQ#O zU}&j~yz8vgooq5plpV878)YvyQ~^tMTdUo5KxWiD8QE!Lb&$X`8Hu4`GBSBiY)H*y z3mMH8>lMP0mz=R#2TfO_e|5)IQP>#@t`U!XzB1o6Doiak+x0XyY<}8$y#XPhvLLbP zNdtC3#U?~e*c$<(WD)YQ``y`!-IX_H>}4Wz%^9}scu{GR(R2+&uw^elSP2|(TOG-; z%H8PQX9NcAC;*Fgv?kA_-F@tKY18gr_GXRRO{G!cKbW=e(yZO#f9mG!+8a@pZ`kf8 zu>vujqn76E+d=KYpuM|6d%p2so5^=fTRXS^%eD%;*A{?Inmw9`IgU{qF=WS;`d|gP z3oF1orsKP33FumuZ3^h>KYRM^=}+H3d3Y_S!37vXFVDsX+e;EPUWJt%S#?4;J?9lF| zx_Uh<9}$GAqv?y|bECE|uFhQJ7e@|>W}Ce@`g>>hf_A43UmQ*UmM;Ngym*M-Acfww zOzYA5#c{kj^A}fPp8ZQZgt~$ifZiw5m!Qc>X!dRVQe(RXE<*ztw8Wl`S}x|>Wb^#T z={>(}IA6^!e-?#5Hqv#1Oa%07)bG>C|326c=L#QQDdA|~j!KE-3;u}7=Uj>%w*Kc< zHAT8Q^(U1Ry$_EDubIftJU8?6iv>^IDlLEKou}uoSL-)ZA|sR7;uA9GK3;8HG<8f) zb%Dil*%bOo{e$K{vP-no$5|q=vtrGe zzZJ!6oifqdY_75TT*Z1d-39qHugOH2R`MFYn~YBAqJa5d1=jjXFV#~+2<2QkFa4RT zVDRTlx{rX@dLx>#tp=B?3%P29#8hs3Kbi9R#nC0LwB~1<0Znx;&W(b{q+-aL-$}!U zt=5wNe_r~Zb#r)N;ygg6Q zn=g5yKAis|>#bt8@0W2>a6tg}cMh>>c$U#Sp z9F!P=SVr7YNT!Ch8#)IdJg6HJaSQ?Zx ze}pI*0bDE=mx2%Maq}MYRE9Sqy4V!6ikwL>+;D~gUqm50t;B|U06V^HbeHkx)nca6 zIewX*72~qtPkMeg`zcj${)XmSXO*I;_-h(zX$<4H!s}KVcJTfOAHDbf$M1b`@JVHe zp^^M_JzZ|pqW5U7SfVM59M$gAD+r>;e<7duKl)^FJe?Kgn(jjx*7?T>>pV%5AB3Fq z`Eo^#x)hoDPI$JO719f+Zr&HNqC6?+2;+>X33|V-W`m!E^G{sMkOSyhVUbHI za@nTHUsB{RS7f@prbzX}{NjA|e;ci=7PR8Q&noeEZ{~~5qc6XioIH8_?3-sNq=e~O z$x=K|=n%0Gu}&6hwH%~07q#Uw3r%z~XcA<>2wgmA+$7H zYfPUsXFr7Ia{li1AJg@0f78I!4YIjRU2{+Pt7UiF>#LLc4l#1n{E{riFGo}{?HFVk zZ^8%^+sI?KCI7R0;*FHc^64*n`YU}3o&y7&cB>>HpiO&pFb8FGT9xcpBJ``zq4HBX zItj`jCeq9?30wYNy1#$ft#~c99||hGPn^|Xm4!o#U3yC;yytj6f6eJiS|_As1jUtU zUE`=Ic&kywP;LI-gFn5U8sp6W7Qh{PcwET~c6_~qtzPfIzurOS>;22#(Qq|V1OLie z-#uDgD&o`ULs2(M=~TDsT;6@BM#cRrGxolQcsrRb^WQ|Tr%lgVT< z`I<~NW2z@raw_Gwe@IeHd^O}5NT3`e5-xZT^INZ3c{Zsld9|LSr0CbG7=A&_Q>UBaCACKDr*wN;{&PU@G(~FNNKE7?^ zIHm_4S9$1W1T8zM<8$CZahZ|AJ~&Z!K-YBKu+lbF0gV{l$&Y z?g%iFfYUMnR{+VIF2dwl3H?#>wjAvU4JdNme#wh1wX%+`r&p6pxI8vzqFfbG0rmai zcD344rb7!IfAJOQx|StKz_R(KZb=Ed;iIZ(zHv+Cq-jmH1QF%6A-q>W$?fwuEBv#( zXmjf!zb-RxvNrI*LW3XU!4-)}JTRll3#qc78K)GD?su{jGPiYq=??!jBOt{s>ism; zy%!Up8btW1%$Uu5x49_-@(Zl`JO8l;br&#;t@=ALf1=bzLptA*EhEILJ@v6;!mC)R z(9CjmEt0eK?BX9GJ-2&s$O%Yl>S|BtMO!R zPUU~ea3jeqaOb-HuJUEYU(FlRQ~E3uyAZyjG(|bwP4_Ib7TsarS)zy9N0DkfthsAa z4Pn=Rf62NtocbUi3nYI*AM-czif77|Y z#q>H68h1L~N^mGjXYUbuz8=*b@7|wW%@8u87)Ys!UermnYrIKwx}|Na<`O(^AxV%% z!K?Nz8HcjWtb=;Xivbt&L$xA^E33Mo!$XnF>noHZ%Wrm$>wBb{C!22oMB6x7VSIwg zfBbAJH+e;mol*iDKj@V)=21^hbTCN6)vsAb5U!oZ!MnLlS?!=uj@0%CVY@X6>)qy_ zMRmu3fKjT$`Rvmmzn-6Eej_HW(@xsjUaSiuX=?HVD8-u^>UV*nPllrZZ*<=cHSjzC z*9Ly)U)R7l8tUfGYH&jLoyh6qVK$}gO9At&W&+GRRO`t6O4jTDwlu3FeAkqd7zd@1EZ1noov(pp%va)Jf*E! z7qv2BUAf8&Tbd=3mc@1gBZ9Qge-%{YPU{03!J|qrXpps1E$(1k2&n7migZ?W7QLd{ zkS-R3t2^4KS$3u9i3Pyk=H2K3B`_LlyjWj~C9~Gj1+DS0kL?f`8l4$;WxR`BLmL`( zLrgTHC;pa**i6EYn!u@3#mJFEAG8(qMcDRn&;q4JTv}kf8?zOl%Q-w zFXekpoCcJ`r*fv7SW0p}XIg0F4gEO@uPxRAgJS?R40{PkX)ZD{GmziZc?(Nf7`QV2H_*Q^SVZD?{M@dtO z2LD2&F-=-@SS)QhxE@lof3d2Pw=Hh*`mWA>zfp%s)tqnjX_Dkf&qs1JEqZ@L*1G~Y zMB=t^0FaY2nZ&#aEL1SQRTy$+rZK+t9iWKU78IPS;RNY+{4t*BF2rQc9`|$f;Uk}? z_+6OW9dPa6p&F$jrMs90BQmz)EtY`sUgbXykr5^PRdsNgfsWDtfAOXu+;d^|{^{ba z=UtyAWZ1*}3@?0%`Jf(Xu#03$*^(5JYP^;sdwS&3QrjOyGre;rwf*A0N=P;bBYejezI z!UoRRS}mUAzUrI*#lA_slkfV_uqZcG;Rq0K^+b0}z8N$)>V0W$2FV2?fB&HTb_LAo z4w7ZvQ((G&exA*Zs&)$|q4zJ+8cDH2oKc^|e+IK$J>iIRBPU{n+*XXshpC~+q)Xs2 zO!c$zvMd2=e>_6~9K+7n&*81LWf>ymc$Nq}hN&K&SuM>KVK-ol;G_6@IK5t)E5L2Q z6GCf_=swjTZ90ib;uQw}E~7ReF*&^LA`IS^AA!H2g~fUK zMqpeeX4(~=Qd^p1Km;aaKqlwFE`qsc#8(2Xuf4bq3{!*Ri<&Y}(RKGagRNE4) zDAIRJX~hWVafY|s{}s|uy2~m5 zaj%?iR`z!SK{x`{*o@c#d}%ICI`P6-;~O#l3jRd)9bapS-G#NE3FrHl9g;z ziCs8m-~=4Up0s|$Wem`PpEvaLrs}b+DR1j<8mBar0!iM~@Rn%!KB@0Ms*pgLcf5Bb zm%C89>0Bt?jJQyGOV1$+>LOvph0;xJP=fC9e?)KjwzfekUxrpC&urbaoEC21RkUu* zb>YnwUl)#RU2|P{>1)@Fpl-_88^$;0H+sT1R+fLdWn*v3Zbr1`5;tWxS9()+NhWV% zn0)NHgu2jsf*GX72RDP2Fw3;KfDpUvNTC?6>tFaPb<$~mw|4U`cWXCScei%)E_Z7; ze?50=e^+;FOLHja!BvMtcJq)xNjluwi-`7?JSS{)-%`cO1j|_DDLHiby}E^(oIeKy zX6S}OLkrW&GKB%)Ki8R~o%j&ES1iOE(ud(*wO|Z#j3mEE9pzJ)sP-hANLtZcBdUX4 z1D((_AV(n<7jXxbsM2ew6s!-osX`Mie^9X9--2zg;ciym;>zI9a`K`=zsaicUuc{p zJ?u5Ne{l(sOZmeuZJ*Pe__nPr>mRe3;2JZZ!D-SR9b{r^{n9zeZ2BBzB-h^*cXyC^ zTs^P)tm4&E>p2N@t$-%gRJWk49CQBq7~dPOKJd(2UW`58z!I3}-m^Wzs_^zKo-6cI`{Y^Xp5mlx7nzp>Ok8Np2NU z;-NM_p#&lpX@)S5D1;~%@70v-2;O=D4*d||?SBUHhs;pc=}v(sKes{9e_8o$0C*aA zD*%Keg+6+78^{;Kon3z&P-23q(@zKcJA1**oz2fGlHWPNMbBc{?;HTw>BG?!E%;m! zh-|%`gVU1{8l|%H+mOf{Q{7Hw#@X2v23Qlf9sVstyyN{2xG|E?)^H>C`V5X7u1ZtB zM`%1Z;Mc9j6NqJcbp}}af0a;rxXK2#Jf*L_gTcwpaQE~5ezMK^W?KdbS6;hv%CaNQ z*ccl7?le9JgzRw`W_}Zj0t{d{cNvW&7QejVwVl|X!h*G9uiGrkh%riLSi`Z7DOVm4 zD;R{!l9>jd0K;h^v76Qj4XP=(}e>Bs0J_!et3hlAn z8KxNLxRn4e9ssEeM*13lBFzgBiH!;kr5MXMIGax{@xY)9oA`9CM=C+@QWY>aqcGCv zK$^JQ9ehQjeM(h8FuK2iVAq$^d<3&NESO*Vmd2Xn1&RYm&8L`kdHr-cDW0nm;jA2v z8f-LTBOF-dUtCovFWVqia(9g@aNCWVn^?Q$w_f8)j9}EfMs|@=1)TJ&@*Av(P-W3hO4Ev9EhmZRE z3`i$^*K?`9_mO*+gfTRv&|`>WjX}!iN^x-j%zmKLY%l zN@QF(8UA9Qf0Pc1P}n7j7oLXeHIOYk>WzF;A+E8kfG^lsB%eWU@)f>eccUy)kHNRC z#CQeK5^x-NWr?N0r0xK5w`cL|Tl{?6ObQ?~Re4Rd%-Akr^o_D?KF{YkoKib*3tU{o zn0xsW-)6R^2iv2_cRZ0G20+rHh?PwBY?W4H`D9@hUsH%4uMTX53sbJp6lX2$8@Qlq>xT+^m)Q*Zj_9C!w!-kxfR2ga9!Ie* z^5g=De|PaYWZKC%!wF?MH1`Q&{iEd5w>QFOA>3&_9Y-o8qQg(T3$}m!=oH?#865PE zS!`>jm#$Uhyfd8=jlzR%kh zcu(#Gu%xM%#)um&cT3Tx6y1z!ACSb zjT+GDwtjWB6##4LlTfZ2j)6FTkaT&C4kx;hhc{iIRSmg5I)}^a^mxEza@vwuOkkza zf8XEhqzV_O6OqUd4A{f!JtN~I*MmG!H3UvD3$@_{70FSt{Nyap$) zwuR+eBWqngxOijp8UVC0TVOJA-a{ z@q)Q5`CxY0cK(88j_k>$3s^yhg>(=^$cG?Q5j@**USBqs>q(K6kR3DC{zYz=aJItix~=YS3yJTf2?AeM$O z$uFZhoih~r)l=vU)h;Kzc5SKyFRi5EIn{+1sXGXg5;fHF5eU&sC5jidmi-zxfk2gblMi>(KBin&JgwsT4OOj}xPLoX zl`^cuJW2JQ8v$az%ZK)f3F3TIm{2|=VBIeGaVvFJ`La84Pcul#$^~yW{`h06s8j}f zPnDN1p(i-}8VSfh3o&S_ryrGVR^}72E4KXT(iJXpvLtSoRxUUjzY_t3x(kt$Yz7Vu zH!C0^oT!#jZBsKm+sICsiG@JXAqg%M8fP;#R_9I6ZxyuwF! zyNOBPO4gD7G9(?gTHPe!jyKF9G|X0=Fz2m%R4i45a7PKk3BjI5yCWIZ{eLCgNKzA& z)|Ur|ho>j|$2*6^$E_6O&ce%^@20-NDQ5hU5zIgH(nKUt$kgX|QWM$qbehxJEhh=} zaA_Mt6dLw{6_vU~?<2fb^}QL`$?W2v>3LKUr{7WPR?@iB5#Gz!<#4vRPaO_a9C`K@BX*hW_Kc+3Ed@!!nWp{NniTuL!91`G-zPJ8 zS;+`A$ic301yGt!gX(3zrcA4C4Ngfepe!ItymF0RgO!HVlqFr0w@vD@?ylx#Riac? z)Jf}%Rx4GKEIhDT)LQq6kcLSr?Ff~V`~#S{Pw{+`C-d;HIbA;kpML{0`8Spe_%GmV zI(e4yVZS~3`xR*c7O5J5@B*PLT|dZ-%$UPKxMqn1M3WQ;X&f93u&mZ-Rb$0{u$Pv< zNy4&|P+M}+W`a<;wJJ}9Jl8)4kBn^?5iP;OIz!neIZj3ZkNOn}U9MjiLK<`41h!Q9 zCP-h8_?c8jkp+k>41dEUR6nD>vanQ-q0n0=GL2#mVoCiev@|<$Vo0_ZgS?r%yAe;Z zr7{gO4D2>%cF)?LF!blcSyf@L=a~e~+ku zw+wnlz?ZpJGb!x6=(Xg#89Fck3lw+ONNG}R#n}y|-S2EH?D{cMUTm=qq}Xe%?G5$e zU9Au7cwi3&(UI@O-rD8^M7{EGv9^q_HrBndmKa4qzkgWKg%oD4x3=)4xV4ch23qzW zq=~fP_=mn%W;V6zMN)PynHj0R`T+WJDoQeuN&VT`&|JcX}^xHl!>@c z_?!^&wwdR)Ei)ZhQ<~zCUjl1e2GUAlDUnW@kevEED?q{6`b@6@1;LPK4Eu%P7Erkw zxBykYDt}|26sDN9E3U=UNmI}h;jcVth*_psJXtd>fyXm+Yzv$bFHOLtFpW~NWgRP2 zKsb`#tSFXi#A;&!z?)V*m#QkuYH3VUIM$?@m3j{6ZkR*5MrjqFd`7Zgg4LD1KQ5OM zG0G$lZDgo;BoXT*Vh+t4hdYBWPwPc)ofp?n!GHTN0dKsuQ*a%m?KI<&r#q_5ocvbL zl4Wf6Lb}W$3B$Ku@WZy5@~EeweLjKXckyvHME*@yQCmdE3MR>2&6;DY?&c}s@s$YM zH3V;RR6u`SlqfsY2)rz6nd!rwJErcOb_!AUPXT(b)<+kw?~F1x>8d^lLUE4edt_!l zLVs@G>?rv6_z6OBP5cARmb`ceO1k3!C|O>&LCFXpiP$Zs$`AYQX^$BpV$B4F63(t^Z#R66Pm3AcGuYW)`YkS8Vk z$cwk5S;?UvJ;a$mw_vJc2vMK2r3)Hzw0{(MY%PKHdsW`SHEju(G(l6`X-~?qx0-lS z)>_c#t0t#MB8(*tIKi8BGf7M2y73w?ky8>G=2QG!x&i&VSw6 zI(uK$jRaL3Tc{6@D)=fP62SmWDT=ISnEL< zvP$H%tP`)pYQ&Ls01W%)JqRILY=0c0N!<^J0J=gZ0W|t>UW$r7-vGDa!}XvN(#s^oY=z}>2u zTao1;S}U>}{DSezVl`~dd>+t?J8^Ug|7LShb)bGJO@(+Xs2^lQ+-2CdcYlpCgK%oH zKru@bywT>K;=7yJD$E7Rmyv$yPG-+?TsPqBGPolEi!B|Rfz^P664p0QnQ4`$j$T`= z6kK}iuID{}%gtC~n2Rv|OITgvhV1Pd71b-Mcf4Y%Nl9qw*m^LAp;T+4J?dO9S%2+#n$97wfZUGY zCUv_iO;<^GQ~8pkZx^_J4OJxV2w3LEY$_x94GU1`C~?xL-+?Gv?tLY9>&PwkPqZPr z+bST}hL-qH#7vZe|t ztlCyFSMpoo*u)i?D}OFaeYu!Yo<{@2TIg6XRP>eEFf2hqd3%AIrhAx?<;!8oLQMY? zwhYT%)|er#STjwtsW~gBu)B00h2=TP#KP4~i)gL7UbLYr5nDtQn5S`)b!eM5{AX^_ zbXuwJy6}}0puftyL zCEd&VYw5kD?`Dg4laknp_N&dLc%%7hGwE;MOuBbth=1j#)#@y^hOc&|?$s(Tzbp0K zEM{LS+AzM_mWolce|lRA8@(jhbUP|q7hdf~{l9jjzMI|aepGT_+fh7Dw();F-03YT z*!KCCY)aj>Ej7sC?)of!kM(R9&BuOpS4ncl=#^+&*yDh>Ra!;x3SUbm;z=;lUYOj z_cox7+FbG*?*S=G3n7}(0z!rkG6i4E4pG$-V6bktwbkl&5z79iLVcI6@zE)HKFYqP zm|W4LZYXumY50PidE*JlHG2IGnK8jc!<Im|9m(x?+ZXv)TCw1%GNjF_$`mEpxK{@@&3+Wb^Em&>@!AjnC1yGNH&&HEE zWJ59CU*RRY3_jZ(v}RA99Omc6ci&@RI)@$)&-f=Vx?`AH;>`2$`hyEJXb(PLe{i(^ zV1EFDAi(Zf@r!KfF)bj1FU6+(mCccdN#4ytN^Rl^?9Z=n0tM%ikRYoX%UgN-_;(AR zLPG?kC>k-DG1t1f%CFPU=oUe@!PVHl)YeK{{p;CqLcjQr(F2o9+5mg6l3_Q4Q884a zot&#g2i4H^IIl{oCZ^q2B|(TGcy z$R>hbKNrN=Cx%l%~^$PR&o?-5y|NpUo0Ia17KcD79qXyVga*#2py zOYw`Y1>^%fz2XZO1m)?((DQCO%#4^+urFUz!;9Mz+gt-LMAV*Y{51&R+uo558B^hEP?4*HjrI_Bh!S{2{V@RKZZu`pDQ5sDD99a0d8# zGozkJmLpxs4pm+9HGh(&rvpJA7IF|SKU}&x>6LI?wrT_)ajXF(x-x*@Ioif(h-O4V7>{6}Zh1yR4vtDvG9TkPy6~g~u zlWx2G{dOn$FhoK}-_ zS`J7!dn~pr7_{^o34ed z9xK)n5tr1Qh<{0#VvTBPQfTopMac$-6ear}C~4ji`uQ5Z#!%b@2+uXVF46`; z{yKxl6t199{?>*5N}2UyC1ZjvPpAk5cZZ+O1EsL1bANv{o`BVD=a;AgqiH8l?400` z;6;Y}g7kKk){0_s4g{u%0i(m5$P;?bx;TgG2Y5NoM)MVNG6Qm|SlE)!O%J%T-DR4O z#@SdiM3!WpPic^QeYbZ!?Dq~2cOD+@vv%_#32!cKNUgOgE*M8z%O!i1|B}T}q`4r2hDi0T;A7|o zEHBEL2Dm^WcED;-gfn*OLfDF;xy29o#F?WF6n{*4HcGaH;57*hB?-p-s3cK-m9ErG zWhf~^&NCRlGtLtoaPy=gb+X7y=g`10w^mEGaRiG%N+Ti?OpYA1e5Hvtl_$x;&)8 zU503sY20g&qNJ4_hkummO3K@+T%jk$ZwoJy@AN>)QGHNl`Ff$SEB(-yD?PE6;pvN3 zTEfrZ?0JTh!a40@f4;x>=y1Q!jl`flKY!#G&1`5&?h>~jOb)XPIEsQ32MipV)9Gh% zIr`POTS)&LsTnO6W}m#^#puFbdAm{%uuM1;z!&Gf%FZ^G+XMVodk}{pV>Xr5NlBDd zkoPpI&Frv)CA1ZYVu*g1->1hg%ck(o=IYv~#l=Y%Nu&-5sRghi^`Hfj)P&tpMt=rm zZvyN8*%_U?P(UcqvMi>u*3@V+9tbAsNa4|J1#);cc zRhh(avL2(QPo@GnDg261{IQ_aI!&r$iVF{qbum7 zOI58=t;Dp{>`e+AGndd1ZKzU5Dnu$#uS~ZqoZ=t7n|0dXKk4re;CUWgC%AiCE{NXg zlG&;cIJBU1AzNxWZMM#+V`^Vx%={J zwd*Ce-Qfwm(}Cn%$LTkc<8&8)mlBLXpAi7vRU|#!Lj-1-j!~Q5!RNoQ8~nxIu{K3g z13#Zt{)f0~vFO}*;G--`ED`WT5s-(k)4G~t2X4J(hnm?{(Zb(uKYxDX zrR*e~PN&o9B;B2a`a+~%5 zS7ufl-CwutRGk9j?gSQnM3uW}oYpIplC;18wT6NO4~W~S;W#Y->S2T=jWZtupyOH% ziizj}&0S8T#3+Y{!rLXbF)>g=>R`V4HE_CuCeq_HL0*I^$$!yw=~8}OG1^>?>S|9F zP$8L=7GqN-PfUc}G$^H-I!{al{S`*MkMq|fP2~9ZE|Dg=rss?AS;;M}`WXsk% zID>?GtWV@6OiV&mCx8k6>#*Y{`w(=~(ua>Ek?b*;*ht&R&qu{YV}t&_gHvaqz_nJ1;2S zWsskid0wSnCCmq@qYwXvYJc0ZcF}yiYTm`yR?*5g1NfnZEXr9}BXl+R7v}5AAx1Tf z=**Vx(j?SAzaHxAxvHTOvueS5BoI|3w;8#t(pN*|w0~~pZxBy{IFoEg2c7F7YdIf0 zr0|_Ibwqk=6Gf$GnA*?T2p;Sx5J~*|Zh!Hr4v2a%yqmfZZ>3(Z;-n|9^WV3Zz=5E- zu_8=-OwR}Qtp-@U3dLbD8v$cb6w=Xcf(INPtLn_YYsq4itq1u8!TW-dY%anP&w$Fd zQ`VeHKYxafNUJG^CcXc}6hke2NmGoPT-pUI>I&)C&bW=Y5ve?fc1;^FSaw}u$$ck8Sby`&iFfP13r>>0(~DKrm;Z#d>Gk@sZ5O?E4+d5f zs(*}|Z76tRbm7jiU|*`R;Gv6KE^~78tIR$w9pHkb$_$F}0^W80iz;0$Lhr;^O_4#p z!KCz?qM%kgGuJwuRys4+IajT6BmhN)k8wZUSCI?~obyK9hNx|g*M?&E2qJ=hkq7R9}WrWi2DL#N{itLBpxswzeunmbzlNO z@S_RD$EF5laqfdvdFI3%Y4Dnb(s^wq2>ZaG`jBoWSVNI8}URP#l9@D;!Sb(L0NWsrvk#T^^9#8W=Y|SlE*0t&D)e`S9o;OrXLiWZ4Fj04Xr}-smp)H$)%C)m z<_*-EGayPuFYS7POO`7dKm`b4g@2OYj%PY*SHKAYklY8#6_~DwzuR==ni3y_1_=ig z#X^QUZY`}&e%T9-hcnk~-h9Ni!9WHzdH$nf_4Kqm?!Ki>n2JQ#ncyl}zPP@5w~_u_rUe~A0gnNQ{ZxL$A3eM;SKi# z%XT*(M8MR~o!!aE|MxiyY@@q)3oK|X2&cnN+D;EQ(j0ej{?Tc?&WBGsoPl&Wo%Mg_ zt~ugRob5~uc` z!0Q6V>FX_0Z?r!B*9X?!)gm<-lLsCAuUVOPTa@0?dKCE)+^CB^o2E)!~qOJ_&n>}BG-p*OF-a(^Q$%HJ?Y-Om~7 znv)Fl+sqjT7Zkze#LcIj+nRK4U<{eV6f&2i``+mlH~4R&7>=%?8fK^kWBwoVf9sI% zHr(gY)c-356^(}fwk|q%em)(tpMb95PyS?m1D?&3KW=KWDa^&96>6u#8F+gHVdq)OX+Pi!0>mxyqTm1 z7p+2pIk#8krm7mwTNOA(hNBSx9_eJhE1&5LJo5hfn~&Zd^b#&0-0|>=k%O-7XMPx9 z$Qb0EA3Vh5vIONdx`5&nAz!l)$j}Mua#ATUABbadZ@)%a(ju(te$7*`BMz*;q2_$!{w#rr^gx!BQ_hw zmn7#mOcuef(=Sx|MV)>I(>`T!TV(F5Asj7XekIbXF=ZhrYC6ez&MP>|cqCWF8+lMP z%?5*}2!HlN^FyLJDx()A-J1xy=vg)uIYpZoJ1HQO;vQ2hB6n>|t(4KN)~#`)rW;q! z>5XndGfk&4?MAbVWkH}XKqz5ZiO(UVTNQ(Bjgic%-zuhCp|3|^(pfgzcVS$Mk=BnH zWME=!?!jC(ClUHa7lcj7AV=Y^&G zo*t6G&5R!dSkN2+%H%Oe#iw8qdPhr_^Rt>Y9?<)0^|ci`Dv-+6&E+=!u)DMA?YdTb zl1a*3*7J@S3JsQ>1a^(iI@o%=v$icW&EfZZoAL$uU+sQL35FKiOTg64?+$Sism_WQ zd4I1FSo+!a+I|CcSwP`&loCO8*y#H1_U?YOuE+bEn>)I${jJB3H}@G*)~HnVdNG2S z|HoyXkENzHbBYN~vi3JO8bo!$xt|Z37-6a3#P{vzTZfHizS{-kx6g-@yovKyNKnk% z-Cx^z+(7$Y7qq*u{ylBt9h(A^6y{I2kAE6?-|vF=)6rB>`wYIDD8Jv_-roIIkbV$F zNr+46X$F)t%um=k6G*d!bC57*Mi~ zpF^H|-cJaj*A2F@g=>6;HhW`A-Z(_5@KIIc>h3*6JPsWRDrznlhljsv{!oQ-&9c zN_^!BpN*qB=yg(gB9JMe8kJF5lr1UofQedlr+PzQ+MQLpM_NqJ2SYi^q>xJwgphM* zbBEx%SvW_Kocq<$!J*mNJ;Y&?nTlrXgc^S~ttOn>J1d?+$M@{p_%hi_^MA>9rrVmd zs9T(EhKpbdS={0kc_uV9|LLMN)B(M7_qluQXPI{d3PIE&qET|?vU(E2>J?8n;~p)1 zVv#{oTWrS??j|+~DQ*U6(XQ~+Z-om+s^95(UdZTjT6rut2Vlx63^@RW!Q50>61eWj zXv$5i{t~_XZWhCE2oze$zkshq4>k(yDE(UfC%upV!_j&K3!v%r5$HE{(`V z<{EPNPkh)lC#!`6c^Vi27npT^jo;+3{TStV>7g2)aucGI^GcwbCz$%SSr)27j7@PH zy4vWol2RB$G7nS|IQ##ivWy)tXO$HA z+Sb#iSNEutkj4g!P|H&?>p8`(ND(%NwvP(*TB~QUwtw9V4uGNX4JHu-j*2H*v3x=|##Ty&MsQ!7)VpyXtgB9wOV0|&u zSJ#!Rn192f9iy!B+Ag3_`6m1tv;Oy?iyS;F@Ht*{%un>QlkF=wMS({zz-d%juOt0$ zY0-T0hqZpZZh;0dq;ER_FbPN;yN#!9_L6&(LKy7*-Hcb>VU< zOk?v5)V}V5w8&|?HX0Gx0t;i?RL={LQg-9j*niHmaXupJTL$ifGYXI^P`-g9gNl4r z@H*G~w z4`==3GvSzA-0TVTdou+q|7B`+iU}HqvWXo2wgB}3kIG?6%(!q3z~l;@su%ghI&uq4 z7=JhbVCY3Lb)l2!6i4I;x0Jut z9uLn+f|PeX;>vfJ4uSVB+F^pfSx30+G;r+9Qx-Sg`!J^AaGP_LI=!cH2lmT`s9zAu6l5$G{;nVaB*X z1}+Rb9G7wV03$6jw7~aLeJ7EU@M%3_Y6(PwAzmOyMzJU|X4`$DGH|rw)R||bG>FEW ze`b(%&I382S!MZsHJ3m+9(lu)VShfrM)eMk3y4)~*8%&1NFCH@$aeM6tNC2n(xX|G zZ9-~s;_f!>C9G{=RQA3djy)oHKrBTYYc=G2EtNVs;icBv=+RX-9@y30JA|r4Ew4~m z8+k>3Eyk~zO^6q=Jpc^l%wKT<_5LG6XGW^mpiUq!@tBUwXw}hv)zZnXdVkbis8Mpz zEEwaE!zi0v0AG$XP-Zx*EQ6j@*x<|@7C=1Xk z(-CQwDseUajA|6D2SCe&f?i!~nY}^m%kyEkjgbnP_!niZtZ+8fXwp`UiKnpu&4ZbN zLy*SE7YV)&6q>WH%f>OZZ+~%JH7-1uVdea7zvle%1*t!SjINLs!wL8))ARwI!tsj3 z2=LPWL=SX(`{>QmUNQD!_9T`hS{CukzJ~dewzvU6?GzZi@3){2hq$1iV>Bg3AK-U? zQ2{Zx5uJPiKnvyoq)l81DvLIMk-U1wmwbST-JN=y7u}XLX)3 zvGG)HSr+GNZvlC*X2Si1U8LKoOLNGg(~NR`i==46|l3h$~UX=l2}9quminZUefC=wmvyp=^c(_3eIIzY0LQyA^eE?v!W!@`nmA}3ym7S+L zO(g{T`s4lGqdoqu=8^Es5fmQg5Es+2*Nln&uS117M+Hp0gkHyLXZ3q+Tt?}<`+ir? zn0Z|v>3Hfji~^9ut?|`_nQKXqx#d8|)c|gs6cwVEFw5T>NwM4A8@YW^UvG(2lI`(?|7xA{tRBYE)ExMk+#cklZX;7BQ zMZ-f7>Q%Ggy&&NwvZO_Tkmn6y%DKi;lT<<%K({812(lGs?Ti2VX!A%M^6s%qosAg^ zoc!=`t$$F%&cHXLC6ug&FK1vn{SW^W&InT5U;Ftr-3Ad36(eO&we_0TBt| zRvQzk>|p)#&5fh&&HcuMiP37J6>yW3pujhY3V&zSVOp-c$iK-aBp}eEI0OBOpBHv9 zrX|WTqDk~TnJJGplaCfL6iO}s zVolL->22pH2;A4TNxpgeYC6nA-z6wrpsV=^!i$9Mns|O^U(+i;=&y+WA>csCcdiV4PrK4$~=` z11xpKeQMXlQcAE<*oc(}=Rl(}p^-M* zG~adtwi*nhgsr#tb?_0T|FY5dfd5afV7NWgK4B*U&cljUje7o(fubc{yR}mm?|<8# zPC5#Cr}>0?PJp8>>z26IqM|mL5;3onP_|{dS%d-9<_AYQGtTJftILE&;Jk5zSDbYRt*o2Rypuc!Gm_anz8xLm~~+od1^j`(d# z#;LKb1~x8_()VRmjTaf%$M&6{@_!7%^U+wu8_kUNk{pQy`lgyNV_huHSG&6hn-4f7 z)d8O1#X@w&vJ}ZNc9_F!E~^B?gx3zfuA?SdctG+eNc$dg!ssqiL4=S9T5&7ZdoE`}$=YM1f(S)$$ z*DYx3mOoGJk0#Jp`FIMZo1LSl>$_{)TZaJesKG3SkE4!V_NNfhdjj7O!OryrBiK2s zmq3O~qYsOO?@Phdz0I8sxc!qdEup--#sp+p{bdY(B6Y1Kr@aDMc%)2{sSdh2FUL$t zdi8Z$Rx|FpMK*s~R*}vdzJJJVNgTMKX`-6y zSw8s{FC&#>P{gSOZ*e-!Mem4Jl<9~cLEviS!bN@K-x+78)IiR0G5W9>8Suvc1eDGA zn43`1uz}*VUvlNGtwJoSaZ2{eVF6ump^g)@4pa5cEsz{1aCDxeIoQJi$yrujP}mfO zio*v-Qj&Q?(tD}dqJIer3^lpoo7HIvg^?#k6E*ZC-gd#SrXN2qii!^}l({uHChoh|ieu$=-TnQ~O!8|w%4z~t+`UKcx# zH*&9_NJ;@m0r%trXyTJ^)NUb}7V0=L#n|lbSH*qum~zFib$`}kypFAP>~(LGx(7YR zC)3JKeVSOzJI>GLbj>D=#NV>BbLcg_I9Qh=?vzY#XYFto#b$kdeGmVF<}0TIkY)Th z%*ztwu>yBgnyRQMJpg@mMB1e}2$S|WNZPWJ_B~_@);;M44J_OuyNLL781}Q3FjfJBM z9F#nen-tv=F;K+;v`vD78-3h(?m)idnijEH#7|W5pIWS0ALUtj8_en0 znN(l1$)bxJskS@AnY`T#YG#x&GaSH9fDb?N%83}ZLuY~M#&NYm*3Lz_ryhr2bCVfd zq!VVkv%_r`_@g+nMh3DVXuE^0_%d{inelDZ$bUBG!Nfh_4L1Pwha51_?9=ZGnaOvC znhB1qUo&6_zG|0-m6Mw{FDIFmi%QwWXcvg2W@WfRbyEF2;dyb75q1Jt+K0F8;^Rg(0p|N3P^@i-Ciu3-^CObvE7 zpa>=xB?!(KjVAmcMYKGVpu~z3{CVns8M>hip^o6&2tZ}KMU_}L(&$WmZv?4c9IRst zj?VeHUizqrp*g-jT+zn6q9p+Z!9MvMJBuBN4Z_73Ig z6yYm#iUrEk#v3VVycJZFBa=V%K^AYOW2Mb@DO`%W9^BfPOU&;`X6DvAxPXCX@U(X? zgeIH1^U(n+#-KrV>tSCkSw!+=t4u4)n z`e}ne+A{6q13~NSyI<{XZyi8vSFgRv5|U8XgrWce(dq;B`qgp)&UObaD=5zN#5u(; zVVo8)7@19zS!~*6==qqmyYqM#Ht#d|BZPSM+FHBuMrwo5fEzI89ALULW)Gm}W(<0U zW-~?z@#@7|J2S@Cb`yEQk#&*{A%B*zBU?TrV3ez*>xacRh@?r zMtf@~1%A1DUDUTN8=%ZbuSs;5B>L{NI`&_JtuS_kf3*!CPdVAyKENyAev%+)5v9lo z)04LWQ3+EbT2WvC?xw^as;7VuGn#Pq~ges%`yiIuu*8GkWe)?$MQ z@c*hCJ_q8oku>k7IC=x8WSS{Fx%2(Rz zLDh$zf0ScB>aL7{$u%P?Tmsl&Q{z(NRROT=fDiNWsw%FUBLyGCVOBkqZ!^Y#Uzc&| zc08~xksN6;_q9MM023Dprhib6O&pA_*D5zSGjff~7>)L?AM`ICU%JoJiU_?@`RXgz z8<@~NjcW?Pzs8YHi>d>I_ZR>y-WMvMU0^XlYI}G>QUH-JkEARW*3H6p2>|@lZnYaE ztQsMoU{&&%5{Em*XthqTkAKmC z1V{g;Uv+P8&@-&I)L~f^=M}QH-{zdeAJ*~A>n@gA-U1!61;)J{Oa2BYAk`E)sH##f z?>`HsRZ?xqe@dCHxOp$iR#144MXTsg$uz6;AZbLPN|wSL

                              J-;DW|5i-QEzuCr*# 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 z zUZU{lmbWPU8P43Wiy8gI5UyIQqS{o+S*^0k_kX?^8OD@~Ecp2F$X7W*DxM?Z@efv@ zq?4%9TH`8hmJj=X{e?zZ0+7r#ECJNoL>~iFGJ-OkL$Ujut0hE~laVj8%_WMW+59MC zTRuw$*2c+77jI7G+uL^t4tP4B!-N%^>O26KXyiG7rUCwhfBKvl4F8lCB%YaVtJ5I} zE(LrvJUBo8_@fK>=lnhRbuRt*lO)8yC0Q<=HtKi80VV%`CaRPdhQI8FKo`%<9(;4} zoOvI`MH>SwQ08I>i2;czl{U-*;J5m?wyZ6{P5$?%R(qV zK05zd9$;sa5;3)J2`@m^2JV)!;t{=$!zppv3^nC5JS{S5w><>K7yiBNp^3GU6}baQVdRfKeI ziYt{4p*6}A5GwJwNgv2-pA1joH6eo44zwU3l-wuytO>mvO`(VcE|y=WidY@FinwhA zq#{>1Nea|YLZVwYzAWdn;{+y(_g53tl^Zqk8@G#pah7QGN3)|f)~!No6ZZ&;QL@e$ z3`)B+u$ubD_L-TPi2rrZ|8>uQqV6f;t1JGxga@^?#Nkg?e05mKoZhWheqbgIBg^at z1kAL56^Yu&aAM^bG^xrx+dxzf{h{TS5L`z;Fur`7W4fbzOBYY;lGA2YGldtG_LW5N zOKZ|bEZNVx_wc3sFu{7i?%r_=0K(@X0PG|-=JgRk^K{o4;6Z>@rL&X4@KiB|3aT;l znrwDCsH0X}7>dE?@to8#&9>LuZL2FP=J{uT{`RBSUs&%5@AU9WkLxLC)un@SOcjh* zht4w|Q_mU7X&MTqAiksAaL>_uN*y^jTWa`>wrLn1j@ zwDi9(k@~_ZV8g+a*u^F(VEv|EYq^_E%V;I!s4%%IJ#p(pj-jIw8{*~4VI)T}_XD5B zVAWpDC_gZFre>9C20T57|EU9sx{Zi`@668$+IRDsJq8=HejRl=jEHTdc3M>92+D&X z`l@kb%Td(SQO<#Sp+jh|-kDBu%bB&&LSAN)GZFtW%lT+4vnmhwB}}j$8u)T;F?HV(t3eZEG3gO*rrh4?7?5;e#-I+9$E6!% zE2793pWY28Bc_ePb8%JCFtwNEZNA)GT>kv-*LL(52OpoD3_m(-r9$}e0qYSmpMzx- zAIOe;QNsr|bhX-fMSZ|uRJ|zs(R1UnOt@=q~+tPm)A(IKni6atfA$ z$n#!d?$>SCW;;oLgd+S5s~u^*Wv$@1QSegPv<3;U{)I=&Ll?zj`sunZa$5}>{E1Q* zHq;Wym}>4D)YEGA?Kcr49y|67J}Y2FOAv|~P@A%-jM83^bs|X?ICx0+Kq}la5eD!6 zH^PNu3Vz7cBdAqplm_E2qsHWbp)XKO41cvy3=@)1EbOLAF%6f*4ZX!bU4f zIHBRA;;E0Ly6EJSpDisdEU7X>TI{o@v@qhrQ&^xHy{>g|8K%;CH2@uu?k|P7l|Kiq z#@L4D817R3DO+p@`?UWJvHuM*YlzY7Q`!7~du#)Hj2%+{+hhM}d+cHQgE-@^c4(TF z(f)6xg;;5SG9E*%HG%JJwMj*_-U5LBtyUZ}_m7!z;YJ)@hbdoHxBhZAc(7bQZepXA zZ_fX3rTuTE{a39tpV4Fw1^-EN$-j^YkKTnt%Y#pJ&MGs`uI#1#y$ubfmmd#{>2Nm| z(&7IWQHvt$U^6XR3mIeu*(z%Pc#HpD%Li$DEFb)T?D*+u_+ZVWB|k<-V`w8grJJo% z+`iR>W@?sjzOfKv#5#-^K4pwDk@Is0nsz!Bf(!8~EpKt4B!qT{bALkbJMBj!p_!ov z^E91*MO{M{9;VYY$zh;S?J)^*=qC`s;gG+)hhrRbxPNkT9uqKqiHXHwWNrolm@qMl zk}@Ap_o8ThlOIBrXyYcs)S(T&t0n`BguS`R$cHw#t;ujZaglD^ zkI-KJGR5$hO`E);+S2AbYBIApT-RjgL)(0R8?f$fwB}+M>F(BCn-|oqb~&M-B%x*< zBYQTNG`Nz}lHR6{5g(N&lR1CVr5y?UzqDh(=Y~srx6R^X7#6t2ey&`J)8pEWQmaW2 zvMWKnhN=f3)G%;dcCZVuLbF}a%+XFPgPghb6A0kZH-RE>kY#{_SJ|NHv!%^DFb#@- z7T;By#WZMaGqRyAZg2B0Y=b-QXJT<(KQkNQ{d`K9L^o}7Mzy8UchqKPaoF5uWrG^s z+U9q`ZM?Z|UqEeX@tx^5vN&9)+scM^v&_Ofw2L$uw1y)4bJP0bTfig$AAQF|6r01j zZbwbVX!9E&MmEWD(NQjj@KYefq)^^}FIL)4eG@?valy}OaxNmmh>(u4PlC*-?aolb zdLqH>(jgsT4pJDZoG`kB!Da8#NV}^3d-;4Dg?Lsd5spLI>Rc%UhZ+x7$y$9Z4Gwne zUNs=_0`cUygDcC zVo7wX0c^c%(=Vqw_GfiWX63w&5ytl*#5B*UDIUWXNpJS~d-uFqdpQNH-n)aP>t>!_ zrlV4J76GbF>GAd#RDIVe?Pk1xIiY^-F`g(A=}dCWxxB(F^yB4Jx@sJ!F-TkQ=94d_ znnd0h0tT8Ar^IpW83ZhmLt!v@tJ=`C`cUYop`JLGl#XZY)mYLBows6|n}6uRstX7HXkH@Tm)?3SpiTWjeKUq-IC}U2^!(|b*^vYYj9&`q zBr>kDiO{&_-y}9+(=RwK1<{emw!7RQpGr5WL4}QE2KD|fi7|_Qd10AI%m3uV)7^#0 z4@1Da5aD7hs&p2lzC!VTH;A%eGf0?fmqr=osKx_>)ziIh?uCwPmE?=YB+=!x(A%t7 zn2{mms!YhL<#27da&3IR;K(YRTjfeGcW{2rTuMC%I-E5)@TT>yZ48}%k_l_xG1Sap zQL*!uvHtSOuz^N-Or38zrb;dKj45Uc2346a9YJmk1xfT%en{nih~H7^C{wv)?JS*TK&;YR+oxT zvszfqAlOK z>5!l9WyvC2YbO4Q06ZKl9`hysC3;Ko#lP6Xl_`8=3-cRrEn;f>SNCiICQ|48@tEX2 z{=&^8cn%hyfA;W`lTRLe_vz`$C+D_WGF=#Qt6K4Q70idz#bmJ@rG)w2!-uCeO~UGc zRrSIN<~|62#)|no6XD2j5{+U(*=X6ymaR%HIqE~rR#DqDeqUZmLe{ie>aK(JKK$%CqZ5g533>~^?? z<-yxDJ1;Pv%oj+jeSq@)cpRasC-lo^3*>yocpUz6ZRBn-ZYgm2F&eE5OMydm!t`08 zoGj~qaISzbHdzwfaHbS6kGc;qZ|+k17$xx!*S zYY(n?%vxt-BE@6`(ElNaKTaI=O_K9;rFmFp5yKhxAAM z=`z1UTfMk|`)kdNcW)R@(^2WRaI|g%LrKkt@SkWf^j1;KBldvs^KkY*MtJl|U2u{9 zd0UX!ue`*dveM%pdIjillGOelit5$9e^OSnQHbe>B*^lUv&wNcC!^00C&RA@X6;pf zIJ1LCb-HHY`Yc@Sv~^~zHc97{fbB^!t$fFBL8A#Gr=Q}aK6hSU zWIAnnVN_yPdW5!l>QsYe9~LEOk{i9yreEPvo#)Nr4o#EZsS~E^$^!FG$^v`*kiCN< z4C`9OMP-9#vGLcw8c?Vot_DXM280Yey?bvRhkgDnb41tqp;Vpwpw2=G;6x*wJAtnlWNZ8b*o*3K=g9x#0|=m5tqo78`7uHX339Gsiz6o4cJ+ zYBW7_3J-LcR5Uhzl;&VkulQX$3DH>I%{&8o{+LWJRaoFm7O^@LQsSu;=JmRPI@5k6 z^5_o?Rrv;D4e)&xHA9?Wn{?5C`D5Ef=bLoV`L4!Tq#+Jo$c>&H0IY<$09xyt+sripzQ96k`q@X*Oly zz72PTi}tYp5Vy=M&G1p+X%XlG%-uGsNn)DVc_5g{aS-=fweey4{UmpPubZU>uE59q zP;#F0L%}KiWulit6|xo&qZLt*L3&cs6s=UfKBomLn03dq_4Zbu-0a)4Q11hvw^4<^ zU+Zt{g1x{mPS=DJ(|`3{=*9@`=>&9|A9bwZmvWPTU1ZE4z=3xT07>&-ObNlb(I%Y7 z)b^YOvEFN?>Kmy(!7)64{Z~b&%&N?o1@ldXPV&;jT{z8E5j~JEwR3{^K8KQ$WNbu| z;V9}!jowfz>&Cc5oNlepW7v)1eR{>k%pgf^ic+*tO?cEiRw*-4p;cEr!5xrR2$1(_DdJ$QG{|~;sAHCqduH4sumHGO}eSJh<2hq3D zUi@mc!ORIjk}xWzXGHns*TA3r62cCmdx-l8exavX)JePkKJ~pDB)uVE7y|eZ>JE{m zA@Vasg7_b&5SAwQrF3hhti5|!VMKSTW%q-X2}t=AvEDlmq<0>;-g%(CqK*xH=LiFn{02 zu8$v~q(K^1yr1CHLuqtrXj00L97R0)UfxN*NEbh+?h)ln@*hMA<(9+duuSI3XtK;J z3kpv0D2TX3^nJ-I_aMz4q!;rfx(2uZ^Z-zupmzPz2b_cGg(|AcEbmk61|Y~jAoalH zlUV`ti15^ZrqUDX6xNG6j(aRSC8w?x>_BSHO21)Gvhp;d60Q_gQ>Xi1sXqD~RY0Td zc_4t{nd1F*YE#0- zU-_D|gataIBm=B|v*>yW5vMoP6&C6kqY&63=B2uSyuvH{=`S~PFwxVIK3xD4Paano zfl4r13^S8ls6zoD8BH$v{sP(FHQ5r5T;DK{l1nJ0`xcW$&U}@qn%9e^uSO|)g7`?0 zsc>q3%CMNsqjZ)nzrTuRoGIce`N<7=7+!P8#S;NG$|``R`OlM^G@7Pkf}P`}6UVjw zToxUFdW2*BrHVR2$8yoiQ}l?79@UDXTmO_XQ~B!Ttc}+0egJ4IGoz{=at*BB!*%~& z^hWf8(LvEY276?{SP2EOUL#ub2)n$vZto5)K%C#h>Ynf*$thF{c^no+xyc;oy}#sJ z^Q7o)z@x%d?f0FPcGR8_lw zNDu(%3kIp`rGt61_DX=%-7{Kcb)jV9GQ2n#Sc4H8*mG{XT(j1q zC(?kN91YEH)TJ9(YV&@jp#$+zRw$ib`~Xdj-ZJ2EMqevq)zmOI;7tK^r1@}vFv*X9 zndIQrsTIYO(Rb0CaCpW47~hdsB;rNF!`FlNC$o{Csph(@Dz(pLRguhF#e@+xqddt) zRfe{T{l`}Md_tFfgKK=0futvfA z*1WHLlj}FKQ0qS(>grodC6jRjM6n6use){V@+Thm6@2n}Gn{li)gr`yZyREh4O11P zd>5?h%GXW~C$nV-^UVU=!}f>&VK2L9ICGf^9X0s>#T0i0K2})k^>{XiqP`DssK@wG zGK?;wff&|Ftm7oQ&>wWJ?`19>b>L0&_0h>O`-qkooL*Trn1`BjSw1l;dBV^f93#q* zjHL%m@@#p50AlKrO0=ebdQ?SdO$%8kBb}?Q$7W#Z$!wJV!UycncpD(H8)Z_}h@VLj zDwO&<6kiqezM-BFbitM03Wan6=od7KO`HFW60n9uwb%3c* z3Si>}Q$Se79w13tMm$q>Y0UOCZ!0S_ZQTezk;{U5J)JyZf&`0=`Z0JTeQYk>i0fNPmdJ9ATV1PXTj zZ3y4eE`f6o~q_#u#3su0#*I+Myp!ZS_0dA;xPW5bPreB77 zCu`^WD;n(8VLQM0Kll}~ft8N?TXmuPhs$qhu@I1XM4k5Z-95nhjop$FMfC8?h|>SNZ*opy4Oy|`wn<$Qp0F1 zpm&R`F4JazLK>Q_q}0tCu-&bq8D&)@9X7rOnQ!ZB5qGHmRyeF~gO#3kpnftP=?T_m zk|sP{k=l6uBaPG7O{?PK{psB}qJ?gN0bc@Mb@Ur=u%JN3brb5Z!lEUbHdH~@BSM4i zI9xk`hW;xkYqH4dWsov!Hq&d+;dm4^9FMkZ#utLCZOMv_1WD(^{Tot)}V@Z2fcyf~|oL3zb-4)%7&gWn(5VUPwlu#3> zjr_n4K4eG9vv20vPm>WnF$lK1FOr{BNf0gD#z5*jVexPP9;AsHYnAvP>;i5n4%IqvV7MLCAwA~w$-I^!&L z7TyflVtPC@hS6wAe9HKb$$n;k!)|hoCQ|wmv|)-<0qL)al7@>0OQ^VlWA)`Cx^j0o z=9BzKFk;xo1DxijK;4*t*$7qFKmqIHtlCVp>p6;i6i22LUftsh7SsdWVmrMFQAM`M zEWt_c9?;0<5zKta6d?q!?ehJ-J0b^&z4Y#?dHeqM-M_2$-LJM!H(c?5{-Cx&%VuPx zk*4vZoz9?oG4vmTeh=S{0@gtJf3DJ?kXVTc_ieUf*lXW9>bl`TIr%{k9Jzcgy+wj! zjYXRL0{058jUFUPhfNR zDA}UZ9sWbV?B#)U+60Xz<8g`)j89i|8*LP2EQ2L2d)c^|Bc|e4gcGPFHu&ibRt8Xu zGxU94tn?}JtKwPpVqeZxTz{T^f@A0O{rBVbgv1a%&%mat6Y^SrdGg3Q%&}!t3kZ_= zgx|Tlq-NQOW(5u8DzNzt3~nfj!tlK*B-Xqm%P9SD;SEd-u*3 z%O8`df0WE-tHHf{;CUehqkEJ&wCnOp=E>s(uY4b^X36#B67N&bm)C9(e38w0k;}eM z(VfDhh;WjnI8SpBn=U(E_bhX&mGUcEspwJc5sYP8dXxfxE~n_Wa*w6D>gQ4};~1Lw z%ImK|P{MpcmPwkxt6W2@zMzYFjr|-WPC?#Ka%=LQi4)BZ0@1s=jk-a;g zq+>v=r)v&eP8ItWZU|N^oP0R>_B11t!K$N3PFS1qe(aw3)uPnoZxaVnAnb-JZ_>OG(f*gv|pbEi%o=a2>mJ~JVnNrOPdMp+LW-SQ; z0^C*31~rVQjqjdXoa*Zow3Z`Dv2VZqN{uq7PR0g{T)*FXID_Jjtc}Mz=8cZAn7JBz zGT7F3g#ZP0g)tg~n$A8uL2j`GH`lquX#uOwW>7% zhU#{I*`d8-23rIuCVCK?b;tRRm@N=P$&35V+#aPHaeI{B8Mpfl(*{}N>*sF*37fqc zbh`m14Bk3fFxW1pimmu-)^gl*1lRcbNk3p z(K+xPiI1@b*bWXbSd0#SSE6KeVRi(c^{k(N5f~ z6yXy#AY83i_ksi=$1j50A_*6RHVQDh+=jPn*xTO=<8Oa&=M3)eg>e`t!TsHfa6e3c zhW7(ycz^dYyl-S^-#D0zt7>Y(lq+Q#xa)af-zLU6!8D#la$opq@@y;6p!)iJ)l>A9 zfR^r@w?d+KsbH-YJm$X&hQnEk-6stD4`}ig zL4x2EHSt2ii=;HflF3|-MdRqbWCqMod?6i_T?m1j<@^RX%HzmpLAL^GbdU0X#8FHP z%J`s`#~)p{2PZRdMot#;>?D386a(|rvdUc@tsWn%^}W7TfSCD!fQn3E?DMUEr%F$8aRicXVuicc`Nk+!RcnbZHs=;8rmx^%?(BZ{mR?C6{wp0BJy$zX3E!hTg*I z$YL;qy4K(?mFN?W(F%vIFnY1+O>_PwV7``U6fXZ0Lkkju%JJ`Vkwc>re4?xWVV%5hNqq8kzHbPg(i!7U_$;_S!knjMV=#Z`` zUWCodN-Y|tZwcAu!WOMjeGADee~STZJa7B>`0VWP0WVhNGnG%|*b8+C&b$st+52kY zuBnYeUsruLTBi&z{=HE%UG>7uDm&E+gSl@B8NH|$HP3k#lJ&v^*sd29>D%C!P1R*B z(mTdOwYsO%Ejr$sMBYILAh(T)t$7++4t6UX|5+eAtwjpFyE7D~Awg_9x`Oq0CK&+=vj zo8WE=?)Hy0`$%u8MYHt#gaUE0xd!E6%q;RKHgT+J9_LYR`>gspDqgQ_fN8Q^FKu}Jmas0{QyB{4NMSV1~ zA*P=5!$q$N%B}J5&`FH?mpNPetoB#4?n$+bz6{F zA_C+TuUc-suD?;vy2_T$;|gAnMWx`UX+3()G_9L)EtX)Kf5c$`O@BM3v|Bri?Pvg9 z-S@X+YopKh&3Y-@&7U7bn1l<#u|rU`l9xku4^4ag?yu;baG~=l4T#L_B#xFM+k2|gL6qoP}$1WV6AM)?!Wn1GI`V1P`*W}&DTeGIf9k8=(IloLH zVI1dPWmvpt>OM7Bkb{0xNk7*revu|Oz`Q`apXeMPf5Gp`nDfQ`OrJTDsR4x{s-Kz5O;6aV66YvU)ZwRQcOsxYbVu1d@Hj6&;2=il-apfgvMNQAs zfA5l{`>_ogQJtZR0+Q%E)GLe+iqF&Qn<<8&#aK80s)_VB1!PQ$4m9kW`b`y?o%*|a zz=n-Nf1!uoBm|`yn~iEz+3|O;vesUcv&B|!e#!Y!_(jiX+D^YAwlCaAQcXZwWLP(I zt3pNfl%A3}kOBms%X>Btvz18wISN0t4i}TSRHpEQ?+!;JTJ1Fa)zqwjy0xhhco^Z_ z&yr%#Q_o7=>yxhL2^ZnX;$fdl@&htM8b8#Of9qM935u1CB450$Mc|1fW#;sI?9=wz zH-AMtHJjhf73`oe--0NKUiqd_)wxzQ#U!p#NBaB|>fSEAcY4TN7MfVe~0dp8IWWXm1SFzfVmZvH5|4HT&d=H!Jp1!~ ztk>Y+QK|6EP+?`O+DHFNu&njkTb?ZOf5Nw$C4wHieYSaw%)H)gyV727R@z_5_E%Hw ze|7EUgU|8eDngv&0ex;>P`bauOU?bm%$6}NNx@!{lsyc>N$MWj?pOHG=nhoQLgZfi zd4Tcvk&TS%uDe?AllIbAeV??Fz99UxZTzlMWS*Z`U2M?-jNqHa3JWB#HzIiPf9pK> z^b4z=g`I`{KiZehh8DJctcfE@-#oXu92(KGEyawgK>ua0M z_q)@R_Vu{In}@ej*7gl=xASUvJYAo!M|&xDLgev#Gk^04zN}-XPvXNNe07<^UKaL$ z$D_;8g0-u-*0xj)SR7gIuYxWgjn|+jOvZ}kL$X7IYkKvwH(pf085PC@f3WEVQ#5v* zz{&`5I*OFtL?XoLDAJjwTwbzLp)6t_%2@v@p(J(T7gXoy{WEF%Ao}4hglcA8zUOHDVQ$Wj<2M*oOHpyK_PQcPZr|0Cz*?0Vx6?nM@D( zE6RKAi~eGbeBCs{L@L4Te}3by7Lmv*#KiEml2tf758*+`0@-#h5$i}Qen=u4rO7M; z+oYauOUNq7%)<4u3rbo+tckT^R9pgI_IG(>Gs}EDi>Owl!#UlSeV#_nOABObFQ)H;_NZ!&_WJtvua{Dy?F?KjP-iPMcq9J#_R zw!J)=#B0^=5L17zn?=j9fO+oKSKfGuF}(Zb#o=f_o_;q^Cl5Er#g*~?h+I!{e=LfX zZu+AaL^ykQW5DEEe_#<{vW0srp6!hg*`DOmgZR*Bg<3nv#r5Kwn``lxn=O3SEL_g| zWS*_@vPL`E&Fo3M2l-~$y`$8Z{$eHsYF=ZIKs`e9`%#uT7FGIECtSw|aH$Oh{$%PxO#-Ycx`rY&6V&Ms1-8v=g0lTPEaQ8Y6C&IGyTf0fB zGN4jVX__){e^O0i3g0?~C8=x=ir6oAuCCcb{fU+7W$(-8CB#TJL^k3T`}Rq z5j4m($Q6~cu9;jQu;gh{UDK0S-Zp1@-g@)3SDt&pe?ApIRQS^Cnx33pnv-mAZO+fW zT;C_4KR5q->!nS->Za-BxO>oiK+8SZVFm?Pc*Z^mW6Qgo^;L9Wh6aHX$prO%zb z_uR=l@4YitYl`TPr0pp~F#bsaP#|Bfe#CK1QxkOcJ^o^z-Ex{K0mwq;m7aJ_}BFoR7Hm9r0=ho&$fbjcUtL-=6ZhqQ+ ze|zQqcJvkfo6{?P-u!yHVQ+7& z&av+H{=WHXV;0_LS02iD))y$7_3GyQ+i%YJaRb1UQ)H*SPhYPt&VT%xAAbDy8%Xfk z)fYdS`XMCl-7n70!NhB(j|=ws{_5AWf0g}v|E-*Iu{U0L|K$0Tf1ra|!v7=g^~U-f z+NKG9`P}OAlAdH9Xk35!4ZY}cgZ%GnAYo?+_uY5jtS{Gc_Qj9=k#Lm9`|$@5`t0h` z9Bwv0e!2eshuH(Och_6EW}m6e<)`>i4wH1fh`%H6Y0adlN-aUl3Tm|VW19weewk) z5bYvzXDD+O{qN#tp=U5`z5A7>vx7IVeg4jUdFAqNgA9-2X7?&@*tn^8<)=L(#qOe2=iBuY_a|(M>~qu)4eez!nhMWaD?SvXfoQ z*G#20Y;ZI2lBH}rJY|W4+x9KX*h7|6)BeJrQtj+IGxfh1?To?tWN0sJnUkXBFcOklWWqKM@tef<`#8-+>q$}TKB_o0VxFclj> zcW^{uYjYWX{CM~ae;<<{KU(Y>h+~uchNf38`cX~|3g)hhlu$=r+`k?#pnq)BMPJ-Th4sG~ACO%-|mdBYAkYmteQZWEXtl zLdj7FdtwrH?{=6;A~FbIy0s3(U;YNA}x74p8Z*sy1!!|f%n~YQZNpD zvH5B6CW=pdj>Eor@siCe6Yv7|^ic1W((mLUD2aFOcLijjbIA6+rxQdB+7gcPeOfnk zx|zjJZTX6W>CcWmq@r(ZXm z1!pCTMfO$iNB7QY4d&1y1=m9c{PrU#+_+T5n!FSUx_xw(v%{1=mD z-hIL@iEDbV*cEYrv(c6?zt3hebH;Yy}I|)r;4g5%4*ToZC({!JOB9J ze_!zRv8KtJMgI-I6wUnixd&Z%(0SHmu3_h(>$oK1&JRNWvAavnI-QD+P|h-u}rc z@FK!C|4(G|1C6>5x{`B6SPg`rvP(4+f4=KN_!=~4j+0!%OHEgKQH?cSl~uI|yz;@b zrVGG}rJ`yodz$+$6X*%934gR3@SFU_DMkDsmLsP2X8#L2wFfs2aM~ts>!#h=+Rk?aL@5oyYYv&{I_fMM#|4GLWpQnXam{olz6sc$(&31cOQjsN4tZ zsxhm&QpzS@EQdcnd>x0c1w7oFq9*)ushA^GMWZ0wjSpY#2I*jUY9+koUrMdQ2oaNd zCv8#%ujAA&J#dJrR-|7SwJ9n}n$8evoBADe9JYcEq}k<~{9rXZzKWoOLfWk~ z0O!+fTm*S3I>_`6sy!4`k^+uN!gC5=27mn^-5;krV36*rBI}C4ne(cvs(Nye#z5d1 zW#K_L<&vM}AT6PNpcbJC9Z8PO1VU(%DFiQb%)a`(Pr#p^F&qe?|zaRoTT5 zq=ZtGFb4=BVWK?l5D%PrR;gNTC_9H!*DK_q=@p)<4eX#~}2s^Ss8;qZ@ePK`%1|tig(7*%n?LIrd0GcOB+f zr*}fvT@v@}2Mq=Fe_!?ZiF_};_=D?}J$yGlbhFf?mLWJO^nkCGG8ed=%o~sI z!ZWo^_$A|b-_jUo)T-B# ze@-!if5P91``VM|2ly@`k%BVixa-VI_gz9aZM6)-3;0ylPA_@tf4pvMF6}+s^>TX2 z1L(5Ra5r@sgRXt(rYLt>BQzF2G3dsJUaC?4)Ml`LIG#C)b*TI3G*vB z?m8xMe2(`l!Ab$2GZW*>yXX?uQilFgr@xHTUrYX55lK6E4qoM5`0j8^-iO^D6 zpkm>*oOa%(th16~e;%RXln%NKe3!soBf?S#T$Zs^N##Lf>eC2E!ikgl*mnty7Ao## zG)>d^LNn<|XEKCFdeB*dnr5WPiF+jSTM3PU600>$%O#d9BZ5^uH!Xy%=^07g>1o%% zFEbykWuUEjEXgi&f!2|Y(LFX>*FL-$OeNb6|DAZOyvB8af8&--({urEh}~>n$9@j| zmcR@V32fFs5?E0tbcuL}PU3*Gj)Qa5ZA%axF0%5h^k$Zr)57CBjcO3I8 zqjA8?oKun(DpS}@c6h?}Fdx@tL2r@O^i7Ad?R5Q8!vv>|6Fg@&P+ioL;bjPJX5if@ zQmT$i@J=z#e|it`wIrTXI*I2_M|-DU%S)Drcy8CUwNofIdT97r8FkohnTH05+&f*a zYN8I?b;tsbftOhq$6R^9m}m2`x3_J!vwSRxq8%_@fwldH35s{F-68P=F)z!a&X>3 zL-K6l$e}+(1OpUC(5IksUB0wlf`^+gpfbv@v|k|V7Y>qP*wbz>$=f}H5pWmWB6Z-9 zB8ReYFuDQn(ueoUwLupFXV7nakS^pv5@cqvT`d`li*=b%E*w+5WPe-l6KjXm7qL5V z#ISLjf2c>S6FXU-7V9k!^0+O3SPm2GmM+L`nOK*ptu~&+taHq`!MO))#WOJ#&taNH zbeLCa`jOOqt>QV%DzA(2Emh6ixq+`Eh+V@VjSn!(6XGW7{aJr!x`YTgP1& z#C=@%0nVoEcBsI8R-~MPKt5M&7?9K~NPFmF_R{o?58tLF@C@0tRI;PLsS>u#EZb}- zfBAR#@4{{56D)@$;Vbw)RuTbkZKG~4OT`-bXPM_TOLgl?Y7<8=u$T`G7ojb`hRX^< zSITB4yk zqP<{5Rc*=y-QkA53osP}YF&I~bq#s9J;`nRHb|KkzmUSmt`u?f2 zLzaSAI^{*UFNSC|i_VRO2aRCJV0%Z&vJ}7^5K2pEHaTAayYq?FV#t% z@Ht(Z@Ce6tUzLEG@Q_y)sv3C+id)T$5#BqhKzJ-}4nJA*&GJG)Sxl$e|D35YHgDt z8$l$5ZWx}#r*%Z}mBu&hvYI@^(u-Qfjq^~qbV$@tEcOtIQypZeX~OH$h8hAp(RH24 zvEAu93nZp%8zUM`itu97L~~j4-w3vgJKa;`d!dIVU0dXl!&Dlw^EHRCAPOfmCN`%H z4;aS|xH^gET(K3)%~+oNf6QmvVz0twPSyH{Kf@{@0nlezZs$z5Zh4Li4InCofYi>*UQiaEXij)g&x_($30sk z;DAvNcYkojTse7-^M>3xACG#3#*isR>P~&*vp#l|J~VEcYp1@KWq2@y1ZVC@nLKxm z_$V?=*OFb@kYM-LE@1*EI@fSEj!jjzFihIDFI$&Lpk{RG;u4?+-)2R^)-uShKp*9s zDba~8;ezvqf8dsazY{N!g)Qm!#qR(Tkk=S#${lUG9kjT3qrG)`zvro?c=ANxvF z9HDCl-ND+L&_J$ib{05+Jbla@(3!V8=|ST{==8lV6JZEpwL5~3e3{aSxbslquu3o} z=$i2|54jJYt1d>dh-0TtELiXaLe-U$$r;JP!}U_Ge_!?7hDtRnrn^mHiCQ#=tf4!c z2U8Nj*zduKgvrwzfG$fm^Pus!Nlyc`xPeS)EbF855=^bsfNC7(nRGBfFSA^kBe1NP z4#EK~?10emYnQDQHKj5w>Ld6ma2DbSJ#p4_h<%eI-iS~+#$cEbOB!wEs=RS z46M)$e+-%Alr^;FU*`E8|ILA6Ir>CmLF=*s2zQ zwpBL$&V9&#<*)mTFv+%}6qD;!QnQc{2_>0gDCQ$VZ&04eQo3IbLt&&OF}S))*AoNF zHYEwdAqfO=XbC4@3huu&8dsE53TgPd-$-nm6yvZh6O3Zq<$NIIhDM-sw^#MHNs7vC z%Oq8gJ9X^cM72@Hy7ID;b^CQfv3;8)f5rAKQxrSuay}4pY{mAS?p3U9lBC$aWtw7T zr#tp;MX`KZZOlG@*{@)>OHndgCn#F$dhQW+WQDWiLDZ8BCn%n+la#M?E?B-DBXFgm zg*@En3H94XNxHX9Qxre$bnb{bw#sd<`}J+xBq`fAP1E$KTk?1-I%c_VDFOF=f4`Q8 zR!I}|&^Bd?4!fN@f{r~+yKdvECOt`0_0TqLvJN^Xqqj3*k6r-^q#=KvP`+%OWCIc; z#S~&l=3`=yZ5XomK^tk3NHG%$l4dOtG@&eR*LL_8jVd(RB+-Tla4kC`*mZ14LpIll zzb%_0hBUik`)k=2!LDat3OZdre>btS1hEv?7E5shu@u)AOR-NZ#X(|;x}SX|WGp-T zb;8L^o1`$jZd!M$avb1tEW)e^^?{#z{*o z36iqZiXxehh&}ewOZM&-J!z6iun`H8wj_(831o3QOEmdzz*t`L*Zr0w+9m~B0wN{G zilLZGLXRC;$<7BgBnctKW_*aWP%46CEQT8eP*H=im&nH=vR@|*#I#9@6#AAak;1sk zxh3S-k%H}Xuj2bANs&U|e=;pn7f7x#qu3cIp*R@W{;c8vacZ3~1bIXngQBN|QVhTg+ z#8j=;Ia$70f;P@+k;-XteNKyHPK%>)8Z~!!BWo-W_kGILZL2gxw{4TmeBAAPN6^tt z+;%%*;I>hkdE2&$f5tuTn2g?zx<^-wM&by5pHRPSos>Ws!K7qR;%Me$f{&d;8FxP@ zB~ctH<|1Lz(kM|xp+IgYks@!+jD;qD-ETsoZBi5^AX4I}7>c&T+)43()#x9|n=}{bn#*DTj-VTAdp3)4x>w<@QHsW0+a#5T9h22Vm2L>L7ZQ5P%mihNRe}=#tFT8*9{E5BLu>R!-z-(s&S8r|3&%RvWC)?YL2wETRn$C0QtL@f^ z5FhT<8s0lM&7A0XyXTGdIYzhx?twjqi&VJ9(+1aoPyr@(mk}c{!SQl;y+9k=lHhnt zW%{lw!0}-A!a?T*$4hS0=tvL`S7i-9MoEjDJK`Eg}3KDs3I!f z+_xx5v}M%{559@MCzSgpWnOe-(GkMq_Ffd;w<$dFp;|QF$B%Md`|#jX!w+S}tTXrQ z%e;^wf3!yYajAQzW@<62@`Ku=TJJ^!0_m3n!Yy6MeylIl>7gpSETR5|0V^_HR%Mg$ z_@{9ZxPqeW1`l^9JX2x@6IfO5#Nu~QY8Q#)3{PG@G^|euvGV-2VDBiLo>FhWH=ROb z2EN-RTAhyxZFFufP|$_rb?t*ouhS=KJjx?DHcwqT>BpyLw9>`w zf7h|f^{Ls_3lWo?gU3JAa(t4;jehBH4!*1e{jo_JYSLwHF3h_cgxVxc*I24nit=nx z{_Bxzk$&k~xAZy?kYWZ`T?>x{Bs@DZbilWH*+I^y6tpLI>75vorL8&&vT`w9Mz-%D z=kvI}dl$QB4wT#Xx(rGo0tbKa6C{tBe_nO1mV4MMk~+YXM$=V#P5GZZ=kvpYg5_fJ zNv1vUD5VtTpibfdBG3qs6TyT5mt}-HmQ>958gPMGKot)og=&v{%`@97dzhS(8dh%ZQHfZ6SjL z2Var-@v_~wF-VUiWA2+v7lrqY46m=}a_De28mHg4H)Pdx{K%U`q@PQJ1Aa~Xusx^M zct9sztn$fcBJs#CumfplCn*0Vzn4!Cy2VzI3_SeD~Vw+w~z+B5IZAP3W%$KC|>~9i0-*E5fC;j3IbH z74*rcpHacgV5j2|+>~L_f0z7~j~x#+hA|2}5cRI7lN?=Fid7iFLHu;OqeEIu1xI;4 z5+9u=&10W3LUZ78;yVu-;$mcX zEynGGq)^h;SYOlYB3174lulog{~Sr;`%~0e>tS}#%${*k5ZI+ z2Th!UTFOAoG(rZBf^WkGR-2f8v0P=|N&z*j5QgTgKhZ2O@58tmU!CLZ0G>SxAFBaWc))#37cT zL&wyi2Uy}96)7AQ=^PbF92Gl`4n1qu|48x<)%IN?~roFqKXndxt-yw~x0Xjkn@DycLPOe-$2YH#Jj@w=#{l@;bbg ziM*8oZ{<;WtI~L@uESfE$XgZgRvpY6{n?u7)dE4Pe~)+J!@e^pj_XIH}ttEd5%N`AFfx%JY6 zqqC#Kv*Y*P%`On=EYvs(-9InC{4#$$vzxv8(}QAKxYg43yq;Uc+-dDzR>xeU=xboj zwtJ_r*8W3v!M|AEd^RY)My?Vi>;lWh%rEZTIx-(zD|E$cnWF z;H%@=fAp$ezn@K%)&HhdRe9kll-rMK4T;`DplKE|9w5f9p|x?N<6YpN*zHGD&+xm-_74uxqj$ z1wa7nK!e9sIf2{byL>px&quY#;LY;;;=5wf%WlhAb^!|~N5+IJbu2C^8vGjGjA96(vVREV&e?UGKY^ycY*y{6H(2_JH+T(gwJUTp;g@)QTC9&^-)0Uf3-DNE6ETf z|IpSY7%8p`fiC_1s;tAj{^s}(9Ic=Up^xSYm8FM( z#KKB~U|b0t{o0dINr|Lne_ermU3+nUx{^UU{|0Yxfcl~^jCsDDF+Z*_@NUK!>BN;8 zBbB-^M#xy1F~%s`-rkm#Ek=U#nbfQHGrPig2j0PaER*~`3SxnKGtC~wf%Qtv2Mgz5 z2Hs4X5YPw1%d4qtq#R{p16RY#F@U^3DK9ZcUmHNLs@sKwM|g(ae=3XG3V7oWx7*kH z0t-IaDSj4kek;PpV`mb{6j~d=GKjcRRaOsUua}eW^T|NYtY}JzSbHMN-^ImPUH-Dp1 zZvZC!I0US7Xrun|e*iPRTQws};-;PeqDF?kR0G%X?D`z6A|GaBn{2?lz0g^fu4Fy| zTSPMnM16^Z>r}9Q*}gwlU=AXorXt_M2Z@^+H6RSeH+9TD2qEt`T~a&Q*ZHUdEi7TZ zOsz%eH%b zmS5DrfA`$I>-1jTd1N_!+MbZVKg&NHcW3&a$Wt*b+nG8VMJx6V`MR7v2cuDg2pPba z6X=%0F1@7j#9!tJ`oXf`0xK|G85wHf?M&#ab$E`!s}7{`y zMRE5B5nVAALW8XY_q%z3+3P@>!IF{$N;OB$N^={g3)Kz-sbx;^ubpJ^i~rzUA`YOY z02+^Kw8h;~@>*q!J2_@sr<0hWV6A=ZGA_d_N(qaTR9iMlGncP9=R#!430lW2_~8Z=z)NzW`z#%)*Y}?IW2tG_5{gt; zuIwnBtd%dR?*Giy`9jAVQ<`d&V%a*%A{01R(26qR>TElQT?bwSE~hpTp_eM{z9L0& zB}3mk5@nh<*ye)WG$7O?JD=T3#J)|2e}jSBmaADaffNm}GlAgH6&bVIl&uF5jgs%Q zI6n4|5J!77nUs?r@Jw!^^!xp-jB&A^Bc~Tvh1-n*Z7H8F8tzD=Q4z3sl;55Wuhqjk zkYB(I#Q}NX0_eWahbn9uNk{X>0y-&fz=mVF68k&J?5q{=2;k~xge#le7N)dxe}$+& zbf8u%2BX_eoVT7~J0!8!K(c*x>?@NyFB42u%0fj^`ylPo^_9gjbb9#a(Sr})K00w; zVCNLp(qF~Jd)ZI5+jwjKatkM8myj7bODS6L(O)y>jKgvxKu9*(@gI)L+@jPv({o!_ zC8*rV=3l+p!=3^M?AyD9-<*3#e~D*LWY2^ZmRQ}H3(=?wXT&Yom(wB21BQrm0CPj! z@q=FD$%A~F3uA9^`nTF?88u}H#&_U>aIn(YjRqJfjiCc~JI>R7G-V@$QOl)U5~iEh zJeqg`2)=3y2+zMW-MvWyYLwaWpc2k<9zu_O%X}F-WcjM;%S^w4|1a@^e{M5<9uZG5 zh)AbAM6W0mt$d?2q?qiNFKyNPYI8w6WbaK&Z(AGQdx!P{972bPrIRwna$J`1+5WIP z`e9f>oKtW6!@*bCOWE^J>t8L4Y$ZWy$~6!*dg*0zC1CHD)li;(R9rlp2I}&7P~zJZ zh5#CJE-%`U@>`*(xRdR4f5EZ;L-u5%Wjx;faxZ%#Y$EFj@iqDvrx(+F!5$n=d@L z@NW$$;`W(C;Uat^pna-STbWH;s3Ra2j8xyb5*s&!_<}{PAh2WOe)%05=5?>*LV~77G>(O*vd0^?Q>+tW?{DkU#AY`xT!?!IOAcy#>EY zTngWV0)CHEPFP7Gm^N>VwsMZlDkJ0co4uOvm%_eaB!s z37+g2zT*O!CBXEi9BUXfj31uUs>>$g?}*f#LkD0*mDyhhUKpgcJURf2zvWKc3=^GI`h za30GrI*;r?wakUpX=bGaMykuHkh*rJry}aoC12?dH0<*52!Z^_>N6Lo+I`YHKJ<)i zm))*|Se8jqTBz2Lot$=yY5-aomOS zy77GAplmW9)I=>r*-X6)BpHkdOS;^8J;h*`LKqhD8;|NS<8!tAY|;L>rEtCJ=Y684 z(q|12e_Un8$l%rDx=rYP-8#d+(HkKeujC_ocT!xJ*w~@yHQwvI<*{M=c1z8?HS(zN zR}o1YC2<^WS1z4E%zmZFoqn@|2ayrUtB3E2a-kuHu-Fy|m{MkBOdDELzF5J?(qcL5 zC_LOgjSH*Xm`+a!k%HiwG_jXzcT+oecy-sce|x(O4~>;dd;cYSVR6UVhFYY5Nl3!| zb3>&)7M$*+&t+-381@sx0GVK`q!`gWxSW*?g!MX^uM@e@VJI+c3$X|ySUPg8HI9Mr zF!k9KZqq2@|* zr>@L>PP><{q^D<^W>v#@Sq`)>Mr=|1B^9Z)2~JjNNmy1<%A{+m?wUugwD4Kw&H!q% zGc=~y!0C;2`zcBUR}~Fmd5OG?2K|r9e-X4!7L5JV_uo7^IjZ+ZT|YCcJsx0}jOY<# z?ts-bv925pXHxZrr=OnZ{&pY0OTYWCPnu<`N|kWob&=@$i7Uu*!A5wv^(@DF3HJ9aarIBWUO>Yg z)sdmni6(%11FE?G+X1IzrwcNt-?0XO4%f=cdi%%+mG=+fj=d}= zw|!Bwo*DCd$uTZDltmj#Ck~lvnel*k;;hxYA}g2@@d>Z1rH0A^BjdP=3=Gppez%cg zx}*zJr>4>+%Sqzw$zeXan2pdgn&||WV$80ygS|KKQ?~iC5t0Rsm;!?Ef4lO}6}TU_ z)g0F|huhnN8c_9!ub*gy^}=?H#EGT@SF?rk=L#6rnjI8v>dY1| z7PuX>So~P7b`Mc7hvOiMf8&{_{hyZ`-Qhr-4-CDDj5e~*JN5;$Z?3Z(X^?dvA+J}e z`%j{I28E(k#wp3K%|bzIkb<0p7VC^@LqIq}2!zwTuMg4*DWNke{V3wk8Uf43VI#s6 z3!eaK^Eb-romh2YW{#GkNT1WoXjjp=)8E^jWq>nVDcM54}wr~Us|*EuW)#YS8MO$tfcv4c~OZNNm3CnDG`f^|1B75FeDZfI%Zqdd#vNV#(z(u@XD=HThBmcxH)y@Ae+;5fTm^U?Qk+}RId|>B z4*v*APQ9&(yC+!}XzjA@zyF7&{WHUXPQaroXzb}ft1X0$bZIK3#P_L&`n{VX&QBOm z5pSCf>ex+4yotLkzy7mzQ*mViNVM){5tuI7=+%;EC}-5mY>X}O$((6)50|P54!3$^ z*zLNkj^KxxEo?>Mw^ z`W*jdyDMnZ|2EOcqFJ&zQ zFZ1P<&6if8rk;>OT=>N|c9#x=O~bR)!*#9TFZw3-&jW7p?3yr={yf-Ww>=KUBzueV%dH4M3}w)YV1@?rE4-EkP25T^fn_>a ze<4+ni99^x1+%3|FA0GSWt0%Q>j+yud6Jp!1qQl5dt0_0ki(vu%OT5?NxCVCU9fybqp#R2!Bz6^AsTeo>F2(PQ&J#6300Va9J(Xq&j%s`Ij{0 z{T{=j1vZTq}oaM3noL}?BVDqKOMJa80&ATOI#(DbNbNNG7h{jl*1p@`JaH|N#1Wm*o`WR%F%X_y(fcXj>EuC z*eE7ydqqhj&hhq}H4`-e$#-4eg~z@tXn!Oql2IorhCWk+Q=uVBVBj%3(W&lcb9NxR zsng4Z4M2l#H4TKWxCS#+C?k|6g|A%OE7Ue%$fBxiM#lgufhGE?aGI@FkXL$q!V zSxQS$=*iz2S-e#1kJE;23yVUE9mmwN@_o*FS{4wU?de=wRdBP71%Zyr*+F1@O)KZU zo}cxb6TRBE5EO7&vNL`s8 zKJB2t-o#627y|7ewAy?Xjh=^GbALAHW+QSfLF?_@I+mFsWdvps2Z@=*?Gpsku8fx` zs`tHES@UDXH}G+UAWmzWc7s`+)nh9^7?gW$7SLjfyneDGHPxcuZkQ8m+HfhN7w<%h zm(nsdnxGdYH(Hw1=}gA@dZ22sd1WqirDm(?I&{m5b-0-#hg9%Jkj70Q#(xsA(<3JY zLS0ohJD4oKE6BIhQE2P>$#z#+x4Dgv-45B$ok8d4*+Dqba=E<$w5+i~^Z>iZPM1J6hr8oJ8M2qbs3FN`DQIsMBU1SP5wrtQuwk^9uDL13<{(se7#!Pa##w`-i zvCT}VwWkF;!9hsSyj6>+LQ;~{hq3Y`e6Wg1v2@kVgRil#SJ%T)q2IUp2eol7pOC(TZY*L1ym zuiInyzcto<6ic08PA&eJS+g|*!B2~j_opP6-iaaGIl4bl_c$BU{b6F#^{Acea$hz+ z^g)0N&r8ufuQ6B4me-Q= z?!~8}f|TTrdVgea)puQSm9pJ%P3IV9oQmJ`*PH)+l3dqxfc`rN?;gBybfQUu-F(By zl$@a{@(=8hm-*wFUF7zekAUywV_Zl#*^U6;DV$zbr^7|1`R(*~3iTfT0LU%qRzV4b zem$)F0^FGt^MM7A{PY^%YlT;r!Tn4p{?ePuuO$cQJb%3&2SGpi2og0O7n3?{W@r<< zHkl34O7soNq7#dey=4b&!G;)?vq{iJ&-BqRiQZ*i)O}a($>o1i4&wEAC!Y3U5#AwF zMW&%fx{i(!0bleir9pWwfimgrh_Ea5K-n3C^9Eo93NP`SSDNE&BH zQZKw?iQHVdo8Cw_2cUwo9|R@<R$UFckV`*sGyvhLhf8NaQK zVjYA=t+2}ooXdr5c!{M5iQv7hUb9pS=2}(tkwYY60P4Lzu#dk(_zbUAm7Qt%NbaV{WWV7~skn1I}x zBp*`c!TVIa8nT#Gh~LX6x+x*VtDIwe4Y5%hEulc7JYB zJ^uJ1g0_W(#~M`TmsRed1V>46Ru7+az&_cs7Eo7c;?j};0)H>5uxTXC zWe__2U?9?=zzbNo(7?;Sf!BH`3|~0djhCh0)5~=giCc}hQnlV*ElMK&Tr*#L<3&s~ z(|o4xpkX<^g(f2-^nMwAND}z;F6z2U zPb|?~S?y$d&zrqzdz#Abl7K3}u(qXL2(Kd}yv#Vn9(t8rU+Yxjmve5tDN5}fI{kZ* zm6(@J?8sM}``9O3X%v6CQQvU3mAhO!nWgULOb!G9e74a4GF}_0jDH?=N=ieOwfO53EmK8E?^LC!{rh>BaG3@$O@L(8TNc zMYpTtSuk;FJS}3mJAb|ndHP@)-Nk!>2#{-S zm(VZ2hCVT#?PHO0fuWpgZLKL*1OZJ;%vxvo&bNDkmgE)pcvH8( zv&b5Buqq^iKl#HDo61|wO-U}-5-v4={yh0Iv0zIT`ua9b$OQ}EShULxjiG10Nn=h!?}|P z9jY$fl$9ly+J-~-TJ}}j{YJIL!BCsIC-3~W3p3^vQ?jF%P zPrXf;=ZSLvx-AuL_MKr>Nu%!^pPmA$|7{AHG4rs*Zt{3==+2}yZT;m@6R443ZilTK z7Oi)0JgR2%#$eZdTc;L}rF)=lQx41jCEGo0yno$xWU1PU_x$TwruF_AiwhE?t##WM za_^fmVkMg8C|^{HmUT?0MNGVqk+1;WpErR3%rpA6%g?i>)ODMwvgWkacFpUV!wHX^ z#Vmu7AN4D};hY)o8rMK0FwbTd(R$u}kLvy9B6|dH-wb>co~3dJGq3PZsgn=hA@;|f z(SK3%5fw-B*VhE1?uVe z4DFlf3dxW&DbT)5<5ekv7%m=k@SWI$12GammJ-12=GI5f1r7Hy1X;*=FTB&Z4ZY}o zJi2v0R7Z!*|B4NxcxrJbX-2L8C|=ZFTdYu=XfIM9S%A+Ht`dQWcX zaifj?7CJTQ5&qRv#otM!*~1S%oE`b7vwY&uU}Gei;k?|f#+lh8?;t$BBhMm{OeM@a zb7}NMV+kU%{?0>*1V3$`9h|=9CbjPB4zm81+WrUY`x_J9_n1_A7J$JX)=b>sXn$wL zP8ST$#}c-~0R@v~q8UAs9FI1K7(jg5kiSav|9GWdL9JVqI&C5#uJPZf)*!2KX4y*= zuQUB$)Bm=bF8-tcRsCL6-D`yNd}`jM+~0-g)QfqS>Sc&m_QQOv_EvduF`LW>2;0MO z3i!<72k$;mv7Mqh(*g=@y+4w3et(0lHHVURKLQIiMho}z?=m215+-HTDa z8Y#kU06v56oeH08w(3czWJY(+oP|htSdWWTM(|@l{QkU-O ziD1!T&gas*spl$#;Tr>wJ~rbL;iTwuSqHhZtW5Y>aW(J#a5eY+AMC{MZdG)*D^Qf% zACjE?j91Hq#oN=f(@1dhH5}&PzHW^-XL)ZVMQJQXv+9b|uYPvD!Yr&2%wyU7tP2pa z5ao>>uB2OatlE;7eYb7UOn(i{PJ(6N0xi?wY*`=?|x z@x{caKT^}8C6ncVQC-GOdyNUtZKt^}+)Be4U$v-OoCE`yOq@^F3g%%2b z#9e)|wO9puZTDPnrW2@^8Z-n)S`Lw}Ou0JRMjr_llWm@RMf?YGfl5|jP2QoHT#w|}u)+tW2&<4PeX1MZ8L z0X3)lShidvghfR{Gnzg!z}H7A{G+_jl=+`MQhkx_JhC^~g?<3~I)9A?(mg<_d9yC4 znhTQx!9Us7Z@>Hs+CqujT^Dcwq$`BBTZrDa8Jl@^E(Xh{*zkJVP+68=T+3!TkrR~M z=@{SUs0Ey4`G2ogwl1sL`HuZTpc*KJe;;{9N26VQ|FSPnGLgS$@MMLXQQmtCgL^r5 zU!XEL?J_ArVSmm+DoIV;wUjyD{3$N6-lVV5Fa& zv{F&VoaR}7KBVvP8F;HMFE~Tv72I%pN~|Zk3Sy^mi(oR*5BEZ0mnFSf(wTh*0B+Mf(oPeR;ns^uUS=z3@V$t zOM?h0D~3J0or0;C#vLxqQh0iHaCY?0!Qq?7?;bH(P+eglqh5LAa)IF|b~&J4==Qw! z&tK<~xPPW#ZX4%w#p6K%*QVsFztTeqWv3297C&4J|8rHetipIuF-2+w@#sY^s? z%+A5$>!-c}gbN4kDOj>kIuK9RAOx^x*1~N{=$3DEhr!?uH2^=*M;Fcm?2`St`^+PJ zu7=1bIKg*}!5Eblu-*p+e<=v8keMTdjaizkb${ihM z?4wbb(8!PJugOq1GOwRCJ-B-}F{=N34C#yI~DjwJ6IQc~Pk~+nTJRLqH-^ zReuO956x7=K!R}_Sw-7DpW4}Q>T0{lT)XIag6F05emmlHF zuf7`B()iU^ZlPt1DMp{kPcgOl15N34@s(~9eKkd9rAim%QeZczjW)DCe;Nqx}{lVJGhgQdq*x4274OQh%;;71{#BH6?AfZ6M8-Y|1$=za7c4^H^(pFH$H6 zFePitvMfvTC0n|LCA>TTn`i@rqrAl#6=e{1WRoL3u9};|U(ugQxipNrnX-K$dQv&k zh=!sz$;fIewi+-hfayQ5Hu6Ca6m;#bABA6;T8PlzZL=jO7uB^ilYb3EVSmyDiToah zM#NjJhhWo5G}_T@rz*sp;FVjNbzaUXiGN?v$fRDUb;smVh}Y+`EL++_xx~?wGw}IR z;(eQkXD7p2;mPVS1k??ZLRgflCl!h{@Ra7nGk&?j{y)#myr*Ji;TGFuZ-FVibs27` zzg^ytE{|>5>u@Esuqn=O z*9GDkBaelg=Zl;vv|g6HwL~~PR*5XRNtzy)fdPYzcad|%Z71bqFqzZ9)?jUIZCI#4 zI={`%)WE;m)b!2RrJ+vE70pu!mm|ncO&y!&l^f@oR|xKa61?D*Lg+~S5X*>A$kLZM zlZSP|8KX&#%+``zqkk;TNaiwJnv<+9$fg&BObd8`6Is1bn}*6h;V3AG#(!ly3@NcL z(|Q2ybs!g4KyDos7GXm;zv zybhw3R3YHNSfR*MixIdPH_r{CD_1bNKI=!uL;N;I40XDCHdi~jf@66$Z8PD}@rr~5 z!6+k0I56o4#WMdzF*m9536z>1>FPU9nB0ay51tS|JcwqF2oLnLf_jGLaT!-G>|AuWZ4g~=E2;xOCg4rXHZa%2=;Qy=XlmO_xIbIxL@)wo~-^!43K3#5`X@l^ax__H1L=t$+`a*Irwc<^xuUv~{ zL_qozPd@PtMno#l7yu6gEDFMV9Uw&3CADI?JWs<%#ACR+v1uRJDuAd^u1Zj_dLyq!Ff zqp{yigs&CaTQIE486misFA5SpzonGSsnnc#Nn8HKas!k<@zWCw=s7JjpYRZ2@FQG~20E?;|vd#R{F(lU~j+^V4)wKoq^XG&P=f`d~6P$Wl5-bJ!h!B+I zgaK=9q~pNQOB7W24wfba?aCi6jUb3`Mh!Q(0K_nP0CW=E!g{@C%4)l*S-9uAHx9eL zrgexR?tuacxk`H^QLB#hsFxj68cvUB3<@}ZGauTe)j*GL&slyIUP-C}zCE2UG)75L z)K2)1g{UW6H+T0_E3v>qgOi=VW%V`Pf}c#-AXVN!{OIK9@PiNb-uNJJlSxDRs()=g zZ%o*@2R@L>8K&(Xx^@>FAG)hQj$fwTIY&b?^A)IUD!hG6J}Gar4@n{I%xpt5b7Jk4 z=*YUvs_1mFW1QPG$$0mUMW&%~m*k+eqUobHU`cq$avG-?G;VONDE{*vNPd;5#XWzf z#V6eYQ7KKD(<{98?`Mx|?Pzs!Fn9L)aFyi04_)0_2Gb$5_$kix)^@~gMY{c7<^MN zbo_lr-cTx%?Pv+D`q*amwc(E2eR)kh8TBcgw z)F`6pPZ>zUaVK{1xac&+mY6E=T*u;Hl38a{J5%9i6r$NY*c<{njGHVE9)STIl&o2z zZx}leljOtj#n1;IzV*?k@_%NHyAjLDomTadoz`G3!)qrW`ho173Qc09ldkzqn`&)b`NF~VK&pbRm$xKwH zi|KhGq-jl28*<2qGobm+C}b!59r~v$hVtmGJyhlczL++W-nwk|aN(8Ow9u`zJB zJRKp{rI#%lwRkp2t=TBvR@q#*SIJj-p{j8&*a;Ob-Ui%>ClUN&zWA=JTqIlbFT^+p zI`>AtprXc5;*23c5AY*Ipx_tWlESXZKh9?wIkyCOdf6Z1ynm@#x2 z;aLV?dc@9ur3%sRU^)~2^9?W)@c$tw=u*bPr)`6t48x7fvCzor)G@M?RHnyfTLQzg z7Bi!Vv5dD@WwgLa8R=_(6Ik|{bHSV&JUNxBxf%tU9Tdoek!8YvU)Q7BRp za#F(cMn6GE0L)M)sqQ5Xn>>b#t^)*`%%$y~l9t)gkP(Q&IfNKALtf@}Dk1P;7SuHA z|3Lqy?+e2Yp6<~Tn(urhv*bdoi4J#u^B!5ZDp6>1MzxDA+CY6<=na6&KUn#hT4G6}4*3m$-}7B>SkeKP4tB2_37HvB(R$^y>ni z(BcgbGkQFGzKKmd*Z&)M)s#3T~s@hb$>? zZJa7>EPt7c+l77DayI7z{4lO?-LI1&uFA41m>No7(YRqeTdpX@EE9w(^p0zKP%Zf= zmr_BM?A4|}SbcgdwVBwngPwU}i3d-k*}{GmBPa@|0_UV2ylq{!`XK!5&Vw%xKYB}W z$a@i-SP#C#*q=AGJx^J2^2~*qNSvK0a6HVW-hUz#DMLT%JO4BW;4YV3K_F-XM{hS$3G>FF0~*l|nR`1BZ3z#3)bl`mrX#zqXp8yd zPH5B~nm$x&tfW>4LE}JFot3%A5`Vc;>=uGBW~gNwH+~e5FBXA|t4hez=R*nz`ewAU zJ=+cOI&*w_KZVnh5D;P1w49ae_zDZlqTOXa6nMlS&XScLBYNATHta(Kx z)`UY&x)~@usR!|*73p#y!@kCT|HCcD8_Q+#b`WIq;pT^MwFg=mT7zr(@SxlaNFfUZ6rmP<;Muu_mu3%H{OYCeYBm26D_?)z+hx@&rLjCj5`WfX=_Mw>(_6Ou z|K!rrzT34ygT>(oDm_O5#t$(5(iO#5k57P3N1e z=v^hza5J1ifh(Rj)PI2l#NeRlf3Y$y;>GiR?2YF|dmT=Sxq;umWC0#`wGQ5skR#v>-b#d3486`zkFU$`i|`QU_`}2ZdAIB6 zowrVoasCp`4v${qaN9q1aaRTy3Q?A}e>$U^n?9Hcf&VpUGOAT~avT$_0fTcCEInC< zFzC7Sy*iOmZGQ<5V{{<3P{7-#;9EMd`H0XBKB|$z>X615oz$ra*-n&KC4hxLX-3o) zg$3_J1t!i>6avumXvb7I6a%yIPx@K3o(U1(kk4N_+wuSqHlgc@(BE_7qm-=ICf8qg z*rRCti_Up0f)QW+tEeMo7#R`7&@&Ogl)7*ug_>^N=zm%SlOh8=V|b%UWApQ4=C71M zt0Gz2rXzpC2^z#;-!B*CN&zBS%_9}GhH2bs=QJWt&oGA^D@k0e^B->K@|e~rSKL=8 zIgWR4(5t9f*8M2w%@y6FIpabiD&^8e+#LDmIOrT2NF1wWT+wV|dEY<$;P7Z-D0vj8 z@|{&tEPwk_dC7&gPNtBOp!0CWZv8#!G=;X$PeGfa^oS;Xz5AUCZJkWQnWFLYE4umK zmqsqMeP#;QM|X1^Hhf_EOHW^du}KE~I~$$SbKu>#%hg-N4|C3faE;+QL;4fbWVC9G zEK?ie9nyo0R}<2mS$RFqp35`(^X#+PlQA-Qdw)P;CO(tBNPl1BJ!l<@G4(1l@)cDe z1q2D9@vS-i44tdb>a$W$6bVX<=3;Dt({@AX)j7j<_4+nW_>u%ai9`7Lly| zqkp%=QQM$nDxXaNXk`-??lBTzKXi7mR2R-QtlPKngh;Qu>sXxobc^tITay2?PQ8Tq zs{P#SPoH|p5qZBuFYahv)-HWNpAueLiOY(z9f5`KT>jnpS~x=`B1q^T!D9_q{M_xs za#dLVI#N(1BqhWFXli;IgMHJGiIC#)BY(gqeqt-3wXCIgNYM@9!%iLD)`i}?K)z6h ztqGUlfo%E}XprW?d0hu|UZMxO>7flEl02~YY17t+k?*EcP;_kWv1)VhDJpsT)@S6; z@aDns$9pF<)i~Pa+NU!+{F`|ff6I)k{k+uL!XZbd)(G?(pgPWO@9NmplGVP~LVql4 zI@8(eHT?U}EUQ+{?7|sm$4#Sw2gLe9J~#$3{L@h z29bH%Jze}X{iVX0;>0^4{FjL_Qh!bH2VySwPWI%xNzO4a#3kJ(z!t|AtBc#}O5__d z9stoB$!0k#2qy>2`Q}jyEcc@L#Uqh_R&V^m1)?~(_yCQJC|7pH$BXW~Kf5b+V|fmA zY}{KrcanPfT)Se5HlX7g$b3D+!aqJx`16S!=ynPma|%bwe{6{H_|-Jb{C^v{lD1fH z?jN@sEtyyLpUNB+l}u*-om_3;7`1%Z?2osS|AYK;#;H-rz!4T(e?8Ho$$f|H&2q<% zf^c=js7TbX?S{QhAI@Q62z1&Q$K9#kJK5W>Z)I{?WFHfmf9)nF*O=PD1jJvoeaTh* zm3xmt!TIt(dV}+R zZE=bs&3KSWZc}onGQg)dGlB&+RXB&glUcWS!pOiN4~2(gJiaNni*Vmu6YhyJg-~8w z+yXM%sB5LE$Cjzrk$1Iis)YzUlsa7(fQ$gKPFL`d0HF6$6|m}EfPd@srhU_Y`erG& z^uEphn5N;|q*{`;y{v*WpPreNSsPHzGL3;Uy#VpE?jXwtB#IDb@ZW+H)1z%aANWuQI~pohuLFbyc%dFrX$(FSHFFrz%c?|hy> zf#U+z9K4Xu6&tOyT&p=~xuPTBluHRfiX|E92|OQDxQYJYk#{e4v)8WN|1i;15JWZL zK@iIsOz^5M8aH)R{ZA%M>AdQc2~8> z*O8#f(j?PQWwoqL~3{YI0#mKqMg4AwBPZ!S$DdJkOO9l7K83D_Y zNuVg6@A{n|X2xfhkfE&~#NPwmiEUS*KihSSIx=~B2|Q{FT9>$oT7XQVn^5#uu*VdEHUH;aNVzzdz%6eFRe zT1ipGYouJAUva-pS>oLrP9Gi~9=|ma`k%g|e_R*_q0`1SGUr_9)I|#u)yPr1E_cDu zEPGP5)IJSpCFId~XIBzzlnQyZN_=X@gj3%5uYYzX31qXG6&1!rU)huZToNM_w29*4 zKV-oRgF}+2*y?t0dR{K+i{4vW%(?%j zXJjQO*~g1wTA3+8b-R!j%*yjyMx}=XBtp1?tK!7=&4XB{uLP~=aan}`koN0YwC*z^7lIUs@g=)oz1N6nRP^@@f z=2y2n+=iNxpWc*hRb+EFK9M%hT*N9zB(n{XB(npN4!gB3L*oXt`i1m~Mt_y{n(8C_ zgg}p#d(oR~Fe)d!7c>sRL`bd*uVccw1i|u9O*j~t#V@>^+9rwe7$Ow^U)+&r0MG2} zct1?bOkqH*;e6zI`miUosqYX3iGz z<=Ug%YPN0J_AkCK>o{A1#&MT@(2d{1FtAEP$l`LA!T8;3| z&#!=0lxWk7(b%-^J$}Y$>@A~o7*Yjj?JNaIxH}ba9%8bTb01#8Y`pjUJ9)PE{2uL% z&~6%S46G1486JWG$FUFNGUVQb}1sDMzl|p zv!w~pNgy=45=wZb07+`sbtjc%X`-TNYWb9I_9R`Q#Jrg&WPfFK?bz7hI@Jkqe>JVH zIzfIsUzF@?D` zWm?;e2Z)SMu_CSjvW}gr1=8rq+RZ{o%7M+%BP`_+ie6Aj)6KXYq9kzG1o1Sek#7=( zejXI)lXN!c|9{8MNVT&<9Xa84F#H8lF)QUxch1p238tgj_JzS$RUMHpNQJGGSeJO=} zQ6Fh>%<+l7g5h`FOutF4rQ?JPh@kB%j;V^_t@mC5@_*bmdL;G`zeCd+H9E8hn^#W% z1WWx*w!esxJyf0qSoqRMEe9!PKh+$doCDQUdO~$mOi3X*X?;C1BMmJnm3qe3c805e za)9y2@3XSxkvb-T&FVyL8#JmwS7TclPM;NqMoA<=c_;^f9s+e09h`4^vzjuRhj&^R z(~DS~#D9I;d635;suPRe)B4m90AqkuFg!kwK{JW6gx&f(+nUxUZdK4`^_zK-1E5$Yz-<_S9|xn-}cqPcKKlhC6R2&p|J zFb}0FRj&oNBYE>-^{xU`RqVhR&nAntwT=6^V&uj>hbS&XM=OkAxlQq^+`j zD9bxd<{LOI8g$op9p-8A%nNB%p0Az&z0S z(SNRJa=nHQMPjWGmIO(H-RDahR?w{Ibi4DuQb+Z`ydUK zpxc6Al(v{kKRH86^ij?XJRU}=DQZ&s5Nb;Gp|fU0I!yQLvwfOvZ|{7ir!i@ro`3fi z=5{O5L*aW)-8xOgx>$uSYM!32dEN_{;B94q4I$!g^k4ygYAPf#O$iI-spt*Xe5rD3 zKU+n2R_kHV)vX2Sas8=Vf{Y=pab^EZi-4n{RhU0Q?(m`7gyeLK0Mjln0@sx~C-3;} z(T3C{X#i=b3}6kyApeV4uWN%>#wSN+QhZOW0 zrf6sepAjWHuVddq#z0r^-fKO5aXYmZg!XCOPkrv($jiEqh(iGux})ge{X;6^5_kD# zo;=-TgatXU<}H1?X$1xVyjIh>=w=(DT@LFfh9<1~&Ha-Drt6;}1?=u<$Q?&tT9!L& zZ_lYxbp%P)^3O7QJI2x{%73?*)U09Fk_rZ5hm5r0Lq1F%(nDiM$uM;C6|6!-#@{C) z?{qNjMEz8{1fmVz#D$u{VO5emK8>25G%%zbC|k|U{#9}Qy>o`)dy-X5DU@TZ>k!j; z>8-!CbCS*m=ot7d{HAjA1Y?{V(xc3uUX5Fz^>h&OEk5>qMXjU@41fHBsJR4y2;j2E zViK#H=}*K~JssoPXa=)f{E}T3xbcTxny%d46mu3kUw56x#hzX6Z=6m|F_|Va*?5z= z_9AoaIp((k9rXp(rInLXL$o|#>FbQ9%ecM;?wV^vTKuvwexFk?b^Z9Ksd6>Lxq2=! z-kSg;|n07KcCB;Gbv|GA$`tQTvp!o6I|7X`TFXy zfuJ0BQFm?2pG~WRFV<6J7EcTzM)f|iSPe2JL4zQTPnjen5K0hvkHnEcK*?Yo*^ z3u=}R^FqXYd21#&Kb5QRP0iP=l6yOb7O-@7%jVx*QG!MMTkMy2DMA@B3?E(XS{D-* zo2&%^T@ch?8-EXZB!fCYKRQXs{9)U5f4RIYiOojiyZh*&If1>Mue7xdA^0xxk&*Cm z)C$f@RtdhdiVQp(rbBy=4yupJwTIHaE2$7l=SdJ4C%jI)rc0Pl<`IiD8P$kZPC{eV zyucCojy}m;q^FTs49e?*~G00pNjN_U7GbRxxfMQPScrRK3GgMcD*e6pN<5SH3)s;=g#+`{JV+vTbo}6=N{B9!DedHR2xv zOLOujSEB=UB)Sbk52}Dv)Gh;z02rQ+`OXoDHMDi$qrCAofI3sPl!@#YIkND@IKspw_FUN&eTk0yK#{KhjMTreFv4Juq)>Xv^&?1ikrboVyY$tJ@lEN z|CC1m(caZIw^0M(@67NYj&z1P;cB1^Z+{v3!A$}LXxvE*3~!UU#Fy4!`-0CVgiiSF z>}n-HwD}gIW#bB&{(py? zj9EhD>?4CnLWnLnI~+3OE%TTn$zBNZ3D@PzC1NF*^IyZfJfDru=rh1M+n#`;fl%Sl z)(EoIbTK*0X98bfONmWutbp?{0B8MMg)Vzvr$VR{L$iO@66ZW?u6&~sS(&o(2ecp` zcH|3!7Gf2;Ao>Gzyt09-Tw}uZlYh}O;aW1FA3@SCNj*cnr403}UhD;1^ry@H9APV~ zUzR)QU}Lwj`)hbAUw^G_l9~JO+-mwH%NMUWBgh%{M7AztxPzRUxJcHXwb(|PdA(c= zz`;L!^1tFqL00jzoXow|Jkw&%6|eKT@lDT`iEGa}84T@7t`FpK+w85V|9=k?@tJgO z;gURahgqhVxNNr4K)hTUjT))Gnx~RClVg!*bnC*vC#a=MeJ?)vY)o!UW)JHavM8JKF{Lw@$05MlqBeBVfZ3u5y9R`UW>XXRj11Biu#ulshSPkN|Cvz6&(g zpLh<-RsD?6!DYp7SkRvsT7Nk=M4*Y}jMay8#=-!m{WhQ1a@hAOkuP>NrULJ3ROZ}F zLK-BjBP*qWETk2ZK|X3r!$yz%|9_U6L2%E+cC=k@h!vtFtLHjU>k$R%_CAxmrgD2T zmRvL0HD9C?DUlG9p*y4IQejZ=+bYTSE~Ua7Bi7e@7SlubCTVdhRe!@$YGUz|=V!J) zLioJ2XVJiLbW%eBPD&ECy)R2&iorA+C>KeOm(_4*GJoTbxsa?`|b%3|79IlBk-~g9!lEm zc^&hQ3*88HmJC_FHGdhWxl{zI3v?s)zTv~3yiR0fQkgQ-^0O0WKX9MEFQ$1agW}!6 zg_#*}k~94>I~$E@`^sIH9C7H65PADSxKXKIMp={u5ihY!Vq)+{g3?&Q(oagrxi#XjU^R(K=}oXHOL{0%BnK!YypokV&t~K6)Ld~O zIx__(q}0)Blm&5F5K8pOuYOEqUeGfnxBk|EA*YDLVL^%^malyRn~QvL$e-{M0h&mu zeiFcFL+WK~SI@~yElcPtK)S^L0bv`STe!jk}63$4r=mCH&c{LLObvVu^fk)S=clEnk4@f^y6q7p9JnRTL7C6Ch zU4beGeu(GlS@092%*Z+}I9kI8_B7 zReiq>ckXv<6q0tm8f~SaH>|@*Urf4oUF{#7437KXp)-F75>)mjMy%gS@k`4wo;>P* z$*S-1X9t6mm1CuDSByV^4G@XmGxhZFFec9s(JnWS#svE=Yv6ZNd@?4`5}UXD^Gx9|=O66y)0q%Bg*?$atL ztNO-qVqJf<4Ir*(F=`EHW*(@NLLU$p0hU70S;@TVEv7th=dtUXU#YGj8v?4x?=;vE z9|pWWWc*yp;EY}9(g^(8grQ5ril~FRG1TCzxmp@_jj;=iY}@hK(lo>l0w#B09d|GR z^_+^x)(S9K&LvA&mDZ$8jpMM zgd_D!=~7y3Z`mPjJe-=XJMa+9i?Vnt0=4h^okX75%6zB1LnGS$B_ z)vsx)Uummf%e?$AGu1;rKYQ^wS>Oh%O=$T~HPtJeSX$qjvx9-Ra(3LLx92~QsDH_P z=z9?`&n+AY3KW^}R|DD7<8dzY$+x$P^Yg{!C?8UyM|Z)h>rf={HTpXQ29s_F_S5@);W^nIazUO>0)r0b%T}cnFgWN z)95fZz#S)N7zx6j0wOCNt-3V9LHi4*&sPfs3gOV><)-UY-anNtP33A;P*Iq`Zn zEl1qLva3?xlwT5V72;j?Em`Whbs;chdSN_eyt3hNBm=WJnYEl#SFZnjX!Duk3Tf5X z)}<9xUvPvxEnb;dg7vf*n!5Me{Ub~`%b6}>OV;q+*w|WcZ9BCU&?SH2c4K>1zNlm; zQhC>QST^L(&&J65B!j`iTRC28n_jAB^5Jc_2fEaxemo#|KAl0wsG?W zT#TM9W;p|-wIYrqf$xNCv6?XQsL-JJyqM$`Eh3bZmH=t~dP;Q&gsn!9j>YNN2L4e_ z>$04?kw^QON)bBgZ}Y%J39@sT8j=y z7nfmrTs%pJ#rcArr-CVWARo&vc_?#}ZktT4lAHCMkT(vtE(3(ul!d7{l&BJUPlulO zlsJn0UA#1@CjvuT(Iru$6d&1HF&=WxPJ)@8S6qIl!hFNiSi^tOoW$9Ar71f8oHhiK z>pUt97l={rf_Fc-_s&Q6-u-YlA#?M$N4q;aha?59opxuZlbmoWc>DX1W!G;cW44JP zmt*Ryw9QU!jni0z8kc@+6MpB@a^bR)FqX2|t=MUIbV<=hD4e7J0L zmR}U~owvnPgT#NS{lqgOb>9F6taf0|CfP6MHZ+x7(T+Ql>-5g^Bw&Q}*3vcl!!*RF z>Cmq%w4gy|XX2f=AERna@9V+m{o@k@ZLfbcI6i#%^?-b6Ck+hl`74csa&)#ZyU%V? zXT$vk0=Qs=lXX*ev`O`L-B`tKdSz1Mr3aJC*QC7>h- z&RFJfYW;j@z*5~u{r<^;lM8GlwG>3dVQ$k#vyy<_>@&T8@pycw;z46FiYlpMEQR903 zH4Wa{8@2abR}mljMN& z;?lRSAct#^Gj;guw<76)Fc4OWIzoIW2n_Nt;Nc&b=67_t=M;G)GeoOQJO>IkzTZu6 z0k)yWhIpH{QOMT*w-MI1Z4|cANeS&uu$F(eQP2m|Ap_WmAk;QSi;SQ?7tlnY-qZtr z5*zSQ3P6b;Y7rPx7o4(AcpaoTmYTwCYk9^a^bk%Du(I$~78rk%zm{L>#|x@*k&Vk7 z6>z@6SCzHn^wg}hPV(;Rm(8E++|p8P@9&)$tKyw~ielrP(Dpl^UY^on;Mgeaht+?l z)L56yC)~3T?v9A<8*K1lAd>BmDu_uSbtB_#fW^3@gdS=00I~1bkG5yqgg)B9KH60- z2o!1yD6`4rq#-TXLU6@nR0rDzxg0rhc0yxMeYAM?<9sCsOZVM}$W{DOwD7uf)lt-f z*~~%w|H)v@v#!>8aK_dAO7-WTTsMDV?WrG*a15nW5>m^n3iw(HLUzhzoHnFt@KM`s zs~rUC0lE-IB!B-)tIddJB*B)l4a}jOIVtSaGiOQcVw$N zai8u3xl#nFL4Uu$>+*ux(@(N|U&g%l#4ipxneIl&Ucydgl<5+u?c15QO(uT^S_!5` zAzG!Bt=#zs;V)~V8T}ed404J;XVLz^m9Q_(l_G^zaGlCR4Lr&CZFc>bP8@XjTo@hV zPOY~t{hrOH?)17E;}5D*A&!c5P2`2e1?AM>j!E(Lr&X zQ=_dVg^Bq^`ZFb%;kVM{J@J2Mt5?os9siPXz>8gy!1bnX9HuB^@ajb=Xq--j8@1JoGT$rxG(>V zuuHba1G3i0uZ|ZqpmY@bODZ`O+{VE0)w6(7+{L!B6k@TREjO_M4qz7#pAkk?nTkgb zrK0l6?{|YNeii zo)$K1r=1-rka69sxPW!vSaBhgL__I%T`TR?_LaIe<($)`=F=zH6M4+Gu8%gtqk3x~ zZ#tDKjJforwO%^|QtDg>4A2CTb}_$IHk5k_hg0rEV&1;V#>9USZWeFQAk^G6v-c;= zb(G`Y{^8d)s`>8n>)n6=PNQQ5OL!e)g`w-_>Zcrw#Jay*?J{Cn?P_xTFn;M{K)lCA zwH6Qpx>^d%mZMHJoq@4GtY^Avs(?c-RC?*se`E`}0bsR~6$o1Xhf{8%Na*QAG5oeh zQ*&w1>eVZIqxpYcDgh*M{=~MUzo6sBu4e>1)_0;w*A-5dae4LK&eNihiqd*ngne)~ z3yT3{_8K)Q%~5vSjK4+~Vd}_2Uor2pNGmeCE#2xxEf$Ar;;-!(cxGMXb;4`|90@M8{eyUJ!m=|~VEz^XG3ZOI-0#LG)M`uRv?L_%+*2D=Rkc#Drek&RY@@F{+6-HF>1V)+~CQyIp`g|<3z;pEr`adB=e8bPoTa^Yr z^BGUKI5X!Jg5ouQE?&`?^uU#K;dv4&5AjQjG5zI*=cy%)@VsKSyE4kmR7l{#uP-ta zJ=fXx;^$PCh@aDOaJrI2LfWhot1+wKH}K?^X!RN*Md_%R&f)0dBIkfm>ttmjN|O@D zhw6XwX8_C}TqLVmM?LVU0`xvG&}BezI+_#qO{d-^Q8wu<`JLUhd+p9$xw9ql;@Q<_@l=98EkrhbpFfa|o*#Xg(s{`UIL@TFoDIR5o-~x}iJQ zXOcOZao|GkZnca`OPdkZ7JV1!$~%mg{I^*y66rgoqgBR78V=Ir9z>_9$vJ;qG@OQ& zv5NTRdKjjYe^^9SvminiosnCDcGz|D@Y;AOk}au}d@shN7zmgaANRld?z8@peT@g- zx6*ol0xb+t+|myuuw20sBTN((JCZ6G_@QIHQGK<=ONT(0Jv8sUlO`XS|GsDctfC-w z#RCZ5?W|E9e@aJ*PV#?F_dY`fQ7Tf%%wol^6PBA{-oR6$uDRRy2xiKwoVSCD zOy%;W?>`gn9hFX2ReOt^3NXxj@f}GxI)pZO*#ZST<#VdEkvO$bz3Ob-pnyFfBl#3BbcRI4t z!uP2yE5YUjIQ%DMQ>ni)7aaXh%??lz87!|E8nzET;7@=g#MSj2tW64Cv z`ARU02u-k1qA$&{k}4uBL}^?;YIJ&Rkxs`a@n_GJPqROu-*ewrO9+=93cc zRqb2;{&ZXvGbewyT;X0m;$5&_{Ae^a!gKjM``!GmTv`pGacjNS3Gv~*ci!Di4&|PZ z__kPDFh~6D*Fw#$P-C{rOTK=qtbC(i^6SbshqSxSNYwpplwY;GLAbM{?hq1K+#ST# zLEC@m0^up9tLhKc6C1ccSovDHKG>+vRlo6ata}ry_RW6^%z6q~AS^({Nog-WV1tKs z%v}rv$VoZ#Bz!QgEvf7jV*I?6b#AVid2XdR^OMcwvg+x;=-}0^@tlqTXTUF z)0)6^?t8EnG0prc&!@()#+!(-t=VZ9COQRTRm>&bs@ubmoaWbihte0ov9WY|d4N}o`M zh5%;2Mo=3(WKcj2u!5*bi}*$0O>XMOuK#WT>Q*oPR`)dA{`D^Vs&$DU`0nvMDymYn z@D>ExpghzH>%~?_0qS8Lp&kn2mxi%FpYYQc9b=jrbDB%PDxfvA7*#-Bbh|R=~BKHx1}3yam}D3SU0uFSpA+- zw7Er+21{$yq*g%a&;6t~@=?XXiPE z);|#e2MUrI8J{}th$07+cgdF;=R}U(9g&e(=s*;y@@6-VR(~r~S-3XOR09sGv(9{LhZTJirQAB?p zL~-P{@jNo_Fzt*rvR))G6ERbyHYsc74P=51Wv2B)b<1|lyun=AYq=s-9o3P}xi09J z&llK31+Jnh$*(WH;_B``k8DC@p=ROLQH}TqT{vh9cQnZllA5HAMBA(E+Pl&)FGQj@ zMY_^wt;f1X1{#suxw{?edrq>7uVa5PRtTzm&@{aD?e3dEoWAi?4M5wUbn14}eU! zQfq9It#=>xj{E8A>Za~MWS1#u(WYmXK|`xS0mhRvg!;^~2L+&t{eN|#{BVD#^5d;{ ze*%Soj^i}sA-LbE!hpINU28|h+};`WPTp96j*mIW4>x@7yBk5uN~hB~D1ub^8KumJ z#|EPCw6w>7d=SejOWa_8G(vrK=(gQ(hGV z`%DdpR^^5I&>%F{5*h0Yj7`Kvqp;ATLVk)$vsyreX(erOhm@h}MdOw<*7F=*9Cr@| z`yaNu+UEHO*8hfL!_B!orLm5{zyhi?7Q(d^5xVo+5DvNrK_m(ucBp@#6{$Y%XRVv2 zH4JX>=FRhp7d^mc!6J1aR5aO9BEkeXt|>?~N=k&d!jPV1F8UO34ReQJ0N zs=15z4Qk{zr&|(GY+Qd5twWb|J@*wOEeQ+imBL)ke@PQsxss|%+pa8c{cCnnn(~GL=r@tNaT6Hcac!o=r^_T0)#;_2WCZRsV5F-|ZU5WE zyyKY+K0lD_9&fDb?SKrmu(j2+)KhzE?MM=<;1fSES8j47weWwpy%T9z59ZCF)k(A} zQTRaL;)uo7kh4x&ebU1C;AgPwkB6GCLcQxIx;_%?g|T+up@VB^V!mLj-2)$)UH)Kd z?2Tr0fxh!1cFi=jr+Jz-8B~U=adQPE^)Qk&URmD7>Co%KY4zVmlMmNOwt*mkV_lnm zJ2k9Ro25e?2RKpo-p}6WuOYF5+a(9@lMiMZvk)7dN)Iq} z7)cYhqJ$He0sumc50kuQH5U~xMYse0(E;~f$9-h<(E)m|yGw%T(US;fD+7Zb-f`X4e7vCBXC@36Oi zo(x-tf!86%L?NNXBWIfpTdu5~sv7IP>sFL+M?|t99zPkUz^9>I| zeiU4KS&|@l+>_<<@23@p^AFTm?%X-sZNierw?%yZu`qqO<95-hqw7FVfzn1Tmi8?g zo=XdMN*~HxUw?16#q0d4`sRaA_gyNUdBULCea&jO4Kru1wmcs(clM8`TLs&%vl>s| z@@(e9Zx1JI_}=*3ij`GQ#N^}E!-847S>8L^td1{WOIxcdweVowFX#3%0*(@9iE1tm zOEnhG@&o5J)w#s|}kDOv-v(-&V-7 zC*eI?>GdEkPP^bppdeGtKI>l}KB2)kTf6Um!bn^cvzCM*z(_~icpZ;j) zzZ;k3=G_jnWSWw)>Bh=c+3ah(c|Psf{od8SOsHn=x>cpmOxA}wCvdMj=4s-idd}la zvR7@urfr|EZ?l%S7S>(f+gr&T;LXe;!oaY-dlQps5InBequX;x-!rsvYr7i?lOoL)3`4a3IPM{%$Yi~-dJ`s4gONyXQL=g&fk)MZIXfVB@|9g`D7^WG}g=}kfQWV!EosOeHe*my$+Ph#aw8hTY7h?psMVR+IOC<C8@RIcG>1FgP zdip#WO^&eAizK`t3`dx1+hlV3d)UjtFqYWV2TAg3JUYpd0P$2QI*T~z0SznTQq&ju zWE3ip_-kD(e-nXaG>RBemeMdEr?FrZgoI#^kkRIM%&9Mnxhjz`og8RM$`^;1uGmYJ zwAT$H;`G7Hqc{k!+Ty|=j6--4BR@(rU78>vQFN|jE7$9iC(e z>6VNniNhUuJydwMvE-+NmJmQ#QK1luQN$OldVc^?$MBi~Uw9t?skVp{F!kXujB~K= zp&vl7NJJWr27WIT$sj;wkX}HlJcXQ^B^G3<$|ft!Qj6RaASeb{%Q#u~^>xu8G7YjZ zD2mDse^L)7;xb8JWdd!2u(EfM0#$#}RDqnf)7gf~wTe$tYRHa7Ri%+k${f}era_W` z<98K}_r)qAHvVi73vJVFFiB(1fQ`0n*B%&q4yBF4L6AX4B^>5;gfmKn6jI`HJRY8g zsrGODfi#wjABojanNG}DS*hb~@Moh!RSImDwt;jMzrx>{ zfPbXCw%8WGV~p^FAPgYl0XP*I?DYd7XLREpY zDo8h-%fj>AAU-qmZ4|{d21M~k59u0Xe;VNcf77mUSB{D&8X(+^Xra~60$j-8=iDWP z$6~=+WdTGGo{rBv98iU)e(zPYgB$l_L8@ZhM{g7EN3sR@netFzM>6IPI44H!=W@vyA#iZrw;w}FQfB!)Q z(B(GGWmeZ%W^PkiPLbTJl1T3ra2#R<&{u~f)$*3>fJ)=~R#wxl;c$+D9(2}*P|1z= z{%EuXQ7}UXr$Tjwl=Pb?o8eg+I-2#d`)yS%y+2v~r1KQGoqMB5kt-8B@Po*YXA_fz zo&wQ2VlcvivFTB=w`-GQs6~$fe?aKN?kq}QhhaVst&X?W`QVc}YJ0m!$u1$IjU$N+@gZ7Po~Q<96_lw#TZSK*IguiJ!Qe`_*m;G=h4 z3>kl30Y6HDA^k)>U*E_eG81!hLnGWM7ngn}V3KSMW7-J}Y}3#WCgK8w@Yo^e6?(0S zk^>7VH>gh_#K^9o6B8j&o{sYWvdmp2^Q0}V6=CfN10WRCVdkvVSWq?@gy8h1K|p~(Z-;&2$cCcnMt#EmOmvhk z9U5KL4wDy;#yPmv<`s!lA7$Vl|f{4tbQM-j1F(X>ESHN8*ecQRy#HKLSq1*4hT zVZ}T_C{~Qre+j=&)cZBRUsuc4o6Y4DBLi;6@d^7=onj9c@w^|7cCiD+Gf)lq!(jZi8J(s6=v?;C z7SCvse@c@M9fYD_gcCH{#l{I<h1~pxhGE47pi1c z>gXLGL*lcy--4!ibN3m{#r2}0Kj794s}!~xjC0@tyD|{tumU9uVWKTSlu?pJ)I$4x zXw|Wr6gJ?|>j13-7B|o0s2}zG7<*f1Q4Rtee#- z10P~P^ghW}+9)NIQ%4R+{Wcs%gnl^G4fZiEyNELLQO){~Dqh6+kv zf21NA83aiM#aY33NktYOl}rVvUUNXxXIWcWOPdB=#xCUY9WGVxNcp6on8r`8Gz24o zOt}uRd8oGfrlGtdDWk9|c(@YCvdKbX8b6iv;Yt92SrT9tsjjjFpfz2Jb@7q0nFT$LjaMl2bN5P~VH zVg>C#07@!0e+Hb5QN)RIen#|2D8ml@;k`~bXjt>|N~p^y$Z;BOO}vkkiC$;bTU+f2 zY<2v+0W&R(g>mAeHpv!V!8Wu(6(bowDF=sh&k3jfhSrQ}9tt6tg>5U3GNHN}e^1sP zeE}i&b_z*Mhtc<66Mz z&A66fTy(EGkGYGp7;Z&}DfmFSe@_LQv;G*vBw6rG_&7XEX-Vkqx6pY_8cl>iD$jwS zw8scehQ11(%~t`f8H*L1=+pI z?%G!e&T80on;5r|Ynz25xA(8>JicbZ4oFeAR(47xDebk$q>dt{Jzec|poQ+XWE4|* z=9I!L&Jnd1Q&Ofb-K}b+va^Qf=U+?H12~%>QjtYL)u?iqk`)#})oMHCt`?az+|lc* z3+0`%f{1ic^Tj1|?cUlOf2K^)Dw{B~wHS0Tr2I zL;J|h1|%`b;_Ph*2mLmS&#U?f@cK;&F-v=}>2weji_?^pwMW`TPs3qy5!RJH3R-Gs z^Q&;uR^>HYL78D_e`U|)HfQoxtLX4#zpkSytldEsgpPsbOF^4C?47Y>_i86hX<3sS zhEh93euEC6wjGcsV4y}9`NEk|H(q)GlDt4`+m4?{X>Sm+!MCXq8)t3M104Q1pcm~0 zJToTN&2kF=O@UZ4Y-&6t0$5I(c;9^|$0o$j#j4g8XY6ugf2xXVlf`LU%4!RUHQ>B| zwl2$I6PAHGk;I3 zBUQP;aqt{N4Kb0-o!JP505oXcyfB~mL`nWWvrrTHYCf_K&1?iH^Kd9>{9@anGF3DY z$pJh%+i=bxe{lp0Iv|xb7aV0re)bBva{R$==x&r@U!~C|{rRas%oGASeyHB0b}_Z) zd`FYmwF&tK{>b0fDl^Mfy}CQp0iw^bGWX~U}EQL0PfX}gw;m2oy|D4YxK{SxQ zps_R$1$YJ>I#fkdss!-eh+)jeQ1w(MMWroFb|<2^f2SdS$in`30DXpJ81>ANCtd>{ zVuy|nOoV~w)++TTxV13QesmQEKY`+k3FqM;Vpy37pKki;MXBcibIKRsoe`W3gHD!t zI~+j-wCB$*N2=Mn9C?<>N^f;M6(ERZ*|IeKQo^KAt9=q8L*_1F1W~JiVZoKsVkyzq z?M#Kue+5ofXD4439fNHs6;SFnA2qujw%I~Su!yQ4j`B5s!dSP^C1aE3c6YBO$!h#y><{M|4BjfV(jGcj&6}XbSSZ7+FlQm#kdUd4nh+J81Z4#@ZCu z6IDY88=Kqvy5 zUqi-yKrn)lWG>U3g(v+IhjN;jmUu#mT85drsSHF#yoF+q9eD`7(AE1-g`5xnk2sGq z;&lIyI1dtW<_$QnE#lCK_b54_nI_EO?m6^RYeq|r;{hr&LRaiSuH9%XDz3t!e;2?? z3s`b~MxpT=ZQoZIW_rn>Ss-U*snYQoh{%4TLQ$Kx6_$JjM0b|$iJqw|=H#^%ErttK z$m|&khhBiijA5jS+PF}KL!eCi6cd6a5ZJZPN!o@KE^wns4dYQJ#hn5*)dNM8%>!|A z%V=0=r40%8Z zzl*=sSp~|-yPpu=I!?+6}uI@4!)y^(P zty&e`535u`2{&#fE0+<@VkheKEtb0*A3 zo3OIT3+#%o^e7{M2@2Kme?U?(n0+`Wf}3PjP*LxmYS@Thv5i^7)pcBBZ`oPMY0Qd2 zM(YJ_d@`pjGF~^RZnu$&E~g?}UDi2NX;ZCI(Epy<`6h(Y#tG^UD04Gie=vZs)+AILpj{r7 zCOb>`M}bOR90`!=ZogjwwZ+yRP*j?S3{$$A)W4i=k+2K{XYKqb{t=G)I|qS!97u9b z#*tfwi}Z5MkZLuI$Jif~H%TS5aV#9so61KvA^TiJ(Ha-iJC1-=io2*mS)cQ!ijbFc z9Fw&rE1NFQV&Z*CfBK>!c!5RpFyp%`U{bU9N-ewhU|A{O4%+;H)vXub`M~MnIPJr} zH)Lk5yu0HnNd#qa5(<(6J114MoR!fmEvG|MpuIovzZhht}-<1{fMxQ!#WX=HGo_hT$=U z6?^l+4+v;Fe@9M0Jlr6~xW}t6^^jdAnSIHJ-|qjgvx!?o&yoZz?{u6)3%#&-%=e zvEqqE8nGDYl(i;?AX&zvRu>fp?e^9c9zbSzOKSv#f1c3YdV?s>>5`=cB!v!C5@9dw z((^pCV?$EKT6iH3QZ-xNsA79Dy9?^Twj(_Hbx6hmC#lGexpr4fj{pH=DzK+`Z~uti z(L9b2K}yTjlbt8yK_Ks@ZF!O)^eAX|R31WP(1*4=qzD*{MR-4N7F~qq*j8D%(u`Zl z7>(>Ye+d|?1bCzqgeL9c>_urLvw=Wm5L9UruXuQ{@)TmzY~xg~X8$MCX|?zO!raxf zv%}?okh*CLUYh{I@+sp(dG5ghnH3LnVIPB9rnUf~M`QG=^1&{Bs7r`_bnD9~o0@^P z0vT&Cy0}+cSkq}x5|svzcQuhI`+$udOtU4xe<~kNtTGv@2yS6)oA7B^Lsp@xISu=O zf&Kn90nf7OXY-(SfdRB+XnZs@P`eDjkh%F-0pINfBJr$OAU!t#(*uMkhbOGe%(ho` zhQMS#14nl+b9gm`-&qb}429p@^~yE>)dAN$_9p6Uf7(D)7)|L6sEH}JTPVfhj&%yl ze^gu4aLDc9pb2`orcAkK1v9h^Iv;bWziq^D(>aT$5|-da$u%i&Nv=2q(gYzZkA9db zLF=aZI;(jm=sKEb#2IUh?f{+QROI0Ie;8>0B_4RI*!!sb>>gsfaY~u)IHZO;&Zwae z;fTy>mJ>48J-8v{b@u!o5EarI)gQNjQS3w8uFmxPVDdg(m84GpD>z=i8N#MxUjn6F z4U-HF0#Vdh&0HwuP3=JuHkNdb4z9$|t5k-EOi`QtW&a4E<>935Y}sXmTkkS0e{`Ox z?v8P?vZ%Lmv+6b6smsY^(eH&uR$e z9D;q8fxt+L**W)C=TZ&*AYRq|;<6D^LNW@Qgs=Z+?wZT;L1V0ld5?wwGI#O97MVHY875Srj}YtY<_ zg%551APaq!C=e1C9zB;avZ9NKtWkHBUxD5keu4g`=eJrK<4^fu5K ztDm__e=nNO8SCMetTAg1?}y*DpvWN2;uOxm!On_J>_)Yb6_+DTWtXeC7Pn%-(K*cO zOwwq`y1oBSoH;l+}-WHms>$hzBj{ ze~T*gaUHzbx<`e_OZziUAl2hLpDkt}-Ro~1_r~L*gme5Z{(c|#69WP<*Yu-4bJX#I zW;QV3!j0Fs5jVo$Kr+kZoS_W+;2E4Q}eX79N`{U0>~^zvX=P7h|wCDf_6iL4`t?H{`Gr^}}WhuPR&hI@Z?ULP2azVOCc~2q|hvZ&r3F z*_)3~q2YTq>skh*=(H)8m)rFJp9P{f!dy@9CYeevS9`fIM{xW)!;9(>I<3k{kZLN+ zh-q2BA&SWdVFsT}&>!)rz<^o9e`(1w%{XBn+S?VdsVsr$sc%e((0wxu+1Yr6dF6S5 zQ~*Lxesr4B1N?RmY;B;-?s**g^aO8h;In*W$gY-LTXxg9CIhp=Onqlv3H!PV+gxM!*?K8e7EI5T(@&)bxYfw0CMKAm zP>v4VP~D~?$%`LRMLni!s;;EfQdlObE07H-6(*ymiIEsDolMV`p~qNBM}LuQ0b&pm zA$*-hJ&3;LeXeCL<_hLTe>j}`X@Cq2Wq?}CG1J!Ypkl00Fx#d}8 z%yZW!=QbT>)!Nh#cplYwM~0`O-scZcj6Yw9nxikhz=&t&BnUbDEvk^b@zK=LBdejB zwq(A!r;5xt12sE*e*@836H(OmxzlO~YVk{j5CByS4V>P;yd#)a+z|doLZmgjNruOd zRb6p|Z3+wcrII5i;!0~Gddh?hvN9f%e(j{Y#&TfUhSS2b63yo$^z65)WJaKBooiCr zsat~GSLI5G;YO` zjZLr7XAWunJO+I^y#Pf>!-ZW}VqSA7ncpK87FSatxGi%b$p~IbFw$2gDT~ssYKl0; zUp3C6K5M+T!fy-1ICA6J-faB2>{YyU+=LwL8Ey4M{U+s9Wd|m0P`}UQm3=;5yEStS zh^lc2!dvZ+rU0_bM?|&*Cgy&Pfk4u{$}OhOV7HqtGwwsr(?tN%Zr1u3 z-_S!pe_L0xL;D3{lRJ718}+_JeO=X}36l|8AD!9`LOgw)HNK<7t zCm$_}=1^kGe3(`-DSbi)LWhdZ3diGnb|&gO64pl=R0Lp9;k((v>Aq zf0>ih-{}jntPcHJAYusX>?F0DotiHEcyJH)6k}hkNS}M#=h3Jp3Ge3!Ytk;l^Qfm9 z#U;8LbU;eVLjHOZOtoLgJ<1u&C*|Z?Yf?=px`pacwdEwU@eo{QE~l1BG~ca2!%IzD zavQ0t(*{;4rM{zuRn@}q6Aa<}Sg4N*e->CVOvM!1WHtV3vXCRKv!^O+LWeMnU#ZcP2HHrG_SDS(TJy-oH8uP<1Mstivn&U^K zv>L9`qDveJ2ivd`Q+1k@888_mxB1Z&?9X4<;S|1cZGNcRQ=5x&=$!N$EiB3#e;L3a zigA1C^ETGqEzzSx$V0f!L+vS6B=BNaEEcsIp2Lx&XSD>_&?o`qr-JKH%b%96rRooK zsqlFU+KK(?X$`2&5T!v1^K08i4g;#ogfVU82PTh#)Ms&onj(QP@opwt!wQ>rCgvh-ay+H-QY%F`XD zZVYQonDZ0jO5cXi@tmKUw(w=UjwP=0LfND_a7R|xuI{?tre5U#rheYl zRX+D;!L5?FT`ji?-yJYQyPq9EuvCo3IF3}!7Z8bZ0aJD8%%Ik-qIIKPtEHHOEtrue z7|){T)No@z7WmpI(rLP1H7zsds76yXK1X~pZx)qf?hGfCqgAaGe^VYzqM%U5F=}=S ziobNUc8r2q^E8WF8>ViZ3=UoO>oz89>!GcUj-QOZ8ctLI^n7wTSEmH#q6Enpn%Pso z_o`9+Qbcc@62tO6&OsQCo+qP8QwiU4z5(&B%Gnm(wpdwZf4Nnufs!e-dNGz@!*pCN zZ~iX?aWi%(3#1bHf72ze=+nd*jraJIDdMLW0H-tQ1RVGTD>uu%BN$7p$$o)3H2Z?O z915%fvRyP1If=Sczz?|iPkjO`EAu&im;Wk#Hl}oSnvLpg<$8ws`yF^a4ATg@Q`ccr zi!_CE%aDgxK9Y%_PJ-jT3~f1`Dg>cA$YKK|@KcIscY_V8e+RfI8&mKjqeK3@2GuWD zlFFxY9`@2`lsDQ8GkNG8zX(1YqA#q=$|2HbWOf7jW)?e?}=3f5faH+Fd{A7N~l1d%W5{7N!<*s1q)5iQ(0;`S* z{Z&Axxueq6e|_y3{!Ov$(ie)StQ>s9`*gkyqqFlIwtC=4#}VKx`qR8^K`V`G#VaVmz5)?$;% z0O1&Ye`XM-oXb$aoX>S?Q^O0)j2IOxmwz}Eh#(}!yPeJ|N$axpvM}Et@nWo-(iR)r z9w&JlQR+p3cd)-zgu>b*g1!A0TYD#8Zy#)lyYkrDcz(3Kzjp%vj=qJrqbinVEN|<_ zjm<41LewuQ=`UwRy(r{poSkC}(kzJhC%0-`fAgeeXbr8FP%lOl`C%a1-fXtocz1h< zEglvGS$IE%{wRsJ2<&a_?7)=@ME?7HvJ(v>b)DnQjfwZhr#yC;V{KC}2v4Y-zgp zTbdc+qL*Vmwtrfe|?@Tih;(M3^%*AwI9J`^M1cS+ukMO z{}z8|i~s897aNC%CmVa4CtHWlH(qSbV?dwW%7C!aR-o2yZ64nygJ8C8AlCne@n#I; z!&?~!)EKp!*rwkld>kBoHQPJ@e`$G+l6-Wlk{rm3H52h&>Su8h`01@nvl#-%WD?F{ z@)~uXl6`!ul4%xHp0x$bLyosGh%O2~S1yjhEc);fNHEif-7H&p&?Zw|L3wh@P}BWb z2ic@Qi!uV5bszX!b!@}t<{Znh6RK-@JKKa!9nIn?o0{Grtg2r`;U%lRe_5r!GMc5w zp`67xv5v3Y)T;#@ol;hv*;`JBgxtJl_gT^U6Q0!5fy*8~v@CxK>3wDwvgnle0^e2LOqys3R6`nS&b9abEr)lxas@j^uoMd1h1 zdJQTQX@F=+ut`;P^t1bpy=Xt8BqX|NWMxGGoyei^?rcmH;T4v`bX_;0XbuqqF0e^EmHzD{w0DfAglf7|r z*?HsD9-uT3J;v?lTk!lN6wN7Zk4(}-K9Y?K6TBX$hSp%(=bm5P7%lbcCy1SZ$f(Of zf-FTbt?<@-Ct7c9e>E&D{rS&KVk1V3yk>i+)X8A1sROYboCAg7NM$h~f}y zRtUFle2m z_;F|Sw~I+~O)q`XF>YTKMVapB7YUuw>ZoBlCIuc((u?fpAzgrB6AzQ0Yd3e(cDJQ& z(0fX{FlA!4{WZ|v#sgxwE4(4E5d-Ls(x0&b20isBf1u^!x`QV$qQrssToI#uc(@(S zr-&fVnz7^gjP5jS_(`REvo|(l5Af|Nsv!5EC~kOjh0D|Bi5A5GN&u2*nFRRhDjTPg z1#jIK2oV;i#N%sSkHkjFQweTs(|pL&Wy&U9E`P07)S7x*sLllzi_qCzh%4-DXBN^l zto_;$f2PrT;W%raytI#WKA04gC$S=O%5NbE2&Y8pT`YWkaL8WvcHHHiNsL4CUsj_d z7H22NdUGl^A+MVYtzEjX>KhsVzmHW zph7L^dW%4_E6l7?&Q0Q#%6bYzw`d2bUbTRWe^jivxGYDcZq4&{ewbUmD9aFx)-Ojd z&eICKNF7^$kUHiforXS7OoA^r)u;jC8OJNlcX25aYCl3T4=E`xas9z%`*m z9$ZsBs8bSoaYSy^^*hfc*QAUS4pAe5+u2^9y*uXv-X@6GPXJ*bBE8OgGyS-rf6QvE z^<#)7d)?%x-eO7-U?@)VQJjSN$|k-GbPmDI)^GF;{(OYDB%dyU_LsiCA5lq= znvr|a6!g~aNJt8W-QS&LdWf=xq96sVY81-yR>9GzBgZN-=EI;S_C44EB-qU_x*@9# zgUp)-YyNnEK&hXkvJ5D9e>Qo&{Z=QwJaa%}3KbTs&Jp(SFgJX{y(;{WU8nSb1jBN< zD^?78t9fUD(V^ZHzh^jpxzjWRc)_#xn@Poy-8Y}4KQ&=4 zY0^uo`{uB4%lIl>f5)E#@&3W5yG?ul{5^yZEc>ufKvY?oS`}i3gzt~1>BEbNRPQY# zR5@|oknAn)(D`5+PJRlM^Nxj-mAxxB&CBT{gmGbhLp$N4@Wxu29&|Xt-BAHXc!d;pze-2b zacc59>^}pYJi&8vzxC)gxe3-gWZvnbVps8iD5?kbniRbJzrKGF@Sb+w2la zTBc+&l}gB+zoU(PyaaO{KBaTt9!N*2ESMumi59<=$b=&04cF+Hn#QN>x=&D|bPBQI zoj(#MHe$?o6IwC__HhrD!VrH-xtn_u>KyOPE-)n$)cMsJm*bk+HF5X2PtKivl^d&w z#CDR?f7Rg~hIYYTXRTXzRv&+6L61IGSce95p{dri`=kyE29?U~LSkWAH@Ne}u$jw8 zBPFFuuWzc`zM_s1ryG(=@fyEi{}gi$_u@9{ld$CeBWfB9kr*B~1*TwOOV0SZt1x|q zD6{iw`4JWO$WJXyVTEO<<5$o~3skF2N+$exe`)BA10~cEkzf?$DOL*{_wZyDxeN@) zUGzgaYx+Wf?V5=Fzkg8y%#Bo-R`XmcQ2B*UWy(`0Pv> z6iXilK6W#qjJWFiX?@v^6R+0N(U&>dHttjmjQZ@0i}}JD>3>_-BJ^b(=H9%z%8B7d zVP9NFkP;Zcmpg2~ECzWJg2g|kD}qL`f4_H*VVsQGFn&t6+me7co^uJU&}&VRCQ?r( zQra}WfG>I6-VWL|&qU7a**@X9hY&{APOc>erk&R#8LocBWiC9rJ0mbtHw9rChs}f> z(D_HlOPx64%ep1tQmo~0Ak=jHd98!vqdrf@bRETjJeR#5whljVRW?oc%-}h!fA`T~ zxn2x0;$ZRdR~soWFZY^S7d*g@g3se-O>^1gAPWQXp$KDe`N8d$x}hn9Os}J*T#&)m1Sm z-&8JHsTZNo%&tM0H`PvBW|z5oK^;$uOAzB4J*Bv4kc|l|N1C=qXWvfg(CC|zJ{^BH zo2P-z36TKtL0m`D6Y4#!xlch+C0k$xlj+NlgTtebcejrYj!qc%B1^|3e<(wm=3W9Y z8TqfDUu9M5Cmcu>`8wRh!(^f6A?eWpwAXkQjW%63Sx;@K?C8KhFnth67N^Ft%Lmm0L#e_PR`TiHegl3u0o93e;_P>y=e(^V*~}go|YB% z*ok6ltq8Rfu=driZxalcj9Tw1HG7S;1K6;^4(?mOkS{)v*HvKrTGqD^y`%}ASPSd~ zFf188ga#lYZ4j1wt|W0kmER`Q+UPEf$h;ZR>wHY9#ip>}J|gxT_x7z)0Dqm@)41f0PckfHbaW=8%<2Ow&elS|_U+ zy)QDUIP_J^K{2}#Dby(ac6!;z`4##$DK8S#%;5z%b0d=9mSxN@ZLXoaZuB6bt^4~w1ja*_%qCpZT2txE|nuD!ncGOe86WJJa%a*~X)ByT}P6L=Yj)rcIX zRXQn$#gjvy%r&L@bT|bFyt*Etu$QJ)D;lf)e~r~wUawJkayTrQl27Bwp^yLM@WlrH z$hQgi0@8hKe1EZ#_u&nQ|8ZVarI7zd2oJ9>ZoqdUNCk}qu5Yg9;rCywVG>u6{zkC= z9#RD|B~amCMj2{EkaI`_5`7Z*{xS;S+KJQCUMKpEx;6M!W$9O&IxX62m)k7Jf$hINH><`oHj6m>#TQNwc zDQ{P~4Ino2PnJz17Gw>UZGC1+NLNzAe-s10Ybga;pZk=EhuI&Id|P(lRZo58elon) zO9!opfw+KC_k>Ud#9@XsFkP)^jP8rCtqM9tUZ+F61cau8BCX)Npp#vo>PZU}ZH%aK zD|^O+dbIN3e8mk1i}C2d2+7iNEJP3OGp50gS!m1Q#Vb9Y=IU6GBnRe@6hj z&fb)b3(2|s9H^wu9+D#L36?e0$UeKUvg6lh{C>t2YSpGl74dFLF~m0B*hrBxBt=nb zNl~Z>t+qG0t_BrN6`xPiq)Mqeb00{72G>nY!5m{~MN?)*I;z)ig9y$|^1?I`4B9u+ zIi6Tq=p4O_tDJa0Wh1%+7Cs)1e;kPJ>RNweZB?xRr=(ggRl-o%05?F$zpA{}BPr9L zlk1ytoFRspj70HgAK#HYyxYZ6A{&m&PF|Sv>NNu`b zJ#y^obxBqaf5_mLF85|Hstq#KEBQUbE67%PdYM%C9gl2uL)xEUHf_|rN)tTqE8U<+ zSNS4_faZ8kg1S8oqQ>EE4?SY%#eWXh({aT&D}AFnlnKOFl^>eAPL@ch7a8d#wc3AG zb=AxCN(zau5sh?!7>Kr040yDsN?)vto=PVZs)@;{^dYF$T!bTBzATFNadD0Cb9qAu z(ew=%U(BZ(`~KEo*I!wsf7ZI{y%jarxql>Vh_jg1@B` zowqbda9hL&$#q(O1%O{26n~fH5`q?EfbxpF6Yh9x2bXQC$XQk;!Ia~QHQF8k}aAlpS z^q@wRT43@3n7T>H3;J++vgXHjwrjiHR-uO6};oDo4Cg)dde^cx73UkplNKI_P5~|_(Rgb}$9e3s0 zn8vb9gp;_$NzT@FRe#2+&?|CQm9B77`{;1PIwob#)A=OD^714h)shXG87o0~Mi!@- zACqiMlfA5Tl3unLrhV$~{q`nF#HIQ+z0C4lHw6ibXqyu%)+OjAr(1t`)~FBlLG3AY zHmHH;q{0NWS&XOGxq9UlrF~qt6Vyud0~v-!2K&V#fX&X0^nXqcO>oUbn+#5!IA* zvPT{`v>tv1U4IKMe`LPO^U761mQ1Y^-iCq}=mzL#kakNIA*=`M_o@h_E2kD_-VeEK zJUEw)hWfPr&=sm>@rE0Z!FWS>{D$t)_Fc4Nz7tmq(c;0{MS=VBL=!qmy=Js33`swz zinOR&5YU8v(p^ZRW6BspIsz2_ZW#xQHy}h_dA$&(27iI+-V`uWuc(~L>bK>&PHxq= zRAs1!vdVsfV49Zb5j4e?DN%XK0N1dGRV@{e3%$*f>#UqsVnHg)5N=R?Q|=fI_k}_@ z1LffVcsOuIzI2oyU0mo*IdOq+BmnxhX1OPIk|4tm<4_g!e8D%L2y4=UhgH2j;dF#7x$dQhOXy`z)EE&NWe zC?DRsyoDt&b1NK6Szs+F0+NjQcS&icKI3n}tAG5^yAP?E9gtPU4gSwMK!t#}^GiCa zjmF&QqHjh5Zd^h2M(^DgBLfP>-G~q4VHg7X&4{)uwRwtK1XZTv3r^*6EGJ`eh+~$Q zW>nWWV0~|jC;sTsjB`gRcJg9W*k(1$e@x3NyTp0Jj7vT;JFT-4h+u3_(CMh( z@2ef!N5z{!%A)V)QJmBuvtP(?kC|c6;eY%ts&$*EE)(=8O14hr4!WgPB5s)yTaa0I z9#9t`NLPA0liDN@NcGxK^T<=I3?Jq~j?kw2Zjz|GIJ`Gq94nXYs=Hg!e?}{rOWmgV z5vI*Aj7kGgL%WI4G4o+e^X5=JdYK;(^urp?V9vIk@YtIenJh8G!ErXMYr? zF$>3WQ7XXV2R_=w#N|PK;VVsoKSfE-R~UrP=#ZFboi~RawX938n^T^{WkP+|Np+R= z8K%_UX#i`IK^(!xTg+uBHR?DlFdy`B#KZo=iZE($iMlhug+)xqw`$Egm!a~xWplU6 zIJMfYk5tRhPP065o|Q4ZJGFD3(0@C~N(FcDFPR8J^gFig;qnh7C|RjP0U9}jNY9t> zy^l9W%YD_R3)Sl~!vzHj)GtFXYiR1KU-ihuqUr8BZ| zmbpY|el6b`jR>Q|h&_pK``S16GytaPv_2)2r_XsWFRk%?2Qxsv=Dz?&f9FGbwyv8!A&Y|^c;YY;px!uoppA73NrY!Uk&r8k-a%X>VyfxhZ zaQDQD;twiVd?%50oYHtsi+}!OmhqVZtE}Uj+SjGFIC7+f{T=Nj-mzW}+#cwq*ZzP4 zMFOyi(l|WawjHuZs{bJ^K}`SzI#cK@678%y-GrG@yRsU0vhq*XBXbB9$qfU%viSU+ z&!!UGTfYzy*|cWgXZ^-CMLj#sj1c;EF-l7_^i@j(cG$DQheyMuo_|dHa6d>IZhgFa zw6|AJKG=G)Q%~DI*&2LUPu%@zcN@pv_4Je7y-#-!_Md!E&)C`B3Me1%9~?F3pwZ5@ zw~mLOp6mvha8P*wtj`9+t&?Fab2lu=@aX8{v+biN!;_B(BVMLev z>MHzR!Awj+aHP4PXXZXPNLu=Ip!QbQUfq80Wb5#FWhA0HKyh#j2$lHA%Mb zXE1q7=?3nnG=I6FuJ&_!pj4h-(_?wJj!MW}vKAv48^K_)7z>|xR{%bg6)ZXfW!Fyk zYxqaBbn_hlQTs+ENWv(HX8I{VO38+No>}W8rtnD9oIWD!)k{F7Qd+$~AU$zAN=oXu z^7fqEJzs(zQ}0=tBJ}$8E(Cs4-fcp@2R`)_x}WcPeScB6dI-W!==f5i=Y~!U%JG%C z>B~jA#v}1Br&uXBt-zQJu4cPSTm9*e8@q(A2yaRG&vC`5vtThI&eFmi?qqQ6e(z-P zmX=b(qn#uCNC9prsnYsD#(jW5HUHf7`ZYAHtU}(Jxf85yIlJ)|GP83@!O-g(?+HaYa>nUtMMwvt)Cd zZ-1G-F5hO$@_@e0pjW9osn96U*}-baWZ{rI;)&biG@1Mfid#T!EfvKR2V6YA)8?Hu zWlDw8X|SnQC3??Ohwh#!VFPGRdpmS;R;nWJdfomZ?(N__tD-61wqtkU_}kX}nNmgq za9TOOkef6mPt3<_d-%k+DzSLidY$YhoqymQc{;+yX54y-%uOmz>pn}AKSz3pMNtyH zG2O{Vgm?>NPjwP3T1s2xx;?W^2!YF=GMpnEp%m)dTU^Rdrehs24hjouE^l%0xwY04da@g8N&Km`dxTy7Cmw_aJD)E&PB zSl#5VAeUR8VBF1rm}VGjW*5FjfkQ_Gn%!0tj9Q(++H6VuT?5MQPJMsJZAY?Sx94;5 z{vZ{!(a1t}d`S*cM=tDA8a%Xiz(ri0#&WGuvE~mtDAQ zYqPNUjY5Dn+_4skHt^fGY6cA=5jVX)sb)4Ow$LR9_S{7_Dv5GB3_#3W(8U>d z4Sn5$P;?fmiX|maF-+zZ4fp=y;dZSY9Qfa{xM2p%99IPAYjyNAIID%fPZCvt^_CVo zii7mMZH?9u=7OK{A7`h~3|g6N2L{KdCD3lvLb5LV(*omhZK{C6gb99nJZ;h2ZA~tx z*EH1LQqS=ne>C>H<$LFX+JAhu*Ks&KwS#T;K8$V6=aP`9myGB9C{6uU?YtLu2hys| z<^rH_k(^?}^5b34Jf>gosil03t%c(x6~JuVyX7I1V+=NcfurwpF#}Kk=AJ9kvyBD3`TYoiYQ-+lS{werp9*H_EuS6?0VpD#Plm)#}R z^NZQD+`*OhmS%6N=~=hv)%Um+wF^qUra*P!zu+FIHjUSzxdpNcPIh2|1?K}1e?pVy zw`fhxlpi*eQD-+PcYkUhqE+72IuQ@P<37Hql!TKUJGk zuaV!vjP=AEWPF?+WBAYPFq*=&;e9)d`GJ~mxb?r-aQ~tp?VgrvU)eVPVw?So!n238 z87vx#OD*`25?wFh?v>CNP5iYM+?`=S*T>z-UQaD-uBYgqIg?gT&7HGq6Yv0(ww>d- zaNH0C3oC0xE`J^^ED|hu^4%d?m^Z((J2zsu-~0|qFFK$(w}KtLkGtQS?*-HQ4jJS( zhUw{hsY?H%Cf;_udH0_=AQxfEcR2hsNp9RdV^yIq4KugPD8@8*u6XyMylD4K!!X+i z-8$Yc`vzt=2YTn+4rlTXk>fx%vW388gw65r~9TpW*s8?#acJT zGHZ8Sq!z^quPr&}rg~cH)8->^`t0IXL9#Hqe|1Td{2$;KVX*|_0G2(3CyB|sKf-%G z7?_h1x_=6!eiI1hNehWPB1|$Tm}*w=X8hxzY5f{BJ!%!1Bb5pcbjD98k z`1>6sJ=Z65D&M!@C}E4b@I4EPQeo~hpv3LGP=C97!TjiqxywJ;*(3 zPBgs%4=LC*Cd9##gRDomwkT@T0lBY1yDcOZQ1_fbxp~VSpX^IZaO+#Y+w8}DHL65B zCV#V_3N_!yQX(tJ>1|}$vyvh@Y87nk@4zX5{k{FI_YWdhk?w1M#H;H$=KZlE!#9lg0B{HO9U^07t-*g^Pp5J$cYDTo#jCo&PI!kAJ7w ziT6!be{25)&L}_G{aWDShv_&w$NSS7;XgPz z`t->T9gY5);Xk13(tY`xISoGCKPDblu)$S!(+oO1`E(mksDEuijXyE`Z;c_m(7Frc zeaS?K1afz~i>;-NW6>p_BUd)yFuHV+RdRlwa;%yc`AP!0xPKXSr13GM zxU-LN+g)#}>$3itUcy1o-^@$6DmP0Jbq~&TzTt0HmNUq-Kbf{Ahb(M9Y4QU5jb~}v zKODk27n7k^D_h>nSK2c9lN<))&PAL?smE~}Emu?Pa#@#}<;Io4W)iVx$bs15{o^~@ zxsF0w`Izvl7E@a$#6gd-oPWRvW;ldKdFUyZ7IRjHb8Y6zrU%BBXwuBJ%=z;-qVk7! zaO&gAn$$n+(u}lY$0!fcRs`g2+0iB~jLLQ9acZy}J;>3-spW$T>U8^7xnIZXs-x%X z>tl5do^P}nE-!9m(5oGw>l$qN^vi6-5kEc{t~UG6?H;UDZTp8u@_#KOR&)1YvuE}X z7D~1p%`lH0jd(6Me+uPJ4yUO;r~me|5jl>2^%htDY!4%Te>eXkp(5VJnX`S1VPc-; zARgDRRM^)Eos3*}<#k;cqhj6-&0ZCGbH8{GSB%bl^ic@(wuqR2vTq{yzn5d8M9p5w zvdVin0@SEKa`q#4tAG4o%jL7#_Pe?I7Lo<@NdT1NAc zS}mbPSIq>enX6_CER^{)p2gzZ^_B%7Cj^*x#(fwV~ZZbkNlTLKhj08Ij#vW{;efRfWd2QRGu#lAxBi>9U!&ilhpj)F zhoLy=AIOr~vuKa&St!Nd%cIc8=Xq2AhOuYRSa(;>1bvt4;Su!w!6Kq!;8PpiI0)fb5@|gfghtp|59hRMFT=k<=98#2^8uQ zLZ02Ye>$RZCv`CGJhkqt6X?Q=>ssr(VOwAJM25RedyS6#xcxnf$9?@@>BT3cHa6)= zGRmf<`hQ!wGkL@!J{^*9MWhDW2LoRqd9Rb|s?Q$O>8cm`{U&>H{VjrykfTOD6qa*d zVj|~7+0ks6uw=w4pUveq%H?(@-Y-$SUyO8RmbaEp##0fdvTjF!=2!07G1W$6OvN>c zGyYq3`0p2^FH&I}J!+0G-OY=Vag|lmQQBmkdw;vaPNqLRJ8Z}4Pw;~+%~krsqZxf} zQw`Z2{KBfJK67IMXy#^{T1B=l3c<6IB&N?Jep~#QVk9ul;Sl#-4PW2O7_gIU{v@lz z{y$`MLOlMuHo$iY3h|hb8}9i4gX!cVIj22C05^ti0gse>sU4;vkVHY%rX-@NcxnBU zPk*0$zV&4ol1f6di4l1%wz>o@j5Oy}%C}o*xf-RHlQb>w>}!0tu<@8WhZ#-6hYZo_ zE^PCe7Jrzzne3tw*?Lto4_zb^wI$H%t~XEb^ndRE(u?K%%(iDa8X3H;R)r|4S&YWi zm(;ooBgIWci&A<~t-ZdgUY4|+KR4lU$$y+*H^JCDFy?oo!p&`SSB0&YS^P?}$(=pD z-l{s1e^v{cZ)KCeuH|gbt&eCeNTCG;A)qhG- z9h&Vz1JQYN$=2@LogJCctB7x>$8l2PdfwoS+1BrtshpRFqp!8{k?ymeXl=IPgOUK~W3`o3DsXted$< zxvULCyuDu}Rhgs%u2d%o9E8i1SU%Yjpwh;>@&*F~WZj>A^~T+;o;-nj=oKp6fZEiKFFEPnS$=w|=~}r{a~qs& z_t?|XT3Mkf-VEw+6_{!r42Pz<7R~}zKF$jS2c4rbdIa9$e)ruhI_+@@<# zjCY$RJ9!n3jH}Po2!Et-M{$zZF==XMWybiB;xxCR~j`vzdz zoivk^ojz5;q4U*Rs0vKKzWkTv;uz|6h4(d@hp3wDE7DmLYzLOC7hcjy`CgdWbCkw! zQC0+ZJ<5Z{aaO$w$$eU0#N&dL7&**%j~wJN%Nu^(#~rPjEq^N-ApGtoA%@(O-hIrp zOv`DN6*bxsNE5589mSbUhXWvwoSq>=GdDgvDydJPpldDv1d2=6`gwI+R)v;SUoYs7 zclUlv3OiWBwgpo&5J~gY5sU9HiyWH)=!k)3HPaP=QBqS{=s*dmkuLP&(g=@0w*%cm zg5S-O$9bi9$$xV$IF8B8S=^U5(z+~~e6F&^0;sjG1VQiT^_iY^)Ivs$WBg-l<3zk4 zATeK;^I1qT{%&IiYt==00rhobv=+IgmC>G4svo`PHcprBo;=8_x>3j;P8rgkZ=vI@ z;P}fob`+))tC~<(01qp5#y4`%S_)sE?5<$9`Kc_de19_Th)n8tz<`iQJ4}s^h%b%d3+>*;Crhm`2oC>xS;d&3O;1H#NJoLm+9ASbYa4YeNNxz2Gyw z&ZC8l$bqk}A#tcrmwFy5Uzg(TfI@>M0n7pO{1vQU)OV$L8}vH-WI)7<=+GL>PxHDi z3ult@vVTKm#ul!yv{UZKm#q2wR5>k?+i}HDjmae!XA7EeN?R{0n!dGsaQn637>H}3 z%vDJhHT(tTuCIVQVp_sQnzn{(5f`K*vzpNgEBN7#Fc>2vSmffG37+O0YENFqRE_u< z)*Oo0x~R*l-s!SCJ4{DICmCWdcK43F4F&_b%70E9z9c)tRd9_gAtz&@CE1>eAcnOY#Ry&unfIq8NkT(TprDh)o z+u1>XM7?is)Vv>w1skWZ)c72IW4|wJK!+o_PM6U{bh5gv22&EbTq~ZN-78_m-UXTZNwtK?%r+=TSMTSC9z>VuRT177wS=ZVTfR4)$BPB>o zkX%(6dYCA^?!pL0=_;KkHqpM4PJQC_pYbGgVm81bYM&~p=3l@7_!M-tboPf}`yDr# z4A5g+OR7k{IG>}#%cIz9&9^%P@E1~alHoDa{7e)zC39a3P4p!g`8J=(ZOAG>D^zR+XlL6hzycs46jz^+M@(j3FDE-fXyL#g@;4)L50Z;6oi!%0uBc&z9SIRSLY#QL6K^E<>A>J7Gl%W2|4i}xH=w~ojejJE{!Vb?D(IB3 z#(r_Z0dyS56lQw5)FWAtquN}46x^6VBSVN1K>gykc{yb}@_BiF4vND$!>88hjKZ<~sJthOGh|YA}cE{<;AZisY6~KLVUY>gr#b~;|518i|uz@^B6n1|UUZq*; zH^z7%h}wg^!jCcN@_)RU<}hO3re0upXzmLryt*bmdcOPOyLwCuQt~LVKQ#kn07o8V z7w$zK>vBpp6N>0%Xw2zm{#Mi zVK4L_PzxCJvn4lQ22|C$5q<#Lc0K28C>9ehRE$N|_gPU;mI35V6N@d}vw4A-@W9}U1Y zy{vt0d8G0#vwsTyCyMe)2N$%}<9YT{l`)Zxg*)$C=g{#ux7}` zKdt$e5`eLvDL79t0E^$PB~Ak3+;=M^wV46&GYKa+@_%Th!=Z$?*Z+@ATMcGMa>rF}cf6uN8v21#pm ziJ)&3U>mC^#Z3Ph^^u22^pe0x`K>uCy>>@r-Z4F=$&U*8bT-x`nko1Z6KE2%Wdnl1 zum2>wJu@|j%`{y(Q?4mGOLB7fpa4I#JD?}L^j20_^EqQAq8&96j; ztwSP1xt01g-7#G|qy2lz8i;sln70?={Ap=(lf#xXmUZ@$4On{$khg+ndO-)UvW7!v z&`289JJ!oDcYlo+*JRR$`}1%Q0Uy%C$MMe9BhLH`4`F=CZ+^IU_8MK?Q9D$?5#-|o z&wm_{I;H@q(gf=qK3CZ(CV%|EtP8nTT2vz4RNgOZ{DHq2qR0)jT=rlejwxNaHQmU! zgUJjejQjC$`lWj0p+0NfDj%tbWA%x{;K9X^@faDBqzqPD9vs(OpFUt#?IcEFf&w8v zV-S{`F=ig0(-rrQ2{FzHgrenRz0DC4bbkfU zh+Re5d`EqmHw$tzp4vlC4M3n?E^E!9coe~m%5I{bocb6*bAaE+oStQccXIHrl_D12lPh%K;ewqqXCJg4$ zcYvmIEU6mn2CIaiCyj@fO5~|vBNwbvv@&%}ggpe6H?HSA5oN`>T?ngXp?_e&0=I~s zgn<18?%L)|?b|!Ur9jn?JX5f;sdQcYi^XZO2zbVJf#ooOJGv%fFy6PxL?L$#_Ar;L z9a>-0L_Nc3yk%8u(@m9T`9ymzh)s`+s@YOAjk>BRelkr7ORCTFaTR9QHE#Q9Dwk%RnBd`$BWsf|1S%&wKXLz8yhl1aQ+nYZIqsGHL{UizR?_T`MJgN}pV8Ysqa7?9%ak8E zm@kDYlA{$N@`DF+6G9ZRIfe~^Y;G(`t89%R0}z`R%aR=La({I+PI(L49fWfCwEeKy zfF%xs-~HjcCsXBT3pF+7_jc*BUAkjnk~ACsn|?>MlX@YSu6{p#ziR{Hc5dYEqFAi46_VY%b4BwV8C7{@awyq|9TXR0wEe}%b1DdqRibL>VLC|MK z&|^tppnEI{uCw-gn(AnrMvRLAy-^Pz15ISh)QF*ynI8DfSj3@~JJ3E&@GzFh&D*ns zZWmMitzG$^8~yL${=Jj3tY&#ZO0zum_0ZlSQ{u?j+JD4vwM}e{Fk$_k!yKh+vVJ2H ziL@G$R9>`rUTA*yL)aPtTjOw3#^KhWi47WK4)RkT!!3yQ?Us$zXDk$)R!w7Q`ot7( zo0yz;#+2@-Q30xqCVs@kVRG6afl~eL5ymB_Ly0PFjbL^!JHx^8`FH%=+sttMiEWG) zzFcQeK!2Ur*%L`?0t+UM3CtW~BdCoS31A|;ncMExFfTaJWExr%XXTt`Ln1Uiv#~!> zzK7Mn_z_Z#Wto0ht6q{J1&dU|06!#>H6#C8ZzCLWvxChJrl+qCN|Y9Bo^y~^T@|aN z`&pGAH_s{0TKMrmk;xCEbmm#SN08V-2u3sAIe+=J#(MyQx0yJ>a7FDzV($t?p;oa* zAZEwwQrmd1BfWsFG7?=YdL+ z!`r&xd63xIp^Ku!?)T-w5AD3LG2B)XHzq{kW!FP4^H{mfBo@dI9*oud57bWls?N=? z?eE3fq24P=L|(g?tEOac$jn$Vu!wH{(0{rJ3d1}h5t!w6QPPt8CEdSM@%G@u2M-=7 za}}j}W@?*R56cq0Md)mRawi%5Qs(A9bpT4gtmwMf;+@7`4I^ltfvn;sR2cx)Ti4s$ z?0Va7M{l>Iw;soTrN?pQ9h(1!=W(S`Egr}fh^;3wwc#oGwDm~#-?kKw77Z}Ht%CfeFWTbpQW6K&Wg5K9?Fke_a%Uj3a1!8uWgH21b(luBOKm9F|IVr3S1R6g)H~XSc@9x#T+x;> zp`6H42#5JZPB7Pt*}*Uet+>wjhIUb|~x=;q|vm}zLClqaclU5o5+s04#zh4iU7G~d=uvDppb8pQhx~|ikTds zmYAL~FzdW>*=tC;vh+m*>o53tiw7gpIU;JuzU$Q?c;>evTMRdNqMo<27j&Dcgrink9Gr7^rXEGmE%N(g52Q{D0w@7aIAUy@)+i5 z^g72$e1{CTOwT5%`SJrr|9dWWb8TZJqZ?TT`A)J1{8iokf#dfSs>U+(qWg&kw&c3t z7c|X!7D{)cnryZ|+EmcDS>1@+qR^3)1=q2qX?un(t26-XG!@)^WPeqL4@GZw`N@@x zT4ZHRT|SPR*;m62LFvsBQw*m;Y1?vo(l+UP`G7ZLpe)nl6X!_SInyK!nFNqqBKnmb z{1cnmvdJF3KWZOCc>SI#El=Jn)zhkHP7XM4AN8bIS;p*4F|)lLtp(bEH-G+TzytPg z--L55MPLq=c=@xKHG7|F#8Ai1b0QU-JH)W(-g^V7_f?XR5{aDP1Ra`((>ZQFzn?w2T8 zb+{eIv`o}S=XV~2gXZ^fOLvaL=H7w<&|PO>A#j^w3xU($Rtv%B$5JQG0XVS6Hy;49 zRv8;_4UgAmc(iw1EVu|BcVH;Zo3muhYs7q8sWWak5!TdsW&AWh9_&42XA*CM;@0M} zpxM-G_Zu8S!hiqCGf1agcgH=0huJJ&)>N{hPoBfs55xzf&*$YOB{9Yg@4q37b{lkO z*mxwSskfF3%ZT$s0p^yQ)q>n>uT)E)EHVs}xjZs{ z-?0#Le7W)8wHUFB@&XLxUUIu3i9vdXZ`)w0mK_^RzJGr6bNH?e;*9%n1Kkqei~QxY zLvY^iez$M+5MJ?hbU);o*GlsF^r_i~r)Y*cvfJ;IO`564yL=@ft_m2u0hBeT1p1=@mi|%U&Y=75=YgzDZQ6WBe<{Bc8_)1yx1)NxT zn}2;BjctEpcVNnv%f?1cwOzcKd0icRcMm3j=|S5(lAJbn*vf{9-V8%D6Ir>e;j)UY zQ1=nLEaHH@%)HAm*Dp!w`CQ}N$*iZrqY2bI@Vcz@?1qj8s<59YL8|xXRSxjYC8|6C zq<^OHeKQn-$w#vYMqGu*A*S$erVOIdT-UXElHnfR%?*jRC;(1YONUH3V4c>^m{G$Wzd5`PWoUOy9vq}a211Bxo4e6pnaQRvpA1DyBj zv+Nv_VF5ejJZtYmmxNdKT2<4ZJ_TR5*15M;JE7a)hN`Czs+9V9Qc&bgY@EeVotByK z4)}BuJf`kOYO0@}x{;dVcJ}mtK%Fh^bj#c)6N9*?-ZL zZp%m>p75)oqWt4?G3~@&yGeDS2 zEt{P!Q15Ktk-Ft~q*|6qvAcIfn)$TKq2&CM`k_`M1b+nTARd^P zk_(E=6ajnLF{mILxLNPKp$lLFO-QX7_0vt^9xjz@*|nwgO~(@x(pw8CzP`iFRXr^o z{^mPxN~EpPdt9)k`#59M{l{2utpnA8SQ}GUaRfGZl(69ID7^nG52{87FYZ;@EUR`_ zhyB5e!~e{nhqkOCG*GHVVt*iY)8YasU#qOxQ`cl*rv*oC<{ZIXH{uilFOd2kBIu4r z*d8sQ{QrSR?KQj6wx=Tos8|fIAG$YpJI5t#T|Ey@wC$(GTHizdTTf0vW_sne{@jI( zd1JdiH#t_(x~|&9k&9cLGhHY{eSPwqZ?Q7Bj)HD z0n<@Asf61V?lsyqbs9UZ;%=njVs(~0ik;Ri8&NHC1^=`(q8Eh)D}Uwc7`8X^h7Esb z0L{W1KK0@_tH5Yj_hqo2_q-w*YhNuH7nWBaVH0q>sMqaB1iZ$@Zr7a>breKbHICb< z>pOP(VVkVHXor&2DSzTl#vRI7($$~#GSrE`mgCZ;;gs2ZMXOj>J}xU)AJ&j)Q267? zK6yElSH=3gyyhbe@}kyu0J@@i6H~r$uW)O46i%zGsPXMHx_^o{%QNZ`-V)@pW*nD( ze2U@ghiJTy#LqQmRh3^rDV&4z!lPlW)X(FxnW3D#T}0bHrhmg5#zw&$s$_$^UVbc2 zOUHgQCWqcMA_^r&6l`-?a?^82M9>Y!86AGv{0$%p!}XA%GqvEi{iqwrcnZ_>0_?_S z$eeMvA@M~Lo*FE>iqh=mUFH@(QE^&KlH%Yi7>U}12r!fD9xBuJs6q42IOxI<{}>e3 z+I<22;2DnyEq~ve(%yWSsh2S13qBdmIoAp0sX={C>FY6`j7Q7d zTj4m-NMB5+9WOO7|HfUgG8CR-j7hV4R%yYy8=udGKek_poFUP2;_^kOcsW=n=S3~! zM7xM!*zeQpXh6`DDm8POV)4DtXD47Rsz5V z3#{szTnDR-pYL20*~Oh-Am#nBO{#%2n$jM)w5)g;rCqco){WK`r9B**xg%ouwDj!e z-;-db3V)M>$tp-rGSowOc0Ptd^b8(ai-9CJWk$?PpZykbk_hm9Jhmi8I!dTUPL`T9 ze$;qnkjsP*)P>FA0;)n>MJ+2+`+x{8Cck%NaXVKG^@^+k?Z;zSDn5=os4=C=PHSrSCH$DU1Ge zm48bw@_FZy9JvyUte?yMO*pX!6xNB^yk(L;$qG8vLGRe)e_7|~E>Fldo6+ZmdbPNJ zW+6DyZ9@y#0RyJD)EDZ{NOsU;Fl3zO{+{<-GlIY^Te3XGds7=kEQKeJY_n8&;#>T} z<{AF(?Hx0ljNOXEwfX?4;gGH2psiU9Qys+s%1C9q;mflP??bq+{xjV-)kFt6oqt$Q zc??eMwEAcrr$>;p-j33*N7a`Qu-bu$V1+;>M{UT$nU;^ULlDy{t9-UqZhT_FM0+Hx z6oqIESH=qOROG}swRO1il$Ep!I%>m?y1=8gyDvPXNtt@gCSCjlUVtk-B7Sq2UqP%YJIFYg=pQa41bc?lVUda3Ae^bOxqw)^mHV#H6y}mAiHSY`#Xdg zZ~dg=ub*H%t3K@82P!fi=M?UK@~JN~(AFqt1)q6aDdnrY5ukbY<>w#6eafUUCaO@lXf@|wZY^A|bo z##jtgA7*iWeWYc4zs%ys7ahOMw+_lBmp4#iU$20?{!TG^>9|PDsDD__UTxfMjKo+D zZyC_bh>1aGhfE&$rwd?{Ip(sHct^uDzJwty=QIy%RA2!p7=w&D&|Vp1UA&>Pb@7ft z2lj@A@Xz<_tj30_M5~s19QD6 z%gl`^%sf-Ezq7vy^?(1BqHzX4zZr0Ejd)(majN@H+0A&}y#mSzXEBj1@r`0(z>~2| zel0&OALX7YZ22^!?Iko)!HwZGRMBMJc*Aj+wc10WhA`hnXMZux`xG}%&~6!?#$t&A z6KL-)Uu+i;JP;rY#hJHJ^Yq`ysi6uv@Ptrf0fUoZpmDiM`M}GI5KutopNAQfwlQPY z&HM_@dy$$(pEjvcBz4=KvDXNc3M_QHzmJ&Q3_EMbJI(6V7?qB7nC0VRd&SIJ&8{#5 zZH9hsZ>U@@b$>+D@rZY>A6I=w*SW|Smu`Td|M4nzuxLir8wSg68n6%a z{XAgH?r7ZW-UlBEi>$+nA-0>=5-Slde$o#Si85|!D^Z#zX~$d9j3>68;+|Gi6*+6S z>8(Jh;(t~2mNVCXWQRrvLx#CM!BZO}kQ>(%Y34jird}Psw#X1dMOu6(j-C<>FE7Wj znt9{vrrs23Sd3X!# zKEMo{0)xtgX*1CN;nAQOO^^z2= z04+e$zp}D6VwR|mQbc`}(yYS$gF%1$_8M6qZGH5O7>nOc>N@Q1bPsQH9z~_Vq z@rC*R5uV3@y^7*nof#Bm4w9_+X(kdmK&abP62yNF%PQe~%Sqn^Ah$Ul0afQM1W=us z&jKQKnuX}~Of;l;3Px^sc~IHSm_Xd8&ehBxZigIeiRj}z8Phl+PSu(8?3*T&16-l$ z)az`HDLCBk;XAVUEHE^Nn9}ai+q<(m9tv==e%6gad%^GNZ@xcBBpsc{mylpfYi5&E z6{CMCn@7u24W@WM@PIEk53YINI%H(DGeH|l=OLxie5YHL6s3eL{AL#A+{_N%E5Sbl zC=tY?09x*sQsMYICI_#3-GlwT;}`q8J6>VyN_;9+rDeTbNLTG-G_M`CvSrB-3y zoy=ix@ak~y_<8@Z_W(|2X6;LJGKHF#>txg|I(A-ZIl;~TW%T4-Dnx^Pxd+z*)jT;C z;aK($dJpDSpza58Dp2ozxRk>DbaILJ9pKeY*Gq9Ld@b1XG$ z!|?Y(`TAyg4i*1DKkO~bj`+>`C5QZjz2q4oaWIQRLVQw2|iso1-U(AQn5vnKo5IIgYMy=xARUDQxsRa=(;o5 z7imA_Zpeu@RSe=Cx%C!ZXUuL3JB7*$h7ERYGW-H#M$zB+DJ5=gJuc90jg38o&DcU9 zcLS^oM+we}5ywsl%-P_27H9Y}kQZA0)=WW}+e_giR-q9qfoodHRg`~u@K=g?M0(3x z&D5C$QxrGSTB0~Ju*!(lur6Dmqz#W#9n{5IW3I5MG#N2D9t-1gZWke`YoV)ZTYAl{mx2N5GgH+|0+uV zrcD#=axQMbRKB-XXTdf6Z(5rMIim9~_Pd*&O)ny7XmdHtMpbhox=ga?GH)Q=ru@2U ze)3t26>*!D44CMuri0DrF{~f4HhC-B>$-$dB(Ulxf9-7)9CLp?C9>rnRJYQpqRZ!V z2&|T1sKYStxYPiY4~LBi&Dx4~`gcWxhbV2YpoLIW($^`RJ%~nK)*aj1ILB)_%aaYV zH0l^`t)wcLy5=5~)t7x$-3crrI~B%cwu_PR*x7wANk#HAl&a-2ZSfe;bbB*_hkwQZAx z_j?HQ0E#gpAc2(|q%UC~Mrj_#>K-?iF>0*}%qD!DD!+gGK8`SUVm2Wl2dqV%qLXg6 ze18W?@-2ZMcpuTBHfwijgx!3(fAayZ=DeT;6sCB@;UmM?8`0b{QULXL;d(El4Bv9| zx(EGCZs$U?yx?5@b`gg&xEaQaKlqM(0`S~Nnbbv>&udq+pz?|ZkL1X7S4UBoxF$v)By_-9N4a7t07HAzegU7F}t z<{PBjit!!pc)SjFRVEiXLq||`w>0~70}A>Gej6#1w}D!~y}@Y82EalptqcCuRPw*tDqd-PZXY^cSsNd{^cBmYFs)>J}yvicF=A%$uv#Hv9)Us+#QdJHT zcowThmqhU9LfqVyz9IB1&E8}}=hPh<)I}q!KaW#=ep!P097dzJLw$hIMbzhHJdGZ^ z{w%}&dY!mBNw|D!!y@C3o!bAR8#A_SDYpk@-bD#aAl z-KTmMlQ-k6_jjB@0RzxNgH_wyhL9r9r_Vr!dIL98I{T#H?G^ksrF=_zYE~|SZsr^5 zso#raG__CI(HxU&$I)PiUXgyY;wbcHj*q@|!TJX^$x-Z>~KC2CO@+Z8~|3}R#kKiin3l>I^NAEwY{ z8P2`@IgN9mD9o$U zjXt=s8Z?+u94La)_>U}Ci-t`7ih7+#@W$<*T!1>g{@O%u< zdF#zBfQ28V2P6k+at7LTp%FR6eXIP2X}MY*uQmrRg1v*y;WW_P@kq~^8*Kd@5*z%J zoH_!;V%pDWF9TDD2C=?=bQ^0{*TSusT)e9EMv+==^0I3(Ahi#If?RtjR^@-UkF-J3 z#Pnb1@$lSxNsr+t#<8;@qLawb)C1g?5%L@B&|-Adn0J{bSMdm!K|;#_-79lRvND)) z2HUe?*J+gE!gBS%>gY(6f5n36NiyllZc3z}1>|lM4x*P%6ZAI00S4I&0X~Oyw zkO`<=iNIJV+ZWC4a-Gyfs;YvDs=DQko6kcuwnEKe>B`Jg1~`fGzaoFAdxP5h5iL3v zuLG=ZQH@NJ%cdf!Yp?C^#8QUqD2zPhLri6V;k#;GNOBjug<|>DjrXfK?ThBGnZT6D z1s924bhAG>kJ4Ce{_rV{s9r0_yLUu}ijfU&-2uEoY`X2;N=>fQ#XCE$6d>zRG8tdf z<{`Cf`qmOOQAPaWG+$M)2* z-F?UQ2DH3y1um%sxzI3b1C;=%@GOSFq(Dek!VlvZ|7sk9L_+((1UHWkz zk?e30psLeB-#2Vgm(y6#O_jxpve+WY7*b_}u;Bnfemyvg=(~R-w(THPXGZ64=N>X) zFAWBWZA^zq5ejQ|U){#&f49VD%L1f%Dc4LYGd5S^w!F=@BXFDPF)P*1DYHw~DIuq_ zwWXk;xK-aMXa|Xwn__plx?>HR`W&Q|#q7QB)&^<8#zt|2m*?FgdeW`s3O%`$GOu-_;d+L4fW}akkzb z=qYmUz<+<5OKf|17n(^#82$5KGyrXP#s@bXDYLy7vf~@<|nYAKnQ>7OAh(PoIxPp?yc`i-LR;p3l;vK z@wUNQjdSMF@0$O_B2Moo*m)!uS;L7Jox-UO+JGb1RdH5l7-g9m*Cx0Nor_0oGI5^K zhJegB7bA;9~Rd%NaYpu7mlYzq?z4;a0P5e;0^!__OzYf3L?RzB;JOeer6r zv;W#*;=ykBm);>j4dCxrd;LKTz;3VmQ|}f4Xza_Eq)(2H><^%=L|$!f6$@W>e->+) zgL7p#_11t-SQRZI9*HkLeUzj&QQxatOks;HrocgO*sk&lidUziK^1c_Z53H%I~0F} zE+H`ceLM*!Fp9cp<4a9)xy0Zs*EGx27BmBN6PguRH3dwwOs=DuFEn&hs^M%~91Y28 zRK&W+ibZ)VB0E6iGPE+Z*g}%|;QH+l4Ib4TkAiSCDyB2GnzOwwc~o=&J$r|n&z+{F z*W`O!MTh>Y0{%_T5*YCE3#9hG1B`zqTvp?9iJeFm(+E^4w?S@VdyUOsWhPKD-GYjZ zahye6m7Itu3f5r`P;L3*7jP5>gp-_=tPuq;)Uu}qtu!+OF6JfNY;$-S_&NjAueRPI z*4eP43N6!_#pDes7>rRUqh$<#rPmE4YPP9x!6V2~NH;1^+Q#12fTTHt}?f_Oq7AWE5RON&L-+pLs(xLaTr( zXrh+OR=ef+CuPGe)a`p@W<2cF>y}39Eb*!IDi36KT)TZ z&aPUKTB}kMEh&ZrHk`d*2ll3D5;!hwf5+j5-&(iI817WTIMh)J#F2J!u3Dzc7)ECP zS|*c2o(6DD)w>o!JH;O*9=;(l`7TcLbLOPz$8}bHM~+2mtikiDPb#r@(S?_851x0I zUApHvYLAJI;uG8E>9K!V6=!zQo@c=p3lJ#Mvjn3iX&UP9F66vsUXx~vn1{TbDAiZC z88LY$NjeD{>e4;vNrmTZDf&)h0jp1&*rEe23^oG6?xjhvv5;yyK$22CVrygG%P~1i zPPv*<@D_@Gj_%GedWUU}mMqk{E}%E~LvPDa3PZ;UlSQ;;ai)K(fpZ%(Q$_BGFPP`_ ztJ`Uq)%2^F_0+Gn?pKj*Z&kmF1dD$4j(jpML$$QBdr*Xh3>jJVfE_1twBFFYdy`U4 z&-o_E^4`q5ZI|{Ybf89m7VAFeP?^Q8Zh74&Hm5=NDZ5TJe+;<@&~|FM5zii7&xu@{ zrzdONao%~?i4=b?q36U67VYfo9`s-#6GlcoT)&C@oNeHqw{$5z=8h9pV2+-wVZXV= zUbBt%RCb&TXw1S!x4dq%Ia{2b^B^84Id`AU%?BC#=EDIuEc$_h>`rM55iXAQYZ*=!(YQVGQ z4mj?3xPkO8WdRI!k+-z5NA03P4sWM-207n>Uv9503wdPV_7a^jG^UXob{z2_{3F^w zJ#~Ds&3baj?aWHCZ5|i-P##&4yo5O*b>63)ojq!=tYk5VvwV2RtfjrMZ=OqS7IM#u z?aTAfs!4xyIqBZyES^M1=hJ*A`3rWZEp4*?k-2Kg*Lhs%LwRgT`BI|k(qX}Nw)m)B zxD?JD-u2-83ln&Wer z&zobaEczx&*VIzyQKq{vR2Iha?X)?^N@jX=p5%YcZ4<9XXvf6=sjVT~S}qUW+2Rli zVYZ~(#79=FoP%6$F5$=Qb3qU0aeoi*YFjH&*~Kp46Bcr;$noX*)8=e(Jn4%#ZxiOc z=(ptB|I~tB#1H03U-TQwdU-N^%)awQJdZnjc-PrTZD#w;*2=Pw+k6o((Q7v3NO{u{ zy?TGvo8%D)rk(RFUGLPElmAnL5)6Gfw^|ZTGu^1Mmb;SpLbg-j>+)=9F0NHt)NT}B zMW6sJ#&yNp(B|Oo|Jt62oo|3Wk#HJoMnij=SK@bIPsG=y+fzHP(Lem(2eU8iFqiW& zEzVsQ35#8k>dAZI@mPED$|U@DuTTo&(Qkk9rdv)nm;Pa~a@yuuly8T5be5#ooi)5w zm#;VubYejKuxLGn!QTDnZIzK$LGlZzTTW>tfbu$PZZR8p)s)1nih{MJIJpuYV6my2 z&*RDHyK6#RP03nq^Ypc%D;gp`b%9U{ZfebAv$d7D=?*(sQOyrQ58wG{t8(*@Op$*u zho)%i`JO^%vcOphC{=~iTvc%kN@a1&QdVWr+H#y+Q=&#;Txx2lbyY?Rg2ANHaOzB@ zsjbLOmy9ur(?Ey#QmYEr@R~EW1Y8ve(!u(3x_l5TQmE!hAvwf$*=DL4s3Oe|zAX{uF%tLzvT8)!ecc4jak(8psSd7}o zRj2-1g@C&fPgf(Zh2K_h?#kzqs68A`t@y=;tx%ALiLQgbDOg8S$^v=sTf1U~>z}x4 zamRNJOPO(#BzNl)`p>0p+tEwf61U$GW$`S^alur{*jm=rF~@p@M(zO_*~Wk1kW_?L zaaFT7tKpL6SNgK?z`j|FF@73(P$=}W3t$)uEW+2#UZW;oCsQCQ@ee~Jwu=<0}7)wPUvZ|G(w*0*XEe2EXoNB zhp4!#C-wMZd#wAyx5)@fXd24{W~9T8U@jujcFpd;s4BstZLNufRQFai}ii6BScMMNUthx)U~qJ&I< z1L}a3i|O#3BtmUqecFG=(ekCQ$ceEL{M5(#`c;_5xUtPXUAVpuzcXwCxema30r;6P zZlF=FG$Kk*!Ym$=zUO}>-Y7n$hZ*yNo_Tn)G%K3W2YdxxzDzwxlyU)W7a()4cYU4s zW|a0Mg4J+h27r+%t*;jl@k`)nFRPfTZ=i=Kz+V#X%rmIB!fqctWqn!B&jRHd8OY}IgA0ZC;{U+M{>IQ}jG+e^ z<3kQBs^V&)Sbbo*@RSJZ0VlDLLww_%pTwlWISL!NJ4FoICL2gqIY=X2?^gM0@B(ub zwTpKPV3pM*E~gk1T!&zc%2NqN-}vbM}NV-Z>?bMAFXj0?a};^t^&Q1RjrOF zf3e05n&XdY{B#119AAT*q?&}2M{9uA?(Gktp*&AH%}jqA(F3Mh1G7M5%-ES`=$@}- zGbFR9{{m@GFUQoW)Ajt??ow6N$u+SOk!xu%mkh4l7&W{00z(5}X;I~nu{T`M_taba z0AMEVZm8G?t^eqz11_f`ZY#$ltUk6o;mCqtl#$U)LHS7aM5~^OR%r`bTI*_BX)2z- zwHiTfvweRI%aU}&jyH>P?HsZidj@SCsCSP@9W+5sWNG?v3`9}Ys+D?uov<=);5(sE zZd#+FyyjM>O0m*1Vb+s{DmKfjTssp{R%%6!Bl#lC9f;pFrM_-%QbG8)HY`wF{YA+j z9I?ySj-09z)dcX;#tp#a=gCO**Em?>7b$QgR0Mz4&ufFS=qIsIwusk#d0T|LapnN{ zN>g|SNJshI-CZj_o~NFk&__|;;WSS!!ki;ZYMaw8p1QvgQbr@M4-IaUwuZS2skhMr zNt@IL+o#tngcd2sTpVwqdxthgFc6LGAjlg{aeIg^r~u~DDNS@M-O`2LA|2BtOI>sQ z=f{7_$8p%$%*)N==t_ZR78FP*dpM@$9(u2w#`+& zkA<5vz;A$~o2d%zyq(pG`}J~6Zfifs#ojVc_aA%5-xE6#{M$eL4iyq}hi6sPm|!rT zz*CGq2%H)<#+17P^&Ks?h4;`rKfCi|cc*`I+tT(pcwjV9x$f-j?9A-!?Ck6=6Wzns zeZsbmSE=oGuD6Y&W0_zEo@ZrD{w9BMvCkxpK+@O14^R%^K$hE*SquWnZsJ*3p?1+M z6501`5^bOThVRQ167p_ZN}x|cGr3Q`Hh!Yap9Orwrq7DJm9R%@@`%)a=8md7B~yP# z1a~!apR$=VQM7hD*Wb`d{7uE)rWATZv&J$HD>N+{GbZkyt(n$s-SmCgGsfOc4;l6; zC?Hd6HBSk4vre#Y*rqwbx0Cirts2wX&#ZBsr)1Zd;;x1bw{++Y?c{{m3H#CSyMi&j zv<;usTid}_up1Z2SsJ_>9Ol^>#O8l5?AEDzvm3PpHs@Uuv9mxXiImkzKC|+05kEjH zW%jGpd5*|(fk3$jxAn8#w%oo0O_Uu*+f91yRjfQPof1S@I0Z}oqEoR?~0 zQK(s{3LG2lpQ=z3sXq`P{ior$l+H?57SB^Gzt~qWABIZhp<^peA{4V~%zML&`lzQ^ zC{>tSmD9i}CEa1eiI{By4l~;?ALnORxQnmK7buo8UwcbmeHHyJYCNi=byP=S!D`e^ z`8o}t#Uoi^J=?rwsvxS;cU9u4 zx-Rahz6QEca|LA0(<@DlC|PLkV=DOENaKdXl%d>Y*s`~yjut4KjYlJ$MiKW)_ygN; z4TiOsK8fy8txNhz@VvDy$ullQah7IzJhRzDFC&1rZSamT+5QqhA})Wqj2%+g)WtL= zK86qs$OQ(rCw|ZMn3mE$v(jn?sXA)$3{w5-p)a<`l_^U$w zn|Xz_VspBjN@m}Y8bW_BlzmdDg9oY-Se;@cP`6F5Zh0J~Ffgt&NL`McPSNU9X1&7KQJ?Tt&B@;W zdBgPVSFQD~$I>azgD$)?rHBcP*bSCpK6l|g3R>rukJBLHzg>4+Qz2*15_7YZvV4Ps z=X+A&4D10w9cO=#&pR&@5RWS>;8RgzjhA_Jd5KO&T4o>|@>QTtOkqXaw*eW&J*I(%4DnyN@MZ$i44Mdm8%vS6>sXdaJ>-K+HOJ**;NvoHCy3Cua6hNmX zAeLSg5Xdz@0(;1222676vxsdX&oozgjMBE*-f3J^lX+nkr1GK#YZd@1(C9xh0F}xk z;w{*P?1fny@w$hV%s5ShgGPoid73}etK@u@w)Onp1uGviaAdTpdPne5Vc)P zT10G<4zYj!N5M940O>QFYg8C~v=$6&DsA3cY137*|J9s+nO)88QrK`B`Rj9&gTv0j zq&4H(0d}ZZ#_Kcv7W`C?QLK$B_(m0d7BaF^Yh@Dn@#38|C^A}x z-WGp$-f?2Blb(TWmLVIfF-?SpNY_#rX|Xdgx^32@Wt!)jtrRfWA`!Z^hNX}OYFGqu zd6(EDL-ve5O4mJaMxpc;I%t_4C)PCwML}pnmjRW%#FHMf3R=O^=?R51H8+(DsLK~8 zi#HtI6hgWNIz|55QhODvlm`riKFe}PdR2cI|HnsJPnV96>S1ulk@6pnle!M}Fw2$Y zWjn_@b84w*sUADpB#a(%J=(q|_12?pu~dfY5KU#k<>RSbzhgv|f!kxMo!p7`(8t{) zsUE?P*Tq;|>ii#{U0r;ZIockf_24@BNKYbMdvDItLx*&g)t7o*U8koS@@3UrD(HX9 zRqrM2+b)a;oQAtk!4zS{j}oup;pr}QfiG7DU$rugrsrgMoI7=f_ju+|$}2L?I(Mdr zs5RFv%z$&zWgO*Xb1ft&Tjj)!$&W4Yg%Yv9#~EHnmEWlKG*vgN?U}Qdc-_GZ_+4ad z=r1|V6uNYlOoM1Tg_$hnYn5hM%ol(4Fb-~u-Nop_cCdVzOkUw8x&Av!g@tmA?#Cl@D8$)f8t;8C051b#SyuvOVFlM7 zsHA}as^@cb@nbyD70D$+3&)Bu0M+{H1X9!T;l(Z}xV7_-^lrspW)iE)pL|gydvf9Z8*c zDcNsPRlzc;LAhUy@mQ_7Zc-|0r7|0WzR0S${Eb6F*DNxP!{6NqY_~=gN*4AvMpYC` zHp?TpL(2@nn@ z`-!Go`JP0vADj}DIwIvyYWxfREA!`lM4#F>xb#x9t_w1>d<|yG+xD2=LMJfKqm=Ge zD^295prXbTUsT$7;EPJTpZ9tT6leu!Zgg`tDD#%=b}>IXZ*^51m2FeEu9Pou-^UoP zcq*#IuKBy3FS~1WsC9oUEjh*Ys9FO4THmSa^9w<@3Z^MB68`Z)?s+G4HPNnmHnVRy za`=Dc04CUuX;cn0lZU@8YRjl$Q&H1QLcR@e5Qf3p2W#*@htG0c2or3=-PVW?^|2D| zX;igQeMA1n)>|FIe`a5(fBW?#lA5h0Z(GN#dQ1HcZo@*Cx+cyaH0qNIWC$QeL z!{gst?Xrqss5}4pC5Pb6ejOsv^*&< z6BGAC;mlZntCJ?s#1^nE1V1C|HebMam;_|x_jeb) zl829Q_Dabhg{g!kngSv|vH$HTv+3`fKb+`iWcVKYt&z<3d<+}Wlsa81NDX02rnDwPRXTs;Z&-D4e^8=`n zC*fi*<787qckr}razQ6gd#Sq+I(y>xertb%-VW;)#_69>K-E@}Pw<#V|Nm~?GJe}_ zcS*c&_m0flUC`?i)+fADk^SfD8`JdqAp12<�Og!{*4y^__#~lcR(0z8in_oq3vW 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 RHvj{ZyKfr?RRaS6006T}5EcLc diff --git a/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_SpawnFromVec2/Moose_Test_SPAWN_SpawnFromVec2.miz b/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_SpawnFromVec2/Moose_Test_SPAWN_SpawnFromVec2.miz index 11230ebda3a684c34ae4c252a992ed1bb01b2a11..344db0e5c406fc30fd684c5140dd617e47db6072 100644 GIT binary patch delta 571 zcmccC$+Png{|RW;Uo*SYSG`)`X~S$O%y($lYh-}}CIeRcnb=Nle`{3y8e zvLr$9xF^fy-%l$H=O3uC+_`hM+k_>LZ;SZ+V`2Jm$L*q1N7sR#0;P>wEbUt~JeL;i zls=TXzW&~Bi`V&8_00#L?z>bx^MpaO`wClbN9xtaxDlITv_wlHihYV$mbuqQ*)yfR~t4Rn3VOnzO9gDPr`e) z((6H7oOZK1WE!=Ue0?gbrpc_>KmF0pe>X16 z&AT0D$uuQp(~Xs@vf0;m^L*N|`@O4unNZE#b*oCBnXC_WPT*d5%+th2^_<6Fq)65~#Tb!z9B z5OjbyBNGF|bb(DwQalVm0E|r_$d{h{P*P;N%_b(<>DQQ*3r zHOz+KRja7Dpi*+IfLe+xHDo3*ZZZ>RCP1+8x7)`%=g0vpiwCYS)30B5zkc2Q?l)n4 z;YD#jX^O^^Cr`xg{{G>XI6T@o+I}v!_nzT3`e~GmGm$3aJc`2%q2kM75{v=W z1^VOsJW0jZgXru$?h$2Tb|2Q#qO^z7+n^eTG#JQ+=nu+obpydVrmm}=W(a{7DN z%fT>~*whC}@@hOf$&mo@R4F=(IOzcmE8|ks7x`oqDvBngL&U9{{Pgh!ZgN;V_JIuTKN`w?r;&MD5o`$LRZ~TEYmWv;ZT*r+W703Bxz>$lp+?G@Z8k}_kj4hef4Xh7 z1XN=o=`=|Op&vI|EnD-D%!1HES+A6T25zHGGS}M|dxQr~R?p9yvdFDP@&HGbM~8p6 zcr0#Xp0Z7?rN>y{>JrD%K!+l6N!_Usx&-3fAB{rj6{Oh7`(kQQn98Fl4dFZ02PnXc zLdMAnHJMJ#SXrs#ZSZHKLRAWEf0nj^bQHhB-AmRZ%RRD6% zsj59G*i;$)?vl)>epO`)WwPo_#-k~WgvVmRT4e!55T1_DJRDGkf2V%$RkMX% z52J3?{!eebZyHvI*R4c}+ETq{3sDP)NT%~Cf7kXSb}%r{|f&>1kmL+&1F{CSY~chSx%AMtCC3X6>uD4 z1<+TAB-Qek>wrq*`c_ucf3D$hj)5L@)`n2Yjraa&v;|QxLkFiqb%m7ln3*7@L*I%<2nN69WB+O+m|EjoLNK0CSa0m3}e~}e++EX&<`f!0)+6`A?Fo(t%;HY3n@3KPawp|uAmbWAyA%<^8d2T zT_y9REv^-4q6%4?K|R~KuI&Qra-!UAUHnB${LPLmbJFi;p*6ka2fqVfhC-CZB33G8 zS_zs1KMp*YGWa&c-U4xIiT9CqYf)_!X}JhSMHYPnEGVU*e~W9FNjXYT8@2-=6x3nn ztkhUgHW`HA^rk^Tfk1DRL~*XQ16e&3)+BjX3O;e+69vC^;n$XCAX%!bC`h^a!W5tc z(6h5Jh1uM!hbsI9z?@5(G(M|LwF1{lTr09Ib9D;|<_z*=;v7sFBwq<}P8_D7(iFNk z(4!0@cp&?wf4Nj54VIrkALjxR02lsv^=1ylH>0!(NNvunYZOU?#MCrGe(&f2>APbMV1KeK_~0{If}@JqUlC`!v0Kjlr9|_UDXbg7mvm{!6T5FX62JU=1Tx= z6e%r9{UKseWdO@S>>f-FsiqVrSMtj+gnrItLZt<)e`XgDVLlJ1uA$#NRa4!~O`yr; zS(Ws}L;cUm#7#n09p$lvsz>qenya1PnjfxUxxf}WE$Z$G`ne}gf7BPMWL4_u9UnvDv$x-Zrg(Gr8O+7?qM<+F z)(xu^wi=9c-~qcb5aX}{B@1DqEkKk}l10=)`+aEDv6>V%;L+;b_52un zTW3)Y0vsmr>w~Vh))i!3m;*aS zLSbO8N+I-N!84T^4Z?1O6c8*{WQNw0k2;15N?xQQ85smg1;tsxcS%JS9+gZ5r(SbF z(`Q**SxcJ+UB)it@*OT!?@0Nif1sGgPp&isBY{l04zYQtw)&=_ydo*1uqt@C63DX2 zLSh;}mGt3C0DxH%U>2#avIL+tU5a(_k+GX4UA7Ltx+=mcZh&jEk)~HchoOd!RnQ_G zT`a7nuhU_En5S5iy)=Zzk6e`_4@N8*ix7e-s$vE0KLAQ9Hh%`3jZwsje{z0C^hhYf z4*lW1PB&;+^YTil%P7ck8g5OzkCcgCXVqII2J|BxAXU^wN(BV+`q0-trt`Kn4od1A0U!9n)$r47x}FY^#Y~gzE|PHl+Nc6l@G< zU!ZOW13jDaYO}hy~fb%I?}%2hM8Pb(pZ?@ z!461Kw^nvaBq{B+f5@bcBBniE?R21p?zUtUQ+ei;!Ys}awH8xSrY_yBYNfKXhUVvA zOVa~5n;%k#7Uoow9<6bW!ugC3EfG+8d@!(JGrT zv$YtEaE6dVVb37OVF();P*H5XG_*A99&&11?E}K0`=@eme=s@)t;L|A3U6KJm>3|< zVHS3es$m5r^`J)>csu)fva{24XRKM66B_y$%pJho$7T(i2BKnS4eZ%%E3=tZ#OWD3 z;Yuf5*^`YyqGgDJz44HX0I-#n!w8}^jIhE0w?jc_I0q*kgefGd3c;DiElm5Clbl7^ z7N{`_U_*%xe6@-p~?i>E^;@ zR#cx@f5O!Us39(u3Ro<@3L)OG!Zd z8~lq7_0?q0AF3>cHim%Dv5n!!XMq2l&m=)KkiMX?G!F%M1|2$7MN_H-@ZE@E%*Igl zR3=5GElhSNqPV9ae#pZ9cmREdWEl0#ktbdQ9%6@%4orlB=hiCqCb+dQ(0+6k20ww~ ze~Jm`;UHpInFyb5`sqcf=Kyoc7vP-{oDG9cmU%lIK?Jnt&n`!**}5EgmdQ$QbvzXy zh-KNbH2qS-q)@AU5+Xz9E@1>wtAJs_mC|A<(bnxuh0O&{R%a()6&-_ZC>2oZHXk*+ z9k$s*NwA2jAdd1if5KR|&?RG&=Hx3!e@#TPOXI6vV*_k9Y!t|ue)b@_1lK{B+DO6a zkP$Y{oTP~#G@uc5pn{-^TY=p^q#r=K9!@(X<0^{rbb@g`J!l1Axy0}c(20MFL#}dy zs7sLWY5@*_NhS9lXx2zw)_P?o7~2k$xVE&LoLrgpBCKWiV_3~C>_LbCtq;OJe-*ow zB5G3xb-cDXeP=2|+*@74u|6rC!SX<}tWh}5&yYjViVn8VkTEEXyEvXQpv4_D#FXe=tO!lDwG}Of3suPM848D9fW?eqq>0+NP=!OFO#2iQ zf+Y~xwa-b~h7>Mvqe%_pQ6|Nm0yWhGMU>40adOLOSZJjc5UfL5h0v{Xd~VHo){_$} z2CF2bnMS+IM64nwPls@+jhSYLxu50*7CWI2EHXVe1^ArXyQ*6Rf726$resZ}q%NEQ zeFCkVcwd(ZX9L$-hHmW=pPHZ4bl;y&cOvOx4IjUYztvgLnn|Ok(m~svp8*o8MvXDC zol%3|B&G8jj3fXrE!x;BldkQg>z3T1d_w@x-yLgvy3n8xVG8xs*E=H|d72OZ3R6z+hZY3+1TgYCx2o9me z3{Kf<+2EFnbKZrCZrzI2G-2F;;hBd+SQK+6%txEBvd9bUim&u2BY+7C)$u@5F_?Wg zCxV+~RZvmyo@&^LU$Ko@!_{?MV{h46$Z5=qK}PEZZG1APe=IUyH>hs6k%}&-B3oV7 zIaFy=ty1K5J#n)hAhD|#1URjVB! zmY~r8p4s^(gwnJBJ#GhHx%u+}708=zetl_on&_(y?CT^tFJ>2AMY0=31~9#B-8 zhYVA?n$*9Xe{PYm3Zk*Ttv|t7t=eAfK`gSs6knu^QMZBmvbDGwIwT?F3)1(eM$PFA$WmB^DyJP zD_~Ny_ew3h_h4Bm-wxXRfYq%R-}%7l;W+KXzBgoMf33W`<0?r6WpNS;k^(y?RkNIx z(JbSWilMunfohtznxF(qio)8x^wN6e5zPwS5xib?L=H4Ze;vg+Jfza@pzQ_JEhSk@ z)l>|vZ?RJSmcRNV@wd@S`Fi1zmt(Vb!Dy4KMA0iX47 z+j#%>TNRzI(zb`z?EMB98dy^?bSUQEePD*+F@zO+^T7`YXgWtuKs?+a#kj|-FZGaJ zCYgQ7hu`l1u(OFCWatc#-mmj6$b70 z))gK=W_U|$1caW@-Fky4&*_q-1SEwHR1#q??9%f*vtvV2#aehF4^lN--l$@GF}n-u zf55gQJoq@DKW`RYgyz^*S-8@STge!W>^cb;s|0wY6ND!1;_O9fB(s4) zWe`+p60dl8u<{gQ(`@5ZuV()z(`mK%e*nVV)w8q1<$sX6X$xMP0K)Pq<3oAw!2y{S z4|8E3gIcDx0HH@?^s4f~E`6v=h<$YH%P51Xqxb%6o2WN3Uee>70L z48M@M`B(wp?FAz7tXCjCHvrQEgeZq6tjx@|S9ONKWIh8&cQ12zHH6<;4q*(1-`n-d zHUHHC*F5$n>T7@6KvWn_=?tieDYsiF#o>;13d>Ym)Nsh{;h+h6&#+xnm-u*^JTKoV z4Qep!M5XW>Bo?l2k;wAOhvF43e_{oNr%4buWx^>mDdMJFa|+Lq*!QMPxn~74vDHn;6=$bDQ`)xI0VuJAuEr5m?=T)rujOnc_!#OnrFlrYmDvyo#IsF z;P)74|0N!HtJwRf{OlfLyKzdH?l`1|I?kw}58;T+X_gZ*);+i(clD4F%5`))kOOuee~iHk&InUE!Sh2>i#bg+Xq9h7=g%1jkQ}{zn3}LW35CbMPPA7`%rxuZQf23@x#4a<}i{i@{ z-30Qco0>atnspaR8md@}de*6>M&3;b@GKQgvZ``@X0!FKtO2>wl8a!c$-#PQT+USl z!)f{|1b#z7R}nO)v?fRGIYD^H?X(@z1PhBHrgqSDSv0HAS|pqgvFKg3@%My&U$-Gh zFv;K;V`x`cBr zaddI{0o}85PIgJR+J6cq+*8h@+uex&$%nEV2VPjOaRZm-7{e;b(CS69if0=P%S$B5sq0-cZ%7auM z2*vjz6(?}nCD2uPk5@mVJ)@6RPzKs6G(?{6nvPSeVx!H0=>k?KMmM0+ql8C+;I%z zgc$*Uc!i7BVFPxOeG|er+9Drt$nRj4RpM-{tahF^e{ODgrg@s^88tMsz4>+%L-VhW zXsrQ0{LzC5)-50uRR?%@{Q=y=0}vQ}Cn;35rAJJMubat*mtui$H3oHKwg$_()+Nvh zZbcUhpwV=_ThhDtrPM5H{i$T7zipNef8W^GfgiC*W_JRP*qSIPSkQa#Weu}9M_(Hw z19^{ze*iLf@xm6FIpY~E-hY5J?5Pl%;Bsrw+>3<|ZT=t&eU&H>5*Hplmoc)Ui-@dI zca`JOL3UXaGItw6ZXH-}l&V$F4*FgOar}ynIqWN=}J^FR42lUaMokcv9XI9~S zX&eE<02-ogc?(n;;=8)`1AwG`xelL04`MLNe-J6~Pa{~7o_N!oz1%f>Q!!v?XGR2Q zv!M9<|6p*JU?9W6{|hLlw_FYckT5+E%<1)C9lU9;cYDuzJ1JHS-}!bL%Ik{))J@eY z(w&xW9ypGW%;h*D)j;c3`uJvBOU@7f_cHD;u)Mw>q>i6cV;7O?fG-=Y(7tDMT-O0T zf7Al3UtzCj@QMbPbRQF9o`rNnC&EmW@*W~EvS9#I+(HK*;``SHzVQHzbyBteqqMD9 z>4o<`f=bLrRh49W`Q}%^fp3DseWTu~WCeIMD0Zu#xk@jZ&Kc|BmaH*r4ey8FwV=o# z&Egc!zroImP3%UskrkICO=Xv>xE8l!f5Fi?%<4?iXvn&~|9dXGSb2>qso+j? zp!YxbDVpkL%GQ+Ck9#(*vT7EdUU?nexZCX(xW$?8$1x=&HD5n7R62d#);f?6?NYg2 z!2i=r_t){GAT~#k+1a^MhELNy_;I%r7^J@=eZ+;HyO^2~ZGTEi7;~`?(fBzF_ z_ZH@?9{eK>V^%b|<;t-|VbMioE9>0r$*(!$z4`gK2a9;MvvB2^yVo)~_-110R|l^# zh8Cs=?WsdEq4V49rwoLqJ(q&F8+QW_Y(sGe=*neqds%g@q%VHFyO+C*SHZk!rwqL%jBG)4Ex|9 zEPxLIp{?m9Y7vr@k5me>YmRaTLC7CI1&{bm#BE!jRcW8L(=;FW`ot{XU(I-j07s0N51I{q!s$P+RQyF*-S=h!(cyd5Ygx>N_W* zpN~^$sOU7>_NMw)1ADe1=5AEtgdb!aGFaxwwfg3S!Q9?#n-^oSHYxk4vq6PIm^b9G z6ZOMp3$H3$^*Ywp;6g!ce@$UlS49XZYDjNZb|~4Kk58fDdo}A?2BYY-DVCSp^#7j) zqBp`^Pwys~N-tM?xiCj?{5r#n>Jd7v%1MxFD$9szS-&BQ$p>KupG?pn@u-h9QyPG zZ*AbSd}PS3mRwtQ)3_)GRDBRbUu59wo95P+DGV(uCgcS+8u)?zigU2q8;bPw2705< zDMv|5WQ{>P`E7%)sK-Bb@4-p*RA1t%lwv-VQJqA)3(HC7iyBf&xSp2Jk!%5C5E3DLokcx}zU6(cWiI9l=0!N1`)Pm- z3}t{?%Q4g1m_7I~9+@Cr$~nEQX$$;Ah_`5WX0|#KrDPN)fBo^bJ3>@8JS@#^n;y(N zcjF`I=dSIKkUtBDE^dPiftq$m=$}Usha zmi0^y|LAJ)G1Oj7165SNd6?2psZ8_5{`#iMRQO^P?e?l5^|Uriv099gY_>R?-Ehq_ zEI!O3HuuUSe_1S0yQn(ynTXIK^Kz&Z0hRytcw`3&S{aM^4NZ zG_o|OLY5Y^o^p445rx?K-k?$*coZ7-XOCKV;91nk+*&~rtQtepXa_%xz@8N16>>^D zeSevN@Z(!9zorp{oun=Ui%L(kJi0Mc&O`WWBPLqA(rvqSp@Vv{?14IA~oLw#M< zq6w1`S|6R-4njPAo#Xfad73Q)!SU3!e?q3O8DzAdF_rg$nh)92PBdhK#e!^b>(UvG z0{HNDA`ec|1OaU)f-hvi9wHiNz;apd9QRGJAVd%-!1+5H!q0nBs3;zdty@aY5NTbQ zl2{Q>0o^ZM=uaSl2;9`#h}w%K;gijcqm8dN4!69ca0px0@NNiFN_K2=z4Z9mf7~?* z|M=4?{z;5(LQjEX+0d6)=LJ1T9Z*-_`rb%WWi}@tEsEw)V#|D(Rxv4kLIy&Iip~nh z<9l`{>N^tFM;cTL5ukir7zCa~L7Sfn#VOL2B~h7^)8FX}v8)dLS|DNw>+B@8o1L02 z{CIE=_7r1ZtVo}G+vm}!CJFE7e+X;RF2eJury9j2x*BvqO3Fh1dJ;^vU&uYm8OtZ- zQJ@iB(w1lTxKq(mPs_vqlHz~!tfIe;rv*r zj|vu8F-*l2+GI8UYO;_ct+S^pYvYru@DJV@UtEHFry=cp1uw<8BAJxAe|Q+rXm4c+ z=yAnR+PgK0`s!Dkf&D#K{V5vr!!Jg2j7XZ}N29bFuF|4Q90>>8uo6>snv@wZ86&s( z(G={@U)SLjzHx1SsM}MUi*o3k^cyWK${QKLAc}E&>GL+$-7V3hL&!t8&O_}fRwVFZ zS1cB_8lJrl&|mae7h4|J*Uc?#Nz{po29sLc?iK??J0+eQup zs>_5iZR7_gkAl=^afF&8kkr^z1x9`91xz@% zm8q$eaxVR)B|9Arb!wEt;9rF4MwVdkMxR(VM1khL1W+dRm|6~!f6a*YW?J8BqO?Aw z$E!xhyY(=b#vQsiOyHKCE1h}H{@y&@J)p~EXLUj=JD_^}Q2ekhe4RE;1~hi4Iy!~_ z%!!}jNFn}tV}JI$43!^wQ^$Mw?Vdlbx@3!BhCrh5{c$HzGjX6rF{$0G#d3g37`x?v zktP>W5b9B1L7>zYe*{yiC0w%fT{qfua<oSEQeLebc@&lARShIrM?lsC=^y}8ybIvw}~n|ezCu&j$a4-+WPdq1*)c( z#HB28U5+KL@mRayeJ01m>ay$rzg1Q@{7BQT$RwZ=4dt@;%N$7>=GNqe)W< z-*UbI@vh3*7Tva3S!I8@RjGlJDYSYqmSDqlTrF?@F9dNjb|?#^68Y05ujtdn8IAY& zlPTh-7XYU-=>#131S>boy(1V)tjT_XIW+r%x*Q6ue*v;xG!i+9x>LXpxcETKnDhWYy)cs&f$2)a|(VN;7Vg>%c0hgUw5iJwk_vAoBcnt9yav@TSCY!7avt{5Xp}eF3^RG?9lr=Z9HK9* z%gQ0re`aKM1Nr11`5UT8nootH$dRKig!A#-1aZt){cS&){sDheR~6qyCV$pn@7LyD z{^W3}vswIPe#w$b9ncbnZQ|vwVCmDw{8j?1jtTu$K&QE*($#(K82(MM?9vyCr>q=& z!~1l;4WqO39JYGkN5>K1Ec)2nlrcdo8!_eAf2&Pa&=mulEgMm9)KOoDVW8fg=m4&T z2^U5_2W4X9pp`a-qQ2;@%H;5t(yy%OEjO_01AABCV)~TvpSi?nJ;y+JLygH`kP5(- zVpLWkuJn+KReoAuvWvN5b99`g4ohzX;QtQCYaigQ%Q44_Oh4YBUQZL)Rlb{@9fX0E ze+&Q=W!c8q7z_v_hXeg~`r*jGj1T!HO{U8{cf)uLk@36$LX=KnXAY)qB(_*xGo0w7tJ~0{@P_g}0+BmSrq&>&K1FEh9qIFDdCSXGOgz&rQ!nKP|3w$n`h6G=)a>rpe*uf7={{^}y7ya}8R4XR$8ZwG7knEM&e&(_BNvxY zjypz`y##iTPi?4|3&?Lgw2%~2V+&!_1{X^0&XvDgn}2Pt{A>T!@I)GT!1zS`?iiqO zCfE3MRe>HbL=nF`#;Dl^T6^FEt=)5hW<=e!*AjJOEXl3I?tXe2<+B4Wf1U01L|7*=Q^bc-j=-Y524CUhu zotJ)u<9~ggEQ*1~m<%_&f3>wA!DRD(zdzgFCF1`Ue`kyT>gN|5hleK{dz&X)htD@& zY|UdppWMoTu+mnb)^2Sc-zI}#wrwER|Az5q4CBLF83xoCwVT+c-z9t;9DOz0JOF8V zj*@(ItCAeZi!~GRUFv6X68Pz@OS2gQ$7B-DVe%Svo|1ihtCDFJe^j2e1`KC{a6Rtq(6%?0-ALn_*->s!{+83%dr!x zYk51{giRgI;whV&-XN^1Uqs<0tG!vJzcQMo$Dy3XH?fYd+|;WD9i38Eo!MJXhlJd` zX7^dq`s5yIRI^!je`!!?RdNc(eiUcUkYgs1l_6S_F~j{VOMdW=XX6S|pk>JenoY2lpt@ zBHh^OQhj)jQrS)59IQXON7fZ>)-3iP-y?h7u*_om$vrYPe_he#$_q;0NTC_AuIaD6 zW_jsv_Kv)%eIoj|&iEZx9HrG#In?n&MGi&b2hw^CDidjdXi2b1Rdn>T`;NU{Hru9v zc-HYpviq)m@9pl}Gv11>ZgLL|v!+`SKE1)Sjqhuupyzq2siO%(hDM$c=e#Q7f~HX5 za9U>PCux~he;su(zElB!b38X8_&xxBTBeh|adO#tlj_39^xoq))w%Rz!HMKP`L)_f;gZ*4U!EdBY>p4qR5 zI?fpyRA83dBa41bTOTZn>}x6B>w@v_GKk_3YgP!#f1NL#1XF4*0G_I4E4^cXoA+jw_{oLA^jib~SKKz+_&a6`mr3ZC*(imv z+fGmCEDb(g0UITGm91be3yzQbL&_xs0AlcyXilDrlx$JSqJk~$ksQ3$#Z`d@Wk3=M zM}Hfbf9vOkm~#ly6q=D<;^nuw;m#ACWnuqBxr6X+QK@nL@~@JY!n;KUrpf=ukQk#b z+-py{E+7<9V0+rhchh#arEbuBO1dy*Vz&J?(BH-bVz?{3A+Hew z=#J8#u>l4>^(Ua^;<|$;FrvhP_goR9e0aDW&8LVU&YH2~`Hb!~Z1_o~d$Tt-V-N7{ ze<`XU_n;_lcyooz)8&a4#Q;hGl4zL(_~|Mer;-J4-4_TE7N^AHYh91TM#)nNZfnzg z$kS!YCS5Lntya{UdRwT@1s03Y*<6S#>}+Qi(lo67+7PDEdf_;0p1ib=bUv6Alqazw za>{QZ2neS{>0K;*eQ?NL_IBLmok@&CfAU{eqazk)C&zkoDmEdnsTC!nBAtdlPfUU@e>c`d z*16R}6Q&d=K9{kO%XYmuu~}SKDxuA2BofT{hZ)`OJYu}ovfTAgy@Z5pP)S8fM+ToA z+XaktutJ~bP#vY8!jH+Zio*FT=|vtf3K3^R2yR*>BF!B|noG(PRZ|M3CnCYhx8pBa z%hhj(=;+38I1gBNo3M`ydwffzfAU4QHp$&=u3i!mvJaszOMg+VK-e5+bVDAujXZw2 z7Z2c4Q>)uXWH$#Prq~-~@70kK_Ux7)oNd%iuS>*EchzhHn(Z7ZFjU?&;%<2kb;X49 zt6pv3oLGI}T(+orJ4njv^W>HeYMHd%{1PUQuhYER$;v9p&(p)iA`FuWf4B)AhAZb) zCr0oq)LfYRRVhhKl-CgBw1x_0*l_z6Vd}s&p+g>AQ$46t5_xe%Zq)TV&n4HSj1vw~ zBZAx6UZ1@?=L6m*h}Ta5VILyB&U-WcxS-5xto37vC41fHI7Pw7cYDGD-GE|0XOaP% z5Yp^Xr6Ppcwdnd`qcBQ>m#Yd9z#cDiN{5}PJ*3Fel*EwGiu`7O2J z&orcqWB$503jR>~JMp^*PyB)A?#lI^ocXdFpSu~O7hEebeQB*{O0`w*#Lj8&6GU|Z|Z*l z27Xbv&3Ry=s2@)uPt|^@AJy>0=FE5}q)>UG&t@17JwS18ihDcV134c4(7o1IAD~$H z`}rY>{Q|@ug4S>Je+~Y8gtsK0E`j!!zP=w(NsyY6d(jm1*6v713WeR@on(55vW21` z1*~cm%JNph(WoQGDl+E7peFV`*a0Ni%`dtks||z9n+9wCcz{5upQN%3D0en_z5P}v zzC3e4V+s`(tIiSj?=Uxf!o4c|kX@(rfCR&Gxhqx-dgG0LfBu+CElbWYKr3=snXJ;0 zl|eDSTEeo~R0>a*RF+qTN)#vYI_-3l_Ln&@wZP#<6-P+Ub8~uV6b{KTmu4RAw5dtx zSD+kY1F=`5zK!`;DP>x11lpQJxEVJ>OXORD?kuyD)xDqP2(1M&XBr@Kvi z|NK3K4=nqzP(V~!nOYTMhJ^2rr|H9sh*a+_BUCwYf8CJmE$-0yU>i<;3Y7DXg_M=O zD>u!{=_7=3VSYn9;iK@zTAChoIKkaf0Y-R*6sOBuq&Ur8B;}D2N~?q3GRHPoO4Y^D z!am-;QugL-nY-eVbPLuF`VIO8JAPz#JYZ;dS=hr}5Z2PVjzZ0_i{2E*Sby1NVGCUG zbw+!re_gjGQu=$@I4v8}KbfY}82q-G_HWv%eVLUNhP;D(bdp~5@Gs)f!!T=Z3w@;t zGH+@!Mi=}BN|=j;JS`T#wm~Ba8BM=38j0DghaiVs8!IXMM0L+GDXo zj4s;au|~8q0MFe{Ex@%G*cQJj)4wjWJikguf75Yl@;dB41D!m7rs+@qpxvp$aoDjv*xT{gB@&Xv8#Jo6K@>@wxlnJ$g}xlnXfws;A}obeWfgOlVHt zrR|S?HUi2Io!T_}@sNN8uXET0ZZchAiQDWFNm{04GL=fmoxh`veY^y79X_RV-yTRu zf2k~(BS?uBzm>>@BIOO&=$M+ur|h~(R?LuNUaO zr{D-?h2UG%5|p9t?xaexcN+?>Rs=!csYk4ST#0^jFgTcT{?h`duRmW<@9x_nyK*g5 z_Bm9Eibt>=*8UElNSA8MkZs4l(GJ6O5{zcv+TrR;rAf|)?Tz#&HmM|AbyjVwBZLC+ z&1D%iQRdOK5*r<)gPtx^0hYhkf8E#2e#-dlOc@kQ9|k^lGog&Q>icPZ*^Lvg*3!|J zIoUSuR1A#z?2C)}!W!v+Th}7=WgO<-yt>MX;YML!Tt|=+7{Hf1Y`-i9c@l!fKc*{! zMzOzlj$xdP+Aw}fx7(6{H=c6|tbo_a( zgX5zKX6qxP4~>;Ijr~5V7XolG2&qH@mCuuFE96+S{FRPj)Kqb zCB&4IuhD%R^eO(%M5zvne+0j6^y6B8jcv%M_J;T^(CY%FrG3RomX~UjPO={Xcv@vR z&yAlCNxo0<0rm{+BWaS8vbZ&Ni%rzH^0 z@C2tiI#M8OHYxIJfP1!&6qw9&&poHMrqxw3Dc@8sS*aJH&&;ktf0#GbPFiM{xq3kz zPl`(r;~G7sxM+}#2`fjMwnk^)PU+C-o02{qe>R(^fz1h#0P#UwN757OJ*~MEF>L(mclKj$7!PN)x5)6d77$*}?7=)3+d}>{cKQO4y z$4ObT)mYF^hx-SEXP%}%I>cpU^2V#Gx_R^Em&em&1-uKt&oQ}t`KRpr>}CAu57mE- z+uzY&0`fjqf*);6&#SKeSUP3*xqDDH#s%AuaJ zQV6e$MERWvbbSF`QOdNsPOF5_JC;ySU3%$;C6ZtQrhJ^CNo@u;k*cnJVTHU)U%P~* z8;qeIFM|u3e~$;9m6)<_Jm;wPZ6V)-RQ2sxbrra`MNcpTo1;Xr1(Gqyo5O1f4B>qY z#Cj?(pvAq$=CACjYiOPMnDosUI%-vnN2mza$r)8#f`Rl%-8jM^Y9f4yl5b7KSry`Gj8_SlJHYOM&h6R`Hxu5S|zmyBBPDm8nJ zv;)|%f58s!TfdMmK9JW{VEkIvw-CLg37%LB>;y0@89jssAR=uLmV2%waX*#cCezyJ zE{w>$8PV%}OsU1Du+~MMY0`g&9wM56p^R+}p#jX7E0zA3PSh2C^eykH35JXBwkjQv z`WqIIa6(H19B`&~>gvjYLIpSZxu&fA|Ek4{Wmhd;GUlS;-3SseSbwwn)in zgyV;bsk&lu<)3eaGwGG>knS#8OH&ye-vL!v*)@i9jBfgMWA`=&S~5s8NDwusW|ji%Rw=_5h>It{dRiU$N3fd ze>N#E64cD$1vqmflHZnP%r9-Op}TJMAfc_$2}R3;ZG z3$Ua}+1568Aoe~cHwM!sF$Iq;Zlp_X5&=YKxW1u`X2;a^4>YDAE8NCOgm68Qcy z3gFs_)6?Yq9Ol}fo!B{i6B^9(>^d3q;dvY5;%t!Rwy zi?6K;Iz?WmL%alprh_7_;JcucU7+eo3lwdPsBtTM#)Epa^5A^M4F`+y=)efc(sC|8 zOPMH*#qtU`NY4R`z2pQJB|05PbVU8O{NEPvJe@ZdLHs07skuxMkQEEw1s0gjLH@U6`6-^bNPtv4HsXB8X zNPz~|O-#WYV`xQFW=1-y*KdOe&Q0>dG!YEiH_|ztSXt;Cy^O1zct2$$x&szI9*!J{ z?&?~9V{KKf0H>r{E>*%%*s8qNBPr9Llk1ytoFRspj70HgAKw5oK+M09Jb%4iEC;IM zHntWWu;4vY>j+mNr3f4wm*Ku@gmhx|w3jgS62h96iuoudhP5-e7I{1AihL32id;(P znqbo?ik8AUg6ngfwo?pvw5Lj6 ztc#vXCljiP$*A-psMcJBBV4{LiuQ4Fjqr1MLkQ9I4H#d{ryBeI)?n9PS*3s0y6U}O zpTn%*IFC{{>pw_E%4rQ)WlXx9-lP*wLUZC;7p8McihBtzvOFC@ZNqsVb$E0%*!6_i zuhdnNkH%?jEuJ`@7k}=8XNv5y{3@MfbWa1i)%jI69vM!3fr`^HyeU9WUVtQ1RKB?? z9omTWd`gsAG?Mzo7k9P?{c&;m;*08nHi?42r4yaEG)Qn;#0SZBT7Ct9UmX;ex=B+4r zTmeIA3s-Z9B7e&OZ-q{{!96EnEmPt|x|Cb|Jx?b{NIPKPI0ovH3tXm>2io5FIGEwv zTa_l~S8RV%>+%Y7(KSd-Y{3$$;rUgM!I>R*<=U9WvP^`NxWq}$)^%0Js?aNPR+X-B zQv2v|!#XBq&eQoM#q#nbA=Q!%ni(rWc}5nem>-jDOn;NTtaOrIwiu>;>hJybCP~Dl z`Zm4H@?19s35sZ&6Drmv=q0CHe|XlY5A{LqDRefdf#;;c1hiRM*K#*t+wuF|5Ch*}dBM7I>6El)aEr2E0rIKp-VY%q${TuX5J6EY=1mBmyL${wEoZ)s%7zp8;`+wLwNj# z?$P#Lv}3*#R}0bN!P-TE`|?B+I!V1|v?>fqKd6eds9F%vgnrUpNTOrP7(zM%6#i}* z2a7i#L|%El5T*u!>E0ADQm?3-%Ide}xlV4?w^U`QhO)|jf?%4K=n*uPG7!CJ@LO28E;Qx3ya7Mm#lpkGO=uPD^=K%cy zhcPl4E)g+jA7sWh>W(+Lgz1N*DxGWdDQkbn93)@yBOuDNn=d)h+wRHvxHp+la(pN* zq!Aq~^C3w1!)tO;a7TJ89|3qHeZ`BQX@5?QEmx#j)TvCHbSavn4+%?{!B-A?+MxGc zXrC(9D7_CV;AJ%Yo3AkX{1|#rptZfDlfy0iPOm5*-nzVnB`|X<97|bXEhqw#jQDp+ zX{J8oZ^5hl(7O+*nH`W-#SQ+?IzWYhxARLns*T3n=%Q~%0&ZME^+xaA79#@+#edz1 z5947N0{YE}wkx%HidqC!rsE4v<#8-0V{wRMmX~H!*EnE(Z;B`W=+TUGM=9h_QY^I4 zhIE+W*5Kowkqw$d7yI^26hScIc*zw2^SJ;rHOqfY%PPCXdBcoLJ~BJ4vl574Y){bXsNe6a9ok35n?TB<@8(gQ)F888$Z(ID zVbJ0HE~<5#r!EupCrY+XgfP=E8tQ>+Xh z=0c9pru%M^sJl44H(eYnm+h*%ThV_;E165(ruh-3%`c2f15iV|iO@0gVNCPpP(6B? z9}x7z8qQ$O$kJUox2HL{>#jL{mfabE?*V5NrZEf0aZxJ3;s-w3#Kh%6ec>xjf)ZS?TYmz}6!Nyz6Whgc3I4m$9 z^l`+){=$kdYH*3VGr)yKOvkrs%{rH%^0{Smx5_xR+OCgO%g|1WM$3KGrVG{UGJnGb1q#$JLoaN8 zBTF7mz#fU?^k(0gb$7Pb0@2!s4W`Vk$i+)43Mq@yB>G&PE-v`O29lN$`W7M&(n|M& zahAD6Xnrl<8jT2}!-zeJZ~NLe_cQ>e z=(Ij1l&8;mFE6d}eSZftK)&X`07if3LwdI*iTC-KyL`jC8=}SgdodnPNkF{DGO5m? z^=jcq#P7M?&vu^->nf%!^byZX&Iod6e{j4t-2QO)#ERk%Dp-6ck#(HXcutG{W0vum z0jsRzo7&ft`>2E(nBVJveu zEXeTa=;O2PqbI|Yql2j2K=tT25NH2n_+g;cPY<`Aob7GxAApd7ex7`=|74d%{PZ}M z`{Ad#pfnxB_*vuCCMduQz`^T`H&F9^;;brLQ+%?ZE}+*)=|{!ef?a zRhCr6WQhQ?(HT6fz4rR+ue|d5YVS9IxM4(>`|2wEUcpREL2#tGpJ(PiH%MCgbfETD z)?VFy?|)?L@OWh_o2Y@FvOO%Oyhi!l>gw9c>e>kNJm*rI)4D6mPo~_r5QCzw(n;!c}wXA?x!@lp|19GdZ1LEUejZF zw~k84T(TA;7#qQ0u^0=Vcvk>Eloc#G17+7v_kU~nN3?YF9RE@KMkPqXD2QhIDL+cd zhJ2n`>m;V|NYk7?BJ0&lK&4Vzy+0s5aXU&%>bUauoZLNMf*w=vS(+mB`t>dZepB9U zLcRw+^%T0F?|FSuw|WS|PU!ejqUVNA49fA9x#`PAxyB>$FQ-^3H?6>!46bIoOI!Wv zkAEAxgsup0N%_xl#i+AjF(S^=!X55paO{5XWbl@jQp2O2Bm77KZYZhJ`as5gfIv0> z-1Pc2G_0&b-kRj^Z0Ps(WV==Ed2)kfOPpqBtkSIqFA(-M4ZoOP-Ht{Hl&L4PoWW#Z zb;?G_Mql@sn6+JYLCo#+Ru~qN&&>-Ck$;YZmLXyDouX=47eMhWtHZWIraXLC2k5Hq z45FsM0U47q6Fn?TKqr8(1hWf|`({YW(}z)i9d6*8M9_2<1bnid7TyBNKL!&`W*yaC z*(z_Ll-#-dN7f=?Hs9f8<@gG`SxoIrX=`sbXr3bFfSz5~;4lWWT=4!qs(&!QLVt^b z9mTwQie9li`ce7EXX*=^n;NZQ;*HU`o)Mw)R6@X<$IRSf0#hP$NSs<}ks7@q2J3ts zl`av&;<471a?=bg`DukJ6-;qOReE1tW*4($bDM9OzAoQp%kqG}&7fDQJE_np(AmLi z$YkM=JK~Ak<20H435r`lZ7mhW6MqL>JipWCoi$}jh0?WPy9Cf2jf%1@?a9WV|G3u-QJaqzjiHXjYla@=D)u{&0?3%lo-)y1+oiTY0L zYhP@H9o@png~3z@%E=IBFEMUpDQ-|dv2x_D7;U2I=k(!iSRLVsLt5mdKcS)J4!zXVv_Tc2Ru&3~9?7;9!1zD9vV zM+BPPRuha`ox$2{N&H;{%I;2mf5&Y{vR}97bMgMRqf@suVVcQsS5g4fZ9WMRKLjC~ z6IY}C-I6VwN^cxGK=4MBQBH>ed~0#SCTG|lbho3H#Aa2xFvDOAS$~NN4jb&2Hna7t zh1jkxusPTkV3H`&U_5A0JC=y;)_pVET$7hwxNK{)u=tHafHvH*7Kt|S+qY^44I&XY zy*{aCHYc{wB?tE0MK&slaykq^%!RkpztF`QcMW~rf>3l8s){8gPccm96b<+O;^B6! z931%HvAAId%N$n(=YMN;^fWlDg}+Y{Re<%D7CMT9^u2A3))D4{pYk7Pr_c;qnQR9J z$EPLGZq!1uF8k90<8f`OfWm|cetJA@(c5iJE~nQt)ZS9h@g09O_PgbK=YraNw%2hu zJ+*^v_CAbl&F7MksF#fA{3uQRRqebNb_dd`&E^82aFLv1!hiDPUC%tGU+<}s58x9HXPxD~Yv zO1-8)b>Y9@9;h~r*P*!uvI)jAOm zzT-Z=sFaCs<~7c>b~!W`GNZSdCNrm4{tl*F|7Y56{eMrj-8{=}{2eT}@z1o}#^YP= z&oaT;@IIm3Q~yVD_lV@4dJ6xa5yfG4EQWK7AoBw_z0UAo58YVTGH~Pc#;}dE+6Qe< zd5jj1*k(m*!@1GgJz}({=7wn0_ULY74L?@b?bwBda_ zjQN3@Z-2P;zu0j9q9E;_mTOdA^FX8T$&=*bowHDl+ zVL;c%-N{~0Eo`o*=$|>0R!_~HvuYFY0F<_!3gY4|Dq<|cD#A_pE)2GVaj(n z{4_~!+&yDep)UR4wF2&WT}>DdjPH-NF)Y!mvwPr{e$9f&cC*b@rN}V;z|4;vk@JMcQ=5@ z3xAy)Bb8`md-BXzTiqITA6KXQraopJBKyT!H^nk*cU+_v#R;!1Ip?N&TI$p0BXIic z;#NVjFuH$rNt65^;1^-B1mXaeJ%lHT$-6(odp#JKlM=cLq<#|!=1B{QJ0eUnCzxu* zl}cW@VVC8YXVcvq&as$i9oLdiGO~Wrlu-n=|n^+!tH}?AA$P%U_5$)>LK-ohkxIP zvc1c=Axv@4C;BAa_n7^No2o;VQjP0Ky+}RCJ!(!gy#Ws?*fb`@!IFclN4T~qYSRI^ zuR*&lBo+Nsk91Ae1v#-BEV(_ zDFSlAP{l`;0gEu?ox>KN$Q^?hpF|{tiCZ!ZXZ+kqP$OXe+|VZT1dj$d@zQ<3+v{bx zBZCHM;&x>B%PnZCB-t#aM)d;#+mZ!o@z6`7#1MSkTWs9pT!296MgfC!lYetx2GhKn z+=k>i{eHxu8#oUrLsg+qI~NmoxM?PvnK7-zX&2f0V%FkYnJJ@O(RMdPx#tM2O_WHwE>g2KXVZbjr z%CO(d;|N|5TVM#lZX6*YhXo;k%kGCB89*a!;b*c?K(mfz4#mj0=c*ub)@kzqqwt=aNAvPs_U};nO?#{&)>{TxGFbG z5p@sFbiUzlR+cl!w0}RDwk3xwY(8o70{e|;Y1%&=!Z{a{p;s$g-pg0oGWnAn2II~} zoJOg~aT_gHQ|oeBmzw3qmBD5bv1Z7D*x~)-JKDL9LR$Hl@T(S6TPDOokFlJ<2WB{g zMtSHdmlktYhI4J^%BBa#mT1z?wuupB+e(Zs3cg9_?&`&PMM$Lgx1=j!WYbq$_xv>7fhZe-A_9iZzPZ29!d zY{U^iJ{Ybx`_JtjtW<6Lhez@)BUW?wV6$iT4;D(c9L+F~9gTP{H-8G{P7bH3KBxco zvk^Ite)Set{(o!_BYuB3|01Cx-o=@-eT!jYp5-7O*RNFA*9o1BTzBPlT^OTc-VM!O z6?t>Ncn?>M&V2My2=umyn18ZwBKNXOUdgh`dpH8rs6TS{BX_I(U(4mQS0Omqz7E_Thp@$jx=`CeJQ-SPly=csQ?!6GBpLRx9|U zpZ3y2LulhSb)z5Ek14jB_6vjho2ZbV<$NFAD4PI?1XUY5O^viSS7B~I5@B1kR)=9* zAT!zr*am_($20}|nYwGm|gO=>gT5R|w6o3>x0-=T-CKbnW3IOre9lG(FpkLy_|#ox=L(8uR_ zQ~!psXV6%8SIz`k{huMT&a?k>1o*ZI_!k70d>6Mm@{LPwhtHXezv>4uEUGJ z&VPxIk<)Wlpud41qeTBwXSPKHLQdt_N8Jmbp-MD``qH!m6Fzr0G?yD2%!i(!# z>$_oFU-m?XyG(nHj{La&J&MPD{a@+DC!{tu=}9umrltB@xifjhB0e3Ga7CmB+6Mz) zAbGEo>Z;Ek)aj}h`TZt)as4fVj*z29J%1FIb6#R1=SA7kY?!cQ#44Z7!lM~|Zc`1}9sI(os6KOJ0chrCn_5M-E`JKa zvyvpH&m(?Y{Fq`SFwNl*_gxKN-^&=VlWhJZtHb_3WOG71{<=26cL@sdn2;Op`2d6I z!$hbeOVH3-jk&{15hywYiNN_*XRT2OMzSQXa!&%1lU7=s;;n44r`i<`OH-QTr}) zcMb$5|DAp4wbm(j=QwQvGeFMLYPDLeR;$%YQXQJ@LIcrxbII23+MOMl(W{7Wr^j(p z;(FfTjM>)jma4Q3Wg!wmAb-(x+RzNPo-N%f4>($1E$*MKD-gjv7va2hS@`DZ*Kb}N zMBiCtvfpE1033;uFuDB-6VQ7y@v<%PFG}2j|38>~1hzS{n;$n(_o4ceM1Ah_UG>4_ zV=Pyce<(VY?u0;!s4F5x(j|9`V2|Jy^O)(k>EM>VV1M?m1y2OGw0}zOrh{8r2^tjK zg0UtROYbw{qChg*#esF75f32aGvfSsFpH6ZbU$>}BTh!t6CWt|+>@~~-JvqJKOBl1 zM9O#+=|~yT(Q$N)%S}heNSG$8U)eyH?$$DvBe+qm%H|?sK_H^Xe6ouyr!0QP=uFSg z>7k#d1jcC4@LZ<$$A86YZ4uZ(oSB=ih)t}UxktII4MXG$tN6OLlZ+&bB6ePa3NNri zokJ4n^y@~=E2m>daCJKxl?l+oNV{l)6rU4p()-B>Tng9Y8?!Rrnwf* z0#-iG3j_z9qcVB~-r|1u-7MtYyYGq!IWF9$Yfy}LnUD+pHJXR0n(QmmSrcprmaG?E(nFT3*ECf|M9J z%y^F+8X)}cCLxC0liq#Iv`ousl@&GG5l9oOs~yFeOosy?kDQ(% zLo+u%JAW#vPoSV{E&l|HOV;{%bzD}3mQ-Ia=#O{zeoG2FSi-giQ!@}r^VAWG?=OoS zn*r#Efn_z*6@gJwQ(EXi38;}S^y1P8k3hEr-9m!j&63A?rFY45E;x?K%vs!*H`2N+ zntZOZ#R90cuLMEw=k=MMb<{#ejbr>{YvV+`AAcY*UzhV)NHYFzV+L#0MR@`Bbz`&^ zxuuoSo>QtHz2-Jfm+qcC$g8?h$R17^(w=Xj_PmReX7iSBaa7tS*E1JHwd~o}<;C~p1YoW|lNfkBx1?8@)!nxO3s>}!8+rfE}}_BynHnH*cRKOpshv8G4u~z3##YM(HY@Cx154zLHLT z;`N{LBy?gnz#(d%DyimQzySCZbhUK$hhY01H<=93V_QqANWD0pqr=Oi*lW$VI|J|+ zQgq{xh7L85!lM#oC12>8{F;AcMZ+t)^GlVvvXUSbF1mdLTNT{rb`#XM!SX-m*n zOnpPO`!w5D;Trxxx`wR?_J8yaNBjgw(}~3J?z`UeduEIWyI?S&HNOFm`BAHnbYn=e zZrBbs8R-4;h&l~ewO=a!w)IWA3iFfDFS1L!lzz_d>Ep71vY_8D$?lXW4NpH@;psDy zoqjBBx$#%>-exqCK18?c;S!*rJb%wT_`E|0lbNE! zX9q9HPxZLc`l<)?vvXabGvcZnlmxmj@WDkk(+uksJ+>L3n5d0d;DnvsurkProYK>#|iGTEdf-wCN=JXsk4W%4_c5kE@Om9mJ0$%j*9m$gc-O9WfCJK&6 zqDb-#xK}9s&w#sn<1^qgQ=S1&?4OG>;JBwN_UOVNE1B-TR?(YopFciVZp%jJ$`k%S z+mz(Vatq*3mdh#_igWC2^Vn__)9Dk)YQF_n)NST@*?f5*Tz|mF2g1`#ZRJY5g&!XZ zmo>^m;Wp2m<#xyh9t!tjl13y>D8&FidlL7KgYLcyH{yv~RMZ?yF|i#95jsMgc)b&E zB=_mS;3hMN?XLe!@%%TS!9$HChyG4*<0|Nsu*QCI!2xs}$P{LJy3`|CkfYjMeiYo8 zKqEtl5FYm=fR;Tb1F4A4bli5w>B=B# z6)hFOeRf`+dlJQHy1oyX=NPboJVz9Ee-vJ&S?V{&cp!+{gS^6zG3fHVndUHJ-lkq) zcxdhmD7?BRJ$k;*$jQ`Qz*9ZGQe0y-nbB{+h4!$QA@mT%sP+zS|2}u6D z)&_AWS${4Xf2}dJH`iHZSKNg1dmKT?Hts*pdV9tg5Y=mlg$!03A8*?cx7iUlskvLl zz-b+PMcK#!*fLJ)6&VSK)v)mjnEDLYwT2%Jz%{+BeQkN9@-DLq{wIp^N(UFT)#G{g zQskMlG%oYUY`$zO?TJp+%bV#Ez(woB0;#c!9e>JaE?HLJ#s8)Bfba^BsCi>Y?^sek z_H>RNL1R(oH10^;0v zDhe-62z)1P6 zIV-((M`YeHJ*UZ!3i)(4)+CxK_z@Fm60>Ckg21o;B)dH`HHXbKT|Z9seN1^I12Kq@ zg#!*Xs?j3iN(~{m(eHznBL+d(?V`WKjLok^hOI*)L%EguHQg~?JEQ%3${L7xX@8iv z7vlVBX>*gqmNS-h_L2=)dkT=Zf@XR_2e7h+Lub%P8r3`2%P)6-jThHs(uVuuUMqz>iAwFXemXxs{0j7-j)_PWFPMgcZpPW9) zfnuR}mUtuyv4Ag2q(}mK8n4&A36h2KZHH+a+hnzI5b+v=+O8_m&LfE*Jb%|3LLGvU z$Ca3ABY?O|CCaEbZAQ8yFL;6FtLoV$7F_m5lr0<|zC3GN&@r$YCU ztX>_KcF-|q9-q?{_l^lM&Ip8}&HI92~t_(SPI(u3RkL)ZJN5 z@tXG|;;CSow&x5-2ycMbM1m#ZCGU(-ZA!)Ux^Rcq5tm1g-wdoGAg zkBh3=QZtRZswjRkO$ke}jd%1o1k>Ux^6W)*Eljg?0VE#&Gk|Nd!xl%G5(&tPrYsc* zGsp#foZ>@;X<+g$Cn z#%r0US>6y1yU9>PfY6aj#^!5vDM)vtqF+JTxX}tc_GzIDN$VPA!px z{7!sK^A4$vJO0e?9d=bjHRC$BwQA7~QH|!vuBk>G;I%a+EgKs$Lva2S^W-}3LNMEo zRPbXQ%%fv5Nq>!fzm2`78N1;#UhUUjQ6J-5s@z#*X#YpuNfsIBI-@KGdS}ca&Oj5T zlo%CH0Ee`Rp6vVL$_!$2%OKC5VK&dakfk9{wHXWnv=^*4Twd=TI3JA}d96^8ZRQVA zg<)(0hXjILt4&3==#n-RSLW+VcrYURaY@Mz3!fRdDu3bvH2#HuflxbfX~FFBJYtvB ziPt&qmHk9fNeNcc?2kn%937w0+diWmEF8;}A32yWg({Mx6(RD22Xhlb6tOvm4S{TK zEJ>?ujUWRMn-|NH9Pe^#SD#^b~rSZsH)h^4DRx*DViH>jRp!$cjVoU_sDlMSsv^NnoIRED5f&_IsM@Xq-ljivhh+ z4<7?fWXsfup^}*%_{~_vp_Mz(K27j2mdMT9vx9CIQ~j-7`JNm7@8SNvld`O4c|l6E zJoWX^-XT-s$k^J%Z?#Qqj4)ySp2HlaYqEYL5{a}Ll2l%_cwT6J_Cwej0bAp6Q^w)e zpnr)C8eMWI%)Mj&R#`oQzUu>v72D<*qS4)?x2pnqZ^ zKSYR?Z8oy|dMCGfFQ8clJi8v^763J(0dd5<1(*NG#x)5ZP|1G(ti`I{*!iEBwQFM$ zU9mQnK3z8)@6~`}SG{PjSI-1FeT>7*eD*=K2B`+5XF80|VKdXM-3{AoGWvJVCZlyH zkdXN$PXTj)%y?BPW-CQ&9Ck6#oD3XD@jCNyO^t{WN*mKSTV4O zZvN1^2nxeIArYA6c2Uxj`z77KQ}OoT!v_x@D03C1dS+^ySr5w+y+!D3fPZo)8T?Y_ z=00@*O24e=y4d2K#$F90Xr6(r;w4lW0M=XA+uQ7V+ipj1x1+Zn$A6{AapfJF|Ayyr zrBN*&$Q6jKCo;9+DfzVZNcP{h6pt1SF!gr%NrbzA7O(oVzwKYIJGVB`)+XB8L|dC^ zYZGnQCK5q;Bdd5fVx;smihnj)WndSHhP7BlBEQQf;)(4E6hv}oAhU21;D2Qt33hdu zMz%|BDA@ngN?PwZuzpu6-gMME+J<=!QD$7xmNDh>TE`Pg+prKshc6bm4R_bgUhL~- z>t4HSZl8!Pc}KO=)12@y*G+aQ!v=5SVn#m5?QTazU**11EEFWfj(K%4*Zg?ixjNg~;GEg_`Qw9>wj${BHM z_=KCtj<*iSHus7Exn+D4=Ifx4Z<108B8r(Dpq7}PF)-`Aa@lK0y0Y{|1M4sNc#8)k z(m5h($G+>;A>@?{?0=))Cw$W=q6iI2w9 zKI&+&fEghh_@=FWQ!Kr}q; z!jEx4MFM65>pJPL227^ zdeS!Od-;GjV}GD5)8iB8NZ2{kBn_DakXs`9l^y&Oo7u9-9=$(mA47Qko+>R*-YeD9 zs%K6PIBy^Iq*z(T>`XDUy&bIu+JHBI{%61g_HW;Wb1g++4wiWNJU%~6uC(|`cYbk< z9A`cRjC}R|mcm`r4>PyV^rH!KJN^8NrXNX*f5gxREPp@E{!~xR{=axICbc%X&~x* z+0fL+mrV21%#`h~ofdFB?sE6cX>Hqt4(^vIS#`J_#%r)8AGL!RN1AqtEB%B_%P&4e!4pi*_4yXMfmuB&MmimJ7>>^FsmVmYdar+-t8? zOP?$<43oM;-XS)?)gRHbLQE?qk__g-xX18amEt>0&v2k_XnrxmIBKBk#+ftjRsF{Jl z-!;g7C}Mem_p@^yK8nVN?a=*wv`E3mXUloBVT&Gw+gA6F3K@nq&~%=_ z5NnI>YX@xChHF{yZBZdUcjg)*kN8Si^97t(c$`8_vcj(@XaNvJOHGo@O?8Bg2_j-2u56m$04ThZ>9{Q z(OlQHd6MBC-OUY&w&V_J{P4oPjDO#;WOp2s`3Hbd)s8pk{Q3oC<2k`iYR-d#o_N5b zykKLl)+5#GZWud0_0^XhXhH=k2vCn!)uPDm(1sY}i#3Of05#Bq;Ne~OIdyphD^xTi zq1X})=w3e)h@{xFdIO3op?tEW`cdfCqXV4x>a*+|l3@Wm`gu}N4p`!fbb2NE=U)Bw4h&o+{ z)kdL4DNmy!#L%oG88*)gaf8@O5TyrBzV0!>J* z8THdm;T|rPYuUA>^nXpq6BE)~3n;$6!_8GaEgk;mJ8w#)tSK^;bL`` zJc^yxEgMlSa(@N?v^1g@g#{~r#>H;eof35vL{~MA+o|h2cKTtPth{K4lGG{UPR1R|Skl#> z_A=Cozn0_DrQwv>eMPHSS3WK)S0C1pXi)g$$v$~GlYdvm`nJi=&NJypP1sHD*INJP*L z#u*)c*?;^EAPK|ukfAfR;J5v#8_0MH)AR!D#%9QzaknAyMG~GGEW3)*?B!kN7CupN zT1=AS;42u3+Jp!&lj|NT)Ap!A^UgTv!Vv!$6xP~(0sY_^j|eT_o6_EVn5maAUx=I`(Q@MQMW=WaXZ_un)F4R^6zy=Gf>Y7{!tBs%UTol>GonIj3{jp7| zfis%Y9=Noucp0T#v?bP!))l2a9Gkf#V)(T5?B?H-V5SO_gUKpLPBPR(cy>O9LG%nB zT8n`sH)Tf5OP~D~agqq|eLS`#MmkEUMt@G0nlygYczwO~e^6K-Y)D}ts%!Ms2kYxA zES*qS66P-nlg*npsLKfIH#-c!+&z4DXRGoyt@8c~let%7T^M)7R#CnwMd{Yw*{j%x z)^2F8v%vYPj16m|(U7>Vg5!1~`q;P@$z4H80QsK)PJAPBvy+>@R)s=18Z_qTKIx=M3yXVs;wQi7-QBZm;NHm3x z_P##Y|KZz%!_U6ce@N&U+ZZSga3H1cGa@OA{&bZ~FY#l^{Y^Nr2Nc$c z*}P?vKFJC?)j{vrLHCy#8iRCwZB{KDoL{_gD^Gn<~0I1=Rt>K`p zSqxJh#Q@4kWxL_avkmV*-8a=l2RfZtPk9VZ?6mr59j8Z-v)+!T zh+u_4B}Z+@!kLzjvqKQmDu1hdwpDI?V!=dvB&-yLXbe}z3hz|p#5lEexbl>hvocRK#`xVnI?vh7WSH+J%x!P4^=Iqk++3{)RxaejTIWqiNP;>H&pzs$D| z$|aXKP-0)NfV}=rF?#8^NX)2M&R%WYZH&ZN4sRLI%ZQ0VXNOE4_@@hClR4(HlXyqN zG`@r(E$1{3YkyQ=0Vo)Qj5^R>8Dm|%p|W-HjzQ!M%XEgBY2#Ut6;55L-#tq;0H{GN zPXfAc!den63ybM;+iD^5bQbs3PLB4Q#54nQy(i1ejVR1KQ?b9ZzX|pKm85@g{SoZz zAL%pifFzA0yb!?>6a;mnX*7i5%D)Kjs&{+Hxx)HMt$*X4?x2eiZJ^1|1g`AYO7y=O zaBq!xUdwT+`%c--c-_4M$_QsMku33zVqw6Ou}pp~KP?~So+)hkG^6b$G*ZEh;WSjy zWZihfahSE*L!pK+-$iFJ&HEHLPta}|p2lK{0uyNOE?;aH5Ihhd3&okYQSeU#Pj&+#j<70cp%v#N^FavFder|85TrPD))A5LRt{+{7f1!yL zHP{w*%w|i^4Z>h;c-}D~8)m|32yZ1=UtMA9;(t@OxSb$zF*`|{+4Ka~EFqA6=9!nu zYfDQ?s$aJM$0=CmmhpUB4NSk@>P_UV5{fO4>4F@VSRvWt6bfhT+>b4QvK8R?ErIDL z?VcWx)cZRCz*yf$KCV_fr4IF}1EM|7Ugdw^|LC_{R$6AFRx#eK zQ-70|E6N_6Tu)`-5PD<7ahR#X)^Yq#mGK&awX^p-Q%e`JS72SbLrJ;75O zBaj={6KUo=N~T^NzP88^LPc79Cyt&H41X^#$FZ7u%(S% zJG=e89|foz;W1=1Qa9?~63mq#JA!w<yGTf?m48m>VV{M0{s)!p@y6s@wdHe!~jj#5N@l+vui{eu88K+eBG zfBW_tSs!hE^ox#a*;a&~gw1|7sRrS0s|D1kPzih?D*M%>3IMyU z2G&kn2Yn;9;&+pJ2vF2y|JMGydf&n3S)G6JS(Wu2ttzCj6-wC@v(Xl1gJ<_H)o!An zA%T|Mj%SSVAuPNoQ6{XPY0`X?0vwE?j84Gkga`43`Th}}$AGp{7-0$H#viK}8G=`Yc?$O)3 zvpOCMaIt>YjX`_C@9A&8KS(4UoyV7uU`uOelT#I=DVs;jQw^qgKk$GrI1jFQ-#TPu zv@<~)O6MV^(tM{|l@z6fEc|8`<=lVF4&E!lKLaQc#G?RO?w3;G_&O#BuY28t{k`KC z`@1_{Ve3kKDpjRry2UZS7gYpRAGDIL ze4sbkm*RYQocZK_TnRB}kn`y6$f2>oNWNV-bqe$%ty2M)wuV|B0G|8f+M8bmuu4ISmcvRh1Pg$L0^OCzT z$?pf{^V?*22i>Ei{!hK*o!;}_-uALOIx@cH&u$HRSkId}{9J~)DT9Aw_TIV^Kl+x`(@pQr?en5l)h5dX+Azllw{4^N8)OmgCEgGBxiXlIL%e zA%6D@c6P_zy`AIU(RTOX4(#zzomX)7=b7F3;e_ti=Hm^piEtQsMy%&a@`u>stP0^v zg|xX73#b#jud=9cUIKsiv)3+jZoUq$`S6aa2M^`)c>qE|)fyuBtq|TZ7!OU&S%X@? zt*o{8cQl;l(Hd0BJKqUGgsH_n~4Tg}v&1XC0@(psW8GqB2t)vzvGprm;C zB+e|VkKU=N$qIjr4neR*V$X2_`(xwFg33wbgsNd40yhRXC zvM9|vC4>1@|N1SUdu{osAN|fsRS+pHivKD~|E5h7?Q(xEZopK&w^nDtHT-W{n+7?e z^Dp+ho1RTCB4}uHIm|{?b0fM;vga~yAl;_?x@vy%S&S8No0SZh=&GiJ&F3+!AF(!h zE86S2gi$20>L!2fZ4?}HJteZ`9#pr|siMp0a|o=KV5q||@3_ub_X0P*l>_DV#lsMqSn&+uJzDYdOo44YD-q7;dekDww+F9+cIWeO28FEFwD< z#$>jOk@48zyb#FIDp+X1tW)#3|F}-3;6o`|;8U*DnTU`Nph6Rd8BA4Ck)TLCeuel) zz6r0W5+|mt3YARH`%#-X$?Zg$F6T64qI>jWi-Uh^TruqnC0yY}GM(h*=OKX1(*&@_ z6fxzc`@(e( zH^WVFQW|Ka`ULbJT!T>W+thcmbt#*0Ad zMkBnAsQ6TTGKtpO1e1KMQxQR`YpTqnzw^rLboJXAHLs$ejaoE9sdYW8FMCHv-S2z1 zoCH#k9bLpXwaGrx4ESeE0&q%Er8P-R3SEDi=vL+%q}z(|9qxF%4t7;07db;mP<6L7 z`*Z^e`Urj-DU-K>TEM-*Xvzk_LMr6#u=@#9k4D}$D@>y>aDh+oB&ef6Mowq+Tw|!; z?1Ofw9Db^apS;QsGgS`@Ow^`l7-^{+X~q(`XpQS3p-g1!R1c5e{d)fvTu!=6~mos9@@! z9&f#QQp-8il32G&(?z;UN+JZ5yr6$(61FPE6xH3QdKQy6no2EW*y}C&O z%sSj`f|2KFR6O&kp~%R19yGR(SL=D!Xk@2PMZ=yI8b&-y0ZDRcv2hD$|8bkDZr(wB zIRA|(^?YzNvJ~>OB*1xnmrj2JJ{%zu;6&#z`e2PdxUm{Em{A-kg3|bpELY^r$9QeI z&Ou&V6>7p10(lLMtf4`t-FRUMx#63F7+I=V>G}8S>MHIdF^|7yn;xd~U)c7S(GZk6 z1~0pbfWzoA_ulmeQHB$*1ZD7ar@;Bt!SH+x&w1<3Er5j|qz5DiX>xxC+H|22ImCUd z{Dx_{S{<)82QGrWgU#VI(A@Dz&zT!+{T&h;{F9tI0>on4&uA|LQ-=nzzJ7EYYgX67 zt(aWAs`N&YT5a;OYce3U4}yYRdni`rw~w?z(!}&%=kf5|dr6PsC&sa}A)=GW(9{Fm zml5(C>(F9!)R=dfCRcy)2$w-Z%K+Ugb4ju?m~jT%vtie1l;Xm9&1$)#S1gy4V&1-1 z9x}}eFc}V~;Ag6ePNIlcIKm-lBsbT(rh>nUB`tDMFR0*jJ+!y4Zw?DplDr#?`++b+ zLU7f{vXh&@rR3^^EfjiO|3BOgSY2SUp7Fx_P37_rIjtjJ?=gQm0aWS5ASQ$J#g-9T z8Ip@0Of7a^q%!PaeU7>u0oZLt)pu7$5d3Mv`V)`|s9lM`SSQ;T&FylX)I_SPf{LoT z<&B%qLo~KR&0*=v%u@z9iSoZ9sC$Fj`w=ZV7Ow-WZc&X)lFOzdscWz8@5EAu>nMyo zqlf8o1oT}Xd&7rTXG`PGg0t2ph8=C7H+l*k1aiC%QGKRJ)mSZ)6BDUGOJE62Nc zM23oy4Q|~5yg_Wb?cGXEuG7UkJFXNU>rgToU(@CxwTm(qog8-z>&nd60}q=>ok{57 z_S~_B8AQ^)qyvE6;g_6C2t?PYaV;vVVxmN2je56ZrD ztIQ|?DNr)3OtaAS1ju4C)07v+ye0T#V3=L{aUPNEa1o%Y(?Q=iY*ClfSkO(C#fq}n zBFPw1WrMKc06~5|IE(1JBev}zRA)x#Zs#5{VJ{5^h;2-VND&Hac3<7b=zq7wX3GMk zc`4USDl>mJSK_w3&9)p?mxs)=mb`tYIZ-pkoGzjfOYAI0W zmn$cpPp)SpOd`csc+r!LTcdDI$;v~P0sMboVyxG(YO$vHU!!Ez#_D_1$tB3Nfoj5kAWvVYrG4At&ZxW# zdf1qYu6zYCr5@pWhIW9)P?nKjqTjdrx?udpGFIp*a_+!?noDeZco&*UL>T?^U*$cq z$+GifniRfCl8cHFn@9jKr`!2zt6-Dw3vho~TUp21h;^Rl_GdP$-gF93;yDSM>Uj{- zR2uVojj4XM9 zi5H#1sSetJBiB`NR%aMxnHkq6xC@<&M{F{2p3#PY%r_S!i^U`oI;VuRU?mr*T-tca zW|~HJfr)d(;u56vUS9^c`K@Gre zulrN)7654M%a^22j*jdPpshq+ZEh6{Uv_^MYnX#`WjOWLfKONzEg~L?FFt*gq&89C zt6EH9i!G+WL2uZu@(PMqr=md>b1-ccS!FvEgf1a4`+YnKCNPS+XyZ#wa=FCdEY~#4 z)D|=YbQ78tSTzMqvrMj|nJ<4dbW^I~Y+D=+$!b)@y2pw|c`G72K;tsBGPKx2lKJ5J z?GOzf)f|t4a5O5WGq#$uy)JoFbO1ejhnvrxrlr^9ds{_^{;LB1P0kV+@bU|!_Pzs* zC0thHa*3Tt7Sjk+DYrpxVtb9vUu7mxG2McSjd7esU6q`OC<@kL4p4t>`QjIF6a|En zoRzE*1u)dIrvCERRtcp3OQ1Jkdz-Xhl7u%Zer)0xHO4JjCmQ7EHj41cB9 z4J2x|sc^v~$VRJVb&e(0YvpSYE-*_3ywHjopq$1$bi ztzT!c(OGDmanFQUUeq3eg5jb_?^HcBvB()gZiQ|*N}-D+spdmRvc;Dy@C&L@u1~sr zi6)rXH<++dl#Bf)dL{ee;c?+GPP1}xmiq5WDky@)#6D=u*12&w!UkCQ4Xc9Os zY=6h$hTmGZ${2s{RKYmZQ3}M7c5$v+rpp*cX8u|xlS7^ca81>_7C}43A0-~XAu;(b zPV;l-r0BSR3NwBeyYC1rYQaoa7W8TX#IZIBtno;l;ihhpn&M|t2ZH|^K)VVI8 zH~2$u%TNkK#|e`~v}JLotATSHGgC$Gh%cDu^sC!xnAP;FnDx}Jw(eJvZEsb-iUf;( z^^SZpE<=B{w6c3pgoO+lS@nP&Cvvpj(7k(;QcchKCdl&M%)4!u_9k?oMt>ITKIc%G z#jS36-6uAuLH8-UPBniFxd_m9YPk{59$n9gT$`sSYus_(dDn>)FQMne4HoU}>mKxA zArnSMJzT$u{G4szp0{)o#9n{1jrLS_oC|2o!bZ2eZnHUCoSyR_ z9w#|>pUuq;_nyte!iO=Z=29YNJgk32*0vGo(na=|{UqtbTk9+fB42o%F|YdEjX5sQ zbG9)z$9L|+c)}TSaQfmyj*1;E_iuFfXKKK+c9FNVu}AHqK@M-H zcLsks-+^CluPqCCWZ?D^oiQ|~ksEd#@gV#o+CM#Ye6h`Xa>wn=O0jJo7x_>gS&_Vi zIUsf3r=6WWYOkzhF^98!c*m@zy|8bdOKlc%&x-BK^U$hEb2;hWNu>C$1rcD8@`s9m@e&K%zL;XQdt__H-@wohM3pBD1% zQXb25@pCY(($UkE3a>8POe@QCzwLPYWUHFvbC}PYW2!9rCQ8@TQs+^oyD(H1#`5j7 zImb$7dUT%T&21B}Mrg;x|EaAZ+gdIU-Pz(03SqXS+r&p!tek^fZZ6@+>~ld6=5c?2 z5ASMQD^c0SF5nXua;(Vl<@wX*Y;ip4i#Tr+=Dg^)`_0zMvXI++5iikeHsnZo(-FOT)|=!J2&SF$EM4!^mXrTegAxpV zIJa67PBY!8v6j1%_(HZ*;Op{iXfA)QRa(?;6kbK304>IK#oN&4;O_t0o`{`qfIX3L z8f!*Fdzx3`cVJJ%*QMK2JFd|`{ND$&FYGXv^D!;XT^0$8U6Ja^d*Sg|d-2L7{C2NU z3gXdk@}^r(HkbZkv2xnxS(I;wd32Vf*PS)IRhO?g4s>Eb{IF;}g~8ta=WTzLkyb(S z3#eO8X(WL1I%{q*8+g@}#H@;fwWT<@5*}c&shiK^$>_UlLR?MBT5a?6wW2E;B0hD2 zPzr8p&118*mAL5+J6KW84?z##`Dm+h^N>uDFo&jS>iM2RX0pIp2`E*C(_B??3rb~i z%TiWl(b{sHTvMV(VO(lzsC9o;Mhb$#q|$KeOr@!<$W51wF^bbbhxk&f3fJ(OGqwa= z6$sNLl8_vH)>n`OeMJ#QsFPEe6suGDK1I*D<52rezwE;NO568^_WG6L_C>ROr@`jB zY6?2|svuizC(J{816qxfS9hREZIP6s!dQ&j$5p5PT7`hS5>Hnnu7!W!R&Vag=aQ&B z98RtH#fGg=kcNq_gT5(PM^nlIdGA}hVukCUxN337cMVIKag!u>>k|6UrES~MOWG2* z-w|c;EXr}gRLR&{*3~h`dW1&q0U6oG;E+^=R&iCcH>=^2UnhT4AS&`g#j$bx2cx2Un_(j<{M+5_<2Bp-ps`9uYmD=791ndD z6=68d0r$0+Mwe-np=ClcW6Oc!P4D+=q`wE^d0qPfD(1b6Ceuv6^mY+W!n0`PP4Njp zx5b`$o;e&{g}|3H9LzAZfb?R1l?~}Tk4F)HAuD0KP4su1Ut@o%Q52$Laf>g23RU|B z-)RW^PgOlbpeO?hqcl$FX|Xgyp6b`;n5rzw2@8j)xT`1i_+opk`@*-$2uf*Qcm|RU zykC;(dmyt@=uL4bHjY$_rdb4nOfUFdbs!;)FLUv@w@9Qp9+JN2ea67I}1sP(Wu0Tx`uSw}c)i42*LB*@aLudZ$aZq+vL&9z! zJY{`Z&d+}W3Uh`I&VCQ@&NZngq6LUU)jAUY)5 zwVa^OW^^n=^eCtaqbQB9q7k?fy5{y7DJkZiWcYvBRSp?cK)X)s*{s(*MSlb{F@JcS z47^G*c`rwQ!M<;;VC^5RaTo2;{E@B#y^>X}jwpYz#toX|k7@jL0*xGBgPWw9gp)^W zfY$Eq51^quPdUv@8_@%%S_88{W6ao@X6T-;WiuqRsQ&_KPcO&RsnhlR+U`P@17K-U<&d#AT+sK_Tl)ZDChcyh*axlu=%xcMry_1E$0Mvh zwmad-f?t%8(M&=4NcBXko{3gz3tC$1YFcS3p1-vkL2a{r49k*q#Ev(Ma_tF z6H!)bMU5l*BFr6#-!!GZZf;UR__sDJP+a{*$sioD%h!&asuI-%@Y2Q&z~tx2NcGn^ zSmGBca3oX&*3WB$vgjwVP_~HIeR*4iyK&|K_)1fF21rNw-Q8U)KAxwZp3p~8-r;{V zPcFioBTH(V(=ML6zY$VKBd-q)Zj-i#xeKYc(E>@E)CSw9*DHh;DaTwKZ=rjKHbyWI zjqD)E8%=S0h%TrA=F%xmbSvG`h2A0^(bN%PX%Exio*v!k#7kD0?`j zbRwhsL$V1)SFo+oiH|N9O8 z{o1BcRqOpjl&BmKucm;9w!Z``X}oXsew>$TVNs}As0th#?VqYp6RAHCApNJ|xRlOH zR~FAxEWg-SFdv3W<)MFLD@`I4vuezH!;AW;r&uUem|K<8z$qo&VZ(`-Z2}H6+bs!0zaJS>HoQ57kZDk)y`YN|6zXU24auh1V~ zoghH9>vdDzu%=OsUbn30duVKNJ}=blzgYOILj9Y0g|uRGx|~X8-;o+ZFO+>!sDlTp z5?GyLMj-jNO0g=zI=uo60Psb8S-#VCv@W64OtO(lF&KYpjT5G5k>QiRD!q-us@Kw#p-u`*R^z2uy^{&U#Db9l~yfdYU35?hc zmSH}3;XMjk=a!GtAmYDWcU)5;XU`IIvy`%YgM;ULQsE5j0YDvRkk30W6A+IpE8tU6 zVvU!1ba{zRMp|Yd9P(A5PE27&0KoW4{3^P@+UI}pH$crYDDw`jwg}8Is1B<43Ly-` z{?5jo)+E3=>yE6(#c1*)n%kG-7QOro^LLA%F{)kAP`lVFHQLu-=;JCxjiyDyetiu@ zm&wdl>^rGFl9}uFSxaUvy-BN=f4a<@s}w+|B_Nhw6%fcZKLUHmW(G`h>$8Y$BF{8e zd5nM3w%OikTvU^JVHKqEq6KRf04mVvKQaK7$|K?}*oEwcSsU@Xhn37YO@o6=#D}Y* zp+bsP3uu0NZqV_%@;sit05OU=PYR$Ow_FglT}xU-Y?BVL{zt(!Zvg2toNH7Ve6$t} zYbtHtT4~c&vj5ebewkg(?NZoq8u{yUlY@W5&cUQL3H5MT^+aY87@`}$lu7V$Ha$1_ekp*>CwBLW& z%tE$nj0T%k??xu^Lno%u|@`QCA=%a^R18HEXk}?WT&3eY` zGyN9)RF6@tjVky?6@3;mvQuki68Q1roi!*jT87>hcHVJft&^UCY?dJ#t1(T4g-F*@ z7-_LHF}iKmqh*@snynNt*dh_SwT6GCkOpd41aWzn*ds&sj6O=&J#R*#^cFg3nH?wA zH3vmOXhN3(mA%B19-ae3m)d9-;N% zI{8RXB3yfK&eB7Nbd}YYdR<+oryBBQ)m$p*%T@0s?AtDk2b_kxPr(#n#E%lM;o<2n zb%8He1z)u?ji%>hc$_>TLvzB<>!3+3ZWNhd!In5Nhbe2qmXgY+eJ=nn17cZM0%c(Z*B+>(fdH!Kb9C`zJkS-%B|;0xANd9X z{W}JDOly~9^zn>`2OBJ|pHch54?!RcMUXE07bZ=9M7l@3Vz-2@M~O~Lj=Z7|=s13I zbw)I1^J^H6og?)WRNa3e9HV;-+j9%6h{)qW>lZ|)+Dw2nWUEP;Su)56xRH-O)<@xg z)ir->kIGkW1m=3{JTNOwb_(FHvOfG2mGaQ z^}+w+op1JbfB0_ih^gg-Z7vcYNQC5MTOCQAcPZI#QB}b*sX>3aUySist+{SeDr%)N z8-l*bs<`}(LqXRpGL6IE-3V;AMiojH_BTdV6iYVCBe+A$4A`l0Cw=o{1m+7&-iP>a zFnnOe*!*uQ#^xJSjLrL0j0$m0(Jg^!2x)O)yZeczTltH7OyPhw*Yjmh}D=j(2^{83` z{#xIu>hlXhw+f~yF%tgqLGF1cbT!egdN#9fICA)ZIi@9m0QRU#Nfk^&^s+ zttD?;$E>Kv%}-xTJ5rtN`2|eBQIDh@O>k+wfm<} z+{h-U4F-RdYBpLsJz=T-tOTDQckUD>?_sn&DK8Tf_e0^#SbwXT1=70DOi-OSnHSvd zPMgaLvcV14K<(~$T{M{Zy<8|*jci5ABXQ%MN7}`ee{6fl3kI_3-V|>_=@!81v5^{v zVYfxeomVDr-Q&WMtK-Jb&Ha^KvApzDf;JJ9Y=;D`2mW|Y(H?Q3?8ge{TTK=qbQYj~1_{C}@_ z#a^+ziB-9pkrPH%lpjKOuy#ogVL%!#ylwq>GDX72lqy0ZvY8^@dWK3HmN8uTAPF2S z%;tam4F>o>ePdPW8^q4LWp9wRxzFScYTym#ZczL6sScHAOyzfn#0`S$pSMBP)_JHp zG~JUnR?(4%&)5)N0c~QASc4ouw{#74A+Lv_Ia$L2`MDZ`;IXA@*f)!*(|r;(AMU6V9K!hUsHxIX&LvR3>|Ya?w|}p zUqfJ60Q`8cl(mO}7qT+gS@4#k4xw9twoF*)HF3$k1ap_m$xuCT!|9g!ruE=&eE{^0 zT*TY&G);TtlTtJEN#s_})Td_{vm~|a%J+8{y^@EIaP~^cAcd)fC7J>vKIF2I5D$M( zbDUFia#gX-ClbLleCZUgT;LncGv=9M;s085;1OBU`J9&7fNmzaxt+dI%!Ph=ExqAn zjIL+GI%XNr$mlp}^_&qNe-?&1;C^4+@`B6`yl-r|M?%J9G_n8fD6{GBn?IcBXJq&u z`>m18_IwN*(Udw}axoO3=X!U|v><;kdtn6n=vVG+_j0m3c-K!RO`?{qu3ne8(K0y_ zy*%=JJKw%K_j@U)`e~T;r95ZC=ey7J`M&c5sF5e(VlU%lQ$u&~v~6-hCr^8+yAV2i z;`e@Qg5D167RKqHP(amIkx%fLM*shA-764ocYQjvfC=jt2N z^!gzCHBHZ`nis?7$jJ4bgXfc@gYUi@fAyVtnr{0p|HyN6J`uFH6PZhQa`UOocym5> z8?02%>~R%ah>(y58^Q6_X z3e=-vxUu2d{RrNpWMF|Z@9Px=aNE0rp!`7$IRu_u_+4Lni*yv^S1Esb%JSfS#BEw( z+iC+)-Vy~g0YH%fENWlQF%PD4U&jEF_fG5}VWmKyj9E{mSQ-frTy$CjV{bneF%w546mP@JyKjoFVh%r#^iScNxhE`$3NL;(}yDGi5{6Q zzlFyxF^ivWbB`S65hZ_5B$Os|oy-89cAFds4iYpIc@kg8wXYgd%Z4~TigNt{Jusnl zoMuppAXGC8UZmMe;4dvQl!jqHs26Ld8*8=0HPkGy^pmWG+S;nY$xV;~bu5d7);MV# z&*GU$`@umf4@`1P`=_?Nn`ak1nCwup%wau=eBpUb$e!nl8cLP=eH3n5(^N*qi_TW*7}LLdH=a+x{9B76MV_bMsogxgZ^a^JYts+DLZ=}(VAE=O+7j6%vJI#~Jg}Z*R z9B0%9WH_c7n~4g1`O}dHpG47FtXPBC zw+lu}D;BtzC02X<2C9@uAcT?eT5_>(;fWQgVU;4%Y@z>pz8=4WwP zC^ds#l1+a`r2;aAd@ke{xd~-(a+S<+l|7QRA-L3G8BTwPeVhFuO%_|E=J0!WTwi4uCqNG( zY6RSk(Muyc_A-txv((-Foh5iKEOkno&U&|ebd|o0Zd^yawk-Ob;JTyVyEut*lz~J2 zeRf?PUUXIGkMVRfIK*y%T1QD~7V5M3G)dWIpm9dSJ|>K~jPIuf>cxR8l)0KpvE<15x9H`aSJSWL5Abc25ek@3=^BtOaWG&bGnK60LocYgOrPw-w~ z`!X@Zn+#bYtp4CCO|U0`fEbzOvpA=6{6snF+;GLF1cNw@FK&!hF`gmFg@#Q(c05b+ zcwC~873c9YbNI)-olT?5S80j9+rK`l`}5 z*?d;*1O8SlVw(*?2WYJy+QY1%9$Tsz_a%Lm5f7V}I5o(3w$8w#985JbjlcBn*>|8A zR-?Yz`)+^d;Bc}BRN!~wTv;_TxS~XlESYAPc;FSYtb5o7L^>{ifz_YuEq)TZNiTl@ z4T7xy0?X{*kH)+EKOFZk(g*oTQtl-AbS{n1wNl|2}^ND#a2H)8~&#`~Dn=(#rcs}Xd{3Jt(_(Xi~A~mE17c_}wwsA6B zJ*InU>f;A$3Wt#26cvhcSDX1OOMB=v%V?5)6&1Fbdh96~-Kb#P%3t3cDi7Cl*HtO5 z?O?Ip*8#o}a%}u3fqF%p7Fk{l+dSkRPOc%A9L1l;JICT9!pP5~Q*#AtgwcPu0{KEv z<=bOMdh{0#_;;Zj4eLh)XD2C-1>ozpj9 znDe}xqu~NHYUN5IagxVx)SnMT7uZ>b1<~giA^PL000cOsiyGjVDDp8!1vse4$HJUi zvda?&>pK3uzE8Ne-+NItXKQ~jyJCrUemc6_y20XNpKy6Ua2}W13p~%V0(>&t)p{Q= zqF?vGfAnuz26yyt>-*K}+^)Vy6PgxV41k$DYYaf`U{;p%<6&?}u`o6UzV+0RmT8=q zQKH~DNX)|zc?IS3EEhX?5}!xcNp_W!1?JjGv z^jX3}g_Ep`ojz!+@Hx*TjEd3sjzVPY;QB7oKeZoW>YzT@6SM}E36Jz@#Z*)sabIZ%(X61qM&&V^li7|=rYf7+tQhAtC8?&G4En!DLC$q<;fn+5!LFzqu4 z4WeT@2mDiXV;A{{agHuZ5ZNQb5IQ3FRiihY{={;c&l-1QwBmoWs)%f!!uBzH4PwEJ zlgO1YRy{X?Sl$KoM$ji1NItp(D5%I26DHX8;4_nTbg=gmh0>noas0Yx&4bH0#YoBP ze$`0pm#MgS9nE5{Clg3U=ej8X&J$xA0H`^d?c(}u3Ef@;kM9xQdvG_F9dc}aY1Wzg zeK|oaybA(irK*4LYuKjMFf`J69Q7H+wxP-M>?n?CGU`X+IgG&c^z}iRMo9r{nXl3i~%qYqwWS) zTiS_rws~dj(8V(=HQwxZv;F*LguZKu=PYtsBXVYli|c>AW`p}f5$g^1CTeMnSSqx{ zWvhF?*m3Rer-;dURp9C7S8qO;2m_CkO!k9`{JnmEL6HKQ-U8M+hx=ULf^JcZ8+ zZQquxG%3!*!X$)IdSgLt%1fMse$U8PQn6S{=s~A%#Cc9?+x{|}-@u;pC2R%r>YrOG zXoLec<*I*v$q8{hCG(f)3UKAYvw3oMUYZd=Idp!823NpEIDf_8a;Bki^e`C2MCUVm z&{nc)sEri!pTgU~xLoEpoIt|gKv(#l#h5ease`=nGHT)Lc3_Y$>7MR0@Oc9n>_~Ib8&TNi- zV0~O}WTDzKie79>#tyYaMOp~LW~s-_);x7td`x(4DjK5f!pZuPrSUAoNKRy0=-)jt zM#z74Ca&PzRjZBGKKIcy)1p>2%^k1ncf@ zFCm&2aVPe!pJdrQju=HVg&wEf4IkR3`MiIulL5nPSv7NA=`1&^%s^7?A*LUxL~Bv?S-YpW_jB!};frPRkj}p4G%@xM5 zwNzGR&Zv$vYKKebI5(wnZjw2t5kwA+wC&k7DQ`$`yisl#masHW$KBugP}V2OpUP{v4@@B$)n%xs_acRsq%MMcaY zujUut+1iCW7TKhlxwyYuXZH;3D#g}eJUR;Xylg*vgHlz}qf(dk;knA|L{D!y=G(b= zN1@sdzHu2GBix*zo4ZDYH=U7c;eCH!$>nWA0p73DRNgL_YNLhm#p$14wN`}?0zUk1 z{Cw{>^v`Y2)<#X>lJG(mge}cgIJ`{Y6@E3tAAhrdNYKbo3-)^TTBr0*@#|Lw``g>S zX85xDocVG}SbaC01-|%t`b0H?pQxo)$H<|5Fh!)Vu30TCO^%k9uBMHIE_{Exuay8D zEbm~PP5pKA|1g1#rwUrS=oRybazv<)MJ_n@i5%JBeEVE`T3U37|G`bW>D0D24G%sV z;-3WIk2YOfOHYdWTlgQI?@#nPmh(K)tBVu(f`mP%KhV0&)I)B+*&+SDnq!|sm`Rfa-E*AaH?czh536yWkyxd*ZmZz zMTH2nSzr?Nyu4Scoc~aVCTfa@G5Qx-@04J4N zO$+Hqq)$*#QK=R^(pseI+CpK;Qi@{JVvFRjCU0|}W88}pDm-v~9XWrNDYRNRvK%ZCjtPSPbr2+*id#X2>xV;aRD-11$-iCB7w5)kvbOeaex0sxZYDrzN0Dkajl z8=ysQx`Hxkx~P9uKzMq}Nal9Ih!yv_Pe^tu7#sO6sG4~GaSxu;XRPD%Tw~LW!|#e` z?rX*Pvs+(q29>==uQ05V&e&-9mmok|!EJ z6>LC6wJ!A$NUj}Z9}y+Azgy=dDk17^JQ-xcw$ua$xDbDsyDxuouzP^XUNp<@7j`Us z41_cL;G_I@x3l4oEf1WXOsh>qk{IE5UQm6pn!Ks*{8fFeUUehBIxts|_4d@%3Df=_ zyDBZG6H3bUilCH5X~L>g6rY+}JkQGiv`*Z~IwVz@C!_;>64-5P+gOx_iz>GZ&<;|- zo6|(#eP(|PjfFJKH;Lv~oP?am#nrs5%@#`X9@GC_y=Q9gh=^(2BZjLVgN6-p;AQtp zvMsJ%a7Bc2z^f&F+;1;E%iWMEd+|j-L7GwCj?)vUD}G41_TT;A?2&WQD%`sZ3gk}D zJFQMk7GtfDY@rs>(-w&xq^l8#NlPj7EW2EtP!xaGI>9i&e@QHy>a!Z5K=#iHg<-Jy zLcoImk_a$+s;2;&SGW4YG@KFnx-a92cvX|4sqTnNE&EsQiztBt-0z#pXdKK?4L zI6s8_zm8ifw>=ozkGLeeqG9m+Jn|u8Ut=Yhty$zZ+8xQe8x^l8dVg zh*N(7+miA|$IjgynlpJPb<@k|ZVVI*;+R z--?Ea!dX8+_zu^Xc;*=IYDNTi7$UmC<^ckL-w=#9JlYu*y;?n^qF0?5bq>WV;#Bmi zBd4NQ?VJke>h}HTUkl^#hIbpeA!M)J?bU-4?lXM>)Vs?*)O`@{Qer8-z|G;RV~y9q>_#=N9pU_`=*1hz~crQQnEF=?oEiMLJN;AI%$Me-Nn1Pe*Gzs-`Iwp4Bm%RYPmucUH;5@2^?u%xybyTp{)VhGVBR{+u8e=d9f?l~Q zdY4YN<{Ws4QzuX9>hq2L{1?9>q~LL0)L(DptFv}{gJ9hOu;_*>h!zv8+C#>M1Ob<4 zzvS6NDXn=Gy{1WKr~DS4HdKH3#wfn7V?RqZ&8J_PJ->y~ysTDb&#I-)E3d|@mKrx+ zjlWuIoZD`BJ>`nR{=coL8&EZUx7!PT#GY~MgOGAc`q&!{O@4_sz;YpM^~IOL;!6_4 zZq5Racs*GCq3j=^myx=Vfwb3j=-Uy9l?cSPplT>C9Gmo>>Wyy&zlDEKdszlUw=?o~ zrN1M%INVcI(2sa|%SpBJIqbx>W8s=KA|f7Do7T3i+7=q9tgOHa6J3RRE}0`S`@3q& z>d&g$BT9l@9ah@kU4l1MRWZil)_jrg+XB;rALfA9DmZfMc{GQU|C5z#@PL( zp1>g*M@SyWzH2*l1a8h%!ONjsVM#E^Jwi-gL3QPp69Qj3QKMKhSui8)=tyWDnWnw$ z41r!e*M-Rv?yP?Rd+ccM=P*d{YNuoKm>g+oy*t9Wy5R-hV=-88PDa66xUs$#*b}Q# zPdw<_JCnAGtCKjqs0UAZ zjqzu7P}kI8|>y%D_s zkqoJ3th7AxzxBjQgsVUOXYv`h9uIMzXZavlbE=qTCg@12!eN800H2uUAKjAtTi$cU zRdoGxu5N#k{h*Jz+9+g|fL;%|VlDNKYf%4?D?>KFeVa<{&r z-My(w;_CIJs(Mk?VekH+>c8wA>2mWl@OPQv9ZVS@Evfn1au&)EXbXiN-?Zf(=(veX z08v1$zYS?p>;wo5ycxqI@e1rAX|<7^*lEhm@qMwhTCG-ptJSsI#R~t4@l>&ui-c3P zE+^H{fFt6{h^p)B)iG7EAU(B1u=~VS<<{itTU^rB2&;;1nIBcvV_K~FP#siNN-im; zDx#_vQWXhXPDItIUSC>BRYayEszzSCQ_Kw_s$yc(IH!KU1^As8!ll##J*!yOAigx# zIV-$0LsUe6m*zSpf-4Y2;3!O0`p@*KR@STy#zorW`3$`xiy8It=_xE7rv!mE8`q*k z1sTN)$ni>H$brXL8tugwYDSzQQBZp9U}l^ZH-M+epw4VSw+?`U1LnA3nq5?gaLJMm zOjl7|pygPsr8``Dn`)E?LH%?z60a0Y6<_2OLnv^6myMD>tk!z$7x!ucyhzZbysd{J z7X(@IT~?q+HzQ9}D{6BnOYY{=9*r^0zNB!{_^vC;Jd)@I=eNUep!x&6QKZV}hvcmo zuD+rz5G(49Yr;$C&W8P>;T&~D!`uBa(%06h@8-}On5K8M6^=)DD8N30%s@O!mzTiA4a8U63`aEBNMK-Cc1Pw#0Ptjgg4y}Vg|C~A4{>Az?%FVkZC>%ucVS*v zu7?sTMLz@`=GC1pJtU*iy<=2-H+Nl-#%vC&gO!a9HM+j8YGN6-(NbGmduvEk0tJXd zfVR2YQEMA=&D%)qBKSq>*e(iGfEFRby?+6u+k39Tgu2@w^UZdi{r=mpgONmJB`W}b z`r;akHVQ9U)r~Y$Y_}neGGt3A6xa0^X)$6$PROq4=Yap_B9d7zX;g)$Dkv~qev8}m zDASyl%Xt7!1{5opQpKYg%@~AI(fl&gjAI=o3`||XII5}2H7iIZnj^rf!%q7(M9EiJ zV8m|LF^iY2JnM&1qh7{c&u0i*7JI>eg(8!KH44vE)j#)nL)eVTqg?4q%iHmr;7xn)R>gz~;DlnN{8H|5280N8m+szf{ z0e^QDQ`w`XpcLnvG+n``b$W5_U}DN@GZ;)?gpt&RqkRq8DJr!`2X8~a)RRM-M(ykR7ia_>-7ArDcYuju0V~=l~I1LN1pS0W}}R z_}181s*W-CU4m;azK;2Sb4_zmnf{F}b8}%Q{N8{yWr~Jasx_Y224hWflnWfb$Hre+ zog>1U84NL>Yvrj7nUsu5FZYcRBjFL23vW#e;&5tWyF($R?QkhMrhH|lha!D(cyu1` ziB(CZP2T~`CP=@Cz8Rh>fYC*(te&-i3jKtMzGa|i*FG4JBF@o&w#6RQv^A{clv^8z zAfe^4sZuP8Rf)j1c&>G^6fd(eZfs>-%g(r#rSSr`#tT~;`+Q%-^0-F%5-a2erAsW5 z8G@)+bZM*hQp~jejj>8FP!Dx+2wMP0%_qSi-PT((Jo=%6g$M% z)f4KgtCYhKh+&OqCS}1nR4xmYe$=Ua^3`Q!aEc_iuOO-|r zH}UY2=<6Y_Q%RwtLy3?8FDOFPUr0{I454djEGX`OTIzO(_jDEc&EF3W~!H3{s3Ev=O8;ZxjsJ zD&S*()-~qw$RS&23!h-DY3nf2Z(JGl=C@-yJ?FuX+#uO@-?_6%b{3@4qU3tS`Va|< zs7Z5Aj>7fOG)o^q+8wp)YS$(D#>|& z-b!;eb%hloH_hjNl(8*WZ#Z~vj_x;xyMb zqJDW|{+@Ji6vuI-Wj)EiTCRj+by~o+h#6-&re?jq!NLv1z4E;1e7~~?UA#nL^N=pP zZvd^7G=SdSW&RIyy91t6c&kxWTVYjdyDjadywdHqg=r?Gqwj|ix(iFE zo_igjAw1`}^(*_@MDzFr@{H$q(KWniZxw62Zjar|u@u&)J&UXGU+r*tE(i#JvcU)@ zh+;(c#k@%y^d~{B1n$>OSo5T7Y`RBD4pP*3phbuGXs5;IM#9tlS9I~Gwssi`0LC-U ztAFy509AQ9Xv+s9P^v))6S<#Rx^ghIt40LC^bC^$VX_O4UDPnqmn#HRg{J+=3fymh{J;fH07xPLBq{+S7z1E(k6Eq=$R&cTxZfZE?-J{fnF4ZtroWG;zK_f|e*Vmy zkN^QbXMLT9|9CqjMuMB7`Tw9A)Exj)VSR*T*9z_Nz0kf^f%V*CO_cK$m?;#P@ROh$ zRQ#$}ajU%QVXhm0+BtdL**k}fHBHqb6jf05N;x}FhH7!R9P7*FShcu*(G=@Tl^i65 zAp>E|%wZl3rh1Z8O3;hTAqZq_5u!>6+Ain2=%A1!P)S@@HP)?itWMW0M(d_qw)nb5 z0g0iBD%@7u_;c?A{5md%FH)SmI`4&}bK{aW3#d1_Ym>+3`OTwk|)IqB$%2fq+ z$_%4jv>;9T&Q(Z)jFtCCwO-?Cp`rK8E&mPr^leq-9!@7zE-r`$Q&9I_+eg%n9*GgS zrv7_;puF5R(3|Jh{fMu6BR{Jt6MD(L+_v!R@Z~p#@y=?^SNO7gxs9R6>dS8np`F!~ zJnb!iw;^Zgbbz=TK`*jv%5!RDX1fWrUFFY#n<^8v@*dE%MO3Kec^+t+a~|D7Zi30G zZUbVGUSlV$!~=`8?bRd>cG5iBPs!YsWbvUO<{ECTqeyh zx~UO@9Kjwm0y#2eDFMjM&JGHcaQ6P|TmSB8kD_SZjfQz>mBUDsTX9_^w#{i%Mi}o{ zrK`}?vIDG+f!+$LlQ^;!6-MZ*s!2hii0QdkJoH-kX{AETw@LHlmZ9t=6|~e{T(uv6 zP;NP9YBSO0GXGHN<*?9~*pwoS)hcd$LnGXU%Ji>F2saabI1 z*?PiYfm@ON<)X$!4=o|CCM6(}97>5U)(&Z|k_ii_q(V`!TfqSB%t50Hg+Q{GAO>U} zT|iLrIl6~n9#YGk1O8?@221=yH4H|7Juep{Zq_1-1#wnr6hWy)$z(MVqsrh2ctp+b zqA*@*#;(SyeLJ#wh_jVTq1a%Qp>KLLQU%odvDi&wyGtiLIws{ZNP0%3Z8#EuxfjV+Md|Q-r!Fhe{Po{Yg2e9}uE`*C( zfM3VMwXq3`wEzj70GHOXm$Bz`>l%1Ae%J=Njd^DHbe+b#_M*IGMo; zEuRteFUTDh=GSiYU_t^|pvK~VgLe*}rFslsN-)zSVS6CpJJkR7n`_qCI3yGD7^I$M zNr^;UiX5!S4?jG&=q1HgAkn^b^Tfj}wA9{zl-D814cToEt?+?g97>f|d?XfIwBO4> zXO&h$3m~b9zf~g&uMvqcwo;K!sK(h%xn!~BY9ygfJ)YRts_F6R(Wmc!o}Re6B&nn} zdFMI24(duK96+d=qiq`cY!H4o>`%T@ZnY^gjD)8NWiyOX^EQS|gS-V}(ugBB2|j}_ zlnOLlA4M_%kZ$Ys*UCAKJ$r|Ao0|7ZSE&iPFv`$bO5p1l+J)nrx{Zu;6B0JMfaha*zB4l zlR%z+e0q3tarx2yJ6k`OOmy)){M)thZ_mIlT%x!H9lty7^5Io-mG#k)^)-mWko|dB z-_S)${hYgCSP8CJQevQu=)g1YEQX!aNiJh}EEQ6-ATNwMr^p(AUfY4s62}CPlZS-g zTd;+&qvsLH>Sok}Utse0OdEcq<=LZWqO~fat0wT>dk}aBV`pg;q9hzAldDvb#q}~H zIFfu9UNVgRFsfa#eAM|quH;$U= z!3{v-6cO{qqoW>w^K*L7;ohT>9VLbVA$~nj!q&Z{hY7Fqkj2Hf<0PM_z}_~{=LoF3 z3q#N4un;XqQ#fZUx0fwFJTQ^zIr#6~iDnQ&2ft2z&{t8ma^>g+97LiV6W%EaCj6?2 zDV*uH*2)%2;an#mi%)poytmASm`tHE%@8|eKP8h4@2qrxYbuB9@cRK%!4HVBZXC2= zi82E2P6@?Uyjj6Zs1|nmI2dQiDfp76?tDkUgZW|$XH^O9X4v3M>Rh#t1+1bkJS26; zHNpn^B191|XIl|&yR!l5tW1RPP)pToLOq377uEJ0RND%bOpycsq1#Q0fe&N@RW(?* zm4F4KG!(vnrsEXBA7UG`zz_}Fa{pnfnEB#bu(Nsqj)v^5-n;b{*}E;k+P5B@w=b=Q z`^i6-xy#tG0yZ&ngyUA&f+=^_7IDP^%ip+vUS2EPg_B-;*tuVNDX3Tvg$Ld6{|)-& z&)WB^Zhxh;+ru6YVV2PIGbP}^)%lK(^0mH>ffnC?d9QQw?tb*%;rYes*{AF4GZ?Oq z%t4!_d4GZwu>(blOxhcE$I?8kfHOh0J?^Izb|2qrkBB2lo?egPCLz}EPf^fp+YVV@o4;CY6(n7TYm@%+DcSyhlCNOo0GTk(5o zo|@%*4Ldkbs#rEvg7$>&S|IbA49aFsf4HrzIOwB zjmYs29;Bd_t1#9U7O9T4rJ`&}Z9%9lo1+71v2!@8f?jH$1Sf+6ZC{rM9PE^z$i(JA z2EW{yj5;{cp}*)zmML_^+J~g#gBRSfx?FyLjLF1vmPyeBV%3!Xa|N?veaIkOn*+jZ zaa#s=Z}Y<@;fFy8-1@;kfNAy9>rvDLMYA>=#l%N3SqQ}sTZG~Uge4#&r%lWFZXOj1 z#iSgCFjczE+c&E#aeHm7@b|(4#{S2u(Vj_{$hs@Ql0$%?b?( z1^p0C6qPNKWBk@ywRwv@OrJhMZ%!(|k_$0a5~ycXCURqgv7r!c;_3kei2ugvjKAsc z=;v83_M4p0&mW%h$bs5d;3s1!Z=1U;X!%98aOn)cNA7WpSGPe+T)>qyzt*CETQQ?F zSIx3&H5b4G6E|l}y7#ztoX=71d1=Y44EG!5=6}-ikY7G0?s?O>1U9)mc{-jI4$lH4 z@kM*NM=SpVb}4m~c9HDqX4+<+DfGJ$95CF(T&KL~QZR4qmUgIEZEAs+*IP<4hL6ar zuJGE6-QnR*Nnz7_ig2|jC$pu0cS-TgJxTazT$R;ZN;`${1)jQ#9ouBy1h-mM;= zXQ|U9doQFfSlaSg%{mz|f^XrCQN7jm+;WZhtVXq>Uq*^#=?z(%s8dhi=kCrb_jcY3 zdRTx~)xir;28>PGuF15?#Iju~2TAbX^rUj%B}P>@i}_Iyvb<{T5yq{5e9R}St>GPC zPp(lZ@sY_Vug;Z1mUsIL_GRfJr)>zBv)C~zk%4g_{w!(8c>QMAZd5JqUGoFSll=*p zw_kpwe47ov>ZkIFot*UXh{>wnyKH^Si^RtTXo(4^_>brXi=PARX=DJ)W!8P{FJM6e z=CU@@4T%r+5S7HN2h0mUxc3Ci$9RiPbt67kJ&Apu}1c9L1~j1 zHUDOX$n-5Zikvl&ID3#$)V7rd9&Q9yV18bBY(>%kqigA-OS$lWP(4*+n86^cWur5D zbTQ^|YOk8p%VktrU*~*;axcV-jm*5dwUXyIdcI*(9er}Iwak6Fb?&%jYpuz(=>^FW zxY^7~s+lkaOUpXU@s!R=HAg5@HylfGvt>ypIV*mvo7k8&k|w>P9;Dy9rq__BI^`!(s*eyPucj!8m7GWR0_=6;?LD%ns_ONAQ&jMu`1d5d!ODbEwVS}D8)qXreYPm;W{$=(9u03Hw@Yu# zyBI0DYu~5)!GQ5$8a_!5j&sY;QstBvKEyyrpQElSdzwBnC;ol7S`-Ni{5lT{I!2CP4SSx-x+c|Ocr(JCfWY;gjRu;RU8 z>Ny*YSEIGc6aHETF4gC;tkdW_COu1a^%XmyrZNT znb|YMH-G%dMy>LeO%0m)GSq12Pd*-c(Qpt{WTAtFN7%yB6~~-qcN{XSdhH!Dnn9Fm zmBjF7Rbx;Z*sTqu;-5>bhoYq|3F~&(e9U2gzsPd1M(;@9NRg=%==mMy&6K*+q-+)E z>#r;$kHV#_FMWhdS!G6%mL*1Cab_c#i=EkEFU%LLf7E%62$r1I)H^+^I-~jLozrXt zkLv2Ir|7YcwrWVeOY`I_+h>mZDi*Wak`s=0^?FPw@)u;@Ga=HQ^sCmIjLU?JGRbUz zwko3{b(dxOebc-J8bRH2g;vTa>}uD2f8Ih(+M|Y`%_&=0QO0uDYJ{@+VvUN`TCEug zlTyoCiE)3`5R`i@!?+d)8khFfk``eBuIg2hW}?elY-zMio^n;oW$gm%sIp7^TI_DJ z6k6UXTNEwtm~CnS#F&-LR3EiLB0U;^E$FksqvZiign5E?uEFJD#hX-_(FA+=%r3}{ zk1}4sT2hfji?=RGb&MTVgTo0jfN}FAGp=KdXP5}p;L0X3P#?acHx$8dKKVqAx!1=z zX9~u-cCk(aZdbocX7)o>(j(nrK1lPzysyRB@$SSGm^orDm7cl|27!gNmWTU)J%=Oc zIRb`_>JW=M4SA&|{7SM#;ROIwbG1)QlZih>RXMZkN~W!%GBiO__vCi`v62;orHo#U zMo;_5*iK0o{5<=@mJM@At9lqHsT^_=LQZPg2_5vu#f=E6ybOvG4#0Z_N;jiPE{2!Z z^#$=By-qX**6{9gANxxfKXqw;{*E-kW*XR1!f(ZcoehRKnL^lskgnOZ%hb z6YO#gjo0JhzzRx!T2gXSQgR|S(@3{mA>%}0QEwPQ4}P3Ry^MS%r|1uVv!4xUEWH#J z1`ekI?s#`i&MQNLjky-JoP!pIt-1&AvGc+U-+%vo zoOX*e&hN4~?Tue}Z+M%3-l12;7rxK0UpPw(K+wH;fkJs-o(xBjaW_Ey8Q+X<`wcb2 zUt_akNLut&Gt1BkEF2^Ge4MA>MZN`uC}`(9mRogZNfLDEihwR zgCH0w5wWDff5U<}9^QC7*?0wkC;P!N0A+337cT3ED`uJ{Lk+~|lAPZMojQ#Y=$AAd zW)^*DJ#!2O+xu|ggRM9;ktMFO5n2s&znP$ZfR^>7Wi*G_=EzDsI-|qr!SH*~ve2g9 zklrxz%f()nk0zvl5P?b8*I7495eID8;#eOX9N=omj%b}FUvHnAiKXh5wmOXl=ruLw z{fbOYcED2>pN#8c2}BeBu-T@+Ku_Uuc?d9JfC&IZKP#E_Ri4E7tzDo640` zrBB|s?)$91=`uXlT~q7ryo1kYTe^QozKk>?M%_+ZCUS99Pw%QeQ zhiI#Cy@`?p!U80;p&HR!)T9>v^=7yRW6fWZKFpznL9oRLwxTy0A~1K$6Q*ENM!}>4 z0X}et5(dE*BLE5-A}|yv-K@MVAlsNg<{hRm19ypwR={Nq_t$!Z3lE}755y$9BQQRbV z>5N_atPT3~p_Wjn^d}|RS9Jn}YWE^3zBwC?F(hXbv%Og-Yf{_%TQ3A{H#k|D83yT{ zqr?3ZW2qNUh2eOok1LU<86@;oDb_&?xu>KuTtyLo@#H!zQt)bsXp8mr8j^wW87MXm zWftFLeORrGY(bQ+%S*1|@)DFNd_C?blQh4)lSV@ze$eZuDtx_-S#*!q`HmvjqmQA|qO=NPEn|j_ z`FCl5-$uD$M2M6th%K)3@!j1pAEE7lU<3D-g@f21+@Sg-)RZk@iV#lXE)h8__?UxL z$Btx-Yk7U{`~*?Q-uWse9y1=H&~t{qiUG3H zRn}y}9|jEs^eROiI4)R~vgSWNJU>4KPp;B`rR=}c)=D}$Pru5FQJQ0!ERTwDx0_1H zB&vu*#IVQ!{B@e+lq-Q`0b*m;KLl|w%;}^{x(37tX!g4}=-YObn0lRfvUo%-I~T5T z?7XX#=S)2&FJU*=x#+M5V=n2rdxigcWTIjg)WC_s07)8ND~s;d_t51k1**;^a+kq> zs1=r&R~wxMO=0(chH>pEPbg3ou;PxwrUCrU0c_bE2=*DO%{)taq?tBICs5TA22BQ0 zuD(%2dxFy$3?UamsNgXAhIW5EtZgf}Dr^U}V%0QbwQRJ;0S`CFa(l;W51Pe(U&IH0O!XjC>-d6Hu=-V zVWd9=w zA$;CB>0BIswvVU_$K}(v-`{`dB0AeY*gxApd1wFpsi<`eXSH4j2ZMw}U@Z>)-?EaK z?E!bAq?cunV3PIjz^*+YnX`>YpwpALPdjIO=ZAayCS~OWnoZXO_;IvEqz+lyJU(h^~Y%MftGhDpxU`+s7Hm14--PBxO%)B>5sw1_e%{ zVbbz|X!sP6y+HZYt>$SD^BF%#$4@MC|%V-tLe@6(UlhB(Vso0pg@d z?-3Y9$O(=aTRjmP;>!;z^b%I!A7r)I=DiBaDHKb#g~}L4^l{Cx!oIyc>>=q}%R^p5 z`ilW}+2Q*5S}s7a*l2iTQ^y6SsslK4pei~75ew}Gmwq0nipmLpt(UrU5SDdYR)Nze zxAMl0n@CHKYXrlCr5%2Br?EoWd#XRi$MdPI>pB!J!a5a_ph2*L7QHh{e{eAazskNt zthT=ZNcYBFq9NSMgQ@0erk|Mu5=(Cbm;bN_s4B0# zT7`2DAEBy=Q9f*bDSM=_EcCaOr3GCX69{F#bCY(zIq%-2xFyN~GKb@13}6)(Ch@>< zq{WCYONzD4U0Hy#*eosuvIXIHptrb5aNdK4(3 zdbN2VQ@J+V(oZz8#PUi;GLP_OyMV>=vxo}VAYt5`ujWmxdKL-=&*4-?{n#Ac#STs+ zpz^HU8-Mtau28Fkp)5ssD%HoFiJfQ{STMLsGn&GAB_a{rWqIJpQB$?5CE(P2t-`#k z&WooqcBdeJ1+H>0JU2cE0td?%%kV~`Qo#kRz_CGJ(@d+Ac4cc=ZOc>HNBOaTbn(UWpTGSD4uJ2n^n0`9 z!YE)PT3l+mWU`sJMgg}R_I89WC|B+0YE6%fMmD5>HYFo=nQ5NA))N^u3hn5!bTyQ! zsnV@!bkS^SQ!=HBs(w}+6*$FMt0kH+SZqRzbX3$Ga<#TSbVF2czY|?J_}g(|F3%F$ z#!)FM!$*p|RSCO-8laa7;zY^*jJ@+XPsSp+-ZJyJJYJ$Hm5gLXtY~Tj68ocUqo4~F zTE^6WR8UjqrwUI=iw=up1URSslDBKRsng3^uPj>F@fjn_(&r#4xYl0%B7#)=(RR5X zzPGXY9%NE3e@N!zjh8mxwwe49d2f7uD==Dmc)rmzfk+h*FGg>iL2`gy-&%u22iFoS zv+@>xuJL}cG@ooN31k|TmOEHKh<;Da->%Z#0KpXGV|$K*!Ub!(8EU+|)gk3& ztJzlMev-UseX29t!DJq;_p9gkb{QX7L03z5WW_S9NenSX6bFR!trDpg}NGG713a%MCJT*bdYUqj`Rpru*u4Y2SzM3_%0ad~LY$ z6Yq5Se6u)9@kpm@fe@?7X?dwd)=T5F{XH;zR;AzWkJGxv-#+?qpY5VoV1f{Tx(<77 z`9K;`dhU`8P)rlQM#iFE(W9@CE27U&K|FE3~RiWAA7D7_82~g1S+nI;$@vQBvcat7PAOVd%9*@W4@r>7=fzIgv zseV*9svmB}UGU$69Yu)CSb*$*k5GI>-|X+3vxLUvc`6C8%CtKz0NvTC6)V8`n)a)Q zw^W`Z0u{92@<+L&5YkadAX*M zmvr}qZ;90NDPQ|(s%A8Dq^Y?*yqcOP8^Co8BtgcU#L!`n#gJtbY%$P-AsNI_zdQ!M zHz6I#M7_8A5$OnLDwOYw5*%qTVEyCgku9u8)Z=AiR=*#qrhkJYV$w-FZ`cx1OhI5m(pHyg}S)*?5H{udb6L>)W~A`Fhh@ZkQSMl zgfz&6iQOmxgo7ml>o`({Y~xC9+Q@lXxS%H&pC5hxkbOjX&c-T#t+x ztmd5_1gN9dq#B#tat~yK@N4svVMV4RyxJ@1P2jS`cOjf{UZD^+g^lIJNmwG!F@!yR zcw-Kt(i{=B)`utBFxL1s;0ZKOX5pn{C16GVktTN{*X!Dtfq*I@h_bE`4hPZ2GLJG! zZnTi5{;Iu+)1df&^b`u`o)}bCS+PnsbF=mK3w{P0ofPug`?Ib&CkvCIx`w z^HLPOCx+dv9=unt{S>Ia0i^5Vi7$^aJu4Ux(eu=$`9_z!+SNH~fFV3am2ZW@*Tlkf zpurai8_)9*e!Sd$ba?i`=TG_ex;opIq4DfZQ1 zh=%$LtP|U5FIl@zM6OlXHmDm`K>iP< zWlK4K8Lc7l5$M|==Zjn0$F=>Y^G6lZ@tX!C`zpO-+62V82%# zvYVCyrSGsUFeCft1fX4UW+S|01{&85`Nm8d=wUTGtQP7F6cIP44@2~S zx!d=izPr={S#iYfs0S%JkEJajs81 z>*mU?&$^k3n>_61e%C+jW|;hk-AvWGhuuN2Dd|N&@wUbKiFa}zdf|Bn=Lg>UWj5FB z45Lq=xia$&Adl}Zp8qi!$)f@8IPv_CE4w`aT#`hgIQi$QY6Q#prWd!TzIOC}eaFFTsRI{%UM8L(*R6hbfXOkMG=0RCkWSdU$eX zvpPs*9BXej3|R2)@bbm3Y4glYSRhDDMMFdh@c*GYz&pL(@>WbxYIW-I}Rs@TF}{0}#Y1GUZ+E z%*K=^I^qpui`{Kt*P5Px*BQ1BsNJ%Cee}j2Q^qY&=GG`ap7&6_(m@1;iQ^rq2BkN> zwTkM~&p!u7M&#wm7(Q5u@>D44pklEo;hQoC2xieW+HH>d5VtxIDf+An5UZ+w0;uW= zdWK$a=c@&vm@r4+mb&4A`_wY_2aVqWX&LC5a#cg>cj@AgPRpf#`dAE5wtow`~1^m^Ue$EC!iWiz>;Y2;qfOY zr-$%KhZ}rYPOF>oBn^N5;mIihGyM6J>c#>;^@INwY`>cr9bO(u69X8-kXUZ9`Vs-u z&YJ;BdT-n)p4ooPb=ob{)~uhw-js;%p^)dso(KH8Eq4)r!XJMR>!Gf{ z|IK?f6NVRMsvj{JI-azlrKQFvZa1xQ_(K`abSL)Q{NRY>_7`8`kV=?&Fh%9}=_iNZ z9G{(k1gV#fj~a!Z0sA>74!WVh_k33bj|On&VLwBA3U%M zRi1fBXFLNq7gFt$`WTN;f1fXY_AO=lREHKT&Mw-JGLdnof)TQf%d*Q^sTL);Rf}@c z{Osj_+E>8hG4N>Z=?2w(!_=4-rCKu7zsa;cuBK>KIn1&vva=A@@O=C}p8l-)U6;$D zdlD{=LCFTM$3%pb7voqoChl1WRJs-?G$3NUa9NJ0w=xdtMkwGo9 zeTtVA^;>o~2xvo5s+P}D%0mMgA zU!Sm2+$8th&B7L>%1z*2E+9!(CCs>*t%qpE$&nP(e|bxjLjD{e1-#42Z?k7ff!^7F zq?ji~;H)j=m3%h-jq_I6BJ#M%G7?SgUJw@t(8e+Y?*1av&Ps9c-k=hEIL$>dWY+o9 zxORZmvvLR86O)w>3Zwh%cxVBifKz!rzX25}(8>XQ^!e$<@tK4Ft$b2lPh+T&t)CrT zA@?104KApFDo0gd=!;1V>f-E+M;BjzoE^*HeLuA}j%s5A#0|5WPS}^KOL||z4^n@C zbBNiGHt?9dIj@KI8gEtN-(dJI`OhTV zVX<~c<#?i+ana|CM~iXY)|g=OTHAlo;UwdN)wxQ3Vcwi3I^)gn7_DTSKGkhd+d?=) ze^SEjqX3t#6Ub4@Esa(&h0!YG2Xb9H1fCqb z@M6F=6O+uYii(pKb~pU62R+AlgDLSk^)9X^s4I;K|n`i zgmK+KX(B)^!z1<7|vmMQ7cAiE1{|TRDlLlcYHl9 z#s$6}%e?LsyDFu|Z<=U-jpjFq$+OY?iWjzUOA>9c`RCawnYQ--r2N4% z@+8{;w}`d{>o400zKC?EhT1CM&?ZT5E4gb=-PfM6i;$ZVU&^zN%#$bXniW1D(&y~y zG!2?DY)$pxi!@YhQTh2irf`AJlgwD|{-b)u5aT~z+9sME(jc^dW-^$u`N9uI6t4Mj z5PG?%K@Qr3y9Xg<6S(5C!lxRFJM0YhkQCES3yMl)Dq=#vlTt!$27)k>RaA)xAI)4c zycQ6F4&|ej0h>#Q8c8S{A@y1^QUC``wulAyproQGw9%Tv727b`_tacr&uUBCB_k7G zW@ylB9{GjB6ED(#6JR1*`2jl}*qG>fA=anL5io~!mjVD>Wz?akrCO?EzD9fbrS@O7 z`wD;CHebfpfA2L+?#J3k6xV|ZeYn$^ldx^aO^_4%IJT@z-WnEMIjNRYCAoEKE;N;Y z+|YH(2Fp*`fMKDDARL3AOqF5bX@yF-b{CJUP*$8Iw+J2MUFb z(5tIPvq-q0zZx(BA9Steio7YHP=7bfiyDC_XatVX1^8Q93ac6YJztC$w=j3}1wHYc zt)|oJ@hwk(+M>krGKOv>`vOtpPRZ$jUz6+ANh>wNu#Kyc7JAfS6RC2{_>4ybztSYh zqDfGo0mA+SB7GLukbz;qv_RB{O%7?1c{3_-5}0*t_rSGFDwHixlFoScTbLJ&WIZP} zHS3uguKtEFsHkPK>qnQH?8nknM>wKS(KW@V;ZF{K1S85!zR?W}C?cS1ig|avnAdnG ziG!ijRakpXG-_)>R~!eYVWt3LF89^P8w0P<7JK0+S&@5|#mImkn09KEA3VEJevlgF z+R;^yTL&22Hfn8QSYjh{tF}8kF`MCZ!70*spP`EhE){ky8>oD;Q5@7?g}QA;gtzBb z6zUy+jc!;dmE&sxS)|J7SIx~=-E#ID-Vyt944*oWs%y9`_HlVTAV{_9^gTDsfplGB za3uaR92n%`1nSQ9)aN(B&bl>`6(r`A9gDRm-L5$E67c~hU^2e}p>gp$5dLsC{+W`y z|AHS&&CoT^s5QdI%17LlgxgO7Md=pkP|eDJ4-FXVdikY5LpAUI=I%SN-jBW;RCmH; zel-zwLt+92H*whVPPovmA;tic zRabXJ)zsJ)@z&>LNRMm9lz*qECf>Q0U{sukriiLy*Tq3EP-+qH=?6?Gz1 z!Ky<`gkGLnX4=maKSHnXc8|^0g?481z##`)%5V*j(=zcTOlEy{myOK=%PED%nZbX= z^gj3@c2dKuXqAVW5uLT*I+MyCN}NUpz^xRI}O5{y!!5FrGjv@p8s?| z-;wK`Ck0FEVvkx_zw?cx;tXMRJi* zEiJFicH3WFHdPBCaDTU~Fj+UQ#rmb_VmY zLzb=;Mz^?IQ)=fe>@RHMIr2Dd>bd#CXqsoX&b=28ZcRz{T=RE$p0w7UGNO{2Z-S*6 z=fA@H9l;&9){F7N{VrEl8jm|RP;-8Cz8>1nZ~lyw9(M^C1_n-lX$DiPRYNzG&|N5vjovPm1~4X=xJ`p0X(s1n!{(RZ83ARxE z+Fu`1*h&sUVICgx#RZpghg~-Q3{aQ3U+JlrU3$QWF#J0v!|Kg{Q?vyT09vL6R*(jzq5wAWXi<@^?i2<*=69C3dz%13K)%0Mn8NL6#c6ry zxgCB(t@nnj2^ctG1Z=K=woeh>B*5E{oCOqa*>IG+Ym8yBfJ*`xh2ExvoL!@|P7Mdg zixQ*AEEjXkel!}nb&@kle~k&|Ny6SAg9*mV;(F;HW$>kxfsGSFG$1gpbBJ>amdRxA zt|qiWY>!D*GaB>5H7FhfX=l8vBi?YIHTuwx?lE`t3RutGHQpIcOIL8`Jxy0AGpdNIVj+m{RMxWMvCZIXP>@keR8-LZgn}m=ZsYy)AIovG8=r@Bs>B<7}9n~RT zLRY=Q?-i_mD8cU1@Q72N0{b9hiHa7XTI4IUOq7QW#ZL`Ie^c0&R2(+bEXD1fNiSv) zng`P}5iC$YzX?zVGVh}eDhGi?#b%c1lc|;Iu(PnhE5i_v;^>P{j?XB<2S@yH07HzD zQ@l2M?X}nCf5l$=A#YE0Now%H15z^&IQU&dX;Rt!Q;A4bpb!-{x*5thu&*&pcQK|$ zLVZvDiTh-pe-0guMrrlQr9G6g7|e(&CKcP233^x85DG55e^NnYbruV1wXs}~+b8q5 zH8GG$Cpu}??@|{Wesc2VG0Zy~9nFd7Qi}C-pQfM5>NxXyJbmpcHgWHC;*H^b*ZTnT z0+@>_Noo^N(ElmG-ZZ{9GVwb;nCvGOTiPf5f545;LOM)zzSa;>n@9-1zSm-) zbI}W5?~N$f-J!2E(C{{w2mZu#r;@;wlAg#&3zdG;R1Xw6{;N0$=y)Rm9bK`6nB*5c z?_tQn!Z;N5Xz~MJ1}B-&c!INeI>N!j{HuvNn8$nK_6y~;1twQf?&l5^7W5ciS(KAk z3cw%MfBXPnBVM7T!4%hUV7uI-S~}QyML7i=(#71ZLumh!xdZC-kF??_jj$2@Ru~2! zy=QAR$1Y_k(!YE)v%?qxsw-|mqkukU7KQ#ukAT%|GNeB=(<8`ymfKF5fdI3fff=K@ zG{nHLM10_XQxKxEyur8Et{;%gKA10G!FhWHe|xZ)MyNP2YWVqbL6dPG_AzrvG8JyL=H+W!3f7?!n3_f;)7>*w;7KlFhA*bv<< zp?hsZEPraEZUvqA*1@0sRvP>hTO`+f5!0>^*)$4ULvpMa%r#bARg)qA6|5PJJ6JIO zf5Dhblft29Mlj!CObS~6?aMkXbZI&hmC&)x<&ODvGNI739tqVXzTO2SSn=59PpcZ% z%=l**7Rd3U6ePk)2vK{5xQL*k{L~zkjx;ZYAdLvA@dNpS{tp2t7H_D;Wuci|;O)wR~4D(9W}cQKF$!=;&_3R=o8MXiglco)){&scL?& zL*=G%SR0}k?8cD1TfDZn$D_8(=#|=jUwhG~xtmm88%{L0*@hr-KlCq#*o5$s&SE6O=$m3rim$I*TY8Aps%IiCRb7}xHV=&RTu)cvZ~IYp3c{9hs6|*9!jdLO;&SGqWk-ke`;FNjgB9{ zp846F6A3;jqe4(|xvzW?B6bF6>jH2KV zY#@suY9CV*__2|AwxB|n$9P5BrvnnE>#-k;){Y?hx9 zIZx?;s+B;S+mmlV1-VQ~e*^^9h)9&}HZekspIz9H_m4>t1&K&W+X-n-RBcwJfN${Q z#0vX~g?=g-Q6*awUiCl>(eVz~4R}-x&P&Xx3Vh#7siQZ1bwpoo0(~U)eN|Fs?z1={ zC_{YcRG0ipfcE}IUXbf@fofPMNs~LWuEZt`krLdL{DN~#lnq#Ef9@<^n>>WgJF^H4 z2XPfTqH#Z<_=ni7na_v0qK9xgo2TIAh2sm9aB2jf=&kVh9Dw13a1T`;mavPFCmf?U zoPyyMT@d7;-lGL9Z66l7V^m}1PlZ+~k0&-n5-W>|P4F1X#>n1jHLom42?an*vxdX` z!!Sxp(k2PNYnS>Hf5S5&_p#@x8Lvq%xu7%p#bSJmQYbYjqC!7_S@JcH6l34?WX9g2 zyk4LNsm6KC43tCz3*}K3-H8ygcH}BqlfL&g7F7C-hK~EzN*6bkMF*lr2kf=(M`Sp% zkg;6+I}o(d+Rog1-k>x4+P5lOdqZ83+1Y9y?F=zw^>s=Le_JQa;fvcQAd}#!0zR;ZyZDK?2m78M+ykIkggp@1{jsDL=6D0hpcAcowYS)H^ zufl5B4kx#;G&waSY=uG*eD9orEC)m8Zv3>@B>IDT&S~1=7u$-r9F3vG?I=qnf_q*^V2-iXI~b8Xy!mc+1}BkIfmg}!sd1|Lji)0PhvBb`zgI~!3yTz&ghQonip}!I0 zR|d(Op~Hco%HP0(JPTQmk}%cXd<`0ed1$9S4GqGyB2-^L1JT6X464ZVGKds!)s5a1 z8R_L?fAn)PciHk@Ga-2j4 z6rm=9x;u)5CdXCG?@!#t)(*j8+^jFrLK&k&9k%J<5J%qF*nRBM+cR<@sr!CTBsJ~g zMrJINXXr|Dx8h88nVdF<@-1*E1;L%Vf0WcizEery+jlDo?LBoYnYOhu>^~IDaW6>@ zoP*ge(fZrL+r9~DLU!Mk4cX0z)Wn2V}D^DOpGcW8&DdD$6JI_G#6+yp!j!6=Z+v4kJ>e(?#Tta2+g@8=Gf$eMVe;H&k zd(YNo8hn;4Zy}A|R5H}uG4j~ERh!RHvVqZOFl1PL22#Y_EYD24udm5qy6t5%n6@2^ z1~(>QbW$4LQqqvS>-OAuO)uFyuYuqC)@$%4_Fl`se`)VE#I*dQ~1;*d3j>ScXHF#Z_<-B@nl1Q+c%n6^uD7{iLc*u{9>>^#voh z-QcS}d=~Nu$uO@ScWmX(5UaRbdj5yMu{Zevow#35?clyFSGzk%0)>UWiFW>T%rfbt!s(biRBS6NL=swI&j2LB(psUEukxHx??}{ z^~vlB=vVt(0YN2L8Zrlve^Yw{XTzjPXF5E_$aQhxdh>!-e1mdnUjqQh>#s@LOt{-G zHT)vPYw6@mm5i?NA$$1;)VMMQKov{SQe#>R5E)OxAQn%D0@xP9>wQu$bYp{?n z1^jzqgAZ)EA<4CQhla+j!(?nhRY*Hv1$-#M&v`LVo)d~3!8%>j1m`9?HMoSrmtsR} z5eq|!Q)36+3g#u8szd?b9i?pRyIxqRYytrmdYXMNR`J`+%=NfLG#w)oZ z1i&tLDUpby0vs#?#5uZR2$3}7!6k%^b!aGV>`+ZWe}V&JUr!FT*7$rYS|gMfCRj^^ zh{`%iNh=3Gb>d%27(=8*)4$W&&ckG}3 zLUScArD2=Qe`Rbd`>cfku^WCU7i^=&m_!wWz*h66DadFDp{gn#LvR8^!ZGGJ<>b!{ z9@9~icqVM?mty0=@HkrxRAa?n>)0AKBn8kg<#vRF24HJT4{U2I20Xso=$Q>4nYjMM z1ccHBvmzbb%k?y3NRh{pZR#V!N<+_Q^WTYE*tuihe|)BB3Ec%-B{ra*;pVh%?bUSd z{29^IE(}m=_LD{V>k1saTNm@NsMJ$`atMhqe)CQsj1wm+d_k{X&kOphPCd8}X+@tZ zB-Jp$KDQTwF&F^9P-kj6hIcp?O&X)C8*lhK8vgiNy!lvspm{yi!`Vx_mAYNR!&KPX z!@07Qf7j;ZQ_gKAhD56zWix~O!t+NjPn*);L9~9om~=2k-ULqSliBrjH7U96z~Trq zo~M0`E-5d8Y0-n+XTrfN??CzA;h{@TD(1k$9n+~xfwvjguQ-9p$@%Hw1%$FcduS6d z@kmrsrXiIPuCN`a6H?7ohM|_m1e4d=>=5tMe?hWNB#bKBenp9P6y(TJT?VyliB=h1 zLR`95<7$`r`OUu}@+|S#I}3bTK8#D)E)iLPIL8WQx4_4ieiN#ungIVH+6Z!u&4)4U zLQ7@Lqn&?>fh%`UA=2{2)tASQ-gw%|NUmwNo&k#8!EGQy!eoFCZ6R`onIi4MjwB#Hq1Fzv9rPBE z;xGlzI{~?Nu(`vH4A`O1Pd=^sX;{vAe+g?_lf186Z6fxON+s#ZRPX!|_8zBu-{0Rf zmF50^&y?@``(2X0@9%d^`@X;5De=32tK@OaK;rYI&LN0R`lWJDC6bqc3f3eI>k`uI z#8LE9|ByfB5B#s%?63f8`zGtm`J$4S#||52CFp#!bHYdxjhMN5;H=q`nVecke~%)! zacj4?#htXDwoQw>O{vuy-xIjnqK+uY{h2QV0Qme2= zNgiT+;eUefzH+l?6B&0C-uV5VfBk8y`F_v-we`Q~gT34o+P9viIW6>D*W}6qWc})b-+N;^^R8}UU+3H*BPCs=K9FKneVV9~x6N8;E1+S%}2;o%nA|L!fcySO_x zICF|5<=rWp81U`jzRYoxf9Dx*28HGNo_3fpPqrCbK@NQPLYy^k6QyZ&FfQ-8XsPFe1L2{h*}r-pRgDq7`kL1`!z2f1L3p7c4jyn_O|B z3;xRVKXVq(YinPm<+MDt&0uHSNMyN~55Be6UtDZ{l}&=uF{!Ld{4zvBiUziMVI8RT z*Nm*cUWxY!&9*kQW#7Cfq>U)8|0VRC~pM zt|UtNG-+<#sYwNclNvn&6`}#6-XOVLO$4d3z}FBDCg-YB<8kq38mkp)EVdavh6h+9 zPw=yxT*c0)N|I%9@n$_;gjC-?`R?>&@{J?Bio7QpB6mVje}cT&*wI{$$-9oOJpLAy z;ohl``0FR%JbnD^`RS7rPcHGGm$Q(R)${F<1d1wY`Npb{^2OIrpMyl)#V^)Hgzog@ zyT_;BojftG>wVP}cF9X4LU%QD)xb^pt4U+RK?iv`9&19_(Pgc2v;T{z2byFBE@(Dq zYtJ*|(S{4|f66=gla5^Q6~YxCZ&qlYk+`{KBWdRCujtSLZ{mF1o9@zZ6`2M`q*c5B zV`ytLJI6L_B6S`Ph77Z?oZQtW-|4-9+&pIqxZ!`-lCCO-AY~TqRT(mTa3amYrw0cG zhHRt~k`t!b3#($yl0B*8=uIx26fM<1(mZ9lJAH#ce^jn%DXnX6Qt`-7>mD>l{hFFU z0CEKchS=gja~hzaL;>-*{FSMA`p^1ms`ji)hbA%C<^k6B^|Coen-zfQN`k*=np&UV z0pF561V^J)O%D7s9kF%K1ZiL$udyM5PZj;b=SfBIe6`uk2@!sp3<7cM=UK=|W*Uqa zKc8qTe?3faXo|7am>_RVNC7sfE68bnkLu$oC)db-U4?t)rfp=uE`j2RA#+#0MX z^%x}BSBw+j;(ZZ4Zeupp4E{ln14GNC`Ur+~^P-~>9-^j2=vavc;~sD_f$vTTpBMtci zG%|18&`poa)gMcLUP&9RgFja5#jG{Tlruo)*q67yD%~bgU1v=BYKLe+5>cRl{-gP6 ze>^Eg8cv1TZH*N1DQ%_CDdXzjX$egp(V3QZQDjF?20U3-4GS0aAmeM0EQ$@8ed9~ zhF6t=e+a>)8H_Fc1!$oRkdfL3h`mseCpTY>^Jpybv9MQpV@kJUpL*cGb~Q#8oXk@G;Dn2C=Kwy9*lFHOcrNT z4mP-zkNnUrx4q?k(n84|>E|)uk2@tqsYh8X+amT- z(V$ROn5xtErZ0@x%eY}FbVH6e`D>|=1B5I(HLQ?PrbLk*rNNLBh7dzLqf|h9gSGC z^60{xzA0!Fp7HyP{|8X3-(xbYNM^KS7><18sZc*UUZW{W8Ql%m-xab_cII8GWX5B# zl1>NTNqK~3_V&a(40UA9*rG0jWS&;#e|0+@bEj92K6J|Vosut{edv(de<4{G|EJEl z+}V{}4?VGcPox{M9=aiSLlVSY>w~P=%zn6q;jM_FyXCDk=C;f#yLXs$m*L#7({wPu zJ=n^yvQP8dc7WNH{p~$KN|ps~E>v3B;BE(%b~d<~pUUb$d%Rk03Q1`FtqCk`!OMJ3 zYz8b8km~ph)B()zS~ef3f7khxM8pZh^fd?I*3cwXAx;2nu#A#~ZC23=j_y)s4fmZU zVXqlIN|z0+ddse=AGLfo+;dw{A0DO~Z@-Z-QLECDL1hLpHHT@^WTeK73KSI02j2lG zl<3l6B6&`oMg(e0Bf@hD0pW9^cnHtCMKfqs4jK|nShD%V1`DR$e`zRqlHDM|F%N*y zcwQagfN3lY5+}@Q5TK?s281F80m)!VqMlH#XPPsf&t8HEiV3-;^&%9zQj0l5_ak=J zS#MP@APLn{$>g9$Ra&SfRbg5^O2FFDGmkOf_%bxY^+AbDrK73`7^gWoIH5rb*-{4kg@%MF7GGrTaEY-=YBuK$i)8N^KqEIN>tfe-9o|iDeRsf5R~udTwUnQ>Nk@psxn+ zg$T*W@Jd>$??f0G9tq4wf!$G7a75AP&?5mkp*I5ZQeG&?hZ71?uI!Zt!$@8Ga8Z#g zo*04(6T`A>vww=G8j1LY015HxfP%2Gh zNOGa=ATNy^%1wi&EXuz^s7NZoME(LIN}NE4cj0QI;zB-jwEXrK1Zz7?k-2%svM7_3`n)`H!}Nn22+OQ&U+hiBfB~qrSK#-(d!=A zdODk~e<@usBCl*Qm7@1|-bs-8Co#K(car9XYTS(n9golX4s@VC zlx7WgHXBf@@_iv?k0DJ|d0j;U|L$4=^*FU<=#8Xwvav8`t?YAMJHxNF{Z+`jg116-=L ze{UTZ+S+%3ncQ*Lf!hVxJ@u)>IR^h~b{qhevEkw5d+JWtM^B_l&O;Zx^)7hd{C0NH z_wJy}jvTs6`i8DJXSbSiZ@-0+50(7X%^64Te)Z1=6UR^h2c~)+tHArM;5*yP17Kdo z`}@&2QO}D!#q^vC^0GZ-7Qr5yo_L;{f1v@CIo>@!mHjc+{Bf~i^Q6Hkne&05WWsdj zY+X;)V>eSuRpn*<*w9dxQUMpL+_p&d19JW<4^PP0(W@3LR%`=_o2RF$y)et$OsdyV z;-y~tUq4zD#we(Q4+2D{iKD4{&s6$eC&*Syc=_7hBCv*RNs})h9iP7YL8WSqf6>j5 z+2dbeYU)!IgJ;<}Z1>+U*Nf`FQe)FLAD;rP_7PNF;(aErO zcCz2t#Wcrl!#v{uVVfTt`?fpk^kQ&oW(3>-T*XZd#R(zW6YIi}6BIN1f3)f7&6128 zAKP}}S`TJ=%2;kz>(gS>(2KPMHCzj9eBVY(O@{^{v9BKqenCkL8$T+Zf3WeB!bFodG==&3;tfwO%0zC%QL#B2?vJNsK9{#VoB%2X zjZFN%x`&jbsjkahlAZKc#fRTnb5>Qd6lw!2HF#5WwK#x`LCNqkP#Pz&^pzA~NnST? z0adTSY98ktuw*cK>Kbd26=@q%@&*FXw^7?K>p9UaE}hI<9v}Ckf4whV8&rP-{|M96 zq)JQLTUV-YNUZrr)3GL(Y5Cd?O4Lr<^R^(f&VF`rX&^V{w&GEA-7N(0BkvFZ`(8&a zX@!(s1uePr7|9A*l82J}60oGfN$Hq>w%l0{!;}P$dPwsFzb0%MmxNi|YDf}pz!rwKg-9bq=N7H>qPhSkBD%e(XOMiT9gX*@sFNS4C0VvEo+ zJf&*RGHMQd4Xk=F~Yz3p2Ql_$*v+FQHii zMloS$2V}{ScSZyjSdFJ-o{GJ~c?i9Nr-aa%pmX3AyR)see<4PSOUQ`0(!eLCklZjU zIr>muX?4IXJEaWCuj(Sx9z0q{S`R`(Y5*@QR%uMerli^M92}|;@n()2^di(lOF3|s zpSlj9zsur`kJ)(iUkwUA)W))5aztdWr$5i>D}6b3mDtzY)9q66E#AXRiB9kUY4@Xg zVRfD6x$SYCe{&90Zbas{>q6PuS7xH%jlo>Yc6lu>9*+|QdK)6hWZ1J|nUCv&CP)cl z1|h34YLHMR;|6KAMh?;y8K2i@=JL5ibv{2<+=xUmRA+MIC16q#93goLtd z93jDV7()n*gD65l)^4H*Ne#Jigp^o==b(LI1Qldme-}eXWRep=MOfvAP;nyj{1HQ? zObJ7%ATJ(82f67uI-o!#9i-XtDahk#3JA?iy-d#tnFG3!N~;<+2NazH=Rom{x{j*X zCOpzy$9bn1s8mr8rISK}%}$5YX~08;C=98SLWRjjSe+O)s#)2gbwI5fkKNv-n%ulX0X_rxXM5i|rmnRcf z53zZ2p|Qj0Jfe}CjL(w^j)xdMeZ=TVjWdZje?6MHlSnLL=hU)AV<)k?z#Q!`* z$Q{z}mp$FE-Ce;IlRh*o->47fpHeUg{voL?!hZ<;jRXL3HO-gy)jOK=wH>B2&G~xq ze+eJ73_&1m>=1-N%C!#&BE`0kM<8tOdPIV|1G;+^n!s$g>QhF50?^qI1)6~%1$Qw* z!LIrw&C?$`uP)aVwi+ee3{`(B55H8T}*GoFZvr!tUMYLY}si z+THl4v7a`2jOCfmTb^gT|NWZ$`wDG+0Y1x|uJD96K~Pm6UIe@KBd{$_;Sv;E!P4;nDt$^Ua>Izs~e;EqmyUH)+qkfDCeTOw&C*Y}0WZ^rC3CPFJb9cAAohRsNxgI`VdDqwcE6G*WleyqQ#O zU}&j~yz8vgooq5plpV878)YvyQ~^tMTdUo5KxWiD8QE!Lb&$X`8Hu4`GBSBiY)H*y z3mMH8>lMP0mz=R#2TfO_e|5)IQP>#@t`U!XzB1o6Doiak+x0XyY<}8$y#XPhvLLbP zNdtC3#U?~e*c$<(WD)YQ``y`!-IX_H>}4Wz%^9}scu{GR(R2+&uw^elSP2|(TOG-; z%H8PQX9NcAC;*Fgv?kA_-F@tKY18gr_GXRRO{G!cKbW=e(yZO#f9mG!+8a@pZ`kf8 zu>vujqn76E+d=KYpuM|6d%p2so5^=fTRXS^%eD%;*A{?Inmw9`IgU{qF=WS;`d|gP z3oF1orsKP33FumuZ3^h>KYRM^=}+H3d3Y_S!37vXFVDsX+e;EPUWJt%S#?4;J?9lF| zx_Uh<9}$GAqv?y|bECE|uFhQJ7e@|>W}Ce@`g>>hf_A43UmQ*UmM;Ngym*M-Acfww zOzYA5#c{kj^A}fPp8ZQZgt~$ifZiw5m!Qc>X!dRVQe(RXE<*ztw8Wl`S}x|>Wb^#T z={>(}IA6^!e-?#5Hqv#1Oa%07)bG>C|326c=L#QQDdA|~j!KE-3;u}7=Uj>%w*Kc< zHAT8Q^(U1Ry$_EDubIftJU8?6iv>^IDlLEKou}uoSL-)ZA|sR7;uA9GK3;8HG<8f) zb%Dil*%bOo{e$K{vP-no$5|q=vtrGe zzZJ!6oifqdY_75TT*Z1d-39qHugOH2R`MFYn~YBAqJa5d1=jjXFV#~+2<2QkFa4RT zVDRTlx{rX@dLx>#tp=B?3%P29#8hs3Kbi9R#nC0LwB~1<0Znx;&W(b{q+-aL-$}!U zt=5wNe_r~Zb#r)N;ygg6Q zn=g5yKAis|>#bt8@0W2>a6tg}cMh>>c$U#Sp z9F!P=SVr7YNT!Ch8#)IdJg6HJaSQ?Zx ze}pI*0bDE=mx2%Maq}MYRE9Sqy4V!6ikwL>+;D~gUqm50t;B|U06V^HbeHkx)nca6 zIewX*72~qtPkMeg`zcj${)XmSXO*I;_-h(zX$<4H!s}KVcJTfOAHDbf$M1b`@JVHe zp^^M_JzZ|pqW5U7SfVM59M$gAD+r>;e<7duKl)^FJe?Kgn(jjx*7?T>>pV%5AB3Fq z`Eo^#x)hoDPI$JO719f+Zr&HNqC6?+2;+>X33|V-W`m!E^G{sMkOSyhVUbHI za@nTHUsB{RS7f@prbzX}{NjA|e;ci=7PR8Q&noeEZ{~~5qc6XioIH8_?3-sNq=e~O z$x=K|=n%0Gu}&6hwH%~07q#Uw3r%z~XcA<>2wgmA+$7H zYfPUsXFr7Ia{li1AJg@0f78I!4YIjRU2{+Pt7UiF>#LLc4l#1n{E{riFGo}{?HFVk zZ^8%^+sI?KCI7R0;*FHc^64*n`YU}3o&y7&cB>>HpiO&pFb8FGT9xcpBJ``zq4HBX zItj`jCeq9?30wYNy1#$ft#~c99||hGPn^|Xm4!o#U3yC;yytj6f6eJiS|_As1jUtU zUE`=Ic&kywP;LI-gFn5U8sp6W7Qh{PcwET~c6_~qtzPfIzurOS>;22#(Qq|V1OLie z-#uDgD&o`ULs2(M=~TDsT;6@BM#cRrGxolQcsrRb^WQ|Tr%lgVT< z`I<~NW2z@raw_Gwe@IeHd^O}5NT3`e5-xZT^INZ3c{Zsld9|LSr0CbG7=A&_Q>UBaCACKDr*wN;{&PU@G(~FNNKE7?^ zIHm_4S9$1W1T8zM<8$CZahZ|AJ~&Z!K-YBKu+lbF0gV{l$&Y z?g%iFfYUMnR{+VIF2dwl3H?#>wjAvU4JdNme#wh1wX%+`r&p6pxI8vzqFfbG0rmai zcD344rb7!IfAJOQx|StKz_R(KZb=Ed;iIZ(zHv+Cq-jmH1QF%6A-q>W$?fwuEBv#( zXmjf!zb-RxvNrI*LW3XU!4-)}JTRll3#qc78K)GD?su{jGPiYq=??!jBOt{s>ism; zy%!Up8btW1%$Uu5x49_-@(Zl`JO8l;br&#;t@=ALf1=bzLptA*EhEILJ@v6;!mC)R z(9CjmEt0eK?BX9GJ-2&s$O%Yl>S|BtMO!R zPUU~ea3jeqaOb-HuJUEYU(FlRQ~E3uyAZyjG(|bwP4_Ib7TsarS)zy9N0DkfthsAa z4Pn=Rf62NtocbUi3nYI*AM-czif77|Y z#q>H68h1L~N^mGjXYUbuz8=*b@7|wW%@8u87)Ys!UermnYrIKwx}|Na<`O(^AxV%% z!K?Nz8HcjWtb=;Xivbt&L$xA^E33Mo!$XnF>noHZ%Wrm$>wBb{C!22oMB6x7VSIwg zfBbAJH+e;mol*iDKj@V)=21^hbTCN6)vsAb5U!oZ!MnLlS?!=uj@0%CVY@X6>)qy_ zMRmu3fKjT$`Rvmmzn-6Eej_HW(@xsjUaSiuX=?HVD8-u^>UV*nPllrZZ*<=cHSjzC z*9Ly)U)R7l8tUfGYH&jLoyh6qVK$}gO9At&W&+GRRO`t6O4jTDwlu3FeAkqd7zd@1EZ1noov(pp%va)Jf*E! z7qv2BUAf8&Tbd=3mc@1gBZ9Qge-%{YPU{03!J|qrXpps1E$(1k2&n7migZ?W7QLd{ zkS-R3t2^4KS$3u9i3Pyk=H2K3B`_LlyjWj~C9~Gj1+DS0kL?f`8l4$;WxR`BLmL`( zLrgTHC;pa**i6EYn!u@3#mJFEAG8(qMcDRn&;q4JTv}kf8?zOl%Q-w zFXekpoCcJ`r*fv7SW0p}XIg0F4gEO@uPxRAgJS?R40{PkX)ZD{GmziZc?(Nf7`QV2H_*Q^SVZD?{M@dtO z2LD2&F-=-@SS)QhxE@lof3d2Pw=Hh*`mWA>zfp%s)tqnjX_Dkf&qs1JEqZ@L*1G~Y zMB=t^0FaY2nZ&#aEL1SQRTy$+rZK+t9iWKU78IPS;RNY+{4t*BF2rQc9`|$f;Uk}? z_+6OW9dPa6p&F$jrMs90BQmz)EtY`sUgbXykr5^PRdsNgfsWDtfAOXu+;d^|{^{ba z=UtyAWZ1*}3@?0%`Jf(Xu#03$*^(5JYP^;sdwS&3QrjOyGre;rwf*A0N=P;bBYejezI z!UoRRS}mUAzUrI*#lA_slkfV_uqZcG;Rq0K^+b0}z8N$)>V0W$2FV2?fB&HTb_LAo z4w7ZvQ((G&exA*Zs&)$|q4zJ+8cDH2oKc^|e+IK$J>iIRBPU{n+*XXshpC~+q)Xs2 zO!c$zvMd2=e>_6~9K+7n&*81LWf>ymc$Nq}hN&K&SuM>KVK-ol;G_6@IK5t)E5L2Q z6GCf_=swjTZ90ib;uQw}E~7ReF*&^LA`IS^AA!H2g~fUK zMqpeeX4(~=Qd^p1Km;aaKqlwFE`qsc#8(2Xuf4bq3{!*Ri<&Y}(RKGagRNE4) zDAIRJX~hWVafY|s{}s|uy2~m5 zaj%?iR`z!SK{x`{*o@c#d}%ICI`P6-;~O#l3jRd)9bapS-G#NE3FrHl9g;z ziCs8m-~=4Up0s|$Wem`PpEvaLrs}b+DR1j<8mBar0!iM~@Rn%!KB@0Ms*pgLcf5Bb zm%C89>0Bt?jJQyGOV1$+>LOvph0;xJP=fC9e?)KjwzfekUxrpC&urbaoEC21RkUu* zb>YnwUl)#RU2|P{>1)@Fpl-_88^$;0H+sT1R+fLdWn*v3Zbr1`5;tWxS9()+NhWV% zn0)NHgu2jsf*GX72RDP2Fw3;KfDpUvNTC?6>tFaPb<$~mw|4U`cWXCScei%)E_Z7; ze?50=e^+;FOLHja!BvMtcJq)xNjluwi-`7?JSS{)-%`cO1j|_DDLHiby}E^(oIeKy zX6S}OLkrW&GKB%)Ki8R~o%j&ES1iOE(ud(*wO|Z#j3mEE9pzJ)sP-hANLtZcBdUX4 z1D((_AV(n<7jXxbsM2ew6s!-osX`Mie^9X9--2zg;ciym;>zI9a`K`=zsaicUuc{p zJ?u5Ne{l(sOZmeuZJ*Pe__nPr>mRe3;2JZZ!D-SR9b{r^{n9zeZ2BBzB-h^*cXyC^ zTs^P)tm4&E>p2N@t$-%gRJWk49CQBq7~dPOKJd(2UW`58z!I3}-m^Wzs_^zKo-6cI`{Y^Xp5mlx7nzp>Ok8Np2NU z;-NM_p#&lpX@)S5D1;~%@70v-2;O=D4*d||?SBUHhs;pc=}v(sKes{9e_8o$0C*aA zD*%Keg+6+78^{;Kon3z&P-23q(@zKcJA1**oz2fGlHWPNMbBc{?;HTw>BG?!E%;m! zh-|%`gVU1{8l|%H+mOf{Q{7Hw#@X2v23Qlf9sVstyyN{2xG|E?)^H>C`V5X7u1ZtB zM`%1Z;Mc9j6NqJcbp}}af0a;rxXK2#Jf*L_gTcwpaQE~5ezMK^W?KdbS6;hv%CaNQ z*ccl7?le9JgzRw`W_}Zj0t{d{cNvW&7QejVwVl|X!h*G9uiGrkh%riLSi`Z7DOVm4 zD;R{!l9>jd0K;h^v76Qj4XP=(}e>Bs0J_!et3hlAn z8KxNLxRn4e9ssEeM*13lBFzgBiH!;kr5MXMIGax{@xY)9oA`9CM=C+@QWY>aqcGCv zK$^JQ9ehQjeM(h8FuK2iVAq$^d<3&NESO*Vmd2Xn1&RYm&8L`kdHr-cDW0nm;jA2v z8f-LTBOF-dUtCovFWVqia(9g@aNCWVn^?Q$w_f8)j9}EfMs|@=1)TJ&@*Av(P-W3hO4Ev9EhmZRE z3`i$^*K?`9_mO*+gfTRv&|`>WjX}!iN^x-j%zmKLY%l zN@QF(8UA9Qf0Pc1P}n7j7oLXeHIOYk>WzF;A+E8kfG^lsB%eWU@)f>eccUy)kHNRC z#CQeK5^x-NWr?N0r0xK5w`cL|Tl{?6ObQ?~Re4Rd%-Akr^o_D?KF{YkoKib*3tU{o zn0xsW-)6R^2iv2_cRZ0G20+rHh?PwBY?W4H`D9@hUsH%4uMTX53sbJp6lX2$8@Qlq>xT+^m)Q*Zj_9C!w!-kxfR2ga9!Ie* z^5g=De|PaYWZKC%!wF?MH1`Q&{iEd5w>QFOA>3&_9Y-o8qQg(T3$}m!=oH?#865PE zS!`>jm#$Uhyfd8=jlzR%kh zcu(#Gu%xM%#)um&cT3Tx6y1z!ACSb zjT+GDwtjWB6##4LlTfZ2j)6FTkaT&C4kx;hhc{iIRSmg5I)}^a^mxEza@vwuOkkza zf8XEhqzV_O6OqUd4A{f!JtN~I*MmG!H3UvD3$@_{70FSt{Nyap$) zwuR+eBWqngxOijp8UVC0TVOJA-a{ z@q)Q5`CxY0cK(88j_k>$3s^yhg>(=^$cG?Q5j@**USBqs>q(K6kR3DC{zYz=aJItix~=YS3yJTf2?AeM$O z$uFZhoih~r)l=vU)h;Kzc5SKyFRi5EIn{+1sXGXg5;fHF5eU&sC5jidmi-zxfk2gblMi>(KBin&JgwsT4OOj}xPLoX zl`^cuJW2JQ8v$az%ZK)f3F3TIm{2|=VBIeGaVvFJ`La84Pcul#$^~yW{`h06s8j}f zPnDN1p(i-}8VSfh3o&S_ryrGVR^}72E4KXT(iJXpvLtSoRxUUjzY_t3x(kt$Yz7Vu zH!C0^oT!#jZBsKm+sICsiG@JXAqg%M8fP;#R_9I6ZxyuwF! zyNOBPO4gD7G9(?gTHPe!jyKF9G|X0=Fz2m%R4i45a7PKk3BjI5yCWIZ{eLCgNKzA& z)|Ur|ho>j|$2*6^$E_6O&ce%^@20-NDQ5hU5zIgH(nKUt$kgX|QWM$qbehxJEhh=} zaA_Mt6dLw{6_vU~?<2fb^}QL`$?W2v>3LKUr{7WPR?@iB5#Gz!<#4vRPaO_a9C`K@BX*hW_Kc+3Ed@!!nWp{NniTuL!91`G-zPJ8 zS;+`A$ic301yGt!gX(3zrcA4C4Ngfepe!ItymF0RgO!HVlqFr0w@vD@?ylx#Riac? z)Jf}%Rx4GKEIhDT)LQq6kcLSr?Ff~V`~#S{Pw{+`C-d;HIbA;kpML{0`8Spe_%GmV zI(e4yVZS~3`xR*c7O5J5@B*PLT|dZ-%$UPKxMqn1M3WQ;X&f93u&mZ-Rb$0{u$Pv< zNy4&|P+M}+W`a<;wJJ}9Jl8)4kBn^?5iP;OIz!neIZj3ZkNOn}U9MjiLK<`41h!Q9 zCP-h8_?c8jkp+k>41dEUR6nD>vanQ-q0n0=GL2#mVoCiev@|<$Vo0_ZgS?r%yAe;Z zr7{gO4D2>%cF)?LF!blcSyf@L=a~e~+ku zw+wnlz?ZpJGb!x6=(Xg#89Fck3lw+ONNG}R#n}y|-S2EH?D{cMUTm=qq}Xe%?G5$e zU9Au7cwi3&(UI@O-rD8^M7{EGv9^q_HrBndmKa4qzkgWKg%oD4x3=)4xV4ch23qzW zq=~fP_=mn%W;V6zMN)PynHj0R`T+WJDoQeuN&VT`&|JcX}^xHl!>@c z_?!^&wwdR)Ei)ZhQ<~zCUjl1e2GUAlDUnW@kevEED?q{6`b@6@1;LPK4Eu%P7Erkw zxBykYDt}|26sDN9E3U=UNmI}h;jcVth*_psJXtd>fyXm+Yzv$bFHOLtFpW~NWgRP2 zKsb`#tSFXi#A;&!z?)V*m#QkuYH3VUIM$?@m3j{6ZkR*5MrjqFd`7Zgg4LD1KQ5OM zG0G$lZDgo;BoXT*Vh+t4hdYBWPwPc)ofp?n!GHTN0dKsuQ*a%m?KI<&r#q_5ocvbL zl4Wf6Lb}W$3B$Ku@WZy5@~EeweLjKXckyvHME*@yQCmdE3MR>2&6;DY?&c}s@s$YM zH3V;RR6u`SlqfsY2)rz6nd!rwJErcOb_!AUPXT(b)<+kw?~F1x>8d^lLUE4edt_!l zLVs@G>?rv6_z6OBP5cARmb`ceO1k3!C|O>&LCFXpiP$Zs$`AYQX^$BpV$B4F63(t^Z#R66Pm3AcGuYW)`YkS8Vk z$cwk5S;?UvJ;a$mw_vJc2vMK2r3)Hzw0{(MY%PKHdsW`SHEju(G(l6`X-~?qx0-lS z)>_c#t0t#MB8(*tIKi8BGf7M2y73w?ky8>G=2QG!x&i&VSw6 zI(uK$jRaL3Tc{6@D)=fP62SmWDT=ISnEL< zvP$H%tP`)pYQ&Ls01W%)JqRILY=0c0N!<^J0J=gZ0W|t>UW$r7-vGDa!}XvN(#s^oY=z}>2u zTao1;S}U>}{DSezVl`~dd>+t?J8^Ug|7LShb)bGJO@(+Xs2^lQ+-2CdcYlpCgK%oH zKru@bywT>K;=7yJD$E7Rmyv$yPG-+?TsPqBGPolEi!B|Rfz^P664p0QnQ4`$j$T`= z6kK}iuID{}%gtC~n2Rv|OITgvhV1Pd71b-Mcf4Y%Nl9qw*m^LAp;T+4J?dO9S%2+#n$97wfZUGY zCUv_iO;<^GQ~8pkZx^_J4OJxV2w3LEY$_x94GU1`C~?xL-+?Gv?tLY9>&PwkPqZPr z+bST}hL-qH#7vZe|t ztlCyFSMpoo*u)i?D}OFaeYu!Yo<{@2TIg6XRP>eEFf2hqd3%AIrhAx?<;!8oLQMY? zwhYT%)|er#STjwtsW~gBu)B00h2=TP#KP4~i)gL7UbLYr5nDtQn5S`)b!eM5{AX^_ zbXuwJy6}}0puftyL zCEd&VYw5kD?`Dg4laknp_N&dLc%%7hGwE;MOuBbth=1j#)#@y^hOc&|?$s(Tzbp0K zEM{LS+AzM_mWolce|lRA8@(jhbUP|q7hdf~{l9jjzMI|aepGT_+fh7Dw();F-03YT z*!KCCY)aj>Ej7sC?)of!kM(R9&BuOpS4ncl=#^+&*yDh>Ra!;x3SUbm;z=;lUYOj z_cox7+FbG*?*S=G3n7}(0z!rkG6i4E4pG$-V6bktwbkl&5z79iLVcI6@zE)HKFYqP zm|W4LZYXumY50PidE*JlHG2IGnK8jc!<Im|9m(x?+ZXv)TCw1%GNjF_$`mEpxK{@@&3+Wb^Em&>@!AjnC1yGNH&&HEE zWJ59CU*RRY3_jZ(v}RA99Omc6ci&@RI)@$)&-f=Vx?`AH;>`2$`hyEJXb(PLe{i(^ zV1EFDAi(Zf@r!KfF)bj1FU6+(mCccdN#4ytN^Rl^?9Z=n0tM%ikRYoX%UgN-_;(AR zLPG?kC>k-DG1t1f%CFPU=oUe@!PVHl)YeK{{p;CqLcjQr(F2o9+5mg6l3_Q4Q884a zot&#g2i4H^IIl{oCZ^q2B|(TGcy z$R>hbKNrN=Cx%l%~^$PR&o?-5y|NpUo0Ia17KcD79qXyVga*#2py zOYw`Y1>^%fz2XZO1m)?((DQCO%#4^+urFUz!;9Mz+gt-LMAV*Y{51&R+uo558B^hEP?4*HjrI_Bh!S{2{V@RKZZu`pDQ5sDD99a0d8# zGozkJmLpxs4pm+9HGh(&rvpJA7IF|SKU}&x>6LI?wrT_)ajXF(x-x*@Ioif(h-O4V7>{6}Zh1yR4vtDvG9TkPy6~g~u zlWx2G{dOn$FhoK}-_ zS`J7!dn~pr7_{^o34ed z9xK)n5tr1Qh<{0#VvTBPQfTopMac$-6ear}C~4ji`uQ5Z#!%b@2+uXVF46`; z{yKxl6t199{?>*5N}2UyC1ZjvPpAk5cZZ+O1EsL1bANv{o`BVD=a;AgqiH8l?400` z;6;Y}g7kKk){0_s4g{u%0i(m5$P;?bx;TgG2Y5NoM)MVNG6Qm|SlE)!O%J%T-DR4O z#@SdiM3!WpPic^QeYbZ!?Dq~2cOD+@vv%_#32!cKNUgOgE*M8z%O!i1|B}T}q`4r2hDi0T;A7|o zEHBEL2Dm^WcED;-gfn*OLfDF;xy29o#F?WF6n{*4HcGaH;57*hB?-p-s3cK-m9ErG zWhf~^&NCRlGtLtoaPy=gb+X7y=g`10w^mEGaRiG%N+Ti?OpYA1e5Hvtl_$x;&)8 zU503sY20g&qNJ4_hkummO3K@+T%jk$ZwoJy@AN>)QGHNl`Ff$SEB(-yD?PE6;pvN3 zTEfrZ?0JTh!a40@f4;x>=y1Q!jl`flKY!#G&1`5&?h>~jOb)XPIEsQ32MipV)9Gh% zIr`POTS)&LsTnO6W}m#^#puFbdAm{%uuM1;z!&Gf%FZ^G+XMVodk}{pV>Xr5NlBDd zkoPpI&Frv)CA1ZYVu*g1->1hg%ck(o=IYv~#l=Y%Nu&-5sRghi^`Hfj)P&tpMt=rm zZvyN8*%_U?P(UcqvMi>u*3@V+9tbAsNa4|J1#);cc zRhh(avL2(QPo@GnDg261{IQ_aI!&r$iVF{qbum7 zOI58=t;Dp{>`e+AGndd1ZKzU5Dnu$#uS~ZqoZ=t7n|0dXKk4re;CUWgC%AiCE{NXg zlG&;cIJBU1AzNxWZMM#+V`^Vx%={J zwd*Ce-Qfwm(}Cn%$LTkc<8&8)mlBLXpAi7vRU|#!Lj-1-j!~Q5!RNoQ8~nxIu{K3g z13#Zt{)f0~vFO}*;G--`ED`WT5s-(k)4G~t2X4J(hnm?{(Zb(uKYxDX zrR*e~PN&o9B;B2a`a+~%5 zS7ufl-CwutRGk9j?gSQnM3uW}oYpIplC;18wT6NO4~W~S;W#Y->S2T=jWZtupyOH% ziizj}&0S8T#3+Y{!rLXbF)>g=>R`V4HE_CuCeq_HL0*I^$$!yw=~8}OG1^>?>S|9F zP$8L=7GqN-PfUc}G$^H-I!{al{S`*MkMq|fP2~9ZE|Dg=rss?AS;;M}`WXsk% zID>?GtWV@6OiV&mCx8k6>#*Y{`w(=~(ua>Ek?b*;*ht&R&qu{YV}t&_gHvaqz_nJ1;2S zWsskid0wSnCCmq@qYwXvYJc0ZcF}yiYTm`yR?*5g1NfnZEXr9}BXl+R7v}5AAx1Tf z=**Vx(j?SAzaHxAxvHTOvueS5BoI|3w;8#t(pN*|w0~~pZxBy{IFoEg2c7F7YdIf0 zr0|_Ibwqk=6Gf$GnA*?T2p;Sx5J~*|Zh!Hr4v2a%yqmfZZ>3(Z;-n|9^WV3Zz=5E- zu_8=-OwR}Qtp-@U3dLbD8v$cb6w=Xcf(INPtLn_YYsq4itq1u8!TW-dY%anP&w$Fd zQ`VeHKYxafNUJG^CcXc}6hke2NmGoPT-pUI>I&)C&bW=Y5ve?fc1;^FSaw}u$$ck8Sby`&iFfP13r>>0(~DKrm;Z#d>Gk@sZ5O?E4+d5f zs(*}|Z76tRbm7jiU|*`R;Gv6KE^~78tIR$w9pHkb$_$F}0^W80iz;0$Lhr;^O_4#p z!KCz?qM%kgGuJwuRys4+IajT6BmhN)k8wZUSCI?~obyK9hNx|g*M?&E2qJ=hkq7R9}WrWi2DL#N{itLBpxswzeunmbzlNO z@S_RD$EF5laqfdvdFI3%Y4Dnb(s^wq2>ZaG`jBoWSVNI8}URP#l9@D;!Sb(L0NWsrvk#T^^9#8W=Y|SlE*0t&D)e`S9o;OrXLiWZ4Fj04Xr}-smp)H$)%C)m z<_*-EGayPuFYS7POO`7dKm`b4g@2OYj%PY*SHKAYklY8#6_~DwzuR==ni3y_1_=ig z#X^QUZY`}&e%T9-hcnk~-h9Ni!9WHzdH$nf_4Kqm?!Ki>n2JQ#ncyl}zPP@5w~_u_rUe~A0gnNQ{ZxL$A3eM;SKi# z%XT*(M8MR~o!!aE|MxiyY@@q)3oK|X2&cnN+D;EQ(j0ej{?Tc?&WBGsoPl&Wo%Mg_ zt~ugRob5~uc` z!0Q6V>FX_0Z?r!B*9X?!)gm<-lLsCAuUVOPTa@0?dKCE)+^CB^o2E)!~qOJ_&n>}BG-p*OF-a(^Q$%HJ?Y-Om~7 znv)Fl+sqjT7Zkze#LcIj+nRK4U<{eV6f&2i``+mlH~4R&7>=%?8fK^kWBwoVf9sI% zHr(gY)c-356^(}fwk|q%em)(tpMb95PyS?m1D?&3KW=KWDa^&96>6u#8F+gHVdq)OX+Pi!0>mxyqTm1 z7p+2pIk#8krm7mwTNOA(hNBSx9_eJhE1&5LJo5hfn~&Zd^b#&0-0|>=k%O-7XMPx9 z$Qb0EA3Vh5vIONdx`5&nAz!l)$j}Mua#ATUABbadZ@)%a(ju(te$7*`BMz*;q2_$!{w#rr^gx!BQ_hw zmn7#mOcuef(=Sx|MV)>I(>`T!TV(F5Asj7XekIbXF=ZhrYC6ez&MP>|cqCWF8+lMP z%?5*}2!HlN^FyLJDx()A-J1xy=vg)uIYpZoJ1HQO;vQ2hB6n>|t(4KN)~#`)rW;q! z>5XndGfk&4?MAbVWkH}XKqz5ZiO(UVTNQ(Bjgic%-zuhCp|3|^(pfgzcVS$Mk=BnH zWME=!?!jC(ClUHa7lcj7AV=Y^&G zo*t6G&5R!dSkN2+%H%Oe#iw8qdPhr_^Rt>Y9?<)0^|ci`Dv-+6&E+=!u)DMA?YdTb zl1a*3*7J@S3JsQ>1a^(iI@o%=v$icW&EfZZoAL$uU+sQL35FKiOTg64?+$Sism_WQ zd4I1FSo+!a+I|CcSwP`&loCO8*y#H1_U?YOuE+bEn>)I${jJB3H}@G*)~HnVdNG2S z|HoyXkENzHbBYN~vi3JO8bo!$xt|Z37-6a3#P{vzTZfHizS{-kx6g-@yovKyNKnk% z-Cx^z+(7$Y7qq*u{ylBt9h(A^6y{I2kAE6?-|vF=)6rB>`wYIDD8Jv_-roIIkbV$F zNr+46X$F)t%um=k6G*d!bC57*Mi~ zpF^H|-cJaj*A2F@g=>6;HhW`A-Z(_5@KIIc>h3*6JPsWRDrznlhljsv{!oQ-&9c zN_^!BpN*qB=yg(gB9JMe8kJF5lr1UofQedlr+PzQ+MQLpM_NqJ2SYi^q>xJwgphM* zbBEx%SvW_Kocq<$!J*mNJ;Y&?nTlrXgc^S~ttOn>J1d?+$M@{p_%hi_^MA>9rrVmd zs9T(EhKpbdS={0kc_uV9|LLMN)B(M7_qluQXPI{d3PIE&qET|?vU(E2>J?8n;~p)1 zVv#{oTWrS??j|+~DQ*U6(XQ~+Z-om+s^95(UdZTjT6rut2Vlx63^@RW!Q50>61eWj zXv$5i{t~_XZWhCE2oze$zkshq4>k(yDE(UfC%upV!_j&K3!v%r5$HE{(`V z<{EPNPkh)lC#!`6c^Vi27npT^jo;+3{TStV>7g2)aucGI^GcwbCz$%SSr)27j7@PH zy4vWol2RB$G7nS|IQ##ivWy)tXO$HA z+Sb#iSNEutkj4g!P|H&?>p8`(ND(%NwvP(*TB~QUwtw9V4uGNX4JHu-j*2H*v3x=|##Ty&MsQ!7)VpyXtgB9wOV0|&u zSJ#!Rn192f9iy!B+Ag3_`6m1tv;Oy?iyS;F@Ht*{%un>QlkF=wMS({zz-d%juOt0$ zY0-T0hqZpZZh;0dq;ER_FbPN;yN#!9_L6&(LKy7*-Hcb>VU< zOk?v5)V}V5w8&|?HX0Gx0t;i?RL={LQg-9j*niHmaXupJTL$ifGYXI^P`-g9gNl4r z@H*G~w z4`==3GvSzA-0TVTdou+q|7B`+iU}HqvWXo2wgB}3kIG?6%(!q3z~l;@su%ghI&uq4 z7=JhbVCY3Lb)l2!6i4I;x0Jut z9uLn+f|PeX;>vfJ4uSVB+F^pfSx30+G;r+9Qx-Sg`!J^AaGP_LI=!cH2lmT`s9zAu6l5$G{;nVaB*X z1}+Rb9G7wV03$6jw7~aLeJ7EU@M%3_Y6(PwAzmOyMzJU|X4`$DGH|rw)R||bG>FEW ze`b(%&I382S!MZsHJ3m+9(lu)VShfrM)eMk3y4)~*8%&1NFCH@$aeM6tNC2n(xX|G zZ9-~s;_f!>C9G{=RQA3djy)oHKrBTYYc=G2EtNVs;icBv=+RX-9@y30JA|r4Ew4~m z8+k>3Eyk~zO^6q=Jpc^l%wKT<_5LG6XGW^mpiUq!@tBUwXw}hv)zZnXdVkbis8Mpz zEEwaE!zi0v0AG$XP-Zx*EQ6j@*x<|@7C=1Xk z(-CQwDseUajA|6D2SCe&f?i!~nY}^m%kyEkjgbnP_!niZtZ+8fXwp`UiKnpu&4ZbN zLy*SE7YV)&6q>WH%f>OZZ+~%JH7-1uVdea7zvle%1*t!SjINLs!wL8))ARwI!tsj3 z2=LPWL=SX(`{>QmUNQD!_9T`hS{CukzJ~dewzvU6?GzZi@3){2hq$1iV>Bg3AK-U? zQ2{Zx5uJPiKnvyoq)l81DvLIMk-U1wmwbST-JN=y7u}XLX)3 zvGG)HSr+GNZvlC*X2Si1U8LKoOLNGg(~NR`i==46|l3h$~UX=l2}9quminZUefC=wmvyp=^c(_3eIIzY0LQyA^eE?v!W!@`nmA}3ym7S+L zO(g{T`s4lGqdoqu=8^Es5fmQg5Es+2*Nln&uS117M+Hp0gkHyLXZ3q+Tt?}<`+ir? zn0Z|v>3Hfji~^9ut?|`_nQKXqx#d8|)c|gs6cwVEFw5T>NwM4A8@YW^UvG(2lI`(?|7xA{tRBYE)ExMk+#cklZX;7BQ zMZ-f7>Q%Ggy&&NwvZO_Tkmn6y%DKi;lT<<%K({812(lGs?Ti2VX!A%M^6s%qosAg^ zoc!=`t$$F%&cHXLC6ug&FK1vn{SW^W&InT5U;Ftr-3Ad36(eO&we_0TBt| zRvQzk>|p)#&5fh&&HcuMiP37J6>yW3pujhY3V&zSVOp-c$iK-aBp}eEI0OBOpBHv9 zrX|WTqDk~TnJJGplaCfL6iO}s zVolL->22pH2;A4TNxpgeYC6nA-z6wrpsV=^!i$9Mns|O^U(+i;=&y+WA>csCcdiV4PrK4$~=` z11xpKeQMXlQcAE<*oc(}=Rl(}p^-M* zG~adtwi*nhgsr#tb?_0T|FY5dfd5afV7NWgK4B*U&cljUje7o(fubc{yR}mm?|<8# zPC5#Cr}>0?PJp8>>z26IqM|mL5;3onP_|{dS%d-9<_AYQGtTJftILE&;Jk5zSDbYRt*o2Rypuc!Gm_anz8xLm~~+od1^j`(d# z#;LKb1~x8_()VRmjTaf%$M&6{@_!7%^U+wu8_kUNk{pQy`lgyNV_huHSG&6hn-4f7 z)d8O1#X@w&vJ}ZNc9_F!E~^B?gx3zfuA?SdctG+eNc$dg!ssqiL4=S9T5&7ZdoE`}$=YM1f(S)$$ z*DYx3mOoGJk0#Jp`FIMZo1LSl>$_{)TZaJesKG3SkE4!V_NNfhdjj7O!OryrBiK2s zmq3O~qYsOO?@Phdz0I8sxc!qdEup--#sp+p{bdY(B6Y1Kr@aDMc%)2{sSdh2FUL$t zdi8Z$Rx|FpMK*s~R*}vdzJJJVNgTMKX`-6y zSw8s{FC&#>P{gSOZ*e-!Mem4Jl<9~cLEviS!bN@K-x+78)IiR0G5W9>8Suvc1eDGA zn43`1uz}*VUvlNGtwJoSaZ2{eVF6ump^g)@4pa5cEsz{1aCDxeIoQJi$yrujP}mfO zio*v-Qj&Q?(tD}dqJIer3^lpoo7HIvg^?#k6E*ZC-gd#SrXN2qii!^}l({uHChoh|ieu$=-TnQ~O!8|w%4z~t+`UKcx# zH*&9_NJ;@m0r%trXyTJ^)NUb}7V0=L#n|lbSH*qum~zFib$`}kypFAP>~(LGx(7YR zC)3JKeVSOzJI>GLbj>D=#NV>BbLcg_I9Qh=?vzY#XYFto#b$kdeGmVF<}0TIkY)Th z%*ztwu>yBgnyRQMJpg@mMB1e}2$S|WNZPWJ_B~_@);;M44J_OuyNLL781}Q3FjfJBM z9F#nen-tv=F;K+;v`vD78-3h(?m)idnijEH#7|W5pIWS0ALUtj8_en0 znN(l1$)bxJskS@AnY`T#YG#x&GaSH9fDb?N%83}ZLuY~M#&NYm*3Lz_ryhr2bCVfd zq!VVkv%_r`_@g+nMh3DVXuE^0_%d{inelDZ$bUBG!Nfh_4L1Pwha51_?9=ZGnaOvC znhB1qUo&6_zG|0-m6Mw{FDIFmi%QwWXcvg2W@WfRbyEF2;dyb75q1Jt+K0F8;^Rg(0p|N3P^@i-Ciu3-^CObvE7 zpa>=xB?!(KjVAmcMYKGVpu~z3{CVns8M>hip^o6&2tZ}KMU_}L(&$WmZv?4c9IRst zj?VeHUizqrp*g-jT+zn6q9p+Z!9MvMJBuBN4Z_73Ig z6yYm#iUrEk#v3VVycJZFBa=V%K^AYOW2Mb@DO`%W9^BfPOU&;`X6DvAxPXCX@U(X? zgeIH1^U(n+#-KrV>tSCkSw!+=t4u4)n z`e}ne+A{6q13~NSyI<{XZyi8vSFgRv5|U8XgrWce(dq;B`qgp)&UObaD=5zN#5u(; zVVo8)7@19zS!~*6==qqmyYqM#Ht#d|BZPSM+FHBuMrwo5fEzI89ALULW)Gm}W(<0U zW-~?z@#@7|J2S@Cb`yEQk#&*{A%B*zBU?TrV3ez*>xacRh@?r zMtf@~1%A1DUDUTN8=%ZbuSs;5B>L{NI`&_JtuS_kf3*!CPdVAyKENyAev%+)5v9lo z)04LWQ3+EbT2WvC?xw^as;7VuGn#Pq~ges%`yiIuu*8GkWe)?$MQ z@c*hCJ_q8oku>k7IC=x8WSS{Fx%2(Rz zLDh$zf0ScB>aL7{$u%P?Tmsl&Q{z(NRROT=fDiNWsw%FUBLyGCVOBkqZ!^Y#Uzc&| zc08~xksN6;_q9MM023Dprhib6O&pA_*D5zSGjff~7>)L?AM`ICU%JoJiU_?@`RXgz z8<@~NjcW?Pzs8YHi>d>I_ZR>y-WMvMU0^XlYI}G>QUH-JkEARW*3H6p2>|@lZnYaE ztQsMoU{&&%5{Em*XthqTkAKmC z1V{g;Uv+P8&@-&I)L~f^=M}QH-{zdeAJ*~A>n@gA-U1!61;)J{Oa2BYAk`E)sH##f z?>`HsRZ?xqe@dCHxOp$iR#144MXTsg$uz6;AZbLPN|wSL

                                J-;DW|5i-QEzuCr*# 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 z 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 A?EnA( delta 171517 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

                                  J-;DW|5i-QEzuCr*# z1K)IwZ1Zh!oPRF#%iwjeGiHJ6e6sXY9m61o{AIJ4HqavbIIhuNDrqKS`>`@$&185r zC7Qt6{RXi@#kd(f9VA{j!chK5coHi2)05?&Vgc8F=sZWExodSTnb>a6W^1G4gOS^n zy`X(UK|pdMSmEeUMLRBXGJ;A`IPu;*ugZ_ z&O<#;X~fR*46WR|(-P65n$O2o?(QM}6{DnzG4c+?giP<42z_yhx4G9%)xJZNYpgkVy>*ihb+n}oW&>zg@++eoFdH< z!p^_D$GFRxS2uJdnyNnhnL@*DF07V_@rNbY*J=O4vjl9B7k1C{GUMLCPXT$?oZ@)m z4UY7fy(R-@X7E z8x|F~gKMf*M5$$DA>jrraBsVQc3mrHX(KZs6!W%UUSYi)3E6aXWV3=-0U06|tllK9 zeo~N34B_r=Y$&gcqM=oxdocx>GxL+e;NQH6dY=7~^U`cM#%oR{L%D^-mBvMR%R9{( z?SEwua7nJ~F5JGazTjLUPlfts_qeP0Y^|R`e5O;*3$WTb`uyS2=Wl(!d-#xh&dQ}( zy1$|b8l@)8ohF~V#rtbt?X{Zx?!UarekU*g%Uc}i0!sG)9yLa{qo`2)q zQw}e3-z31)(k{iPlA$?ISTANh%Ff5Xq{Hz^0sVlB&UNqD`tZPxw5ZroKTR-#8j9` zic8elbc|;r-@*TxoN!3*O|oZnY=4qHCAbyf2NB%i9H*?PnqN>ofGJO-C*)iQItJKL z$w2`RBh;sx-)*iR9fB|NN+^5g>q;2*-ysOH>?aW8Fd$ip5NrpY$D-3__)*hA=gKHw z4w@}_kDBhJc#d_QExj*Ud_b$h)c4+dBxQ?uqrajekcYnR;D)QS_6T?wKq>*UGD$dmb-!s=sJip1nCymAakKnl= zZFKYruwb=s#2ETtYyYgU0ez1BNHdjqz_0f^I2Fkw&M|WN)E6U-vQu{Zo)uu#0Qvz3 zG((*|OE{j92bp!-W$3SfK4U`}{(4WU85=K^lmEHu*3(5{x5 z(Qy32?cTv{2Kx;e30o)-x zRJmg%q*g@bpg}^vL*l7DsJ310qnsJ6?DO;W;{1Y-NAs8!(|-%KV#xP?5<;3{>61@B zgFTbcOB=Z6Cqm;-O%DS6fp}zBtI!)Lwb&qB9o|MDB9U(`jP-mvo3gZtarFvfI-p`1 z5-f3;4#c^YsqDxS4Ty=#zt0IG{GYjNx0t?!Jsolz7gk>fjpQ^C^IwV) zON%*E-1nyscYmxow|*%`$7)~9gSGm0cqEL#M}GKw;CB#Qid_>3Y2U;d>^<& zY?ReUgL#nE@KSjFtX(Fr1GYDVe1eiJ&o5AcOBU_x#R!cxX+@LLF2+JnU-|4O@DDmtvUdFX>_ zrRpULlI^Ux?BGi|NPG4a3m&vEBQUO7IgrOW>D@E1;@D0ks0Ys>wNDobe*PsfY$83+ zV3YQOp4fCgb+0;Xd}6ACS1>12G=dRO^KDvjgMX&cW?{>3w_UTupcj;bo{d`zNJ7tw zLN6){J!aWo>>X)y>@@5%ANUVu8R+gK4Q;tQJcdFGbbyxW!8uF-OhB{0Cv?-kz;;uT zU7#@Kx1+;~qQu$FzLvY3Z)01QWm%SGS^6`%fjY43!>$Vjr<;|Q`|;Yl#^3oll3hj5 zgsOJ!UW$K=_SHTqOUwn^k?X9ueWrKJI57O24wv{%MrKYiRCWtTy&~^*>ZZ!t+WuMp zX#d3jv$yDtRoqWU>OMYL?L)DBTJ=N4Dz-RczdH}NLrCbr%sLJdNxyftbN)Olhw5og zJ`Kj|AQ_vdxQF4=hd$CVT~kx#kX540A#@!9MJ#{fj(OAbV*@>Z&Ig9w^7h=Xem%FgegR;&R1A{K48Nn;ND6Hoi z#hFoFc3cmOa=E@*px+MIkjP_;$-`sWxSD5&x=pmm&VRT;%Nd17PS9rYYiiFiY-XuS zk+^@oPP-8exN&aQV$aap>zI>1%jZd6noCG}j;gOw^CGT|=Q!tN;uWyID3TX0ZT6A2 zMGXPIQIPXV>KKOR#EIit*S-4T2eBQEw6N11p8iC#r2de}<*dXARYgTn^@OJ&V52i} zC9mgr2Y!x1TFsrlVk}+12bENFQg}bB!3uxa2vwLeH5K%r%|=r;pGG01u9BPT)%cSH z9Ph>ml9Tfj;1Zigs`PEKKvM;>5pk{x3 zZxPr#tX@WsD%QKNKlaCq^FVaBjNETN55$&4*ICky%>aQ&MytR_!ddF&*H1&d{Mx@Z zT#T>Gaz&g1qZKG=7Bwa&SX6`&TDU%G!XE|3%2>w=nq#_#vCMhqacLR5b#*)tv(k&X`hJawVf6*$wMRHJShg(paqSomQUhi06{p+Yey$_9} zo70!*l{eg9K_w=@QaUw=**}5=59W~>YXDHac&R|P&SLZ|^pUrxx_U`ZG2|t^aFoZkZl_5Y19JBffnukuoSamV#M?C1C zzK7%WTP2%V)?BEvr!s#;^ZIn>V7JzY3b>xkDLxF;mXYfrLcx3x?3U-P-R~L|+^t^% z0VemYaM#Gc!4YG@-Fij{G-AVpL`jYnbd}J{5aAmVLyM+*Tl|IfwPDB|IZ&X&A-m`* zf2Y>ci$=zk4KJQ@So&#s=^opg(Ba^PjSYMsI}{-5@%%Ep%cXy0Ps5g=<)V>9u7?H7TBA{~}WMpJJ;~>~* zK7;OVTSR+YhaPIpOSRRlfu&Wr$cFAORk?1)@V`u!aAGJXe|J>=hDj}jv;5x9!Rco{ zUDglawFt*=&kI<&bgNa+{YOR?de}v-CkYw=-M&w$cU^EKP%UG<{3657 z&Fcm1!DfW=!A1ESxVJw+YyBjJjCys zG^wE?yt1)@U;O|+0jr3wsV@oMCkK5sUy6Z{gQEaFo?w6QGQaIG<>7~HYvUA>w3yH= ze9A-29HC|-*m~^S$$9u)j}B-bS&u$qSHB{-DHZVbuJ*0lri8Ke>39=|M@wkWQb=O- zUMFRhEd`(|=wP&NLrzkb$=w+O9E912k0eVrna!M2(Zi$_cLY zIbs*gTdK#~BCg$9?`}jv$B0YU>?_pT%GCNA60d(%sg8iVQ3OAoAMB|e{|_Dxq)2SOdq(UzhosU%+K`_K@!aF zdHR2^qyKW!sCr}sz8M}fdTBV-m8XG*41)GN43aZ(9N_CSKVoV$toI(Z;91UHQkVFb zSgBr-I0=OZ2>1H;?X28Gs_C6+GgQtv6~h#xT5F7G)p9QlYDF@k6dpP!ZuuxZ5w_=A6qql?)9>kaD=A_K0)1l?6F57djS+HN?< zJtj<14d+>|HS;&esNx*%9{L*{n1V~(5;x=5;#c@G-T*{CGauTF7Qlo01L>&WY`iOR zTzEdv1|Cr=WCd*(M;mf22BQRHW(|pi

                                    ^w$3Pq;LbNTfIXuyV6#T5b>XWz>S9qdzwj!SKgh&24|xVjrpz?@u$JsqzpWLHbvZEju;qtPY3;l7&Ry zo)Q#(X@leMtAmsefuS-$1R2oj_9)iN@ss&%7v2cMJ2Kirf-po^qcS+VJ#+ zKs)5=^`FzlN7?Mp0sL7u!Dw&ExIcK3_DjG%6~x6LsnR{e1mn&Mbj8{_ZUlenw?ZH| zRTyGShsiij3DPllc(!-&;r_wi+3`oGC%cDV9CS~W8?6lUWasGQ^s_}E`8?bMKqb{=(}5#HKy7CgSB<5My}&dLfPwe67Hxm$nzVNa?!gj(on z&opdcQ-{%i$9vENe!7bu;9TcABtAsLXg*Wb84a8oMuL~8SZ>u5g$<%*%|ZTW)Png& z7+?NdzWx(dDvF^V3zc4L02U%Uj1x=s z-1VU9NxLm)R8A8S9EiMK=*_82$lqGPlvP9dHS9E=T+UXWMrd;%)2Lv~G-_dZ7PUg3 zS;T7XS=7RNm_>kcf3pa{dd{M~(MGIWHf6rjZfT?bchF924h{EjsqJHk`|Y+*MXNT| zJ6yH3SWNAgRiJk8>e=c7kA!`6Ti*~eO_Ja3;~1uGq&f(f~0T#_TqkexqEB`b`SBt(k{;2 zVZ}-aPzbj>Y+&uNOXa(beWk6hbLUFf)~!a$84hDHrH?WUYz@nmB&wiro+WLlv5QymV?wQ+ZEgsomz zYBiDnnz4UHnl!gB)4silXe(P5?6uXXwJ&zux9VVnlM=y4xXVIIQ}>k}!9LsFIoUyn z77UTXKD)eOv%{{*Kfd^YPJrk zp<+J*&GxO=Y}Uiz0Q?AQ-(nU^+O~z!b~fF~%Wm0-(|jlrUNvcIWCeec2>rWZ-;Nohf2iCVu~q4v zQIi6#U)hYj4(O#kxlB%S_)S}^-9b_1AY)gTAnp)V@Cm#(+cHo}hNER|Px2YL6r~hn@z&1oW((_c|mTN@L`{+Yy<)wd1EgrA( z7yCSs0m{I4$pkhFdi7gk=WcuhK7t%UpMrOBdLM9fN=kYchVL2H{pmsjYA5`RES;f* zEF&B@Tn~!t{&y)vmCo{c!T#zD5@mlX_sMrT8iANAu%n~Yhyt0$TsqFk2`k|iXkOq} z68m3MqzoqTyO!IIA`=e~V~Y8W<0WeXL!u^+1~eUT)pK=?tp|_rGDl~S{V^H!9biOC zD{_u9g(2D2HoQ{-Ogr|u36MKDkQLL*!UxLV_~6N0ZlAa_zTL#}T&;b;CysvzQ)j*} zw7Kb9!{jAX&9(s8q`&ZmFF%f%VO}Rhh&M~?Hm&XGJNfF-O_I#LM*%6J42KuSQUfV4 zFAZ^I3~pGaUf}_&R5p_^RGfc>S%8!OQrl0mE8NqEvIt`Oa61Z3tc328?7*?2iOiCf z+y`)LN2BtB6dbR z_*ntV^_Q~>cv4c1WDRek0}#YxCpWe?`5b18TIYv+Do>0)Ub=<4Bb-o{&z2`3ZL$ZIWJ!m3Gr!2@O~#kExr#ZgfK3#18URX1uZc5GIv zGAaXO-I#Sm+oJ?I_W{cJD{4Zes=;tQ0MPkeJIC0ouz-K50eih@m7;TS1T+x~B+EgT zAOI2}V^pRXGEr>4| zL)G+DvdcJ$Jp4;v(DDd=oI`+IsETmXi;L_WUjZraY{pw6EVSoU#f68p!x*TPAYQ;- zRaqA>k+Xjhk&9l);+#HuWcz>gNYy`YRRVArT0`XzG}?zoQ1zO&>22paBnws}?Ufca z{fXCPas^v>i;bCpoF+;VZr8?DyqqWw-$BsbLl)8vP$;ZIqaeK(Oz zT!`3>QJypuF;78WfM7M64~GU#FbOX-@Ih!2_y_yznuzooq$^WDT_-X!G<~CfLuPzo zz9)a67}CN4#TA%$l2qqX#5M%{aO#~EZxQcs4f_=3b{W@@iPy4>q$nr%9El03n-+17 zFp6r02`tn%eKO~@hCR3`eUtfU^Mp5tUg z0iX!rw$#0fLf=6}IZD?90C99!^1t;WfYEMYP1HmfrZ_9heP&V`*7BX@X0bP@PZ+2AiMl zVi$=Ah)5|NCkmPEadmB9#_p?pj#NUuJq(+lMge>zRcDp_8f(mQ-gT&IDS?p%4Of4p z<#kFiqb4_9Bl-YDAKs(sfQ%$1$(T5-0XjjB<_Zuvu^Xapq?VGv#3!8H&96J$8%9fT z*jkFi)*>8i|0JU1)@)(Vc-GX`FvS(MjQX`Y#=d)WQhh)IOdx?Wk!L9KpBXJ=H7- zs3kpkxO}$GLB17a`{Mut?CWBH^58_6y*h%GJ}a{HC()D$XjwBvw#zgF2q)K5Na|vV*{OjTHi({^p-?o&&B|2ow;+o6PACzXGCnG0g-3$S6yk)U+=wEY&RPH) zOD|K^sIo%hab<`O*VMR*JaQidmF&-&PsL6u_w+qJfP)R5@8lQ*O(RKTPLIr_OfXoK{Z-ZATiw>?7owGk2B1vOlJdg-k9mF8Rr z?1$gfWLv+{HsFjU46cn(E_|2D<&jq?Q>#@g!%5T1%&24&xnMNja(+!=0X6u*PCElYTXO@dybKobUHarAB{d}1o+lNn7^VR%%+XKMdN3dVD& zkH!&&MVGK@Ao5f)#(qS#b%SG1WIIq7t#hJHAm*&&D=WaRbY5iF{*Zc4v&y8XT%xL9 zP-o|}efNL_`}?zxZlk53MdzIybCD|S0ciG1c8rwKYSaq2U=taRi2e1273fMEw* zSjO%%kS-5#+P#_GVtTZoL6oaB&Rpd{w##mi3G zc;h%;HhZs#Ghd`j^f|=%liFL?3i-U6caQ@bAUgn zF&Fs`7fN76uj+{Ef1=W1xDyX+B;&ZNkvlu92u;YH zoka|v&NK#@Kx2F95b?FZ5#0qubTc47&J2Ih_PnL88x%2D9U8d+u{O)t`8x~VxI6bT9}iS`%sRHn!ZwCY)`;vzMBR4JqnfLSWRmWjwRY8~ zpSSIYdAqlH+oH+X>N9V?>chPK?em7nd-;ohTsnD;`VTYsubV->$nq`t#~o(TJxqUN zziI5!U{p8MF|0Bs(HytCHAkNLUEzx4xbkI_APgq}~r zrJp9h(5T3q9#!91MQtgI@fo!}>(_Yu;Z#yTmGqh$a!~T*-GPJ{Le?*`@$8BJ^KLqs zC12Kmd=;1}f^_yYpyG#lTY28BQ=fkd^nxGbdkXJO$Mv5qHvA8M<{X$v3;OIXupegj z4l`Rh<}*C`$&W)$5O(+EY3sA@<`47pH1l&heZTVh9JVK*UVJuupl~OJjWKuU^yH(% zqho^h{^7yN(f)gWF)ZPzl`CIxzUZ@bU(GWCB?`{0fn zubJ3Hrn;Qflag88T7)rW->xrvyO>Z4<;EY9A$?Nl3oW zsx;6d4iKgD62ONMCiCsv`0@F#4K$rtW+%&;yG=?wl(Nh}gM3`|`E@VA9IV5DF$!8V@0qF8qIB=j0HaO5x@u zzb41Nbb6W4t4YQbJ?&?}55y}BlSS=&duJc-KpwNlG+&ZV{JlN*@y_~d8}AX9FE^PVs+&qhHAHtD~aN0BWFTTrEA4+-On_t++LVB-5k24aqpIl$3 zI7cv%=V?t(kE@y7P<(V2UkF&AI0H!`gc9EPKlj{o)tLCbjMCE*beEpv7F0){ zP%%O$pq#89UI2fkQC|8NIi$9rCyW-uRkHU3hjJxmU4spG&(0O}pwml8(*}KqB7S?w zA}A@;E*7e+5219D3l{CA;?*_*HCb9*Ba>es`_omQXLe8)V2Rf2J4M3UoEU+pMM0kJ zS>V+Pu8a1^>C9U5G+K&;nXqvNW;p|Dbo4pBLhJ121Au===t^jl6jv`zt6nM_t0#S` z#SD;lZtSIYT#eSC!L2w)ZHts-Q}PZjEcvX5iaHV!6z*1g(u|sEQRD?|snwpft^R$} zoF_-0Uj+jdbZQtFa2q2dh05^r07|QP_Z@jH*IQe>4H-b`mb@wz%u1=;qX{-yc?ZkB7OKEeks+P^{btDf;MQvoB$4_|fZc4jjW z%sf-?gG)!ZhFEnF?p5@+$PM1h@w~I5_K3{3Oo3#;_p3qb2tphd)i~m5mCL$H*|U#- zwvuTNkoxICA$?Ft9~9CDh4g7qcu+|He+ucsOzVI3pe3KSI0*T^PwW!!NxwQ50s;-W zrS}@?FXyR7Au(}?zDp*kGh>e?jt;VhQZaVBAgovv<(|GUarlrRot;Pe3=Q#u8qfkSwM0o|B`QoiyVjg+ zN+o}WEFu5m*gPh&(fzVgo{Wt3F(%Hv5Y6`HQG#ajoXmGW%{2fWYw4^Km^f9De-KyZ z)rp}@8Ls~sjOn8f=6ao2yurUMq&wu{yo;OlK!F!%U45twUR~bOoG8tMWWCC(05ROI z?4)n)9hW*e@jC{5>!3mHg4~p31@DrPJh*=ZqUYCTR6is|z+BmNi7Q3ptKcgk)W-n# zAPRs!u2~i*uqNiI+mM$mdN@pEVQ_Fy!H|c>1S)y`Xf^(-%a~fwr1lh1jkBV%)cqV7 zg%sL~hr^HkO6L1~$}1n_cFw`I>en8Ok_>IjvlHhzpTTtH^Kx=Sb76ucYyU_rSxSEj z=T#4gc}gP_00fwse4?AqB)dp?72NgqW4j8BHFR4M;xK9*3bD!xeq-i%*LAFl`he0L zTU{Dn`{Sy5*2=10Skto~?xgPdTrR5rP=3qJ$OU?))GZQUeP6r+Qf*rf4WOmQFIF`) zhLSO7u{$D*w;;VPt*uF8>0uC!w#a{jEAAp8tCe>db&(Q_6`Z2Tky4`> zSREO<1;J6qjo2+zQK6wy@6sPZ^2^F>0Br?Fi^Djw*VbwnqCWti!=ZCJul<}9 zXBpLEvlbc5Q8K9^bYTkgWR7;CSzTQpk0%%)zXNM^lp9Jwy%Bs)&okIMN*`-b1M`9# z&=amM!!pZRqr31PRHjnB^dOP$d^nMz=(71!jHRx&`S6Z_RwAV`^SI~cp?kdHPzHVG zMiGb}+#29<&#RFGo|QU}-D`hXXZN#_0{@}{w?(?^E40h8#{Qj7HmnN5BS*EN=$b`VJ3 zcO&YiWAnW~2h&yd=BMePy<=P4HQ7d24I^qBcr0kfxM?H!y{rl2FAabA*MjOiLa8np zko;!7(mvgoPHDW{4iMOyPY?D_G-{!Vv)Ftv&@aT|l0EjjJg00w_FV)VvuR!~Bk5;f%I!qZ+i)BcE58XLZb7Fd5};#us+x-HVEMmOxn4-lB8|wjNI{ zn@CrmNZF1)5%rb&JUD+msrCD?J3QH{c8>>>8 z@3#fpeUe_x)}r?JPw61Aj0t3Y$}W`CZo+Qcd90SZ(x5+#lT2lHer)t`NgzdYCNp( zQm4mfo@jW*)~4iUi1u5dkFSJ2z8d=Y+M1Urp}*SIUk|}}BlPjj(8sqzA2&Bv!(nqX z2xTky^_4Yu8zk`=GP6+#!u)Qnvd~S0lMEllk79^C7rBl2RbR9HOs&;#P|DExi`Y0YV`{1dqZAiFriMJZ_O?OsuohlBVzqHfrFZ}Hk!{yH z1)0LfjoP-J#Yk5WR9bBb={Y7i$W;zA`f8DKj*8zFfHk+!q@~)#D3>|qEupH=XspL~ z{>))Y8Pr8mz`ZsfF{bDxGQlfUa+;WdHYB$6>xA9P%IkcF7vJ;Q`Z)htz^0VXq||7? zKs0|&Nykxt)g8Lzc(WR$-uo2*h@Y||pW;K=*2zoa50Y5$fm?0ZRyQnjK;PeN;U{QA z2eWi6x!Oj0A|g6*-X|YJo#=!bz4lEDmY?ssM5FZT8X#Qwv%*3+rFeI+AA|aA#Olzq ztqu>DN*WJNqe62R>eZ-ME;5a5zrqHv4n@*n-|uqTGR42ccH%DNPHfd8v$Oh z!^kl+-T?PeC}wc~rLzc4Q5<&(+7;Xjj!xb2eEpSI-8x3!Jq9-m?;l=ONY@);X;_YU z5?F9eY7Um1ZO0uW)9&U?)~Vm+ADx~ZpF+1*dpY@FQ!)CuxVb8Sco)!G_c#%L<(hv{ zT-Y+V`KIbG1izk9X&Ba2HlZ0bCQW5KoG)k?R$;jEu&;K~aE-P~3BzjK8icX&u8OT% z;^HbW7TMOB|ID)V6Sz7vbx}r9>PaF)5kukoAxMYvWNBil!Ll9>rXq34(nI3dp*X%* zYS~f!`9uS%bkdATx|C=>Mr$jj7vF!;pyxH8=-GEl;)SbEpft4A)u!f6fK^MMoS&nh zQ#EQj$4!F@&LtcJ7T!?q`nr>%wJOQZn9N#1-08l8tsVUoS+$_GBiHg>2>&1?F$y_u z3OcTu5mP(v;~?e_WcsjY+xL!#IX7}nXDOuD+nW>eUfEJJkIrXf9^xP)OV58nDy(*j zYc#gPGFanruwkglNp^*|uUFpR8sR$sK1p>(!DC*Oc>(nZ^L7r8q3X^jIIMxtTDGQQ zdl1#Y;y`#&t*;YezWxV7&BvrOps0yU4?@a@{zXT9ELAs=r>VP*$S7CfBOx5=aO7Ts z9d7ZQ#7%HW&i6ms+dchc?}&eQWvmu0!QeLP>Irw{EjQ{CCM-@cUm=}NyOI`ig#TeP z58E`O-p)Jqyt0= zM*0&ujVgXBr4;)P4=W9K_RKTft?``xP}R;BM19BkrGukK8HTSR)O3GfBuCEmM60h4 zDv0YnAb$1CGra+Rg#derMA2DyNv2mBDwP_I`%Au_Y~Nt=_n_}6fAVqc-U6L-u$uwR zr{h5cMpyh7{_|Rw?dz%I->o7+R{^Zj)jo?6(^l)zlP(;pEyjs5YP^i8zk|6-#%XXt zdtcC+1pX4e5ACO~+Mj>EWIeiFwfcSsCsUH<+)d=cM)hvxqw4a(7d_w9JN`DdWbM&_ ze(4J|Y=QsU@z;K#tj7x3MQ!F$%G7`U4y2Lypjg!ac;|7gs@7_BxuGAG-u%np;mwwn zD{g(Bj`DnlGu?*-)!Xe~0zkf6703+&QS<8wm_AD^ILc=&<7 z?>oH}TJ}NYicC^L`N{BDPehuG$%eHv$n$@2vbztW>jbocqwT}#dl}@$0qa<0sa}cl zqCj{!{L_s(dwah~%KPYTH%-Qe1wvciC)WM5y5vq_#nlh}yvCgCzz1Kd!b8=2K*>W= zbUON^W8i(z0KtFQ-arm04Z2UK%V=V2-vg!=U<>D-t4LnypY86P>`){CDqjsL>{exb zL%ct#Z{k(0uT=Q9YJK(W(npu1d~?FZj&#Pe+S7c=X{?6T(=x?Ghcf6}$FTtG(cL~h zJUrg(Wi271a7I|CDS26c)zq6d^|7Aq@l@SR@7g}B0(F0S8(3O~JNRH@3h?f4smonp zhzV*_=YVQ|#8x~9O8;V&jMDc>eQU;0L~#zdPd%Nq{9EF`d>{qkMSm6dXq&k6NRO^mUG3}kRAxM8K)m4uw%bPGqdsRE7jlc&Jq+y<+bL}twrGLvC+ww+Q+UZ^kfmn-Uh7!kXjKZ3W<0W`Pg|)~n z2Y1s4oMBBpWtbnT$uqb0KH&C0!S+1Eu5y23bgu6)brq-txBDcz(phx1!)CwZX7BT4 zHN7jIDOWvJKE<)opvLRxm9BkYm3=F8zHA*J0UZ6uM~2a~(k2n2djcLTqB2F^jfd>9 zy7!s}A3=THXkAB*VUMlyLkY?PW`AhV2DDRL`h=2IO?Y+fEq``p?{-PfDRF5w+RXglf_w304gUuV=pW2ir zjrxD&t?*m1gjMC9Dtl9&(ng^77us! zN76Ct^q346m6#zpAdEr~`Z)sBFS+pk6%PY;M6%%2#Xz6_w4d=PiQDx|xr)zW$!)6-~4LoXM`oJB}?YJtP{lxYSr$VSn^ zx#A!Ty^j9vG8sXN?hB~;pa~O$-zYHjrFdp{tD)&!E20d`I_eEc8X#f$fp_dM`L)pl zo3Af9R&y%8qY=~k*EI2hQ{!bKE$g)OJvPkwKXk#T!o6! z?Y?Gf>lm?5W+j{voKTV~0k(_{rA&t{%IvTy0b?oT4wTI753c>oN-&*v43lukVLcfw zHUOi5VVyrVeaIxf8w~IywlM|shSN@+^Lb<{6+riuGV4gQyQ6<4)$Hy)|Iw9bRj=fw zP2E6!1ic;uSp{9~mQG?$erTU{vHl|O053Lo0E6Db?D1w1Z&aIYsB{S)tKJBM)fOR! z5*J42Qeq_C78WE9)~1T zDK@115sk)4B<(GWZITooJ8piT`kwWjTmfAe{tQkpKxQ zF-#xL)MbtEE%=dN>vMYrS$|4LFVI@=L&B0-WfrP4A7y{!tgW>|d;8L){oQuZL8GN? z{mTvQw)aYp=X<@fm4}sHH!l>OOMDOzXD(er7sRzUYb#uzh(-O;t}+l@hl`4}Zw2H+ zKtTb6h+kINiQ&~hUgvE9v+O>q(dLV#ZRYhh=g<#NI4+kSqQ8xu_ZtU?_xt^IF6$XcL2Ly7z$g_=}%E zQQ&_>kyJ=fC0T|P9%mG# zhWChs+irh9oea|)>b>Egwdkp3(JB^5ZHxG!JE^SgVv3;({(#keIU6I_(Or&a)GAz$ zdxY|oEA;<@rF2F(Y@VGD&yNp?*8GL|oe_Wh?<^u7dapu;^>#RI-@2Bx3bBR$)b-ST zd2q`|Tp&bcKON$NF7cAoXzxErP3ojKkxIe_S@3p5f=<`lT*CgC~**B>r$S$hqbqjxU zRgRkebg?#i*2f93)b--<8R$YL+hCBh%0~-Ko2;Cg4fJx-^vFvx@$TVm=>GV zFpBCCo`}8S3TPbXqDq=pl)9<#Quyd|`PnBISDbc5e0wsk1o9LmI+t}3cmYXr%y+h2U~RaZ zU$I#9xmd73XX#T4_T>nt%oR6611Vg$;&BnUMX*nxaj1U)hba`X zS3H;xpDi|@-Fa~&cD}&)`qkI&3aYOThWb@q2(^WRZMLz)c%rFcfWkV`I078^NB1fY z5+}UC$sCoR>$Nkz&sK;uM&4reYp^Bt1+0f&M|fiFBy1|1*+BT6l_3k8K@KF}fkjK* zQR71Uw)^0Kcf-$lHxyaxt8;%L{*=Q(6uA6<2WY*N231cB%BNlMqVnZh{|Y4%uR312 zI#)IxvyH^e97`|={J@#_M%-mE#11w`rDL3E^U_Odl=Ihxplwp8)b5x0yj$3g|)MIy1slHWrgqTQ0KJepl$#7Hxk?D@uRri6o@U zNIk10EmtuHM$ZUIhzU$Xm}%wc&Kf6mXkW+pOjy>N*!9spjaN{34jSM@nl=jFsDBaf3oCY;_5P(o zxG93iaobWLc}pj|u+Y`!VZo~%Sc$knKWZH^SYaIXmh1Q30Q)VI4 zYt!-yK|hIg5s2~h(@(D@#{y!A(OE-fTcWUOvCu$#x2QW_`u%^9jHx#z2mS5czf7_; zN1{JkrB6fRgo%QaX$4WklmWv+bj($aiGp%UZHsy(YxXE8*ngQSf08i-O&_2EzzLix z04CQjLRr@U(jHQRyKGg!f(EVS)7^oGJM5gxL!{tD2ZN+YtGbzs*sf{&Qs+Z!sHVXz5uFH8;0!A%1^zYn%!XVD4v; z*j!n-!gO+Mn37bujJTImjNu;BWdo$o0(levBR{;w!vDG#6C91D#Rf-Bxc}B`Hb$z! zvlqg&G+)TMzT;krk23CyYjLiJBZAn7ODyolGVKtii2i@fSJYUJ0N=T73{8i zQFk3gfvF;*cO}}sA5>7L?AS zq$Z83I`9YcWgv=v*FD%rzY|f&Tk$ix6(hLLyR8i4{6$kXP>WZ6I}QmeIjc(!OrBLb zZ_7z{Rs@_K>=Cl#VRiBSg5Vpvsy3+OC3-xT_*-Gg8bBDErPQv{qaHZgd#;}(rJ=eW$ zbDnKZ#P&3bwm~!Fb)eGrc3W6*TTj=`qJe}A8f>gM0HEJw`TY3Mx%9>sR~*T94b78W~6k9NMFh zLxBC&^bkDOA_&|kJQ8;>C`*jTF%lU!sXvCe2BgFyZPJNW4ensFwU@!H3K^XH;7Iu1S>Of8!z=B?&BoyLnGT=S5Pxh(u^N zd;hwurCeIafsiPfHOccV2k)zoGG!Gat)zi(_F~^`+9KWNXk#)pn1EHeDLZUf42GeH zp^6|60F|QEVdByYgOrjmM5}Z+!W(~k;lot6MP?;?y`vCUtlElxlvUJb{qO9js@hQ( z1!(QHRu|YIO|9d4Z-hOR_RG968*RU#6ZA-ywQ^A~KZ>fs&ULBhnnHBT6(kEBr>t~AeiKW1nN3|T%7N}3AB(JXb=c-F&9LjzW$DqUi#!R( z|FnSHOUP}8-s85{Ihu@?)Zl->*ybHoTUBE1m13c^oPTpt$O3gH)~6n5y0>gfw!l?k>Ady3VK-lj-TV*5 zPX14sDJK}hG_OCfipSG*IvY_iddk(f(@nAxG$+wQvS${h`U z58KeBy4`Ks>*+FCVQYU`YHK~mC+A-_mdfVB`mXQ3UKNwaH`A`xKXUfsBfP@0ZPw^Z zDQ-Wn3}_w(G+!AI`K@1IkZ6S%E@#jU9ejnps`1ZOMAItSHwi@ouo&B_yJf8h_x970 zetvpz5A!8G%pcqX??CN+P>qfPo%Y5@7wG;?zmH=i7EsMgy;6Ua-N%seyl<@)h9NBB z4dkVV391x6Okfe~6R0ZM5C>G5-(%2yq&663ji`xQisD<37le*28@Rwnd6BO8VG)W3 zvvC9gLQ9K|w3Y8>tN{RDN`tTQq8kLHmqa)m%CuKpO+?P;c%9 zo5mb)m?+c4yr6#%b^VKNDt|^Q06##$zpfENvvui*yQWneR*zft?&bQE7duPecjH>>w|1%>-9nUbN)&? za^u{J+>0OIp)(drn7Y#f7cEk+i^>DIheLE^3 z!)O|?HH_W!?I@dmEl7gKh1Ok`V`o(mtEXlF6}bBI%{T0`e!h=0?Omfru#Hw%@XeZ) zTZmO2-Li-C@>~u9#M^wb!*R+Lw{X}wzDUtZ!IzeQ;bm*PlNGG#^~)Teqhy>+Ib(Vh zMe4={8(&h;XNL*)p^RDwO;WCElR5(L$>}B~fkjySyRnib&u@>*)wdiiusQDK=wH19 zhKbkp)9|vuuRVQ<0u88r1Z0=jCH9pcmv?$z(}2_`FqPaJgfiCypN1;v!Lmqqf~(>Z zGE;Vcd#+=_v{Y0gd1vxP8RuzDaaA!N@zST#eYXJ&&}gICW9`F8vtN9CSzKkvV$37c zY?S>Ccu$iz3kO=GXZ!YH__dw=9*6sCsb3IlmtZ}fk<}RRuj9Yv?6-~Vw+8nq*EK?{ zjFKt(^1_|J;|A0CI|{LUeT~fax#WB!dSYRJQg9Bx0eu#i;CD4h`!{I;<`+%_DlQ38 zWYXx8lNvL3GAU-c4-J2sY!mB2|D2IAMZ4mJyc^I^1WgE0-YufQQkf>jlxk}=f)qtf zElHDv_gu0PZzqPg`Det=($g%*xvziIXRynH3xpq6*5TP#uf|{9NMb)gvl?1a8*q_- zECl5;A_d0uS2w&3snaZ4mEp#mEZ`Bijag(>PV?zM|5#2#5h= z7S{3&)i)}INFJNTUvgOps*B(Cc72F{8XEHch9+!>KZl==Hu}9c@O<-Ly_#wvt1i#t z#;3F&Wt>JP%`v?-x<)t=>xos#je-B<+9~o z-=0l*x=5)>Skt zTi_P@AG*$MSNrZSUhuR>mQ0$;@^kTQnt}Bz#h-I`IhW_w!F<}sQ^|)+Y3wIJvLCbj zyCjztFB`4AdC^>6k}t?+!4DX;G-Y_NX29CeqK(0-uTcEwbxmFRhy}>-85lE0(4kAo z%$FyWDXEx(*b+o?H zcE^4&T0qwp4KE8hec9!x?>n8N|EOC8KLaO zp{3Vc5|P7<8W?pq;gnFdL{GW}Y9c2}Kc z^h?Xg8+o;KUM-z#uO1YC3RV&%KE*{^kg@eP`vF6J5U{kC5^>;DsJV11Srt&O7SyNs zR^Yx-qDiqCo^MXqv6sYEqoT1W3Z$iLPo41^K7OueJ6OgU&S{6*oph!kERG@MEhPKmU@_l+^R%swIYaKgWcaV{ zG}MVu)Bb|_>oWHWQvc|+ApCdvUK5B4tvtwJmNUNDe54hlVK;bO>8y!LpdQ}qKTL1g zO3K;XrXU2eS%Cr|!FT?;>uYwbd^RBk?IbOV+WY?u5JMrN8dv7h+q)c~v5-k}diXfG zLOo2v>J}tu=&CY*N5JuDlyW*ImnWd_6t}bq`d6wp`RXSMaUVq)VF*Wn)AOT>eiVa% zrLnMJ6Hxr5mH3JqA_Y;`Q5{`?ps6Ry<;Cnbf4kDPHj!9HE`Q*t%) znX{nRjMC-h?%X`iH&CH^z;tL!vWSH&TKDgMgI| zu-t138&bA0cftlnqEFwoOJ;Mj+mSWTU!CjIU_PNJZTPHeabpi~ z!sLVlUNIv4oq+Q^2|>7$&bDB~8Xcp+b1w0y(R|4BXy3vLT7jt9A9my_Vkf)XBMNsp zoph1yxyutjEf=4jU3>!Sc9u<0krfOubuEgl=RQ4ubLa8oJLl`T58-6;+@SgWBpr>$ zNvPx$JT|4t!F$^;y?O{IiY&V;o^$sDxBIf|8}C4af#HXNnG=nVg8~*%$9pc=&Ol(K zQ?`u^=oNTSj>-lBkfgb@@DY z!Izj5mnC!Pa5SO|!5*4N#-oU>b!QCm;_c(p^Y;b@3g@n3MU}g?K{qX3NgaiwXKo0<0Aa$ZpcGpfIH4IOZQo9D#fKWMXBq7X{H(O z>OeImLgTC2>a|yjexec#jZpflVuot$Ok$1lmH-KRlEVFD5ZfwTTrqrVQA}2Ubez$> z(#J(JeX1p@Nd+um7)tZ7uZ`Hd^$*q#9uni^rJ;)yYA#Jv&;B09fLWHBH%Za>@9e^fPTg=)B#pm_Bm|f6qdXtt9QXu zCTuInE0dYw;HMA=n=1(!i?$30%(NBECZQI0vl z2!-?uS7wa#ol<{Myi&H%*`!r^fcf} z(#6h(C$31RNxLc2+QrU)K)~~dcn14cUQ2i&b`n@4vs+WIca`MvdrQ4je&#D z=W!0}?d&_;QMuw1L$D3vt62vha4U>Q*yiP(0qpx=3I!JxD%gd84|^}Wd-*&mzrMKR z?&0qN0(&>hMgXY>?8Q2;*8tW|9o8PydZ_~IJs@Ed*6zzSSnzxI)fz17@#PAvqo1yl z@feuR!m8u-B1(i1tXCKofVw9-B1MVYtEQNHx0c~kIagA=Q3%zcXV)zE>l8kz`CC1r zV*F>Cx;!4Gqy_PRk%KMq*C~1@^*(rS`(>ax{O`rxPyGLf^#8q=Pd@o{;NBaao=Cf* zPeyU*jx;aw&8qliVMlRZXetGC!~(4_t`0$bwhnI4HqZ8z%M@)$d`6PK2m<}+X5?+s zo#|=qy;2B&mXYx0>m4KHiXfYC^E&nw3own&rY$2R0(RDagM))lc+noxj3$MY(C-oR z!s!eK9#0S_ut`lpw~47winYwmFv>Nk#2^hXx!|!KR)6pJC*fFeDbwh$nHZM0njAs*4BHp0GXT8@x zEvW`BP?@%Z4VUGiLfH`7%7^csY`@mpnzxmOrJroDIgPf41Vj&8&8u5hOpWyfbdlh0 zZFP5l*V`R{>fT2<{6+5AP%d22rh`<(rnqe|vsPeENe?bLI;w^mqFx$oQa&in0}TtWH3q}W zvr2ENqJiZjY6}ppoglQcXr16l6)hE^@8DH`r92E-Yjd#JEH}RdFf-uWO)v&&eMJyB zqEUtCg0E|qY(-n!p#D;Z-E(oGl#SsIc}6LM>3Rfaa#CAHGrj*W$4kyCB|bJ zKkyCYhCf1}D;6FA@c*d1saqV9%-Jxxwme zb_Z??1!yL$_wUm24BO05T`0<8KFr{MJ46m{?7`7Bkb$VWif;>lhM3g5y>vu_BIX)J zSJQmF51P-%cXZ`AJdXHJ5#li!MNnn5{Y1?#I)HS9H1MAm>>LAM1xEsBGs$e(n5Map@0-UjZGIgtp_ykf5{jsbApVA)JX0aEvoIvzMqVS_MrazOo> zkrE`#Ihe>A!upgJJg`$hKJ#RM_WNj^>NnQWLJ30xri;Y*g9XOv(P68&SXWwf5f`h< zi*>}sq`S13EEX24%ZimmMZ2VE6%=i9;=y8Kr4<`quuIqLAHQ5DZL5_RYquMDy?7)O zJB1+N6s2^TdksR;B?UO|PN9IEcdyBg&z1`|U;MIpbawFZ>G^%dH2+3_?Jr4D+o;V> zYz4w5_Z^(!_=@c$+BM>lO{xf>v6am)f-a+U6kk=_(IiP?Rk&Wig=TWk5QB!FjT5;J zL1RxQbqd$x-*6o>bE)aNd|Nwl@9gfd^RSH1Lh%>%Kg9VQ4%~p#Na%az-*eiy`2>Nk zLW-%NC7{q?%y_?-K!~b;>~5NPlk+gmKf%W;VjjIo@3?>kqMMR^Q+x){P~~o6{jhI! zGQy4q?s7&}=sD5qj<1kNE6j2%07&25u>Vtbd&z++ymF5hP5AyLo~lc5hOXv*8VV)Q z>G1IQV+YsDpB5(LExVDA_JgbwWTkg7F>wqC0&(&=zyK!lv=py@MHl}Nr(-gJ3k~;6 zOg@79uy5G37ex_wylwwtcA_D8HkxQ7S-lmI&TYA^t&R7ybh7;^U&y|bA#)K9=j zIAI(6TU#{CNfq!lPR%t{Mn=O1@ntsCW+ltPqib6?s`mZP7?^~*kV`=3Ul~8HurWtS zvj`M$sD(b=H3E=-D}gx8$%PBOOS0T_batD4w_ZosFa#Y_pL381s#6URq4RjH*|#V+ zB9x3hdn=Q@myJj6E-TW;>^{x}52q!E!R}49i4u7ITQo;(C+;Q#!vNk7^1Q+{%To{; z7ZXkJ=cWaKz9au3i^e$ptFYkZoRD-7G0;xxaDBe$Vi9hC(M9&jxpF)aOCvK!3jeSL zGOb=*zxLfN9#p?cA~%E<98Dn^aZ`~q{u&8B&k7O5FGX_YGfCq7QaV%jo5+DGmav5B zM|Ec4Az>USq&|moV9bpus^L?ZnXHi|n=q&@)TzPMD@YP4)N&&@ybWHjW3VtR#O3;0 zk-_=*Jp%QA%usma0V;Q327WO?+bU#_AyILc-EHHz8genqOA8VJpP;JaILfsA9yD4> zHhb6`c*8VKr&+FVvEt&p#)O(dzzQi6(Aq~Vx2a6OF?vdcFpO6MFkT75P+WM*I?xin zRbHD3O^E_Dx2Rn;m_%32?#sGt4wJitBd+jz_jgu**|l$v#Or+rj6Qi`HlhDh1Pjc6 zI3rIDnhEKHE^rtRFhS$BG2vsS$M>@YQG|(MMV>Ewb+ilqdYn;Hj89<^g#>fxXW*RM zZf!-O4q0`j64OgBB~*BNP3IqIi7ZF`ol(~1NttZ zo}d+fGc8nts=`JJq_iN4ptssNcpKitKYmyGK|ByOCIu_2s-#18(kc-qS|bI4@puNV ztmgg|eLtu!dJ<-|Bd9ycosNMeJ`bC<4bU(vtoQLzlg%6pv1BS<31fDbfZ!qVH~gfa z2Mzo1Eg*CF$)ui+tW+VL1cE6fVf~LcWvD}c*QZt>)3xZbwmH>mw*L4oS=u&(I@A&u zzN+#;$>#5V-^r6j5EG&p&7$t#N)&W9Dq3_iuEF~a%W0;yZvjjCW|AUj$=nC}mshp^ zfuI~1@fs93CvMKpJ5)Y{C4rrS4JJG`JwQ#6zhil$0$9MW8l^rh64s`R0p7k|Uz4zZ z{5HM?n?tbx{tVjPp-6;o*bORSZN)>Yf{O(>$JM{=kju6-^>w{s3(BhG!YyQ<+Q0uQKr55ID_+N#yq7k@#250#4q zEE61>kUee_9|?bQkIEE%JfPil^Wei{@Ef`xh$I40$9|>wu0FXYLV<;?L5Ng>B*&|f zLd{%&iA)7D7A;A!a#US_)F6Vhidz=uulBp(O;&i5ifpVUxeT>Xmu5@DaB9d#JUz`C zrwB%lzOddA1!3Z*HJtJ~`oy1q1Viv?=c>Y|V_G4)O?ir3)XRqn$cuc{Ui=7_cY<0s zJO}dXTm!u55(=IV9EEIxVW?zo3F10R3lMIy1++9rBT9So7@D)WB;1-$YO9Qh&x|^z zRXasT?zE^p=_0iOJNWauhI4i*fRt)PNEuHd~>G!Dn_P#BNRe$E) zLu9Sp*7QHt<@YeTLY5byO~6>;7ttLTUH}!mflEt@HReDn^C~BiUbgWcS)%h-j|ktO zaYroo-5b8%K3a+8CCvtZxkciiH(cL&FSbFF(!t=>O7#Hw2-^h)DI&}J;(upxH zB%^ei#c@K}tVns!DwB%zDFW&Ka!dO$IKB$Ph^Vmg(ydQzYpK(Yc`0t*lA)a1! z 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 diff --git a/Moose Test Missions/Moose_Test_TASK_Pickup_and_Deploy/MOOSE_Test_TASK_Pickup_and_Deploy.miz b/Moose Test Missions/Moose_Test_TASK_Pickup_and_Deploy/MOOSE_Test_TASK_Pickup_and_Deploy.miz index 4615f370ac179bc5e612f4fc86129cc4debbc204..cfe01acdc70386d4242718eb36b64a3e171ab275 100644 GIT binary patch delta 655 zcmZqN$n&I`X~SG8p%Q(0&$7Y{l`=*KhID2I1~G=|0iw(j^;3f#{SO(4*yW%6ci3A$ zPlheS!0QlWqL5JHk+aQ)Emzh~RgLxDb*}s4{@Y?#7G8d_^z`fB_rC94U)}%V`GyA} zKMF3rEJ+YN?#Xib_tOf)`3Gt&ckZ0+Het!*+af;ySeQQCal7c$(RHAwKxv~EOZyfL z&!q)Br4MDUufMn3;&pyiee=Pm`z{sFJYmr6zGk)ChM6;0Tb_@YJNw7et%B{>S&gS} zc{X$5w}%rpd~bYi#mcHDV)F6oVZkikEbkp{R>v2xrL9$!T6nPTmvj3W0Y?e5L^T(O zr5X!oa)k%kc*d;TaO;-X+`aLuTnj=4SJu3?O<{T-^7%*Z)Z8e=)rL(6CS^UYZ!2Wk zlklFc^m-5%r`@cMSx>(u_MCV)J?L9`5CGEx2qaA3`He|tx|}$(7E?vhbVE*N ziRmIDK!r2;m<4!2Dj*8ql`~B57iV^2dRj4k9zU}b$TTgc(#q+20uYYi^qm6C{75=@ Rs~DyyNH9yYJ*@#50{~yA2crN0 delta 171594 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

                                    J-;DW|5i-QEzuCr*# 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 z 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 delta 171491 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

                                      J-;DW|5i-QEzuCr*# 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 z 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 bErtM>hBX641ErV%m(Dc<8wN|8000004A}Ep delta 171511 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 %ILH$}u@5Z&L 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 %ILH$}u@5Z&L4C%H@ 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

                                        &%7d{JH?7*2 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

                                        J-;DW|5i-QEzuCr*# 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 z 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 delta 171494 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

                                          J-;DW|5i-QEzuCr*# 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

                                            ^w$3Pq;LbNTfIXuyV6#T5b>XWz>S9qdzwj!SKgh&24|xVjrpz?@u$JsqzpWLHbvZEju;qtPY3;l7&Ry zo)Q#(X@leMtAmsefuS-$1R2oj_9)iN@ss&%7v2cMJ2Kirf-po^qcS+VJ#+ zKs)5=^`FzlN7?Mp0sL7u!Dw&ExIcK3_DjG%6~x6LsnR{e1mn&Mbj8{_ZUlenw?ZH| zRTyGShsiij3DPllc(!-&;r_wi+3`oGC%cDV9CS~W8?6lUWasGQ^s_}E`8?bMKqb{=(}5#HKy7CgSB<5My}&dLfPwe67Hxm$nzVNa?!gj(on z&opdcQ-{%i$9vENe!7bu;9TcABtAsLXg*Wb84a8oMuL~8SZ>u5g$<%*%|ZTW)Png& z7+?NdzWx(dDvF^V3zc4L02U%Uj1x=s z-1VU9NxLm)R8A8S9EiMK=*_82$lqGPlvP9dHS9E=T+UXWMrd;%)2Lv~G-_dZ7PUg3 zS;T7XS=7RNm_>kcf3pa{dd{M~(MGIWHf6rjZfT?bchF924h{EjsqJHk`|Y+*MXNT| zJ6yH3SWNAgRiJk8>e=c7kA!`6Ti*~eO_Ja3;~1uGq&f(f~0T#_TqkexqEB`b`SBt(k{;2 zVZ}-aPzbj>Y+&uNOXa(beWk6hbLUFf)~!a$84hDHrH?WUYz@nmB&wiro+WLlv5QymV?wQ+ZEgsomz zYBiDnnz4UHnl!gB)4silXe(P5?6uXXwJ&zux9VVnlM=y4xXVIIQ}>k}!9LsFIoUyn z77UTXKD)eOv%{{*Kfd^YPJrk zp<+J*&GxO=Y}Uiz0Q?AQ-(nU^+O~z!b~fF~%Wm0-(|jlrUNvcIWCeec2>rWZ-;Nohf2iCVu~q4v zQIi6#U)hYj4(O#kxlB%S_)S}^-9b_1AY)gTAnp)V@Cm#(+cHo}hNER|Px2YL6r~hn@z&1oW((_c|mTN@L`{+Yy<)wd1EgrA( z7yCSs0m{I4$pkhFdi7gk=WcuhK7t%UpMrOBdLM9fN=kYchVL2H{pmsjYA5`RES;f* zEF&B@Tn~!t{&y)vmCo{c!T#zD5@mlX_sMrT8iANAu%n~Yhyt0$TsqFk2`k|iXkOq} z68m3MqzoqTyO!IIA`=e~V~Y8W<0WeXL!u^+1~eUT)pK=?tp|_rGDl~S{V^H!9biOC zD{_u9g(2D2HoQ{-Ogr|u36MKDkQLL*!UxLV_~6N0ZlAa_zTL#}T&;b;CysvzQ)j*} zw7Kb9!{jAX&9(s8q`&ZmFF%f%VO}Rhh&M~?Hm&XGJNfF-O_I#LM*%6J42KuSQUfV4 zFAZ^I3~pGaUf}_&R5p_^RGfc>S%8!OQrl0mE8NqEvIt`Oa61Z3tc328?7*?2iOiCf z+y`)LN2BtB6dbR z_*ntV^_Q~>cv4c1WDRek0}#YxCpWe?`5b18TIYv+Do>0)Ub=<4Bb-o{&z2`3ZL$ZIWJ!m3Gr!2@O~#kExr#ZgfK3#18URX1uZc5GIv zGAaXO-I#Sm+oJ?I_W{cJD{4Zes=;tQ0MPkeJIC0ouz-K50eih@m7;TS1T+x~B+EgT zAOI2}V^pRXGEr>4| zL)G+DvdcJ$Jp4;v(DDd=oI`+IsETmXi;L_WUjZraY{pw6EVSoU#f68p!x*TPAYQ;- zRaqA>k+Xjhk&9l);+#HuWcz>gNYy`YRRVArT0`XzG}?zoQ1zO&>22paBnws}?Ufca z{fXCPas^v>i;bCpoF+;VZr8?DyqqWw-$BsbLl)8vP$;ZIqaeK(Oz zT!`3>QJypuF;78WfM7M64~GU#FbOX-@Ih!2_y_yznuzooq$^WDT_-X!G<~CfLuPzo zz9)a67}CN4#TA%$l2qqX#5M%{aO#~EZxQcs4f_=3b{W@@iPy4>q$nr%9El03n-+17 zFp6r02`tn%eKO~@hCR3`eUtfU^Mp5tUg z0iX!rw$#0fLf=6}IZD?90C99!^1t;WfYEMYP1HmfrZ_9heP&V`*7BX@X0bP@PZ+2AiMl zVi$=Ah)5|NCkmPEadmB9#_p?pj#NUuJq(+lMge>zRcDp_8f(mQ-gT&IDS?p%4Of4p z<#kFiqb4_9Bl-YDAKs(sfQ%$1$(T5-0XjjB<_Zuvu^Xapq?VGv#3!8H&96J$8%9fT z*jkFi)*>8i|0JU1)@)(Vc-GX`FvS(MjQX`Y#=d)WQhh)IOdx?Wk!L9KpBXJ=H7- zs3kpkxO}$GLB17a`{Mut?CWBH^58_6y*h%GJ}a{HC()D$XjwBvw#zgF2q)K5Na|vV*{OjTHi({^p-?o&&B|2ow;+o6PACzXGCnG0g-3$S6yk)U+=wEY&RPH) zOD|K^sIo%hab<`O*VMR*JaQidmF&-&PsL6u_w+qJfP)R5@8lQ*O(RKTPLIr_OfXoK{Z-ZATiw>?7owGk2B1vOlJdg-k9mF8Rr z?1$gfWLv+{HsFjU46cn(E_|2D<&jq?Q>#@g!%5T1%&24&xnMNja(+!=0X6u*PCElYTXO@dybKobUHarAB{d}1o+lNn7^VR%%+XKMdN3dVD& zkH!&&MVGK@Ao5f)#(qS#b%SG1WIIq7t#hJHAm*&&D=WaRbY5iF{*Zc4v&y8XT%xL9 zP-o|}efNL_`}?zxZlk53MdzIybCD|S0ciG1c8rwKYSaq2U=taRi2e1273fMEw* zSjO%%kS-5#+P#_GVtTZoL6oaB&Rpd{w##mi3G zc;h%;HhZs#Ghd`j^f|=%liFL?3i-U6caQ@bAUgn zF&Fs`7fN76uj+{Ef1=W1xDyX+B;&ZNkvlu92u;YH zoka|v&NK#@Kx2F95b?FZ5#0qubTc47&J2Ih_PnL88x%2D9U8d+u{O)t`8x~VxI6bT9}iS`%sRHn!ZwCY)`;vzMBR4JqnfLSWRmWjwRY8~ zpSSIYdAqlH+oH+X>N9V?>chPK?em7nd-;ohTsnD;`VTYsubV->$nq`t#~o(TJxqUN zziI5!U{p8MF|0Bs(HytCHAkNLUEzx4xbkI_APgq}~r zrJp9h(5T3q9#!91MQtgI@fo!}>(_Yu;Z#yTmGqh$a!~T*-GPJ{Le?*`@$8BJ^KLqs zC12Kmd=;1}f^_yYpyG#lTY28BQ=fkd^nxGbdkXJO$Mv5qHvA8M<{X$v3;OIXupegj z4l`Rh<}*C`$&W)$5O(+EY3sA@<`47pH1l&heZTVh9JVK*UVJuupl~OJjWKuU^yH(% zqho^h{^7yN(f)gWF)ZPzl`CIxzUZ@bU(GWCB?`{0fn zubJ3Hrn;Qflag88T7)rW->xrvyO>Z4<;EY9A$?Nl3oW zsx;6d4iKgD62ONMCiCsv`0@F#4K$rtW+%&;yG=?wl(Nh}gM3`|`E@VA9IV5DF$!8V@0qF8qIB=j0HaO5x@u zzb41Nbb6W4t4YQbJ?&?}55y}BlSS=&duJc-KpwNlG+&ZV{JlN*@y_~d8}AX9FE^PVs+&qhHAHtD~aN0BWFTTrEA4+-On_t++LVB-5k24aqpIl$3 zI7cv%=V?t(kE@y7P<(V2UkF&AI0H!`gc9EPKlj{o)tLCbjMCE*beEpv7F0){ zP%%O$pq#89UI2fkQC|8NIi$9rCyW-uRkHU3hjJxmU4spG&(0O}pwml8(*}KqB7S?w zA}A@;E*7e+5219D3l{CA;?*_*HCb9*Ba>es`_omQXLe8)V2Rf2J4M3UoEU+pMM0kJ zS>V+Pu8a1^>C9U5G+K&;nXqvNW;p|Dbo4pBLhJ121Au===t^jl6jv`zt6nM_t0#S` z#SD;lZtSIYT#eSC!L2w)ZHts-Q}PZjEcvX5iaHV!6z*1g(u|sEQRD?|snwpft^R$} zoF_-0Uj+jdbZQtFa2q2dh05^r07|QP_Z@jH*IQe>4H-b`mb@wz%u1=;qX{-yc?ZkB7OKEeks+P^{btDf;MQvoB$4_|fZc4jjW z%sf-?gG)!ZhFEnF?p5@+$PM1h@w~I5_K3{3Oo3#;_p3qb2tphd)i~m5mCL$H*|U#- zwvuTNkoxICA$?Ft9~9CDh4g7qcu+|He+ucsOzVI3pe3KSI0*T^PwW!!NxwQ50s;-W zrS}@?FXyR7Au(}?zDp*kGh>e?jt;VhQZaVBAgovv<(|GUarlrRot;Pe3=Q#u8qfkSwM0o|B`QoiyVjg+ zN+o}WEFu5m*gPh&(fzVgo{Wt3F(%Hv5Y6`HQG#ajoXmGW%{2fWYw4^Km^f9De-KyZ z)rp}@8Ls~sjOn8f=6ao2yurUMq&wu{yo;OlK!F!%U45twUR~bOoG8tMWWCC(05ROI z?4)n)9hW*e@jC{5>!3mHg4~p31@DrPJh*=ZqUYCTR6is|z+BmNi7Q3ptKcgk)W-n# zAPRs!u2~i*uqNiI+mM$mdN@pEVQ_Fy!H|c>1S)y`Xf^(-%a~fwr1lh1jkBV%)cqV7 zg%sL~hr^HkO6L1~$}1n_cFw`I>en8Ok_>IjvlHhzpTTtH^Kx=Sb76ucYyU_rSxSEj z=T#4gc}gP_00fwse4?AqB)dp?72NgqW4j8BHFR4M;xK9*3bD!xeq-i%*LAFl`he0L zTU{Dn`{Sy5*2=10Skto~?xgPdTrR5rP=3qJ$OU?))GZQUeP6r+Qf*rf4WOmQFIF`) zhLSO7u{$D*w;;VPt*uF8>0uC!w#a{jEAAp8tCe>db&(Q_6`Z2Tky4`> zSREO<1;J6qjo2+zQK6wy@6sPZ^2^F>0Br?Fi^Djw*VbwnqCWti!=ZCJul<}9 zXBpLEvlbc5Q8K9^bYTkgWR7;CSzTQpk0%%)zXNM^lp9Jwy%Bs)&okIMN*`-b1M`9# z&=amM!!pZRqr31PRHjnB^dOP$d^nMz=(71!jHRx&`S6Z_RwAV`^SI~cp?kdHPzHVG zMiGb}+#29<&#RFGo|QU}-D`hXXZN#_0{@}{w?(?^E40h8#{Qj7HmnN5BS*EN=$b`VJ3 zcO&YiWAnW~2h&yd=BMePy<=P4HQ7d24I^qBcr0kfxM?H!y{rl2FAabA*MjOiLa8np zko;!7(mvgoPHDW{4iMOyPY?D_G-{!Vv)Ftv&@aT|l0EjjJg00w_FV)VvuR!~Bk5;f%I!qZ+i)BcE58XLZb7Fd5};#us+x-HVEMmOxn4-lB8|wjNI{ zn@CrmNZF1)5%rb&JUD+msrCD?J3QH{c8>>>8 z@3#fpeUe_x)}r?JPw61Aj0t3Y$}W`CZo+Qcd90SZ(x5+#lT2lHer)t`NgzdYCNp( zQm4mfo@jW*)~4iUi1u5dkFSJ2z8d=Y+M1Urp}*SIUk|}}BlPjj(8sqzA2&Bv!(nqX z2xTky^_4Yu8zk`=GP6+#!u)Qnvd~S0lMEllk79^C7rBl2RbR9HOs&;#P|DExi`Y0YV`{1dqZAiFriMJZ_O?OsuohlBVzqHfrFZ}Hk!{yH z1)0LfjoP-J#Yk5WR9bBb={Y7i$W;zA`f8DKj*8zFfHk+!q@~)#D3>|qEupH=XspL~ z{>))Y8Pr8mz`ZsfF{bDxGQlfUa+;WdHYB$6>xA9P%IkcF7vJ;Q`Z)htz^0VXq||7? zKs0|&Nykxt)g8Lzc(WR$-uo2*h@Y||pW;K=*2zoa50Y5$fm?0ZRyQnjK;PeN;U{QA z2eWi6x!Oj0A|g6*-X|YJo#=!bz4lEDmY?ssM5FZT8X#Qwv%*3+rFeI+AA|aA#Olzq ztqu>DN*WJNqe62R>eZ-ME;5a5zrqHv4n@*n-|uqTGR42ccH%DNPHfd8v$Oh z!^kl+-T?PeC}wc~rLzc4Q5<&(+7;Xjj!xb2eEpSI-8x3!Jq9-m?;l=ONY@);X;_YU z5?F9eY7Um1ZO0uW)9&U?)~Vm+ADx~ZpF+1*dpY@FQ!)CuxVb8Sco)!G_c#%L<(hv{ zT-Y+V`KIbG1izk9X&Ba2HlZ0bCQW5KoG)k?R$;jEu&;K~aE-P~3BzjK8icX&u8OT% z;^HbW7TMOB|ID)V6Sz7vbx}r9>PaF)5kukoAxMYvWNBil!Ll9>rXq34(nI3dp*X%* zYS~f!`9uS%bkdATx|C=>Mr$jj7vF!;pyxH8=-GEl;)SbEpft4A)u!f6fK^MMoS&nh zQ#EQj$4!F@&LtcJ7T!?q`nr>%wJOQZn9N#1-08l8tsVUoS+$_GBiHg>2>&1?F$y_u z3OcTu5mP(v;~?e_WcsjY+xL!#IX7}nXDOuD+nW>eUfEJJkIrXf9^xP)OV58nDy(*j zYc#gPGFanruwkglNp^*|uUFpR8sR$sK1p>(!DC*Oc>(nZ^L7r8q3X^jIIMxtTDGQQ zdl1#Y;y`#&t*;YezWxV7&BvrOps0yU4?@a@{zXT9ELAs=r>VP*$S7CfBOx5=aO7Ts z9d7ZQ#7%HW&i6ms+dchc?}&eQWvmu0!QeLP>Irw{EjQ{CCM-@cUm=}NyOI`ig#TeP z58E`O-p)Jqyt0= zM*0&ujVgXBr4;)P4=W9K_RKTft?``xP}R;BM19BkrGukK8HTSR)O3GfBuCEmM60h4 zDv0YnAb$1CGra+Rg#derMA2DyNv2mBDwP_I`%Au_Y~Nt=_n_}6fAVqc-U6L-u$uwR zr{h5cMpyh7{_|Rw?dz%I->o7+R{^Zj)jo?6(^l)zlP(;pEyjs5YP^i8zk|6-#%XXt zdtcC+1pX4e5ACO~+Mj>EWIeiFwfcSsCsUH<+)d=cM)hvxqw4a(7d_w9JN`DdWbM&_ ze(4J|Y=QsU@z;K#tj7x3MQ!F$%G7`U4y2Lypjg!ac;|7gs@7_BxuGAG-u%np;mwwn zD{g(Bj`DnlGu?*-)!Xe~0zkf6703+&QS<8wm_AD^ILc=&<7 z?>oH}TJ}NYicC^L`N{BDPehuG$%eHv$n$@2vbztW>jbocqwT}#dl}@$0qa<0sa}cl zqCj{!{L_s(dwah~%KPYTH%-Qe1wvciC)WM5y5vq_#nlh}yvCgCzz1Kd!b8=2K*>W= zbUON^W8i(z0KtFQ-arm04Z2UK%V=V2-vg!=U<>D-t4LnypY86P>`){CDqjsL>{exb zL%ct#Z{k(0uT=Q9YJK(W(npu1d~?FZj&#Pe+S7c=X{?6T(=x?Ghcf6}$FTtG(cL~h zJUrg(Wi271a7I|CDS26c)zq6d^|7Aq@l@SR@7g}B0(F0S8(3O~JNRH@3h?f4smonp zhzV*_=YVQ|#8x~9O8;V&jMDc>eQU;0L~#zdPd%Nq{9EF`d>{qkMSm6dXq&k6NRO^mUG3}kRAxM8K)m4uw%bPGqdsRE7jlc&Jq+y<+bL}twrGLvC+ww+Q+UZ^kfmn-Uh7!kXjKZ3W<0W`Pg|)~n z2Y1s4oMBBpWtbnT$uqb0KH&C0!S+1Eu5y23bgu6)brq-txBDcz(phx1!)CwZX7BT4 zHN7jIDOWvJKE<)opvLRxm9BkYm3=F8zHA*J0UZ6uM~2a~(k2n2djcLTqB2F^jfd>9 zy7!s}A3=THXkAB*VUMlyLkY?PW`AhV2DDRL`h=2IO?Y+fEq``p?{-PfDRF5w+RXglf_w304gUuV=pW2ir zjrxD&t?*m1gjMC9Dtl9&(ng^77us! zN76Ct^q346m6#zpAdEr~`Z)sBFS+pk6%PY;M6%%2#Xz6_w4d=PiQDx|xr)zW$!)6-~4LoXM`oJB}?YJtP{lxYSr$VSn^ zx#A!Ty^j9vG8sXN?hB~;pa~O$-zYHjrFdp{tD)&!E20d`I_eEc8X#f$fp_dM`L)pl zo3Af9R&y%8qY=~k*EI2hQ{!bKE$g)OJvPkwKXk#T!o6! z?Y?Gf>lm?5W+j{voKTV~0k(_{rA&t{%IvTy0b?oT4wTI753c>oN-&*v43lukVLcfw zHUOi5VVyrVeaIxf8w~IywlM|shSN@+^Lb<{6+riuGV4gQyQ6<4)$Hy)|Iw9bRj=fw zP2E6!1ic;uSp{9~mQG?$erTU{vHl|O053Lo0E6Db?D1w1Z&aIYsB{S)tKJBM)fOR! z5*J42Qeq_C78WE9)~1T zDK@115sk)4B<(GWZITooJ8piT`kwWjTmfAe{tQkpKxQ zF-#xL)MbtEE%=dN>vMYrS$|4LFVI@=L&B0-WfrP4A7y{!tgW>|d;8L){oQuZL8GN? z{mTvQw)aYp=X<@fm4}sHH!l>OOMDOzXD(er7sRzUYb#uzh(-O;t}+l@hl`4}Zw2H+ zKtTb6h+kINiQ&~hUgvE9v+O>q(dLV#ZRYhh=g<#NI4+kSqQ8xu_ZtU?_xt^IF6$XcL2Ly7z$g_=}%E zQQ&_>kyJ=fC0T|P9%mG# zhWChs+irh9oea|)>b>Egwdkp3(JB^5ZHxG!JE^SgVv3;({(#keIU6I_(Or&a)GAz$ zdxY|oEA;<@rF2F(Y@VGD&yNp?*8GL|oe_Wh?<^u7dapu;^>#RI-@2Bx3bBR$)b-ST zd2q`|Tp&bcKON$NF7cAoXzxErP3ojKkxIe_S@3p5f=<`lT*CgC~**B>r$S$hqbqjxU zRgRkebg?#i*2f93)b--<8R$YL+hCBh%0~-Ko2;Cg4fJx-^vFvx@$TVm=>GV zFpBCCo`}8S3TPbXqDq=pl)9<#Quyd|`PnBISDbc5e0wsk1o9LmI+t}3cmYXr%y+h2U~RaZ zU$I#9xmd73XX#T4_T>nt%oR6611Vg$;&BnUMX*nxaj1U)hba`X zS3H;xpDi|@-Fa~&cD}&)`qkI&3aYOThWb@q2(^WRZMLz)c%rFcfWkV`I078^NB1fY z5+}UC$sCoR>$Nkz&sK;uM&4reYp^Bt1+0f&M|fiFBy1|1*+BT6l_3k8K@KF}fkjK* zQR71Uw)^0Kcf-$lHxyaxt8;%L{*=Q(6uA6<2WY*N231cB%BNlMqVnZh{|Y4%uR312 zI#)IxvyH^e97`|={J@#_M%-mE#11w`rDL3E^U_Odl=Ihxplwp8)b5x0yj$3g|)MIy1slHWrgqTQ0KJepl$#7Hxk?D@uRri6o@U zNIk10EmtuHM$ZUIhzU$Xm}%wc&Kf6mXkW+pOjy>N*!9spjaN{34jSM@nl=jFsDBaf3oCY;_5P(o zxG93iaobWLc}pj|u+Y`!VZo~%Sc$knKWZH^SYaIXmh1Q30Q)VI4 zYt!-yK|hIg5s2~h(@(D@#{y!A(OE-fTcWUOvCu$#x2QW_`u%^9jHx#z2mS5czf7_; zN1{JkrB6fRgo%QaX$4WklmWv+bj($aiGp%UZHsy(YxXE8*ngQSf08i-O&_2EzzLix z04CQjLRr@U(jHQRyKGg!f(EVS)7^oGJM5gxL!{tD2ZN+YtGbzs*sf{&Qs+Z!sHVXz5uFH8;0!A%1^zYn%!XVD4v; z*j!n-!gO+Mn37bujJTImjNu;BWdo$o0(levBR{;w!vDG#6C91D#Rf-Bxc}B`Hb$z! zvlqg&G+)TMzT;krk23CyYjLiJBZAn7ODyolGVKtii2i@fSJYUJ0N=T73{8i zQFk3gfvF;*cO}}sA5>7L?AS zq$Z83I`9YcWgv=v*FD%rzY|f&Tk$ix6(hLLyR8i4{6$kXP>WZ6I}QmeIjc(!OrBLb zZ_7z{Rs@_K>=Cl#VRiBSg5Vpvsy3+OC3-xT_*-Gg8bBDErPQv{qaHZgd#;}(rJ=eW$ zbDnKZ#P&3bwm~!Fb)eGrc3W6*TTj=`qJe}A8f>gM0HEJw`TY3Mx%9>sR~*T94b78W~6k9NMFh zLxBC&^bkDOA_&|kJQ8;>C`*jTF%lU!sXvCe2BgFyZPJNW4ensFwU@!H3K^XH;7Iu1S>Of8!z=B?&BoyLnGT=S5Pxh(u^N zd;hwurCeIafsiPfHOccV2k)zoGG!Gat)zi(_F~^`+9KWNXk#)pn1EHeDLZUf42GeH zp^6|60F|QEVdByYgOrjmM5}Z+!W(~k;lot6MP?;?y`vCUtlElxlvUJb{qO9js@hQ( z1!(QHRu|YIO|9d4Z-hOR_RG968*RU#6ZA-ywQ^A~KZ>fs&ULBhnnHBT6(kEBr>t~AeiKW1nN3|T%7N}3AB(JXb=c-F&9LjzW$DqUi#!R( z|FnSHOUP}8-s85{Ihu@?)Zl->*ybHoTUBE1m13c^oPTpt$O3gH)~6n5y0>gfw!l?k>Ady3VK-lj-TV*5 zPX14sDJK}hG_OCfipSG*IvY_iddk(f(@nAxG$+wQvS${h`U z58KeBy4`Ks>*+FCVQYU`YHK~mC+A-_mdfVB`mXQ3UKNwaH`A`xKXUfsBfP@0ZPw^Z zDQ-Wn3}_w(G+!AI`K@1IkZ6S%E@#jU9ejnps`1ZOMAItSHwi@ouo&B_yJf8h_x970 zetvpz5A!8G%pcqX??CN+P>qfPo%Y5@7wG;?zmH=i7EsMgy;6Ua-N%seyl<@)h9NBB z4dkVV391x6Okfe~6R0ZM5C>G5-(%2yq&663ji`xQisD<37le*28@Rwnd6BO8VG)W3 zvvC9gLQ9K|w3Y8>tN{RDN`tTQq8kLHmqa)m%CuKpO+?P;c%9 zo5mb)m?+c4yr6#%b^VKNDt|^Q06##$zpfENvvui*yQWneR*zft?&bQE7duPecjH>>w|1%>-9nUbN)&? za^u{J+>0OIp)(drn7Y#f7cEk+i^>DIheLE^3 z!)O|?HH_W!?I@dmEl7gKh1Ok`V`o(mtEXlF6}bBI%{T0`e!h=0?Omfru#Hw%@XeZ) zTZmO2-Li-C@>~u9#M^wb!*R+Lw{X}wzDUtZ!IzeQ;bm*PlNGG#^~)Teqhy>+Ib(Vh zMe4={8(&h;XNL*)p^RDwO;WCElR5(L$>}B~fkjySyRnib&u@>*)wdiiusQDK=wH19 zhKbkp)9|vuuRVQ<0u88r1Z0=jCH9pcmv?$z(}2_`FqPaJgfiCypN1;v!Lmqqf~(>Z zGE;Vcd#+=_v{Y0gd1vxP8RuzDaaA!N@zST#eYXJ&&}gICW9`F8vtN9CSzKkvV$37c zY?S>Ccu$iz3kO=GXZ!YH__dw=9*6sCsb3IlmtZ}fk<}RRuj9Yv?6-~Vw+8nq*EK?{ zjFKt(^1_|J;|A0CI|{LUeT~fax#WB!dSYRJQg9Bx0eu#i;CD4h`!{I;<`+%_DlQ38 zWYXx8lNvL3GAU-c4-J2sY!mB2|D2IAMZ4mJyc^I^1WgE0-YufQQkf>jlxk}=f)qtf zElHDv_gu0PZzqPg`Det=($g%*xvziIXRynH3xpq6*5TP#uf|{9NMb)gvl?1a8*q_- zECl5;A_d0uS2w&3snaZ4mEp#mEZ`Bijag(>PV?zM|5#2#5h= z7S{3&)i)}INFJNTUvgOps*B(Cc72F{8XEHch9+!>KZl==Hu}9c@O<-Ly_#wvt1i#t z#;3F&Wt>JP%`v?-x<)t=>xos#je-B<+9~o z-=0l*x=5)>Skt zTi_P@AG*$MSNrZSUhuR>mQ0$;@^kTQnt}Bz#h-I`IhW_w!F<}sQ^|)+Y3wIJvLCbj zyCjztFB`4AdC^>6k}t?+!4DX;G-Y_NX29CeqK(0-uTcEwbxmFRhy}>-85lE0(4kAo z%$FyWDXEx(*b+o?H zcE^4&T0qwp4KE8hec9!x?>n8N|EOC8KLaO zp{3Vc5|P7<8W?pq;gnFdL{GW}Y9c2}Kc z^h?Xg8+o;KUM-z#uO1YC3RV&%KE*{^kg@eP`vF6J5U{kC5^>;DsJV11Srt&O7SyNs zR^Yx-qDiqCo^MXqv6sYEqoT1W3Z$iLPo41^K7OueJ6OgU&S{6*oph!kERG@MEhPKmU@_l+^R%swIYaKgWcaV{ zG}MVu)Bb|_>oWHWQvc|+ApCdvUK5B4tvtwJmNUNDe54hlVK;bO>8y!LpdQ}qKTL1g zO3K;XrXU2eS%Cr|!FT?;>uYwbd^RBk?IbOV+WY?u5JMrN8dv7h+q)c~v5-k}diXfG zLOo2v>J}tu=&CY*N5JuDlyW*ImnWd_6t}bq`d6wp`RXSMaUVq)VF*Wn)AOT>eiVa% zrLnMJ6Hxr5mH3JqA_Y;`Q5{`?ps6Ry<;Cnbf4kDPHj!9HE`Q*t%) znX{nRjMC-h?%X`iH&CH^z;tL!vWSH&TKDgMgI| zu-t138&bA0cftlnqEFwoOJ;Mj+mSWTU!CjIU_PNJZTPHeabpi~ z!sLVlUNIv4oq+Q^2|>7$&bDB~8Xcp+b1w0y(R|4BXy3vLT7jt9A9my_Vkf)XBMNsp zoph1yxyutjEf=4jU3>!Sc9u<0krfOubuEgl=RQ4ubLa8oJLl`T58-6;+@SgWBpr>$ zNvPx$JT|4t!F$^;y?O{IiY&V;o^$sDxBIf|8}C4af#HXNnG=nVg8~*%$9pc=&Ol(K zQ?`u^=oNTSj>-lBkfgb@@DY z!Izj5mnC!Pa5SO|!5*4N#-oU>b!QCm;_c(p^Y;b@3g@n3MU}g?K{qX3NgaiwXKo0<0Aa$ZpcGpfIH4IOZQo9D#fKWMXBq7X{H(O z>OeImLgTC2>a|yjexec#jZpflVuot$Ok$1lmH-KRlEVFD5ZfwTTrqrVQA}2Ubez$> z(#J(JeX1p@Nd+um7)tZ7uZ`Hd^$*q#9uni^rJ;)yYA#Jv&;B09fLWHBH%Za>@9e^fPTg=)B#pm_Bm|f6qdXtt9QXu zCTuInE0dYw;HMA=n=1(!i?$30%(NBECZQI0vl z2!-?uS7wa#ol<{Myi&H%*`!r^fcf} z(#6h(C$31RNxLc2+QrU)K)~~dcn14cUQ2i&b`n@4vs+WIca`MvdrQ4je&#D z=W!0}?d&_;QMuw1L$D3vt62vha4U>Q*yiP(0qpx=3I!JxD%gd84|^}Wd-*&mzrMKR z?&0qN0(&>hMgXY>?8Q2;*8tW|9o8PydZ_~IJs@Ed*6zzSSnzxI)fz17@#PAvqo1yl z@feuR!m8u-B1(i1tXCKofVw9-B1MVYtEQNHx0c~kIagA=Q3%zcXV)zE>l8kz`CC1r zV*F>Cx;!4Gqy_PRk%KMq*C~1@^*(rS`(>ax{O`rxPyGLf^#8q=Pd@o{;NBaao=Cf* zPeyU*jx;aw&8qliVMlRZXetGC!~(4_t`0$bwhnI4HqZ8z%M@)$d`6PK2m<}+X5?+s zo#|=qy;2B&mXYx0>m4KHiXfYC^E&nw3own&rY$2R0(RDagM))lc+noxj3$MY(C-oR z!s!eK9#0S_ut`lpw~47winYwmFv>Nk#2^hXx!|!KR)6pJC*fFeDbwh$nHZM0njAs*4BHp0GXT8@x zEvW`BP?@%Z4VUGiLfH`7%7^csY`@mpnzxmOrJroDIgPf41Vj&8&8u5hOpWyfbdlh0 zZFP5l*V`R{>fT2<{6+5AP%d22rh`<(rnqe|vsPeENe?bLI;w^mqFx$oQa&in0}TtWH3q}W zvr2ENqJiZjY6}ppoglQcXr16l6)hE^@8DH`r92E-Yjd#JEH}RdFf-uWO)v&&eMJyB zqEUtCg0E|qY(-n!p#D;Z-E(oGl#SsIc}6LM>3Rfaa#CAHGrj*W$4kyCB|bJ zKkyCYhCf1}D;6FA@c*d1saqV9%-Jxxwme zb_Z??1!yL$_wUm24BO05T`0<8KFr{MJ46m{?7`7Bkb$VWif;>lhM3g5y>vu_BIX)J zSJQmF51P-%cXZ`AJdXHJ5#li!MNnn5{Y1?#I)HS9H1MAm>>LAM1xEsBGs$e(n5Map@0-UjZGIgtp_ykf5{jsbApVA)JX0aEvoIvzMqVS_MrazOo> zkrE`#Ihe>A!upgJJg`$hKJ#RM_WNj^>NnQWLJ30xri;Y*g9XOv(P68&SXWwf5f`h< zi*>}sq`S13EEX24%ZimmMZ2VE6%=i9;=y8Kr4<`quuIqLAHQ5DZL5_RYquMDy?7)O zJB1+N6s2^TdksR;B?UO|PN9IEcdyBg&z1`|U;MIpbawFZ>G^%dH2+3_?Jr4D+o;V> zYz4w5_Z^(!_=@c$+BM>lO{xf>v6am)f-a+U6kk=_(IiP?Rk&Wig=TWk5QB!FjT5;J zL1RxQbqd$x-*6o>bE)aNd|Nwl@9gfd^RSH1Lh%>%Kg9VQ4%~p#Na%az-*eiy`2>Nk zLW-%NC7{q?%y_?-K!~b;>~5NPlk+gmKf%W;VjjIo@3?>kqMMR^Q+x){P~~o6{jhI! zGQy4q?s7&}=sD5qj<1kNE6j2%07&25u>Vtbd&z++ymF5hP5AyLo~lc5hOXv*8VV)Q z>G1IQV+YsDpB5(LExVDA_JgbwWTkg7F>wqC0&(&=zyK!lv=py@MHl}Nr(-gJ3k~;6 zOg@79uy5G37ex_wylwwtcA_D8HkxQ7S-lmI&TYA^t&R7ybh7;^U&y|bA#)K9=j zIAI(6TU#{CNfq!lPR%t{Mn=O1@ntsCW+ltPqib6?s`mZP7?^~*kV`=3Ul~8HurWtS zvj`M$sD(b=H3E=-D}gx8$%PBOOS0T_batD4w_ZosFa#Y_pL381s#6URq4RjH*|#V+ zB9x3hdn=Q@myJj6E-TW;>^{x}52q!E!R}49i4u7ITQo;(C+;Q#!vNk7^1Q+{%To{; z7ZXkJ=cWaKz9au3i^e$ptFYkZoRD-7G0;xxaDBe$Vi9hC(M9&jxpF)aOCvK!3jeSL zGOb=*zxLfN9#p?cA~%E<98Dn^aZ`~q{u&8B&k7O5FGX_YGfCq7QaV%jo5+DGmav5B zM|Ec4Az>USq&|moV9bpus^L?ZnXHi|n=q&@)TzPMD@YP4)N&&@ybWHjW3VtR#O3;0 zk-_=*Jp%QA%usma0V;Q327WO?+bU#_AyILc-EHHz8genqOA8VJpP;JaILfsA9yD4> zHhb6`c*8VKr&+FVvEt&p#)O(dzzQi6(Aq~Vx2a6OF?vdcFpO6MFkT75P+WM*I?xin zRbHD3O^E_Dx2Rn;m_%32?#sGt4wJitBd+jz_jgu**|l$v#Or+rj6Qi`HlhDh1Pjc6 zI3rIDnhEKHE^rtRFhS$BG2vsS$M>@YQG|(MMV>Ewb+ilqdYn;Hj89<^g#>fxXW*RM zZf!-O4q0`j64OgBB~*BNP3IqIi7ZF`ol(~1NttZ zo}d+fGc8nts=`JJq_iN4ptssNcpKitKYmyGK|ByOCIu_2s-#18(kc-qS|bI4@puNV ztmgg|eLtu!dJ<-|Bd9ycosNMeJ`bC<4bU(vtoQLzlg%6pv1BS<31fDbfZ!qVH~gfa z2Mzo1Eg*CF$)ui+tW+VL1cE6fVf~LcWvD}c*QZt>)3xZbwmH>mw*L4oS=u&(I@A&u zzN+#;$>#5V-^r6j5EG&p&7$t#N)&W9Dq3_iuEF~a%W0;yZvjjCW|AUj$=nC}mshp^ zfuI~1@fs93CvMKpJ5)Y{C4rrS4JJG`JwQ#6zhil$0$9MW8l^rh64s`R0p7k|Uz4zZ z{5HM?n?tbx{tVjPp-6;o*bORSZN)>Yf{O(>$JM{=kju6-^>w{s3(BhG!YyQ<+Q0uQKr55ID_+N#yq7k@#250#4q zEE61>kUee_9|?bQkIEE%JfPil^Wei{@Ef`xh$I40$9|>wu0FXYLV<;?L5Ng>B*&|f zLd{%&iA)7D7A;A!a#US_)F6Vhidz=uulBp(O;&i5ifpVUxeT>Xmu5@DaB9d#JUz`C zrwB%lzOddA1!3Z*HJtJ~`oy1q1Viv?=c>Y|V_G4)O?ir3)XRqn$cuc{Ui=7_cY<0s zJO}dXTm!u55(=IV9EEIxVW?zo3F10R3lMIy1++9rBT9So7@D)WB;1-$YO9Qh&x|^z zRXasT?zE^p=_0iOJNWauhI4i*fRt)PNEuHd~>G!Dn_P#BNRe$E) zLu9Sp*7QHt<@YeTLY5byO~6>;7ttLTUH}!mflEt@HReDn^C~BiUbgWcS)%h-j|ktO zaYroo-5b8%K3a+8CCvtZxkciiH(cL&FSbFF(!t=>O7#Hw2-^h)DI&}J;(upxH zB%^ei#c@K}tVns!DwB%zDFW&Ka!dO$IKB$Ph^Vmg(ydQzYpK(Yc`0t*lA)a1! z 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 G0001uO%pEw diff --git a/Moose Test Missions/Moose_Test_ZONE_RADIUS/Moose_Test_ZONE_RADIUS.miz b/Moose Test Missions/Moose_Test_ZONE_RADIUS/Moose_Test_ZONE_RADIUS.miz index 112535948e4a1fa16575aea49aabef9b3a35bd5a..1329f1a947029362b1264e62c042330e109b767a 100644 GIT binary patch delta 589 zcmca|fqVO6#tmwc^(Ff9o@Ip@DrJle4C%}a3}Orn3^|4ddHOD{ZjPZoA^N`g`NgSv zIi-nHgB|@38Hm{BpZs^&TR%^REyKX;5M!c{P~wrZ&4w*k)=pK8_1<-^`{VxGVpkSk zezElQ>)-dj?_FQr|Ka(D2O&QSF1;*C5IpY5a{2eu3d8vaYAko|oL%oWVaem$B0m3E zm_FQbyXe%>b)cs}X`>cP`xXt)r3E{s4`r^ezqi}sb$(Uz!KeE!70*0j(CofuwcCc7 zGgn)lkC;3A$J4EX?blh2r*C;SbK$p#6E=Krd~U_cswZOd@#z3Huz45DD3ql1~*1Wb&VR|0& z`A6>5+$hD>hD`@1Wj$^yWZ9GOo~`tH5ErN2td3bvza{pZcsM=iaC4pFwtbPQfBrva z>|r|j{}W%I%BpEHEA~%+wDaGM%X0H>hgmXBN!fH`<*IDqDIrxYr%?H1SbA=W!<4t2SWMw$InMS<71s>n`u@tz-`HW@edQ^NdMqd*eo? znI`;bQ8r!k8I!5_%?eow8|F)lI}O&UonwO2(@UQ*X)_&@nqI$=Npt$?XG~hm5i$(Z ze>`I{VxDWjFkSaKknzimVS3VYCMV`B3x?^-pEJ2KKk{Oj{{A_Wqe_l914DUYQEEnh ZX>n?CfHx}}Fnuua0%1Qeu?YErcmSKc0{j2~ delta 171527 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�XVIMN##H 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 AzyJUM delta 171552 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

                                            J-;DW|5i-QEzuCr*# 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 z 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 M0{{SS-U0vs0GOv0*8l(j diff --git a/Moose Training/Documentation/AIBalancer.html b/Moose Training/Documentation/AIBalancer.html index 3556ebdf0..ecefed457 100644 --- a/Moose Training/Documentation/AIBalancer.html +++ b/Moose Training/Documentation/AIBalancer.html @@ -18,7 +18,6 @@ +

                                              1.2) CARGO state machine:

                                              +

                                              The CARGO is a state machine: it manages the different events and states of the Controllable it is controlling.

                                              + +

                                              1.2.1) CARGO Events:

                                              + +
                                                +
                                              • CARGO.Board( ToCarrier ): Boards the cargo to a Carrier.
                                              • +
                                              • CARGO.Load( ToCarrier ): Loads the cargo into a Carrier, regardless of its position.
                                              • +
                                              • CARGO.UnBoard( ToPointVec2 ): UnBoard the cargo from a Carrier. This will trigger a movement of the cargo to the option ToPointVec2.
                                              • +
                                              • CARGO.UnLoad( ToPointVec2 ): UnLoads the cargo from a Carrier.
                                              • +
                                              • CARGO.Dead( Controllable ): The cargo is dead. The cargo process will be ended.
                                              • +
                                              + +

                                              1.2.2) PROCESS_PATROLZONE States:

                                              + +
                                                +
                                              • UnLoaded: The cargo is unloaded from a carrier.
                                              • +
                                              • Boarding: The cargo is currently boarding (= running) into a carrier.
                                              • +
                                              • Loaded: The cargo is loaded into a carrier.
                                              • +
                                              • UnBoarding: The cargo is currently unboarding (=running) from a carrier.
                                              • +
                                              • Dead: The cargo is dead ...
                                              • +
                                              • End: The process has come to an end.
                                              • +
                                              + +

                                              1.2.3) PROCESS_PATROLZONE state transition functions:

                                              + +

                                              State transition functions can be set by the mission designer customizing or improving the behaviour of the state. +There are 2 moments when state transition functions will be called by the state machine:

                                              + +
                                                +
                                              • Before the state transition. + The state transition function needs to start with the name OnBefore + the name of the state. + If the state transition function returns false, then the processing of the state transition will not be done! + If you want to change the behaviour of the AIControllable at this event, return false, + but then you'll need to specify your own logic using the AIControllable!

                                              • +
                                              • After the state transition. + The state transition function needs to start with the name OnAfter + the name of the state. + These state transition functions need to provide a return value, which is specified at the function description.

                                                +
                                              • +

                                              Global(s)

                                              @@ -131,12 +170,6 @@ A cargo is a logical object defined within a Mission, - - - - @@ -146,13 +179,7 @@ A cargo is a logical object defined within a Mission, - - - - - + @@ -161,9 +188,9 @@ A cargo is a logical object defined within a Mission,

                                              Type CARGO

                                              CARGO_REPRESENTABLE -
                                              CARGO_SLINGLOAD -
                                              CARGO_ZONE - -
                                              CargoStaticFSMT
                                              - + @@ -194,12 +221,6 @@ A cargo is a logical object defined within a Mission, - - - - @@ -209,9 +230,9 @@ A cargo is a logical object defined within a Mission, - + @@ -239,15 +260,51 @@ A cargo is a logical object defined within a Mission, - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -281,27 +338,15 @@ A cargo is a logical object defined within a Mission, - + - - - - - - - -
                                              CARGO:Board(CargoCarrier)CARGO:Board(ToPointVec2) -

                                              Board Cargo to a Carrier with a defined Speed.

                                              +

                                              Event Function.

                                              CARGO.Containable

                                              This flag defines if the cargo can be contained within a DCS Unit.

                                              -
                                              CARGO.FsmP -
                                              CARGO:Load(CargoCarrier)CARGO:Load(ToCarrier) -

                                              Load Cargo to a Carrier.

                                              +

                                              Event Function.

                                              CARGO:OnLoaded(CallBackFunction, ...)CARGO:OnAfterBoarding(Controllable) -

                                              On Loaded callback function.

                                              +
                                              CARGO:OnUnLoaded(CallBackFunction, ...)CARGO:OnAfterLoaded(Controllable) -

                                              On UnLoaded callback function.

                                              + +
                                              CARGO:OnAfterUnBoarding(Controllable) + +
                                              CARGO:OnAfterUnLoaded(Controllable) + +
                                              CARGO:OnBeforeBoarding(Controllable) + +
                                              CARGO:OnBeforeLoaded(Controllable) + +
                                              CARGO:OnBeforeUnBoarding(Controllable) + +
                                              CARGO:OnBeforeUnLoaded(Controllable) +
                                              CARGO:UnLoad(UnLoadDistance, Angle, CargoCarrier)CARGO:UnBoard(ToPointVec2) -

                                              UnLoad Cargo from a Carrier with a UnLoadDistance and an Angle.

                                              +

                                              Event Function.

                                              CARGO.Weight

                                              A number defining the weight of the cargo. The weight is expressed in kg.

                                              -
                                              CARGO:_Next(NextEvent, ...) - -
                                              CARGO:_NextEvent(NextEvent, ...) -
                                              @@ -339,37 +384,37 @@ A cargo is a logical object defined within a Mission, - CARGO_PACKAGE:OnBoard(FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, Angle, LoadDistance) - -

                                              Board Event.

                                              - - - - CARGO_PACKAGE:OnBoarded(FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle) - -

                                              Boarded Event.

                                              - - - - CARGO_PACKAGE:OnLoad(FsmP, Event, From, To, CargoCarrier, Speed, LoadDistance, Angle) + CARGO_PACKAGE:onafterLoad(FsmP, Event, From, To, CargoCarrier, Speed, LoadDistance, Angle)

                                              Load Event.

                                              - CARGO_PACKAGE:OnUnBoard(FsmP, Event, From, To, Speed, UnLoadDistance, UnBoardDistance, Radius, Angle, CargoCarrier) + CARGO_PACKAGE:onafterOnBoard(FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, Angle, LoadDistance) + +

                                              Board Event.

                                              + + + + CARGO_PACKAGE:onafterOnBoarded(FsmP, Event, From, To, CargoCarrier, Speed, BoardDistance, LoadDistance, Angle) + +

                                              Boarded Event.

                                              + + + + CARGO_PACKAGE:onafterUnBoard(FsmP, Event, From, To, Speed, UnLoadDistance, UnBoardDistance, Radius, Angle, CargoCarrier)

                                              UnBoard Event.

                                              - CARGO_PACKAGE:OnUnBoarded(FsmP, Event, From, To, CargoCarrier, Speed) + CARGO_PACKAGE:onafterUnBoarded(FsmP, Event, From, To, CargoCarrier, Speed)

                                              UnBoarded Event.

                                              - CARGO_PACKAGE:OnUnLoad(FsmP, Event, From, To, Distance, Angle, CargoCarrier, Speed) + CARGO_PACKAGE:onafterUnLoad(FsmP, Event, From, To, Distance, Angle, CargoCarrier, Speed)

                                              UnLoad Event.

                                              @@ -407,69 +452,15 @@ A cargo is a logical object defined within a Mission, - CARGO_UNIT.ClassName + CARGO_UNIT.CargoObject - CARGO_UNIT:EnterStateBoarding(FsmP, Event, From, To, CargoCarrier) + CARGO_UNIT.ClassName -

                                              Enter Boarding State.

                                              - - - - CARGO_UNIT:EnterStateLoaded(FsmP, Event, From, To, CargoCarrier) - -

                                              Loaded State.

                                              - - - - CARGO_UNIT:EnterStateUnBoarding(FsmP, Event, From, To, ToPointVec2) - -

                                              Enter UnBoarding State.

                                              - - - - CARGO_UNIT:EnterStateUnLoaded(FsmP, Event, From, To, ToPointVec2) - -

                                              Enter UnLoaded State.

                                              - - - - CARGO_UNIT:EventBoard(FsmP, Event, From, To, CargoCarrier) - -

                                              Board Event.

                                              - - - - CARGO_UNIT:EventLoad(FsmP, Event, From, To, CargoCarrier) - -

                                              Load Event.

                                              - - - - CARGO_UNIT:EventUnBoard(FsmP, Event, From, To) - -

                                              UnBoard Event.

                                              - - - - CARGO_UNIT:EventUnLoad(FsmP, Event, From, To) - -

                                              UnLoad Event.

                                              - - - - CARGO_UNIT:LeaveStateBoarding(FsmP, Event, From, To, CargoCarrier) - -

                                              Leave Boarding State.

                                              - - - - CARGO_UNIT:LeaveStateUnBoarding(FsmP, Event, From, To, ToPointVec2) - -

                                              Leave UnBoarding State.

                                              + @@ -488,6 +479,54 @@ A cargo is a logical object defined within a Mission, CARGO_UNIT.OnUnLoadedCallBack + + + + CARGO_UNIT:onafterBoard(Event, From, To, CargoCarrier) + +

                                              Board Event.

                                              + + + + CARGO_UNIT:onafterUnBoarded(ToPointVec2, Event, From, To) + +

                                              UnBoard Event.

                                              + + + + CARGO_UNIT:onenterBoarding(CargoCarrier, Event, From, To) + +

                                              Enter Boarding State.

                                              + + + + CARGO_UNIT:onenterLoaded(CargoCarrier, Event, From, To) + +

                                              Loaded State.

                                              + + + + CARGO_UNIT:onenterUnBoarding(ToPointVec2, Event, From, To) + +

                                              Enter UnBoarding State.

                                              + + + + CARGO_UNIT:onenterUnLoaded(Point, Event, From, To, ToPointVec2) + +

                                              Enter UnLoaded State.

                                              + + + + CARGO_UNIT:onleaveBoarding(CargoCarrier, Event, From, To) + +

                                              Leave Boarding State.

                                              + + + + CARGO_UNIT:onleaveUnBoarding(ToPointVec2, Event, From, To) + +

                                              Leave UnBoarding State.

                                              @@ -547,20 +586,6 @@ A cargo is a logical object defined within a Mission, - - -
                                              -
                                              - - - -CARGO_SLINGLOAD - -
                                              -
                                              - - -
                                              @@ -581,22 +606,8 @@ A cargo is a logical object defined within a Mission,
                                              - -CARGO_ZONE - -
                                              -
                                              - - - -
                                              -
                                              -
                                              -
                                              - - - -CargoStatic + +FSMT
                                              @@ -613,18 +624,23 @@ A cargo is a logical object defined within a Mission,
                                              -CARGO:Board(CargoCarrier) +CARGO:Board(ToPointVec2)
                                              -

                                              Board Cargo to a Carrier with a defined Speed.

                                              +

                                              Event Function.

                                              + + +

                                              The cargo must be in the Loaded state. +UnLoads the cargo to a Carrier. The event will unload the cargo from the Carrier. There will be no movement simulated of the cargo loading.

                                              Parameter

                                              • -

                                                Unit#UNIT CargoCarrier :

                                                +

                                                Point#POINT_VEC2 ToPointVec2 : +(optional) @{Point#POINT_VEC2) to where the cargo will be placed after unloading. If not provided, the cargo will be placed 60 meters behind the Carrier location.

                                              @@ -698,20 +714,6 @@ A cargo is a logical object defined within a Mission,

                                              This flag defines if the cargo can be contained within a DCS Unit.

                                              -
                                              -
                                              -
                                              -
                                              - - - -CARGO.FsmP - -
                                              -
                                              - - -
                                              @@ -744,18 +746,23 @@ A cargo is a logical object defined within a Mission,
                                              -CARGO:Load(CargoCarrier) +CARGO:Load(ToCarrier)
                                              -

                                              Load Cargo to a Carrier.

                                              +

                                              Event Function.

                                              + + +

                                              The cargo must be in the UnLoaded state. +Loads the cargo to a Carrier. The event will load the cargo into the Carrier regardless of its position. There will be no movement simulated of the cargo loading.

                                              Parameter

                                              @@ -814,6 +821,9 @@ A cargo is a logical object defined within a Mission,

                                              CARGO Constructor.

                                              + +

                                              This class is an abstract class and should not be instantiated.

                                              +

                                              Parameters

                              &%7d{JH?7*2 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 diff --git a/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_InitRepeat/MOOSE_Test_SPAWN_InitRepeat.miz b/Moose Test Missions/Moose_Test_SPAWN/Moose_Test_SPAWN_InitRepeat/MOOSE_Test_SPAWN_InitRepeat.miz index ce5df95d8b06423516388d38d78f9472649cf152..38a885c429fd2ef3e0acb39097d924b0e139989b 100644 GIT binary patch delta 557 zcmccgm3!+6#tq9Qg-Z10J z`B8A`Wl4hIaZi@Zzn@kZ&OcCNxpU`iw+Txg-xl%t$HMgCj@w12j;;ee1xg#WSlYK} zcrGp2DSaq&ef_=N7O(TG>YEQf-FK;Y<_Uvl_cg2CHq4y4+VXtF+}S^#ZWV05&T2e; z%d?pazdf9=;d|qAD^^xL5tENs4-01TW_j;uvpT+jEp4r;)WU;xznt682slcZC91hN zEY(;zlPf&P#xrK!hFiD9=I)JOR zo`m;orPqVFIPGS2%zFAQvFF6Y=|P8^>lC-`i%k9V|1o0^)5-sz`1({sFOMGg%+%oWQ;An5T)4>N$@y z$zHVqo3?$vzRgCWH!EZ% zY?v=G?lf4Zc8&>7PcQ$;q|M|mJ#7<{-t@2EnFOXk`pG2494gB&{r^uUBj)w)4AV`1 qF&Qzv@SeW#5t9r=4fj_j0bT|m044$;NQh&YzVR26G@D2whzkH5Hu@$2 delta 171504 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 %ILH$}u@5Z&L4C%H@ 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

            b?B;TAnJSB(A374O!L#slHqt4(^vIS#`J_ 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�Og!{*4y^__#~lcR(0z8in_oq3vW`!4^;b96ot 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 VFb21$0u%G$MFW9cn*u?Q{{RYaaj^gZ diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_Transfer/MOOSE_Test_CARGO_UNIT_Transfer.miz b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_Transfer/MOOSE_Test_CARGO_UNIT_Transfer.miz index a4fe807ee76172881c9999fcee298f2f31f040c6..8210ab21e05e91f81f9098afbb034760e37e9449 100644 GIT binary patch delta 6773 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 diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua index 3a5d8e273..f6f73732a 100644 --- a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua +++ b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_Transfer/Moose_Test_CARGO_UNIT_Transfer.lua @@ -14,15 +14,13 @@ local CargoCarrierTo = UNIT:FindByName( "CarrierTo" ) InfantryCargo:Board( CargoCarrierFrom ) -- Once the Cargo has been loaded into the Carrier, drive to a point and unload the Cargo. -InfantryCargo:OnLoaded( - function( Cargo ) - Cargo:UnLoad() - end -) +function InfantryCargo:OnAfterLoaded() + self:__UnBoard( 1 ) + self.OnAfterLoaded = nil +end -- Once the Cargo has been unloaded from the Carrier (the Cargo has arrived to the unload gathering point), OnBoard the Cargo in the other Carrier. -InfantryCargo:OnUnLoaded( - function( Cargo ) - Cargo:Board( CargoCarrierTo ) - end -) +function InfantryCargo:OnAfterUnLoaded() + self:__Board( 1, CargoCarrierTo ) + self.OnAfterUnLoaded = nil +end diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_UnBoard/MOOSE_Test_CARGO_UNIT_UnBoard.miz b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_UnBoard/MOOSE_Test_CARGO_UNIT_UnBoard.miz index f1a338eddebb6cb12b4185f78f04b5d83fab0b35..b91a601b38023dbb3e237859ce6d1c7136730409 100644 GIT binary patch delta 6468 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 b_4c&()KEeG3-BNi+M delta 176746 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%0Dh6O3_=tu=39<+)L4{n-@xduz`gJSt)KRhF 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 diff --git a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_UnBoard/Moose_Test_CARGO_UNIT_UnBoard.lua b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_UnBoard/Moose_Test_CARGO_UNIT_UnBoard.lua index 020b1073c..5ca25a0c3 100644 --- a/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_UnBoard/Moose_Test_CARGO_UNIT_UnBoard.lua +++ b/Moose Test Missions/Moose_Test_CARGO/Moose_Test_CARGO_UNIT_UnBoard/Moose_Test_CARGO_UNIT_UnBoard.lua @@ -6,8 +6,8 @@ local InfantryCargo = CARGO_UNIT:New( Mission, CargoEngineer, "Engineer", "Engin local CargoCarrier = UNIT:FindByName( "Carrier" ) --- This will Load the Cargo into the Carrier, regardless where the Cargo is. +-- This will Load immediately the Cargo into the Carrier, regardless where the Cargo is. InfantryCargo:Load( CargoCarrier ) -- This will Unboard the Cargo from the Carrier. -InfantryCargo:UnLoad() \ No newline at end of file +InfantryCargo:UnBoard() \ No newline at end of file diff --git a/Moose Test Missions/Moose_Test_CLEANUP/Moose_Test_CLEANUP.miz b/Moose Test Missions/Moose_Test_CLEANUP/Moose_Test_CLEANUP.miz index a4d8d1f75336c27d62cd71d9a0ea4135b9d3e819..84f0b8b1ec8b10d59e874e56c50625eeb68b5296 100644 GIT binary patch delta 986 zcmdnCRbXZZ+lEYO!4iFW&$7Y{l`=*KhID2I2C?Y}H#3RW>*bUtP7QYSKV%?cmw)o# zVQ>9B8MX`quS1N9LPCj0&NdsiTve1xpTJLge8w}i}?IwVft{#?V?jh*MXh_rHxuF z?OQZFmlo`lK9sq>{@(6-i`V&8%?F?EyHq^$gh8|Wn$>O_X3kt~c|Kz9>>p3J3btQo zHJ-lZ+02FC9!}Wsz45sfE32M}$;YdQ1+#dwymz!&9bdqfwpLYY;la9J&h2Le93{*W z)m$8wYAl?|6&_^c8MAJ~ty^Mq_r|YsEeI7{S@YU9h3R?7=O4LKbE6bj8#dJ+n3VOn zt&n9;!h5#T>p@(ccC$KWJ^hy0bK>Fjpu^2|ire-@rvCZ=n6ZcHCow~{%)o4I}EW~S{cH#1wr@}ou2^bZ0ors6j%WF>5v zFEQ>kSf_T52~JP95oFP3;*_1vD99o*y;hLLn)#J1!}Q&PEJn;btQn?%05W)QI502- zCl_TFloabbO*a%~5ua{-mq~z^0SJJJ00<_yF-%VuVzFUf>cKF5kr0a=zic={k8@7u z^g=P9E;eBnDdv|64AYf`S?rl^luw_?$1E|uMwms5DX?}rmk6`$^pzqk0@JSo)iJ3w zO}{I_EI(a9ghh+Fsg+^6tq6+;^S^e6=^Y|0-b^mt)Bh?0b-x8kU+86+E+q&Kn@g~GF_%d)PH&N5u@P8r$_Nj);F84j>4riqqSK#B00Y6wjd41YB#RS| zrXNBL#P(Sqn303_eI(=bR!N|fo8uU#+kOSQ=#C`NMW5ptr?36SEIqwc2pC{uoGi$C rvWpm}2THLxswe|9X?bE%YDRu(acXgZH!B+`wzNQyn}OkG1t|6ae0yd! delta 171843 zcmV(%K;pldhz7Q`5U^<*e=u|yNfWlBgcFzo078rp02TlM0BkWZZZAYdMnP3fR4+|$ zZ*yfXY;|Gm9cfb|Rq!)b`5&HGR+2T$hTv7JsJNg~a;$(_iYql_CNOR?6K5tsu<*Cr z$2;f90W6CLt}xTDUw6NL-Tm%2VSM35aX)E_#*-&c#P0t7;g&c&f7&?OelE86p6~py zNv{V-0+Sn}CEk9^%Cnm!Stz~<<1qE}D2c^UGz_!cAC8`hZfEtQ&L`auPF6oyTjQLA zq~{OBsSkP9#mP5szxDQ8+i`C&4)FcY8~x^e9Sy>)3`4a3IPM{%$Yi~-dJ`s4gONyXQL=g&fk)MZIXfVB@|9g`D7^WG}g=}kfQWV!EosOeHe*my$+Ph#aw8hTY7h?psMVR+IOC<C8@RIcG>1FgP zdip#WO^&eAizK`t3`dx1+hlV3d)UjtFqYWV2TAg3JUYpd0P$2QI*T~z0SznTQq&ju zWE3ip_-kD(e-nXaG>RBemeMdEr?FrZgoI#^kkRIM%&9Mnxhjz`og8RM$`^;1uGmYJ zwAT$H;`G7Hqc{k!+Ty|=j6--4BR@(rU78>vQFN|jE7$9iC(e z>6VNniNhUuJydwMvE-+NmJmQ#QK1luQN$OldVc^?$MBi~Uw9t?skVp{F!kXujB~K= zp&vl7NJJWr27WIT$sj;wkX}HlJcXQ^B^G3<$|ft!Qj6RaASeb{%Q#u~^>xu8G7YjZ zD2mDse^L)7;xb8JWdd!2u(EfM0#$#}RDqnf)7gf~wTe$tYRHa7Ri%+k${f}era_W` z<98K}_r)qAHvVi73vJVFFiB(1fQ`0n*B%&q4yBF4L6AX4B^>5;gfmKn6jI`HJRY8g zsrGODfi#wjABojanNG}DS*hb~@Moh!RSImDwt;jMzrx>{ zfPbXCw%8WGV~p^FAPgYl0XP*I?DYd7XLREpY zDo8h-%fj>AAU-qmZ4|{d21M~k59u0Xe;VNcf77mUSB{D&8X(+^Xra~60$j-8=iDWP z$6~=+WdTGGo{rBv98iU)e(zPYgB$l_L8@ZhM{g7EN3sR@netFzM>6IPI44H!=W@vyA#iZrw;w}FQfB!)Q z(B(GGWmeZ%W^PkiPLbTJl1T3ra2#R<&{u~f)$*3>fJ)=~R#wxl;c$+D9(2}*P|1z= z{%EuXQ7}UXr$Tjwl=Pb?o8eg+I-2#d`)yS%y+2v~r1KQGoqMB5kt-8B@Po*YXA_fz zo&wQ2VlcvivFTB=w`-GQs6~$fe?aKN?kq}QhhaVst&X?W`QVc}YJ0m!$u1$IjU$N+@gZ7Po~Q<96_lw#TZSK*IguiJ!Qe`_*m;G=h4 z3>kl30Y6HDA^k)>U*E_eG81!hLnGWM7ngn}V3KSMW7-J}Y}3#WCgK8w@Yo^e6?(0S zk^>7VH>gh_#K^9o6B8j&o{sYWvdmp2^Q0}V6=CfN10WRCVdkvVSWq?@gy8h1K|p~(Z-;&2$cCcnMt#EmOmvhk z9U5KL4wDy;#yPmv<`s!lA7$Vl|f{4tbQM-j1F(X>ESHN8*ecQRy#HKLSq1*4hT zVZ}T_C{~Qre+j=&)cZBRUsuc4o6Y4DBLi;6@d^7=onj9c@w^|7cCiD+Gf)lq!(jZi8J(s6=v?;C z7SCvse@c@M9fYD_gcCH{#l{I<h1~pxhGE47pi1c z>gXLGL*lcy--4!ibN3m{#r2}0Kj794s}!~xjC0@tyD|{tumU9uVWKTSlu?pJ)I$4x zXw|Wr6gJ?|>j13-7B|o0s2}zG7<*f1Q4Rtee#- z10P~P^ghW}+9)NIQ%4R+{Wcs%gnl^G4fZiEyNELLQO){~Dqh6+kv zf21NA83aiM#aY33NktYOl}rVvUUNXxXIWcWOPdB=#xCUY9WGVxNcp6on8r`8Gz24o zOt}uRd8oGfrlGtdDWk9|c(@YCvdKbX8b6iv;Yt92SrT9tsjjjFpfz2Jb@7q0nFT$LjaMl2bN5P~VH zVg>C#07@!0e+Hb5QN)RIen#|2D8ml@;k`~bXjt>|N~p^y$Z;BOO}vkkiC$;bTU+f2 zY<2v+0W&R(g>mAeHpv!V!8Wu(6(bowDF=sh&k3jfhSrQ}9tt6tg>5U3GNHN}e^1sP zeE}i&b_z*Mhtc<66Mz z&A66fTy(EGkGYGp7;Z&}DfmFSe@_LQv;G*vBw6rG_&7XEX-Vkqx6pY_8cl>iD$jwS zw8scehQ11(%~t`f8H*L1=+pI z?%G!e&T80on;5r|Ynz25xA(8>JicbZ4oFeAR(47xDebk$q>dt{Jzec|poQ+XWE4|* z=9I!L&Jnd1Q&Ofb-K}b+va^Qf=U+?H12~%>QjtYL)u?iqk`)#})oMHCt`?az+|lc* z3+0`%f{1ic^Tj1|?cUlOf2K^)Dw{B~wHS0Tr2I zL;J|h1|%`b;_Ph*2mLmS&#U?f@cK;&F-v=}>2weji_?^pwMW`TPs3qy5!RJH3R-Gs z^Q&;uR^>HYL78D_e`U|)HfQoxtLX4#zpkSytldEsgpPsbOF^4C?47Y>_i86hX<3sS zhEh93euEC6wjGcsV4y}9`NEk|H(q)GlDt4`+m4?{X>Sm+!MCXq8)t3M104Q1pcm~0 zJToTN&2kF=O@UZ4Y-&6t0$5I(c;9^|$0o$j#j4g8XY6ugf2xXVlf`LU%4!RUHQ>B| zwl2$I6PAHGk;I3 zBUQP;aqt{N4Kb0-o!JP505oXcyfB~mL`nWWvrrTHYCf_K&1?iH^Kd9>{9@anGF3DY z$pJh%+i=bxe{lp0Iv|xb7aV0re)bBva{R$==x&r@U!~C|{rRas%oGASeyHB0b}_Z) zd`FYmwF&tK{>b0fDl^Mfy}CQp0iw^bGWX~U}EQL0PfX}gw;m2oy|D4YxK{SxQ zps_R$1$YJ>I#fkdss!-eh+)jeQ1w(MMWroFb|<2^f2SdS$in`30DXpJ81>ANCtd>{ zVuy|nOoV~w)++TTxV13QesmQEKY`+k3FqM;Vpy37pKki;MXBcibIKRsoe`W3gHD!t zI~+j-wCB$*N2=Mn9C?<>N^f;M6(ERZ*|IeKQo^KAt9=q8L*_1F1W~JiVZoKsVkyzq z?M#Kue+5ofXD4439fNHs6;SFnA2qujw%I~Su!yQ4j`B5s!dSP^C1aE3c6YBO$!h#y><{M|4BjfV(jGcj&6}XbSSZ7+FlQm#kdUd4nh+J81Z4#@ZCu z6IDY88=Kqvy5 zUqi-yKrn)lWG>U3g(v+IhjN;jmUu#mT85drsSHF#yoF+q9eD`7(AE1-g`5xnk2sGq z;&lIyI1dtW<_$QnE#lCK_b54_nI_EO?m6^RYeq|r;{hr&LRaiSuH9%XDz3t!e;2?? z3s`b~MxpT=ZQoZIW_rn>Ss-U*snYQoh{%4TLQ$Kx6_$JjM0b|$iJqw|=H#^%ErttK z$m|&khhBiijA5jS+PF}KL!eCi6cd6a5ZJZPN!o@KE^wns4dYQJ#hn5*)dNM8%>!|A z%V=0=r40%8Z zzl*=sSp~|-yPpu=I!?+6}uI@4!)y^(P zty&e`535u`2{&#fE0+<@VkheKEtb0*A3 zo3OIT3+#%o^e7{M2@2Kme?U?(n0+`Wf}3PjP*LxmYS@Thv5i^7)pcBBZ`oPMY0Qd2 zM(YJ_d@`pjGF~^RZnu$&E~g?}UDi2NX;ZCI(Epy<`6h(Y#tG^UD04Gie=vZs)+AILpj{r7 zCOb>`M}bOR90`!=ZogjwwZ+yRP*j?S3{$$A)W4i=k+2K{XYKqb{t=G)I|qS!97u9b z#*tfwi}Z5MkZLuI$Jif~H%TS5aV#9so61KvA^TiJ(Ha-iJC1-=io2*mS)cQ!ijbFc z9Fw&rE1NFQV&Z*CfBK>!c!5RpFyp%`U{bU9N-ewhU|A{O4%+;H)vXub`M~MnIPJr} zH)Lk5yu0HnNd#qa5(<(6J114MoR!fmEvG|MpuIovzZhht}-<1{fMxQ!#WX=HGo_hT$=U z6?^l+4+v;Fe@9M0Jlr6~xW}t6^^jdAnSIHJ-|qjgvx!?o&yoZz?{u6)3%#&-%=e zvEqqE8nGDYl(i;?AX&zvRu>fp?e^9c9zbSzOKSv#f1c3YdV?s>>5`=cB!v!C5@9dw z((^pCV?$EKT6iH3QZ-xNsA79Dy9?^Twj(_Hbx6hmC#lGexpr4fj{pH=DzK+`Z~uti z(L9b2K}yTjlbt8yK_Ks@ZF!O)^eAX|R31WP(1*4=qzD*{MR-4N7F~qq*j8D%(u`Zl z7>(>Ye+d|?1bCzqgeL9c>_urLvw=Wm5L9UruXuQ{@)TmzY~xg~X8$MCX|?zO!raxf zv%}?okh*CLUYh{I@+sp(dG5ghnH3LnVIPB9rnUf~M`QG=^1&{Bs7r`_bnD9~o0@^P z0vT&Cy0}+cSkq}x5|svzcQuhI`+$udOtU4xe<~kNtTGv@2yS6)oA7B^Lsp@xISu=O zf&Kn90nf7OXY-(SfdRB+XnZs@P`eDjkh%F-0pINfBJr$OAU!t#(*uMkhbOGe%(ho` zhQMS#14nl+b9gm`-&qb}429p@^~yE>)dAN$_9p6Uf7(D)7)|L6sEH}JTPVfhj&%yl ze^gu4aLDc9pb2`orcAkK1v9h^Iv;bWziq^D(>aT$5|-da$u%i&Nv=2q(gYzZkA9db zLF=aZI;(jm=sKEb#2IUh?f{+QROI0Ie;8>0B_4RI*!!sb>>gsfaY~u)IHZO;&Zwae z;fTy>mJ>48J-8v{b@u!o5EarI)gQNjQS3w8uFmxPVDdg(m84GpD>z=i8N#MxUjn6F z4U-HF0#Vdh&0HwuP3=JuHkNdb4z9$|t5k-EOi`QtW&a4E<>935Y}sXmTkkS0e{`Ox z?v8P?vZ%Lmv+6b6smsY^(eH&uR$e z9D;q8fxt+L**W)C=TZ&*AYRq|;<6D^LNW@Qgs=Z+?wZT;L1V0ld5?wwGI#O97MVHY875Srj}YtY<_ zg%551APaq!C=e1C9zB;avZ9NKtWkHBUxD5keu4g`=eJrK<4^fu5K ztDm__e=nNO8SCMetTAg1?}y*DpvWN2;uOxm!On_J>_)Yb6_+DTWtXeC7Pn%-(K*cO zOwwq`y1oBSoH;l+}-WHms>$hzBj{ ze~T*gaUHzbx<`e_OZziUAl2hLpDkt}-Ro~1_r~L*gme5Z{(c|#69WP<*Yu-4bJX#I zW;QV3!j0Fs5jVo$Kr+kZoS_W+;2E4Q}eX79N`{U0>~^zvX=P7h|wCDf_6iL4`t?H{`Gr^}}WhuPR&hI@Z?ULP2azVOCc~2q|hvZ&r3F z*_)3~q2YTq>skh*=(H)8m)rFJp9P{f!dy@9CYeevS9`fIM{xW)!;9(>I<3k{kZLN+ zh-q2BA&SWdVFsT}&>!)rz<^o9e`(1w%{XBn+S?VdsVsr$sc%e((0wxu+1Yr6dF6S5 zQ~*Lxesr4B1N?RmY;B;-?s**g^aO8h;In*W$gY-LTXxg9CIhp=Onqlv3H!PV+gxM!*?K8e7EI5T(@&)bxYfw0CMKAm zP>v4VP~D~?$%`LRMLni!s;;EfQdlObE07H-6(*ymiIEsDolMV`p~qNBM}LuQ0b&pm zA$*-hJ&3;LeXeCL<_hLTe>j}`X@Cq2Wq?}CG1J!Ypkl00Fx#d}8 z%yZW!=QbT>)!Nh#cplYwM~0`O-scZcj6Yw9nxikhz=&t&BnUbDEvk^b@zK=LBdejB zwq(A!r;5xt12sE*e*@836H(OmxzlO~YVk{j5CByS4V>P;yd#)a+z|doLZmgjNruOd zRb6p|Z3+wcrII5i;!0~Gddh?hvN9f%e(j{Y#&TfUhSS2b63yo$^z65)WJaKBooiCr zsat~GSLI5G;YO` zjZLr7XAWunJO+I^y#Pf>!-ZW}VqSA7ncpK87FSatxGi%b$p~IbFw$2gDT~ssYKl0; zUp3C6K5M+T!fy-1ICA6J-faB2>{YyU+=LwL8Ey4M{U+s9Wd|m0P`}UQm3=;5yEStS zh^lc2!dvZ+rU0_bM?|&*Cgy&Pfk4u{$}OhOV7HqtGwwsr(?tN%Zr1u3 z-_S!pe_L0xL;D3{lRJ718}+_JeO=X}36l|8AD!9`LOgw)HNK<7t zCm$_}=1^kGe3(`-DSbi)LWhdZ3diGnb|&gO64pl=R0Lp9;k((v>Aq zf0>ih-{}jntPcHJAYusX>?F0DotiHEcyJH)6k}hkNS}M#=h3Jp3Ge3!Ytk;l^Qfm9 z#U;8LbU;eVLjHOZOtoLgJ<1u&C*|Z?Yf?=px`pacwdEwU@eo{QE~l1BG~ca2!%IzD zavQ0t(*{;4rM{zuRn@}q6Aa<}Sg4N*e->CVOvM!1WHtV3vXCRKv!^O+LWeMnU#ZcP2HHrG_SDS(TJy-oH8uP<1Mstivn&U^K zv>L9`qDveJ2ivd`Q+1k@888_mxB1Z&?9X4<;S|1cZGNcRQ=5x&=$!N$EiB3#e;L3a zigA1C^ETGqEzzSx$V0f!L+vS6B=BNaEEcsIp2Lx&XSD>_&?o`qr-JKH%b%96rRooK zsqlFU+KK(?X$`2&5T!v1^K08i4g;#ogfVU82PTh#)Ms&onj(QP@opwt!wQ>rCgvh-ay+H-QY%F`XD zZVYQonDZ0jO5cXi@tmKUw(w=UjwP=0LfND_a7R|xuI{?tre5U#rheYl zRX+D;!L5?FT`ji?-yJYQyPq9EuvCo3IF3}!7Z8bZ0aJD8%%Ik-qIIKPtEHHOEtrue z7|){T)No@z7WmpI(rLP1H7zsds76yXK1X~pZx)qf?hGfCqgAaGe^VYzqM%U5F=}=S ziobNUc8r2q^E8WF8>ViZ3=UoO>oz89>!GcUj-QOZ8ctLI^n7wTSEmH#q6Enpn%Pso z_o`9+Qbcc@62tO6&OsQCo+qP8QwiU4z5(&B%Gnm(wpdwZf4Nnufs!e-dNGz@!*pCN zZ~iX?aWi%(3#1bHf72ze=+nd*jraJIDdMLW0H-tQ1RVGTD>uu%BN$7p$$o)3H2Z?O z915%fvRyP1If=Sczz?|iPkjO`EAu&im;Wk#Hl}oSnvLpg<$8ws`yF^a4ATg@Q`ccr zi!_CE%aDgxK9Y%_PJ-jT3~f1`Dg>cA$YKK|@KcIscY_V8e+RfI8&mKjqeK3@2GuWD zlFFxY9`@2`lsDQ8GkNG8zX(1YqA#q=$|2HbWOf7jW)?e?}=3f5faH+Fd{A7N~l1d%W5{7N!<*s1q)5iQ(0;`S* z{Z&Axxueq6e|_y3{!Ov$(ie)StQ>s9`*gkyqqFlIwtC=4#}VKx`qR8^K`V`G#VaVmz5)?$;% z0O1&Ye`XM-oXb$aoX>S?Q^O0)j2IOxmwz}Eh#(}!yPeJ|N$axpvM}Et@nWo-(iR)r z9w&JlQR+p3cd)-zgu>b*g1!A0TYD#8Zy#)lyYkrDcz(3Kzjp%vj=qJrqbinVEN|<_ zjm<41LewuQ=`UwRy(r{poSkC}(kzJhC%0-`fAgeeXbr8FP%lOl`C%a1-fXtocz1h< zEglvGS$IE%{wRsJ2<&a_?7)=@ME?7HvJ(v>b)DnQjfwZhr#yC;V{KC}2v4Y-zgp zTbdc+qL*Vmwtrfe|?@Tih;(M3^%*AwI9J`^M1cS+ukMO z{}z8|i~s897aNC%CmVa4CtHWlH(qSbV?dwW%7C!aR-o2yZ64nygJ8C8AlCne@n#I; z!&?~!)EKp!*rwkld>kBoHQPJ@e`$G+l6-Wlk{rm3H52h&>Su8h`01@nvl#-%WD?F{ z@)~uXl6`!ul4%xHp0x$bLyosGh%O2~S1yjhEc);fNHEif-7H&p&?Zw|L3wh@P}BWb z2ic@Qi!uV5bszX!b!@}t<{Znh6RK-@JKKa!9nIn?o0{Grtg2r`;U%lRe_5r!GMc5w zp`67xv5v3Y)T;#@ol;hv*;`JBgxtJl_gT^U6Q0!5fy*8~v@CxK>3wDwvgnle0^e2LOqys3R6`nS&b9abEr)lxas@j^uoMd1h1 zdJQTQX@F=+ut`;P^t1bpy=Xt8BqX|NWMxGGoyei^?rcmH;T4v`bX_;0XbuqqF0e^EmHzD{w0DfAglf7|r z*?HsD9-uT3J;v?lTk!lN6wN7Zk4(}-K9Y?K6TBX$hSp%(=bm5P7%lbcCy1SZ$f(Of zf-FTbt?<@-Ct7c9e>E&D{rS&KVk1V3yk>i+)X8A1sROYboCAg7NM$h~f}y zRtUFle2m z_;F|Sw~I+~O)q`XF>YTKMVapB7YUuw>ZoBlCIuc((u?fpAzgrB6AzQ0Yd3e(cDJQ& z(0fX{FlA!4{WZ|v#sgxwE4(4E5d-Ls(x0&b20isBf1u^!x`QV$qQrssToI#uc(@(S zr-&fVnz7^gjP5jS_(`REvo|(l5Af|Nsv!5EC~kOjh0D|Bi5A5GN&u2*nFRRhDjTPg z1#jIK2oV;i#N%sSkHkjFQweTs(|pL&Wy&U9E`P07)S7x*sLllzi_qCzh%4-DXBN^l zto_;$f2PrT;W%raytI#WKA04gC$S=O%5NbE2&Y8pT`YWkaL8WvcHHHiNsL4CUsj_d z7H22NdUGl^A+MVYtzEjX>KhsVzmHW zph7L^dW%4_E6l7?&Q0Q#%6bYzw`d2bUbTRWe^jivxGYDcZq4&{ewbUmD9aFx)-Ojd z&eICKNF7^$kUHiforXS7OoA^r)u;jC8OJNlcX25aYCl3T4=E`xas9z%`*m z9$ZsBs8bSoaYSy^^*hfc*QAUS4pAe5+u2^9y*uXv-X@6GPXJ*bBE8OgGyS-rf6QvE z^<#)7d)?%x-eO7-U?@)VQJjSN$|k-GbPmDI)^GF;{(OYDB%dyU_LsiCA5lq= znvr|a6!g~aNJt8W-QS&LdWf=xq96sVY81-yR>9GzBgZN-=EI;S_C44EB-qU_x*@9# zgUp)-YyNnEK&hXkvJ5D9e>Qo&{Z=QwJaa%}3KbTs&Jp(SFgJX{y(;{WU8nSb1jBN< zD^?78t9fUD(V^ZHzh^jpxzjWRc)_#xn@Poy-8Y}4KQ&=4 zY0^uo`{uB4%lIl>f5)E#@&3W5yG?ul{5^yZEc>ufKvY?oS`}i3gzt~1>BEbNRPQY# zR5@|oknAn)(D`5+PJRlM^Nxj-mAxxB&CBT{gmGbhLp$N4@Wxu29&|Xt-BAHXc!d;pze-2b zacc59>^}pYJi&8vzxC)gxe3-gWZvnbVps8iD5?kbniRbJzrKGF@Sb+w2la zTBc+&l}gB+zoU(PyaaO{KBaTt9!N*2ESMumi59<=$b=&04cF+Hn#QN>x=&D|bPBQI zoj(#MHe$?o6IwC__HhrD!VrH-xtn_u>KyOPE-)n$)cMsJm*bk+HF5X2PtKivl^d&w z#CDR?f7Rg~hIYYTXRTXzRv&+6L61IGSce95p{dri`=kyE29?U~LSkWAH@Ne}u$jw8 zBPFFuuWzc`zM_s1ryG(=@fyEi{}gi$_u@9{ld$CeBWfB9kr*B~1*TwOOV0SZt1x|q zD6{iw`4JWO$WJXyVTEO<<5$o~3skF2N+$exe`)BA10~cEkzf?$DOL*{_wZyDxeN@) zUGzgaYx+Wf?V5=Fzkg8y%#Bo-R`XmcQ2B*UWy(`0Pv> z6iXilK6W#qjJWFiX?@v^6R+0N(U&>dHttjmjQZ@0i}}JD>3>_-BJ^b(=H9%z%8B7d zVP9NFkP;Zcmpg2~ECzWJg2g|kD}qL`f4_H*VVsQGFn&t6+me7co^uJU&}&VRCQ?r( zQra}WfG>I6-VWL|&qU7a**@X9hY&{APOc>erk&R#8LocBWiC9rJ0mbtHw9rChs}f> z(D_HlOPx64%ep1tQmo~0Ak=jHd98!vqdrf@bRETjJeR#5whljVRW?oc%-}h!fA`T~ zxn2x0;$ZRdR~soWFZY^S7d*g@g3se-O>^1gAPWQXp$KDe`N8d$x}hn9Os}J*T#&)m1Sm z-&8JHsTZNo%&tM0H`PvBW|z5oK^;$uOAzB4J*Bv4kc|l|N1C=qXWvfg(CC|zJ{^BH zo2P-z36TKtL0m`D6Y4#!xlch+C0k$xlj+NlgTtebcejrYj!qc%B1^|3e<(wm=3W9Y z8TqfDUu9M5Cmcu>`8wRh!(^f6A?eWpwAXkQjW%63Sx;@K?C8KhFnth67N^Ft%Lmm0L#e_PR`TiHegl3u0o93e;_P>y=e(^V*~}go|YB% z*ok6ltq8Rfu=driZxalcj9Tw1HG7S;1K6;^4(?mOkS{)v*HvKrTGqD^y`%}ASPSd~ zFf188ga#lYZ4j1wt|W0kmER`Q+UPEf$h;ZR>wHY9#ip>}J|gxT_x7z)0Dqm@)41f0PckfHbaW=8%<2Ow&elS|_U+ zy)QDUIP_J^K{2}#Dby(ac6!;z`4##$DK8S#%;5z%b0d=9mSxN@ZLXoaZuB6bt^4~w1ja*_%qCpZT2txE|nuD!ncGOe86WJJa%a*~X)ByT}P6L=Yj)rcIX zRXQn$#gjvy%r&L@bT|bFyt*Etu$QJ)D;lf)e~r~wUawJkayTrQl27Bwp^yLM@WlrH z$hQgi0@8hKe1EZ#_u&nQ|8ZVarI7zd2oJ9>ZoqdUNCk}qu5Yg9;rCywVG>u6{zkC= z9#RD|B~amCMj2{EkaI`_5`7Z*{xS;S+KJQCUMKpEx;6M!W$9O&IxX62m)k7Jf$hINH><`oHj6m>#TQNwc zDQ{P~4Ino2PnJz17Gw>UZGC1+NLNzAe-s10Ybga;pZk=EhuI&Id|P(lRZo58elon) zO9!opfw+KC_k>Ud#9@XsFkP)^jP8rCtqM9tUZ+F61cau8BCX)Npp#vo>PZU}ZH%aK zD|^O+dbIN3e8mk1i}C2d2+7iNEJP3OGp50gS!m1Q#Vb9Y=IU6GBnRe@6hj z&fb)b3(2|s9H^wu9+D#L36?e0$UeKUvg6lh{C>t2YSpGl74dFLF~m0B*hrBxBt=nb zNl~Z>t+qG0t_BrN6`xPiq)Mqeb00{72G>nY!5m{~MN?)*I;z)ig9y$|^1?I`4B9u+ zIi6Tq=p4O_tDJa0Wh1%+7Cs)1e;kPJ>RNweZB?xRr=(ggRl-o%05?F$zpA{}BPr9L zlk1ytoFRspj70HgAK#HYyxYZ6A{&m&PF|Sv>NNu`b zJ#y^obxBqaf5_mLF85|Hstq#KEBQUbE67%PdYM%C9gl2uL)xEUHf_|rN)tTqE8U<+ zSNS4_faZ8kg1S8oqQ>EE4?SY%#eWXh({aT&D}AFnlnKOFl^>eAPL@ch7a8d#wc3AG zb=AxCN(zau5sh?!7>Kr040yDsN?)vto=PVZs)@;{^dYF$T!bTBzATFNadD0Cb9qAu z(ew=%U(BZ(`~KEo*I!wsf7ZI{y%jarxql>Vh_jg1@B` zowqbda9hL&$#q(O1%O{26n~fH5`q?EfbxpF6Yh9x2bXQC$XQk;!Ia~QHQF8k}aAlpS z^q@wRT43@3n7T>H3;J++vgXHjwrjiHR-uO6};oDo4Cg)dde^cx73UkplNKI_P5~|_(Rgb}$9e3s0 zn8vb9gp;_$NzT@FRe#2+&?|CQm9B77`{;1PIwob#)A=OD^714h)shXG87o0~Mi!@- zACqiMlfA5Tl3unLrhV$~{q`nF#HIQ+z0C4lHw6ibXqyu%)+OjAr(1t`)~FBlLG3AY zHmHH;q{0NWS&XOGxq9UlrF~qt6Vyud0~v-!2K&V#fX&X0^nXqcO>oUbn+#5!IA* zvPT{`v>tv1U4IKMe`LPO^U761mQ1Y^-iCq}=mzL#kakNIA*=`M_o@h_E2kD_-VeEK zJUEw)hWfPr&=sm>@rE0Z!FWS>{D$t)_Fc4Nz7tmq(c;0{MS=VBL=!qmy=Js33`swz zinOR&5YU8v(p^ZRW6BspIsz2_ZW#xQHy}h_dA$&(27iI+-V`uWuc(~L>bK>&PHxq= zRAs1!vdVsfV49Zb5j4e?DN%XK0N1dGRV@{e3%$*f>#UqsVnHg)5N=R?Q|=fI_k}_@ z1LffVcsOuIzI2oyU0mo*IdOq+BmnxhX1OPIk|4tm<4_g!e8D%L2y4=UhgH2j;dF#7x$dQhOXy`z)EE&NWe zC?DRsyoDt&b1NK6Szs+F0+NjQcS&icKI3n}tAG5^yAP?E9gtPU4gSwMK!t#}^GiCa zjmF&QqHjh5Zd^h2M(^DgBLfP>-G~q4VHg7X&4{)uwRwtK1XZTv3r^*6EGJ`eh+~$Q zW>nWWV0~|jC;sTsjB`gRcJg9W*k(1$e@x3NyTp0Jj7vT;JFT-4h+u3_(CMh( z@2ef!N5z{!%A)V)QJmBuvtP(?kC|c6;eY%ts&$*EE)(=8O14hr4!WgPB5s)yTaa0I z9#9t`NLPA0liDN@NcGxK^T<=I3?Jq~j?kw2Zjz|GIJ`Gq94nXYs=Hg!e?}{rOWmgV z5vI*Aj7kGgL%WI4G4o+e^X5=JdYK;(^urp?V9vIk@YtIenJh8G!ErXMYr? zF$>3WQ7XXV2R_=w#N|PK;VVsoKSfE-R~UrP=#ZFboi~RawX938n^T^{WkP+|Np+R= z8K%_UX#i`IK^(!xTg+uBHR?DlFdy`B#KZo=iZE($iMlhug+)xqw`$Egm!a~xWplU6 zIJMfYk5tRhPP065o|Q4ZJGFD3(0@C~N(FcDFPR8J^gFig;qnh7C|RjP0U9}jNY9t> zy^l9W%YD_R3)Sl~!vzHj)GtFXYiR1KU-ihuqUr8BZ| zmbpY|el6b`jR>Q|h&_pK``S16GytaPv_2)2r_XsWFRk%?2Qxsv=Dz?&f9FGbwyv8!A&Y|^c;YY;px!uoppA73NrY!Uk&r8k-a%X>VyfxhZ zaQDQD;twiVd?%50oYHtsi+}!OmhqVZtE}Uj+SjGFIC7+f{T=Nj-mzW}+#cwq*ZzP4 zMFOyi(l|WawjHuZs{bJ^K}`SzI#cK@678%y-GrG@yRsU0vhq*XBXbB9$qfU%viSU+ z&!!UGTfYzy*|cWgXZ^-CMLj#sj1c;EF-l7_^i@j(cG$DQheyMuo_|dHa6d>IZhgFa zw6|AJKG=G)Q%~DI*&2LUPu%@zcN@pv_4Je7y-#-!_Md!E&)C`B3Me1%9~?F3pwZ5@ zw~mLOp6mvha8P*wtj`9+t&?Fab2lu=@aX8{v+biN!;_B(BVMLev z>MHzR!Awj+aHP4PXXZXPNLu=Ip!QbQUfq80Wb5#FWhA0HKyh#j2$lHA%Mb zXE1q7=?3nnG=I6FuJ&_!pj4h-(_?wJj!MW}vKAv48^K_)7z>|xR{%bg6)ZXfW!Fyk zYxqaBbn_hlQTs+ENWv(HX8I{VO38+No>}W8rtnD9oIWD!)k{F7Qd+$~AU$zAN=oXu z^7fqEJzs(zQ}0=tBJ}$8E(Cs4-fcp@2R`)_x}WcPeScB6dI-W!==f5i=Y~!U%JG%C z>B~jA#v}1Br&uXBt-zQJu4cPSTm9*e8@q(A2yaRG&vC`5vtThI&eFmi?qqQ6e(z-P zmX=b(qn#uCNC9prsnYsD#(jW5HUHf7`ZYAHtU}(Jxf85yIlJ)|GP83@!O-g(?+HaYa>nUtMMwvt)Cd zZ-1G-F5hO$@_@e0pjW9osn96U*}-baWZ{rI;)&biG@1Mfid#T!EfvKR2V6YA)8?Hu zWlDw8X|SnQC3??Ohwh#!VFPGRdpmS;R;nWJdfomZ?(N__tD-61wqtkU_}kX}nNmgq za9TOOkef6mPt3<_d-%k+DzSLidY$YhoqymQc{;+yX54y-%uOmz>pn}AKSz3pMNtyH zG2O{Vgm?>NPjwP3T1s2xx;?W^2!YF=GMpnEp%m)dTU^Rdrehs24hjouE^l%0xwY04da@g8N&Km`dxTy7Cmw_aJD)E&PB zSl#5VAeUR8VBF1rm}VGjW*5FjfkQ_Gn%!0tj9Q(++H6VuT?5MQPJMsJZAY?Sx94;5 z{vZ{!(a1t}d`S*cM=tDA8a%Xiz(ri0#&WGuvE~mtDAQ zYqPNUjY5Dn+_4skHt^fGY6cA=5jVX)sb)4Ow$LR9_S{7_Dv5GB3_#3W(8U>d z4Sn5$P;?fmiX|maF-+zZ4fp=y;dZSY9Qfa{xM2p%99IPAYjyNAIID%fPZCvt^_CVo zii7mMZH?9u=7OK{A7`h~3|g6N2L{KdCD3lvLb5LV(*omhZK{C6gb99nJZ;h2ZA~tx z*EH1LQqS=ne>C>H<$LFX+JAhu*Ks&KwS#T;K8$V6=aP`9myGB9C{6uU?YtLu2hys| z<^rH_k(^?}^5b34Jf>gosil03t%c(x6~JuVyX7I1V+=NcfurwpF#}Kk=AJ9kvyBD3`TYoiYQ-+lS{werp9*H_EuS6?0VpD#Plm)#}R z^NZQD+`*OhmS%6N=~=hv)%Um+wF^qUra*P!zu+FIHjUSzxdpNcPIh2|1?K}1e?pVy zw`fhxlpi*eQD-+PcYkUhqE+72IuQ@P<37Hql!TKUJGk zuaV!vjP=AEWPF?+WBAYPFq*=&;e9)d`GJ~mxb?r-aQ~tp?VgrvU)eVPVw?So!n238 z87vx#OD*`25?wFh?v>CNP5iYM+?`=S*T>z-UQaD-uBYgqIg?gT&7HGq6Yv0(ww>d- zaNH0C3oC0xE`J^^ED|hu^4%d?m^Z((J2zsu-~0|qFFK$(w}KtLkGtQS?*-HQ4jJS( zhUw{hsY?H%Cf;_udH0_=AQxfEcR2hsNp9RdV^yIq4KugPD8@8*u6XyMylD4K!!X+i z-8$Yc`vzt=2YTn+4rlTXk>fx%vW388gw65r~9TpW*s8?#acJT zGHZ8Sq!z^quPr&}rg~cH)8->^`t0IXL9#Hqe|1Td{2$;KVX*|_0G2(3CyB|sKf-%G z7?_h1x_=6!eiI1hNehWPB1|$Tm}*w=X8hxzY5f{BJ!%!1Bb5pcbjD98k z`1>6sJ=Z65D&M!@C}E4b@I4EPQeo~hpv3LGP=C97!TjiqxywJ;*(3 zPBgs%4=LC*Cd9##gRDomwkT@T0lBY1yDcOZQ1_fbxp~VSpX^IZaO+#Y+w8}DHL65B zCV#V_3N_!yQX(tJ>1|}$vyvh@Y87nk@4zX5{k{FI_YWdhk?w1M#H;H$=KZlE!#9lg0B{HO9U^07t-*g^Pp5J$cYDTo#jCo&PI!kAJ7w ziT6!be{25)&L}_G{aWDShv_&w$NSS7;XgPz z`t->T9gY5);Xk13(tY`xISoGCKPDblu)$S!(+oO1`E(mksDEuijXyE`Z;c_m(7Frc zeaS?K1afz~i>;-NW6>p_BUd)yFuHV+RdRlwa;%yc`AP!0xPKXSr13GM zxU-LN+g)#}>$3itUcy1o-^@$6DmP0Jbq~&TzTt0HmNUq-Kbf{Ahb(M9Y4QU5jb~}v zKODk27n7k^D_h>nSK2c9lN<))&PAL?smE~}Emu?Pa#@#}<;Io4W)iVx$bs15{o^~@ zxsF0w`Izvl7E@a$#6gd-oPWRvW;ldKdFUyZ7IRjHb8Y6zrU%BBXwuBJ%=z;-qVk7! zaO&gAn$$n+(u}lY$0!fcRs`g2+0iB~jLLQ9acZy}J;>3-spW$T>U8^7xnIZXs-x%X z>tl5do^P}nE-!9m(5oGw>l$qN^vi6-5kEc{t~UG6?H;UDZTp8u@_#KOR&)1YvuE}X z7D~1p%`lH0jd(6Me+uPJ4yUO;r~me|5jl>2^%htDY!4%Te>eXkp(5VJnX`S1VPc-; zARgDRRM^)Eos3*}<#k;cqhj6-&0ZCGbH8{GSB%bl^ic@(wuqR2vTq{yzn5d8M9p5w zvdVin0@SEKa`q#4tAG4o%jL7#_Pe?I7Lo<@NdT1NAc zS}mbPSIq>enX6_CER^{)p2gzZ^_B%7Cj^*x#(fwV~ZZbkNlTLKhj08Ij#vW{;efRfWd2QRGu#lAxBi>9U!&ilhpj)F zhoLy=AIOr~vuKa&St!Nd%cIc8=Xq2AhOuYRSa(;>1bvt4;Su!w!6Kq!;8PpiI0)fb5@|gfghtp|59hRMFT=k<=98#2^8uQ zLZ02Ye>$RZCv`CGJhkqt6X?Q=>ssr(VOwAJM25RedyS6#xcxnf$9?@@>BT3cHa6)= zGRmf<`hQ!wGkL@!J{^*9MWhDW2LoRqd9Rb|s?Q$O>8cm`{U&>H{VjrykfTOD6qa*d zVj|~7+0ks6uw=w4pUveq%H?(@-Y-$SUyO8RmbaEp##0fdvTjF!=2!07G1W$6OvN>c zGyYq3`0p2^FH&I}J!+0G-OY=Vag|lmQQBmkdw;vaPNqLRJ8Z}4Pw;~+%~krsqZxf} zQw`Z2{KBfJK67IMXy#^{T1B=l3c<6IB&N?Jep~#QVk9ul;Sl#-4PW2O7_gIU{v@lz z{y$`MLOlMuHo$iY3h|hb8}9i4gX!cVIj22C05^ti0gse>sU4;vkVHY%rX-@NcxnBU zPk*0$zV&4ol1f6di4l1%wz>o@j5Oy}%C}o*xf-RHlQb>w>}!0tu<@8WhZ#-6hYZo_ zE^PCe7Jrzzne3tw*?Lto4_zb^wI$H%t~XEb^ndRE(u?K%%(iDa8X3H;R)r|4S&YWi zm(;ooBgIWci&A<~t-ZdgUY4|+KR4lU$$y+*H^JCDFy?oo!p&`SSB0&YS^P?}$(=pD z-l{s1e^v{cZ)KCeuH|gbt&eCeNTCG;A)qhG- z9h&Vz1JQYN$=2@LogJCctB7x>$8l2PdfwoS+1BrtshpRFqp!8{k?ymeXl=IPgOUK~W3`o3DsXted$< zxvULCyuDu}Rhgs%u2d%o9E8i1SU%Yjpwh;>@&*F~WZj>A^~T+;o;-nj=oKp6fZEiKFFEPnS$=w|=~}r{a~qs& z_t?|XT3Mkf-VEw+6_{!r42Pz<7R~}zKF$jS2c4rbdIa9$e)ruhI_+@@<# zjCY$RJ9!n3jH}Po2!Et-M{$zZF==XMWybiB;xxCR~j`vzdz zoivk^ojz5;q4U*Rs0vKKzWkTv;uz|6h4(d@hp3wDE7DmLYzLOC7hcjy`CgdWbCkw! zQC0+ZJ<5Z{aaO$w$$eU0#N&dL7&**%j~wJN%Nu^(#~rPjEq^N-ApGtoA%@(O-hIrp zOv`DN6*bxsNE5589mSbUhXWvwoSq>=GdDgvDydJPpldDv1d2=6`gwI+R)v;SUoYs7 zclUlv3OiWBwgpo&5J~gY5sU9HiyWH)=!k)3HPaP=QBqS{=s*dmkuLP&(g=@0w*%cm zg5S-O$9bi9$$xV$IF8B8S=^U5(z+~~e6F&^0;sjG1VQiT^_iY^)Ivs$WBg-l<3zk4 zATeK;^I1qT{%&IiYt==00rhobv=+IgmC>G4svo`PHcprBo;=8_x>3j;P8rgkZ=vI@ z;P}fob`+))tC~<(01qp5#y4`%S_)sE?5<$9`Kc_de19_Th)n8tz<`iQJ4}s^h%b%d3+>*;Crhm`2oC>xS;d&3O;1H#NJoLm+9ASbYa4YeNNxz2Gyw z&ZC8l$bqk}A#tcrmwFy5Uzg(TfI@>M0n7pO{1vQU)OV$L8}vH-WI)7<=+GL>PxHDi z3ult@vVTKm#ul!yv{UZKm#q2wR5>k?+i}HDjmae!XA7EeN?R{0n!dGsaQn637>H}3 z%vDJhHT(tTuCIVQVp_sQnzn{(5f`K*vzpNgEBN7#Fc>2vSmffG37+O0YENFqRE_u< z)*Oo0x~R*l-s!SCJ4{DICmCWdcK43F4F&_b%70E9z9c)tRd9_gAtz&@CE1>eAcnOY#Ry&unfIq8NkT(TprDh)o z+u1>XM7?is)Vv>w1skWZ)c72IW4|wJK!+o_PM6U{bh5gv22&EbTq~ZN-78_m-UXTZNwtK?%r+=TSMTSC9z>VuRT177wS=ZVTfR4)$BPB>o zkX%(6dYCA^?!pL0=_;KkHqpM4PJQC_pYbGgVm81bYM&~p=3l@7_!M-tboPf}`yDr# z4A5g+OR7k{IG>}#%cIz9&9^%P@E1~alHoDa{7e)zC39a3P4p!g`8J=(ZOAG>D^zR+XlL6hzycs46jz^+M@(j3FDE-fXyL#g@;4)L50Z;6oi!%0uBc&z9SIRSLY#QL6K^E<>A>J7Gl%W2|4i}xH=w~ojejJE{!Vb?D(IB3 z#(r_Z0dyS56lQw5)FWAtquN}46x^6VBSVN1K>gykc{yb}@_BiF4vND$!>88hjKZ<~sJthOGh|YA}cE{<;AZisY6~KLVUY>gr#b~;|518i|uz@^B6n1|UUZq*; zH^z7%h}wg^!jCcN@_)RU<}hO3re0upXzmLryt*bmdcOPOyLwCuQt~LVKQ#kn07o8V z7w$zK>vBpp6N>0%Xw2zm{#Mi zVK4L_PzxCJvn4lQ22|C$5q<#Lc0K28C>9ehRE$N|_gPU;mI35V6N@d}vw4A-@W9}U1Y zy{vt0d8G0#vwsTyCyMe)2N$%}<9YT{l`)Zxg*)$C=g{#ux7}` zKdt$e5`eLvDL79t0E^$PB~Ak3+;=M^wV46&GYKa+@_%Th!=Z$?*Z+@ATMcGMa>rF}cf6uN8v21#pm ziJ)&3U>mC^#Z3Ph^^u22^pe0x`K>uCy>>@r-Z4F=$&U*8bT-x`nko1Z6KE2%Wdnl1 zum2>wJu@|j%`{y(Q?4mGOLB7fpa4I#JD?}L^j20_^EqQAq8&96j; ztwSP1xt01g-7#G|qy2lz8i;sln70?={Ap=(lf#xXmUZ@$4On{$khg+ndO-)UvW7!v z&`289JJ!oDcYlo+*JRR$`}1%Q0Uy%C$MMe9BhLH`4`F=CZ+^IU_8MK?Q9D$?5#-|o z&wm_{I;H@q(gf=qK3CZ(CV%|EtP8nTT2vz4RNgOZ{DHq2qR0)jT=rlejwxNaHQmU! zgUJjejQjC$`lWj0p+0NfDj%tbWA%x{;K9X^@faDBqzqPD9vs(OpFUt#?IcEFf&w8v zV-S{`F=ig0(-rrQ2{FzHgrenRz0DC4bbkfU zh+Re5d`EqmHw$tzp4vlC4M3n?E^E!9coe~m%5I{bocb6*bAaE+oStQccXIHrl_D12lPh%K;ewqqXCJg4$ zcYvmIEU6mn2CIaiCyj@fO5~|vBNwbvv@&%}ggpe6H?HSA5oN`>T?ngXp?_e&0=I~s zgn<18?%L)|?b|!Ur9jn?JX5f;sdQcYi^XZO2zbVJf#ooOJGv%fFy6PxL?L$#_Ar;L z9a>-0L_Nc3yk%8u(@m9T`9ymzh)s`+s@YOAjk>BRelkr7ORCTFaTR9QHE#Q9Dwk%RnBd`$BWsf|1S%&wKXLz8yhl1aQ+nYZIqsGHL{UizR?_T`MJgN}pV8Ysqa7?9%ak8E zm@kDYlA{$N@`DF+6G9ZRIfe~^Y;G(`t89%R0}z`R%aR=La({I+PI(L49fWfCwEeKy zfF%xs-~HjcCsXBT3pF+7_jc*BUAkjnk~ACsn|?>MlX@YSu6{p#ziR{Hc5dYEqFAi46_VY%b4BwV8C7{@awyq|9TXR0wEe}%b1DdqRibL>VLC|MK z&|^tppnEI{uCw-gn(AnrMvRLAy-^Pz15ISh)QF*ynI8DfSj3@~JJ3E&@GzFh&D*ns zZWmMitzG$^8~yL${=Jj3tY&#ZO0zum_0ZlSQ{u?j+JD4vwM}e{Fk$_k!yKh+vVJ2H ziL@G$R9>`rUTA*yL)aPtTjOw3#^KhWi47WK4)RkT!!3yQ?Us$zXDk$)R!w7Q`ot7( zo0yz;#+2@-Q30xqCVs@kVRG6afl~eL5ymB_Ly0PFjbL^!JHx^8`FH%=+sttMiEWG) zzFcQeK!2Ur*%L`?0t+UM3CtW~BdCoS31A|;ncMExFfTaJWExr%XXTt`Ln1Uiv#~!> zzK7Mn_z_Z#Wto0ht6q{J1&dU|06!#>H6#C8ZzCLWvxChJrl+qCN|Y9Bo^y~^T@|aN z`&pGAH_s{0TKMrmk;xCEbmm#SN08V-2u3sAIe+=J#(MyQx0yJ>a7FDzV($t?p;oa* zAZEwwQrmd1BfWsFG7?=YdL+ z!`r&xd63xIp^Ku!?)T-w5AD3LG2B)XHzq{kW!FP4^H{mfBo@dI9*oud57bWls?N=? z?eE3fq24P=L|(g?tEOac$jn$Vu!wH{(0{rJ3d1}h5t!w6QPPt8CEdSM@%G@u2M-=7 za}}j}W@?*R56cq0Md)mRawi%5Qs(A9bpT4gtmwMf;+@7`4I^ltfvn;sR2cx)Ti4s$ z?0Va7M{l>Iw;soTrN?pQ9h(1!=W(S`Egr}fh^;3wwc#oGwDm~#-?kKw77Z}Ht%CfeFWTbpQW6K&Wg5K9?Fke_a%Uj3a1!8uWgH21b(luBOKm9F|IVr3S1R6g)H~XSc@9x#T+x;> zp`6H42#5JZPB7Pt*}*Uet+>wjhIUb|~x=;q|vm}zLClqaclU5o5+s04#zh4iU7G~d=uvDppb8pQhx~|ikTds zmYAL~FzdW>*=tC;vh+m*>o53tiw7gpIU;JuzU$Q?c;>evTMRdNqMo<27j&Dcgrink9Gr7^rXEGmE%N(g52Q{D0w@7aIAUy@)+i5 z^g72$e1{CTOwT5%`SJrr|9dWWb8TZJqZ?TT`A)J1{8iokf#dfSs>U+(qWg&kw&c3t z7c|X!7D{)cnryZ|+EmcDS>1@+qR^3)1=q2qX?un(t26-XG!@)^WPeqL4@GZw`N@@x zT4ZHRT|SPR*;m62LFvsBQw*m;Y1?vo(l+UP`G7ZLpe)nl6X!_SInyK!nFNqqBKnmb z{1cnmvdJF3KWZOCc>SI#El=Jn)zhkHP7XM4AN8bIS;p*4F|)lLtp(bEH-G+TzytPg z--L55MPLq=c=@xKHG7|F#8Ai1b0QU-JH)W(-g^V7_f?XR5{aDP1Ra`((>ZQFzn?w2T8 zb+{eIv`o}S=XV~2gXZ^fOLvaL=H7w<&|PO>A#j^w3xU($Rtv%B$5JQG0XVS6Hy;49 zRv8;_4UgAmc(iw1EVu|BcVH;Zo3muhYs7q8sWWak5!TdsW&AWh9_&42XA*CM;@0M} zpxM-G_Zu8S!hiqCGf1agcgH=0huJJ&)>N{hPoBfs55xzf&*$YOB{9Yg@4q37b{lkO z*mxwSskfF3%ZT$s0p^yQ)q>n>uT)E)EHVs}xjZs{ z-?0#Le7W)8wHUFB@&XLxUUIu3i9vdXZ`)w0mK_^RzJGr6bNH?e;*9%n1Kkqei~QxY zLvY^iez$M+5MJ?hbU);o*GlsF^r_i~r)Y*cvfJ;IO`564yL=@ft_m2u0hBeT1p1=@mi|%U&Y=75=YgzDZQ6WBe<{Bc8_)1yx1)NxT zn}2;BjctEpcVNnv%f?1cwOzcKd0icRcMm3j=|S5(lAJbn*vf{9-V8%D6Ir>e;j)UY zQ1=nLEaHH@%)HAm*Dp!w`CQ}N$*iZrqY2bI@Vcz@?1qj8s<59YL8|xXRSxjYC8|6C zq<^OHeKQn-$w#vYMqGu*A*S$erVOIdT-UXElHnfR%?*jRC;(1YONUH3V4c>^m{G$Wzd5`PWoUOy9vq}a211Bxo4e6pnaQRvpA1DyBj zv+Nv_VF5ejJZtYmmxNdKT2<4ZJ_TR5*15M;JE7a)hN`Czs+9V9Qc&bgY@EeVotByK z4)}BuJf`kOYO0@}x{;dVcJ}mtK%Fh^bj#c)6N9*?-ZL zZp%m>p75)oqWt4?G3~@&yGeDS2 zEt{P!Q15Ktk-Ft~q*|6qvAcIfn)$TKq2&CM`k_`M1b+nTARd^P zk_(E=6ajnLF{mILxLNPKp$lLFO-QX7_0vt^9xjz@*|nwgO~(@x(pw8CzP`iFRXr^o z{^mPxN~EpPdt9)k`#59M{l{2utpnA8SQ}GUaRfGZl(69ID7^nG52{87FYZ;@EUR`_ zhyB5e!~e{nhqkOCG*GHVVt*iY)8YasU#qOxQ`cl*rv*oC<{ZIXH{uilFOd2kBIu4r z*d8sQ{QrSR?KQj6wx=Tos8|fIAG$YpJI5t#T|Ey@wC$(GTHizdTTf0vW_sne{@jI( zd1JdiH#t_(x~|&9k&9cLGhHY{eSPwqZ?Q7Bj)HD z0n<@Asf61V?lsyqbs9UZ;%=njVs(~0ik;Ri8&NHC1^=`(q8Eh)D}Uwc7`8X^h7Esb z0L{W1KK0@_tH5Yj_hqo2_q-w*YhNuH7nWBaVH0q>sMqaB1iZ$@Zr7a>breKbHICb< z>pOP(VVkVHXor&2DSzTl#vRI7($$~#GSrE`mgCZ;;gs2ZMXOj>J}xU)AJ&j)Q267? zK6yElSH=3gyyhbe@}kyu0J@@i6H~r$uW)O46i%zGsPXMHx_^o{%QNZ`-V)@pW*nD( ze2U@ghiJTy#LqQmRh3^rDV&4z!lPlW)X(FxnW3D#T}0bHrhmg5#zw&$s$_$^UVbc2 zOUHgQCWqcMA_^r&6l`-?a?^82M9>Y!86AGv{0$%p!}XA%GqvEi{iqwrcnZ_>0_?_S z$eeMvA@M~Lo*FE>iqh=mUFH@(QE^&KlH%Yi7>U}12r!fD9xBuJs6q42IOxI<{}>e3 z+I<22;2DnyEq~ve(%yWSsh2S13qBdmIoAp0sX={C>FY6`j7Q7d zTj4m-NMB5+9WOO7|HfUgG8CR-j7hV4R%yYy8=udGKek_poFUP2;_^kOcsW=n=S3~! zM7xM!*zeQpXh6`DDm8POV)4DtXD47Rsz5V z3#{szTnDR-pYL20*~Oh-Am#nBO{#%2n$jM)w5)g;rCqco){WK`r9B**xg%ouwDj!e z-;-db3V)M>$tp-rGSowOc0Ptd^b8(ai-9CJWk$?PpZykbk_hm9Jhmi8I!dTUPL`T9 ze$;qnkjsP*)P>FA0;)n>MJ+2+`+x{8Cck%NaXVKG^@^+k?Z;zSDn5=os4=C=PHSrSCH$DU1Ge zm48bw@_FZy9JvyUte?yMO*pX!6xNB^yk(L;$qG8vLGRe)e_7|~E>Fldo6+ZmdbPNJ zW+6DyZ9@y#0RyJD)EDZ{NOsU;Fl3zO{+{<-GlIY^Te3XGds7=kEQKeJY_n8&;#>T} z<{AF(?Hx0ljNOXEwfX?4;gGH2psiU9Qys+s%1C9q;mflP??bq+{xjV-)kFt6oqt$Q zc??eMwEAcrr$>;p-j33*N7a`Qu-bu$V1+;>M{UT$nU;^ULlDy{t9-UqZhT_FM0+Hx z6oqIESH=qOROG}swRO1il$Ep!I%>m?y1=8gyDvPXNtt@gCSCjlUVtk-B7Sq2UqP%YJIFYg=pQa41bc?lVUda3Ae^bOxqw)^mHV#H6y}mAiHSY`#Xdg zZ~dg=ub*H%t3K@82P!fi=M?UK@~JN~(AFqt1)q6aDdnrY5ukbY<>w#6eafUUCaO@lXf@|wZY^A|bo z##jtgA7*iWeWYc4zs%ys7ahOMw+_lBmp4#iU$20?{!TG^>9|PDsDD__UTxfMjKo+D zZyC_bh>1aGhfE&$rwd?{Ip(sHct^uDzJwty=QIy%RA2!p7=w&D&|Vp1UA&>Pb@7ft z2lj@A@Xz<_tj30_M5~s19QD6 z%gl`^%sf-Ezq7vy^?(1BqHzX4zZr0Ejd)(majN@H+0A&}y#mSzXEBj1@r`0(z>~2| zel0&OALX7YZ22^!?Iko)!HwZGRMBMJc*Aj+wc10WhA`hnXMZux`xG}%&~6!?#$t&A z6KL-)Uu+i;JP;rY#hJHJ^Yq`ysi6uv@Ptrf0fUoZpmDiM`M}GI5KutopNAQfwlQPY z&HM_@dy$$(pEjvcBz4=KvDXNc3M_QHzmJ&Q3_EMbJI(6V7?qB7nC0VRd&SIJ&8{#5 zZH9hsZ>U@@b$>+D@rZY>A6I=w*SW|Smu`Td|M4nzuxLir8wSg68n6%a z{XAgH?r7ZW-UlBEi>$+nA-0>=5-Slde$o#Si85|!D^Z#zX~$d9j3>68;+|Gi6*+6S z>8(Jh;(t~2mNVCXWQRrvLx#CM!BZO}kQ>(%Y34jird}Psw#X1dMOu6(j-C<>FE7Wj znt9{vrrs23Sd3X!# zKEMo{0)xtgX*1CN;nAQOO^^z2= z04+e$zp}D6VwR|mQbc`}(yYS$gF%1$_8M6qZGH5O7>nOc>N@Q1bPsQH9z~_Vq z@rC*R5uV3@y^7*nof#Bm4w9_+X(kdmK&abP62yNF%PQe~%Sqn^Ah$Ul0afQM1W=us z&jKQKnuX}~Of;l;3Px^sc~IHSm_Xd8&ehBxZigIeiRj}z8Phl+PSu(8?3*T&16-l$ z)az`HDLCBk;XAVUEHE^Nn9}ai+q<(m9tv==e%6gad%^GNZ@xcBBpsc{mylpfYi5&E z6{CMCn@7u24W@WM@PIEk53YINI%H(DGeH|l=OLxie5YHL6s3eL{AL#A+{_N%E5Sbl zC=tY?09x*sQsMYICI_#3-GlwT;}`q8J6>VyN_;9+rDeTbNLTG-G_M`CvSrB-3y zoy=ix@ak~y_<8@Z_W(|2X6;LJGKHF#>txg|I(A-ZIl;~TW%T4-Dnx^Pxd+z*)jT;C z;aK($dJpDSpza58Dp2ozxRk>DbaILJ9pKeY*Gq9Ld@b1XG$ z!|?Y(`TAyg4i*1DKkO~bj`+>`C5QZjz2q4oaWIQRLVQw2|iso1-U(AQn5vnKo5IIgYMy=xARUDQxsRa=(;o5 z7imA_Zpeu@RSe=Cx%C!ZXUuL3JB7*$h7ERYGW-H#M$zB+DJ5=gJuc90jg38o&DcU9 zcLS^oM+we}5ywsl%-P_27H9Y}kQZA0)=WW}+e_giR-q9qfoodHRg`~u@K=g?M0(3x z&D5C$QxrGSTB0~Ju*!(lur6Dmqz#W#9n{5IW3I5MG#N2D9t-1gZWke`YoV)ZTYAl{mx2N5GgH+|0+uV zrcD#=axQMbRKB-XXTdf6Z(5rMIim9~_Pd*&O)ny7XmdHtMpbhox=ga?GH)Q=ru@2U ze)3t26>*!D44CMuri0DrF{~f4HhC-B>$-$dB(Ulxf9-7)9CLp?C9>rnRJYQpqRZ!V z2&|T1sKYStxYPiY4~LBi&Dx4~`gcWxhbV2YpoLIW($^`RJ%~nK)*aj1ILB)_%aaYV zH0l^`t)wcLy5=5~)t7x$-3crrI~B%cwu_PR*x7wANk#HAl&a-2ZSfe;bbB*_hkwQZAx z_j?HQ0E#gpAc2(|q%UC~Mrj_#>K-?iF>0*}%qD!DD!+gGK8`SUVm2Wl2dqV%qLXg6 ze18W?@-2ZMcpuTBHfwijgx!3(fAayZ=DeT;6sCB@;UmM?8`0b{QULXL;d(El4Bv9| zx(EGCZs$U?yx?5@b`gg&xEaQaKlqM(0`S~Nnbbv>&udq+pz?|ZkL1X7S4UBoxF$v)By_-9N4a7t07HAzegU7F}t z<{PBjit!!pc)SjFRVEiXLq||`w>0~70}A>Gej6#1w}D!~y}@Y82EalptqcCuRPw*tDqd-PZXY^cSsNd{^cBmYFs)>J}yvicF=A%$uv#Hv9)Us+#QdJHT zcowThmqhU9LfqVyz9IB1&E8}}=hPh<)I}q!KaW#=ep!P097dzJLw$hIMbzhHJdGZ^ z{w%}&dY!mBNw|D!!y@C3o!bAR8#A_SDYpk@-bD#aAl z-KTmMlQ-k6_jjB@0RzxNgH_wyhL9r9r_Vr!dIL98I{T#H?G^ksrF=_zYE~|SZsr^5 zso#raG__CI(HxU&$I)PiUXgyY;wbcHj*q@|!TJX^$x-Z>~KC2CO@+Z8~|3}R#kKiin3l>I^NAEwY{ z8P2`@IgN9mD9o$U zjXt=s8Z?+u94La)_>U}Ci-t`7ih7+#@W$<*T!1>g{@O%u< zdF#zBfQ28V2P6k+at7LTp%FR6eXIP2X}MY*uQmrRg1v*y;WW_P@kq~^8*Kd@5*z%J zoH_!;V%pDWF9TDD2C=?=bQ^0{*TSusT)e9EMv+==^0I3(Ahi#If?RtjR^@-UkF-J3 z#Pnb1@$lSxNsr+t#<8;@qLawb)C1g?5%L@B&|-Adn0J{bSMdm!K|;#_-79lRvND)) z2HUe?*J+gE!gBS%>gY(6f5n36NiyllZc3z}1>|lM4x*P%6ZAI00S4I&0X~Oyw zkO`<=iNIJV+ZWC4a-Gyfs;YvDs=DQko6kcuwnEKe>B`Jg1~`fGzaoFAdxP5h5iL3v zuLG=ZQH@NJ%cdf!Yp?C^#8QUqD2zPhLri6V;k#;GNOBjug<|>DjrXfK?ThBGnZT6D z1s924bhAG>kJ4Ce{_rV{s9r0_yLUu}ijfU&-2uEoY`X2;N=>fQ#XCE$6d>zRG8tdf z<{`Cf`qmOOQAPaWG+$M)2* z-F?UQ2DH3y1um%sxzI3b1C;=%@GOSFq(Dek!VlvZ|7sk9L_+((1UHWkz zk?e30psLeB-#2Vgm(y6#O_jxpve+WY7*b_}u;Bnfemyvg=(~R-w(THPXGZ64=N>X) zFAWBWZA^zq5ejQ|U){#&f49VD%L1f%Dc4LYGd5S^w!F=@BXFDPF)P*1DYHw~DIuq_ zwWXk;xK-aMXa|Xwn__plx?>HR`W&Q|#q7QB)&^<8#zt|2m*?FgdeW`s3O%`$GOu-_;d+L4fW}akkzb z=qYmUz<+<5OKf|17n(^#82$5KGyrXP#s@bXDYLy7vf~@<|nYAKnQ>7OAh(PoIxPp?yc`i-LR;p3l;vK z@wUNQjdSMF@0$O_B2Moo*m)!uS;L7Jox-UO+JGb1RdH5l7-g9m*Cx0Nor_0oGI5^K zhJegB7bA;9~Rd%NaYpu7mlYzq?z4;a0P5e;0^!__OzYf3L?RzB;JOeer6r zv;W#*;=ykBm);>j4dCxrd;LKTz;3VmQ|}f4Xza_Eq)(2H><^%=L|$!f6$@W>e->+) zgL7p#_11t-SQRZI9*HkLeUzj&QQxatOks;HrocgO*sk&lidUziK^1c_Z53H%I~0F} zE+H`ceLM*!Fp9cp<4a9)xy0Zs*EGx27BmBN6PguRH3dwwOs=DuFEn&hs^M%~91Y28 zRK&W+ibZ)VB0E6iGPE+Z*g}%|;QH+l4Ib4TkAiSCDyB2GnzOwwc~o=&J$r|n&z+{F z*W`O!MTh>Y0{%_T5*YCE3#9hG1B`zqTvp?9iJeFm(+E^4w?S@VdyUOsWhPKD-GYjZ zahye6m7Itu3f5r`P;L3*7jP5>gp-_=tPuq;)Uu}qtu!+OF6JfNY;$-S_&NjAueRPI z*4eP43N6!_#pDes7>rRUqh$<#rPmE4YPP9x!6V2~NH;1^+Q#12fTTHt}?f_Oq7AWE5RON&L-+pLs(xLaTr( zXrh+OR=ef+CuPGe)a`p@W<2cF>y}39Eb*!IDi36KT)TZ z&aPUKTB}kMEh&ZrHk`d*2ll3D5;!hwf5+j5-&(iI817WTIMh)J#F2J!u3Dzc7)ECP zS|*c2o(6DD)w>o!JH;O*9=;(l`7TcLbLOPz$8}bHM~+2mtikiDPb#r@(S?_851x0I zUApHvYLAJI;uG8E>9K!V6=!zQo@c=p3lJ#Mvjn3iX&UP9F66vsUXx~vn1{TbDAiZC z88LY$NjeD{>e4;vNrmTZDf&)h0jp1&*rEe23^oG6?xjhvv5;yyK$22CVrygG%P~1i zPPv*<@D_@Gj_%GedWUU}mMqk{E}%E~LvPDa3PZ;UlSQ;;ai)K(fpZ%(Q$_BGFPP`_ ztJ`Uq)%2^F_0+Gn?pKj*Z&kmF1dD$4j(jpML$$QBdr*Xh3>jJVfE_1twBFFYdy`U4 z&-o_E^4`q5ZI|{Ybf89m7VAFeP?^Q8Zh74&Hm5=NDZ5TJe+;<@&~|FM5zii7&xu@{ zrzdONao%~?i4=b?q36U67VYfo9`s-#6GlcoT)&C@oNeHqw{$5z=8h9pV2+-wVZXV= zUbBt%RCb&TXw1S!x4dq%Ia{2b^B^84Id`AU%?BC#=EDIuEc$_h>`rM55iXAQYZ*=!(YQVGQ z4mj?3xPkO8WdRI!k+-z5NA03P4sWM-207n>Uv9503wdPV_7a^jG^UXob{z2_{3F^w zJ#~Ds&3baj?aWHCZ5|i-P##&4yo5O*b>63)ojq!=tYk5VvwV2RtfjrMZ=OqS7IM#u z?aTAfs!4xyIqBZyES^M1=hJ*A`3rWZEp4*?k-2Kg*Lhs%LwRgT`BI|k(qX}Nw)m)B zxD?JD-u2-83ln&Wer z&zobaEczx&*VIzyQKq{vR2Iha?X)?^N@jX=p5%YcZ4<9XXvf6=sjVT~S}qUW+2Rli zVYZ~(#79=FoP%6$F5$=Qb3qU0aeoi*YFjH&*~Kp46Bcr;$noX*)8=e(Jn4%#ZxiOc z=(ptB|I~tB#1H03U-TQwdU-N^%)awQJdZnjc-PrTZD#w;*2=Pw+k6o((Q7v3NO{u{ zy?TGvo8%D)rk(RFUGLPElmAnL5)6Gfw^|ZTGu^1Mmb;SpLbg-j>+)=9F0NHt)NT}B zMW6sJ#&yNp(B|Oo|Jt62oo|3Wk#HJoMnij=SK@bIPsG=y+fzHP(Lem(2eU8iFqiW& zEzVsQ35#8k>dAZI@mPED$|U@DuTTo&(Qkk9rdv)nm;Pa~a@yuuly8T5be5#ooi)5w zm#;VubYejKuxLGn!QTDnZIzK$LGlZzTTW>tfbu$PZZR8p)s)1nih{MJIJpuYV6my2 z&*RDHyK6#RP03nq^Ypc%D;gp`b%9U{ZfebAv$d7D=?*(sQOyrQ58wG{t8(*@Op$*u zho)%i`JO^%vcOphC{=~iTvc%kN@a1&QdVWr+H#y+Q=&#;Txx2lbyY?Rg2ANHaOzB@ zsjbLOmy9ur(?Ey#QmYEr@R~EW1Y8ve(!u(3x_l5TQmE!hAvwf$*=DL4s3Oe|zAX{uF%tLzvT8)!ecc4jak(8psSd7}o zRj2-1g@C&fPgf(Zh2K_h?#kzqs68A`t@y=;tx%ALiLQgbDOg8S$^v=sTf1U~>z}x4 zamRNJOPO(#BzNl)`p>0p+tEwf61U$GW$`S^alur{*jm=rF~@p@M(zO_*~Wk1kW_?L zaaFT7tKpL6SNgK?z`j|FF@73(P$=}W3t$)uEW+2#UZW;oCsQCQ@ee~Jwu=<0}7)wPUvZ|G(w*0*XEe2EXoNB zhp4!#C-wMZd#wAyx5)@fXd24{W~9T8U@jujcFpd;s4BstZLNufRQFai}ii6BScMMNUthx)U~qJ&I< z1L}a3i|O#3BtmUqecFG=(ekCQ$ceEL{M5(#`c;_5xUtPXUAVpuzcXwCxema30r;6P zZlF=FG$Kk*!Ym$=zUO}>-Y7n$hZ*yNo_Tn)G%K3W2YdxxzDzwxlyU)W7a()4cYU4s zW|a0Mg4J+h27r+%t*;jl@k`)nFRPfTZ=i=Kz+V#X%rmIB!fqctWqn!B&jRHd8OY}IgA0ZC;{U+M{>IQ}jG+e^ z<3kQBs^V&)Sbbo*@RSJZ0VlDLLww_%pTwlWISL!NJ4FoICL2gqIY=X2?^gM0@B(ub zwTpKPV3pM*E~gk1T!&zc%2NqN-}vbM}NV-Z>?bMAFXj0?a};^t^&Q1RjrOF zf3e05n&XdY{B#119AAT*q?&}2M{9uA?(Gktp*&AH%}jqA(F3Mh1G7M5%-ES`=$@}- zGbFR9{{m@GFUQoW)Ajt??ow6N$u+SOk!xu%mkh4l7&W{00z(5}X;I~nu{T`M_taba z0AMEVZm8G?t^eqz11_f`ZY#$ltUk6o;mCqtl#$U)LHS7aM5~^OR%r`bTI*_BX)2z- zwHiTfvweRI%aU}&jyH>P?HsZidj@SCsCSP@9W+5sWNG?v3`9}Ys+D?uov<=);5(sE zZd#+FyyjM>O0m*1Vb+s{DmKfjTssp{R%%6!Bl#lC9f;pFrM_-%QbG8)HY`wF{YA+j z9I?ySj-09z)dcX;#tp#a=gCO**Em?>7b$QgR0Mz4&ufFS=qIsIwusk#d0T|LapnN{ zN>g|SNJshI-CZj_o~NFk&__|;;WSS!!ki;ZYMaw8p1QvgQbr@M4-IaUwuZS2skhMr zNt@IL+o#tngcd2sTpVwqdxthgFc6LGAjlg{aeIg^r~u~DDNS@M-O`2LA|2BtOI>sQ z=f{7_$8p%$%*)N==t_ZR78FP*dpM@$9(u2w#`+& zkA<5vz;A$~o2d%zyq(pG`}J~6Zfifs#ojVc_aA%5-xE6#{M$eL4iyq}hi6sPm|!rT zz*CGq2%H)<#+17P^&Ks?h4;`rKfCi|cc*`I+tT(pcwjV9x$f-j?9A-!?Ck6=6Wzns zeZsbmSE=oGuD6Y&W0_zEo@ZrD{w9BMvCkxpK+@O14^R%^K$hE*SquWnZsJ*3p?1+M z6501`5^bOThVRQ167p_ZN}x|cGr3Q`Hh!Yap9Orwrq7DJm9R%@@`%)a=8md7B~yP# z1a~!apR$=VQM7hD*Wb`d{7uE)rWATZv&J$HD>N+{GbZkyt(n$s-SmCgGsfOc4;l6; zC?Hd6HBSk4vre#Y*rqwbx0Cirts2wX&#ZBsr)1Zd;;x1bw{++Y?c{{m3H#CSyMi&j zv<;usTid}_up1Z2SsJ_>9Ol^>#O8l5?AEDzvm3PpHs@Uuv9mxXiImkzKC|+05kEjH zW%jGpd5*|(fk3$jxAn8#w%oo0O_Uu*+f91yRjfQPof1S@I0Z}oqEoR?~0 zQK(s{3LG2lpQ=z3sXq`P{ior$l+H?57SB^Gzt~qWABIZhp<^peA{4V~%zML&`lzQ^ zC{>tSmD9i}CEa1eiI{By4l~;?ALnORxQnmK7buo8UwcbmeHHyJYCNi=byP=S!D`e^ z`8o}t#Uoi^J=?rwsvxS;cU9u4 zx-Rahz6QEca|LA0(<@DlC|PLkV=DOENaKdXl%d>Y*s`~yjut4KjYlJ$MiKW)_ygN; z4TiOsK8fy8txNhz@VvDy$ullQah7IzJhRzDFC&1rZSamT+5QqhA})Wqj2%+g)WtL= zK86qs$OQ(rCw|ZMn3mE$v(jn?sXA)$3{w5-p)a<`l_^U$w zn|Xz_VspBjN@m}Y8bW_BlzmdDg9oY-Se;@cP`6F5Zh0J~Ffgt&NL`McPSNU9X1&7KQJ?Tt&B@;W zdBgPVSFQD~$I>azgD$)?rHBcP*bSCpK6l|g3R>rukJBLHzg>4+Qz2*15_7YZvV4Ps z=X+A&4D10w9cO=#&pR&@5RWS>;8RgzjhA_Jd5KO&T4o>|@>QTtOkqXaw*eW&J*I(%4DnyN@MZ$i44Mdm8%vS6>sXdaJ>-K+HOJ**;NvoHCy3Cua6hNmX zAeLSg5Xdz@0(;1222676vxsdX&oozgjMBE*-f3J^lX+nkr1GK#YZd@1(C9xh0F}xk z;w{*P?1fny@w$hV%s5ShgGPoid73}etK@u@w)Onp1uGviaAdTpdPne5Vc)P zT10G<4zYj!N5M940O>QFYg8C~v=$6&DsA3cY137*|J9s+nO)88QrK`B`Rj9&gTv0j zq&4H(0d}ZZ#_Kcv7W`C?QLK$B_(m0d7BaF^Yh@Dn@#38|C^A}x z-WGp$-f?2Blb(TWmLVIfF-?SpNY_#rX|Xdgx^32@Wt!)jtrRfWA`!Z^hNX}OYFGqu zd6(EDL-ve5O4mJaMxpc;I%t_4C)PCwML}pnmjRW%#FHMf3R=O^=?R51H8+(DsLK~8 zi#HtI6hgWNIz|55QhODvlm`riKFe}PdR2cI|HnsJPnV96>S1ulk@6pnle!M}Fw2$Y zWjn_@b84w*sUADpB#a(%J=(q|_12?pu~dfY5KU#k<>RSbzhgv|f!kxMo!p7`(8t{) zsUE?P*Tq;|>ii#{U0r;ZIockf_24@BNKYbMdvDItLx*&g)t7o*U8koS@@3UrD(HX9 zRqrM2+b)a;oQAtk!4zS{j}oup;pr}QfiG7DU$rugrsrgMoI7=f_ju+|$}2L?I(Mdr zs5RFv%z$&zWgO*Xb1ft&Tjj)!$&W4Yg%Yv9#~EHnmEWlKG*vgN?U}Qdc-_GZ_+4ad z=r1|V6uNYlOoM1Tg_$hnYn5hM%ol(4Fb-~u-Nop_cCdVzOkUw8x&Av!g@tmA?#Cl@D8$)f8t;8C051b#SyuvOVFlM7 zsHA}as^@cb@nbyD70D$+3&)Bu0M+{H1X9!T;l(Z}xV7_-^lrspW)iE)pL|gydvf9Z8*c zDcNsPRlzc;LAhUy@mQ_7Zc-|0r7|0WzR0S${Eb6F*DNxP!{6NqY_~=gN*4AvMpYC` zHp?TpL(2@nn@ z`-!Go`JP0vADj}DIwIvyYWxfREA!`lM4#F>xb#x9t_w1>d<|yG+xD2=LMJfKqm=Ge zD^295prXbTUsT$7;EPJTpZ9tT6leu!Zgg`tDD#%=b}>IXZ*^51m2FeEu9Pou-^UoP zcq*#IuKBy3FS~1WsC9oUEjh*Ys9FO4THmSa^9w<@3Z^MB68`Z)?s+G4HPNnmHnVRy za`=Dc04CUuX;cn0lZU@8YRjl$Q&H1QLcR@e5Qf3p2W#*@htG0c2or3=-PVW?^|2D| zX;igQeMA1n)>|FIe`a5(fBW?#lA5h0Z(GN#dQ1HcZo@*Cx+cyaH0qNIWC$QeL z!{gst?Xrqss5}4pC5Pb6ejOsv^*&< z6BGAC;mlZntCJ?s#1^nE1V1C|HebMam;_|x_jeb) zl829Q_Dabhg{g!kngSv|vH$HTv+3`fKb+`iWcVKYt&z<3d<+}Wlsa81NDX02rnDwPRXTs;Z&-D4e^8=`n zC*fi*<787qckr}razQ6gd#Sq+I(y>xertb%-VW;)#_69>K-E@}Pw<#V|Nm~?GJe}_ zcS*c&_m0flUC`?i)+fADk^SfD8`JdqAp12<�Og!{*4y^__#~lcR(0z8in_oq3vW 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�XVIMN##H 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

diff --git a/Moose Training/Documentation/CleanUp.html b/Moose Training/Documentation/CleanUp.html index 592035312..34fef9778 100644 --- a/Moose Training/Documentation/CleanUp.html +++ b/Moose Training/Documentation/CleanUp.html @@ -18,7 +18,6 @@