briefing.htmlԘ;Pwbriefing.sqfohPTdescription.extRinit.sqf߱Rinitjipcompatible.sqfr(P!mission.sqmRmission.sqm.bckǻ(PZ0mission.sqm.bck0<(Poverview.html_3)Poverview.paa3aPހrevive\Configuracion.sqf R-revive\Data\accion.sqf!jLprevive\Data\Evento_herido.sqfQQrevive\Data\Fun_Heli.sqfPFrevive\Data\JugadorHit.sqf't[Nrevive\Data\language.sqfYQ revive\Data\menu\fnc_menuDef_Self.sqf_ Previve\Data\muerte.sqfQ revive\MedEvac\Helicoptero.sqfe0PI revive\MedEvac\Medico.sqf#PI revive\ReviveAceWounds.sqfQteleport.sqfvŘRjversus.paa8P Debriefing

A cheat code has been used


Aequat omnis cinis.





Mission Accomplished


November has been extracted by Terminus One after completing assigned tasks.





Mission Failed


November has been wiped out.


// tasks task4a = november1 createSimpleTask ["Extract by helicopter"]; task4a setSimpleTaskDescription ["Extract by helicopter", "Extract by helicopter", "Extract by helicopter"]; task4a setSimpleTaskDestination markerpos "obj4"; task3a = november1 createSimpleTask ["Neutralise the AA unit"]; task3a setSimpleTaskDescription ["Neutralise the AA unit", "Neutralise the AA unit", "Neutralise the AA unit"]; task3a setSimpleTaskDestination markerpos "obj3"; task2a = november1 createSimpleTask ["Eliminate the HVT"]; task2a setSimpleTaskDescription ["Eliminate the HVT", "Eliminate the HVT", "Eliminate the HVT"]; task2a setSimpleTaskDestination markerpos "obj2"; task1a = november1 createSimpleTask ["Destroy the boats"]; task1a setSimpleTaskDescription ["Destroy the boats", "Destroy the boats", "Destroy the boats"]; task1a setSimpleTaskDestination markerpos "obj1"; // tasks task4b = november2 createSimpleTask ["Extract by helicopter"]; task4b setSimpleTaskDescription ["Extract by helicopter", "Extract by helicopter", "Extract by helicopter"]; task4b setSimpleTaskDestination markerpos "obj4"; task3b = november2 createSimpleTask ["Neutralise the AA unit"]; task3b setSimpleTaskDescription ["Neutralise the AA unit", "Neutralise the AA unit", "Neutralise the AA unit"]; task3b setSimpleTaskDestination markerpos "obj3"; task2b = november2 createSimpleTask ["Eliminate the HVT"]; task2b setSimpleTaskDescription ["Eliminate the HVT", "Eliminate the HVT", "Eliminate the HVT"]; task2b setSimpleTaskDestination markerpos "obj2"; task1b = november2 createSimpleTask ["Destroy the boats"]; task1b setSimpleTaskDescription ["Destroy the boats", "Destroy the boats", "Destroy the boats"]; task1b setSimpleTaskDestination markerpos "obj1"; // tasks task4c = november3 createSimpleTask ["Extract by helicopter"]; task4c setSimpleTaskDescription ["Extract by helicopter", "Extract by helicopter", "Extract by helicopter"]; task4c setSimpleTaskDestination markerpos "obj4"; task3c = november3 createSimpleTask ["Neutralise the AA unit"]; task3c setSimpleTaskDescription ["Neutralise the AA unit", "Neutralise the AA unit", "Neutralise the AA unit"]; task3c setSimpleTaskDestination markerpos "obj3"; task2c = november3 createSimpleTask ["Eliminate the HVT"]; task2c setSimpleTaskDescription ["Eliminate the HVT", "Eliminate the HVT", "Eliminate the HVT"]; task2c setSimpleTaskDestination markerpos "obj2"; task1c = november3 createSimpleTask ["Destroy the boats"]; task1c setSimpleTaskDescription ["Destroy the boats", "Destroy the boats", "Destroy the boats"]; task1c setSimpleTaskDestination markerpos "obj1"; // tasks task4d = november4 createSimpleTask ["Extract by helicopter"]; task4d setSimpleTaskDescription ["Extract by helicopter", "Extract by helicopter", "Extract by helicopter"]; task4d setSimpleTaskDestination markerpos "obj4"; task3d = november4 createSimpleTask ["Neutralise the AA unit"]; task3d setSimpleTaskDescription ["Neutralise the AA unit", "Neutralise the AA unit", "Neutralise the AA unit"]; task3d setSimpleTaskDestination markerpos "obj3"; task2d = november4 createSimpleTask ["Eliminate the HVT"]; task2d setSimpleTaskDescription ["Eliminate the HVT", "Eliminate the HVT", "Eliminate the HVT"]; task2d setSimpleTaskDestination markerpos "obj2"; task1d = november4 createSimpleTask ["Destroy the boats"]; task1d setSimpleTaskDescription ["Destroy the boats", "Destroy the boats", "Destroy the boats"]; task1d setSimpleTaskDestination markerpos "obj1"; // tasks task4e = november5 createSimpleTask ["Extract by helicopter"]; task4e setSimpleTaskDescription ["Extract by helicopter", "Extract by helicopter", "Extract by helicopter"]; task4e setSimpleTaskDestination markerpos "obj4"; task3e = november5 createSimpleTask ["Neutralise the AA unit"]; task3e setSimpleTaskDescription ["Neutralise the AA unit", "Neutralise the AA unit", "Neutralise the AA unit"]; task3e setSimpleTaskDestination markerpos "obj3"; task2e = november5 createSimpleTask ["Eliminate the HVT"]; task2e setSimpleTaskDescription ["Eliminate the HVT", "Eliminate the HVT", "Eliminate the HVT"]; task2e setSimpleTaskDestination markerpos "obj2"; task1e = november5 createSimpleTask ["Destroy the boats"]; task1e setSimpleTaskDescription ["Destroy the boats", "Destroy the boats", "Destroy the boats"]; task1e setSimpleTaskDestination markerpos "obj1"; // diary entries november1 createDiaryRecord["Diary", ["Situation", " June 5th 1998: two days ago the Chernarussian government officially surrendered to the NATO forces after seven months of intensive fighting. The Chernarussian Movement of the Red Star (ChDKZ) had been fighting both the Chernarussian Defence Force (CDF) and the NATO invaders. Now however, the ChDKZ has taken a keen interest and priority to drive the foreign invaders off Chernarus. While the main element of ChDKZ is fighting inland the ChDKZ commander-in-chief Dimitrios Olezka Smirnov has assigned a newly formed Belarussian private military company Versus team (callsign: 'November') to assist in eliminating a high value target in the small Skalisty island. Due to ChDKZ's recent financial problems Smirnov has been forced to hire less-than-ideal assistance to deal with its problems.

The PMC in question has purchased an UH-1H helicopter (callsign 'Terminus One') with all of its money to ensure smooth completion of this mission. Versus has never operated in Chernarus but is eager to solidify business relations with Smirnov and the ChDKZ. Due to this new purchase Versus is not able to equip the operators with ideal weaponry. PMC Versus is hopeful to establish a long lasting business deal with the ChDKZ and gain additional funds.

The comission for these assigned tasks is $70 000. To avoid enemy suspicion of a third party involment possible political tensions Versus operators have disguised themselves as ChDKZ guerillas. This will also ensure that ChDKZ fighters will not engage Versus personnel. "]]; november1 createDiaryRecord["Diary", ["Enemy", " The number and fighting quality of enemy fighters on Skalisty island is estimated to be low. The island functions as a HQ and reception for arriving NATO forces and therefore consist mainly of maintenance forces and light defences. Versus operators will use silenced weapons and the cover of darkness to surprise the enemy. The only way for enemy reinforcements to Skalisty island is via boat or helicopter although intel indicates that most of the NATO airforces are otherwise occupied in the main land. A unit of three boats has been tasked to carry reinforcements from nearby garrison of US FORECON if necessary.

Versus operators will be inserted in a CRRC boat in the cover of darkness. To enable the elimination of the high value target Versus operators (callsign: 'November') must first deny the enemy reinforcements by destroying the boats. After the elimination of the HVT Versus operators must enable their immediate extraction by destroying the enemy AA defences. The AA defences consist of a single M1097 Avenger weapon system. After all the objectives have been completed the operators are extracted by helicopter (callsign: 'Terminus One'). "]]; november1 createDiaryRecord["Diary", ["Mission", "November will locate and destroy three enemy boats prior to eliminating a High Value Target and destroying anti-air unit to enable extraction by helicopter."]]; // diary entries november2 createDiaryRecord["Diary", ["Situation", " June 5th 1998: two days ago the Chernarussian government officially surrendered to the NATO forces after seven months of intensive fighting. The Chernarussian Movement of the Red Star (ChDKZ) had been fighting both the Chernarussian Defence Force (CDF) and the NATO invaders. Now however, the ChDKZ has taken a keen interest and priority to drive the foreign invaders off Chernarus. While the main element of ChDKZ is fighting inland the ChDKZ commander-in-chief Dimitrios Olezka Smirnov has assigned a newly formed Belarussian private military company Versus team (callsign: 'November') to assist in eliminating a high value target in the small Skalisty island. Due to ChDKZ's recent financial problems Smirnov has been forced to hire less-than-ideal assistance to deal with its problems.

The PMC in question has purchased an UH-1H helicopter (callsign 'Terminus One') with all of its money to ensure smooth completion of this mission. Versus has never operated in Chernarus but is eager to solidify business relations with Smirnov and the ChDKZ. Due to this new purchase Versus is not able to equip the operators with ideal weaponry. PMC Versus is hopeful to establish a long lasting business deal with the ChDKZ and gain additional funds.

The comission for these assigned tasks is $70 000. To avoid enemy suspicion of a third party involment possible political tensions Versus operators have disguised themselves as ChDKZ guerillas. This will also ensure that ChDKZ fighters will not engage Versus personnel. "]]; november2 createDiaryRecord["Diary", ["Enemy", " The number and fighting quality of enemy fighters on Skalisty island is estimated to be low. The island functions as a HQ and reception for arriving NATO forces and therefore consist mainly of maintenance forces and light defences. Versus operators will use silenced weapons and the cover of darkness to surprise the enemy. The only way for enemy reinforcements to Skalisty island is via boat or helicopter although intel indicates that most of the NATO airforces are otherwise occupied in the main land. A unit of three boats has been tasked to carry reinforcements from nearby garrison of US FORECON if necessary.

Versus operators will be inserted in a CRRC boat in the cover of darkness. To enable the elimination of the high value target Versus operators (callsign: 'November') must first deny the enemy reinforcements by destroying the boats. After the elimination of the HVT Versus operators must enable their immediate extraction by destroying the enemy AA defences. The AA defences consist of a single M1097 Avenger weapon system. After all the objectives have been completed the operators are extracted by helicopter (callsign: 'Terminus One'). "]]; november2 createDiaryRecord["Diary", ["Mission", "November will locate and destroy three enemy boats prior to eliminating a High Value Target and destroying anti-air unit to enable extraction by helicopter."]]; // diary entries november3 createDiaryRecord["Diary", ["Situation", " June 5th 1998: two days ago the Chernarussian government officially surrendered to the NATO forces after seven months of intensive fighting. The Chernarussian Movement of the Red Star (ChDKZ) had been fighting both the Chernarussian Defence Force (CDF) and the NATO invaders. Now however, the ChDKZ has taken a keen interest and priority to drive the foreign invaders off Chernarus. While the main element of ChDKZ is fighting inland the ChDKZ commander-in-chief Dimitrios Olezka Smirnov has assigned a newly formed Belarussian private military company Versus team (callsign: 'November') to assist in eliminating a high value target in the small Skalisty island. Due to ChDKZ's recent financial problems Smirnov has been forced to hire less-than-ideal assistance to deal with its problems.

The PMC in question has purchased an UH-1H helicopter (callsign 'Terminus One') with all of its money to ensure smooth completion of this mission. Versus has never operated in Chernarus but is eager to solidify business relations with Smirnov and the ChDKZ. Due to this new purchase Versus is not able to equip the operators with ideal weaponry. PMC Versus is hopeful to establish a long lasting business deal with the ChDKZ and gain additional funds.

The comission for these assigned tasks is $70 000. To avoid enemy suspicion of a third party involment possible political tensions Versus operators have disguised themselves as ChDKZ guerillas. This will also ensure that ChDKZ fighters will not engage Versus personnel. "]]; november3 createDiaryRecord["Diary", ["Enemy", " The number and fighting quality of enemy fighters on Skalisty island is estimated to be low. The island functions as a HQ and reception for arriving NATO forces and therefore consist mainly of maintenance forces and light defences. Versus operators will use silenced weapons and the cover of darkness to surprise the enemy. The only way for enemy reinforcements to Skalisty island is via boat or helicopter although intel indicates that most of the NATO airforces are otherwise occupied in the main land. A unit of three boats has been tasked to carry reinforcements from nearby garrison of US FORECON if necessary.

Versus operators will be inserted in a CRRC boat in the cover of darkness. To enable the elimination of the high value target Versus operators (callsign: 'November') must first deny the enemy reinforcements by destroying the boats. After the elimination of the HVT Versus operators must enable their immediate extraction by destroying the enemy AA defences. The AA defences consist of a single M1097 Avenger weapon system. After all the objectives have been completed the operators are extracted by helicopter (callsign: 'Terminus One'). "]]; november3 createDiaryRecord["Diary", ["Mission", "November will locate and destroy three enemy boats prior to eliminating a High Value Target and destroying anti-air unit to enable extraction by helicopter."]]; // diary entries november4 createDiaryRecord["Diary", ["Situation", " June 5th 1998: two days ago the Chernarussian government officially surrendered to the NATO forces after seven months of intensive fighting. The Chernarussian Movement of the Red Star (ChDKZ) had been fighting both the Chernarussian Defence Force (CDF) and the NATO invaders. Now however, the ChDKZ has taken a keen interest and priority to drive the foreign invaders off Chernarus. While the main element of ChDKZ is fighting inland the ChDKZ commander-in-chief Dimitrios Olezka Smirnov has assigned a newly formed Belarussian private military company Versus team (callsign: 'November') to assist in eliminating a high value target in the small Skalisty island. Due to ChDKZ's recent financial problems Smirnov has been forced to hire less-than-ideal assistance to deal with its problems.

The PMC in question has purchased an UH-1H helicopter (callsign 'Terminus One') with all of its money to ensure smooth completion of this mission. Versus has never operated in Chernarus but is eager to solidify business relations with Smirnov and the ChDKZ. Due to this new purchase Versus is not able to equip the operators with ideal weaponry. PMC Versus is hopeful to establish a long lasting business deal with the ChDKZ and gain additional funds.

The comission for these assigned tasks is $70 000. To avoid enemy suspicion of a third party involment possible political tensions Versus operators have disguised themselves as ChDKZ guerillas. This will also ensure that ChDKZ fighters will not engage Versus personnel. "]]; november4 createDiaryRecord["Diary", ["Enemy", " The number and fighting quality of enemy fighters on Skalisty island is estimated to be low. The island functions as a HQ and reception for arriving NATO forces and therefore consist mainly of maintenance forces and light defences. Versus operators will use silenced weapons and the cover of darkness to surprise the enemy. The only way for enemy reinforcements to Skalisty island is via boat or helicopter although intel indicates that most of the NATO airforces are otherwise occupied in the main land. A unit of three boats has been tasked to carry reinforcements from nearby garrison of US FORECON if necessary.

Versus operators will be inserted in a CRRC boat in the cover of darkness. To enable the elimination of the high value target Versus operators (callsign: 'November') must first deny the enemy reinforcements by destroying the boats. After the elimination of the HVT Versus operators must enable their immediate extraction by destroying the enemy AA defences. The AA defences consist of a single M1097 Avenger weapon system. After all the objectives have been completed the operators are extracted by helicopter (callsign: 'Terminus One'). "]]; november4 createDiaryRecord["Diary", ["Mission", "November will locate and destroy three enemy boats prior to eliminating a High Value Target and destroying anti-air unit to enable extraction by helicopter."]]; // diary entries november5 createDiaryRecord["Diary", ["Situation", " June 5th 1998: two days ago the Chernarussian government officially surrendered to the NATO forces after seven months of intensive fighting. The Chernarussian Movement of the Red Star (ChDKZ) had been fighting both the Chernarussian Defence Force (CDF) and the NATO invaders. Now however, the ChDKZ has taken a keen interest and priority to drive the foreign invaders off Chernarus. While the main element of ChDKZ is fighting inland the ChDKZ commander-in-chief Dimitrios Olezka Smirnov has assigned a newly formed Belarussian private military company Versus team (callsign: 'November') to assist in eliminating a high value target in the small Skalisty island. Due to ChDKZ's recent financial problems Smirnov has been forced to hire less-than-ideal assistance to deal with its problems.

The PMC in question has purchased an UH-1H helicopter (callsign 'Terminus One') with all of its money to ensure smooth completion of this mission. Versus has never operated in Chernarus but is eager to solidify business relations with Smirnov and the ChDKZ. Due to this new purchase Versus is not able to equip the operators with ideal weaponry. PMC Versus is hopeful to establish a long lasting business deal with the ChDKZ and gain additional funds.

The comission for these assigned tasks is $70 000. To avoid enemy suspicion of a third party involment possible political tensions Versus operators have disguised themselves as ChDKZ guerillas. This will also ensure that ChDKZ fighters will not engage Versus personnel. "]]; november5 createDiaryRecord["Diary", ["Enemy", " The number and fighting quality of enemy fighters on Skalisty island is estimated to be low. The island functions as a HQ and reception for arriving NATO forces and therefore consist mainly of maintenance forces and light defences. Versus operators will use silenced weapons and the cover of darkness to surprise the enemy. The only way for enemy reinforcements to Skalisty island is via boat or helicopter although intel indicates that most of the NATO airforces are otherwise occupied in the main land. A unit of three boats has been tasked to carry reinforcements from nearby garrison of US FORECON if necessary.

Versus operators will be inserted in a CRRC boat in the cover of darkness. To enable the elimination of the high value target Versus operators (callsign: 'November') must first deny the enemy reinforcements by destroying the boats. After the elimination of the HVT Versus operators must enable their immediate extraction by destroying the enemy AA defences. The AA defences consist of a single M1097 Avenger weapon system. After all the objectives have been completed the operators are extracted by helicopter (callsign: 'Terminus One'). "]]; november5 createDiaryRecord["Diary", ["Mission", "November will locate and destroy three enemy boats prior to eliminating a High Value Target and destroying anti-air unit to enable extraction by helicopter."]];onloadmission="Versus - Operation Coeptus"; loadScreen = "versus.paa"; class Header { gameType = Coop; minPlayers = 1; maxPlayers = 5; }; doneKeys[] = {"co05_versus_coeptus_key"}; minScore=400; avgScore=1400; maxScore=14000; respawn="BASE"; respawndelay = 4; class Weapons { class ACE_SOC_M4A1_AIM_SD {count = 1;}; class ACE_SOC_M4A1_SD_9 {count = 1;}; class ACE_AK74M_SD {count = 1;}; class ACE_Val {count = 1;}; class bizon_silenced {count = 2;}; class ACE_APSB {count = 4;}; class Binocular {count = 2;}; class NVGoggles {count = 5;}; class IR_Strobe_Marker {count = 5;}; }; class Magazines { class 30Rnd_545x39_AKSD {count = 6;}; class ACE_20Rnd_9x39_SP6_VSS {count = 6;}; class 30Rnd_556x45_StanagSD {count = 12;}; class ACE_64Rnd_9x19_S_Bizon {count = 6;}; class ACE_20Rnd_9x18_APSB {count = 24;}; class ACE_DM25 {count = 10;}; class SmokeShell {count = 10;}; class PipeBomb {count = 5;}; class ACE_Epinephrine {count = 10;}; class ACE_Bandage {count = 10;}; class ACE_Morphine {count = 10;}; class ACE_Medkit {count = 10;}; class ACE_Tourniquet {count = 10;}; }; class Backpacks { };[] execVM "revive\ReviveAceWounds.sqf"; setTerrainGrid 50; titleText ["V E R S U S\nOperation Coeptus\n\n\n\nMission by Fuiba", "BLACK FADED", 0.2];//Cheers! execVM "briefing.sqf";version=11; class Mission { addOns[]= { "CACharacters_W_BAF", "chernarus", "cacharacters2", "camisc3", "ace_sys_wounds", "acex_ru_c_men", "CAWater", "ca_missions_battlefieldclearance", "ca_modules_marta", "cacharacters_pmc", "CAAir_E_UH1H_EP1", "cawheeled2_m998a2_avenger", "CACharacters_BAF", "CABuildings", "CAWheeled_E", "camisc_e_wf", "CAWheeled_W_BAF", "camisc_e", "ca_missions_firstaidsystem", "ca_missions_alternativeinjurysimulation" }; addOnsAuto[]= { "cacharacters2", "acex_ru_c_men", "CACharacters_W_BAF", "ca_modules_marta", "cacharacters_pmc", "CACharacters_BAF", "ace_sys_wounds", "CAWater", "camisc3", "CABuildings", "CAAir_E_UH1H_EP1", "cawheeled2_m998a2_avenger", "CAWheeled_E", "camisc_e_wf", "cawheeled_w_baf", "camisc_e", "chernarus" }; randomSeed=12267330; class Intel { briefingName="Versus - Episode 01: Coeptus (co05)"; briefingDescription="Eliminate HTV on Skalisty island"; resistanceWest=0; startWeather=0.85338175; startFog=0.32212436; forecastWeather=1; forecastFog=0.73393291; year=1998; month=6; day=5; hour=1; minute=0; }; class Groups { items=21; class Item0 { side="GUER"; class Vehicles { items=5; class Item0 { position[]={14881.093,0.79413193,4047.1636}; azimut=345; id=1; side="GUER"; vehicle="GUE_Soldier_CO"; player="PLAYER COMMANDER"; leader=1; lock="UNLOCKED"; rank="LIEUTENANT"; skill=0.60000002; text="november1"; init="this moveindriver boat; novembersquad = group this; novembersquad setgroupid [""November"",""Orange""]; removeallweapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""PipeBomb""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""MP5SD""; this addweapon ""ItemGPS""; this addweapon ""ACE_earplugs"";"; synchronizations[]={35}; }; class Item1 { position[]={14884.465,0.5673331,4033.7261}; azimut=345; id=2; side="GUER"; vehicle="GUE_Soldier_1"; player="PLAY CDG"; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; text="november3"; init="this moveincargo boat; novembersquad = group this; novembersquad setgroupid [""November"",""Orange""]; removeallweapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""PipeBomb""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""MP5SD""; this addweapon ""ItemGPS""; this addweapon ""ACE_earplugs"";"; synchronizations[]={35}; }; class Item2 { position[]={14890.064,0.47890648,4034.2515}; azimut=345; id=3; side="GUER"; vehicle="ACE_GUE_Soldier_Engineer"; player="PLAY CDG"; lock="UNLOCKED"; rank="SERGEANT"; skill=0.60000002; text="november2"; init="this moveincargo boat; novembersquad = group this; novembersquad setgroupid [""November"",""Orange""]; removeallweapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""PipeBomb""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""MP5SD""; this addweapon ""ItemGPS""; this addweapon ""ACE_earplugs"";"; synchronizations[]={35}; }; class Item3 { position[]={14871.777,0.6943689,4033.9878}; azimut=345; id=4; side="GUER"; vehicle="GUE_Soldier_Medic"; player="PLAY CDG"; lock="UNLOCKED"; skill=0.60000002; text="november5"; init="this moveincargo boat; novembersquad = group this; novembersquad setgroupid [""November"",""Orange""]; removeallweapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""PipeBomb""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""MP5SD""; this addweapon ""ItemGPS""; this addweapon ""ACE_earplugs"";"; synchronizations[]={35}; }; class Item4 { position[]={14878.166,0.75145811,4033.7271}; azimut=345; id=5; side="GUER"; vehicle="GUE_Soldier_AR"; player="PLAY CDG"; lock="UNLOCKED"; skill=0.60000002; text="november4"; init="this moveincargo boat; novembersquad = group this; novembersquad setgroupid [""November"",""Orange""]; removeallweapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""PipeBomb""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""MP5SD""; this addweapon ""ItemGPS""; this addweapon ""ACE_earplugs"";"; }; }; }; class Item1 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13332.054,6.2321706,3403.7903}; azimut=25; id=10; side="WEST"; vehicle="BAF_creWman_W"; leader=1; lock="UNLOCKED"; skill=0.42490116; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo""; this addWeapon ""NVGoggles"";"; }; }; class Waypoints { items=5; class Item0 { position[]={13335.063,5.6177974,3409.5859}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13305.903,0.91627258,3407.8738}; id=7; type="GETIN"; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={12996.989,0.44143647,3683.5066}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13021.825,5.5051322,3768.3875}; type="LOAD"; synchronizations[]={2}; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13238.926,2.6369798,3365.8108}; type="TR UNLOAD"; class Effects { }; showWP="NEVER"; }; }; }; class Item2 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13343.716,7.1631746,3412.4329}; azimut=235; id=9; side="WEST"; vehicle="BAF_creWman_W"; leader=1; lock="UNLOCKED"; skill=0.42490116; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo""; this addWeapon ""NVGoggles"";"; }; }; class Waypoints { items=5; class Item0 { position[]={13337.012,5.909029,3411.0115}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13315.043,0.73077637,3416.2747}; id=6; type="GETIN"; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13033.737,0.52842867,3699.9736}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13062.055,4.6029701,3787.5449}; type="LOAD"; synchronizations[]={1}; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13394.153,1.4663663,3500.4612}; type="TR UNLOAD"; class Effects { }; showWP="NEVER"; }; }; }; class Item3 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13331.096,3.329308,3416.282}; azimut=155; id=11; side="WEST"; vehicle="BAF_creWman_W"; leader=1; lock="UNLOCKED"; skill=0.42490116; text="c1"; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo""; this addWeapon ""NVGoggles"";"; }; }; class Waypoints { items=5; class Item0 { position[]={13334.765,5.1278396,3411.5728}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13296.349,0.84621561,3400.2522}; id=8; type="GETIN"; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={12964.788,0.92434001,3661.7371}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={12964.382,4.8161879,3730.7593}; type="LOAD"; synchronizations[]={0}; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13116.512,2.7550139,3322.4497}; type="TR UNLOAD"; class Effects { }; showWP="NEVER"; }; }; }; class Item4 { side="WEST"; class Vehicles { items=9; class Item0 { position[]={12902.361,10.305731,3824.0776}; id=14; side="WEST"; vehicle="USMC_Soldier_SL"; leader=1; rank="LIEUTENANT"; skill=0.59999996; init="this addWeapon ""NVGoggles""; recon3 = group this;"; }; class Item1 { position[]={12905.361,7.3752346,3819.0776}; id=15; side="WEST"; vehicle="USMC_Soldier_TL"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={12907.361,6.7191839,3819.0776}; id=16; side="WEST"; vehicle="USMC_Soldier_AR"; rank="CORPORAL"; skill=0.33333331; }; class Item3 { position[]={12909.361,6.679554,3819.0776}; id=17; side="WEST"; vehicle="USMC_Soldier_LAT"; rank="CORPORAL"; skill=0.33333331; }; class Item4 { position[]={12911.361,6.679554,3819.0776}; id=18; side="WEST"; vehicle="USMC_Soldier"; skill=0.2; }; class Item5 { position[]={12914.361,6.4853311,3819.0776}; id=19; side="WEST"; vehicle="USMC_Soldier_TL"; rank="SERGEANT"; skill=0.46666664; }; class Item6 { position[]={12916.361,6.3534522,3819.0776}; id=20; side="WEST"; vehicle="USMC_Soldier_AR"; rank="CORPORAL"; skill=0.33333331; }; class Item7 { position[]={12918.361,6.3534522,3819.0776}; id=21; side="WEST"; vehicle="USMC_Soldier_LAT"; rank="CORPORAL"; skill=0.33333331; }; class Item8 { position[]={12920.361,6.3534522,3819.0776}; id=22; side="WEST"; vehicle="USMC_Soldier"; skill=0.2; }; }; class Waypoints { items=9; class Item0 { position[]={12933.808,6.5138626,3814.1086}; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={12952.706,5.2033544,3741.1833}; type="GETIN"; expCond="(independent_near == 1);"; synchronizations[]={0}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13302.172,59.820183,3263.6919}; placement=50; type="SAD"; combatMode="RED"; formation="LINE"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13528.828,25.949306,3166.0044}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13656.046,43.952774,2966.3596}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={13443.856,6.304244,2796.677}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item6 { position[]={13703.592,46.984558,2934.137}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item7 { position[]={14083.266,21.276695,2822.9114}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item8 { position[]={13971.771,17.29693,2797.0063}; placement=100; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item5 { side="WEST"; class Vehicles { items=6; class Item0 { position[]={12988.857,6,3869.7302}; id=23; side="WEST"; vehicle="FR_TL"; leader=1; rank="LIEUTENANT"; skill=0.59999996; text="r1"; init="this addWeapon ""NVGoggles""; recon1 = group this;"; }; class Item1 { position[]={12991.857,6.6038451,3864.7302}; id=24; side="WEST"; vehicle="FR_AR"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={12993.857,6.6038446,3864.7302}; id=25; side="WEST"; vehicle="FR_GL"; rank="SERGEANT"; skill=0.46666664; }; class Item3 { position[]={12995.857,6.6016421,3864.7302}; id=26; side="WEST"; vehicle="FR_Marksman"; rank="SERGEANT"; skill=0.46666664; }; class Item4 { position[]={12997.857,6.2392502,3864.7302}; id=27; side="WEST"; vehicle="FR_R"; rank="SERGEANT"; skill=0.46666664; }; class Item5 { position[]={12999.857,5.9905663,3864.7302}; id=28; side="WEST"; vehicle="FR_Corpsman"; rank="SERGEANT"; skill=0.46666664; }; }; class Waypoints { items=7; class Item0 { position[]={13026.017,5.8475733,3871.2202}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13052.994,6.0333247,3803.7561}; type="GETIN"; synchronizations[]={1}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13491.604,57.060471,3396.5898}; placement=50; type="SAD"; combatMode="RED"; formation="DIAMOND"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13647.642,32.348736,3244.9355}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13637.844,39.732327,3031.3936}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={14068.244,17.764931,2928.5403}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item6 { position[]={13850.416,32.443138,2872.7734}; placement=100; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item6 { side="WEST"; class Vehicles { items=6; class Item0 { position[]={12969.642,6.4851203,3842.4897}; id=29; side="WEST"; vehicle="FR_TL"; leader=1; rank="LIEUTENANT"; skill=0.59999996; init="this addWeapon ""NVGoggles""; recon2 = group this;"; }; class Item1 { position[]={12972.642,6,3837.4897}; id=30; side="WEST"; vehicle="FR_AR"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={12974.642,6,3837.4897}; id=31; side="WEST"; vehicle="FR_GL"; rank="SERGEANT"; skill=0.46666664; }; class Item3 { position[]={12976.642,5.9715309,3837.4897}; id=32; side="WEST"; vehicle="FR_Marksman"; rank="SERGEANT"; skill=0.46666664; }; class Item4 { position[]={12978.642,5.9459271,3837.4897}; id=33; side="WEST"; vehicle="FR_R"; rank="SERGEANT"; skill=0.46666664; }; class Item5 { position[]={12980.642,5.9272566,3837.4897}; id=34; side="WEST"; vehicle="FR_Corpsman"; rank="SERGEANT"; skill=0.46666664; }; }; class Waypoints { items=11; class Item0 { position[]={12965.708,5.9043608,3826.9822}; combat="SAFE"; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13007.653,6.0366101,3780.5593}; type="GETIN"; synchronizations[]={2}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13204.095,18.167269,3326.175}; placement=50; type="SAD"; combatMode="RED"; formation="DIAMOND"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13080.592,40.757004,3211.9526}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13397.057,22.203918,3110.2534}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={13660.616,30.817831,3152.4629}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item6 { position[]={13498.501,13.885116,2938.1304}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item7 { position[]={13374.731,9.0620031,2773.3833}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item8 { position[]={13700.881,39.764137,2811.8535}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item9 { position[]={13836.36,35.660446,2958.2026}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item10 { position[]={13765.275,40.350113,2987.4729}; placement=100; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item7 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14877.18,0.043445401,4017.0537}; id=35; side="LOGIC"; vehicle="MartaManager"; leader=1; lock="UNLOCKED"; skill=0.60000002; synchronizations[]={4,2,3,1}; }; }; }; class Item8 { side="GUER"; class Vehicles { items=1; class Item0 { position[]={15380.573,0.24751914,1645.955}; special="FLY"; id=37; side="GUER"; vehicle="Soldier_Pilot_PMC"; leader=1; lock="UNLOCKED"; rank="SERGEANT"; skill=0.60000002; text="pilot1"; init="this moveindriver gunship1;"; }; }; class Waypoints { items=5; class Item0 { position[]={15356.928,0.55742085,1655.5222}; expCond="(VictoryCondition2 == 1) AND (VictoryCondition3 == 1);"; expActiv="gunship1 flyinheight 40; (leader group player) sidechat ""Terminus One this is November. All objectives have been completed, requesting immediate extraction. How copy?"";"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={15194.237,0.42466038,1768.1595}; expActiv="gunship1 sideChat ""November, this is Terminus One. We are en route to the landing zone. Prepare for extraction. Out."""; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13724.319,43.528927,2849.2371}; type="TR UNLOAD"; expCond=""; expActiv="dostop gunship1; gunship1 land ""land""; gunship1 flyinheight 1; "; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13725.351,43.497326,2849.2671}; expCond="({alive _x} count (units novembersquad) == {_x in gunship1} count (units novembersquad));"; expActiv="gunship1 flyinheight 40; VictoryCondition4 = 1; publicVariable ""VictoryCondition4""; task4a settaskstate ""SUCCEEDED""; task4b settaskstate ""SUCCEEDED""; task4c settaskstate ""SUCCEEDED""; task4d settaskstate ""SUCCEEDED""; task4e settaskstate ""SUCCEEDED""; ""4"" ObjStatus ""DONE""; november1 addrating 200; november2 addrating 200; november3 addrating 200; november4 addrating 200; november5 addrating 200; gunship1 sideChat ""November is on board, time to go enjoy that hard earned cash.""; gunship1 dofollow gunship1"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={15443.656,0.61118007,1640.7688}; class Effects { }; showWP="NEVER"; }; }; }; class Item9 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13434.662,5.6534863,2794.9226}; azimut=215; special="NONE"; id=39; side="WEST"; vehicle="USMC_Soldier_Officer"; leader=1; lock="UNLOCKED"; skill=0.32947034; text="hvt1"; init="hvtsquad1 = group this; removeAllWeapons this; this addmagazine ""ACE_15Rnd_9x19_P226""; this addmagazine ""ACE_15Rnd_9x19_P226""; this addmagazine ""ACE_15Rnd_9x19_P226""; this addmagazine ""ACE_15Rnd_9x19_P226""; this addmagazine ""ACE_15Rnd_9x19_P226""; this addmagazine ""ACE_15Rnd_9x19_P226""; this addweapon ""ACE_P226""; this addweapon ""NVGoggles"";"; }; }; class Waypoints { items=6; class Item0 { position[]={13418.57,5.2177939,2790.4797}; placement=10; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13410.05,2.7140093,2813.7937}; placement=10; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13429.819,2.9781108,2825.2461}; placement=10; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13449.143,6.1458135,2811.3115}; placement=10; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13421.269,5.3239865,2788.2908}; type="CYCLE"; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={13691.636,46.747307,2950.2629}; placement=25; speed="NORMAL"; combat="COMBAT"; class Effects { }; showWP="NEVER"; }; }; }; class Item10 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13673.38,45.717716,2959.1089}; azimut=100; id=41; side="WEST"; vehicle="BAF_Soldier_EN_MTP"; leader=1; skill=0.37467414; init="this setBehaviour ""SAFE""; removeAllWeapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addWeapon ""ACE_MP5A5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5"";"; }; }; }; class Item11 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13678.544,46.081074,2957.2063}; azimut=295; id=42; side="WEST"; vehicle="BAF_Soldier_EN_MTP"; leader=1; skill=0.37467414; init="this setBehaviour ""SAFE""; removeAllWeapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addWeapon ""ACE_MP5A5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5"";"; }; }; }; class Item12 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13677.356,46.005917,2961.0828}; azimut=205; id=43; side="WEST"; vehicle="BAF_Soldier_Officer_MTP"; leader=1; skill=0.37467414; init="this setBehaviour ""SAFE""; removeAllWeapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addWeapon ""ACE_MP5A5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5"";"; }; }; }; class Item13 { side="WEST"; class Vehicles { items=4; class Item0 { presence=0.77267921; position[]={13474.813,8.615696,2805.6409}; id=51; side="WEST"; vehicle="BAF_Soldier_TL_W"; leader=1; rank="CORPORAL"; skill=0.33333331; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item1 { presence=0.49674022; position[]={13477.813,8.5820065,2800.6409}; id=52; side="WEST"; vehicle="BAF_creWman_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item2 { presence=0.4914844; position[]={13479.813,8.726037,2800.6409}; id=53; side="WEST"; vehicle="BAF_Soldier_L_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item3 { presence=0.48622844; position[]={13481.813,8.8700018,2800.6409}; id=54; side="WEST"; vehicle="BAF_Soldier_Medic_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; }; class Waypoints { items=4; class Item0 { position[]={13613.414,29.661226,2806.5459}; placement=25; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13558.252,26.168011,2945.0818}; placement=25; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13475.733,9.799159,2834.22}; placement=25; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13613.565,29.449711,2805.8823}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item14 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13426.998,5.3652482,2790.5884}; azimut=205; id=56; side="WEST"; vehicle="BAF_Soldier_Medic_W"; leader=1; skill=0.37467414; init="this setBehaviour ""SAFE""; removeAllWeapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addWeapon ""ACE_MP5A5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5"";"; }; }; }; class Item15 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13426.13,5.3951769,2789.1807}; azimut=30; id=57; side="WEST"; vehicle="BAF_Soldier_Medic_W"; leader=1; skill=0.27422127; init="this setBehaviour ""SAFE""; removeAllWeapons this; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addWeapon ""ACE_MP5A5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5""; this addmagazine ""ACE_30Rnd_9x19_S_MP5"";"; }; }; }; class Item16 { side="WEST"; class Vehicles { items=4; class Item0 { presence=0.77267921; position[]={13869.732,25.637783,2843.7957}; id=60; side="WEST"; vehicle="BAF_Soldier_TL_W"; leader=1; rank="CORPORAL"; skill=0.33333331; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item1 { presence=0.49674022; position[]={13872.732,24.448612,2838.7957}; id=61; side="WEST"; vehicle="BAF_creWman_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item2 { presence=0.4914844; position[]={13874.732,24.405937,2838.7957}; id=62; side="WEST"; vehicle="BAF_Soldier_L_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item3 { presence=0.48622844; position[]={13876.732,24.393322,2838.7957}; id=63; side="WEST"; vehicle="BAF_Soldier_Medic_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; }; class Waypoints { items=4; class Item0 { position[]={14125.69,20.897654,2793.6675}; placement=25; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13971.104,23.071308,2972.0295}; placement=25; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13886.022,16.440168,2803.2095}; placement=25; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={14127.604,20.715836,2778.3938}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item17 { side="WEST"; class Vehicles { items=4; class Item0 { presence=0.77267921; position[]={13198.263,41.888008,3150.6738}; id=64; side="WEST"; vehicle="BAF_Soldier_TL_W"; leader=1; rank="CORPORAL"; skill=0.33333331; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item1 { presence=0.49674022; position[]={13201.263,39.580402,3145.6738}; id=65; side="WEST"; vehicle="BAF_creWman_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item2 { presence=0.4914844; position[]={13203.263,39.489758,3145.6738}; id=66; side="WEST"; vehicle="BAF_Soldier_L_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item3 { presence=0.48622844; position[]={13205.263,39.407822,3145.6738}; id=67; side="WEST"; vehicle="BAF_Soldier_Medic_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; }; class Waypoints { items=4; class Item0 { position[]={13501.995,65.672592,3316.395}; placement=25; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13334.209,65.228249,3240.4529}; placement=25; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13188.191,59.330235,3214.2583}; placement=25; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13469.717,64.904175,3297.864}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item18 { side="WEST"; class Vehicles { items=4; class Item0 { presence=0.77267921; position[]={13746.896,24.34799,3053.3479}; id=68; side="WEST"; vehicle="USMC_Soldier_Officer"; leader=1; rank="CORPORAL"; skill=0.33333331; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item1 { presence=0.49674022; position[]={13749.896,25.488811,3048.3479}; id=69; side="WEST"; vehicle="USMC_Soldier2"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item2 { presence=0.4914844; position[]={13751.896,24.798622,3048.3479}; id=70; side="WEST"; vehicle="USMC_Soldier_Medic"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item3 { presence=0.48622844; position[]={13753.896,24.017479,3048.3479}; id=71; side="WEST"; vehicle="USMC_Soldier_Crew"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; }; class Waypoints { items=4; class Item0 { position[]={13782.86,14.005959,3048.8369}; placement=25; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13628.634,38.013783,3270.1592}; placement=25; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13562.388,25.177637,3089.344}; placement=25; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13784.774,22.212952,3033.5632}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item19 { side="WEST"; class Vehicles { items=4; class Item0 { presence=0.77267921; position[]={13410.196,9.1794052,3075.0461}; id=72; side="WEST"; vehicle="BAF_Soldier_TL_W"; leader=1; rank="CORPORAL"; skill=0.33333331; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item1 { presence=0.49674022; position[]={13413.196,7.7740316,3070.0461}; id=73; side="WEST"; vehicle="BAF_creWman_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item2 { presence=0.4914844; position[]={13415.196,7.6798944,3070.0461}; id=74; side="WEST"; vehicle="BAF_Soldier_L_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; class Item3 { presence=0.48622844; position[]={13417.196,7.5385308,3070.0461}; id=75; side="WEST"; vehicle="BAF_Soldier_Medic_W"; skill=0.2; init="removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell"";this addweapon ""BAF_L85A2_RIS_Holo"";"; }; }; class Waypoints { items=4; class Item0 { position[]={13525.922,20.807642,3021.7163}; placement=25; speed="LIMITED"; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13464.72,24.741392,3155.2798}; placement=25; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13315.651,27.036419,3100.8723}; placement=25; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13527.836,21.263607,3006.4426}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item20 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14891.276,-155.53557,4017.1865}; id=80; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; }; class Vehicles { items=24; class Item0 { position[]={14595.953,0.5842573,3701.0105}; azimut=230; id=0; side="EMPTY"; vehicle="Zodiac"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="boat"; init="clearmagazinecargo this; clearweaponcargo this;"; }; class Item1 { position[]={13315.043,0.73077637,3416.2747}; azimut=150; id=6; side="EMPTY"; vehicle="RHIB"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="boat1"; }; class Item2 { position[]={13305.903,0.91627258,3407.8738}; azimut=150; id=7; side="EMPTY"; vehicle="RHIB"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="boat2"; }; class Item3 { position[]={13296.349,0.84621561,3400.2522}; azimut=150; id=8; side="EMPTY"; vehicle="RHIB"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="boat3"; }; class Item4 { position[]={13335.583,5.5592155,3410.6892}; azimut=245; id=12; side="EMPTY"; vehicle="Land_Fire_burning"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item5 { position[]={12983.535,5.6994219,3818.3743}; azimut=170; id=13; side="EMPTY"; vehicle="CampEast"; leader=1; lock="UNLOCKED"; skill=0.42490116; }; class Item6 { position[]={15365.282,0.21151158,1642.7689}; special="FLY"; id=36; side="EMPTY"; vehicle="UH1H_TK_GUE_EP1"; leader=1; lock="UNLOCKED"; skill=0.73630583; text="gunship1"; init="gunship1squad = group this; gunship1squad setgroupid [""Terminus"",""Black""]; this setcaptive true; gunship1 flyinheight 40;"; }; class Item7 { position[]={13723.145,43.573177,2849.3594}; azimut=285; special="FLY"; id=38; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; lock="UNLOCKED"; skill=1; }; class Item8 { position[]={13682.403,46.331429,2964.1965}; azimut=225; special="NONE"; id=40; side="EMPTY"; vehicle="HMMWV_Avenger"; leader=1; lock="UNLOCKED"; skill=0.2; text="aa1"; }; class Item9 { position[]={13676.287,45.922516,2958.6472}; azimut=205; id=44; side="EMPTY"; vehicle="Land_Campfire_burning"; leader=1; skill=0.37467414; }; class Item10 { position[]={13688.143,46.631283,2970.0181}; azimut=205; id=45; side="EMPTY"; vehicle="Land_Misc_deerstand"; leader=1; skill=0.37467414; }; class Item11 { position[]={13713.22,46.938908,2960.76}; azimut=195; id=46; side="EMPTY"; vehicle="M1030_US_DES_EP1"; leader=1; skill=0.37467414; }; class Item12 { position[]={13693.207,46.830688,2963.6406}; azimut=30; id=47; side="EMPTY"; vehicle="CampEast"; leader=1; skill=0.37467414; }; class Item13 { position[]={13709.591,46.851646,2968.2405}; azimut=30; id=48; side="EMPTY"; vehicle="Misc_cargo_cont_net1"; leader=1; skill=0.37467414; }; class Item14 { position[]={13709.108,46.989403,2962.9009}; azimut=30; id=49; side="EMPTY"; vehicle="Land_CamoNetB_NATO"; leader=1; skill=0.37467414; }; class Item15 { position[]={13711.331,46.97398,2961.5249}; azimut=215; id=50; side="EMPTY"; vehicle="M1030_US_DES_EP1"; leader=1; skill=0.37467414; }; class Item16 { position[]={13433.018,6.2450185,2782.5679}; azimut=165; special="NONE"; id=55; side="EMPTY"; vehicle="US_WarfareBVehicleServicePoint_Base_EP1"; leader=1; lock="UNLOCKED"; skill=0.32947034; }; class Item17 { position[]={13463.047,7.187273,2788.3467}; azimut=330; special="NONE"; id=58; side="EMPTY"; vehicle="BAF_Offroad_W"; leader=1; lock="UNLOCKED"; skill=0.32947034; fuel=0.3430818; }; class Item18 { position[]={13464.367,7.0721879,2785.7732}; azimut=140; special="NONE"; id=59; side="EMPTY"; vehicle="Land_CamoNetB_NATO"; leader=1; lock="UNLOCKED"; skill=0.32947034; }; class Item19 { position[]={13425.198,4.2147427,2804.9507}; azimut=190; id=76; side="EMPTY"; vehicle="FlagCarrierNATO_EP1"; leader=1; skill=0.33333331; }; class Item20 { position[]={13446.355,6.7032948,2782.762}; azimut=190; id=77; side="EMPTY"; vehicle="HeliHRescue"; leader=1; skill=0.33333331; }; class Item21 { position[]={12993.355,5.8448834,3823.3621}; azimut=170; id=78; side="EMPTY"; vehicle="CampEast"; leader=1; lock="UNLOCKED"; skill=0.42490116; }; class Item22 { position[]={12971.533,5.5650826,3812.1396}; azimut=170; id=79; side="EMPTY"; vehicle="CampEast"; leader=1; lock="UNLOCKED"; skill=0.42490116; }; class Item23 { position[]={13580.919,11.996126,3413.8032}; azimut=43.158298; id=81; side="EMPTY"; vehicle="FlagCarrierBIS_EP1"; skill=0.60000002; init="this addAction [""Move to leader"", ""teleport.sqf"" ];"; }; }; class Markers { items=10; class Item0 { position[]={13724.382,43.303848,2846.4468}; name="obj4"; text=" Extraction"; type="mil_pickup"; colorName="ColorBlue"; }; class Item1 { position[]={13420.707,4.4939804,2800.1177}; name="obj2"; text=" HVT"; type="mil_destroy"; }; class Item2 { position[]={13303.752,0.61178082,3412.6948}; name="obj1"; text=" Boats"; type="mil_destroy"; colorName="ColorRed"; fillName="FDiagonal"; }; class Item3 { position[]={14597.795,0.41302419,3705.7004}; name="start"; text="Insertion"; type="mil_start"; colorName="ColorBlue"; }; class Item4 { position[]={12991.263,5.920557,3841.9207}; name="base1"; text=" Garrison"; type="b_recon"; colorName="ColorRed"; }; class Item5 { position[]={13678.736,46.106724,2961.6084}; name="obj3"; text=" AA"; type="mil_destroy"; colorName="ColorRed"; }; class Item6 { position[]={13126.517,0.30181262,3612.604}; name="ar"; type="mil_arrow"; colorName="ColorRed"; angle=150; }; class Item7 { position[]={12866.615,71.200432,3938.4373}; name="nato_1"; type="Faction_US"; a=1.5; }; class Item8 { position[]={13433.547,52.615326,3242.1982}; name="a"; type="Faction_BritishArmedForces_BAF"; a=1.5; }; class Item9 { position[]={13579.128,11.675229,3415.5767}; name="respawn1"; type="Empty"; }; }; class Sensors { items=9; class Item0 { position[]={13292.796,0.42240274,3511.3726}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; name="vCOND1"; expCond="(getDammage boat1 >= 0.99) AND (getDammage boat2 >= 0.99) AND (getDammage boat3 >= 0.99);"; expActiv="VictoryCondition1 = 1; publicVariable ""VictoryCondition1""; ""1"" ObjStatus ""DONE""; task1a settaskstate ""SUCCEEDED""; task1b settaskstate ""SUCCEEDED""; task1c settaskstate ""SUCCEEDED""; task1d settaskstate ""SUCCEEDED""; task1e settaskstate ""SUCCEEDED""; independent_near = 1; publicVariable ""independent_near""; november1 addrating 400; november2 addrating 400; november3 addrating 400; november4 addrating 400; november5 addrating 400;"; class Effects { }; }; class Item1 { position[]={13546.13,0.20419949,2136.0688}; timeoutMin=20; timeoutMid=20; timeoutMax=20; interruptable=1; type="END2"; age="UNKNOWN"; expCond="(VictoryCondition2 == 1) AND (VictoryCondition3 == 1) AND (VictoryCondition4 == 1);"; expActiv="activateKey ""co05_versus_coeptus_key"";"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Accomplished"; }; }; class Item2 { position[]={13362.67,0.40996391,2132.4331}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; type="END3"; age="UNKNOWN"; name="Defeat"; expCond="missionfailed == 1;"; expActiv="forceEnd;"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Failed"; }; }; class Item3 { position[]={13452.729,0.71526968,2140.1646}; timeoutMin=1; timeoutMid=1; timeoutMax=1; interruptable=1; age="UNKNOWN"; expCond="({alive _x} count units novembersquad == 0);"; expActiv="missionfailed = 1; publicVariable ""missionfailed""; task3a settaskstate ""FAILED""; task3b settaskstate ""FAILED""; task3c settaskstate ""FAILED""; task3d settaskstate ""FAILED""; task3e settaskstate ""FAILED"";"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Failed"; }; }; class Item4 { position[]={13370.722,0.5243907,2875.1511}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; name="vCOND2"; expCond="(independent_near == 1) AND ({alive _x} count units hvtsquad1 == 0);"; expActiv="VictoryCondition2 = 1; publicVariable ""VictoryCondition2""; ""2"" ObjStatus ""DONE""; task2a settaskstate ""SUCCEEDED""; task2b settaskstate ""SUCCEEDED""; task2c settaskstate ""SUCCEEDED""; task2d settaskstate ""SUCCEEDED""; task2e settaskstate ""SUCCEEDED""; november1 addrating 200; november2 addrating 200; november3 addrating 200; november4 addrating 200; november5 addrating 200;"; class Effects { }; }; class Item5 { position[]={13592.82,29.508329,3092.2244}; a=600; b=600; activationBy="GUER"; activationType="WEST D"; timeoutMid=2; timeoutMax=5; interruptable=1; age="UNKNOWN"; expActiv="independent_near = 1; publicVariable ""independent_near"";"; class Effects { }; }; class Item6 { position[]={13707.555,43.036938,2840.0012}; a=25; b=25; activationBy="VEHICLE"; interruptable=1; age="UNKNOWN"; idVehicle=37; expActiv="gunship1 land ""GET OUT""; gunship1 sidechat ""November, board Terminus One."";"; class Effects { }; }; class Item7 { position[]={13378.947,0.43740931,2972.0479}; interruptable=1; age="UNKNOWN"; name="vCOND3"; expCond="(getDammage aa1 >= 0.99);"; expActiv="VictoryCondition3 = 1; publicVariable ""VictoryCondition3""; ""3"" ObjStatus ""DONE""; task3a settaskstate ""SUCCEEDED""; task3b settaskstate ""SUCCEEDED""; task3c settaskstate ""SUCCEEDED""; task3d settaskstate ""SUCCEEDED""; task3e settaskstate ""SUCCEEDED""; november1 addrating 200; november2 addrating 200; november3 addrating 200; november4 addrating 200; november5 addrating 200;"; class Effects { }; }; class Item8 { position[]={13267.572,0.23736437,3395.5396}; b=300; angle=244.52; activationBy="MEMBER"; interruptable=1; age="UNKNOWN"; idVehicle=29; name="reinforce"; expActiv="task1a settaskstate ""FAILED""; task1b settaskstate ""FAILED""; task1c settaskstate ""FAILED""; task1d settaskstate ""FAILED""; task1e settaskstate ""FAILED""; (leader group player) sidechat ""Terminus One this is November. Be advised, enemy reinforcements have reached the mission area. Out."";"; class Effects { }; }; }; }; class Intro { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=11427379; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; class OutroWin { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=16695762; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; class OutroLoose { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=5806917; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; version=11; class Mission { addOns[]= { "CACharacters_W_BAF", "chernarus", "cacharacters2", "caweapons", "camisc3", "caweapons_ammoboxes", "ca_missions_firstaidsystem", "ca_missions_battlefieldclearance", "ca_missions_alternativeinjurysimulation", "CAAir_BAF", "caweapons_2b14_82mm_mortar", "CAWeapons_SPG9", "CAMisc", "CAWheeled2_V3S", "CAWheeled", "caweapons_kord", "CABuildings", "ace_sys_wounds", "acex_ru_c_men", "CAWater", "ace_c_men", "CACharacters_BAF" }; addOnsAuto[]= { "cacharacters2", "caweapons", "ca_missions_firstaidsystem", "ca_missions_battlefieldclearance", "ca_missions_alternativeinjurysimulation", "CAAir_BAF", "cacharacters_w_baf", "ace_sys_wounds", "acex_ru_c_men", "CACharacters_BAF", "ace_c_men", "camisc3", "caweapons_ammoboxes", "CAWater", "caweapons_2b14_82mm_mortar", "CAWeapons_SPG9", "CAMisc", "CAWheeled2_V3S", "CAWheeled", "caweapons_kord", "CABuildings", "chernarus" }; randomSeed=12267330; class Intel { briefingName="TEMPLATE CO6"; briefingDescription="Raid the NAPA base"; resistanceWest=0; resistanceEast=1; startWeather=0.54658574; startFog=0.25465044; forecastWeather=0.54658574; forecastFog=0.3410939; year=2010; month=9; day=29; hour=10; minute=45; }; class Groups { items=46; class Item0 { side="GUER"; class Vehicles { items=7; class Item0 { position[]={12452.563,0.58648342,2813.8486}; id=0; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="this addweapon ""NVGoggles"";"; }; class Item1 { position[]={12454.412,0.67634183,2811.4141}; id=1; side="GUER"; vehicle="GUE_Soldier_MG"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.50000048; position[]={12450.865,0.58055526,2811.4951}; id=34; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item3 { presence=0.75000024; position[]={12456.129,0.68798012,2808.9355}; id=41; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; class Item4 { position[]={12449.299,0.58476758,2808.9141}; id=28; side="GUER"; vehicle="GUE_Soldier_GL"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item5 { presence=0.75000024; position[]={12457.814,0.60363549,2806.0537}; id=43; side="GUER"; vehicle="GUE_Soldier_Medic"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item6 { presence=0.75000024; position[]={12447.715,0.59421819,2806.041}; id=37; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={12452.568,0.57093894,2814.5762}; expCond="(blufor_near == 1);"; class Effects { }; timeoutMin=60; timeoutMid=90; timeoutMax=120; showWP="NEVER"; }; class Item1 { position[]={12452.521,0.54722196,2815.5684}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item1 { side="GUER"; class Vehicles { items=2; class Item0 { position[]={12272.283,0.53247499,2352.9448}; id=2; side="GUER"; vehicle="GUE_Soldier_AA"; leader=1; rank="CORPORAL"; skill=0.60000002; init="napasquad2 = group this;"; }; class Item1 { presence=0.75000024; position[]={12274.85,0.39297956,2350.376}; id=27; side="GUER"; vehicle="GUE_Soldier_AA"; skill=0.2; init="napasquad2 = group this;"; }; }; class Waypoints { items=2; class Item0 { position[]={12249.701,0.36729807,2353.1421}; placement=10; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; class Item1 { position[]={12289.859,0.4878006,2352.6929}; placement=10; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; }; }; class Item2 { side="GUER"; class Vehicles { items=5; class Item0 { presence=0.75000024; position[]={11912.531,0.51484722,2355.2827}; id=3; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.75000024; position[]={11917.443,0.33022195,2350.0615}; id=13; side="GUER"; vehicle="GUE_Soldier_AT"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={11909.326,0.49188709,2349.7178}; id=33; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item3 { presence=0.75000024; position[]={11921.9,0.52024448,2345.0835}; id=17; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; class Item4 { presence=0.75000024; position[]={11905.564,0.51927239,2344.4448}; id=21; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; }; class Waypoints { items=6; class Item0 { position[]={11820.445,0.30466658,2355.9453}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={11933.013,0.66073221,2497.4106}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={11988.292,0.91719395,2354.9839}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={11817.524,0.55448139,2371.5176}; type="CYCLE"; expCond="(blufor_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={12222.336,0.67678523,2459.6626}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={12233.486,0.7036702,2432.5723}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item3 { side="GUER"; class Vehicles { items=4; class Item0 { presence=0.50000048; position[]={12331.764,0.88547975,2487.3511}; id=4; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.75000024; position[]={12334.57,0.90322053,2483.8911}; id=10; side="GUER"; vehicle="GUE_Soldier_MG"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={12329.732,0.91846269,2484.1343}; id=31; side="GUER"; vehicle="GUE_Soldier_GL"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item3 { presence=0.50000048; position[]={12337.152,0.76886082,2480.4966}; id=22; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={12259.133,0.56606495,2510.4927}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={12359.113,0.759161,2478.4458}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={12259.098,0.56716168,2510.5054}; type="CYCLE"; expCond="(VictoryCondition1 == 1);"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={12306.734,0.3073343,2439.4121}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={12303.332,0.5757401,2426.8271}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item4 { side="GUER"; class Vehicles { items=4; class Item0 { presence=0.75000024; position[]={12190.451,0.37483433,2431.8228}; id=5; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="this addweapon ""NVGoggles"";"; }; class Item1 { presence=0.75000024; position[]={12193.033,0.53425974,2428.562}; id=35; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item2 { presence=0.50000048; position[]={12187.996,0.42121786,2428.688}; id=26; side="GUER"; vehicle="GUE_Soldier_1"; skill=0.2; }; class Item3 { presence=0.50000048; position[]={12195.613,0.63032711,2424.9893}; id=18; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={12172.115,0.61383945,2383.6323}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={12207.621,0.734846,2478.1245}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={12172.162,0.61377835,2383.7227}; type="CYCLE"; expCond="(VictoryCondition1 == 1);"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={12255.482,0.87183481,2412.1494}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={12269.254,0.8360498,2416.8984}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item5 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={12313.07,0.57782072,2404.2002}; azimut=210; id=6; side="GUER"; vehicle="GUE_Soldier_MG"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this setPos (nearestBuilding this buildingPos 7); this disableAI ""Move""; this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; }; }; class Item6 { side="GUER"; class Vehicles { items=3; class Item0 { presence=0.75000024; position[]={12300.527,0.71077126,2412.9326}; id=11; side="GUER"; vehicle="GUE_Soldier_AT"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item1 { position[]={12303.377,0.53917801,2409.3169}; id=40; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; class Item2 { position[]={12298.213,0.7184695,2409.2813}; id=36; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={12300.445,0.74143338,2415.3281}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; class Item1 { position[]={12300.449,0.7412473,2415.3125}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item7 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={12256.984,0.53717089,2387.9028}; azimut=285; id=15; side="GUER"; vehicle="GUE_Soldier_Sniper"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this setPos (nearestBuilding this buildingPos 13); this disableAI ""Move""; this setunitpos ""Middle""; this setbehaviour ""Combat""; removeAllWeapons this; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addweapon ""SVD_NSPU_EP1""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""Binocular"";"; }; }; }; class Item8 { side="GUER"; class Vehicles { items=1; class Item0 { position[]={12268.643,0.82466811,2389.2197}; azimut=225; id=20; side="GUER"; vehicle="GUE_Soldier_2"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 32); this disableAI ""Move""; "; }; }; }; class Item9 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={12309.723,0.34633115,2447.5854}; id=25; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={12311.926,0.46764737,2453.355}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=60; timeoutMax=120; showWP="NEVER"; }; class Item1 { position[]={12311.926,0.4701283,2453.4292}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item10 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={12320.848,0.50054282,2430.2837}; azimut=30; id=29; side="GUER"; vehicle="GUE_Soldier_GL"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 2); this disableAI ""Move""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; }; }; class Item11 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12259.385,0.64556795,2427.9307}; id=30; side="GUER"; vehicle="GUE_Soldier_GL"; leader=1; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; }; class Waypoints { items=2; class Item0 { position[]={12265.58,0.67572302,2445.436}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=60; timeoutMax=120; showWP="NEVER"; }; class Item1 { position[]={12265.566,0.67626232,2445.437}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item12 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12314.139,0.34373444,2414.8672}; azimut=285; id=38; side="GUER"; vehicle="GUE_Soldier_3"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 6); this disableAI ""Move"";"; }; }; }; class Item13 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12261.258,0.67630452,2388.1567}; azimut=40; id=42; side="GUER"; vehicle="GUE_Soldier_2"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 7); this disableAI ""Move""; this setunitpos ""Middle"";"; }; }; }; class Item14 { side="GUER"; class Vehicles { items=1; class Item0 { position[]={12300.451,0.48597801,2325.6528}; azimut=130; id=45; side="GUER"; vehicle="DSHKM_Gue"; leader=1; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.85]; this setVectorUp [0,0,1]; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; napasquad3 = group this;"; }; }; }; class Item15 { side="GUER"; class Vehicles { items=2; class Item0 { position[]={12265.023,0.61652565,2325.8579}; azimut=230; id=47; side="GUER"; vehicle="DSHKM_Gue"; leader=1; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.875]; this setVectorUp [0,0,1]; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; napasquad4 = group this;"; }; class Item1 { presence=0.50000048; position[]={12260.578,0.41543248,2335.667}; azimut=230; id=56; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; }; }; class Item16 { side="GUER"; class Vehicles { items=7; class Item0 { position[]={12252.018,0.46723908,2663.5024}; id=48; side="GUER"; vehicle="GUE_Commander"; leader=1; rank="SERGEANT"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.50000048; position[]={12255.924,0.58835369,2658.9175}; id=7; side="GUER"; vehicle="GUE_Soldier_MG"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={12248.541,0.40425974,2659.2759}; id=8; side="GUER"; vehicle="GUE_Soldier_AT"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item3 { position[]={12259.416,0.76698869,2654.6187}; id=24; side="GUER"; vehicle="GUE_Soldier_1"; skill=0.2; }; class Item4 { position[]={12245.258,0.36724862,2655.106}; id=32; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item5 { presence=0.75000024; position[]={12263.334,0.67172128,2649.6753}; id=39; side="GUER"; vehicle="GUE_Soldier_Medic"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item6 { presence=0.75000024; position[]={12241.813,0.36635175,2650.3462}; id=19; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={12372.389,0.78363764,2701.7173}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={12187.35,0.64626408,2643.062}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={12372.393,0.78341669,2701.7144}; type="CYCLE"; expCond="(blufor_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={12324.254,0.61840653,2625.4399}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={12326.189,0.71607155,2575.7896}; placement=25; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item17 { side="GUER"; class Vehicles { items=5; class Item0 { presence=0.75000024; position[]={12561.779,0.67582631,2602.1196}; id=49; side="GUER"; vehicle="GUE_Commander"; leader=1; rank="SERGEANT"; skill=0.60000002; }; class Item1 { presence=0.50000048; position[]={12567.436,0.8855654,2595.6909}; id=9; side="GUER"; vehicle="GUE_Soldier_AT"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={12557.25,0.60843641,2595.7515}; id=23; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; class Item3 { position[]={12572.859,0.60934705,2588.8657}; id=16; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; class Item4 { presence=0.75000024; position[]={12552.117,0.5139237,2588.8472}; id=58; side="GUER"; vehicle="GUE_Soldier_1"; skill=0.2; }; }; class Waypoints { items=6; class Item0 { position[]={12652.127,0.54997301,2632.1987}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={12519.836,0.67567021,2700.7085}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={12476.115,0.80479646,2573.3901}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={12652.186,0.55082935,2632.1128}; type="CYCLE"; expCond="(blufor_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={12475.955,0.80526859,2573.1909}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={12317.992,0.73251343,2479.4106}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item18 { side="GUER"; class Vehicles { items=2; class Item0 { position[]={12304.975,0.40872163,2446.5698}; azimut=20; id=50; side="GUER"; vehicle="DSHKM_Gue"; leader=1; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; napasquad1 = group this;"; }; class Item1 { position[]={12306.486,0.31395602,2443.5649}; azimut=20; id=12; side="GUER"; vehicle="GUE_Soldier_AA"; rank="CORPORAL"; skill=0.60000002; init="napasquad1 = group this;"; }; }; }; class Item19 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12250.385,0.5738923,2369.0933}; azimut=240; id=52; side="GUER"; vehicle="GUE_Soldier_2"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 4); this disableAI ""Move""; this setunitpos ""Middle"";"; }; }; }; class Item20 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12270.055,0.77924812,2386.6812}; azimut=90; id=53; side="GUER"; vehicle="GUE_Soldier_3"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 5); this disableAI ""Move""; "; }; }; }; class Item21 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12266.771,0.73503768,2383.9829}; azimut=315; id=54; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 9); this disableAI ""Move""; "; }; }; }; class Item22 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12318.777,0.38357991,2413.356}; azimut=85; id=55; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 9); this disableAI ""Move""; this setunitpos ""Middle""; "; }; }; }; class Item23 { side="GUER"; class Vehicles { items=2; class Item0 { presence=0.50000048; position[]={12103.348,0.62251157,2682.1782}; id=14; side="GUER"; vehicle="GUE_Soldier_Sniper"; leader=1; rank="CORPORAL"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addweapon ""SVD_NSPU_EP1""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.50000048; position[]={12109.11,0.50423026,2676.5083}; id=96; side="GUER"; vehicle="GUE_Soldier_Sniper"; rank="CORPORAL"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; }; class Waypoints { items=1; class Item0 { position[]={12103.854,0.46873134,2691.0718}; placement=50; type="GUARD"; combat="STEALTH"; class Effects { }; showWP="NEVER"; }; }; }; class Item24 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12264.518,0.65129375,2394.4688}; azimut=35; id=57; side="GUER"; vehicle="GUE_Soldier_Sniper"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this setPos (nearestBuilding this buildingPos 16); this disableAI ""Move""; this setbehaviour ""Combat""; removeAllWeapons this; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addweapon ""SVD_NSPU_EP1""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""Binocular"";"; }; }; }; class Item25 { side="CIV"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12277.252,0.67314833,2387.0562}; id=62; side="CIV"; vehicle="Citizen1"; leader=1; skill=0.60000002; text="dude1"; init="this allowDamage false;"; }; }; class Waypoints { items=1; class Item0 { position[]={12261.67,0.70552856,2387.0859}; idStatic=328944; idObject=-1996243728; housePos=37; combat="CARELESS"; expActiv="cache1 setpos [getPos this select 0, getPos this select 1, +0.35]; cache1 setVectorUp [0,0,1]; deleteVehicle dude1;"; class Effects { }; showWP="NEVER"; }; }; }; class Item26 { side="CIV"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12275.965,0.60967648,2369.8081}; id=63; side="CIV"; vehicle="Citizen1"; leader=1; skill=0.60000002; text="dude2"; init="this allowDamage false;"; }; }; class Waypoints { items=1; class Item0 { position[]={12258.629,0.4658885,2371.6597}; idStatic=328917; idObject=-1998340907; housePos=22; combat="CARELESS"; expActiv="cache2 setpos [getPos this select 0, getPos this select 1, +0.6]; cache2 setVectorUp [0,0,1]; deleteVehicle dude2;"; class Effects { }; showWP="NEVER"; }; }; }; class Item27 { side="CIV"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12287.951,0.70162153,2395.4487}; id=64; side="CIV"; vehicle="Citizen1"; leader=1; skill=0.60000002; text="dude3"; init="this allowDamage false;"; }; }; class Waypoints { items=1; class Item0 { position[]={12283.006,0.8740015,2397.1484}; idStatic=328918; idObject=-1996241706; housePos=1; combat="CARELESS"; expActiv="cache3 setpos [getPos this select 0, getPos this select 1, +0.005]; deleteVehicle dude3;"; class Effects { }; showWP="NEVER"; }; }; }; class Item28 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14825.478,0.75813866,4016.6235}; id=65; side="LOGIC"; vehicle="FirstAidSystem"; leader=1; skill=0.60000002; }; }; }; class Item29 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14837.841,0.5497365,4016.5542}; id=66; side="LOGIC"; vehicle="BattleFieldClearance"; leader=1; skill=0.60000002; }; }; }; class Item30 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14849.554,0.73486733,4016.5757}; id=67; side="LOGIC"; vehicle="AlternativeInjurySimulation"; leader=1; skill=0.60000002; }; }; }; class Item31 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={12115.205,0.55978304,264.46381}; special="FLY"; id=68; side="WEST"; vehicle="AW159_Lynx_BAF"; leader=1; lock="UNLOCKED"; rank="SERGEANT"; skill=1; text="gunship"; init="gunshipsquad = group this; gunshipsquad setgroupid [""Viper"",""Black""]; this setcaptive true; gunship allowdamage false; gunship flyinheight 40; gunshipD allowdamage false;"; }; }; class Waypoints { items=5; class Item0 { position[]={12115.279,0.72815913,273.41083}; expCond="(VictoryCondition1 == 1) AND (VictoryCondition2 == 1);"; expActiv="gunship flyinheight 40; (leader group player) sidechat ""All objectives have been destroyed. Alpha is requesting extraction, out."";"; class Effects { }; timeoutMin=1; timeoutMid=1; timeoutMax=1; showWP="NEVER"; }; class Item1 { position[]={12116.24,0.34021282,583.52789}; expActiv="gunshipD sideChat ""Viper is en route to the landing zone. Prepare for extraction, out."""; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={12115.478,0.79661989,2354.1362}; type="TR UNLOAD"; expCond="{alive _x} count (units alphasquad) == {_x in gunship} count (units alphasquad);"; expActiv="[loadmaster1,loadmaster2] joinsilent gunshipsquad; loadmaster1 assignascargo gunship; loadmaster2 assignascargo gunship; [loadmaster1,loadmaster2] ordergetin true; gunship flyinheight 1; gunship allowdamage false; gunshipD sideChat ""Alpha squad is on board, time to go home for tea and medals."""; class Effects { }; timeoutMin=5; timeoutMid=5; timeoutMax=5; showWP="NEVER"; }; class Item3 { position[]={12115.612,0.79170382,2354.3735}; expCond="({alive _x} count (units gunshipsquad) == {_x in gunship} count (units gunshipsquad));"; expActiv="gunship flyinheight 40; VictoryCondition3 = 1; publicVariable ""VictoryCondition3""; task3a settaskstate ""SUCCEEDED""; task3b settaskstate ""SUCCEEDED""; task3c settaskstate ""SUCCEEDED""; task3d settaskstate ""SUCCEEDED""; task3e settaskstate ""SUCCEEDED""; ""3"" ObjStatus ""DONE""; alpha1 addrating 200; alpha2 addrating 200; alpha3 addrating 200; alpha4 addrating 200; alpha5 addrating 200;"; class Effects { }; timeoutMin=1; timeoutMid=1; timeoutMax=1; showWP="NEVER"; }; class Item4 { position[]={12114.934,0.52689505,243.41571}; class Effects { }; showWP="NEVER"; }; }; }; class Item32 { side="WEST"; class Vehicles { items=2; class Item0 { position[]={12125.66,0.61844176,270.05597}; azimut=90; id=69; side="WEST"; vehicle="BAF_Soldier_N_W"; leader=1; rank="SERGEANT"; skill=1; text="loadmaster1"; init="loadmastersquad = group this; loadmastersquad setgroupid [""Loadmaster"",""Black""]; this setunitpos ""Middle""; this moveincargo gunship;"; }; class Item1 { position[]={12121.93,0.67592406,264.83527}; azimut=90; id=70; side="WEST"; vehicle="BAF_Soldier_AR_W"; rank="CORPORAL"; skill=1; text="loadmaster2"; init="this setunitpos ""Middle""; this moveincargo gunship;"; }; }; }; class Item33 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={12251.477,0.61556602,2372.8726}; azimut=130; id=73; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 9); this disableAI ""Move"";"; }; }; }; class Item34 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12275.973,0.7621538,2636.0767}; id=102; side="GUER"; vehicle="GUE_Villager4"; leader=1; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={12277.953,0.69145173,2630.9683}; placement=10; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=90; timeoutMax=180; showWP="NEVER"; }; class Item1 { position[]={12277.902,0.69063723,2630.9263}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item35 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={12475.76,0.43219599,2783.4746}; id=103; side="GUER"; vehicle="GUE_Villager3"; leader=1; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={12483.883,0.4531863,2787.8672}; placement=10; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=90; timeoutMax=180; showWP="NEVER"; }; class Item1 { position[]={12483.904,0.45527798,2787.957}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item36 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={11624.404,0.64391255,2202.3511}; azimut=90; id=104; side="GUER"; vehicle="GUE_Worker2"; leader=1; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={11626.162,0.66309929,2202.3765}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item37 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14861.808,0.79760522,4016.5776}; id=105; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; synchronizations[]={106,109,110,107,108}; }; }; }; class Item38 { side="GUER"; class Vehicles { items=5; class Item0 { position[]={14856.585,0.57272089,4049.7197}; azimut=345; id=106; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; lock="UNLOCKED"; rank="SERGEANT"; skill=0.60000002; text="alpha1"; init="this moveindriver boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addweapon ""NVGoggles""; this addweapon ""Binocular_Vector""; this addweapon ""BAF_L85A2_UGL_Holo""; this addweapon ""ItemGPS"";"; synchronizations[]={105}; }; class Item1 { position[]={14861.923,0.71708709,4041.0586}; azimut=345; id=107; side="GUER"; vehicle="GUE_Soldier_1"; player="PLAY CDG"; lock="UNLOCKED"; skill=0.60000002; text="alpha3"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; class Item2 { position[]={14867.522,0.85319763,4041.584}; azimut=345; id=108; side="GUER"; vehicle="ACE_GUE_Soldier_Engineer"; player="PLAY CDG"; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; text="alpha2"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; class Item3 { position[]={14849.235,0.73449802,4041.3203}; azimut=345; id=109; side="GUER"; vehicle="GUE_Soldier_Medic"; player="PLAY CDG"; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; text="alpha5"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; class Item4 { position[]={14855.624,0.59169424,4041.0596}; azimut=345; id=110; side="GUER"; vehicle="GUE_Soldier_AR"; player="PLAY CDG"; lock="UNLOCKED"; skill=0.60000002; text="alpha4"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; }; }; class Item39 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13352.205,7.6411104,3423.7781}; azimut=25; id=115; side="WEST"; vehicle="BAF_crewman_MTP"; leader=1; lock="UNLOCKED"; skill=0.42490116; init="this setBehaviour SAFE"; }; }; class Waypoints { items=5; class Item0 { position[]={13353.713,7.4636135,3426.0525}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13313.092,0.21414337,3413.2654}; id=112; type="GETIN"; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13051.942,-3.0405378,3723.8066}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13021.825,5.5051322,3768.3875}; type="LOAD"; synchronizations[]={2}; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13238.926,2.6369798,3365.8108}; type="TR UNLOAD"; class Effects { }; showWP="NEVER"; }; }; }; class Item40 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13359.372,8.3246469,3429.3032}; azimut=245; id=114; side="WEST"; vehicle="BAF_Soldier_L_MTP"; leader=1; lock="UNLOCKED"; skill=0.42490116; init="this setBehaviour SAFE"; }; }; class Waypoints { items=5; class Item0 { position[]={13355.661,7.5523424,3427.478}; speed="LIMITED"; combat="SAFE"; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13325.272,0.31381309,3425.5361}; id=111; type="GETIN"; expCond=""; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13098.944,-0.8923977,3761.8496}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13059.705,5.4372749,3797.2212}; type="LOAD"; synchronizations[]={1}; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13394.153,1.4663663,3500.4612}; type="TR UNLOAD"; class Effects { }; showWP="NEVER"; }; }; }; class Item41 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={13351.765,5.8657479,3430.26}; azimut=140; id=116; side="WEST"; vehicle="ACE_BAF_Soldier_MTP_Terp"; leader=1; lock="UNLOCKED"; skill=0.42490116; }; }; class Waypoints { items=5; class Item0 { position[]={13353.414,6.8283658,3428.0393}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13299.389,0.2541092,3403.0161}; id=113; type="GETIN"; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13000.203,0.63897431,3681.2761}; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={12964.382,4.8161879,3730.7593}; type="LOAD"; synchronizations[]={0}; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13116.512,2.7550139,3322.4497}; type="TR UNLOAD"; class Effects { }; showWP="NEVER"; }; }; }; class Item42 { side="CIV"; class Vehicles { items=1; class Item0 { position[]={12946.65,5.0372782,3789.7256}; id=118; side="CIV"; vehicle="Citizen1"; player="PLAYER COMMANDER"; leader=1; rank="SERGEANT"; skill=0.60000002; }; }; }; class Item43 { side="WEST"; class Vehicles { items=9; class Item0 { position[]={12950.925,5.3119564,3803.9131}; id=120; side="WEST"; vehicle="USMC_Soldier_SL"; leader=1; rank="LIEUTENANT"; skill=0.59999996; }; class Item1 { position[]={12953.925,5.6830773,3798.9131}; id=121; side="WEST"; vehicle="USMC_Soldier_TL"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={12955.925,5.656374,3798.9131}; id=122; side="WEST"; vehicle="USMC_Soldier_AR"; rank="CORPORAL"; skill=0.33333331; }; class Item3 { position[]={12957.925,5.6179876,3798.9131}; id=123; side="WEST"; vehicle="USMC_Soldier_LAT"; rank="CORPORAL"; skill=0.33333331; }; class Item4 { position[]={12959.925,5.4690461,3798.9131}; id=124; side="WEST"; vehicle="USMC_Soldier"; skill=0.2; }; class Item5 { position[]={12962.925,5.266407,3798.9131}; id=125; side="WEST"; vehicle="USMC_Soldier_TL"; rank="SERGEANT"; skill=0.46666664; }; class Item6 { position[]={12964.925,5.2904119,3798.9131}; id=126; side="WEST"; vehicle="USMC_Soldier_AR"; rank="CORPORAL"; skill=0.33333331; }; class Item7 { position[]={12966.925,5.3144059,3798.9131}; id=127; side="WEST"; vehicle="USMC_Soldier_LAT"; rank="CORPORAL"; skill=0.33333331; }; class Item8 { position[]={12968.925,5.3403115,3798.9131}; id=128; side="WEST"; vehicle="USMC_Soldier"; skill=0.2; }; }; class Waypoints { items=9; class Item0 { position[]={12955.675,5.0628371,3780.313}; combat="SAFE"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={12954.694,5.1798778,3738.6282}; type="GETIN"; expCond="(independent_near == 1);"; synchronizations[]={0}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13257.67,40.166927,3294.1021}; placement=50; type="SAD"; combatMode="RED"; formation="LINE"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13426.471,62.114273,3268.3613}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13551.464,23.643417,3100.6108}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={13518.771,18.662268,2866.3989}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item6 { position[]={13703.592,46.984558,2934.137}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item7 { position[]={14083.266,21.276695,2822.9114}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item8 { position[]={14002.981,19.568211,2806.1855}; placement=100; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item44 { side="WEST"; class Vehicles { items=6; class Item0 { position[]={13001.922,5.9416361,3826.563}; id=129; side="WEST"; vehicle="FR_TL"; leader=1; rank="LIEUTENANT"; skill=0.59999996; }; class Item1 { position[]={13004.922,5.9410472,3821.563}; id=130; side="WEST"; vehicle="FR_AR"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={13006.922,5.9544873,3821.563}; id=131; side="WEST"; vehicle="FR_GL"; rank="SERGEANT"; skill=0.46666664; }; class Item3 { position[]={13008.922,5.9671702,3821.563}; id=132; side="WEST"; vehicle="FR_Marksman"; rank="SERGEANT"; skill=0.46666664; }; class Item4 { position[]={13010.922,5.9778395,3821.563}; id=133; side="WEST"; vehicle="FR_R"; rank="SERGEANT"; skill=0.46666664; }; class Item5 { position[]={13012.922,5.9890723,3821.563}; id=134; side="WEST"; vehicle="FR_Corpsman"; rank="SERGEANT"; skill=0.46666664; }; }; class Waypoints { items=2; class Item0 { position[]={13041.922,6.0493155,3816.4087}; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13052.994,6.0333247,3803.7561}; type="GETIN"; synchronizations[]={1}; class Effects { }; showWP="NEVER"; }; }; }; class Item45 { side="WEST"; class Vehicles { items=6; class Item0 { position[]={12985.828,5.8926024,3812.1016}; id=135; side="WEST"; vehicle="FR_TL"; leader=1; rank="LIEUTENANT"; skill=0.59999996; }; class Item1 { position[]={12988.828,5.909307,3807.1016}; id=136; side="WEST"; vehicle="FR_AR"; rank="SERGEANT"; skill=0.46666664; }; class Item2 { position[]={12990.828,5.7067556,3807.1016}; id=137; side="WEST"; vehicle="FR_GL"; rank="SERGEANT"; skill=0.46666664; }; class Item3 { position[]={12992.828,5.7307611,3807.1016}; id=138; side="WEST"; vehicle="FR_Marksman"; rank="SERGEANT"; skill=0.46666664; }; class Item4 { position[]={12994.828,5.7521815,3807.1016}; id=139; side="WEST"; vehicle="FR_R"; rank="SERGEANT"; skill=0.46666664; }; class Item5 { position[]={12996.828,5.7735195,3807.1016}; id=140; side="WEST"; vehicle="FR_Corpsman"; rank="SERGEANT"; skill=0.46666664; }; }; class Waypoints { items=11; class Item0 { position[]={12999.22,5.6870236,3792.334}; combat="SAFE"; expCond="(independent_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item1 { position[]={13007.653,6.0366101,3780.5593}; type="GETIN"; synchronizations[]={2}; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={13204.095,18.167269,3326.175}; placement=50; type="SAD"; combatMode="RED"; formation="DIAMOND"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={13102.103,38.983208,3247.5549}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={13198.275,48.547554,3168.1074}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={13436.617,12.955231,3095.3503}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item6 { position[]={13498.501,13.885116,2938.1304}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item7 { position[]={13374.731,9.0620031,2773.3833}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item8 { position[]={13700.881,39.764137,2811.8535}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item9 { position[]={13836.36,35.660446,2958.2026}; placement=50; type="SAD"; class Effects { }; showWP="NEVER"; }; class Item10 { position[]={13765.275,40.350113,2987.4729}; placement=100; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; }; class Vehicles { items=40; class Item0 { position[]={12301.125,0.52222544,2325.064}; azimut=270; id=44; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.7]; this allowDamage false; this setVectorUp [0,0,1];"; }; class Item1 { position[]={12264.822,0.65660769,2324.5977}; id=46; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.9]; this allowDamage false; this setVectorUp [0,0,1];"; }; class Item2 { position[]={12305.125,0.43457478,2447.563}; azimut=200; id=51; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; init="this allowDamage false;"; }; class Item3 { position[]={12333.969,0.32481736,2396.9233}; azimut=105; id=59; side="EMPTY"; vehicle="LocalBasicWeaponsBox"; leader=1; skill=0.2; text="cache1"; init="this setpos [getPos this select 0, getPos this select 1, +0.075]; this setVectorUp [0,0,1]; clearMagazineCargo this; clearWeaponCargo this; this addMagazineCargo [""5Rnd_127x99_as50"",24]; this addWeaponCargo [""BAF_AS50_scoped"",2]; this addMagazineCargo [""5Rnd_86x70_L115A1"",24]; this addWeaponCargo [""BAF_LRR_scoped_W"",2]; this addmagazinecargo [""30Rnd_556x45_Stanag"",30]; this addweaponcargo [""BAF_L86A2_ACOG"",2]; this addmagazinecargo [""BAF_L109A1_HE"",20]; this addmagazinecargo [""SmokeShell"",10]; this addmagazinecargo [""MineE"",10];"; }; class Item4 { position[]={12289.623,0.62486672,2418.1338}; azimut=290; id=60; side="EMPTY"; vehicle="LocalBasicWeaponsBox"; leader=1; skill=0.2; text="cache2"; init="this setpos [getPos this select 0, getPos this select 1, +0.175]; this setVectorUp [0,0,1]; clearMagazineCargo this; clearWeaponCargo this; this addMagazineCargo [""5Rnd_127x99_as50"",24]; this addWeaponCargo [""BAF_AS50_TWS"",2]; this addmagazinecargo [""30Rnd_556x45_Stanag"",30]; this addweaponcargo [""BAF_L85A2_RIS_SUSAT"",2]; this addMagazineCargo [""NLAW"",3]; this addWeaponCargo [""BAF_NLAW_Launcher"",1]; this addmagazinecargo [""BAF_L109A1_HE"",20]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item5 { position[]={12266.982,0.70665008,2449.2368}; azimut=20; id=61; side="EMPTY"; vehicle="LocalBasicWeaponsBox"; leader=1; skill=0.2; text="cache3"; init="clearMagazineCargo this; clearWeaponCargo this; this addMagazineCargo [""5Rnd_86x70_L115A1"",24]; this addWeaponCargo [""BAF_LRR_scoped"",2]; this addMagazineCargo [""30Rnd_556x45_Stanag"",60]; this addWeaponCargo [""BAF_L85A2_RIS_SUSAT"",4]; this addmagazinecargo [""BAF_L109A1_HE"",40];"; }; class Item6 { position[]={12115.605,0.79994088,2354.0161}; azimut=285; special="FLY"; id=71; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; lock="UNLOCKED"; skill=1; }; class Item7 { position[]={14595.953,0.5842573,3701.0105}; azimut=230; id=72; side="EMPTY"; vehicle="Zodiac"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="boat"; init="clearmagazinecargo this; clearweaponcargo this;"; }; class Item8 { position[]={12258.266,0.64154303,2385.0391}; azimut=180; id=74; side="EMPTY"; vehicle="2b14_82mm_GUE"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1];"; }; class Item9 { position[]={12255.982,0.56974703,2385.042}; azimut=180; id=75; side="EMPTY"; vehicle="2b14_82mm_GUE"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.425]; this setVectorUp [0,0,1];"; }; class Item10 { position[]={12255.813,0.63600659,2381.2124}; azimut=180; id=76; side="EMPTY"; vehicle="SPG9_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.45]; this setVectorUp [0,0,1];"; }; class Item11 { position[]={12257.711,0.67106599,2381.2114}; azimut=180; id=77; side="EMPTY"; vehicle="SPG9_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.425]; this setVectorUp [0,0,1];"; }; class Item12 { position[]={12252.484,0.49139211,2383.522}; azimut=180; id=78; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.55]; this setVectorUp [0,0,1];"; }; class Item13 { position[]={12250.99,0.54512489,2379.5356}; azimut=180; id=79; side="EMPTY"; vehicle="Barrels"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.35]; this setVectorUp [0,0,1];"; }; class Item14 { position[]={12252.656,0.58853364,2379.5444}; azimut=180; id=80; side="EMPTY"; vehicle="Barrels"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.35]; this setVectorUp [0,0,1];"; }; class Item15 { position[]={12254.404,0.62663496,2379.5479}; azimut=180; id=81; side="EMPTY"; vehicle="Barrels"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.35]; this setVectorUp [0,0,1];"; }; class Item16 { position[]={12261.609,0.57464546,2393.438}; azimut=90; id=82; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.25]; this setVectorUp [0,0,1];"; }; class Item17 { position[]={12253.004,0.55808294,2370.6196}; azimut=90; id=83; side="EMPTY"; vehicle="V3S_Gue"; leader=1; lock="UNLOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1];"; }; class Item18 { position[]={12263.131,0.33253384,2368.9819}; id=84; side="EMPTY"; vehicle="DSHKM_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, -0.01]; this setVectorUp [0,0,5];"; }; class Item19 { position[]={12265.004,0.33828154,2368.9561}; id=85; side="EMPTY"; vehicle="DSHKM_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, -0.01]; this setVectorUp [0,0,5];"; }; class Item20 { position[]={12251.426,0.62116355,2373.9741}; id=86; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; lock="UNLOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.65]; this setVectorUp [0,0,1];"; }; class Item21 { position[]={12262.643,0.46458226,2374.0527}; azimut=90; id=87; side="EMPTY"; vehicle="Ural_ZU23_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1];"; }; class Item22 { position[]={12293.297,0.63078719,2419.8545}; azimut=20; id=88; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate1"; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item23 { position[]={12293.75,0.59038335,2421.1841}; azimut=20; id=89; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate2"; init="aCrate2 attachTo [aCrate1,[0,0,+0.465]]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item24 { position[]={12293.02,0.65947902,2418.9321}; azimut=110; id=90; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate3"; init="this setpos [getPos this select 0, getPos this select 1, +0.425]; this setVectorUp [0,0,1]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item25 { position[]={12294.041,0.69173157,2418.5435}; azimut=110; id=91; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate4"; init="aCrate4 attachTo [aCrate3,[0,0,+0.465]];clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item26 { position[]={12292.125,0.59262329,2420.3027}; azimut=20; id=92; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate5"; init="this setpos [getPos this select 0, getPos this select 1, +0.325]; this setVectorUp [0,0,1]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item27 { position[]={12292.725,0.54902488,2421.8403}; azimut=20; id=93; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate6"; init="aCrate6 attachTo [aCrate5,[0,0,+0.465]];clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item28 { position[]={12293.219,0.51132041,2423.2173}; azimut=20; id=94; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate7"; init="aCrate7 attachTo [aCrate5,[0,0,+0.93]];clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item29 { position[]={12291.832,0.66477907,2418.1787}; azimut=20; id=95; side="EMPTY"; vehicle="KORD"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.3]; this setVectorUp [0,0,1]; "; }; class Item30 { position[]={12264.412,0.65946257,2442.897}; azimut=20; id=97; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.2; }; class Item31 { position[]={12291.539,0.64328378,2444.2837}; azimut=200; id=98; side="EMPTY"; vehicle="V3S_Gue"; leader=1; lock="UNLOCKED"; skill=0.2; }; class Item32 { position[]={12253.91,0.84487247,2437.1382}; azimut=110; id=99; side="EMPTY"; vehicle="MASH"; skill=0.60000002; }; class Item33 { position[]={12330.762,0.48205876,2388.7529}; azimut=285; id=100; side="EMPTY"; vehicle="V3S_Gue"; leader=1; lock="UNLOCKED"; skill=0.2; }; class Item34 { position[]={12330.861,0.36041039,2426.9419}; azimut=15; id=101; side="EMPTY"; vehicle="PowGen_Big"; leader=1; lock="UNLOCKED"; skill=0.2; }; class Item35 { position[]={13325.272,0.31381309,3425.5361}; azimut=150; id=111; side="EMPTY"; vehicle="RHIB"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item36 { position[]={13313.092,0.21414337,3413.2654}; azimut=150; id=112; side="EMPTY"; vehicle="RHIB"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item37 { position[]={13299.389,0.2541092,3403.0161}; azimut=150; id=113; side="EMPTY"; vehicle="RHIB"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item38 { position[]={13354.232,7.2734556,3427.1558}; azimut=245; id=117; side="EMPTY"; vehicle="Land_Fire_burning"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item39 { position[]={12983.535,5.6994219,3818.3743}; azimut=180; id=119; side="EMPTY"; vehicle="Fort_Barracks_USMC"; leader=1; lock="UNLOCKED"; skill=0.42490116; }; }; class Markers { items=4; class Item0 { position[]={12115.571,0.79868931,2354.0659}; name="obj3"; text=" Extraction"; type="mil_pickup"; colorName="ColorBlue"; }; class Item1 { position[]={12283.508,0.61526096,2337.1953}; name="obj2"; type="Faction_GUE"; a=1.2; }; class Item2 { position[]={12303.299,0.54828107,2427.666}; name="obj1"; text=" Supply Depot"; type="mil_warning"; colorName="ColorRed"; fillName="FDiagonal"; }; class Item3 { position[]={14911.337,0.7294938,3910.4824}; name="start"; type="Faction_ION_black_PMC"; a=1.2; }; }; class Sensors { items=7; class Item0 { position[]={13172.636,0.44367081,3433.4915}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; name="vCOND1"; expCond="(getDammage boat1 >= 0.99) AND (getDammage boat2 >= 0.99) AND (getDammage boat3 >= 0.99);"; expActiv="VictoryCondition1 = 1; publicVariable ""VictoryCondition1""; ""1"" ObjStatus ""DONE""; task1a settaskstate ""SUCCEEDED""; task1b settaskstate ""SUCCEEDED""; task1c settaskstate ""SUCCEEDED""; task1d settaskstate ""SUCCEEDED""; task1e settaskstate ""SUCCEEDED""; blufor_near = 1; publicVariable ""blufor_near""; alpha1 addrating 400; alpha2 addrating 400; alpha3 addrating 400; alpha4 addrating 400; alpha5 addrating 400;"; class Effects { }; }; class Item1 { position[]={12623.225,0.3413282,2220.8853}; timeoutMin=20; timeoutMid=20; timeoutMax=20; interruptable=1; type="END2"; age="UNKNOWN"; expCond="(VictoryCondition1 == 1) AND (VictoryCondition2 == 1) AND (VictoryCondition3 == 1);"; expActiv="activateKey ""co05_baf_explosive_issue_key"";"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Accomplished"; }; }; class Item2 { position[]={12622.396,0.62147927,2020.8257}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; type="END3"; age="UNKNOWN"; name="Defeat"; expCond="missionfailed == 1;"; expActiv="forceEnd;"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Failed"; }; }; class Item3 { position[]={12487.759,0.1191384,2013.1235}; timeoutMin=1; timeoutMid=1; timeoutMax=1; interruptable=1; age="UNKNOWN"; expCond="({alive _x} count units alphasquad == 0);"; expActiv="missionfailed = 1; publicVariable ""missionfailed""; task3a settaskstate ""FAILED""; task3b settaskstate ""FAILED""; task3c settaskstate ""FAILED""; task3d settaskstate ""FAILED""; task3e settaskstate ""FAILED"";"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Failed"; }; }; class Item4 { position[]={12115.543,0.84325558,2349.7979}; a=25; b=25; activationBy="VEHICLE"; interruptable=1; age="UNKNOWN"; idVehicle=68; expActiv="gunship land ""GET OUT""; gunshipD sidechat ""Alpha, get ready to board the aircraft."";"; class Effects { }; }; class Item5 { position[]={12432.434,0.68801868,2209.894}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; name="vCOND2"; expCond="(blufor_near == 1) AND ({alive _x} count units napasquad1 == 0) AND ({alive _x} count units napasquad2 == 0) AND ({alive _x} count units napasquad3 == 0) AND ({alive _x} count units napasquad4 == 0);"; expActiv="VictoryCondition2 = 1; publicVariable ""VictoryCondition2""; ""2"" ObjStatus ""DONE""; task2a settaskstate ""SUCCEEDED""; task2b settaskstate ""SUCCEEDED""; task2c settaskstate ""SUCCEEDED""; task2d settaskstate ""SUCCEEDED""; task2e settaskstate ""SUCCEEDED""; alpha1 addrating 200; alpha2 addrating 200; alpha3 addrating 200; alpha4 addrating 200; alpha5 addrating 200;"; class Effects { }; }; class Item6 { position[]={13592.82,29.508329,3092.2244}; a=600; b=600; activationBy="GUER"; activationType="WEST D"; timeoutMid=5; timeoutMax=10; interruptable=1; age="UNKNOWN"; expActiv="independent_near = 1; publicVariable ""independent_near"";"; class Effects { }; }; }; }; class Intro { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=11427379; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; class OutroWin { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=16695762; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; class OutroLoose { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=5806917; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; version=11; class Mission { addOns[]= { "CACharacters_W_BAF", "chernarus", "cacharacters2", "caweapons", "camisc3", "caweapons_ammoboxes", "ca_missions_firstaidsystem", "ca_missions_battlefieldclearance", "ca_missions_alternativeinjurysimulation", "CAAir_BAF", "caweapons_2b14_82mm_mortar", "CAWeapons_SPG9", "CAMisc", "CAWheeled2_V3S", "CAWheeled", "caweapons_kord", "CABuildings", "ace_sys_wounds", "acex_ru_c_men", "cawater2_fishing_boat" }; addOnsAuto[]= { "cacharacters2", "caweapons", "ca_missions_firstaidsystem", "ca_missions_battlefieldclearance", "ca_missions_alternativeinjurysimulation", "CAAir_BAF", "cacharacters_w_baf", "ace_sys_wounds", "acex_ru_c_men", "camisc3", "caweapons_ammoboxes", "cawater2_fishing_boat", "caweapons_2b14_82mm_mortar", "CAWeapons_SPG9", "CAMisc", "CAWheeled2_V3S", "CAWheeled", "caweapons_kord", "CABuildings", "chernarus" }; randomSeed=12267330; class Intel { briefingName="TEMPLATE CO6"; briefingDescription="Raid the NAPA base"; resistanceWest=0; resistanceEast=1; startWeather=0.54658574; startFog=0.25465044; forecastWeather=0.54658574; forecastFog=0.3410939; year=2010; month=9; day=29; hour=10; minute=45; }; class Groups { items=39; class Item0 { side="GUER"; class Vehicles { items=7; class Item0 { position[]={3779.5986,7.935822,2601.6848}; id=0; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="this addweapon ""NVGoggles"";"; }; class Item1 { position[]={3781.4487,7.8690734,2599.2498}; id=1; side="GUER"; vehicle="GUE_Soldier_MG"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.50000048; position[]={3777.9023,7.8991675,2599.3306}; id=34; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item3 { presence=0.75000024; position[]={3783.165,7.8024664,2596.7712}; id=41; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; class Item4 { position[]={3776.3352,7.8592038,2596.75}; id=28; side="GUER"; vehicle="GUE_Soldier_GL"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item5 { presence=0.75000024; position[]={3784.8506,7.7274981,2593.8892}; id=43; side="GUER"; vehicle="GUE_Soldier_Medic"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item6 { presence=0.75000024; position[]={3774.751,7.816535,2593.8772}; id=37; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={3779.604,7.9512954,2602.4121}; expCond="(blufor_near == 1);"; class Effects { }; timeoutMin=60; timeoutMid=90; timeoutMax=120; showWP="NEVER"; }; class Item1 { position[]={3779.5581,7.9728026,2603.4043}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item1 { side="GUER"; class Vehicles { items=2; class Item0 { position[]={3599.3191,5.4911366,2140.78}; id=2; side="GUER"; vehicle="GUE_Soldier_AA"; leader=1; rank="CORPORAL"; skill=0.60000002; init="napasquad2 = group this;"; }; class Item1 { presence=0.75000024; position[]={3601.8862,5.346745,2138.2109}; id=27; side="GUER"; vehicle="GUE_Soldier_AA"; skill=0.2; init="napasquad2 = group this;"; }; }; class Waypoints { items=2; class Item0 { position[]={3576.7373,4.7339239,2140.9771}; placement=10; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; class Item1 { position[]={3616.8962,5.5108676,2140.5278}; placement=10; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; }; }; class Item2 { side="GUER"; class Vehicles { items=5; class Item0 { presence=0.75000024; position[]={3239.5686,6.320013,2143.1177}; id=3; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.75000024; position[]={3244.4797,7.4536982,2137.8965}; id=13; side="GUER"; vehicle="GUE_Soldier_AT"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={3236.3635,6.6568747,2137.5527}; id=33; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item3 { presence=0.75000024; position[]={3248.9365,7.9887819,2132.9185}; id=17; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; class Item4 { presence=0.75000024; position[]={3232.6016,7.3292866,2132.28}; id=21; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; }; class Waypoints { items=6; class Item0 { position[]={3147.4829,8.781064,2143.7805}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={3260.0496,5.3974857,2285.2463}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={3315.3289,6.4193597,2142.8188}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={3144.113,8.7064066,2148.3701}; type="CYCLE"; expCond="(blufor_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={3549.3723,6.0599194,2247.4976}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={3560.5229,6.5498371,2220.4075}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item3 { side="GUER"; class Vehicles { items=4; class Item0 { presence=0.50000048; position[]={3658.7996,6.0176039,2275.186}; id=4; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.75000024; position[]={3661.6062,6.0066142,2271.7268}; id=10; side="GUER"; vehicle="GUE_Soldier_MG"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={3656.769,6,2271.9697}; id=31; side="GUER"; vehicle="GUE_Soldier_GL"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item3 { presence=0.50000048; position[]={3664.1892,6,2268.3318}; id=22; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={3586.1694,5.98,2298.3284}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={3686.1501,6.0593448,2266.2808}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={3586.1343,5.98,2298.3406}; type="CYCLE"; expCond="(VictoryCondition1 == 1);"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={3633.771,6.2535524,2227.2473}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={3630.3682,6,2214.6624}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item4 { side="GUER"; class Vehicles { items=4; class Item0 { presence=0.75000024; position[]={3517.4885,6.1922202,2219.658}; id=5; side="GUER"; vehicle="GUE_Soldier_CO"; leader=1; rank="SERGEANT"; skill=0.60000002; init="this addweapon ""NVGoggles"";"; }; class Item1 { presence=0.75000024; position[]={3520.0703,6.2311544,2216.3972}; id=35; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item2 { presence=0.50000048; position[]={3515.0322,6.2000194,2216.5229}; id=26; side="GUER"; vehicle="GUE_Soldier_1"; skill=0.2; }; class Item3 { presence=0.50000048; position[]={3522.6501,6.2721715,2212.8245}; id=18; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={3499.1523,6.0095096,2171.4673}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={3534.6584,6,2265.9595}; placement=15; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={3499.198,6.0108943,2171.5576}; type="CYCLE"; expCond="(VictoryCondition1 == 1);"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={3582.5186,6.793458,2199.9846}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={3596.2908,6.8554101,2204.7334}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item5 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={3640.1064,16.138962,2192.0352}; azimut=210; id=6; side="GUER"; vehicle="GUE_Soldier_MG"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this setPos (nearestBuilding this buildingPos 7); this disableAI ""Move""; this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; }; }; class Item6 { side="GUER"; class Vehicles { items=3; class Item0 { presence=0.75000024; position[]={3627.5632,6,2200.7678}; id=11; side="GUER"; vehicle="GUE_Soldier_AT"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item1 { position[]={3630.4141,6.0052228,2197.1521}; id=40; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; class Item2 { position[]={3625.2505,6,2197.1165}; id=36; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={3627.4814,6,2203.1633}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=30; timeoutMax=60; showWP="NEVER"; }; class Item1 { position[]={3627.4858,6,2203.1477}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item7 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={3584.0208,18.783047,2175.738}; azimut=285; id=15; side="GUER"; vehicle="GUE_Soldier_Sniper"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this setPos (nearestBuilding this buildingPos 13); this disableAI ""Move""; this setunitpos ""Middle""; this setbehaviour ""Combat""; removeAllWeapons this; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addweapon ""SVD_NSPU_EP1""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""Binocular"";"; }; }; }; class Item8 { side="GUER"; class Vehicles { items=1; class Item0 { position[]={3595.6785,11.229968,2177.0547}; azimut=225; id=20; side="GUER"; vehicle="GUE_Soldier_2"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 32); this disableAI ""Move""; "; }; }; }; class Item9 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={3636.7588,6.0436373,2235.4209}; id=25; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={3638.9631,6,2241.1899}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=60; timeoutMax=120; showWP="NEVER"; }; class Item1 { position[]={3638.9631,6,2241.2649}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item10 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={3647.8853,16.07213,2218.1189}; azimut=30; id=29; side="GUER"; vehicle="GUE_Soldier_GL"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 2); this disableAI ""Move""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; }; }; class Item11 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3586.4209,6.7595572,2215.7659}; id=30; side="GUER"; vehicle="GUE_Soldier_GL"; leader=1; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; }; class Waypoints { items=2; class Item0 { position[]={3592.616,14.126998,2233.2715}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=60; timeoutMax=120; showWP="NEVER"; }; class Item1 { position[]={3592.6028,14.128655,2233.2722}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item12 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3641.1746,15.908798,2202.7021}; azimut=285; id=38; side="GUER"; vehicle="GUE_Soldier_3"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 6); this disableAI ""Move"";"; }; }; }; class Item13 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3588.2939,19.257069,2175.9917}; azimut=40; id=42; side="GUER"; vehicle="GUE_Soldier_2"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 7); this disableAI ""Move""; this setunitpos ""Middle"";"; }; }; }; class Item14 { side="GUER"; class Vehicles { items=1; class Item0 { position[]={3627.4883,4.2056332,2113.488}; azimut=130; id=45; side="GUER"; vehicle="DSHKM_Gue"; leader=1; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.85]; this setVectorUp [0,0,1]; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; napasquad3 = group this;"; }; }; }; class Item15 { side="GUER"; class Vehicles { items=2; class Item0 { position[]={3592.0596,4.2056332,2113.6931}; azimut=230; id=47; side="GUER"; vehicle="DSHKM_Gue"; leader=1; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.875]; this setVectorUp [0,0,1]; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; napasquad4 = group this;"; }; class Item1 { presence=0.50000048; position[]={3587.6157,2.846242,2123.502}; azimut=230; id=56; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; }; }; class Item16 { side="GUER"; class Vehicles { items=7; class Item0 { position[]={3579.0535,6.5919251,2451.3381}; id=48; side="GUER"; vehicle="GUE_Commander"; leader=1; rank="SERGEANT"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.50000048; position[]={3582.9602,6.6152549,2446.7524}; id=7; side="GUER"; vehicle="GUE_Soldier_MG"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""100Rnd_762x54_PK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={3575.5776,6.535378,2447.1108}; id=8; side="GUER"; vehicle="GUE_Soldier_AT"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item3 { position[]={3586.4521,6.6353073,2442.4541}; id=24; side="GUER"; vehicle="GUE_Soldier_1"; skill=0.2; }; class Item4 { position[]={3572.2954,6.4793129,2442.9412}; id=32; side="GUER"; vehicle="GUE_Soldier_AR"; skill=0.2; }; class Item5 { presence=0.75000024; position[]={3590.3701,6.6573238,2437.5103}; id=39; side="GUER"; vehicle="GUE_Soldier_Medic"; skill=0.2; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item6 { presence=0.75000024; position[]={3568.8489,6.408287,2438.1812}; id=19; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; }; class Waypoints { items=5; class Item0 { position[]={3699.4253,6.6445951,2489.5525}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={3514.3862,5.6074853,2430.8972}; placement=5; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={3699.4287,6.644568,2489.5496}; type="CYCLE"; expCond="(blufor_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item3 { position[]={3651.2913,6.0016112,2413.2751}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={3653.2258,5.98,2363.6252}; placement=25; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item17 { side="GUER"; class Vehicles { items=5; class Item0 { presence=0.75000024; position[]={3888.8167,5.9818769,2389.9546}; id=49; side="GUER"; vehicle="GUE_Commander"; leader=1; rank="SERGEANT"; skill=0.60000002; }; class Item1 { presence=0.50000048; position[]={3894.4717,6.0150838,2383.5261}; id=9; side="GUER"; vehicle="GUE_Soldier_AT"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East"";"; }; class Item2 { presence=0.75000024; position[]={3884.2869,5.9984879,2383.5864}; id=23; side="GUER"; vehicle="GUE_Soldier_2"; skill=0.2; }; class Item3 { position[]={3899.8958,6.0761137,2376.7012}; id=16; side="GUER"; vehicle="GUE_Soldier_3"; skill=0.2; }; class Item4 { presence=0.75000024; position[]={3879.1545,6.0265656,2376.6826}; id=58; side="GUER"; vehicle="GUE_Soldier_1"; skill=0.2; }; }; class Waypoints { items=6; class Item0 { position[]={3979.1628,6.0144496,2420.0337}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item1 { position[]={3846.873,6.0350099,2488.5435}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item2 { position[]={3803.1514,5.998301,2361.2256}; placement=25; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=15; timeoutMax=30; showWP="NEVER"; }; class Item3 { position[]={3979.2224,6.0143704,2419.9485}; type="CYCLE"; expCond="(blufor_near == 1);"; class Effects { }; showWP="NEVER"; }; class Item4 { position[]={3802.9917,5.998035,2361.0261}; speed="NORMAL"; combat="AWARE"; class Effects { }; showWP="NEVER"; }; class Item5 { position[]={3645.0286,6.0449204,2267.2458}; placement=10; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item18 { side="GUER"; class Vehicles { items=2; class Item0 { position[]={3632.0122,6.343894,2234.405}; azimut=20; id=50; side="GUER"; vehicle="DSHKM_Gue"; leader=1; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; init="this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; this addmagazine ""50Rnd_127x107_DSHKM""; napasquad1 = group this;"; }; class Item1 { position[]={3633.5232,6.2496061,2231.4001}; azimut=20; id=12; side="GUER"; vehicle="GUE_Soldier_AA"; rank="CORPORAL"; skill=0.60000002; init="napasquad1 = group this;"; }; }; }; class Item19 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3577.4209,14.211535,2156.9282}; azimut=240; id=52; side="GUER"; vehicle="GUE_Soldier_2"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 4); this disableAI ""Move""; this setunitpos ""Middle"";"; }; }; }; class Item20 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3597.0916,10.585953,2174.5161}; azimut=90; id=53; side="GUER"; vehicle="GUE_Soldier_3"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 5); this disableAI ""Move""; "; }; }; }; class Item21 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3593.8081,15.201538,2171.8179}; azimut=315; id=54; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 9); this disableAI ""Move""; "; }; }; }; class Item22 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3645.8142,6.0130296,2201.1909}; azimut=85; id=55; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 9); this disableAI ""Move""; this setunitpos ""Middle""; "; }; }; }; class Item23 { side="GUER"; class Vehicles { items=2; class Item0 { presence=0.50000048; position[]={3430.384,9.7098227,2470.0139}; id=14; side="GUER"; vehicle="GUE_Soldier_Sniper"; leader=1; rank="CORPORAL"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addweapon ""SVD_NSPU_EP1""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""Binocular"";"; }; class Item1 { presence=0.50000048; position[]={3436.1472,8.4672766,2464.344}; id=96; side="GUER"; vehicle="GUE_Soldier_Sniper"; rank="CORPORAL"; skill=0.60000002; init="removeAllWeapons this; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""30Rnd_545x39_AK""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""AKS_74_NSPU""; this addweapon ""Binocular"";"; }; }; class Waypoints { items=1; class Item0 { position[]={3430.8899,10.610183,2478.9072}; placement=50; type="GUARD"; combat="STEALTH"; class Effects { }; showWP="NEVER"; }; }; }; class Item24 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3591.5542,19.257071,2182.304}; azimut=35; id=57; side="GUER"; vehicle="GUE_Soldier_Sniper"; leader=1; rank="CORPORAL"; skill=0.60000002; init="this setPos (nearestBuilding this buildingPos 16); this disableAI ""Move""; this setbehaviour ""Combat""; removeAllWeapons this; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addmagazine ""10Rnd_762x54_SVD""; this addweapon ""SVD_NSPU_EP1""; this addmagazine ""HandGrenade_East""; this addmagazine ""HandGrenade_East""; this addmagazine ""SmokeShell""; this addmagazine ""SmokeShell""; this addweapon ""Binocular"";"; }; }; }; class Item25 { side="CIV"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3604.2888,6.7286954,2174.8911}; id=62; side="CIV"; vehicle="Citizen1"; leader=1; skill=0.60000002; text="dude1"; init="this allowDamage false;"; }; }; class Waypoints { items=1; class Item0 { position[]={3588.707,12.577009,2174.9209}; idStatic=328944; idObject=-1996243728; housePos=37; combat="CARELESS"; expActiv="cache1 setpos [getPos this select 0, getPos this select 1, +0.35]; cache1 setVectorUp [0,0,1]; deleteVehicle dude1;"; class Effects { }; showWP="NEVER"; }; }; }; class Item26 { side="CIV"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3603.0024,6.3968883,2157.6433}; id=63; side="CIV"; vehicle="Citizen1"; leader=1; skill=0.60000002; text="dude2"; init="this allowDamage false;"; }; }; class Waypoints { items=1; class Item0 { position[]={3585.6658,11.442233,2159.4946}; idStatic=328917; idObject=-1998340907; housePos=22; combat="CARELESS"; expActiv="cache2 setpos [getPos this select 0, getPos this select 1, +0.6]; cache2 setVectorUp [0,0,1]; deleteVehicle dude2;"; class Effects { }; showWP="NEVER"; }; }; }; class Item27 { side="CIV"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3614.9888,6.0438757,2183.2837}; id=64; side="CIV"; vehicle="Citizen1"; leader=1; skill=0.60000002; text="dude3"; init="this allowDamage false;"; }; }; class Waypoints { items=1; class Item0 { position[]={3610.043,7.5422993,2184.9834}; idStatic=328918; idObject=-1996241706; housePos=1; combat="CARELESS"; expActiv="cache3 setpos [getPos this select 0, getPos this select 1, +0.005]; deleteVehicle dude3;"; class Effects { }; showWP="NEVER"; }; }; }; class Item28 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14825.478,0.75813866,4016.6235}; id=65; side="LOGIC"; vehicle="FirstAidSystem"; leader=1; skill=0.60000002; }; }; }; class Item29 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14837.841,0.5497365,4016.5542}; id=66; side="LOGIC"; vehicle="BattleFieldClearance"; leader=1; skill=0.60000002; }; }; }; class Item30 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14849.554,0.73486733,4016.5757}; id=67; side="LOGIC"; vehicle="AlternativeInjurySimulation"; leader=1; skill=0.60000002; }; }; }; class Item31 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={3442.2415,0.34084344,52.298523}; special="FLY"; id=68; side="WEST"; vehicle="AW159_Lynx_BAF"; leader=1; lock="UNLOCKED"; rank="SERGEANT"; skill=1; text="gunship"; init="gunshipsquad = group this; gunshipsquad setgroupid [""Viper"",""Black""]; this setcaptive true; gunship allowdamage false; gunship flyinheight 40; gunshipD allowdamage false;"; }; }; class Waypoints { items=5; class Item0 { position[]={3442.3157,0.46193695,61.245667}; expCond="(VictoryCondition1 == 1) AND (VictoryCondition2 == 1);"; expActiv="gunship flyinheight 40; (leader group player) sidechat ""All objectives have been destroyed. Alpha is requesting extraction, out."";"; class Effects { }; timeoutMin=1; timeoutMid=1; timeoutMax=1; showWP="NEVER"; }; class Item1 { position[]={3443.2764,0.3214075,371.36261}; expActiv="gunshipD sideChat ""Viper is en route to the landing zone. Prepare for extraction, out."""; class Effects { }; showWP="NEVER"; }; class Item2 { position[]={3442.5144,5.2993507,2141.9714}; type="TR UNLOAD"; expCond="{alive _x} count (units alphasquad) == {_x in gunship} count (units alphasquad);"; expActiv="[loadmaster1,loadmaster2] joinsilent gunshipsquad; loadmaster1 assignascargo gunship; loadmaster2 assignascargo gunship; [loadmaster1,loadmaster2] ordergetin true; gunship flyinheight 1; gunship allowdamage false; gunshipD sideChat ""Alpha squad is on board, time to go home for tea and medals."""; class Effects { }; timeoutMin=5; timeoutMid=5; timeoutMax=5; showWP="NEVER"; }; class Item3 { position[]={3442.6492,5.3033786,2142.2087}; expCond="({alive _x} count (units gunshipsquad) == {_x in gunship} count (units gunshipsquad));"; expActiv="gunship flyinheight 40; VictoryCondition3 = 1; publicVariable ""VictoryCondition3""; task3a settaskstate ""SUCCEEDED""; task3b settaskstate ""SUCCEEDED""; task3c settaskstate ""SUCCEEDED""; task3d settaskstate ""SUCCEEDED""; task3e settaskstate ""SUCCEEDED""; ""3"" ObjStatus ""DONE""; alpha1 addrating 200; alpha2 addrating 200; alpha3 addrating 200; alpha4 addrating 200; alpha5 addrating 200;"; class Effects { }; timeoutMin=1; timeoutMid=1; timeoutMax=1; showWP="NEVER"; }; class Item4 { position[]={3441.9697,0.53491306,31.250427}; class Effects { }; showWP="NEVER"; }; }; }; class Item32 { side="WEST"; class Vehicles { items=2; class Item0 { position[]={3452.6963,0.47092134,57.890747}; azimut=90; id=69; side="WEST"; vehicle="BAF_Soldier_N_W"; leader=1; rank="SERGEANT"; skill=1; text="loadmaster1"; init="loadmastersquad = group this; loadmastersquad setgroupid [""Loadmaster"",""Black""]; this setunitpos ""Middle""; this moveincargo gunship;"; }; class Item1 { position[]={3448.9658,0.32412598,52.670044}; azimut=90; id=70; side="WEST"; vehicle="BAF_Soldier_AR_W"; rank="CORPORAL"; skill=1; text="loadmaster2"; init="this setunitpos ""Middle""; this moveincargo gunship;"; }; }; }; class Item33 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.75000024; position[]={3578.5127,14.636183,2160.7075}; azimut=130; id=73; side="GUER"; vehicle="GUE_Soldier_1"; leader=1; skill=0.2; init="this setPos (nearestBuilding this buildingPos 9); this disableAI ""Move"";"; }; }; }; class Item34 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3603.0098,6.1150608,2423.9119}; id=102; side="GUER"; vehicle="GUE_Villager4"; leader=1; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={3604.9893,6.0753555,2418.8032}; placement=10; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=90; timeoutMax=180; showWP="NEVER"; }; class Item1 { position[]={3604.9397,6.0750794,2418.7617}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item35 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={3802.7954,7.0680122,2571.3108}; id=103; side="GUER"; vehicle="GUE_Villager3"; leader=1; skill=0.2; }; }; class Waypoints { items=2; class Item0 { position[]={3810.9202,7.1067247,2575.7026}; placement=10; type="SAD"; speed="LIMITED"; combat="SAFE"; class Effects { }; timeoutMid=90; timeoutMax=180; showWP="NEVER"; }; class Item1 { position[]={3810.9412,7.1069016,2575.7932}; type="CYCLE"; class Effects { }; showWP="NEVER"; }; }; }; class Item36 { side="GUER"; class Vehicles { items=1; class Item0 { presence=0.50000048; position[]={2951.4409,3.5646806,1990.1863}; azimut=90; id=104; side="GUER"; vehicle="GUE_Worker2"; leader=1; skill=0.2; }; }; class Waypoints { items=1; class Item0 { position[]={2953.1997,3.608,1990.2118}; type="GUARD"; class Effects { }; showWP="NEVER"; }; }; }; class Item37 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={14861.808,0.79760522,4016.5776}; id=105; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; synchronizations[]={106,109,110,107,108}; }; }; }; class Item38 { side="GUER"; class Vehicles { items=5; class Item0 { position[]={14856.585,0.57272089,4049.7197}; azimut=345; id=106; side="GUER"; vehicle="GUE_Soldier_CO"; player="PLAYER COMMANDER"; leader=1; lock="UNLOCKED"; rank="SERGEANT"; skill=0.60000002; text="alpha1"; init="this moveindriver boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addmagazine ""1Rnd_HE_M203""; this addweapon ""NVGoggles""; this addweapon ""Binocular_Vector""; this addweapon ""BAF_L85A2_UGL_Holo""; this addweapon ""ItemGPS"";"; synchronizations[]={105}; }; class Item1 { position[]={14861.923,0.71708709,4041.0586}; azimut=345; id=107; side="GUER"; vehicle="GUE_Soldier_1"; player="PLAY CDG"; lock="UNLOCKED"; skill=0.60000002; text="alpha3"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; class Item2 { position[]={14867.522,0.85319763,4041.584}; azimut=345; id=108; side="GUER"; vehicle="ACE_GUE_Soldier_Engineer"; player="PLAY CDG"; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; text="alpha2"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; class Item3 { position[]={14849.235,0.73449802,4041.3203}; azimut=345; id=109; side="GUER"; vehicle="GUE_Soldier_Medic"; player="PLAY CDG"; lock="UNLOCKED"; rank="CORPORAL"; skill=0.60000002; text="alpha5"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; class Item4 { position[]={14855.624,0.59169424,4041.0596}; azimut=345; id=110; side="GUER"; vehicle="GUE_Soldier_AR"; player="PLAY CDG"; lock="UNLOCKED"; skill=0.60000002; text="alpha4"; init="this moveincargo boat; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; alphasquad = group this; alphasquad setgroupid [""Alpha"",""Black""]; removeallweapons this; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""30Rnd_556x45_Stanag""; this addmagazine ""PipeBomb""; this addmagazine ""BAF_L109A1_HE""; this addmagazine ""SmokeShell""; this addweapon ""NVGoggles""; this addweapon ""BAF_L85A2_RIS_CWS"";"; synchronizations[]={105}; }; }; }; }; class Vehicles { items=35; class Item0 { position[]={3628.1609,4.2056332,2112.8989}; azimut=270; id=44; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.7]; this allowDamage false; this setVectorUp [0,0,1];"; }; class Item1 { position[]={3591.8599,4.2056332,2112.4329}; id=46; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; init="this setpos [getPos this select 0, getPos this select 1, +2.9]; this allowDamage false; this setVectorUp [0,0,1];"; }; class Item2 { position[]={3632.1619,6.3318601,2235.3979}; azimut=200; id=51; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; init="this allowDamage false;"; }; class Item3 { position[]={3661.0056,9.5265541,2184.7583}; azimut=105; id=59; side="EMPTY"; vehicle="LocalBasicWeaponsBox"; leader=1; skill=0.2; text="cache1"; init="this setpos [getPos this select 0, getPos this select 1, +0.075]; this setVectorUp [0,0,1]; clearMagazineCargo this; clearWeaponCargo this; this addMagazineCargo [""5Rnd_127x99_as50"",24]; this addWeaponCargo [""BAF_AS50_scoped"",2]; this addMagazineCargo [""5Rnd_86x70_L115A1"",24]; this addWeaponCargo [""BAF_LRR_scoped_W"",2]; this addmagazinecargo [""30Rnd_556x45_Stanag"",30]; this addweaponcargo [""BAF_L86A2_ACOG"",2]; this addmagazinecargo [""BAF_L109A1_HE"",20]; this addmagazinecargo [""SmokeShell"",10]; this addmagazinecargo [""MineE"",10];"; }; class Item4 { position[]={3616.6606,9.7668228,2205.9688}; azimut=290; id=60; side="EMPTY"; vehicle="LocalBasicWeaponsBox"; leader=1; skill=0.2; text="cache2"; init="this setpos [getPos this select 0, getPos this select 1, +0.175]; this setVectorUp [0,0,1]; clearMagazineCargo this; clearWeaponCargo this; this addMagazineCargo [""5Rnd_127x99_as50"",24]; this addWeaponCargo [""BAF_AS50_TWS"",2]; this addmagazinecargo [""30Rnd_556x45_Stanag"",30]; this addweaponcargo [""BAF_L85A2_RIS_SUSAT"",2]; this addMagazineCargo [""NLAW"",3]; this addWeaponCargo [""BAF_NLAW_Launcher"",1]; this addmagazinecargo [""BAF_L109A1_HE"",20]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item5 { position[]={3594.0183,14.074353,2237.072}; azimut=20; id=61; side="EMPTY"; vehicle="LocalBasicWeaponsBox"; leader=1; skill=0.2; text="cache3"; init="clearMagazineCargo this; clearWeaponCargo this; this addMagazineCargo [""5Rnd_86x70_L115A1"",24]; this addWeaponCargo [""BAF_LRR_scoped"",2]; this addMagazineCargo [""30Rnd_556x45_Stanag"",60]; this addWeaponCargo [""BAF_L85A2_RIS_SUSAT"",4]; this addmagazinecargo [""BAF_L109A1_HE"",40];"; }; class Item6 { position[]={3442.6423,5.2962694,2141.8513}; azimut=285; special="FLY"; id=71; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; lock="UNLOCKED"; skill=1; }; class Item7 { position[]={14807.457,0.52867126,3909.749}; azimut=230; id=72; side="EMPTY"; vehicle="Fishing_Boat"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="boat"; init="clearmagazinecargo this; clearweaponcargo this;"; }; class Item8 { position[]={3585.3022,19.117695,2172.8743}; azimut=180; id=74; side="EMPTY"; vehicle="2b14_82mm_GUE"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1];"; }; class Item9 { position[]={3583.019,19.11739,2172.877}; azimut=180; id=75; side="EMPTY"; vehicle="2b14_82mm_GUE"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.425]; this setVectorUp [0,0,1];"; }; class Item10 { position[]={3582.8499,19.245808,2169.0474}; azimut=180; id=76; side="EMPTY"; vehicle="SPG9_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.45]; this setVectorUp [0,0,1];"; }; class Item11 { position[]={3584.7483,19.245811,2169.0466}; azimut=180; id=77; side="EMPTY"; vehicle="SPG9_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.425]; this setVectorUp [0,0,1];"; }; class Item12 { position[]={3579.5208,19.257072,2171.3569}; azimut=180; id=78; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.55]; this setVectorUp [0,0,1];"; }; class Item13 { position[]={3578.0261,19.257071,2167.3708}; azimut=180; id=79; side="EMPTY"; vehicle="Barrels"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.35]; this setVectorUp [0,0,1];"; }; class Item14 { position[]={3579.6921,19.257071,2167.3796}; azimut=180; id=80; side="EMPTY"; vehicle="Barrels"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.35]; this setVectorUp [0,0,1];"; }; class Item15 { position[]={3581.4402,19.250427,2167.3831}; azimut=180; id=81; side="EMPTY"; vehicle="Barrels"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.35]; this setVectorUp [0,0,1];"; }; class Item16 { position[]={3588.646,19.257071,2181.2732}; azimut=90; id=82; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.25]; this setVectorUp [0,0,1];"; }; class Item17 { position[]={3580.0415,14.534979,2158.4546}; azimut=90; id=83; side="EMPTY"; vehicle="V3S_Gue"; leader=1; lock="UNLOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1];"; }; class Item18 { position[]={3590.1685,14.187892,2156.8169}; id=84; side="EMPTY"; vehicle="DSHKM_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, -0.01]; this setVectorUp [0,0,5];"; }; class Item19 { position[]={3592.0405,14.182459,2156.7913}; id=85; side="EMPTY"; vehicle="DSHKM_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, -0.01]; this setVectorUp [0,0,5];"; }; class Item20 { position[]={3578.4622,14.403511,2161.8091}; id=86; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; lock="UNLOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.65]; this setVectorUp [0,0,1];"; }; class Item21 { position[]={3589.679,14.386855,2161.8879}; azimut=90; id=87; side="EMPTY"; vehicle="Ural_ZU23_Gue"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1];"; }; class Item22 { position[]={3620.334,10.204291,2207.6897}; azimut=20; id=88; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate1"; init="this setpos [getPos this select 0, getPos this select 1, +0.4]; this setVectorUp [0,0,1]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item23 { position[]={3620.7876,6.2881594,2209.019}; azimut=20; id=89; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate2"; init="aCrate2 attachTo [aCrate1,[0,0,+0.465]]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item24 { position[]={3620.0559,10.205664,2206.7673}; azimut=110; id=90; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate3"; init="this setpos [getPos this select 0, getPos this select 1, +0.425]; this setVectorUp [0,0,1]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item25 { position[]={3621.0781,6.1429906,2206.3784}; azimut=110; id=91; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate4"; init="aCrate4 attachTo [aCrate3,[0,0,+0.465]];clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item26 { position[]={3619.1609,10.021118,2208.1379}; azimut=20; id=92; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate5"; init="this setpos [getPos this select 0, getPos this select 1, +0.325]; this setVectorUp [0,0,1]; clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item27 { position[]={3619.7607,6.3737884,2209.6753}; azimut=20; id=93; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate6"; init="aCrate6 attachTo [aCrate5,[0,0,+0.465]];clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item28 { position[]={3620.2546,6.4167175,2211.0522}; azimut=20; id=94; side="EMPTY"; vehicle="LocalBasicAmmunitionBox"; leader=1; lock="LOCKED"; skill=0.2; text="aCrate7"; init="aCrate7 attachTo [aCrate5,[0,0,+0.93]];clearmagazinecargo this; clearweaponcargo this; this addmagazinecargo [""100Rnd_762x54_PK"",12]; this addmagazinecargo [""30Rnd_545x39_AK"",40]; this addmagazinecargo [""HandGrenade_East"",20];"; }; class Item29 { position[]={3618.8689,10.072906,2206.0137}; azimut=20; id=95; side="EMPTY"; vehicle="KORD"; leader=1; lock="LOCKED"; skill=0.2; init="this setpos [getPos this select 0, getPos this select 1, +0.3]; this setVectorUp [0,0,1]; "; }; class Item30 { position[]={3591.4492,14.202616,2230.7324}; azimut=20; id=97; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.2; }; class Item31 { position[]={3618.5754,6.5801382,2232.1187}; azimut=200; id=98; side="EMPTY"; vehicle="V3S_Gue"; leader=1; lock="UNLOCKED"; skill=0.2; }; class Item32 { position[]={3580.9478,6.6388865,2224.9734}; azimut=110; id=99; side="EMPTY"; vehicle="MASH"; skill=0.60000002; }; class Item33 { position[]={3657.7979,5.9692664,2176.5881}; azimut=285; id=100; side="EMPTY"; vehicle="V3S_Gue"; leader=1; lock="UNLOCKED"; skill=0.2; }; class Item34 { position[]={3657.8977,5.9795737,2214.7769}; azimut=15; id=101; side="EMPTY"; vehicle="PowGen_Big"; leader=1; lock="UNLOCKED"; skill=0.2; }; }; class Markers { items=4; class Item0 { position[]={3442.6082,5.2974463,2141.9011}; name="obj3"; text=" Extraction"; type="mil_pickup"; colorName="ColorBlue"; }; class Item1 { position[]={3610.5437,4.2056332,2125.0305}; name="obj2"; type="Faction_GUE"; a=1.2; }; class Item2 { position[]={3630.3364,6,2215.5012}; name="obj1"; text=" Supply Depot"; type="mil_warning"; colorName="ColorRed"; fillName="FDiagonal"; }; class Item3 { position[]={14911.337,0.7294938,3910.4824}; name="start"; type="Faction_ION_black_PMC"; a=1.2; }; }; class Sensors { items=7; class Item0 { position[]={3595.5891,5.9919634,2289.1165}; a=300; b=300; activationBy="WEST"; activationType="GUER D"; timeoutMid=5; timeoutMax=10; interruptable=1; age="UNKNOWN"; expActiv="blufor_near = 1; publicVariable ""blufor_near"";"; class Effects { }; }; class Item1 { position[]={3868.5322,0.55687773,2084.7141}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; name="vCOND1"; expCond="(getDammage cache1 >= 0.99) AND (getDammage cache2 >= 0.99) AND (getDammage cache3 >= 0.99);"; expActiv="VictoryCondition1 = 1; publicVariable ""VictoryCondition1""; ""1"" ObjStatus ""DONE""; task1a settaskstate ""SUCCEEDED""; task1b settaskstate ""SUCCEEDED""; task1c settaskstate ""SUCCEEDED""; task1d settaskstate ""SUCCEEDED""; task1e settaskstate ""SUCCEEDED""; blufor_near = 1; publicVariable ""blufor_near""; alpha1 addrating 400; alpha2 addrating 400; alpha3 addrating 400; alpha4 addrating 400; alpha5 addrating 400;"; class Effects { }; }; class Item2 { position[]={3950.262,0.1304338,2008.7205}; timeoutMin=20; timeoutMid=20; timeoutMax=20; interruptable=1; type="END2"; age="UNKNOWN"; expCond="(VictoryCondition1 == 1) AND (VictoryCondition2 == 1) AND (VictoryCondition3 == 1);"; expActiv="activateKey ""co05_baf_explosive_issue_key"";"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Accomplished"; }; }; class Item3 { position[]={3949.4338,0.12087846,1808.6609}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; type="END3"; age="UNKNOWN"; name="Defeat"; expCond="missionfailed == 1;"; expActiv="forceEnd;"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Failed"; }; }; class Item4 { position[]={3845.4473,0.35951138,1803.4108}; timeoutMin=1; timeoutMid=1; timeoutMax=1; interruptable=1; age="UNKNOWN"; expCond="({alive _x} count units alphasquad == 0);"; expActiv="missionfailed = 1; publicVariable ""missionfailed""; task3a settaskstate ""FAILED""; task3b settaskstate ""FAILED""; task3c settaskstate ""FAILED""; task3d settaskstate ""FAILED""; task3e settaskstate ""FAILED"";"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Mission Failed"; }; }; class Item5 { position[]={3442.5806,5.2122288,2137.6328}; a=25; b=25; activationBy="VEHICLE"; interruptable=1; age="UNKNOWN"; idVehicle=68; expActiv="gunship land ""GET OUT""; gunshipD sidechat ""Alpha, get ready to board the aircraft."";"; class Effects { }; }; class Item6 { position[]={3759.4709,0.63789457,1997.7291}; timeoutMin=3; timeoutMid=3; timeoutMax=3; interruptable=1; age="UNKNOWN"; name="vCOND2"; expCond="(blufor_near == 1) AND ({alive _x} count units napasquad1 == 0) AND ({alive _x} count units napasquad2 == 0) AND ({alive _x} count units napasquad3 == 0) AND ({alive _x} count units napasquad4 == 0);"; expActiv="VictoryCondition2 = 1; publicVariable ""VictoryCondition2""; ""2"" ObjStatus ""DONE""; task2a settaskstate ""SUCCEEDED""; task2b settaskstate ""SUCCEEDED""; task2c settaskstate ""SUCCEEDED""; task2d settaskstate ""SUCCEEDED""; task2e settaskstate ""SUCCEEDED""; alpha1 addrating 200; alpha2 addrating 200; alpha3 addrating 200; alpha4 addrating 200; alpha5 addrating 200;"; class Effects { }; }; }; }; class Intro { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=11427379; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; class OutroWin { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=16695762; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; class OutroLoose { addOns[]= { "chernarus" }; addOnsAuto[]= { "chernarus" }; randomSeed=5806917; class Intel { startWeather=0.25; forecastWeather=0.25; year=2008; month=10; day=11; hour=9; minute=20; }; }; Overview

PMC Versus eliminates a high value target on Skalisty island.

Requires BAF and ACE.

GGATCGVAGGATGALFGGATSFFO@pw ~hz 3 QsY Y Y Y Y m6jP@`X`jT!VU IiLUUITUUIiLUUIiLUUIiLUUIiLUUIiLUUITUUIiLUUIiLUUIiLUUIILUUIILUUIiLUUIILUUIiLUUITUUIiLUUIILUUIiLUUI)LUU IiLUUIiLUUITUUIiLUUITUUIjTUUIiLUUIiLUUIILUUIiLUUIiLUUITUUIiLUUIiLUUIiLUUIiLUUIiLUUITUUITUUITUUITUUITUUITUUITUUIjTUUITUUITUUITUUITUUITUUITUUITUUITUUITUUITUUITUUITUUITUUITUUI\UUI\UUI ]UUI ]UUITUUITUUI\UUITUUITUUITUUI ]UUI ]UUI+]UUI+]UUI+]UUI+]UUIK]UUILeUUILeUUIleUUILeUUILeUUIleUUIleUUIleUUIleUUIleUUI??LeUUPPY Y Y Y Y m6P`XȟJTAV% iLTILTiLTiLTIL6 TILߺTILzTiLTILꪣ7TILTIL~TCbBJiL* TILTILˮiL)L/"TILTIL?TILTIL꺻TILy~jT2TIL>TILTIL)TIL{TIL;TILꬸ.TIL)-{TILTILPTiL5TILTiL .TiL^TILTILTILTiLTIL* TiLTiLꪺTiLTiLTiL*&TT>TiLTT+TLTTTTTT^TT@TTT/\Tj~ ]T ]T믾 ]T ]T ]T N ]T ]T ]T꭪+]T ]T +]T꿺+]T~ ]Tڪ ]T ]T ]T +]T +]T  Le+]յLe+]mmLeUݚmmLemmLe~mmLe #mmmwbummuUVkmmLe(mmLe.mmLe(mmLe.mmLe(mmLemmLe_ۊ  LePPPPY Y Y Y II0@`ȟjT!V5iL%*TIL%TILzTIL)TiL/TIL*TILhTILTILTIL۞TILWoTILUiL2@iL2TILTIL>TILTILrTIL{TILTILTILwT*<,,TILTILTILTIL}ںTIL~jTILTILrzTILTILTIL.>TILTIL* TiLlTILTIL꿟TIL )TiL*TILzTiLTIL(+'TiLTiL)*TiLTiL"TL#TTTiL<TT#TT74TT>tTT*ꋏTT\TTTTTr{TT®TT+w ]T ]T} ]T ]T_ ]T +]T/+]T*+]T+] ]+] ],+] ]<Le+]]ULe+])Le+]6,mmLeU mmLeuLe(}mmu}mmݫ}m*}m^}mm}mUuLeumm~ummumm ule umm  mPPPPY Y Y Y IIq ````iLTIL"TIL+'TILTILTILTIL#TIL{* TILTILTILTILTILiL2@iLg;TiLȊTiL:?TILTILTILTILTILTILvILE*($$,TIL{TIL_XTIL,TILR^TILɿTILRzTIL/TILTILTILTILTiL,TIL鯫TiL{TiLW.TIL/TIL>/TIL?TiLTIL*TiL++TiL7TiL TT-TT8(TT TT?TTڢ{TT~z.TTTTU[TTbTTnTTZ]TTmTT TT TT(TT"TT/ ]T_kW ]T ]T"*-+]T˪+]T/*+] ]Le UﮢLe+]WWmm+]߿mmLeUի*mmLe՞ڂuLeumm}u}}u}}W*}u*}u**}uz}u_uu +}mjuu}uU5}ueU}uU  uPPPPY Y Y Y IIq ````TTIL€TIL/TIL TILϯTILTiLTILTIL~}TIL+TILTIL:/TILT*`TC TiL~/TiLTILTiLTILxTILZ."TILTIL)L* TILTIL}TILTIL ?TILTILUoTILbTILTiL(TIL.?TiLk_TIL.TILbTILTiL5߾TILꮶTIL TiL^TiL`/TiL⣋TiLTiL?*TiL(("TT*TT_{TT/ ]Tw ]T} ]T> ]T_ ]T ]TUW ]TUTT<TT>?TTTTTTTT׭/\Tz ]T ]T{/+]T Le U Le+]mm+]mmLe5(uLeuleummuummI umm+}mm׿}u}u}}}u;}}U}u}u}u}u/}u}u+ЅuЅu  }PPPPY Y Y Y IIq ````TTiL**TiLX*,TiL++TiLxTiLTILiLG;@T!UUIL!UTUjT!iL2iL2pTiLTiL(TiLTiLTiL+TIL TILTILz^zT)L2x"IL2 TILTILTILTILTILTILTILTiL TiL{TIL먮TIL/8TILTILTIL8TIL.TiLTiLkTiLàTiLTiLTiL TT;TT߾ ]T ]T ]T +]T +]TK] ]+]T뫪+]T+]\+]T+]To+]Tu ]TW ]T]* ]Tu:(+]Tտ +]T(LeTLeTle+]u-mm+]*(mmLeZھuLeule umm}m}uU#:}u*}u}u**Ѕu}}>*}}^}u **}}UbЅu}u}u}u}u*}uꫮ}u}u  }PPPPY Y Y Y IIq ````TTiLTiLo TiLTiLTiLTiL TpXX!@Z\CB/鉢! cZ!Cc)55TiL .TiL(TiLʻTiL&TiL닫TiL>;TiLTILT)LjJiLe* TILTiL.TILTILTILW)TIL>TILTIL/TILTIL.TILTILTiL+TiL+,TILTILzTiLTiLTiL TiLTiLTT"/TT8TT ]T ]T+]T++] ] Le+]_UkK] ]K] ]z+]T+] ]<K] ]Le+]]_/LeT Le Umm+]U}mm+] mm+]mmLeW}mLe}Le ummUumm umm+}u]}uﭵ}u }u**}}*ЅuЅuЅuЅuЅu}} }}uߪ} }直}}Ѕu몪Ѕu  }PPPPY Y Y Y IIq ````TTiL* TiL TiL TiL-*TiLTiLZ:;IL\tV!Ct'g!!? !a|p = T!55TiL쨊TiLTiLTiLTiL+(0TiLjTTTiLؾTg;@iL!TILWwTILTIL(TIL iLG;ViL';T)L5T)LrTILT)L%TIL§TILTILTiL.&TiL.TiL.TILTiL TiL肫TiLTTjTT' ]TTT ]T{ ]T * ]T *+]T ++]T"ר+]T+]T+]T* K] ]Le+]Le+]/mmLemmLe*mmLe+ݮule ummU/*}uU/*u *2Ѕ}ë}Uu}u}u}uЅuЅu }Uu}*}U }}U2ЅUSЅ2u3տꠀ _}z}몪Ѕ}~}  }PPPPY Y Y Y IIq ````TTTTT` TTjTTڲTT냫T3 @$"#le}cC/W!zcBc,YT555 ]C*-,eTUUW+]TUu+]TUxTTTTTL(TTTC@@T2TiLiTiL TIL~:iL`X2Ch[_w"/=2"_[G;W Lc]IL" TiL˾?TiLTILTiL/TiLTiLTiLTTz_TTTT"TTߊ ]T-"+]T}*+]T_LeTU+]T`\!WT_UILcUUT"T2+]T+Le U Le+]+mmLeUimmLe?"uLeumm }u}u}*}Ѕ+/*2Ѕ2ЅU2}_2}U}]2Ѕ u*3յtտ+ 3U 3տ*tu€3W_3UutWt_SUW_ЅЅ_ЅW  PPPPY Y Y Y IIq ```` ]+]TU ]Tկ ]T ]TUW ]TUW^TC``p g;]5u}"AAC5 CWU2c)?C2-T';/UUU+]G;Uleg;UU,e2ULe&3ULe;leILle*jj Le;+]TUzTILmT`X3E*\^E*^/"yx!6{_2IL! TiLTiL TT} ]iLTT TTTT /TTr TT ]T+]T+]TLe ]mտLe+]}_(Le+]+]`!E*C}E*ި^%*Z ] mm U mmLe]uLeummU՗*uppuB 1uUU}"z 2 *SST2+SUWSU*3U׾SUSU׾SUSUTƕƶU׾ ׾Uƶ_ƶUƕU(ƕ_׾SU׾2UtWt  2PPPPY Y Y Y IIq ````+]Le+]{Le U*Le ULeTLeT^z+]pppxa''y!Aˮ"a*C%!U\%*u+/2?:<;*W\';2zx?C*UG;2|g;2Xg;2߮g;2 Ujg;2/C2׿iLG; UWTg;Ccxx2X_]]!7%"^X\ ~w"!o"#׵T! ]TU몸 ]T+]T+]T+]Tݿ +]T*+]T+]TK]\*Le ULe+]Le+] *mmLemmLe( ummUsmpp``a((!a/.;c*Օe*Az`m/UUu%%L*}B~~U~p^UUq UU-mWUU# ֯a%55-3+S]S(t2t3Ut3* *t///+ ׾9" ׾---\*9^~9UU׵9U׿*:׾9Z:^:׶_ꠠƶUƶUW~  PPPPY Y Y Y IIq ````K]Le+]/*Le+] Le+]Le+]mm+]ˊexxxXA+jw@p   ~* /%*65;*{ 2e*~g;* /5g;;{g;;~ G;2Z?C3wG;2g;2UC3+CG;ުC!prE*Z_V\"555E*^^X2A%[e*U?5=T +]Tle ]Umm+]mm+]mm+] uLeU}u+]u+]uLeuLeW*mLeUmmLewmmK]mmLemLe믫Le@!a}UTx$"--$"VUW;UUU"azU#h\^!aIUz 8aVWz!mUU-aU2}* t3' SU**S(tU tUuUƕǶ׾U׾/׾׾׾ƶ׾U׾Uǖ׾(U׾U׾U׾U:׾:ǨZW~":׾z  PPPPY Y Y Y IIq ````LeLe+] leLe}mmLeՕגmmLeꋈmLew'+]XXX2UU]*aU"U"*"UU*UU_**U!?C$"C! WC%* uC%*5C3W7C;U_C2UWG;E*׀2e*g;2 U;2 %UC3B@2XZx`*5__}",U! C؜߫!@X+/^Le mm+]*}mmխ-}u}u }uЅuЅu>u}u^uU}LeЅmmU ЅmmU*}mmU}mmuD"@g;}uWG;-UUE*aVUwa^rca:E*52a@/G;UU}uaU}"d } *3 շt Sթ׾t+խƶ ս׾9ƮǪ(9X8ƫ9__׾׾տ׾"ƶ׾U׾Uƶ׾׾׾׾{׾+׾:*U9p~  PPPPY Y Y Y IIq ````LeLe+]Le+] mmLe*'mmLe[leJTeVXX\E*c(}{!ci"C_z!:[!8U%*"\_! e*c++Ue*"._2#*#WWe*2_U;UC"Ug;C.C**UC!G;G;#j"a_AaIu Í! }7,e5 u ](ummumm }mm߿uu"}u}u}u ЅuЅuu}u _Ѕmm(ЅmmU}LeuVmX^U*AWUCaUAAxzaI~|*i!j"}2Ѕ(**2񍿿St2-S+Ut U׾tƕUϕ*U9϶U϶U϶UƕƕUƶ* *׾U׾׾U׾׾_WU׾}׾p׾׾{׾Uս﫪:ǽ [9  ZPPPPY Y Y Y IIq ````LemmLeU]ڪmmLe%/mmLemm2@,e" \';VCa]c/5-%V^C}# c7{յ!_U^c7kcUU#*XZCUi!]cj!c׾zu׾/W׾UU 9ƽ ZUZWZ ZZ_*  :PPPPY Y Y Y IIq ````u}mmW}mm_}mmU_{mmD"E*C~t!y?!ZX!r{==!C%WE* e*! {2"?e*" e*" <e*"+[*!x~!"kC]c;k!c< ^*C]˫E*]E*!]%*E*Cޢ E*cu"~zc])+cczzc!bm vx~Wu! 5}* }}.*}Ѕ}.,pppPe*c&6%*(<^!w!^C%~v!Wɀ!uU/"] !52\^z# /#-2 t3Uit3utSտt3tS~Wtt*WUUUUUUt_Ut񍀪UTt*t2SUSt׾ƶ׾ꫯ -: : Z* {:￿{:{:ׯꨊ  [PPPPY Y Y Y II|@@@@}U}Uu g;xpKcUWV`!"TVV$"]_Ic?>ckc5 !/"c%E*!(E*!e*":e*!~E*C!X#ꬵchh#jjcVR" -E*!/-.e*"0*!WE*"1e*!}.e*!*,%*"w^-;WW/!u$"2ctTTwm555%g; ЅU3UU tU t URXXXX%*b Cx^C u!)$"CxZ!"v%*C?:!`xVW=I!}!aW?c2%55tTuUtUUS3__~wЅЅo}}Ѕ****Ѕ2񍿯23ׯSt2+S} SƕUU*ƶ׾UU׾U׾*:ƪZ *[:+U{:תU  ZPPPPY Y Y Y II|@@@@St2t3U ttUS}`*@ILTVW!!}Ucߣ bZ^*Z W! u"%**/U!!_}c cpcNGN!C~CZW*r%*c-E*CE*! e*!zX_E*![e*UE*C^V!"-e%*%%- 2tftre*!xNuc 3Dt2տtS (S*_S(SU}"ܸ2׭!}!7.^c`"="c@C#`(`E*cc#ca+?}%%5ay񍪩񍪪(Ѕw}3U23߿*3USUtUt2*3tU+* ׾ ƶ*϶ ׾ :*U: ZU[ [Zׯ[Zת  ZPPPPY Y Y Y II@@@@ttt^tUujT@d"#Vu*獭!CmI!0Z"U *#U*e*!5q2!_^';C 2U2C2U!{(!קC "! C!U cc!+5+}!T!"un!}c! *~_!++ m" g;#6d""zz8o}T;STUWSSt)L@e*#//2"\cBrW+ c@~c5?nZR!UsakcYC L"S+SSUSS3SUtU*t}t2U3Uu23S׿tUt U ׾׾.׾UW*׾ƶUUƶUƶ ׾*99UͿZ-Z[ϊ  :PPPPY Y Y Y II@@@@Ƕ϶}ƶƶWJT@@@2!]$"t"73!ս E*bE*C -U2C*2%*6>3Ck2U*#u*e*"\X "U!WcycU`_CMC5kk*Ca®#^C ¯c"տ"^(E*#UU** _~%*]b VZ8 *ƶUƶ(ƶƶ׾T@UUW\E*p{_WacaP#,Z ^!="UU^p!W. %*UծB5 S(׾S׾tUW׾3޺ t'< S tU ׾U׾տ׾uƕƕ_ƕƕƶUUƶUݪ϶U ׾UU:׶*9׾U9U9U :U:U: ZUݪZuZZϿ[9  :PPPPY Y Y Y II@@@@9ƺ :UU:: ZwcXX\VE*=;!a."/}E*cUbԴ!}7!cxSe* E*z^CA* L"UG;Wzh" y!AcA!>~!^!"U$"a $"}!߀E*W~%*տe*}We* E*U2"';$"*}';x%*B\(" UG;/}%Z:W ::婢:_†pIKUUTUV c uca"a AK~ c])dэJ9W9e**:׶^*:׾U:׾*ZUZU9d.<0Z׾] :׾(:UZUU*:U::(ZUUըZUUZUZUZUZ}ZϿ[9[9*[9[9*[9{:U{:UZ:ߨ([9Ϫ {:{:u  ZPPPPY Y Y Y II@@@@9%{W{_ߪK9G;8{Ϭ9`hCCTUUUe* >>7?%*|t!;'E*! r%*"^/%*"jE*C2!]7CE* /-C2_IL!E*CeW!eI!]Zc:!a'csscAݩca\# cA!pMCկ+ )LUG;Wzh2/ZS!Ba* e*CUU-3CD"-UU:nuZ:׿[9z [Y*xWS!e*-3#%*``xk2" -3cV!ߋ'*uU5{ϵ [9({:U*{:|ZU|ZW|Z"{j*߉L^|Z[߮u :jJ{Ϫ::ꪪ::|Z|Z|Z|Z|Z{:|Z_|Z﫪|Z﫪|Z|Z|Z|Z|Z|Z|Z|Z|Z  [PPPPY Y Y Y II0 @@``P %*XnuV'%z9UXǣpZ]U!W"5!m!E*-!"w$"Ck"w%*c]*}2BI⢪%*n6!x/2*CZ!p\!C-N!7c$iq! *Wm'"U2}? !5 -I!p#!c CE* ILG;*:U)LE*\\x^2se*c_Cb""C%2!-/ L2U- :׊T[U[u[Le@)L';W{z';%*^xx`E*"x"7.+-2CE*Abz%* e*cݭA`!'?e*c+^P"{߲[*[{{ {﯊{jTyn\p{߯}!s{|ߪ{{[ߪ {{{몊{[[몪{w* { [[[[[[[[[߯{w  |PPPPY Y Y Y IIQ ````We*oU r -Ѕ+]CUWTWE*5e*C"Cx}G;c]-e*~ E*cA%*>7E*<E*"e*-u! 6"C""]ꈪ!@c .!W{e*5"\e*C!6!w!5C9:5%*"~HK3}2c;cU_e*_W"`E*`bE*c +/C2-- +]C+|uUWտ||+]@@`mC_ L2^x2^%*"/~2}U! x2C ==2zzxx5e*2"+)5{g; ||箯}W5Uxz|^+u@9Le?3,U|翫ݿo[ߊ|_UWUUUU|* _߾{|+|| ||   PPPPY Y Y Y II0 ``@@ 55%%w8;߂Y"<@U%2^!z%*a-+ **#e*"!\V! /'!@bp!/>.'!a+j! !Cu!B!A*5-E*~^"%*"om"#{ic2#-G;E*-+mC2./+-leIL--mm ( z[ߎuX\\\leILxxxx L*xxxx%*",!z!}W%cnaV[!!ke*C / 2! G;e* UC*UC2)L'; *T;*T%5`ܬ>﵏ 着*t|xXV*3 0}u%{߮u|m$j}b-着***r@[߶U9 {* *  PPPPY Y Y Y IIq ````';8" UyjTU3)w}Y!ˉ$"C"!ke"c}a!/z,"A"V!^SC%caz!cTܰ!}{"!:"~z! w%82W$"U_! 75!kA))!8!C.e*"%%572E*+?xC2/*+-leIL----mm  |hu|||~leILxxxxC2xxxx%*CXXX^o8ixK !"ս=/!_W>"$"#]"#*W*Wu:*;"*C* /C=Օ eZׯ}p 3@׾zU[Z׎uu*' ]2L^V9,e% '{F4z\n<\+] V{ߎu %3&׾@t x׾@8c2/ t ׾X_9   PPPPY Y Y Y II0@@``$"55s"WUILcs#ֶp\VW$"%!\" !(&ֵVz^coպ5!%*ru!xiRSyc"_ icC>=Me*Wxtc^p!7%*"bp!6!}%a&caꠜc߻<'Cw.2"572"C2--+] L ---mm 55[`jjj2uxxxxmILxxxxC2xxxx*C\^^~>ɮP+!C+|T"#m?|uhx\ ]_T _u3[t;2ZZe+Bp{)L#!Cx\z{mm3PDUZ׉L%5L]|Ѕu '׾yЅ\^ -- ׾`@׾|碨  PPPPY Y Y Y IIQ````"%%3WBrg;CU]}`_"UUMi!77!k"y*"!X~/u!>_]\u<ܽc|!zXj#cb*_}Yc!BR!W^?%*_U\C-{<!!ܿC cVF A !/kc[ ! 6!U%*-&%**'g;%* -TC---Le%%5|竫@@mm``p|K])LxxxxC2pxxxe*Z\\ "u !cA(`cU<C˟C+?ۿ's]cWC(C^:c^VX! -C?T2.-Cumm [*@L|V}IL)U3鉅SG;e3*U_mm"h|_UY m8Bs*ޕ m"6'Q;7UZIL-[Le -%LeWZ Ux{mm?;ITʎu -u2@``@%}'  PPPPY Y Y Y IIQ````!%e*WE*C5)}U_!U!~\!ō" *E*a!$!!}i $"#UME*wU]\!wֿ #} -o?!!b/cx']';UUXv!uZ!",ca^ c awC[%%WTc"MC߽!y"C&7>%*/~2!//)L3+--׾L 553׾jLeZp``+]ChxzzC*xxxx"#\X\x!":__!"po!CUuxUC **%*72~'8 U- A ``Ca.#Csîc'\UU#_g;UzbY;-U}Zׇ; U};@~]C2WC"z'}~&3Cx_JTiS[d7#b`zWuy+jTIi_K"?U*.%iL' Mm> m@T_\Zq9ϩLK|\ UUэ ]Vt+] S][Le =  z XRPPY Y Y Y IIQ````E*%*B((*c(\!Wgg2!6mU*x**e*(e*#7%*%*UE*a%*^%*(.">E*^ !q %*U*2s["2e*Wsz!sN!>-%*!$"w!^(!] cU!~ca5yCh&5cy[!?-e*C@e*XQE*/Ce*/-};=,e`pple 5"| ]`TCx^Wg;%*xx~"h||\c*X". +2g;"uWbUUbUժu"-VC*+Zy pX\^C|Z#-;cnǥ?LeCUWtT Cb //7&3U[-TE*_UT2e*{ke* \^nryUUE*_\pAK\U}CUVuIc}r[U8;V"#Y* z%+:0'*${߄#bILbBB`9ϧ;rriUe+ C7T^WV\QC{y(D xp  PPPRY Y Y Y IIQ````$"e*!z*!-2!X̶^2rbe*c7ޠ;5?*!~h(2bs%*k e*-{Z;'{2!]e*C*E*C X62cu:*!餗*#"cZE*C2J*C!5 *Cbe*W\z%*-*!O}Ze*c/(*rE*cB2Á2Cz?CCUUW\2C"2#U*Օ$"Z e*8e*b?%*2!?j_3!.'T%*+s;UZ׉L/%mTmD>;pZ)L2^2!x|E*!!5?2%'iLc5(D##-Thە7Dž*[g;#TVW]Cߧ!}} c黶:.2Ԧ5WbX_UyϢ% }B.t{ \tU_^e*rrg;E*"Vz" pE*x *x,eRP_U%*Z!W-5 L"UUt 50VWW L!|]';bo߈Cc}iu2u52uU*75qCKe***}Uy*b}U  mm XRS_Y Y Y Y IIQ````E*e*!`E*! *!{%*ꊬm*!i %e*!-<2"e*"2!݋?%*ض ,2X޾2ޗ:E*x2c{CE*e*!)E*c(>,*! -e** ,22/6*!2{*c2!r2!Z2!%-*!j2!~x2!X2!x{2"CW2 2"`e*/64E*!KUE*!"2%*P42" ;e* /])L2F3pU,e&3 nM,e';U3%*hW*!E*p%*+*CWz2"U/e*c_:;CUYD"5U';,Hu"[^}! *#}!ח&%*XE*mϿ!=%G;\aWkKWu* 2CʖWE*(!CT|!bE*`5?"5D2".t2^%*Z"Z!U^pUm\@²*TcPcm!WYp\2CaV}!-UChlC2!}\Wc[  } _SS_Y Y Y Y IIQ````E*e*!e*!˷E*?/E*ZE*!e*!-e*e*!p*!e*!W`E*!U/Q*!P{ e*!4e*cbE*ak2!{-+2!XE*!t~e*C/*:W*~*c(c2c^}! *!,2!e*!se*. 2%*V *J*!_i2"k*(2!E*C- E*)>8e*! c*! **!/%*@Ж2e*!<2" k2" p}';!2%* 2"he2j72"72^2!۵*!e*!~E*0E*!wG;g;!2 Ze*c*<e*ݲe*c,ke*cl e* 2!ayuTMm 2chkjr:;*zg;CW2"=' 2!^~2"\"#2e*""a&"#AE*cAe*!"p 2Q!q[Uu-m"kW"Uuu"UUKame*ꭵ L"r}_"C=%*I^kC]=g;\z  RXXXY Y Y Y IIQ````e*2!ݧ62!m'2!cjE*!?E*+ *!2je*!V*!e*!XB E*!c2!UE*!r*!e*cn;!W-e*E*-2C.E*zE*"2c.*g;"\~e*c;!?3!_;?G;!{*!i6*!ި}2rc2 e*cx *c2!kbe*c+- e*!&W2bE*n.)%*p*"2]Ye*!pe*!z}2!k e*/_2jE*C **!b2"W|2! 2!߸e*@(E*ڀe*"2!.*c<2!6wm#e*!;$*! *!E*! 2C *2c2"'E*!2!Zzz2 c2ϥE*!\2!k}E*cz%*c2!e*!m?;5 E*R8+V2Uz"#^X2=-]2]ILCS';"?)L5^_*Cb3cܶ*CP2c7W_^E*c4e*+=kE*!A  "ZPZPY Y Y Y IIQ````"2!2}2!$<e*!&~bK2e*Bܞ%*  e*!ze*E*E*c pE*Ub<E*2:e*!Wk*!>+ 2!6"C\ *,2^e*CG;"uu2cb,*!˯E*Z2!:';"*!ܗU*c 2!9~zG;"~WY*!/2!R2!a*!2>2jB*! 2!e**e*!{e*c'E*!'7j*!SE*!7 e*#2!u2![~2"==22"82"@2"Hp*!- *!X%2"+72"&f3!U\*! ¢;"*!2!4*!j~2!z2!2!'z2"p72!2z2- "2">.3!JC22"Zx*!?262%*u92c|(+2#:z2ꬾ)"耸"-2c+E*52߿.*3CzE*c(2%*u*Cxj*2!e*!  "XPPPY Y Y Y IIP````E*%%2c2!2"hO%*e*!XSc%*rE*!rj"CB@`(e*/2ߵ-*\~e*!/]2c~/2*%*[2!yʎ*!kCE*Cj';Z';2%*X{e*!Ee*"W-2.&72# *p"2![c2"¥*!K.* 2!rr2J2뵧2xp`e*!2!{U%*&e*!/r[E*!* 7*!*!u??m';!}w^*!o{e*c{*CzxVUe*C )=2"ּ7;"TԜ2"b62!֘2!Z2"mn|e*! ҐE*!.*!be**62!6.2%*\^_e*! &e*!2E*2"ج2"-*!72!*222! e*"rb2"{b3!`*!o+;"_*!+2%*pe*!2!b)2-*!\_E*!{," %*! §e*!^_%*^e*# e*cBE*|]e*!;6&2C%*(  E*RRPPY Y Y Y IIQ````E*%* e*g;!k52!56*!E*!`rE*!龑E*%_*!G;! WW';/*%*CRE*' 2! -2"x{:*!E*c⭷E*/2!ݶ2!zjE*"'%*cʯ>2!飨2$"2# 26c;c%';!wpE*!0{e*! =Z2! 2!hz[E*"!P8e*!u%'E*/he*!~MA';"]]G;! 2cp"cc3c'e*c~ &E*c%$"(`;" 2!{2%*텩r2"Z2!"2$.E*!.<e*2!{2!e*!,2!+ ';".2!p2$"R_{*!:z2E*Θ^i3!z`G;!2"2!ͼ*!cy *! 5*!V>2!'7*! 2!x_2%*qis2!2 ͉2"z{'e*!TК*C]e*!6*cx:g;!sX\3!*!pe*! vx2kbe*#e*!'x*C*!‹  E*PPPXY Y Y Y IIQ````E*%e*!@2!A}*c *2e*c*xp2ިE*" +e**!-/"༜!52c% *!zCe*c.2!)3c /^3';'2!׵W2!=:2"Fl E*bE*ZE*" z2E*C2/%2%*n;"%52!2~E*Ϋ_e*!%;Ue*" 2%*2c2!-:J%*C*?2*!x2zp2c%*B 2!{2!_e*! );"^2!n 2"-*"2E*'z]2!\Z*C `2C& r%*"x%%* ./E*! G;E*bpE*c,$2! k*!rZ2E*Ë;2!';!ɯ2c *%*2"k2!_2!75;2![Wu2!'2!;"*!>k3!ŷ%*j2Az2c;e*!ze*! Z2!x 2!W^*!eUe*c'=-2%*UUe*@P?qo| WU%Y Y Y Y IIQ````!e*!%2w e*E*s2!z/e*Un|~E*i=2!s%*cjb`!/"E*cw2"e*!E*Z2cW2^W&3!;2!r}$2c'2!xp2! %2X_e*!Aͥ-e*!{Z*#UW\%*"}i?2 2"̌xE*V%*c7e*/ 2!e2)2"{2h2&2P2ce*!UbZG;"߭3#VX2!s%*cp';=G;C*!c{E* z*2!2! 2E*}%2E*2"ve*2CV?%*"ߖ%*P2"';"pzh`*Cc2!+7E*h,2!*Ow';!᡽2"*!/E*(`e*c*2>2! 2!MOE*Cq*2!]u2c'*C e*C-e*!oc 2z2C. -*!|n2yZj2cE*:E* 6~o**!_₫E*%* BP?O|VU% ۶m0 Y Y Y Y Dc;cQ````$E*UUU$"UUU$2UUU$"UUU$%*UUU$%"UUU$"UUU$E*UUU$"UUU$%*UUU$"UUU$2UUU$e*UUU$%*UUU$"UUU$%*UUU$!UUU$3UUU$E* UUU$2UUU$2UUU$* UUU$"UUU$""UUU$e*UUU$%*UUU$%* UUU$G;UUU$"UUU$!UUU$!UUU$E*UUU$E*(UUU$C*UUU$*(UUU$E*UUU$2(UUU$2UUU$E*UUU$%*UUU$3UUU$';UUU$e*UUU$e* UUU$!UUU$E*UUU$! UUU$!UUU$!UUU$%*UUU$2UUU$E*UUU$e*UUU$2UUU$UUU$2*UUU$%*UUU$2*UUU$*UUU$2UUU$e*UUU$E*UUU$!UUU$E*UUU$2UUU$2(UUU$$"UUU$%*UUU$e*UUU$2UUU$%* UUU$*UUU$E*UUU$e*UUU$*(UUU$G;UUU$!UUU$e*UUU$!UUU$E*UUU$*UUU$2UUU$%*UUU$!UUU$2UUU$G;UUU$$"UUU$%*UUU?PO|VU% ۶m0 Y Y Y Y Y QZ@QZUQZUQZUQZUQ [UQ [UQ [UQ [UQ [UQZUQZUQ [UQ [UQZUQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQZUQZUQ [UQZUQ [UQ [UQ [UQ [UQ [UQ [UQ [UQZUQZUQ+[UQ,cUQ [UQ [UQ [UQ [UQ+[UQZUQ [UQZUQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ+[UQ [UQ [UQ [UQZUQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQ [UQZUQZUQZUQ [UQ [UQ [UQZUQZUQ [UQ [UQ [UQZUQ [ Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y QmkY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Qk@`HQ0Y I$I\Q)`̟ld#X% IILUIILUIILUIILUIILUI LU I)LUI)LUIILUI)LUI LUIILUIILUIILUI)LUIILUIILUIILUIILUIILUIILUIILUIiLUIiLUIiLUITUITUITUITUITUITUITUITUITUITUITUI ]UI ]UImUI,eUI,eUI,eUI,eUI?? eU`@@Y Y cVn lpiLg;TILTiLoTILTILTILiLC<TIL*TiLwTILTILiLC TILTILTIL￿TIL**TILTiLTiLTiLTiLTiL TiL*TT TT**TTTTxTT +zTTTTkTT" ]T ]T**,e ULe+]UUULe+]Uumm+]uLeտ+*}mmկ *}uU}uW}mmummumm  Mm@@@@Y Y SFnFn dTiLTiLTiLiL%*XiLe*UiL';iLC$,TiL. TiL.*(TiLVTILjjhniLg; TILTILTILTiLTiLTiL*TiLTiLTiL TLTT} ]Tu ]T]+]T+]T ]TU ]TU ]TW ]T]+]TUleT*mm+] uLe*}mmU}mm}mm }u}}^^Ѕu}u}u}u   nu@@@@Y Y SFnFn dTiL**"TiLTiLj L\\^V%*T! TiLTiL*TiL*TD@iLCTiLiLCpiLCTILTILꋫTiL/TiL*TiLTiLTiL TT- \T5 ]T ++]TW+]T+] ]'/)Le+]U/mm+]U mm+]ժ }LeU LeտmmU}u}u*Ѕu }}U2}UU}U2}U}U}_  }@@@@Y Y SFnFn-l+]TUTTU] TE*@!x~cx!UYqT! T';+T;U ]C\Cj`\CT!`C|wu%* G;" Te* TiLTiLTTUտ TT ]Tu +]T+*LeT\cX\)LWUUTc -55le ]յ uLeU mmf24uK`}K2Ѕ*SU*tU ЅUUU׾3U׾S׾SU׾UU_U  э@@@@Y Y SFnFnmlLe+]WLe U ]!@@@`#_Ua*_!/U2 g;2 %G;3.G;3/g;2U LG;G;x|xxɁc?j;\2 leTmmTUmm ]Uum ]Umm+]mm+]mmLe  /mm\\XX" /{37^_UMm UU}UU*TuC UUmmUu"/umm uu륵}umm_Wm*`p\p^__u/+!U!U\CU_XZnu%%55}}S񍪫St2 իt3U3U 3կ ׾tկ׾ ƶ*׾U׾*:ի* [  !@@@@Y Y SFnFnntuLemmC@@``e*CT\VVcc +E*c +-e*"h-e*!]%*zc^."("%*CU"_!U^c= eյ%u$"}\}+ }nu!PX\\!^^c[c_![_ՃZKhCUU2%*tUtUt *_ UU UU׾2*U׾TUƕ* ƶ-:տ+Z[9*  !@@@@Y Y SFnFn䒕tЅUS LjЅ"W_ppC^C?!/"# %*CU%*#^oc'CoE*#+-e*!E*!*w%*"pjTcU55Nu%%''k\7SdtUtUhu!TTVW!~{p5!z~!?C S3W_UUU23tU*3կ ׾t+ƕ׾:ƽ[9ϭ  !@@@@Y Y SFnFnԥuUtW!XXXX!Ze*CU%-%*C <2 -2_^e*CU!_|C#C]_꯵!"}\!55UU'7553"׾}tU׾jj@S"\cZ_UCCKcrbSUUU"U 3B UUU2U׾3U׾SUTƕU϶UU ϶U9϶U9׾:Zϫ  !@@@@Y Y SFnFn:Uժ9ҕƤ!`pPX!r!c ei!"޷>%* 7׮;C///CzPc"U]: WW} uU}G;c5C_`2W׾UUƦ2U:ZU@B\pp~U/8"]*U]Ë"] ǃ :Ld[߶[U9Mmp`[߶UU{U{U{U{{:U{:U{:U{:{:  !@@@@Y Y SFnFno|S : W_C\WUW!" *}] !/$"CU*C'׿e*#`~!R *ڢ!~/!C c/"rck8);!%%U L!U%*x%*c>(\e*-+|ҕ|3@@\*^~e*cx%*jppz*C"-%%E* 55{ݪ{{|up`Z-{{{{ :{{{{ {{{  ;$!@@@@Y Y SFnFnO|a9+\ 9φ2^XV"#VTV~E*C *cUW^!cPWڠ!"#{z !#!Zj(  U.c(*U!>!C]2%5G;!- )L ﶶ|bHD\\||G;xx!`x~W%*U" e*55]{ߨCUU)LUU\ U񍀂 ?% 着: &S((. %5:ת*  \$!@@@@Y Y SFnFn/|`ܜp;5RU׾e*xb{hnl!C!CZ]pc=! !wc@`Ac)!/7p}!i!E*"?C2-=%5\%555砠`tiLxxxxCcxxx,U+5%**U';c Ug;*IL*+9IL ﶶ%`|.Ukֶ,e:?5ϯ}#_Vu*:)π@hﶶ %-.'  |$!@@@@Y Y SFnFn0@ldUUlBp^Ã!"bCܩc+jn"c#Z* zc76/ !px^#?^"ϩ"v$"5;!//8(D-=窪:@2LxxxxCCxxxx!"5 `r_"*CUzC]E* -TE* -3**+-Tp}T2^2..'u L\\C/5U9՟ U}|3n]U3 畮.,,  [$!@@@@Y Y SFnFn@%*c/ :_P"׷!CY!!Cտ!U!U{!ի!_ !}Mc!_WW_!Uߢ&""*!%13-Ѕ+>׾jY)L|XXXG;#xxxx`CUUU-эcUս8!Bzh蘔C m%5;>5*_ZC"__Kz\U(Cc:7tzG;#"ug;+)Ǭd\h\d %]{\~WW  t#@BBhY Y SFnFn0`E*",:e*!XnvVe*!>e*!gE*!kE*!tE*!Zޏ%*!% E*!]x?e*!E*!iCE*" e*!߿e*!e*c_je*c{ e*#u" %*!% * K"-13*/U8CUy3x^_U2Bx"#!C5" -U8G;Xz_uczxZ_W;iKb'P!4UWS!xx_U!cj!C:"cS.CC\_WW*"5Uwd%*S{K$"X^d%*"?nu*_WU  }`zY Y SFnFn0e*"ޝ8E*!}E*!* E*!tE*"ZCI'E*!/e*!e.E*!/5/e*!ܗE*!E*!~>?*!e*"Q*e*"%47E*"z@e*!be*E*!E*!pmE*!2! 2!_*!e*!ce*"E*!~2"%U߯2!zE*!_*E*!.e*!C!5^*!֖~*CްE*chE*cu/ e*c: E*%*U7(CHCB_,d 2W{e*5  "Ahx``Y Y SFnFn0`e*! -e*!^~ZXE*!V^E*!jzzE*!m$"!$e*!.' e*!ZE*! `x2!/2"*!>'*!pce*"=c&*%*xm2">޾2!e*!E*!'E*!,e*!zlE*C *z*!.**E*w*%*hnE*"(He*"oe*!/*%*_2%*uw/*E*\e*"/:2".**(*%*`*"'2!.*!j*E*x"-E*!+*!E*bE*![  !A@@@@Y Y SFnFn0@E*!]V*!*!%*!:=2C*zz2c%*&8*!+E* e*"?-e*xe* [e*0Z2:*! *!*W*!_e*!յ e*"U/2! *!X%*!}1%*+2"*%*c*%*e*!ze*c e*! -2%*`PXe*"(b2E*~Kr**аe*%*s e*!?.e*!e*! +*%*uE*!V**e*!'2!}2"V~%E*ؠe*!{ P?%*A@`pY Y 2VnVn0a\\$"aU$"aU$E*aU$%*aU$!aU$E*a U$"aU$!aU$e*aU$E*U$e*aU$"aU$"aU$e*aU$"aU$"aU$%*aU$%*a U$e*U$3a*U$"aU$E*a *U$2AU$"aU$e*aU$e*aU$E*aU$!U$*a U$3aU$$"aU$e*aU$E*U$%*U$E*aU$e*U$%* U$E*a*U$%*aU$e*aU$E*a(U$!aU$%*aUEF22j_#'N$% Y Y $I$QLc\$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcU$I$QLcUIa۶m0,c5Y QY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Q0j`0Q0 pMl2p&IiL*UIiL*UIILe*UIiL*UIiL*UIiL*UIiL*UIiL*UIiL*UIjT*UIT2UIT2UIT2UIT2UIT2UI\2UI ]2UI+]2UImm3UIu;UIm;U$m!Y 5ȏȏTG:TiLILcVWjT*55TiL몪TILzj`iLCiLCTILTiL+TiL+ TT/%+ ]T+-+]T+]TWleTU} ]Uտ }+]*}mmկ*u}UU}UU  }IK@@@@Y 5ȏȏ+]BK]g;j@@UK"5T;UUT';UTzzg;CUUUTC/%%%LeiLleTUleT*LeC```C*?U,eUu!UԦSUU t]W  [jj@@Y 5ȏȏLeJ,ec`po}25U;"U_3UUG;UUcWMm% Uu* }uu';@uC`xVUVUlC\ -/S UUTUƕ տ׾ ׾+  9/|@@@@Y 5ȏȏQ KЅXXx@c7%*" -%*c_c!%%%*cU;UW?Mm*Snu!``pp!^z!_[_2CS ~UUƕ-/:Ư+  :/|@@@@Y 5ȏȏLc)```"CE*)/;_˃!U\_VCUc*hC")%U׾2 *XP``!u!uuUZ׃UUZ2[2U${SU{tU{ߖU{׾U[  Z/|@@@@Y 5ȏȏuB%%%Qr^\\"c)!C |_"cu!"Vzk!"-}C(({CcUU;W {*% ;Xx`2#~|\!20Zׅ* |iL*{T3{ 0׾ ׾ |U|U  P@@@@Y 5ȏȏccVqc\X^W!"^^co/U`5c?^c g;/--T \ppppG;#\\\\c=\2+UU L" U9F3 -5-m X\CJT*W3Ut8>5  q@@@HY 5ȏȏJ! e*c\%*C_""ծ"CU%*CUU%*UE*UU$"#-)+ǥ* -2cTT^4cU5!h~c׽ +\!)]}!~WUG;!UUHCcVU: WUx2*W  f2UY 5ȏȏJBE*!/|%*!.E*!7E*!{e*!e*!ʊE*"E*"ؘE*!*!/o*!e*%*׮E*"2"\*!ׯ*e*"bx*!we*}*"%*]2!]IKb|  "BBY 3ȏȏR"T$%*U$"U$"U$%* U$E*U$e*U$E*U$%*# U$E*# U$E*#U$"U$E* U$E*U$E***U$2#U$e*U$%*U$E*#U$e*U$%*U$%*U`.>kBQ0JQsV$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU$I$QsU`$I$0s 0ɗ PB` TpIiL! IiLCU IiLCU*ITCUITCU I ]CUIleDUIu)LU IjTU$}CFnFn}Z+]#XXX\)L# UiLCUJT?5uTU,epLe#2**-׾ t+  |jFnFn䕮Lc3cV\XX2c->V%*C_5%:% %3C\\\\CUUU%d:U:S  ZBJB@FnFn3hB:Z,d\TTW!"Wc,e*/WZ5--%Y!\XXXc%UUY - mVl   7@@HkFnFn02PPPP"c|"C_E*cU*E*U$"5UU$"X^UUMlBK\B5K!WU!'UU  э!UU TI$Q2PP$`Q)UU$`Q)UU$`Q)UU$`Q*UU$`Q*UU$`Q*UU$`Q*UU$`Q%*UU$`Q*UU$`Q*UU$$Q)U*  ! dc@@I)L!UILe I ]!\ItTU  eU ȏȏR!jBz~"CZR[U!55!V֔TYHC   籍 {*TT\ IsU Ikb5 I%*UU Is $ l*UU `rHȏt\^K\!NuU )=Lc!V$B!~?*SF2- `i S! t)K|:/***********************************************************************************************************************************/ /*************************************************Seccion de configuracion***********************************************************/ /***********************************************************************************************************************************/ //N of lifes. Minimum number is 1( doesn't make much sense tought since you will directly die when killed), use 1000 for unlimited //NOTE: this value will be OVERWRITED if you pass parameters to the execVM on the mision init.sqf. So use: execVM "revive\ReviveAceWounds.sqf"; Colum_revive_Conf_Lifes= 1000; //Disable IA wounding system for IA, seems to cause more desync. ace_sys_wounds_noai= true; //Total time that units remains uncon before die, in seconds ace_wounds_prevtime = 800; //shows Revive time counter . If false it will be replaced by visual feedback about your time left.(needs @ACE Build 584+) ace_wounds_prevtimeshow = true; //If true, spectator will be activated while uncons, if false you will see a black screen while uncons. ace_sys_wounds_withSpect = true; //Start spectator after you run out of lifes. If false, once you are out of lives you are kicked ( you get the end mission screen, just for you) Colum_revive_AfterDeadSpect=true; //Show enemy units when you are totally death, true= show all, false = only your side. Colum_revive_VerEnemigos= true; //Pvp enabled, markers and uncons mesages only will be seen by your teammates Colum_revive_PvP=true; //Show team kill mesages Colum_revive_TKcheck= true; //Heaiyly wound and enemy player would give the attacker +1 score, and -1 if he wound and ally. This is intented to be used on PvP games to have a better stat tracking, because without this feature enabled, you will only be credited when you kill a player that had no lifes left. Colum_revive_WoundScoring=true; //Medic rucksack. "" for disabled any other rucksack classname to enable Colum_revive_MochilaMedico="ACE_VTAC_RUSH72_TT_MEDIC"; //Contents for the rucksack // the contents are: [n compress, n morphine, n ephinifrine, n green smoke grenades] Colum_revive_MochilaMedico_Contenido=[10,20,15,2,12]; //Uncoment(remove the // afther the line) any line bellow to enable specific side backpack or contents. //Colum_revive_MochilaMedico_WEST = "ACE_VTAC_RUSH72_TT_MEDIC"; //Colum_revive_MochilaMedico_EAST = "ACE_VTAC_RUSH72_TT_MEDIC"; //Colum_revive_MochilaMedico_GUER = "ACE_VTAC_RUSH72_TT_MEDIC"; //Colum_revive_MochilaMedico_CIV = "ACE_VTAC_RUSH72_TT_MEDIC"; //Colum_revive_MochilaMedico_Contenido_WEST =[10,20,15,2,10]; //Colum_revive_MochilaMedico_Contenido_EAST = [10,20,15,2,10]; //Colum_revive_MochilaMedico_Contenido_GUER = [10,20,15,2,10]; //Colum_revive_MochilaMedico_Contenido_CIV =[10,20,15,2,10]; //Jip players wil have an option to teleport to his squadmates when conected. True = allow, False = not allow Colum_revive_JIPTelep=true; //The gear, heal status and position are stored on player disconnect and restored on conect. =true Enabled = false disabled. KNOWN ISUE: backpack contents and weapon on back are not saved because are local to the client :(.( that excludes the medical gear of the backpack that its added again for medics). //NOTE: this feature is stil experimental, but should work Colum_revive_DisconectSave=true; //Each X seconds player data. May generate extra traffic if combined with the next one, so use it wisely. -1 == disabled Colum_revive_DisconectSave_Time=-1; //Save backpack contents. Colum_revive_Save_Ruck=false; //allow respawn . false= if uncons time runs out you will DIE PERMANENTLY, EVEN IF YOU HAD LIFES LEFT. true= if you get out of time you will respawn on the designated respawn if you had lives left Colum_revive_Respawn=true; //If the life timer runs out with respawn active you will auto respawn on the first available respawn point. If set to false, you will get a black screen with the spawn buttons till you hit some of them Colum_revive_TimeoutAutoRespawn=true; //If enabled, allows respawn in waves instead of based on the time from your last death //params: [ first wave delay , time between waves] . all in seconds. //IMPORTANT this overrides ace_sys_spectator_RevShowButtonTime Colum_revive_WaveTime_Respawn=[-1,-1]; //Side respawns . false= everybody has the same respawn. true= each side has his own respawn points Colum_revive_Respawn_Side=false; //Side lifes . false=everybody has the same number of lifes. true= each side has his own number of lifes Colum_revive_Vidas_Side= false; //Death map Markers, false= no markers, true= wounded units would be shown on the map. Colum_revive_Death_Markers= true; //Death Messages . false=no mesages. true= a mesage will be shown when someone falls uncons. Colum_revive_Death_Messages= true; //death people leave group . Recomended true, only false if you use a stupid script that uses the leader unit to get the group in the middle of the game. Colum_revive_Death_LeaveGroup= true; //Minimun damage left after been healed with the medkit. 0 disabled. Values recomended 0.01-0.08 ace_sys_wounds_leftdam=0; //On medic revive make full heal( so you don't need to use medkit after revive, only for normal healing). True enabled, false (Default) disabled Colum_revive_Levanta_Heal=false; //Penalice Respawn button with Death. If true, if you press the respawn button you are out of the game, if false, you will only lose a life Colum_revive_RespawnButtonPunish=false; //If server fails to send the number of lifes, set it to 0. If set to false, if fails, you will get all the lifes Colum_revive_KillOnConnectFail=true; //If the player disconects while unconscious or heavy wounded, he will lose one life. This may avoid some posible exploits.= true enabled, =false disabled. Colum_revive_DisconectPunish=false; //This parameter determines wath to do if someone dies in the water, the posible options are: //0 : Do nothing . if deep water, it will be no chance to save him, escept if there is respawn :P, if not, you may be able to drag out of the water //1 : Direct death ( lifes=0 if respawn not enabled, and -1 life if respawn enabled) if the player dies and sinks in deep water //2 : The dead player floats over the water, there is 2 ways to save him. Go with a vehicle really close to him and he will get onboard automaticaly, also you can swing to him to grab him and carry him to the coast. //3 : The player is moved to the nearest coast, using norrin script. Colum_revive_WaterAction=3; //life persistance: //-1 : always persistent. Lifes will only be reseted on mision restart or using Colum_Revive_Funcion_Reset_Data function(default) //0 : non persistan lifes, players that JIP will have the max number of lifes //>1 :The lifes of the players will be reseted after some amount of time(seconds). For example if you set it to (30*60) a player that runs out of lifes when 30 mins have passed after his death, if he reconnects he will have max lifes Colum_revive_LifesPersist=-1; //Been inside or near medical vehicles/structures grants extra time to the revive counter colum_revive_medicalExtraTime=true; // Fixes some errors that may end you stuck on spectator. Added as an option because its hardcoded nature can cause troubles in future ACE spectator script changes Colum_spect_workaround=true; //Mission ends if all the players on one of the indicated sides die(no lives left or all uncons). Be aware that even if its disabled( [] ) you can use the variables : Colum_revive_AlivePlayers == 0 (all players dead) or //Colum_revive_AlivePlayers_WEST ==0(all bluefor players dead), Colum_revive_AlivePlayers_EAST,Colum_revive_AlivePlayers_GUER, Colum_revive_AlivePlayers_CIV // Its also available: Colum_revive_AliveMedics y Colum_revive_AliveMedics_SIDE with the number of alive medics/people able to revive Colum_revive_EndGameIfAllDie=[]; //example value: [west,east] //If there is no alive persons able to revive you( including AI medic from this script) players will die/respawn(if enabled) directly ( their countdown timer would be switch to 10 secs :) ) Colum_Revive_KillIfNoMedic=false; if (Colum_revive_Respawn) then { //Text of the respawn buttons, a text must be defined for each respawn point. There is no limit for the number of respawn points. Colum_revive_RespawnButton_text = ["Respawn"]; //other example : Colum_revive_RespawnButton_text = ["respawn1"]; //Name of the markers for the respawn( could be diferent from the button text, used the same just for this example) //NOTE: you can easy create a movile respawn by creating a marker and updating its position Colum_revive_RespawnMarkers= ["respawn1"]; //offset for the respawn point. Usefull for example to define respawn inside buildings or in the carrier. Colum_revive_RespawnOffset= [0,0,0,0]; //Time to appear the respawn buttons when you are wounded, in seconds ace_sys_spectator_RevShowButtonTime = 20; if (Colum_revive_Respawn_Side) then { // Side respawns if you use Colum_revive_Respawn_Side and you comment the respawn buttons markers and offsets( by placing // before them) of a side, that side will have respawn disabled. //So that way you can enable respawn only to one side //Bluefor Colum_revive_RevButtons_WEST = ["respawn1_WEST", "respawn2_WEST", "respawn3_WEST", "respawn4_WEST"]; Colum_revive_RespawnMarkers_WEST= ["respawn1_WEST", "respawn2_WEST", "respawn3_WEST", "respawn4_WEST"]; Colum_revive_RespawnOffset_WEST=[0,0,0,0]; Colum_revive_RevShowButtonTime_WEST = 80; Colum_revive_WaveTime_Respawn_WEST=[-1,-1]; //oppfor Colum_revive_RevButtons_EAST = ["respawn1_EAST", "respawn2_EAST", "respawn3_EAST", "respawn4_EAST"]; Colum_revive_RespawnMarkers_EAST= ["respawn1_EAST", "respawn2_EAST", "respawn3_EAST", "respawn4_EAST"]; Colum_revive_RespawnOffset_EAST=[0,0,0,0]; Colum_revive_RevShowButtonTime_EAST = 80; Colum_revive_WaveTime_Respawn_EAST=[-1,-1]; //Independ Colum_revive_RevButtons_GUER = ["respawn1_GUER", "respawn2_GUER", "respawn3_GUER", "respawn4_GUER"]; Colum_revive_RespawnMarkers_GUER= ["respawn1_GUER", "respawn2_GUER", "respawn3_GUER", "respawn4_GUER"]; Colum_revive_RespawnOffset_GUER=[0,0,0,0]; Colum_revive_RevShowButtonTime_GUER = 80; Colum_revive_WaveTime_Respawn_GUER=[-1,-1]; //Civil Colum_revive_RevButtons_CIV = ["respawn1_CIV", "respawn2_CIV", "respawn3_CIV", "respawn4_CIV"]; Colum_revive_RespawnMarkers_CIV= ["respawn1_CIV", "respawn2_CIV", "respawn3_CIV", "respawn4_CIV"]; Colum_revive_RespawnOffset_CIV=[0,0,0,0]; Colum_revive_RevShowButtonTime_CIV = 80; Colum_revive_WaveTime_Respawn_CIV=[-1,-1]; }; }; if (Colum_revive_Vidas_Side) then { // life number if Colum_revive_Vidas_Side= true; //lifes for bluefor team / west side Colum_revive_VidasMax_WEST=2; //lifes for opfor team / east side Colum_revive_VidasMax_EAST=3; //lifes for indepen team / guer side Colum_revive_VidasMax_GUER=4; //lifes for civilian team / CIV side Colum_revive_VidasMax_CIV=10; }; /***********************************************************************************************************************************/ /****************************************************FIN configuracion**************************************************************/ /***********************************************************************************************************************************/private["_parametro","_lanzador","_Activador"]; _parametro= _this select 3; _lanzador= _this select 0; _Activador= _this select 1; switch (_parametro) do { case 0: {[0,{[_this] spawn Colum_revive_HeliEvac}, getpos player ] call CBA_fnc_globalExecute}; case 1: {[0,{_this spawn Colum_revive_HeliEvac_VueltaBase}, _lanzador ] call CBA_fnc_globalExecute}; };private ["_Asesino","_parametros","_idJugador"]; if (Colum_revive_VidasLocal !=1000) then { //One live less Colum_revive_VidasLocal=Colum_revive_VidasLocal-1; _idJugador = getPlayerUID player; if (!isNil 'ACE_fnc_clientToServerEvent') then { ['colum_revive_UPL', [_idJugador,Colum_revive_VidasLocal]] call ACE_fnc_clientToServerEvent; } else { ['colum_revive_UPL', [_idJugador,Colum_revive_VidasLocal]] call CBA_fnc_globalEvent; // TODO: remove after stable 1.14 release }; }; if (Colum_revive_VidasLocal <= 0) exitwith {}; if ((Colum_revive_WaveTime_Respawn select 0) >=0 and (Colum_revive_WaveTime_Respawn select 1) > 0) then { _initialWave=(Colum_revive_WaveTime_Respawn select 0); _WaveDelay=(Colum_revive_WaveTime_Respawn select 1); if (time > _initialWave) then { ace_sys_spectator_RevShowButtonTime=(_WaveDelay -((time - _initialWave) % _WaveDelay)); } else { ace_sys_spectator_RevShowButtonTime=(_initialWave -time); }; }; Colum_revive_Count_Start_Time=time; Colum_revive_PlayerStatusWounded=true; Colum_Revive_Funcion_CantBeRevived_msg=false; Colum_Revive_last_respawn_msg=time+30; player setvariable["Colum_revive_isOnPMR",Colum_revive_PlayerStatusWounded,true]; sleep 0.5;// Wait for hit event ( sometimes this event was faster than hit event so no propper attacker was detected) //Count down while uncons ace_sys_spectator_can_exit_spectator=false; //[] spawn { sleep ace_sys_spectator_RevShowButtonTime; BotonesRevive=true; call Colum_Revive_CambiarBotones }; _parametros=[player,playerside]; _Asesino = [] call Colum_revive_JugadorComprobarTK; if (!isnil "_Asesino") then { _parametros=_parametros +[_Asesino]}; //Turn off the vehicle engine if this player was the driver, this will avoid "ghost choppers"( death pilot and auto-hover ON)^^. if ((vehicle player!=player)&&((driver(vehicle player))== player)) then {[] spawn {sleep 10;player action ["engineOff",(vehicle player)]}}; ['colum_revive_DeadP', _parametros] call CBA_fnc_globalEvent; While { ((player getVariable "ace_w_revive") > 0) && (alive player)} do { call Colum_Revive_NuevoLider; call Colum_revive_CheckRespawn; call colum_Revive_checkMedical; if (!(call Colum_Revive_Funcion_CanBeStillRevived)) then {call Colum_Revive_Funcion_CantBeRevived}; [] spawn Colum_Revive_Funcion_WaterAction; sleep 9; }; //Restore mapclick event(spectator removes it) if (!isnil"EventoMapClick") then { [] spawn { if (ace_sys_spectator_SPECTATINGON) then { waitUntil {!ace_sys_spectator_SPECTATINGON}}; sleep 2; waitUntil {!isNull player}; onMapSingleClick EventoMapClick; }; }; if (!alive player) then {waitUntil {alive player}}; call Colum_Revive_RenombraLider; if (Colum_revive_Levanta_Heal) then {-1 spawn Colum_Revive_Acciones}; [1,0] call Colum_Revive_Funcion_Message; if (Colum_revive_VidasLocal <= 1) then{ ace_wounds_prevtime = 0; }; // ToDo: check if this new method for last life can cause conflicts with ACE wounds. if (isnil 'ace_sys_wounds_withSpect') then { if(dialog) then{closedialog 0}; } else{ if (Colum_spect_workaround) then { //TODO: remove spectator workarounds :P if (ace_sys_spectator_SPECTATINGON) then { _timeout =time+30; waituntil{(_timeout< time) || (!(player getVariable ["ace_w_bout", false]) && ((player getVariable ["ace_w_fsm", 0])==0))}; sleep 5; call Colum_Revive_terminateSpectator; }; }; }; sleep 1; Colum_revive_PlayerStatusWounded=false; player setvariable["Colum_revive_isOnPMR",Colum_revive_PlayerStatusWounded,true]; //restore normal resp button time if was temporally changed if (!isnil "old_ace_sys_spectator_RevShowButtonTime") then { ace_sys_spectator_RevShowButtonTime=old_ace_sys_spectator_RevShowButtonTime; old_ace_sys_spectator_RevShowButtonTime=nil; }; //Funciones de la evacuacion en heli Colum_revive_AcVueltaHeli= { private ["_Heli","_Accion"]; _Heli= _this; _Accion=_Heli addAction [format["%1",8 call Colum_revive_HeliMSG], format["%1Data\accion.sqf",Colum_revive_Path], 1,0, false, true,'', '_this in (crew _target)']; _Heli setvariable ["revive_accion_Casa",_Accion]; }; Colum_revive_RMAcVueltaHeli= { private ["_Heli","_Accion"]; _Heli= _this; _Accion=_Heli getVariable "revive_accion_Casa"; _Heli removeaction _Accion; 4 spawn Colum_revive_HeliMSG; //vuelve a casa( ahorramos broadcast 1 msg) _Heli setvariable ["revive_accion_Casa",nil]; }; Colum_revive_HeliAutoExtracc= { private ["_Heli","_Accion"]; _Heli= _this; if (player in _heli) then { if (player call ace_sys_wounds_fnc_isUncon) then { { if (_x distance player < 200) then { _tmppos=_x modelToWorld [(-5 + (random 10)),(-5 + (random 10)),0]; player action ["eject", vehicle player]; waituntil {(vehicle player == player)}; sleep 5; player setpos _tmppos; }; } foreach Colum_Revive_MedicoList; }; }; }; if (!isServer) exitwith {}; /************************************************************************************************************/ /*******************************************Funciones server***************************************************/ /************************************************************************************************************/ Colum_revive_HeliEvac= { private ["_Heli","_HeliCount","_posicion","_piloto","_GrupoEvac","_playerside"]; _posicion=getpos (_this select 0); _playerside=side (group (_this select 0)); { if ((!isnull _x) && ( _x getVariable 'Colum_Revive_HeliOcupado') == 0 && (((_x getVariable "colum_heli_HeliSide") == _playerside) || !Colum_revive_PvP) )exitwith { _Heli = _x; _HeliCount= _x getVariable 'Colum_Revive_HeliNum'; } } foreach Colum_Revive_HeliList; if (isnil "_Heli") exitwith { [-1,{ 0 spawn Colum_revive_HeliMSG}, []] call CBA_fnc_globalExecute}; // No hay helis if ((_Heli distance _posicion)< 400)exitwith {[-1,{ 6 spawn Colum_revive_HeliMSG}, []] call CBA_fnc_globalExecute}; // esta demasiado cerca de la base [-1,{ 3 spawn Colum_revive_HeliMSG}, []] call CBA_fnc_globalExecute; // heli en camino _Heli setVariable ["Colum_Revive_HeliOcupado",1]; _Heli setVariable ["colum_revive_tmpInvH",objnull]; _piloto= driver _Heli; _GrupoEvac= group _piloto; _Heli engineOn true; _Heli flyInHeight 35; _GrupoEvac setBehaviour "CARELESS"; _way_count = waypoints _GrupoEvac; { deleteWaypoint _x } forEach _way_count; if(alive _Heli && isEngineOn _Heli) then{ _wpreinsert = _GrupoEvac addWaypoint [_posicion, 0]; _wpreinsert setWaypointType "MOVE"; _wpreinsert setWaypointSpeed "FULL"; _GrupoEvac setCurrentWaypoint _wpreinsert; }; _timeout = time + 120; // _timeout < time _lastpos= getpos _heli; while {((alive _piloto) && ((_heli distance _posicion) > 2000)) || ((getPosATL _Heli) select 2 < 1)} do { if (((getpos _heli distance _lastpos) < 20) &&( _timeout < time)) exitwith {}; //quieto??? ummm algo fallo _lastpos= getpos _heli; sleep 10; }; if (!alive _piloto) exitwith{}; [-1,{ 5 spawn Colum_revive_HeliMSG}, []] call CBA_fnc_globalExecute;//esperando humo _timeout = time + 120; _EncontradoHumo=false; while {(alive _piloto) && _timeout > time && !(_EncontradoHumo) && ((_heli distance _posicion) > 200)} do { //_list= nearestObjects [_posicion, ["G_40mm_SmokeGreen","SMOKESHELLGREEN"], 200]; _list=_posicion nearObjects ["SMOKESHELLGREEN",150]; if (count _list > 0) exitwith{_posicion=getpos (_list select 0); _EncontradoHumo=true}; sleep 1; _list=_posicion nearObjects ["G_40mm_SmokeGreen",150]; if (count _list > 0) exitwith{_posicion=getpos (_list select 0); _EncontradoHumo=true}; sleep 10; }; if (!alive _piloto) exitwith{}; if ( _EncontradoHumo) then { _tmpInvH= "HeliHEmpty" createvehiclelocal _posicion; _tmpInvH setpos _posicion; _Heli setVariable ["colum_revive_tmpInvH",_tmpInvH]; [-1,{ 1 spawn Colum_revive_HeliMSG}, []] call CBA_fnc_globalExecute;//Humo avistado [_Heli,_posicion] call Colum_revive_HeliEvac_Aterri; [-1,{ _this spawn Colum_revive_AcVueltaHeli}, _Heli] call CBA_fnc_globalExecute; } else { [_Heli,_posicion] call Colum_revive_HeliEvac_Aterri2; [-1,{ _this spawn Colum_revive_AcVueltaHeli}, _Heli] call CBA_fnc_globalExecute; }; }; Colum_revive_HeliEvac_Aterri= { private ["_Heli","_HeliCount","_posicion","_piloto","_GrupoEvac"]; _Heli= _this select 0; _posicion= _this select 1; _piloto= driver _Heli; _GrupoEvac= group _piloto; _HeliCount= _Heli getVariable 'Colum_Revive_HeliNum'; _Heli setVariable ["Colum_Revive_HeliOcupado",2]; // estado heli 2, aterrizando if (!alive _Heli) exitwith{}; _wpreinsert = _GrupoEvac addWaypoint [_posicion, 0]; _wpreinsert setWaypointType "MOVE"; _wpreinsert setWaypointSpeed "FULL"; _wpreinsert setWaypointStatements ["true", format["(Colum_Revive_HeliList select %1) land 'LAND';(Colum_Revive_HeliList select %1) flyInHeight 4; (Colum_Revive_HeliList select %1) setVariable ['Colum_Revive_HeliOcupado',3];",_HeliCount]]; _GrupoEvac setCurrentWaypoint _wpreinsert; _timeout = time + 80; while {(alive _Heli)&&(_timeout > time) && ((getPosATL _Heli) select 2 > 0.5)&& ((_Heli getVariable "Colum_Revive_HeliOcupado")==2)} do { sleep 10; }; if (!alive _Heli) exitwith{}; _timeout = time + 180; while {(alive _Heli)&&(_timeout > time) && ((getPosATL _Heli) select 2 > 0.5)} do { _Heli land "LAND"; sleep 10; }; if ((alive _Heli)&&(getPosATL _Heli) select 2 > 0.5) exitwith{ _heli spawn Colum_revive_HeliEvac_VueltaBase };//Si no aterriza que intente volver a base _Heli engineOn false; _way_count = waypoints _GrupoEvac; { deleteWaypoint _x } forEach _way_count; }; Colum_revive_HeliEvac_Aterri2= { private ["_Heli","_HeliCount","_posicion","_piloto","_GrupoEvac"]; _Heli= _this select 0; _posicion= _this select 1; _piloto= driver _Heli; _GrupoEvac= group _piloto; _HeliCount= _Heli getVariable 'Colum_Revive_HeliNum'; _Heli setVariable ["Colum_Revive_HeliOcupado",2]; // estado heli 2, aterrizando if (!alive _Heli || !alive _piloto) exitwith{}; _wpreinsert = _GrupoEvac addWaypoint [_posicion, 0]; _wpreinsert setWaypointType "MOVE"; _wpreinsert setWaypointSpeed "FULL"; _wpreinsert setWaypointStatements ["true", format["(Colum_Revive_HeliList select %1) land 'GET IN';(Colum_Revive_HeliList select %1) flyInHeight 4; (Colum_Revive_HeliList select %1) setVariable ['Colum_Revive_HeliOcupado',3];",_HeliCount]]; _GrupoEvac setCurrentWaypoint _wpreinsert; _timeout = time + 80; while {(alive _Heli)&&(_timeout > time) && ((getPosATL _Heli) select 2 > 3)&& ((_Heli getVariable "Colum_Revive_HeliOcupado")==2)} do { sleep 10; }; if (!alive _Heli) exitwith{}; _timeout = time + 180; while {(alive _Heli)&&(_timeout > time) && ((getPosATL _Heli) select 2 > 3)} do { _Heli land 'GET IN'; sleep 10; }; if (!alive _Heli) exitwith{}; if ((alive _Heli)&&(getPosATL _Heli) select 2 > 3) exitwith{ _heli spawn Colum_revive_HeliEvac_VueltaBase };//Si no aterriza que intente volver a base _way_count = waypoints _GrupoEvac; { deleteWaypoint _x } forEach _way_count; }; Colum_revive_HeliEvac_VueltaBase= { private ["_Heli","_HeliCount","_posicion","_piloto","_GrupoEvac","_iswater"]; _Heli= _this; _posicion=_Heli getVariable "Colum_Revive_HeliBase"; _iswater= surfaceiswater _posicion; _piloto= driver _Heli; _GrupoEvac= group _piloto; _Heli engineOn true; _Heli flyInHeight 35; _HeliCount= _Heli getVariable 'Colum_Revive_HeliNum'; _GrupoEvac setBehaviour "CARELESS"; [-1,{ _this call Colum_revive_RMAcVueltaHeli}, _Heli] call CBA_fnc_globalExecute; _Heli setVariable ["Colum_Revive_HeliOcupado",4]; // estado heli 4, vuelve a casa vueeelve if(!alive _piloto) exitwith{}; _way_count = waypoints _GrupoEvac; { deleteWaypoint _x } forEach _way_count; if (_iswater) then { _Heli setVariable ["mando_heliroute", "init"]; [_Heli,[_posicion],35, true] spawn Colum_revive_Mando_heli_Route; }else{ _wpreinsert = _GrupoEvac addWaypoint [_posicion, 0]; _wpreinsert setWaypointType "MOVE"; _wpreinsert setWaypointSpeed "FULL"; _wpreinsert setWaypointStatements ["true", format["(Colum_Revive_HeliList select %1) land 'LAND';(Colum_Revive_HeliList select %1) flyInHeight 4; (Colum_Revive_HeliList select %1) setVariable ['Colum_Revive_HeliOcupado',5];",_HeliCount]]; _GrupoEvac setCurrentWaypoint _wpreinsert; }; _timeout = time + 120; _lastpos= getpos _heli; //Esperamos a que llegue while {(alive _piloto) && ((_heli distance _posicion) > 300)} do { if (((getpos _heli distance _lastpos) < 20) &&( _timeout < time)) exitwith {}; //quieto??? ummm algo fallo _lastpos= getpos _heli; sleep 10; }; if(!alive _piloto) exitwith{}; _GrupoEvac setSpeedMode "LIMITED";// Esta cerca, vamos frenando _Heli limitSpeed 60; _timeout = time + 120; while {(alive _piloto)&&(_timeout > time) && ((getPosATL _Heli) select 2 > 0.5)&& ((_Heli getVariable "Colum_Revive_HeliOcupado")==4)&& ((_Heli getVariable "mando_heliroute")!='waiting')} do { sleep 10; }; if(!alive _piloto) exitwith{}; if (!_iswater) then { //if not is water, manual landing, softer than mando heli route :P _timeout = time + 50; while {(_timeout > time) && ((getPosATL _Heli) select 2 > 0.5)} do { _Heli land "LAND"; sleep 10; }; }; if (alive _Heli && (Alive (driver _Heli))) then { _Heli setVariable ["Colum_Revive_HeliOcupado",0]; _Heli engineOn false; if (!_iswater) then {_Heli setpos _posicion}; _Heli setdamage 0; _Heli setfuel 1; [-1,{ _this spawn Colum_revive_HeliAutoExtracc}, _Heli] call CBA_fnc_globalExecute;//autoextraemos los incoscientes }; if (!isnull (_Heli getVariable ["colum_revive_tmpInvH",objnull])) then {deletevehicle (_Heli getVariable ["colum_revive_tmpInvH",objnull])}; }; Colum_revive_Helidestruido={ private ["_Heli","_typeName","_newHelo","_crewhelo","_grouphelo","_helorespawnTime","_posHelo","_dirHelo"]; _Heli= _this select 0; _position=_this select 1; _piloto=_this select 2; if(_position !="driver" )exitwith{}; _piloto removeEventHandler ["killed",(_piloto getvariable ["colum_revive_pilotoEH",0])]; [_piloto] call Colum_revive_HeliPilotoMuerto; }; Colum_revive_HeliPilotoMuerto= { private ["_Pilot","_Heli","_typeName","_newHelo","_crewhelo","_grouphelo","_helorespawnTime","_posHelo","_dirHelo"]; _Pilot=_this select 0; _Heli =Colum_Revive_HeliList select (_Pilot getVariable "Colum_Revive_HeliNum"); _Heli removeEventHandler ["GetOut",(_Heli getvariable ["colum_revive_heliEH",0])]; _typeName=typeof _Heli; _Heli setfuel 0;//quitamos gasofa si matan al piloto, para evitar cabroncetes xD if ((_heli getVariable ["colum_heli_respawn",0])>0 ) then { _grouphelo= group _Pilot; _way_count = waypoints _grouphelo; {deleteWaypoint _x} forEach _way_count; _helorespawnTime=(_heli getVariable ["colum_heli_respawn",0]); _posHelo=(_Heli getVariable "Colum_Revive_HeliBase"); _dirHelo=(_Heli getVariable "Colum_Revive_HeliBaseDir"); _crewhelo=_Heli getVariable "colum_heli_crew"; sleep (_heli getVariable ["colum_heli_respawn",0]); { if (!isplayer _x) then { _x setdamage 1; deletevehicle _x; }; } foreach units _grouphelo; deletevehicle _Heli; _sideGroup= side _grouphelo; deletegroup _grouphelo; // workaround, delete and create group. Seems that the AI always try to reach last waypoint even after deleting them.. _grouphelo=creategroup _sideGroup; _newHelo= createVehicle [_typeName,_posHelo,[], 0, "CAN_COLLIDE"]; { _unit= _grouphelo createUnit [(_x select 0), _posHelo, [], 0, "NONE"]; [_unit, [_newHelo,(_x select 1)]] call colum_revive_GetInVeh; } foreach _crewhelo; //[(_Heli getVariable "Colum_Revive_HeliBase"),(_Heli getVariable "Colum_Revive_HeliBaseDir"),_typeName,(_Heli getVariable "colum_heli_HeliSide")] call BIS_fnc_spawnVehicle; _newHelo engineOn false; [-2, {_this call colum_revive_fnc_respawn_helo}, [_newHelo,Colum_revive_Accion_condicion,_helorespawnTime]] call CBA_fnc_globalExecute; }; }; colum_revive_fnc_respawn_helo={ _this execVM format["%1MedEvac\Helicoptero.sqf",Colum_revive_Path]; (_this select 0) lock false; }; Colum_revive_Mando_heli_Route= { //Based on Mando heli route. http://www.armaholic.com/page.php?id=6959 //All credits to Mandoble for this function. It has some modifications from the base one to adapt it to my medevac script, but most of the script is still intact //Used only for the base return, to get the IA land on the carrier ^^ private["_heli", "_route", "_endpos", "_height", "_landing ", "_pilot", "_i", "_j", "_pos", "_dist", "_distold", "_angh", "_dir", "_accel", "_speed", "_steps", "_inipos", "_offset"]; _heli = _this select 0; _route = _this select 1; _height = _this select 2; _landing = _this select 3; // First of all chopper gets its indicated flying height for the route _pilot = driver _heli; _heli setVariable ["mando_heliroute", "busy"]; _heli flyinHeight _height; _pilot doMove [getPos _heli select 0, getPos _heli select 1, _height]; Sleep 2; while {(!unitReady _pilot)&&(alive _pilot)&&(damage _heli < 0.5)} do { Sleep 2; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith {_heli setVariable ["mando_heliroute", "damaged"];}; // The chopper moves through the route positions for [{_j = 0},{_j < count _route},{_j = _j + 1}] do { _endpos = _route select _j; _inipos = getPos _heli; _dist = sqrt(((_endpos select 0) - (_inipos select 0))^2 + ((_endpos select 1) - (_inipos select 1))^2); _steps = _dist / 3000; _steps = _steps - (_steps % 1); _ang = ((_endpos select 0) - (_inipos select 0)) atan2 ((_endpos select 1) - (_inipos select 1)); // Each route position is reached in steps no larger than 3Km for [{_i = 0},{_i < _steps},{_i = _i + 1}] do { _pos = [(_inipos select 0) + sin(_ang)*3000*_i,(_inipos select 1) + cos(_ang)*3000*_i]; _pilot doMove _pos; Sleep 2; if (_i < (_steps - 1)) then { _offset = 5; } else { _offset = 1; }; while {((sqrt(((_pos select 0) - (getPos _heli select 0))^2 + ((_pos select 1) - (getPos _heli select 1))^2))>500)&&(alive _pilot)&&(damage _heli < 0.5)} do { Sleep 2; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith {}; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith {}; _pilot doMove _endpos; Sleep 2; while {((!unitReady _pilot) || (abs(speed _heli) > 1))&&(alive _pilot)&&(damage _heli < 0.5)} do { Sleep 0.2; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith {}; }; while {(abs(vectorUp _heli select 2) < 0.996)&&(alive _pilot)&&(damage _heli < 0.5)} do { Sleep 0.2; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith { _heli setVariable ["mando_heliroute", "damaged"]; }; _pilot doMove [getPos _heli select 0, getPos _heli select 1]; // If chopper is not closer than 2m to final route point, it aligns with it and moves towards it _dist = sqrt(((_endpos select 0) - (getPos _heli select 0))^2 + ((_endpos select 1) - (getPos _heli select 1))^2); _dir = getDir _heli; if (_dist > 2) then { _pos = _heli worldToModel _endpos; _angh = (_pos select 0) atan2 (_pos select 1); _dist = sqrt((_pos select 0)^2+(_pos select 1)^2); for [{_i = 0},{_i < abs(_angh)},{_i = _i + 1}] do { if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith {}; _heli setDir ((getDir _heli)+abs(_angh)/_angh); _heli setVelocity [0,0,0]; Sleep 0.05; }; }; _heli setDir (_dir + _angh); _dir = getDir _heli; _distold = 99999; _dist = 99998; _speed = 0; while {(_distold >= _dist) && (alive _pilot) && (damage _heli < 0.5)} do { if (_speed < 7) then { _speed = _speed + 0.1; }; _distold = _dist; _dist = sqrt(((_endpos select 0) - (getPos _heli select 0))^2 + ((_endpos select 1) - (getPos _heli select 1))^2); _heli setVelocity [sin(_dir)*_speed, cos(_dir)*_speed, 0]; _heli setDir _dir; Sleep 0.005; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith { _heli setVariable ["mando_heliroute", "damaged"]; }; // Do we need to land? if (_landing) then { while {(isEngineOn _heli) && (alive _pilot) && (damage _heli < 0.5)} do { if ((getPos _heli select 2) > ((_endpos select 2) + 1)) then { _heli setDir _dir; if ((getPos _heli select 2) > ((_endpos select 2) + 5)) then { _heli setVelocity [0,0,-7]; } else { _heli setVelocity [0,0,7*((getPos _heli select 2)-(_endpos select 2))/-5 min -1]; }; } else { _pilot action ["ENGINEOFF", _heli]; _heli setVelocity [0,0,0]; }; Sleep 0.01; }; for [{_i = 0},{_i < 100},{_i = _i + 1}] do { _heli setVelocity [0,0,-0.1]; Sleep 0.05; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith {}; _heli setVariable ["mando_heliroute", "waiting"]; while {(alive _pilot) && (damage _heli < 0.5) && ((_heli getVariable "mando_heliroute") == "waiting")} do { _pilot action ["ENGINEOFF", _heli]; Sleep 0.01; }; } else { _heli setVariable ["mando_heliroute", "waiting"]; }; if (!(alive _pilot) || (damage _heli >= 0.5)) exitWith { _heli setVariable ["mando_heliroute", "damaged"]; }; };Colum_revive_JugadorHit= { Private['_jugador','_causante','_dano']; _jugador=_this select 0; _causante=_this select 1; _dano=_this select 2; if ((!isplayer _causante)||(!local _jugador)) exitwith{}; _jugador setvariable ['UltAtack', [time,_causante]]; }; Colum_revive_JugadorComprobarTK= { Private['_datos','_causante','_tiempo']; _datos= player getVariable 'UltAtack'; if (!isnil "_datos") then { _tiempo=_datos select 0; _causante=_datos select 1; if ((time -_tiempo ) < 20) then { //Fue hace poco asique se supone que el lo mato , cabronazo xD. if (_causante != player) then { if ((side _causante ) == playerSide) then { [3,_causante] call Colum_Revive_Funcion_Message; } else { [4,0] call Colum_Revive_Funcion_Message; }; _causante } else { [5,0] call Colum_Revive_Funcion_Message; }; }; }; }; Player addEventHandler ['Hit', {_this spawn Colum_revive_JugadorHit}];///Easier translations, all messages here Colum_Revive_Funcion_Message = { private ["_MessageID","_Params"]; _MessageID= _this select 0; _Params= _this select 1; switch (_MessageID) do { case 1: {hint format["Lifes: %1 of %2",Colum_revive_VidasLocal-1,Colum_revive_VidasMax-1];}; case 2: {"You are death"}; case 3: {10 cutText [format["You are heavily wounded: You where wounded by %1. FRIENDLY FIRE",name _Params],"PLAIN",1];}; case 4: {10 cutText ["You are heavily wounded","PLAIN",1];}; case 5: {10 cutText ["You are heavily wounded:You committed suicide","PLAIN",1];}; case 6: {10005 cutText ["You have entered a medic zone. Wait to be healed...","PLAIN",2];}; case 7: {10 cutText ["Please, ONLY use respawn button in needed situations","BLACK"];}; case 8: {10 cutText ["Respawning...","PLAIN DOWN"];}; case 9: {10 cutText ["Press F12 within the next 5 minutes to teleport with your squad/allies","PLAIN",2];}; case 10: {[playerSide, "HQ"] sideChat format["%1 Friendly Fire!!, you have wounded %2",name (_Params select 0),name (_Params select 1)];}; case 11: {format["%1 is heavily wounded", name _Params] call CBA_fnc_systemChat;}; case 12: {Hint 'JIP failure to retrieve lifes, please report this error';diag_log['Revive failed to retrieve lifes from server, may be cause by extreme script lag'];}; case 13: {titlecut ["Your body is washing ashore please wait","BLACK FADED",5]}; case 14: {format["%1 wounded",(name _Params)];}; case 15: {format["(%1)More...",Colum_revive_RespawnButton_Pos+1];}; case 16: {10 cutText ["There is no medics left alive, so you won't be able to be revived","PLAIN",3];}; case 17: {10013 cutText [format["Respawn available in: %1",_Params],"PLAIN DOWN",2];}; default {}; }; }; Colum_revive_HeliMSG= { switch(_this) do { case 0: { [playerside,"HQ"] sidechat "There is no medevac avaliable at the moment"}; case 1: { [playerside,"HQ"] sidechat "Smoke in sight"}; case 2: { [playerside,"HQ"] sidechat "We can't locate the smoke, we are low of fuel, returning to base"}; case 3: { [playerside,"HQ"] sidechat "HQ understood, sending medevac. Get ready to throw green smoke"}; case 4: { [playerside,"HQ"] sidechat "Roger, medevac returnig base"}; case 5: { [playerside,"HQ"] sidechat "Medevac aproaching landing zone, mark a safe zone with green smoke"}; case 6: { [playerside,"HQ"] sidechat "Negative, you are almost in the base."}; case 7: {"Call medevac"}; case 8: {"Everybody in, GO GO GO!."}; }; };#include "\x\ace\addons\main\script_mod.hpp" #include "\x\ace\addons\main\script_macros.hpp" #include "\ca\editor\Data\Scripts\dikCodes.h" private ["_menuDef", "_target", "_params", "_menuName", "_menuRsc", "_menus"]; PARAMS_2(_target,_params); _menuName = ""; _menuRsc = "buttonList"; if (typeName _params == typeName []) then { if (count _params < 1) exitWith {diag_log format["Error: Invalid params: %1, %2", _this]}; _menuName = _params select 0; _menuRsc = if (count _params > 1) then {_params select 1} else {_menuRsc}; } else { _menuName = _params; }; _puedeLLamar= call compile Colum_revive_Accion_condicion; _menus = [ [ ["main", localize "STR_ACE_MENU_EQUIPPLAYER", _menuRsc], [ ["MedEvac >", "", "", "", [format["%1Data\menu\fnc_menuDef_Self.sqf",Colum_revive_Path], "Revive_medevac", 1], -1, -1, ACE_SELFINTERACTION_RESTRICTED] ] ] ]; if (_menuName == "Revive_medevac") then { _menus set [count _menus, [ ["Revive_medevac", "MedEvac", _menuRsc, "\ca\air\Data\map_ico\"], [ [7 call Colum_revive_HeliMSG, { [0,{[_this] spawn Colum_revive_HeliEvac}, player] call CBA_fnc_globalExecute }, "icomap_mh60mg_ca.paa","","", -1, _puedeLLamar && ACE_SELFINTERACTION_RESTRICTED] ] ] ]; }; _menuDef = []; { if (_x select 0 select 0 == _menuName) exitWith {_menuDef = _x}; } forEach _menus; if (count _menuDef == 0) then { hintC format ["Error: Menu not found: %1\n%2\n%3", str _menuName, if (_menuName == "") then {_this} else {""}, __FILE__]; diag_log format ["Error: Menu not found: %1, %2, %3", str _menuName, _this, __FILE__]; }; _menuDef//Script que se ejecuta cuando al jugador no le quedan mas vidas private ["_Escuadra","_uncon","_timeout","_idJugador"]; //vidas del jugador a 0 Colum_revive_VidasLocal=0; _idJugador = getPlayerUID player; if ((_this select 0) ==0) then { //No need to udpate if connected with already 0 lifes if (!isNil 'ACE_fnc_clientToServerEvent') then { ['colum_revive_UPL', [_idJugador,Colum_revive_VidasLocal]] call ACE_fnc_clientToServerEvent; } else { ['colum_revive_UPL', [_idJugador,Colum_revive_VidasLocal]] call CBA_fnc_globalEvent; // TODO: remove after stable 1.14 release }; }; //Esto pasa si pulsan respawn mientras tan con cuenta atras if ((player getVariable "ace_w_revive") > 0) then { player setVariable ["ace_w_revive",0]; sleep 1}; //esperamos q haga respawn si esta muerto if (!(alive player)) then { waitUntil {alive player}}; player setPos getMarkerPos "Boot_hill"; //player SetVariable ["ace_sys_wounds_uncon",true,true]; // can cause problems with ACRE detecting unit wounded? player SetVariable ["ace_sys_spectator_exclude",true,true]; // Changed to public setvar instead of using ace_sys_wounds_uncon //cambio de lider if (Colum_revive_Death_LeaveGroup) then { [player] joinsilent grpnull; } else { call Colum_Revive_NuevoLider; if (isnil 'Revive_bucle_Control_Lider') then { Revive_bucle_Control_Lider=true; [] spawn { While {true} do { sleep 30; call Colum_Revive_NuevoLider}}; }; }; titleText [([2,0] call Colum_Revive_Funcion_Message),"BLACK"]; titlecut [([2,0] call Colum_Revive_Funcion_Message),"PLAIN",2]; if (Colum_revive_PlayerStatusWounded) then {waituntil {!Colum_revive_PlayerStatusWounded}}; sleep 0.5; if (!Colum_revive_AfterDeadSpect) exitwith{ sleep 6; failMission "LOSER"; forceEnd; }; if (Colum_spect_workaround) then { //TODO: remove spectator workarounds :P call Colum_Revive_terminateSpectator; }else{ ace_sys_spectator_exit_spectator = true; _timeout =time+4; waituntil {(_timeout< time) || !ace_sys_spectator_SPECTATINGON}; }; if (!isnil "acre_api_fnc_setSpectator") then {[true] call acre_api_fnc_setSpectator}; titleText ["","BLACK IN"]; sleep .1; ace_sys_spectator_ShownSides=nil;ace_sys_spectator_maxDistance=nil; ace_sys_spectator_CheckDist=nil; ace_sys_spectator_CheckUncon = true; ace_sys_spectator_no_butterfly_mode = true; ace_sys_spectator_can_exit_spectator=false; ace_sys_spectator_playable_only = not Colum_revive_VerEnemigos; if (!Colum_revive_VerEnemigos) then {ace_sys_spectator_ShownSides=[playerside]}; ace_sys_spectator_RevButtons= nil; ace_sys_spectator_RevShowButtonTime= nil; [player, player, ''] spawn ace_fnc_startSpectator; sleep .1; player setPos getMarkerPos "Boot_hill"; player setCaptive true; sleep .1; player playMoveNow "AdthPercMstpSrasWrflDb_16"; sleep .1; player switchmove "AdthPercMstpSrasWrflDb_16"; titlecut [([2,0] call Colum_Revive_Funcion_Message),"PLAIN",2]; //Script que controla al medico del medevac private['_Helicoptero','_HelipuertoBase','_Helinum','_condicion']; _Helicoptero=_this select 0; _HeliRespawnTime=if (count _this > 2) then {_this select 2} else {0}; _HeliSide=if (count _this > 3) then {_this select 3} else {side (group (driver _Helicoptero))}; if (_HeliSide== sideUnknown) then {_HeliSide=side (group (driver _Helicoptero))}; waituntil {!isnil 'Colum_revive_Path'}; if (!isDedicated) then { waituntil {!isnull player}; if (playerside == _HeliSide) then { _condicion ='[player] call ACE_fnc_HasRadio'; Colum_revive_Accion_condicion=if (count _this > 1) then {_this select 1} else {_condicion}; if (Colum_revive_Accion_condicion == "") then {Colum_revive_Accion_condicion = 'true'}; if (isnil { player getvariable 'Colum_revive_Accion_evacSan'}) then { _accion=true; ["player", [ace_sys_interaction_key_self], 4, [format['%1Data\menu\fnc_menuDef_Self.sqf',Colum_revive_Path], "main"]] call CBA_ui_fnc_add; //_accion=player addAction ["Pedir evacuacion medica", "revive\Data\accion.sqf", 0, 0, false, true,'', _condicion]; player setvariable ['Colum_revive_Accion_evacSan',_accion]; }; }; }; execVM format['%1Data\Fun_Heli.sqf',Colum_revive_Path]; _Helicoptero lockDriver true; _Helicoptero setVariable ["ace_w_heal", true];//vehiculo medico if (!isserver) exitwith{}; //Solo el servidor a partir de aqui if (isnil "Colum_Revive_HeliList") then {Colum_Revive_HeliList=[]}; _Helinum= count Colum_Revive_HeliList; Colum_Revive_HeliList=Colum_Revive_HeliList+[_Helicoptero]; _list= nearestObjects [_Helicoptero, ["HeliH"], 15]; if ((count _list) > 0) then { _HelipuertoBase=_list select 0; } else { if ((getposATL _Helicoptero select 2) < 5) then { _HelipuertoBase = createVehicle ["HeliHRescue", getpos _Helicoptero, [], 0, "CAN_COLLIDE"]; }; }; _Helicoptero setVariable ["Colum_Revive_HeliBase",getpos _Helicoptero]; _Helicoptero setVariable ["Colum_Revive_HeliBaseDir",getdir _Helicoptero]; _Helicoptero setVariable ["Colum_Revive_HeliNum",_Helinum]; (driver _Helicoptero) setVariable ["Colum_Revive_HeliNum",_Helinum]; _Helicoptero setVariable ["Colum_Revive_HeliOcupado",0]; _Helicoptero setVariable ["colum_heli_respawn",_HeliRespawnTime]; _Helicoptero setVariable ["colum_heli_HeliSide",_HeliSide]; _Helicrew=[]; { _tmparr=[typeof _x,assignedVehicleRole _x]; _Helicrew=_Helicrew+[_tmparr]; }foreach crew _Helicoptero; _Helicoptero setVariable ["colum_heli_crew",_Helicrew]; _ehID=(driver _Helicoptero) addEventHandler["killed", {_this spawn Colum_revive_HeliPilotoMuerto}]; _piloto setvariable ["colum_revive_pilotoEH",_ehID]; _ehID=_Helicoptero addEventHandler["GetOut", {_this spawn Colum_revive_Helidestruido}]; _Helicoptero setvariable ["colum_revive_heliEH",_ehID];//Script que controla al medico del medevac private['_Medico','_RadioAccion']; _Medico=_this select 0; _RadioAccion=_this select 1; _tmpBando=if ((count _this) > 2) then {_this select 2;} else {playerside}; _bando=_tmpBando; if (isnil "Colum_Revive_MedicoList") then {Colum_Revive_MedicoList=[]}; Colum_Revive_MedicoList=Colum_Revive_MedicoList+[_Medico]; if (typename _tmpBando == "SIDE") then {_bando=[_tmpBando]}; _medico setvariable ["colum_revive_side",_bando]; if ( ! isDedicated) then { [_Medico,_RadioAccion,_bando] spawn { private ["_Medico","_RadioAccion","_ORGpos","_bando"]; _Medico= _this select 0; _RadioAccion= _this select 1; _bando= _this select 2; _ORGpos= getPos _medico; while {alive _medico} do { if (playerside in _bando) then { if (((player distance _ORGpos)< _RadioAccion)&& (vehicle player == player)) then { _Medico call Colum_revive_LLamar_Medico}; sleep 15; }; }; }; }; if (isServer) then { _Medico setVariable ["Colum_Revive_RadioAccion",_RadioAccion]; _Medico setvariable ["Posicion_originall",getpos _Medico]; Colum_revive_AtencionMedica= { private ["_Medico","_PacienteActual","_RadioAccion","_timeout","_intentos"]; _Medico= _this select 0; _PacienteActual= _this select 1; if (alive _medico) then { _RadioAccion= _Medico getVariable "Colum_Revive_RadioAccion"; if ((_PacienteActual distance _Medico) <= (_RadioAccion *2)) then // Esta cerca? { _intentos=0; while {_intentos < 5} do { (group _Medico) setSpeedMode "FULL"; _Medico domove (getPos _PacienteActual); (group _Medico) setSpeedMode "FULL"; _timeout = time + 10; waitUntil {moveToCompleted _Medico || moveToFailed _Medico || !alive _Medico || !canmove _Medico || _timeout < time}; if ((_PacienteActual distance _Medico) < 5) then { _Medico playMove "AinvPknlMstpSlayWrflDnon_medic"; [-1,{ if (player==_this) then {sleep 5; call Colum_Revive_PlayerTotalHeal;}}, _PacienteActual] call CBA_fnc_globalExecute; _intentos=5; }; _intentos=_intentos+1; sleep 0.1; }; }; _Medico setVariable ["Colum_Revive_Paciente",nil]; (group _Medico) setSpeedMode "LIMITED"; _Medico domove (_Medico getVariable "Posicion_originall"); (group _Medico) setSpeedMode "LIMITED"; }; }; }; //Script simple de revive usando el A.C.E. Wounding module //Version 2.0 Diag_log['Initializing Revive ACE wounds 2.0']; if (!isnil 'Colum_revive_Initialized') exitwith{Diag_log['WARNING Revive ACE wounds, multiple instances detected!'];}; Colum_revive_Initialized=true; Colum_revive_Path='revive\'; call compile preprocessFileLineNumbers format['%1Configuracion.sqf',Colum_revive_Path]; call compile preprocessFileLineNumbers format['%1Data\language.sqf',Colum_revive_Path]; /*******************************************************Config Check*******************************************************/ /*******************************************************============*******************************************************/ if (isnil 'Colum_revive_Conf_Lifes') then {Colum_revive_Conf_Lifes=2}; if (isnil 'ace_sys_wounds_noai') then {ace_sys_wounds_noai= true}; if (isnil 'ace_wounds_prevtime') then {ace_wounds_prevtime=400}; if (isnil 'ace_sys_wounds_withSpect') then {ace_sys_wounds_withSpect=true}; if (isnil 'Colum_revive_TKcheck') then {Colum_revive_TKcheck=true}; if (isnil 'Colum_revive_AfterDeadSpect') then {Colum_revive_AfterDeadSpect=true}; if (isnil 'Colum_revive_VerEnemigos') then {Colum_revive_VerEnemigos=true}; if (isnil 'Colum_revive_PvP') then {Colum_revive_PvP=false}; if (isnil 'Colum_revive_MochilaMedico') then {Colum_revive_MochilaMedico="ACE_VTAC_RUSH72_TT_MEDIC";}; if (isnil 'Colum_revive_MochilaMedico_Contenido') then {Colum_revive_MochilaMedico_Contenido=[10,20,15,2,12]}; if (isnil 'Colum_revive_JIPTelep') then {Colum_revive_JIPTelep=true}; if (isnil 'Colum_revive_Respawn') then {Colum_revive_Respawn=false}; if (isnil 'Colum_revive_TimeoutAutoRespawn') then {Colum_revive_TimeoutAutoRespawn=true}; if (isnil 'Colum_revive_Respawn_Side') then {Colum_revive_Respawn_Side=false}; if (isnil 'Colum_revive_Vidas_Side') then {Colum_revive_Vidas_Side=false}; if (isnil 'Colum_revive_Death_Markers') then {Colum_revive_Death_Markers=true}; if (isnil 'Colum_revive_Death_Messages') then {Colum_revive_Death_Messages=true}; if (isnil 'Colum_revive_Death_LeaveGroup') then {Colum_revive_Death_LeaveGroup=true}; if (isnil 'Colum_revive_Levanta_Heal') then {Colum_revive_Levanta_Heal=false}; if (isnil 'Colum_revive_KillOnConnectfail') then {Colum_revive_KillOnConnectfail=true}; if (isnil 'Colum_revive_RespawnButtonPunish') then {Colum_revive_RespawnButtonPunish=true}; if (isnil 'Colum_revive_WaterAction') then {Colum_revive_WaterAction=0}; if (isnil 'Colum_revive_DisconectSave') then {Colum_revive_DisconectSave=false}; if (isnil 'Colum_revive_DisconectSave_Time') then {Colum_revive_DisconectSave_Time=-1}; if (isnil 'Colum_revive_DisconectPunish') then {Colum_revive_DisconectPunish=false}; if (isnil 'Colum_revive_WoundScoring') then {Colum_revive_WoundScoring=true}; if (isnil 'Colum_revive_LifesPersist') then {Colum_revive_LifesPersist=-1}; if (isnil 'Colum_spect_workaround') then {Colum_spect_workaround=true}; if (isnil 'colum_revive_medicalExtraTime') then {colum_revive_medicalExtraTime=true}; if (isnil 'Colum_revive_EndGameIfAllDie') then {Colum_revive_EndGameIfAllDie=[]}; if (isnil 'Colum_Revive_KillIfNoMedic') then {Colum_Revive_KillIfNoMedic=false}; if (isnil 'Colum_revive_WaveTime_Respawn') then {Colum_revive_WaveTime_Respawn=[-1,-1]}; if (isnil 'Colum_revive_Save_Ruck') then {Colum_revive_Save_Ruck=false}; Colum_Revive_ID_list=[]; ace_sys_wounds_no_rpunish=true;//no need to punish already handled by the revive script ace_sys_spectator_fnc_rbutton1={0 spawn Colum_Revive_Acciones}; ace_sys_spectator_fnc_rbutton2={1 spawn Colum_Revive_Acciones}; ace_sys_spectator_fnc_rbutton3={2 spawn Colum_Revive_Acciones}; ace_sys_spectator_fnc_rbutton4={3 spawn Colum_Revive_Acciones}; Colum_revive_RespawnButton_Pos=0; //button index Colum_revive_PlayerStatusWounded=false; //player in wounded status( countdown) colum_revive_telepEnabled=false; // already teleported colum_revive_lastSavedRuck=[[],[]]; //last saved ruck contents colum_revive_lastRuckChanged=false; //ruck changed event Colum_revive_enLimbo=false; //player timer run out Colum_revive_extraTime=false; _posbothil=getMarkerPos "Boot_hill"; if (((_posbothil select 0) == 0)&&((_posbothil select 1) == 0)) then // if doesn't exists we create a new one { //Default positions if Boot_hill marker not found. Some islands skiped( like takistan) because doesn't need a custom location, [0,0,0] is valid for them. _Posbothil = switch toLower(worldName) do { case 'isoladicapraia': {[2849.75,4524.65,0]}; case 'everon2010': {[-1350.59,6261.12,0]}; case 'queshkibrul': {[2798.63,4431.92,0]}; case 'chernarus': {[-6032.46,19052.2,0]}; case 'utes': {[1901.67,4361.25,0]}; case 'fallujah': {[9207.25,-1499.34,0]}; case 'sbrodj': {[6501.62,18996.1,0]}; case 'spritzisland': {[7069.92,9650.15,0]}; case 'namalsk': {[8263.72,7723.37,0]}; case 'kolgujev2010': {[6902.75,16710.5,0]}; case 'isladuala': {[1562.01,9274.87,0]}; case 'lingor': {[11675.51,4783.38,0]}; case 'tropica': {[13383.4,2598.89,0]}; case 'vostok': {[3734.43,3813.38,0]}; case 'villa_afgana': {[-842.853,-660.164,0]}; case 'i44_omaha': {[4691.02,404.848,0]}; case 'csj_sea': {[175.11,106.138,0]}; case 'uns_dong_ha': {[4749.26,5208.86,0]}; case 'vte_7m': {[12651.6,6749.55,0]}; case 'vte_25km_demo': {[20865.3,25423.2,0]}; case 'vte_ashau': {[4000.83,11724.2,0]}; case 'vte_australianao': {[691.541,5851.64,0]}; case 'vte_bra': {[199.314,9448.85,0]}; case 'vte_iadrang': {[1239.95,692.014,0]}; case 'vte_iiictza': {[11350.2,65.8973,0]}; case 'vte_khesanh': {[11351.2,6950.75,0]}; case 'vte_mdsz': {[8237.09,8495.96,0]}; case 'vte_meekong': {[8926.51,1196.67,0]}; case 'nam_12': {[123.736,4143.98,0]}; case 'nam_25': {[25445.6,66.6589,0]}; case 'vte_poleikleng': {[10797.2,4600.74,0]}; case 'vte_quanbinhson': {[11234,4198.08,0]}; case 'vte_rssz': {[551.878,404.413,0]}; case 'vte_vinhthanh': {[12496.4,3692.37,0]}; default {[0,0,0]}; }; createMarkerLocal ["Boot_hill", _Posbothil]; }; _poscenter=getMarkerPos "center"; if (((_poscenter select 0) == 0)&&((_poscenter select 1) == 0)) then // if doesn't exists we create it { _Poscenter = getArray(configFile >> "CfgWorlds" >> worldName >> "centerPosition"); createMarkerLocal ["center", _Poscenter]; }; { _posrespawn=getMarkerPos _x; if (((_posrespawn select 0) == 0)&&((_posrespawn select 1) == 0)) then // if doesn't exists we create it { createMarkerLocal [_x, getMarkerPos "Boot_hill"]; }; }foreach["respawn_west","respawn_east","respawn_guerrila","respawn_civilian"]; if (!ace_sys_wounds_withSpect) then {ace_sys_wounds_withSpect=nil}; if (Colum_revive_DisconectSave_Time > 0) then {Colum_revive_DisconectSave=true}; if (isNil "ace_sys_wounds_enabled") then {ace_sys_wounds_enabled=true};//If not enabled, enable ace W. sys. colum_revive_LastSave=time+60; //Life loss event script Colum_revive_evento_HeridoGrave= compile preprocessFileLineNumbers format['%1Data\Evento_herido.sqf',Colum_revive_Path]; /***********************************************************************************************/ //Init number of lifes Colum_revive_VidasLocal=nil; //Old param read, only left here for retrocompatibility. if (! isNil "_this" ) then { if (count _this > 0) then { Colum_revive_VidasMax= _this select 0 }; if (count _this > 1) then { ace_wounds_prevtime= _this select 1 }; if (count _this > 2) then { ace_sys_wounds_noai= _this select 2 }; if (count _this > 3) then { ace_sys_wounds_withSpect= _this select 3 }; }; if (isnil 'Colum_revive_VidasMax') then { Colum_revive_VidasMax=Colum_revive_Conf_Lifes}; if (Colum_revive_VidasMax <= 0) then { Colum_revive_VidasMax=1 }; // At least one life //Asignacion de vidas //Esperamos a que se sincronice el jugador T_INIT = false; T_Server = false; T_Client = false; T_JIP = false; T_MP = (if (playersNumber east + playersNumber west + playersNumber resistance + playersNumber civilian > 0) then {true} else {false}); if (isServer) then { T_Server = true; if (!isNull player) then {T_Client = true}; T_INIT = true; } else { T_Client = true; if (isNull player) then { T_JIP = true; [] spawn {waitUntil {!isNull player};T_INIT = true}; } else { T_INIT = true; }; }; waitUntil {T_INIT}; if (T_Server) then { [] spawn {Colum_revive_Iniciado = false; PublicVariable 'Colum_revive_Iniciado'; sleep 60; Colum_revive_Iniciado = true; PublicVariable 'Colum_revive_Iniciado'; if (Colum_revive_DisconectSave||Colum_revive_DisconectPunish) then{ onPlayerDisconnected "[_id, _name, _uid] spawn Colum_revive_Fnc_Disconect" }; }; }; /************************************************CBA EVENT HANDLERS ************************************************************************/ if (!isnil "ACE_fnc_addClientToServerEventhandler") then { ['colum_revive_UPL', {_this spawn Colum_revive_Update_vidas}] call ACE_fnc_addClientToServerEventhandler; ['colum_revive_MedCall', {_this spawn Colum_revive_LLamada_Medica}] call ACE_fnc_addClientToServerEventhandler; ['colum_revive_REQL', {_this spawn Colum_revive_Consulta_Vidas}] call ACE_fnc_addClientToServerEventhandler; ['colum_revive_Save', {_this spawn Colum_revive_fcn_Save_PJ}] call ACE_fnc_addClientToServerEventhandler; ['colum_revive_FIJV', {_this spawn Colum_revive_FijarVidas}] call ACE_fnc_addReceiverOnlyEventhandler; ['colum_revive_WResp', {ace_sys_spectator_RevShowButtonTime=(_this select 1)}] call ACE_fnc_addReceiverOnlyEventhandler; } else { // TODO: remove after ACE stable 1.14 //old ACE version retro compact: ['colum_revive_UPL', {if (isServer) then{_this spawn Colum_revive_Update_vidas}}] call CBA_fnc_addEventHandler; ['colum_revive_MedCall', {if (isServer) then{_this spawn Colum_revive_LLamada_Medica}}] call CBA_fnc_addEventHandler; ['colum_revive_REQL', {if (isServer) then{_this spawn Colum_revive_Consulta_Vidas}}] call CBA_fnc_addEventHandler; ['colum_revive_Save', {if (isServer) then{_this spawn Colum_revive_fcn_Save_PJ}}] call CBA_fnc_addEventhandler; }; ['colum_revive_FIJV', {if (!isDedicated) then {_this spawn Colum_revive_FijarVidas}}] call CBA_fnc_addEventHandler; ['colum_revive_DeadP', {_this spawn Colum_Revive_Muerte_PJ}] call CBA_fnc_addEventHandler; ["ace_sys_wounds_rev", {player spawn Colum_revive_evento_HeridoGrave}] call CBA_fnc_addEventhandler; ["ace_sys_ruck_changed", {colum_revive_lastRuckChanged=true;}] call CBA_fnc_addEventhandler; /********************************************** GENERAL USE FUNCTIONS ***********************************************************************/ Colum_revive_Consulta_Vidas = { private ["_UserID","_Vidas","_Data","_tmpVidas","_tmpTime","_UserObj"]; _UserID= _this select 0; _UserObj= _this select 1; _UserTryNumber=if(count _this > 2) then { _this select 2} else {99}; if (isNil ("Vidas"+ _UserID) ) then { _Vidas= [-10,0]} else { call compile format ["_Vidas=Vidas%1;",_UserID]}; _tmpVidas= _Vidas select 0; _tmpTime=_Vidas select 1; if ((Colum_revive_LifesPersist >0) && ((time-_tmpTime) > Colum_revive_LifesPersist)||(Colum_revive_LifesPersist==0)) then {_tmpVidas=-10}; _Data=[_UserObj,_UserID,_tmpVidas]; if (_UserTryNumber > 0) then {diag_log[format["colum_revive: posible script lag deteted, try to log-in n (%1) of player : %2, UID: %3, lifes: %4",_UserTryNumber,name _UserObj,_UserID,_tmpVidas]]}; if (Colum_revive_DisconectSave && (_tmpVidas!=0)) then { // Only send data if the player have lifes, to avoid unneeded net-traffic if (!isNil ("Colum_revive_Data"+ _UserID)) then{ call compile format ["_Data=_Data+[Colum_revive_Data%1]",_UserID]; Diag_log[format['Revive logging. Player ID: %1. DATA: %2',_UserID,str _Data]]; }; }; if (!isnil 'ACE_fnc_receiverOnlyEvent' && _UserTryNumber <2) then { ['colum_revive_FIJV', _Data] call ACE_fnc_receiverOnlyEvent; } else { ['colum_revive_FIJV', _Data] call CBA_fnc_globalEvent; }; [_UserID] spawn colum_rev_unitInit; }; Colum_revive_Update_vidas = { private ["_UserID","_Vidas"]; _UserID= _this select 0; _Vidas= _this select 1; call compile format ["Vidas%1=[%2,%3];",_UserID,_Vidas,time]; if (_Vidas == 0) then {call compile format ["Colum_revive_Data%1=nil;",_UserID];}; if (!(_UserID in Colum_Revive_ID_list)) then {Colum_Revive_ID_list=Colum_Revive_ID_list+[_UserID]}; }; Colum_revive_FijarVidas = { private ["_UserObj","_Vidas","_Data","_TmpStatus","_deadTimer"]; _UserObj= _this select 0; _UserID= _this select 1; _Vidas= _this select 2; if (count _this >3) then {_Data= _this select 3}; If (_UserID == (getPlayerUID player)) then { if ((!isnil '_Data')&&(isnil 'colum_revive_reasigned')) then { _TmpStatus=(_Data select 1); if (_TmpStatus select 1) then { //he was unconscious _Vidas=_Vidas+1; Colum_revive_VidasLocal=_Vidas; waituntil{time >3}; player setvariable ['UltAtack', [-1000,player]]; //[player,1,false,1] call ace_w_setunitdam; [player, 1] call ace_sys_wounds_fnc_addDamage; waituntil{(player getVariable "ace_w_revive") >0}; if ((_TmpStatus select 3) > 0) then { player setVariable ["ace_w_revive",time+(_TmpStatus select 3)]; } else{ if ((_TmpStatus select 3) ==-10) then { [] spawn Colum_revive_fnc_LimboStatus }else{ Diag_log["Revive, player was wounded but revive time recived was invalid",(_TmpStatus select 3)]; }; }; //if no wave respawn also adjust the respawn button timer if (!isnil "ace_sys_spectator_RevShowButtonTime") then { if ((Colum_revive_WaveTime_Respawn select 0) <0 || (Colum_revive_WaveTime_Respawn select 1) <= 0) then { _deadTimer=ace_wounds_prevtime-(_TmpStatus select 3); old_ace_sys_spectator_RevShowButtonTime=ace_sys_spectator_RevShowButtonTime; ace_sys_spectator_RevShowButtonTime=old_ace_sys_spectator_RevShowButtonTime -_deadTimer; if ((_TmpStatus select 3) <0 || ace_sys_spectator_RevShowButtonTime<0) then {ace_sys_spectator_RevShowButtonTime=2}; }; }; }else{ //he was alive if ((_TmpStatus select 0)>0) then {[player,(_TmpStatus select 0)] call ace_sys_wounds_fnc_setdamage}; if (!(_TmpStatus select 2)) then {[player,3,1] call ace_sys_wounds_fnc_setHit;}; player call ace_sys_wounds_fnc_unitInit; // Remove bleeding and pain, we can't know how he was before disconect, so just restore damage. }; //move to pos or to vehicle if (count (_Data select 2)>0) then { [player, (_Data select 2)] call colum_revive_GetInVeh; } else {player setPosATL (_Data select 0)}; removeallweapons player;removeAllItems player; {player addweapon _x} foreach (_Data select 3); {player addmagazine _x} foreach (_Data select 4); player setVariable ["ACE_weapononback", (_Data select 5), true]; if (Colum_revive_Save_Ruck) then { if (count (_Data select 6) > 0) then { player setVariable ["ACE_RuckWepContents", ((_Data select 6) select 0)]; player setVariable ["ACE_RuckMagContents", ((_Data select 6) select 1)]; }; }; _hasMg=false;_hasvector=false;_hasSoflan=false; { _wType = getNumber(configFile >> "cfgWeapons" >> _x >> "ace_sys_weapons_type"); _wmags = getArray(configFile >> "cfgWeapons" >> _x >> "magazines"); if (_wType >=3 && _wType <=6) then{_hasMg=true}; if ("ACE_Battery_Rangefinder" in _wmags) then{_hasvector=true}; if ("Laserbatteries" in _wmags) then{_hasSoflan=true}; } foreach weapons player; if (_hasMg) then {if(!(player hasWeapon "ACE_Earplugs"))then {player addWeapon "ACE_Earplugs"}}; //Earplugs for heavy weapons :S. On disconect they would lose them if (_hasvector) then {if(!([player,"ACE_Battery_Rangefinder"] call colum_rev_hasMag))then {player addmagazine "ACE_Battery_Rangefinder"}}; //batery also would lose it if (_hasSoflan) then {if(!([player,"Laserbatteries"] call colum_rev_hasMag))then {player addmagazine "Laserbatteries"}}; //same as above colum_revive_reasigned=true; }; if(_Vidas!=-10) then {Colum_revive_VidasLocal=_Vidas} else {Colum_revive_VidasLocal=Colum_revive_VidasMax}; }; }; colum_rev_unitInit= { private ["_UserObjt","_UID","_result"]; _UID=_this select 0; _UserObjt=objnull; {if (getPlayerUID _x== _UID) exitwith{_UserObjt=_x}}foreach allunits; if (isnull _UserObjt) exitwith{}; sleep 60; if (isnull _UserObjt) exitwith{}; _UserObjt setvariable ["colum_revive_init",true]; }; colum_rev_hasMag = { private ["_unit","_Mag","_result"]; _unit=_this select 0; _Mag=_this select 1; _result=false; { if(_Mag==_x) exitwith{_result=true}; } foreach magazines _unit; _result; }; Colum_revive_LLamada_Medica = { private ["_Paciente","_Medico","_Pacientes"]; _Medico= _this select 0; _Paciente= _this select 1; while {!isnil {_Medico getVariable "Colum_Revive_Paciente"}} do { sleep 2}; //Si esta atendiendo a alguien esperamos en vez de aadirlo al array _Medico setVariable ["Colum_Revive_Paciente",_Paciente]; // Cambiado array por 1 solo, asi evitamos bucle continuo en el server mientras no hay pacientes [_Medico,_Paciente] spawn Colum_revive_AtencionMedica; }; Colum_revive_Fnc_Disconect = { private ["_name","_UserID","_UserObjt","_UserVidas","_TmpUncon"]; _name= _this select 1; _UserID= _this select 2; _UserObjt= objnull; _UserVidas= if (!isNil ("Vidas"+ _UserID) ) then { call compile format ["(Vidas%1 select 0)",_UserID]} else {-10}; {if ((getPlayerUID _x) == _UserID) exitwith{_UserObjt=_x}}foreach playableunits; if (isnull _UserObjt) then { {if (name _x == _name) exitwith{_UserObjt=_x}}foreach playableunits; }; if (isnull _UserObjt) then { {if ((name _x) == _name) exitwith{_UserObjt=_x}}foreach allunits; }; if (isnull _UserObjt) exitwith {if (_name != "__SERVER__") then {diag_log[Format["Colum revive error: User %1 (%2) not found",_name,_UserID,playableunits]]}};//no unit found if (!(_UserID in Colum_Revive_ID_list)) then {Colum_Revive_ID_list=Colum_Revive_ID_list+[_UserID]}; _TmpUncon=_UserObjt call ace_sys_wounds_fnc_isUncon; if (Colum_revive_DisconectPunish && _TmpUncon) then{ //- 1 life for disconect while unconscius if (!isNil ("Vidas"+ _UserID) ) then { call compile format ["if (_UserVidas > 0) then{Vidas%1=[(_UserVidas -1),time]};",_UserID]}; }; if (Colum_revive_DisconectSave&& (_UserVidas >0 ||_UserVidas ==-10)) then { [_UserObjt,_UserID] call Colum_revive_fcn_Save_PJ; }; }; Colum_revive_fcn_Save_PJ= { private ["_UserObjt","_TmpPOs","_TmpArmas","_TmpStatus","_TmpMunicion","_UserVidas","_oldRuck","_UserRuck","_UserRevTime", "_TmpVehiculo","_TmpData","_TmpUncon","_TmpweaponBack","_TmpRuckData","_TmpOldData","_checkOldData","_saveData","_oldRevTime"]; _UserObjt=_this select 0; _UserID=_this select 1; _UserRevTime=if((count _this)>2) then{_this select 2} else {-2}; _UserRuck=if((count _this)>3) then{_this select 3} else {[]}; _TmpUncon=_UserObjt call ace_sys_wounds_fnc_isUncon; //Check old data, this avoids posible exploits when disconecting before the unit was totally init. _checkOldData=true; _oldRuck=[]; _TmpOldData=call compile format ["Colum_revive_Data%1",_UserID]; if (!isnil "_TmpOldData") then { if ((_TmpOldData select 1) select 1) then { //he was unconscious last time mmmm check further _checkOldData=false; }else{ //he was alive if (((_TmpOldData select 1) select 0)>0.1) then {_checkOldData=false;}; // wounded if (!((_TmpOldData select 1) select 2)) then {_checkOldData=false;}; // hit legs }; if (_UserObjt distance (_TmpOldData select 0) > 600) then{_checkOldData=false;};//check if he is already moved to last pos _oldRuck=_TmpOldData select 6; _oldRevTim=((_TmpOldData select 1) select 3); if(_UserRevTime==-2) then{_UserRevTime=_oldRevTim}; }; _saveData=_checkOldData ||(_UserObjt getvariable ["colum_revive_init",false]);//if unit init or old state ok save data if (_saveData) then { //only save if first time or unit initialiced // Save user data: _TmpPOs=getposATL _UserObjt; _TmpVehiculo=if(_UserObjt!=vehicle _UserObjt) then { [(vehicle _UserObjt),assignedVehicleRole _UserObjt]; } else {[]}; _TmpArmas=weapons _UserObjt;_TmpMunicion = magazines _UserObjt; _TmpStatus=[damage _UserObjt,_TmpUncon,canStand _UserObjt,_UserRevTime]; _TmpweaponBack=_UserObjt getVariable ["ACE_weapononback",""]; _TmpRuckData=if ((count _UserRuck) > 0) then {_UserRuck} else {_oldRuck}; if (isnil '_TmpweaponBack') then {_TmpweaponBack=""}; _TmpData=[_TmpPOs,_TmpStatus,_TmpVehiculo,_TmpArmas,_TmpMunicion,_TmpweaponBack,_TmpRuckData]; call compile format ["Colum_revive_Data%1=_TmpData;",_UserID]; diag_log[format["Colum_revive_Save: %1. %2",name _UserObjt,(if(count _this ==2) then {"(diconnect)"}else{"(playing)"})]]; }; }; Colum_Revive_Scoring = { private ["_Muerto","_MuertoSide","_Asesino","_ScoreAdd"]; _Muerto= _this select 0; _MuertoSide= _this select 1; if (count _this <= 2) exitwith {}; _Asesino= _this select 2; if (isnil '_Asesino') exitwith {}; if ((isnull _Asesino) || (_Asesino==_Muerto) ) exitwith {}; _ScoreAdd =if ((_MuertoSide ==(side _Asesino))||(_MuertoSide == civilian)) then {-1} else {1}; _Asesino addScore _ScoreAdd; }; Colum_Revive_Funcion_Reset_Data = { [] spawn { if (isServer) then { { if (!isNil ("Vidas"+ _x) ) then {call compile format ["Vidas%1=nil;",_x]}; if (!isNil ("Colum_revive_Data"+ _x)) then{call compile format ["Colum_revive_Data%1=nil",_x];}; sleep 0.01; } foreach Colum_Revive_ID_list; { if (isplayer _x) then { if (!isnil 'ACE_fnc_receiverOnlyEvent') then { ['colum_revive_FIJV', [_x,(getPlayerUID _x),-10]] call ACE_fnc_receiverOnlyEvent; } else { ['colum_revive_FIJV', [_x,(getPlayerUID _x),-10]] call CBA_fnc_globalEvent; }; }; sleep 0.1; } foreach playableUnits; Colum_Revive_ID_list=[]; } else { [0, {call Colum_Revive_Funcion_Reset_Data}, []] call CBA_fnc_globalExecute; }; }; }; Colum_Revive_Funcion_CanBeStillRevived={ private ["_return","_medics","_allmedics"]; _return=true; _medics=0; _allmedics=true; if(!isnil 'ace_sys_wounds_medics_only') then {_allmedics= !ace_sys_wounds_medics_only}; if (Colum_revive_PvP) then { _medics={(playerside in (_x getVariable ["colum_revive_side",[sideUnknown]])) && alive _x} count Colum_Revive_MedicoList; // IA script medics on player side if (_allmedics) then { _medics=_medics+ (call compile format["Colum_revive_AlivePlayers_%1",playerside]); //IA+ players on player side } else { _medics=_medics+ (call compile format["Colum_revive_AliveMedics_%1",playerside]); //IA+ player medics on player side }; } else { _medics=({alive _x} count Colum_Revive_MedicoList); //IA if (_allmedics) then { _medics=_medics+ Colum_revive_AlivePlayers; //IA+ all player } else { _medics=_medics+ Colum_revive_AliveMedics; //IA+ player medics }; }; if (_medics == 0) then { _return=false; //no medics alive }; _return; }; Colum_Revive_Funcion_CheckPlayerCount={ private ["_playerlist","_aliveTotal","_aliveTotal_WEST","_aliveTotal_EAST","_aliveTotal_GUER","_aliveTotal_CIV"]; _aliveTotal=0; _aliveTotalMedic=0; _aliveTotal_WEST=0; _aliveTotalMedic_WEST=0; _aliveTotal_EAST=0; _aliveTotalMedic_EAST=0; _aliveTotal_GUER=0; _aliveTotalMedic_GUER=0; _aliveTotal_CIV=0; _aliveTotalMedic_CIV=0; _playerlist=if(count playableunits>0) then {playableunits} else {[player]}; { //not in PMR nor totally death(in spectator) _IsAlive=alive _x && !(_x getvariable["Colum_revive_isOnPMR",false])&& !(_x getvariable["ace_sys_spectator_exclude",false]); _IsMedic=[_x] call ace_sys_wounds_fnc_isMedic; if (_IsAlive) then { switch (side (group _x)) do { case west: {_aliveTotal_WEST = _aliveTotal_WEST+1; if(_IsMedic) then {_aliveTotalMedic_WEST=_aliveTotalMedic_WEST+1};}; case east: {_aliveTotal_EAST = _aliveTotal_EAST+1; if(_IsMedic) then {_aliveTotalMedic_EAST=_aliveTotalMedic_EAST+1};}; case resistance: {_aliveTotal_GUER = _aliveTotal_GUER+1; if(_IsMedic) then {_aliveTotalMedic_GUER=_aliveTotalMedic_GUER+1};}; case civilian: {_aliveTotal_CIV = _aliveTotal_CIV+1; if(_IsMedic) then {_aliveTotalMedic_CIV=_aliveTotalMedic_CIV+1};}; }; _aliveTotal = _aliveTotal+1; if(_IsMedic) then {_aliveTotalMedic=_aliveTotalMedic+1}; } } foreach _playerlist; Colum_revive_AlivePlayers=_aliveTotal; Colum_revive_AliveMedics=_aliveTotalMedic; Colum_revive_AlivePlayers_WEST=_aliveTotal_WEST; Colum_revive_AliveMedics_WEST=_aliveTotalMedic_WEST; Colum_revive_AlivePlayers_EAST=_aliveTotal_EAST; Colum_revive_AliveMedics_EAST=_aliveTotalMedic_EAST; Colum_revive_AlivePlayers_GUER=_aliveTotal_GUER; Colum_revive_AliveMedics_GUER=_aliveTotalMedic_GUER; Colum_revive_AlivePlayers_CIV=_aliveTotal_CIV; Colum_revive_AliveMedics_CIV=_aliveTotalMedic_CIV; }; Colum_Revive_Funcion_CreateTrigger = { _trg=createTrigger["EmptyDetector",[0,0,0]]; _trg setTriggerArea[0,0,0,false]; _trg setTriggerType "END1"; _trg setTriggerActivation["NONE","PRESENT",true]; _trg setTriggerStatements[format["Colum_revive_AlivePlayers_%1 <=0",_this], "endMission 'END1';forceEnd", ""]; }; Colum_Revive_Funcion_SendWaveTime = { private ["_tmpWaveData","_initialWave","_WaveDelay","_respTimer","_Muerto","_MuertoSide"]; //Server calculated resp time send to clients so its more accurate( if client fail to recibe this, it would just use their own calculated time that should be similar) _Muerto=_this select 0; _MuertoSide=_this select 1; _initialWave=(Colum_revive_WaveTime_Respawn select 0); _WaveDelay=(Colum_revive_WaveTime_Respawn select 1); _respTimer=0; if (!isnil format["Colum_revive_WaveTime_Respawn_%1",_MuertoSide]) then { _tmpWaveData= call compile format["Colum_revive_WaveTime_Respawn_%1",_MuertoSide]; _initialWave=_tmpWaveData select 0; _WaveDelay=_tmpWaveData select 1; }; if ((_initialWave < 0) || (_WaveDelay <= 0)) exitwith{}; if (time > _initialWave) then { _respTimer=(_WaveDelay -((time - _initialWave) % _WaveDelay)); } else { _respTimer=(_initialWave -time); }; if (!isnil 'ACE_fnc_receiverOnlyEvent') then { ['colum_revive_WResp', [_Muerto,_respTimer]] call ACE_fnc_receiverOnlyEvent; } }; Colum_Revive_Muerte_PJ = { private ["_Muerto","_MuertoSide","_Asesino","_NuevoMarcador","_TmpNombre","_ShowStuff"]; _Muerto= _this select 0; _MuertoSide= _this select 1; _ShowStuff=true; if (count _this > 2) then {_Asesino= _this select 2} else {_Asesino=nil}; if (Colum_revive_PvP) then {if (_MuertoSide != playerside)then {_ShowStuff=false}}; if (Colum_revive_WoundScoring && isServer && (_Muerto!=_Asesino)) then {_this call Colum_Revive_Scoring}; waituntil {sleep 2;(_Muerto call ace_sys_wounds_fnc_isUncon)}; //TODO: 2 seconds loop server side, its more acurate, but could be also changed to clientside-only... needs testing call Colum_Revive_Funcion_CheckPlayerCount; if (isServer) then {[_Muerto,_MuertoSide] call Colum_Revive_Funcion_SendWaveTime}; if (isDedicated) exitwith{}; if (Colum_revive_Death_Markers && _ShowStuff) then { _NuevoMarcador = createMarkerlocal [format["muer%1", name _Muerto],getPos _Muerto]; _NuevoMarcador setMarkerShapelocal "ICON"; _NuevoMarcador setMarkerTypelocal "hd_destroy"; _NuevoMarcador setMarkerTextlocal ([14,_Muerto] call Colum_Revive_Funcion_Message); _NuevoMarcador setMarkerColorlocal "ColorBlue"; }; if (Colum_revive_Death_Messages && _ShowStuff) then {[11,_Muerto] call Colum_Revive_Funcion_Message;}; if (!isnil "_Asesino" && _ShowStuff) then { if (Colum_revive_TKcheck &&(_MuertoSide == side _Asesino)) then {[10,[_Asesino,_Muerto]] call Colum_Revive_Funcion_Message}; }; if (Colum_revive_Death_Markers && _ShowStuff) then { while {(!isnull _Muerto) && (alive _Muerto) && (_Muerto call ace_sys_wounds_fnc_isUncon)} do { _NuevoMarcador SetMarkerPoslocal (getPos _Muerto);sleep 7; }; deleteMarkerlocal _NuevoMarcador; } else { waituntil {sleep 7; ((isnull _Muerto) || !(alive _Muerto) || !(_Muerto call ace_sys_wounds_fnc_isUncon))}; }; call Colum_Revive_Funcion_CheckPlayerCount; }; colum_revive_GetInVeh={ private["_vehicle","_tmpData",'_posVeh','_turretNumb','_assigned','_Turrets','_subturret']; //Move unit into a vehicle, if its alive and there is room _unit= _this select 0; _tmpData=_this select 1; _vehicle=_tmpData select 0; _posVeh=if (count (_tmpData select 1) >0) then {(_tmpData select 1) select 0}else {""}; _turretNumb=if (count (_tmpData select 1) >1) then {(_tmpData select 1) select 1} else {[0]}; _assigned=false; if (!alive _vehicle) exitwith {}; switch _posVeh do { case "Driver": { if ((_vehicle emptyPositions "Driver") >0) then {_unit moveindriver _vehicle; _assigned=true;}; }; case "Cargo": { if ((_vehicle emptyPositions "Cargo") >0) then {_unit moveincargo _vehicle;_assigned=true;}; }; case "Turret": { if (isnull (_vehicle turretUnit _turretNumb)) then {_unit moveinTurret [_vehicle,_turretNumb];_assigned=true;}; }; }; if (_assigned) exitwith {}; // already in vehicle, exit //search for an empty spot on the vehicle if ((_vehicle emptyPositions "Gunner") >0) exitwith {_unit moveingunner _vehicle}; _Turrets = (configFile >> "CfgVehicles" >> (typeof _vehicle) >> "Turrets"); if ((count _Turrets) > 0) then { // search turrets for [{_x=0},{_x<(count _Turrets)},{_x=_x+1}] do { if ((getNumber((_Turrets select _x) >> "hasGunner")) > 0) then { if (isnull(_vehicle turretUnit [_x])) exitwith {_unit moveinTurret [_vehicle,[_x]];_assigned =true;}; }else{ _subturret=(_Turrets select _x) >> "Turrets"; if ((count _subturret) > 0) then { for [{_y=0},{_y<(count _subturret)},{_y=_y+1}] do { if (isnull(_vehicle turretUnit [_x,_y])) exitwith {_unit moveinTurret [_vehicle,[_x,_y]];_assigned =true;}; }; }; }; }; }; if (_assigned) exitwith {}; // already in vehicle exit if ((_vehicle emptyPositions "Commander") >0)exitwith {_unit moveInCommander _vehicle}; if ((_vehicle emptyPositions "Cargo") >0) exitwith {_unit moveincargo _vehicle}; if ((_vehicle emptyPositions "Driver") >0) exitwith {_unit moveindriver _vehicle}; }; call Colum_Revive_Funcion_CheckPlayerCount; {_x call Colum_Revive_Funcion_CreateTrigger}foreach Colum_revive_EndGameIfAllDie; if (!T_Client) exitwith {}; // Nothing more to do for the server. /********************************************** CLIENT FUNCTIONS ***********************************************************************/ Colum_revive_LLamar_Medico = { private ["_Medico"]; _Medico= _this; if (((player getVariable "ace_w_bleed") > 0)||((player getVariable "ace_w_pain") > 0) || ((player getVariable "ace_w_epi") != 0)||((damage player) > 0)) then { if ((player getVariable "ace_w_revive") > 0) then {player setVariable ["ace_w_revive",time+1000]}; [6,0] call Colum_Revive_Funcion_Message; if (!isNil 'ACE_fnc_clientToServerEvent') then { ['colum_revive_MedCall', [_Medico,player]] call ACE_fnc_clientToServerEvent; } else { ['colum_revive_MedCall', [_Medico,player]] call CBA_fnc_globalEvent; // TODO: remove after stable 1.14 release }; sleep 60;//Espera al medico, evita multiples llamadas }; }; if (Colum_revive_Respawn_Side) then { if (!isnil format["Colum_revive_RevButtons_%1",playerside]) then { Colum_revive_RespawnButton_text= call compile format["Colum_revive_RevButtons_%1",playerside]; Colum_revive_RespawnMarkers= call compile format["Colum_revive_RespawnMarkers_%1",playerside]; Colum_revive_RespawnOffset= call compile format["Colum_revive_RespawnOffset_%1",playerside]; } else { Colum_revive_Respawn= false; // este bando no tiene respawns definidos ace_sys_spectator_RevShowButtonTime = nil; }; }; if (!isnil format["Colum_revive_RevShowButtonTime_%1",playerside]) then { ace_sys_spectator_RevShowButtonTime = call compile format["Colum_revive_RevShowButtonTime_%1",playerside]; }; if (!isnil format["Colum_revive_WaveTime_Respawn_%1",playerside]) then { Colum_revive_WaveTime_Respawn= call compile format["Colum_revive_WaveTime_Respawn_%1",playerside]; }; if (!isnil format["Colum_revive_MochilaMedico_Contenido_%1",playerside]) then { Colum_revive_MochilaMedico_Contenido= call compile format["Colum_revive_MochilaMedico_Contenido_%1",playerside]; }; if (!isnil format["Colum_revive_MochilaMedico_%1",playerside]) then { Colum_revive_MochilaMedico= call compile format["Colum_revive_MochilaMedico_%1",playerside]; }; if (!isnil 'Colum_revive_RespawnButton_text') then { if ((count Colum_revive_RespawnButton_text) > 4) then { ace_sys_spectator_RevButtons=[]; for [{_x=0},{_x<=2},{_x=_x+1}] do {ace_sys_spectator_RevButtons=ace_sys_spectator_RevButtons + [Colum_revive_RespawnButton_text select _x];}; ace_sys_spectator_RevButtons=ace_sys_spectator_RevButtons + [[15,0] call Colum_Revive_Funcion_Message]; } else { ace_sys_spectator_RevButtons=Colum_revive_RespawnButton_text; }; }; if (Colum_revive_Vidas_Side) then { Colum_revive_VidasMax= call compile format["Colum_revive_VidasMax_%1",playerside]}; Colum_Revive_CambiarBotones = { //Revive button actions, change page Disableserialization; private["_disp","_Tmpnum","_tmpText","_lastBut"]; _disp = uiNamespace getVariable 'ace_sys_spectator_rscSpectate'; if (isnil "_disp") then {_disp=(findDisplay 55001)}; if (isnil "_disp" || isnull _disp) exitwith{diag_log["revive, respawn buttons wherent detected"]}; Colum_revive_RespawnButton_Pos =Colum_revive_RespawnButton_Pos+1; _Tmpnum=(ceil ((count Colum_revive_RespawnButton_text) /3)) -1; if (Colum_revive_RespawnButton_Pos > _Tmpnum) then { // overflow check Colum_revive_RespawnButton_Pos=0; }; ace_sys_spectator_RevButtons=[]; _lastBut=2; if ((count Colum_revive_RespawnButton_text) <= 4) then {Colum_revive_RespawnButton_Pos=0;_lastBut=3;}; //change buttons for [{_x=0},{_x<=_lastBut},{_x=_x+1}] do { _tmpText= if ((_x + (Colum_revive_RespawnButton_Pos*3)) < (count Colum_revive_RespawnButton_text)) then {Colum_revive_RespawnButton_text select (_x + (Colum_revive_RespawnButton_Pos*3))} else {' '}; ace_sys_spectator_RevButtons=ace_sys_spectator_RevButtons + [_tmpText]; (_disp displayctrl (50018 + _x)) ctrlSetStructuredText parseText _tmpText; ctrlShow [50018 + _x, _tmpText!=' ']; }; //Last button its always more. if (_lastBut ==2) then { ace_sys_spectator_RevButtons=ace_sys_spectator_RevButtons + [[15,(Colum_revive_RespawnButton_Pos+1)] call Colum_Revive_Funcion_Message]; (_disp displayctrl (50018 + 3)) ctrlSetStructuredText parseText (ace_sys_spectator_RevButtons select 3); }; }; Colum_Revive_HideBotones = { Disableserialization; private["_disp","_Tmpnum","_tmpText","_lastBut"]; _disp = uiNamespace getVariable 'ace_sys_spectator_rscSpectate'; if (isnil "_disp") then {_disp=(findDisplay 55001)}; // gervariable returns nill not the default if that variable was setvariable to nil if (isnil "_disp" || isnull _disp) exitwith{diag_log["revive, respawn buttons wherent detected"]}; Colum_revive_RespawnButton_Pos=-1; call Colum_Revive_CambiarBotones; for [{_x=0},{_x<=3},{_x=_x+1}] do {ctrlShow [50018 + _x, false];}; }; Colum_Revive_PlayerTotalHeal = { if ([player] call ACE_fnc_isBurning) then { ['ace_sys_wounds_burnoff', player] call CBA_fnc_globalEvent;}; player call ace_sys_wounds_fnc_unitInit; [player,0] call ace_sys_wounds_fnc_heal; player setdamage 0; }; Colum_Revive_Acciones = { private["_posicion",'_num','_offset','_curRespawn',"_enabledRespawn"]; _num= _this; _enabledRespawn=true; _return=false; if ((count Colum_revive_RespawnButton_text) > 4 &&_num == 3) exitwith {call Colum_Revive_CambiarBotones;};//button more _num = _num + (Colum_revive_RespawnButton_Pos*3); if (_num > ((count Colum_revive_RespawnMarkers) -1)) exitwith{_return}; //exit if overflow if (!Colum_revive_Respawn) exitwith{}; if (_num >= 0) then { _curRespawn=(Colum_revive_RespawnMarkers select _num); if ((typename _curRespawn) == "OBJECT")then { _enabledRespawn =(alive _curRespawn) && !(_curRespawn getvariable ["colum_revive_disableRespawn",false]); }; }; if (!_enabledRespawn) exitwith{_return}; // Respawn disabled or destroyed //Heal and reset all wound status call Colum_Revive_PlayerTotalHeal; [8,0] call Colum_Revive_Funcion_Message; call Colum_Revive_HideBotones; if (_num >= 0) then { _offset=if (count Colum_revive_RespawnOffset >_num) then{Colum_revive_RespawnOffset select _num} else{0}; if ((typename _curRespawn) == "STRING")then { _posicion = getmarkerpos _curRespawn; _posicion set [2,_offset]; }else{ if ((typename _curRespawn) == "OBJECT")then { _posicion = getpos _curRespawn; _posicion =[((_posicion select 0) + (random 6) -3),((_posicion select 1) + (random 6) -3),((_posicion select 2) + _offset)]; _tmpPos = _posicion findEmptyPosition[ 1, 50, typeof player]; _posicion=_tmpPos; }; }; if (vehicle player != player) then {moveOut player}; player setpos _posicion; _return=true; }; _return }; Colum_revive_CheckRespawn= { if (!Colum_revive_Respawn) exitwith{}; if (isnil 'ace_sys_wounds_withSpect' && !isnil 'ace_sys_spectator_RevShowButtonTime') then { if ((Colum_revive_Count_Start_Time + ace_sys_spectator_RevShowButtonTime) < time) then { disableserialization; _disp = uiNamespace getVariable 'ace_sys_spectator_rscSpectate'; if (isnil "_disp") then {_disp=(findDisplay 55001)}; // gervariable returns nill if that variable was setvariable to nil if (isnil "_disp" || isnull _disp) then { createDialog "ACE_rscSpectate"; _cRButton1 = 50018;_cRButton2 = 50019;_cRButton3 = 50020;_cRButton4 = 50021; _disp = uiNamespace getVariable 'ace_sys_spectator_rscSpectate'; if (isnil "_disp") then {_disp=(findDisplay 55001)}; // gervariable returns nill if that variable was setvariable to nil if (isnil "_disp" || isnull _disp) exitwith{diag_log["revive, respawn buttons wherent detected"]}; for [{_x=0},{_x<=13},{_x=_x+1}] do {ctrlShow [(55002 + _x),false];}; (_disp displayCtrl _cRButton1) ctrlSetPosition [(safeZoneX + safeZoneW) - 0.25, (safeZoneY + safeZoneH) - 0.6, 0.23, 0.104575];(_disp displayCtrl _cRButton1) ctrlCommit 0; (_disp displayCtrl _cRButton2) ctrlSetPosition [(safeZoneX + safeZoneW) - 0.25, (safeZoneY + safeZoneH) - 0.54, 0.23, 0.104575];(_disp displayCtrl _cRButton2) ctrlCommit 0; (_disp displayCtrl _cRButton3) ctrlSetPosition [(safeZoneX + safeZoneW) - 0.25, (safeZoneY + safeZoneH) - 0.48, 0.23, 0.104575];(_disp displayCtrl _cRButton3) ctrlCommit 0; (_disp displayCtrl _cRButton4) ctrlSetPosition [(safeZoneX + safeZoneW) - 0.25, (safeZoneY + safeZoneH) - 0.42, 0.23, 0.104575];(_disp displayCtrl _cRButton4) ctrlCommit 0; Colum_revive_RespawnButton_Pos=-1; call Colum_Revive_CambiarBotones; }; }; }; if (!isnil 'ace_sys_spectator_RevShowButtonTime' && Colum_Revive_last_respawn_msg < time) then { if ((Colum_revive_Count_Start_Time + ace_sys_spectator_RevShowButtonTime) > time) then { Colum_Revive_last_respawn_msg=time+20; _nextRespawnIn=ace_sys_spectator_RevShowButtonTime + Colum_revive_Count_Start_Time -time; [17,format["%1m:%2s",floor(_nextRespawnIn /60),round(_nextRespawnIn % 60)]] call Colum_Revive_Funcion_Message; }; }; if (((player getVariable "ace_w_revive") -time) < 15 && ((player getVariable "ace_w_revive") -time) > 0) then { //He is going to die!, avoid death to not lose equip if respawn enabled [] spawn { player setVariable ["ace_w_revive",time+1000]; Colum_revive_extraTime=true; sleep 16; // extra time, maybe he was been healed if (player call ace_sys_wounds_fnc_isUncon) then { if (Colum_revive_TimeoutAutoRespawn) then { 1 spawn Colum_Revive_Acciones; } else { call Colum_revive_fnc_LimboStatus; }; }; Colum_revive_extraTime=false; }; }; }; Revive_Boton_Respawn_pulsado= { private["_unit","_corpose","_idJugador"]; _unit = _this select 0; _corpose = _this select 1; if (!Colum_revive_Respawn || Colum_revive_RespawnButtonPunish) exitwith {[0] spawn Colum_revive_evento_Muerte}; if (Colum_revive_VidasLocal > 1) then { if (!Colum_revive_PlayerStatusWounded) then { Colum_revive_VidasLocal=Colum_revive_VidasLocal-1; _idJugador = getPlayerUID player; if (!isNil 'ACE_fnc_clientToServerEvent') then { ['colum_revive_UPL', [_idJugador,Colum_revive_VidasLocal]] call ACE_fnc_clientToServerEvent; } else { ['colum_revive_UPL', [_idJugador,Colum_revive_VidasLocal]] call CBA_fnc_globalEvent; // TODO: remove after stable 1.14 release }; if (Colum_revive_VidasLocal <= 1) then{ ace_wounds_prevtime = 0; }; }; 10 cutText [" ", "black out", 1]; sleep 5; _armas= weapons _corpose; _municion= magazines _corpose; deletevehicle _corpose; removeallweapons _unit; removeBackpack _unit; sleep 1; {_unit addmagazine _x} foreach _municion; {_unit addweapon _x} foreach _armas; [7,0] call Colum_Revive_Funcion_Message; sleep 10; [8,0] call Colum_Revive_Funcion_Message; 0 spawn Colum_Revive_Acciones; sleep 3; 10 cutText [" ","PLAIN DOWN"]; cutText [" ", "black in", 0]; [1,0] call Colum_Revive_Funcion_Message; } else {[0] spawn Colum_revive_evento_Muerte}; }; Colum_Revive_Keypressedcode={ Private["_target","_Escuadra","_Lider","_tmpos","_tmposALT","_tmposX","_tmposY","_tmposZ"]; _dikCode = _this select 1; if ((_dikCode == 88) && colum_revive_telepEnabled) then{ if (player call ace_sys_wounds_fnc_isUncon) exitwith{}; _Lider =(leader player); _target= objnull; // Not valid leader if ((_Lider == player)||( _Lider call ace_sys_wounds_fnc_isUncon)) then { _Escuadra = units (group player); { if ((alive _x)&&(_x!=player)) then { if (!(_x call ace_sys_wounds_fnc_isUncon)) exitwith { _target= _x }; }; } foreach _Escuadra; if (isnull _target) then { _Escuadra = allunits; { if ((alive _x) && (isplayer _x)&&(_x!=player)) then { if ((side _x) == playerside) then { if (!(_x call ace_sys_wounds_fnc_isUncon)) exitwith { _target= _x }; }; }; } foreach _Escuadra; }; } else { _target= _Lider}; if (!isnull _target) then { _tmpos= getPosATL _target; _tmposX=_tmpos select 0; _tmposY=_tmpos select 1; _tmposZ=_tmpos select 2; _tmpos set[0,(_tmposX+ (random 2) -1)]; _tmpos set[1,(_tmposY+ (random 2) -1)]; if (_tmposZ > 1) then { //Detect buildings _tmposALT=_tmpos findEmptyPosition [1,30, typeof player]; if ((count _tmposALT) > 1) then {_tmpos=_tmposALT}; }; if (vehicle player != player) then {moveOut player}; player setPosATL _tmpos; if (vehicle _target != _target) then { [player,[(vehicle _target)]] call colum_revive_GetInVeh; }; colum_revive_telepEnabled=false; }; }; if (Colum_revive_DisconectSave && {_dikCode in actionKeys "IngamePause"} ) then{ call Colum_revive_fnc_SaveClient; }; false; }; Colum_Revive_TelepSquad= { sleep 5; waitUntil {!isNil "Colum_revive_VidasLocal"}; if (Colum_revive_VidasLocal > 0 && (!(player call ace_sys_wounds_fnc_isUncon))) then { colum_revive_telepEnabled=true; [9,0] call Colum_Revive_Funcion_Message; Sleep 400; // en realidad algo mas de 5 mins pero para que se den prisa :P colum_revive_telepEnabled=false; }; }; Colum_Revive_NuevoLider = { private ["_Escuadra"]; if ((leader player) == player) then { _Escuadra = units (group player); { if (alive _x && (!(_x call ace_sys_wounds_fnc_isUncon))) exitwith { (group player) selectleader _x; }; } foreach _Escuadra; }; }; Colum_Revive_RenombraLider = { private ["_Escuadra","_lider","_liderORG"]; _lider=(leader player); _liderORG=_lider; if (_lider != player) then { _Escuadra = units (group player); { if (alive _x && (!(_x call ace_sys_wounds_fnc_isUncon))) then {if ((rankId _x) > (rankId _lider)) then { _lider= _x }}} foreach _Escuadra; if( _liderORG != _lider) then { (group player) selectleader _lider}; }; }; Colum_Revive_Funcion_CantBeRevived = { if (Colum_Revive_Funcion_CantBeRevived_msg) exitwith{}; [16,0] call Colum_Revive_Funcion_Message; if (Colum_Revive_KillIfNoMedic) then { player setVariable ["ace_w_revive",16+time]; // let the respawn react if he have lives left. If not he will have at least time to read the msg to know why he got out of time }; Colum_Revive_Funcion_CantBeRevived_msg=true; }; Colum_Revive_MochilaMedica = { private ["_Secundaria","_cantidad"]; if (isnil "Colum_revive_MochilaMedico") exitwith{}; if (Colum_revive_MochilaMedico=='') exitwith{}; if (!([player] call ace_sys_wounds_fnc_isMedic)) exitwith{}; sleep 8; if (!isnull (unitBackpack player)) then {removeBackpack player}; // remove BIS backpack if detected if (Colum_revive_Save_Ruck && !isnil 'colum_revive_reasigned') exitwith{}; // already has a restored backpack from a previous disconnect. if (!([player] call ACE_fnc_HasRuck)) then { _Secundaria= secondaryWeapon player; if (_Secundaria != '') then { // if secondary weapon, add backpack "on back" slot player removeweapon _Secundaria;sleep .3; player addweapon Colum_revive_MochilaMedico;sleep .2; [player, Colum_revive_MochilaMedico] call ACE_fnc_PutWeaponOnBack;sleep .2; player addweapon _Secundaria; } else { player addweapon Colum_revive_MochilaMedico; }; }; sleep .5; _cantidad= Colum_revive_MochilaMedico_Contenido select 0; if (_cantidad > 0) then{ [player, "ACE_Bandage",_cantidad ] call ACE_fnc_PackMagazine}; _cantidad= Colum_revive_MochilaMedico_Contenido select 1; if (_cantidad > 0) then{[player, "ACE_Morphine",_cantidad ] call ACE_fnc_PackMagazine}; _cantidad= Colum_revive_MochilaMedico_Contenido select 2; if (_cantidad > 0) then{[player, "ACE_Epinephrine",_cantidad ] call ACE_fnc_PackMagazine}; _cantidad= Colum_revive_MochilaMedico_Contenido select 3; if (_cantidad > 0) then{[player, "SmokeShellGreen",_cantidad ] call ACE_fnc_PackMagazine}; _cantidad= Colum_revive_MochilaMedico_Contenido select 4; if (_cantidad > 0) then{[player, "ACE_Medkit",_cantidad ] call ACE_fnc_PackMagazine}; }; Colum_Revive_SeaRescue = { private ["_ObjetosRescate", "_rescatando", "_rescatador","_tmpobj"]; if (((getposASL player) select 2)<-1) then {player setpos [getpos player select 0,getpos player select 1,0]}; _tmpobj='Sign_sphere10cm_EP1' createvehicle [getpos player select 0,getpos player select 1,0]; //TODO: create the vehicle only local? may cause bumping , test player attachto [_tmpobj, [0,0,0]]; _rescatando=false; while{(surfaceIsWater (getPos player))&& alive player && (player call ace_sys_wounds_fnc_isUncon)} do { if (!_rescatando) then{ // if not been rescued search for posible rescuers if (((getposASL player) select 2)<-1) then {_tmpobj setpos [getpos player select 0,getpos player select 1,0]}; _ObjetosRescate=nearestObjects [player, ["Man","Land","Helicopter","Ship"], 7]; _ObjetosRescate= _ObjetosRescate - [player]; if (count _ObjetosRescate > 0) then{ { if (alive _x && (side _x == playerside)) then { if (_x iskindof "Man") then { if (!(_x call ace_sys_wounds_fnc_isUncon)) then { _tmpobj attachto [_x, [0,-1, 0]]; //attach the tempobject( and the player with it) to the rescuer _rescatando=true; _rescatador=_x; }; } else { detach player; player moveincargo _x; if (vehicle player != player) then { _rescatando=true; _rescatador=_x;_tmpobj setpos [0,0,-500];//if enters the vehicle, hide the tempo object }else { player attachto [_tmpobj, [0,0,0]]; //no room into the vehicle, back to floating }; }; }; if (_rescatando) exitwith{}; }foreach _ObjetosRescate; }; } else { //if been rescued , check if they are alive if (_rescatador iskindof "Man") then{ // the rescuer died :( if (_rescatador call ace_sys_wounds_fnc_isUncon || !alive _rescatador) then{ detach _tmpobj;_rescatando=false;player attachto [_tmpobj, [0,0,0]]; //no room into the vehicle, back to floating }; } else { if (vehicle player == player || !alive _rescatador) then{ // the player have exit the vehicle, may be destroyed. _tmpobj setpos [getpos player select 0,getpos player select 1,0]; _rescatando=false; player attachto [_tmpobj, [0,0,0]]; //no room into the vehicle, back to floating }; }; }; sleep 5; }; detach player; deletevehicle _tmpobj; }; Colum_Revive_NearCoast = { //Function By Norrin, used on his revive script, all credits for him private ["_downed_x","_downed_y","_center_x","_center_y","_zzzz"]; if (((getposASL player) select 2)>-0.2) exitwith{}; //only if he is under the water while{surfaceIsWater (getPos player)} do { _downed_x = getPos player select 0; _downed_y = getPos player select 1; _center_x = getMarkerPos "center" select 0; _center_y = getMarkerPos "center" select 1; while {surfaceIsWater [_downed_x, _downed_y]} do { if (_zzzz == 0) then {[13,0] call Colum_Revive_Funcion_Message;}; sleep 0.01; if (_downed_x > _center_x) then { _downed_x = _downed_x - 25; sleep 0.01; player setPos [_downed_x, _downed_y]; sleep 0.01; }; if (_downed_y > _center_y) then { _downed_y = _downed_y - 25; sleep 0.01; player setPos [_downed_x, _downed_y]; sleep 0.01; }; if (_downed_x < _center_x) then { _downed_x = _downed_x + 25; sleep 0.01; player setPos [_downed_x, _downed_y]; sleep 0.01; }; if (_downed_y < _center_y) then { _downed_y = _downed_y + 25; sleep 0.01; player setPos [_downed_x, _downed_y]; sleep 0.01; }; _zzzz = _zzzz + 1; sleep 0.1; }; }; }; Colum_Revive_Funcion_WaterAction = { if ((((getposASL player) select 2)<0)&& (Colum_revive_WaterAction !=0) && (vehicle player == player)) then { //check if he is really under water, and outside vehicle if (!isnil 'Colum_Revive_executing_WaterRescue') exitwith {}; //already executed? TODO: create other metod to execute this? Colum_Revive_executing_WaterRescue = true; switch Colum_revive_WaterAction do { case 1: {if (((getposASL player) select 2)<-2) then {player setdamage 1}}; case 2: {call Colum_Revive_SeaRescue}; case 3: {call Colum_Revive_NearCoast}; default {}; }; Colum_Revive_executing_WaterRescue=nil; }; }; Colum_Revive_terminateSpectator={ if (!ace_sys_spectator_SPECTATINGON) exitwith {}; ace_sys_spectator_exit_spectator=nil; ace_sys_spectator_NeedUpdateLB=true;//no harm on this since it just updates the lists with names and may solve some init issues :P if (ace_sys_spectator_exit_the_frame) then { //spectator temporally closed( esc pressed or init-finish) _timeout =time+5; waituntil {(_timeout< time) || !ace_sys_spectator_exit_the_frame}; // wait till spectator window inits again }; _timeout =time+4; ace_sys_spectator_exit_spectator=true;ace_sys_spectator_NeedUpdateLB=true; waituntil {(_timeout< time) || !ace_sys_spectator_SPECTATINGON}; if (!ace_sys_spectator_SPECTATINGON) exitwith {}; disableserialization; _disp = uiNamespace getVariable 'ace_sys_spectator_rscSpectate'; if (isnil "_disp") then {_disp=(findDisplay 55001)}; if (isnull _disp && !ace_sys_spectator_exit_the_frame) then { createDialog "ACE_rscSpectate"; _timeout =time+4; waituntil {(_timeout< time) || !ace_sys_spectator_SPECTATINGON}; }; if (!ace_sys_spectator_exit_the_frame) then { _timeout =time+4; ace_sys_spectator_exit_the_frame=true; waituntil {(_timeout< time) || !ace_sys_spectator_SPECTATINGON}; sleep 0.1; }; _disp = uiNamespace getVariable 'ace_sys_spectator_rscSpectate'; if (isnil "_disp") then {_disp=(findDisplay 55001)}; if (ace_sys_spectator_exit_the_frame && !isnull _disp && !ace_sys_spectator_SPECTATINGON) then {closedialog 0;}; if (ace_sys_spectator_SPECTATINGON) then {diag_log["revive terminateSpectator failed"]}; }; colum_Revive_checkMedical={ if (!colum_revive_medicalExtraTime) exitwith{}; if (((player getVariable "ace_w_revive") -time) < 500) then { if([player] call ace_sys_wounds_fnc_nearMedicalFacility) then { player setVariable ["ace_w_revive",(player getVariable "ace_w_revive") + 4]; //4 seconds each 9, means double time more or less }; }; }; Colum_revive_fnc_SaveClient= { private["_minimumSaveTime","_ruckMags","_ruckWeap","_ruckdata","_revtime"]; _minimumSaveTime=7; if (colum_revive_LastSave> time) exitwith {}; colum_revive_LastSave=time+_minimumSaveTime; _ruckMags=player getvariable ["ACE_RuckMagContents",[]]; _ruckWeap=player getvariable ["ACE_RuckWepContents",[]]; _revtime=if (Colum_revive_enLimbo || Colum_revive_extraTime) then {-10} else {((player getVariable "ace_w_revive") -time)}; _savedata=[player,getplayerUID player,_revtime]; if (Colum_revive_Save_Ruck) then { _ruckdata= [_ruckWeap,_ruckMags]; if ((count (colum_revive_lastSavedRuck select 0) != count _ruckWeap) || (count (colum_revive_lastSavedRuck select 1) != count _ruckMags) || colum_revive_lastRuckChanged) then { _savedata=_savedata + [_ruckdata]; colum_revive_lastRuckChanged=false; }; colum_revive_lastSavedRuck=_ruckdata; }; if (!isNil 'ACE_fnc_clientToServerEvent') then { ['colum_revive_Save', _savedata] call ACE_fnc_clientToServerEvent; } else { ['colum_revive_Save', _savedata] call CBA_fnc_globalEvent; // TODO: remove after stable 1.14 release }; }; Colum_revive_fnc_LimboStatus= { //Player its dead and rivive counter run out. Move to boot_hill and wait for respawn button press private["_minimumSaveTime","_ruckMags","_ruckWeap","_ruckdata","_tmpRText"]; if (Colum_revive_enLimbo) exitwith{}; Colum_revive_enLimbo=true; titleText ["","BLACK"]; if (vehicle player != player) then {moveOut player}; player setPos getMarkerPos "Boot_hill"; while {Colum_revive_PlayerStatusWounded} do { if ((player getVariable "ace_w_revive") > 0) then {player setVariable ["ace_w_revive",time+1000]}; _tmpRText=if (!Colum_revive_TimeoutAutoRespawn && ((Colum_revive_Count_Start_Time + ace_sys_spectator_RevShowButtonTime) > time)) then { _nextRespawnIn=ace_sys_spectator_RevShowButtonTime + Colum_revive_Count_Start_Time -time; format["%1m:%2s",floor(_nextRespawnIn /60),round(_nextRespawnIn % 60)]; }else { "" }; titleText [_tmpRText,"BLACK FADED",0]; sleep 2; }; titleText ["","BLACK IN"]; Colum_revive_enLimbo=false; }; Colum_revive_fnc_SaveCheck= { private["_oldMag","_oldWeapons","_oldCurrWeapon","_oldPos","_save","_nextSaveTime"]; _oldMag=magazines player; _oldWeapons=weapons player; _oldCurrWeapon=currentweapon player; _oldPos=getposATL player; _save=false; _nextSaveTime=0; sleep 60; while {true} do { _curMag=magazines player; _curWeapons=weapons player; _curCurrWeapon=currentweapon player; _curPos=getposATL player; //Mags changed? if ((count _curMag) != (count _oldMag)) then{ _save=true; }; //Weapons changed? if ((count _curWeapons) != (count _oldWeapons)) then{ _save=true; }; //Equiped weapon changed? if ((_curCurrWeapon) != (_oldCurrWeapon)) then{ _save=true; }; //Player moved more than 100m? if ((_oldPos distance _curPos) > 100) then{ _save=true; }; // if ruck save enabled, ruck contents changed? if (Colum_revive_Save_Ruck) then { _ruckMags=player getvariable ["ACE_RuckMagContents",[]]; _ruckWeap=player getvariable ["ACE_RuckWepContents",[]]; if ((count (colum_revive_lastSavedRuck select 0) != count _ruckWeap) || (count (colum_revive_lastSavedRuck select 1) != count _ruckMags)|| colum_revive_lastRuckChanged) then { _save=true; }; }; if (_save) then { call Colum_revive_fnc_SaveClient; _save=false; }; Sleep Colum_revive_DisconectSave_Time; _oldMag=_curMag; _oldWeapons=_curWeapons; _oldCurrWeapon=_curCurrWeapon; _oldPos=_curPos; }; }; Colum_revive_evento_Muerte= compile preprocessFileLineNumbers format['%1Data\muerte.sqf',Colum_revive_Path]; /*******************************************FIN FUNCIONES CLIENTES ***********************************************************************/ /***********************************************************************************************************************************************/ Player addMPeventhandler ['MPRespawn',{_this spawn Revive_Boton_Respawn_pulsado}]; [] spawn { waitUntil {!isNil "Colum_revive_Iniciado"}; if (Colum_revive_Iniciado && ((Colum_revive_LifesPersist!= 0) || Colum_revive_DisconectSave)) then { //If the mission already started and 60 seconds have passed _W_clycle_count=0; while {(isNil "Colum_revive_VidasLocal") && (_W_clycle_count < 10)} do { if (!isNil 'ACE_fnc_clientToServerEvent') then { ['colum_revive_REQL', [getplayerUID player,player,_W_clycle_count]] call ACE_fnc_clientToServerEvent; } else { ['colum_revive_REQL', [getPlayerUID player,player,_W_clycle_count]] call CBA_fnc_globalEvent; // TODO: remove after stable 1.14 release }; sleep (7 + (random 7)); _W_clycle_count = _W_clycle_count +1; }; if (isNil "Colum_revive_VidasLocal") then { if (Colum_revive_KillOnConnectFail) then { Colum_revive_VidasLocal = 0; }else { Colum_revive_VidasLocal = Colum_revive_VidasMax; }; [12,0] call Colum_Revive_Funcion_Message; sleep 10; }; //If no lives recived, default = death if (Colum_revive_JIPTelep) then { [] spawn Colum_Revive_TelepSquad}; }else{ // Server not started or in the first 60 seconds = max lives Colum_revive_VidasLocal=Colum_revive_VidasMax; }; }; waitUntil {!isNil "Colum_revive_VidasLocal"}; if (Colum_revive_VidasLocal <= 0) exitwith{[1] spawn Colum_revive_evento_Muerte}; //No lives left => exit && espectator if (Colum_revive_VidasLocal == 1) then {ace_wounds_prevtime = 0}; if (Colum_revive_TKcheck || Colum_revive_WoundScoring) then { ExecVM format['%1Data\JugadorHit.sqf',Colum_revive_Path] }; //Detect TK's [] spawn Colum_Revive_MochilaMedica; [1,0] call Colum_Revive_Funcion_Message; if (Colum_revive_DisconectSave_Time >0) then { [] spawn Colum_revive_fnc_SaveCheck;}; //Save Loop [] spawn { waituntil{!(isNull (findDisplay 46))}; (findDisplay 46) displayAddEventHandler ["KeyDown","_this call Colum_Revive_Keypressedcode"]; };_leader = leader group player; player setPos[ getPos _leader select 0, (getPos _leader select 1) + 1.5 ];GGATCGVAGGATCXAMGGATSFFO@pUUUrN}T AY UU퉁 UUU\ !> BQ|H-"I^W^ "< BAa  -%Aa^x` #@T  I|F5@AaXVUU8\\TV !!v%55AaI@$vWV^X  L!H"H%- Aaa`aVWUU "6UU"6  Aa@Xp`"& #Օ50TE"?pX\  w#=?`%}W.v!Y %#A!B\WV\x 4 \H\E 5- "H`(76 D AY```A"^?x #6'v0A!aW @"!%"<f`|I_IWVV | U"?5!~?(!Y !6!{ ,H"!@ ?| %IAa\}W$@8$@&T 6?!>H?`x!G [ @@% |!`0,@ - |I@TTV | 5"^55% "~Aa %%T|! -B7 `'@`|!5@iuW|^Xp 8(>$<"&@"<@!W*_% ?"A\*\}`}E-!@E "`x \ F+@ 5!Q#U $@¿I'!!@ ~p?bA&8"=aA `_=- "GWW$>p\|"<">յ#@A\$@!I$?"@! ? [0%|?!?!`w"@6ai W^']T? ?!!@A#W]"!a@}p"TwU|_z`78@] m`0\?~@@!!Y~%"H $< @A'?#"\&=A!?[WU >($=?6#|!>$3@V"6?Ai@YꪪÀW\p!@aZ@$@÷b‚%- uAa%%U|<$:"?X6 @}rX@H%|I .?#߀u"%|J%ɕDU} 2$ c>! p^>U?Ua|"@!"Aa# /\ ('%8(8!xX@># ?. {@`|<%Cp}I@"? pXVW?@!?` U*\^a,?Bb-~J/#Ab`p@ @-$xb?U^'\~-*_8@}F ! ~(!x| 8 /*08aAB"}VE.!YMI"?ؾ. !Q|:b "_Wu\p^TEU A!?} N"E_P!Q 8 L$<@+ 0`'UVB%@&=@!< %7AY pAad@Y(4?AU\7- }53F@a*+>  s!`|I- . B !?! ~W0@ Raa "\"#\^xxv!>wXa'=!z?-&<"v.(#7%(8?2߀  fBY?8 !Q5 C@/*`^($?I5 }- F?x"H? ? M55$U $|"6 57!?#?x@--   ?.`$x X<` <8`"TV^<H!?%|x^@.j .\ 4!>v5"?@~#~@ (!Q@!v@"#<7  * !8`WT% \%;5 8 5?|=$I <Y0p">% } `?^W` ?@ ! % AQ)-7B^x&v\}5% %@w!@@Y "8B9@$@xw 5 0.(8@+#}B$BU$yU^p\\U!I UໟU UWb|+ / |$ &= -| p"V>\V|?" "aȯ^  ~\(|.% Rx@ O@ @?x&޿z#:5"8  &8 `$WA A -U_DfU!x0X z6"<^a!فt{@w5-\(p  $<@UW '^)/ o!=xW>!޽"I\#@ $i@QYGx   +a!C^t?U@$\ hD( "6-%=@#?@0H"y^#<@ %pAY( Aa!I / #@WWV"B !y #<\@UU |^#~\W$<B"?\TVx@|--%@<VW !YX`$B \a$GxX%}| ? )FA`X#|E%p^"~EXb` ?"fGz"I!B  I)>@/#X">"|:!Q "AY@UUj^ A!>~ |zAx&.\} }!=$a( p|" ,?p#$"?x#x_U \ ". "U5!\  !QaU0@x }?  U{ -%7 8"\!y8 " @:y$y")@^`# /#߾  /!!Vp$= 51]D cG- *~ "?I3!\"Q Z}  T  _ * *W\X` "'@ @#\$>y$__#y^~#?W\#!>W \!>x!8( |8!>XW#f!I|"xW '_@iB$\\x\V!"|S@\@W`a=^!<  $ݾ-t(Y (ս  !%}Dz}$p5`!-(<!@u!|@\\|  UU1y)|G9] F"?p\. -^ba | +^AC@pX|!?|C}x @@"?XX ?  ?.?!\@?@X#7+A#}yX^@x_$6W z - 6~8!Y">"];W1|A:|  *@"'"=1-\# %:*à!C _\!9`x >9a=}!>}"CUBFR"<_U#}u`*!@`@"?aW}@|1\Xxx | @DAa\B B##ƀbIxF`^\A_L ai@^W| @ ? ?"w%5b~@c>^\x"Vy+$߀%9a:; ``"/V9%|$!<}a !z& z!>0<>"{5%AafM %.A !%\ 00a| ^Ha $>_` 1D"@ý(  !Y`iY*"\F`ןWTT7]Y&@W Y^ 0\(#zpx_."F!}G5bai!^@xxq G ?  ?#!QX!<|+|>W\\V ~"խ` ℁"<">6W0*AEA^>XV V}@@@B\D]45?((. ? ?8,?a``A8#?U!!8+!'; $>2!xxz%} L#\y ޹a`{W^0|!A(B}VW յ%@D !`:u!#C  ~* X#!9|\`#?@Y p %C5|)`= C"D xx--@ -:5^!!Y$ ? ?#: '8a%@>"5"<-\aVVTV^LJ"~IU8_#8@!G< % $=:BCCc$~="; B !5\""-"<\Xp`5#>p ;%>AiF- "^yV#CD8x+A-0_"@0p``z_}"U9\})@M~)|H\"X <8 ? ?"; B8aa$\v$-zb?*$8-f`@(7B>!\!;B$< 1'Yac@%{!~!{-;%;`c}5"|p@ $$\"\% , A<a?B]:0*&GbU$|B\|D!Z `u\ " ? ?@w"(@cc" #\!0&|\AT!|AAXai~ U~!=`D@C -5(ܸ#t ?UD@E:f6A,.|<Gai8-^B\x`{ #|]]8 (5~> !^(_I`ÍE aB$uGT\+  ? ?87!xb?08!}6W"=w5$@!w z=\"]:`|"`X#}?|G@U bX !A(' ;$>A|  '!Q |=|>#]=@"~X^$?/@b;}W"?z:z" ]'@F!}$ "=^$=!<@ #Axd%|@>|A@| 5- $E(% ? H2Zb\( %6\?(p"(:\"_? a\Ea!W^x*]>A |:`@a~VV~1%%"!Q@"X\   ? ?9#|%>{Uc? %a88"=Vx5.75= @.^@a ¸Yx"y\W@!#<pX"ߵay \ >p` pb} !\#^=# 4> (+%U$~*U"  | %|?"( Y)_( + #Xp@\ (ߝ!?|!`"GX`\"d\!^`U@Y`Aa Ju%TW@D ``^WO$~^%   ? ? +XX"5^W!}A"{-"_@:!ߺ^Xx"\##V@"|7 u ^ \a$ !{%I$\"\8% *|} f`&? ~U$^B`p >"D-!^}b%=-!=#@a 0#= ܿ}-`AAa] !%<|!#|7!?T|7XBc/EQ!G'>@|9%}W\ E @!^ ^U( \ %5w2WT\ \ ? ?"6 %Vxa"}<``7A %`i$ܷ">$ } E "\V$}7IVO\)};)*} |'\\B\Wa $_Ex^Wd!@`M- #\H : X ? ?8!&7 ?YAY"~xCVUV !< 5wx|!@-I/`~08@;$8\%}a<+-  \!9:Uյ#D`pp8\ -|*x`‚"}45$~"!@!@ |\-%~FUx "}!ET <|'"|J\\6$? |`%\"* @`ai,  ? @5% ; |>&>(%:#-#5 @` @*~ $)^`aW8 @R~H@u||A- -x Jܹ @@"\!E"D!^">-&|F\1^@C*`@]= DBG/!|E^xbA~ 5| !F@zW}@x ? $z U"+#7 :%}x!~Ux$]yby z/#; Q"`a%ZW1]yB#܀ R|, i}.T1<1!>V&>I` 'aU_%>WB\|= Ÿ8!Y|])^  u~-x^0  ? ?..<7-b{p"\:b+>U*\ b@ 8?$?yX ?VTAa vp] I<:&}b {_ `FX|+A 9?@@h6_"!^/ :,"E/|@*} ˼?2 ? ?."}w `X^WWz~յ">82"!y 9:\"A`="TT - B"ܽ  7\61$B%@|!|/`  ? ?~@ AW 7"|!?a w(xWW$>B b-; ;p``} %T { " b_"~=">I!? ~?BQ$z$4#~UC :>|8"!I%v:%A@T ۼ. ? ?w(8!I؜7e|"9 `#YX"9Xb$VV"-<+UaA;U&\(|(<:.5%%=(<;!:} 9&}/^B5%,~U"}!EW]'Y/,$=Ga\2>"E9(\9~(À \!I 7\8@' ? a ?(!=?*"7@:##@`Bk}b7"@ #X\\`5}%@#^V$= b=V^\ |1B "@|]!W}5|7! }5%<@B#@ ] \ WxÕC(?5@@U5U C `&? ? ?0@"n\?*%7+}(xՕ=#€|\V 8 y07"9%vTVy!aB< |xp`  w("ܿ0|3\^F!yD~"TT1 =a \=b%/p`%|!1f`FU X|W\p  ? ?#v% x@a3<(^|(-@!Q/0 y!:z9W |z&?~\^ 9a0!9B |03"}\V(~#1@F@ $X#!Q.7!Q@9(_| .<a``%>IWT@-"!|3X3ɠ6 ? ?""}. !9 @>5a :~"u#UU9<"^Aa] $F8"רC>k`X 8~ | Z` #}l9 @#\=xx\ (|Ý bE]W; \^XWՕ-"cɕ8Π6H!?a ? ?"!}#8 ^#y U 3}8>V9>$%"]9 ] B X @z- !9zf] A"A%=?_W^0$|DCEA !"X\V@5|@AB\*#A%0 |H`Xx}W `$ ? ?"I9 (<8 7""WV ~!\9#;x:A@> BY _ - !5&zVx%?`V=`x^e\%@$f@ 0%@$ݿ5u S`u ?}-#?W^x%]??-\0`~W:],8pqAYAW|6!C <|4Y(|  *71\`G\W-|AWAu!Gx0\\ɀF ? ?&|#+!#IX$c# @@5"!=p9\\0zW>"ܯ| #\*\x@JVV BS"z $=' a@"B~jU:j W!#]=x0&~ꂨV/^<\"^|5.b8Q /"?>*bŨ^1@]x & |v 5UY`@$\?(] Y| # | X0|ai^/D\$-~@p^,UWz  ? ` ?av`9!6VXX@pX^"=}5@":P!<">= `7"]zz:#` ""?0TTT @7~-":"BVx}\"~$>AB!\="~|}1 A#C^8 A#BCW>|"_U"\-- p\\Z C">"?|D]@!"aBW'F~EXX|E!|\|2<|\ L^!H(@ "?` ? ?C( %!@`6"}:8 "=\d!}%8b"I} W#= -#z H0&:!=-~W%~W%zW @>BI~ %|#$܅5 B^U"Vbb^%~1I@_B %#F@DWV(|& -- BG^~A TW8| AWW#x`.`@ ? ? !~Aa `>`~%699@7`p#];W aw @~-!`Z#%%-B!}^}x j{!H!B!\`#x"D "=#\A|@E>|}^}1CS U@\< -~=UFA-T "յ]"8 ? ? ?#@ !7_"? -_Y@!?^Az+'9~%}wW)waT#-"Ix%}CU/#@!(W| !C @>|+}] #>Wz1D ~5!I@"A`@B7 ~:U#\- x"^!Q@E\VxZ_ 2 ? ?.I?C/55`$ܿW\aa@})#=7p #!x X#\Z Aa)`#~`#UU U/U^x`  A_)&?5*@!D3#>?`?" (4%zt\~=8@I~HHVUҠ6#@ ? "&! &\#?w -v|x"~@H@b~\V `>|=% !QĀ!A B5C} _tG ?*(?ZZ $ "&@ @x/5}Vba B9Ub!9rz(ܷ(> ~%^x_ 8 b? $A#F#->\p^&~E2.2uU3\@"!^U &?ZZ ? ?`85%}$\x )>>!Q>DMD"?pxxp K| `] Y "]FD?"|Eb^U"FT *\E"< "|@  "?}P@ 1|" F ? $<~ ; !`@`rr{ G^a |[">~ < C#?!@*prz   ? $?@ 5`@}P@ @ 7| ? ? ? ? ?_ `  0(_ 1/-}P D ? ?".Uai´80]AVj@jaq5*U}W~pzpzh @}W|]ל|]U08\B@]CVTV P9|(*@UUT((]x ~U|19@-}~a`r!6V g -_N@ US_|N HL}zzVT P\ ~]%. '<^\7 + |8k;%f U@NU a} | c ? @@ !. @iAazi"1\X  "_3X\V hv5Aa@"yV@6@!~5%"p#0\ o|%v&6?%|W_` Hf!% y̜e3@ g'}5~Ai3+3K c  Z ? ?%5#?6"*1!a-A-$=VU S0^@agX3 5/Aie`b ++^@!Y#0y* _z_Ai% zV98)^ %E \d]a"~x j@*~/U)~` ]39}a {| K ?  @ $?d`H  \ #?) ? ?  @ !`%?^  X"&@ !`  !& ?K`@V#p^b6 .UWXr9t}%X^೜Up\hBK*&  X|8 uce/%uU.!V B}U&TjKe i %\X+_ ! ##R8G ``UZ\@y2 \W/\%ş/5(GHfD@ 7<~5ռG!,?Aa,|(z{aAVQmaR  ^5AT,/՝(W 3=U.\U\p;XP*A @`T a3 5\P>|+]p[\ 6+ Z`,|E` 4\-WTXX5UTV ))?^^  !aa "?/c8+QA$3rP\7/}%@|,!0cIͅcq5}\91?| )~WV`<"3eBAi"5^@ bH"="5u][0 |rcɍ)@VYQ?:}R@:5B0 2=@6|}"\" }-^ ` \6%Ma&RsA?:} @|I5~X\8@}IW|X 9~ }ST\ }ET1|&5%~}b ;:\ MM|\XRct?şcaa: |F|OY/|#cZ^hTXb Q E@7]Y"?MMqZzL Q&^ ? %? A&?!}:!1 MW:|7%?"0%5`#o:|)?7|0%5#ulz|5M~{Pr 9*?:KW\*\Y`^2%&|$=|AsX:M@dP`mqZ#aa ?ԟ/ =^Օ"ADb& } \@!|z egdh '| )?_ `( "&@ #.!?!1Tx uay|!E ]q!r :}%\"~WX8@PZ8~5UվA"|3\!v}] } \ =H<<"5%$ @ y||,(!Y (=5~U5$~r9\^5K`<%#:\y`$TpUU?|^VX~'y!]9z0#|y T-pkU<݇!c$~|? \| Y U~= \!B q(VX :&?_@ ) ? (@ ? ?  ,? ? ? ? &? ? #?U .\}_  u @                             B!Y U55@a_UVX A|#% 0WTTV A U|p`ƒ ~(_U"$`  AY~i|[Aa %5" WV\ @|!% |pX\V0~&U'[P  5| V\p`I@|` T ^dU!<$@@pa\$@"!$5 |$X\WU $:a(|;  %#?;WTX#@5|VXp` ?% @VW}!`pX'½)r ?\ %W\`!?!Q&?p!?y#[U!@` ?!_ >B$@%!@!@(#@~"-K|pP\W @!<{#[ 5e"< ] #<`\p|!8\@P` > (|UU8~ "T$#?"#@V }%`@~p G݀@$=?x!?(@! }! ( !;`!Y,0\ 8 Aa  <@"D5%Aa04 0@Aaa7 #!ݟ5 _ ! 8#_5|U _ #:\ W#" "<ל0\8AaA@a@}\ \|  !@%e"|D! PG\% XV|#WU5 |-p~`X `#:e`# ` %|WXU! )!?@*a#I}W |}!?I4$\!Q@\|!_#U #<@Y^!$% Y^ ~ %$?!`"!{!A`A}"_8%(2.$@$ c V*_=UU#-(<PXXp*<}~ !p `?ABb % $5|!^Aa-@,! *!yC|zVV}x ! $ X\\`$ ai %@}@|)U@aaQ!U"? ]Q$] "xA\! !!%* x@AUUX6"\]~pX#\ \VU+@_WXp"_ ~VT0=|!| !U!~ !=`X)|"=?P@}W !@"##>@A$baIA'< (\ "lV@ ?%%5@%]- +}I!}?%| "=}!Q%3!Y@%|]W\X`2^|PИX/<">%`%tMO8^ $7^Q#Aa*#\ &f}. wX^H"5D !p!}\ a ?t! c{p#\{UU.#@!\<"X*$~\ ~\p/|_#U\ `>bp#-#" \TV^@ %XAY 7IQ =}%!| \P|^p Wx}-:_b?rV "%]* {V| r\W !!!/x"@T ?(!Q`%՞UV#=" 5#!$UTU (<@BU=a,Vcim ~$\b`bS[&\"C!Q \#c&$DU\!# xW\]%I~ 1~\U _"@ ` : aY~aX8 \' T`#\`rSq2M H? >"\Aaq# "]%$ UV|XPsy ]@ ? ];_ ^ib!]*\ԝ%~#`A\} `"]AUYV?$^ޕ!A_!EX$ܢ$ ~z#*-*'6~xE I\! <5#\| %xXp| @~V |~AaQY$<^`ac@}5%p\V#_sqy "#_%5;}\"@ 0Aa @_ #  "u8@ Ӽ_cct% *~%%|$_I WX`"@i\5$Xpb= ?2|Y"< B@#|@"]1`  1Q%c"]b\#!}X_`bb C #=%2|F"\}~8 @7|%ܟ-7?V\*= %t%~_P("g@`@`\ :ĕ5B"`UX(]@ _ #?`pX?.|d@ ?@ "|W!$!<PpxV_# _T^8@_= #}#!X`/ VU_A!U7]"u%UV|  C!^h8\!d)_\)%%= ! }x䤾UX  a ^5%`p`"՜$&%5"~>TT$_ <6Ua ^0~p_U^\} P9<"}&\}"_!_-# ` U }@,7#~\XC5\4V~ C%&xV\ `  )5%~Pp => ժ|% =}2\~ \^|-U"|!!a !|5u~^  @B"?!d"]C@d"#ܰj (\}P - `* "}"?"_[`^!h>"[-pp@=@_Wp`t@@ "_V|j}P@"?-Cz*U^Y#|cPp$C xcAa% C`hV|' +;%  5@!\C@­#w" 5$\<|bA #\p o~&>@)%  W$~ C||xVWUC5xW}c\PXV a ]?@ *'~cy]#W\|`|%^"ޛ\W$}<  z}% <<%  }%}Vai!߁z\$>u(}5)|s[}  ^] \&|! <= ]\ @y` A`  ?| _ j&H#'!y` |]5 h<@ _@ W!~ b`^`]!H]| %xT1@^)AH:#UU Ye !0 8' 55x}| ^ `` ! W% V_j^x %}:U YQ(%%pp~ X_)<^ CCf M 7= TWU ) ":Pp2| Ac )8 .^ x  G< C@ <*a\X|"` /~\}XXZZ / \ \\P` )\"_a"@#Y }U2~ G = $< ]@}d@ >`~#|[AcrP 1.<"|^!_$AUT #*!Q " #_;WTP "\:e 4%%$>#X\ %pp:Facj "=Y ;< | @B^@]|\TVW +7^%_|\ |!V ?55+\V5@`]!Qa a#$XXp%T%\% `~ =`@2^  pX \4=\ /< +J:_ U$]SAi2@%`8${)|^PZ(<~|@a%* <A~%E@BUU|C~ -U%d`W "e G<  t|   .|3 V$w"]UUj 5@#y_O'$xTV@8!%x^\*_!}y5.9rb(f$^R6}I"_!d!|zfB>@_-q2\b]S,^9L !f%*!-܀$ޜ` K,^%\F+:b| /< T@ *^<.^Ai s4$~TU-<']'`($WX{S,>}q ל ]v&(~Q`>E{SI'| ؓ|*~%\WT\Z.^)"<)<"III|WTV]:hH =/} Q}q@%Q'=Q@.|*|M| \ZRi*]5@|MzRa*"|nXXX:@``@}}W| Y|Y)TE!RR\( !)| +|3^6)%\  jF0<&\b6}YX*5#"ZvW |}T)}`L}*Y|+]E1%\#]s }^8`?}cIH#?|} Q *]\"]!X-s-||.^aU-%)\}} H<@(T/\)=@|~@,ܞ|$|9"]$7)|%&@,'=8, -                                                    s  @        @  UaiUV\Z _=`AU!Y }sRX BA\l UZc!Y&P@oV W<|~5|T%I_TTW 2|k U%!Q5XAa 5\rAaV\Pb O<|@|crX|aR\uI` 2"Q~u|k` 5|C &|o (|U[r` DՕ| %Aa@6Cr!Y `\XV 2B\}%UU\l` \ `p \X +QuIMU}r0~%$$~ TUt|Y?-| @`U5~ h|' H~TT P\]I@ "0U ͟]8"= *\}(|.pDdE|}PT|U |x*%5%(!Y#?@I~$!p \ 8_VWU 2jU!\. @?7Wb@ !|p%UW|x }U"|> )<@``tY|@z["P\UU?%_ 5\ !@Xk&!Q@@B)d,T~C |Ey1|6"4B^{{X :"P$P%5qTp\ -|!Y*|N"F/h|!XN!<H /|)V| C !=!Q$|A(~QX%^P(#\PpJ"B y "=T| N\"@m@ I|M S$>UU  4| ZV_~r*e|sPra 5#Q" \w"K| \p|UU^` [< %%5  ^H!)/`}`\$>WT}Ʌ=8!kP/\xVX|%" f@+ "_!"I"!B!\0 X! K_ W|r5 ý#<@`rq|!#MWWW*!_!?X!Q((0GX|sb}"!n"^/\W(}@G Q 2|@GP} (|}pT|WP|% \X T_ M@ U|zXt#C"^X{$_>u(~rVX !~U#!%|0U~T$<6u|\VUU [< >"=:]!]@5]?=_EUU x\  *=MI^ <\ J|@ H"<rcA`(#_maSZ7<"_EP"757}|j !n#_VXP7}!#ݟ#"\PSQ]8QX@@"h!ܯ!H`L|`ZZZ>~UP= > *m %5|^U4~y\T ެAiRR|eK@E Y|/`" 7_ 5UA1Wpb:=rBAa,ܿ"X@ '  ՜_H`r YՕ?"]UVT7<|j| %!yp:UeeU(IB| AAcX< T\X%}*| :UeE  = L!}<` ]gR \M&\-}m%_~` A[ a ` ` ~w|S18 aaG}?X|>I!p^\:#5|^Y_?V|A>2|WU^\ <}?@ \&Ye ~< |8z|9`X\\]T\s*& AaY |*|Z\}  T|7) |,`\VTW||Sq~yU\`$Z"/]UTU|Gf H}m@ 7_R"0 J&UI URhR]\@}}\|>||}u5!\_|HjY(, /@ A :] Y:\tY} [8@@ @:|r5\ EMr0y|(Լ}3V}9\ 2!_VTV'|QVWW''~I!/@* |ju~; 8:||9/Z\W'$N?ԜU{(t _2z^!Y |H] U}P)<i \ EBXU*_p8^? >|G`P G~((>\("R|Uaqy|!6!'DFeGgQyMeŕ1'["4(Uߟ     a@ @UU% 0% Q--!YVXPIUUUPQ`Aaյ%!Yjzhx @ UUU UUU UUUI-Aa(%I \l8 YAa` *pH hpPk UUU UUU UUU@ZYYY ???? H5%Aa  PZY|Vvj@5= Aa %Aa^^Xz  @ @UUHbUUaEUUU@iUU8)]UHr^UU  ???? @5UHY^TWHŭ UT@Hph~8e8VTTU80i8ՠ8ZPQV @UU@U` UU` $UU` ߺUU` *UU@UU@UU(UU@[RUU @  (UUU (UUU\ ?? @555!aVlAi=Q^\\^   A @UQ b^UQ UQVTVU @ ??0U@U0U8aiU0U0TVWU  @UUUY@ UUUe H鉉}Qkck}A* @UU`(UU(UUatWUU @ 8UU%8UUX^ ` UUU` zUUU (UU(UTWUHZ'g@@qț8