From e607b68c442411e71b78892bd137d955d453a97d Mon Sep 17 00:00:00 2001 From: 3Mydlo3 Date: Wed, 14 Feb 2024 22:39:00 +0100 Subject: [PATCH 1/6] Fix timeout monitoring works only once (#64) --- addons/score/XEH_postInit.sqf | 26 +++++++++---------- .../score/functions/fnc_monitorTimeouts.sqf | 2 ++ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/addons/score/XEH_postInit.sqf b/addons/score/XEH_postInit.sqf index c960e226..dacbcc61 100644 --- a/addons/score/XEH_postInit.sqf +++ b/addons/score/XEH_postInit.sqf @@ -34,20 +34,18 @@ if (isServer) then { // Idle timeout init if (GVAR(idleTimeMax) isEqualTo -1) exitWith {}; [{ - [{ - private _msg = composeText [ - text format [LLSTRING(IdleTime_Inital_Message), (GVAR(IdleTimeMax) / 60) toFixed 1], - lineBreak, - lineBreak, - text format ["%1: %2", LELSTRING(killers,Killers), GVAR(idleTimeKillersScoreChange)], - lineBreak, - text format ["%1: %2", LELSTRING(police,Police), GVAR(idleTimePoliceScoreChange)] - ]; - _msg setAttributes ["valign", "middle"]; - [QEGVAR(common,showMessage), [_msg, [3]]] call CBA_fnc_globalEvent; - call FUNC(monitorTimeouts); - }, [], GVAR(idleTimeMax)] call CBA_fnc_waitAndExecute; - }] call CBA_fnc_execNextFrame; + private _msg = composeText [ + text format [LLSTRING(IdleTime_Inital_Message), (GVAR(IdleTimeMax) / 60)], + lineBreak, + lineBreak, + text format ["%1: %2", LELSTRING(killers,Killers), GVAR(idleTimeKillersScoreChange)], + lineBreak, + text format ["%1: %2", LELSTRING(police,Police), GVAR(idleTimePoliceScoreChange)] + ]; + _msg setAttributes ["valign", "middle"]; + [QEGVAR(common,showMessage), [_msg, [3]]] call CBA_fnc_globalEvent; + call FUNC(monitorTimeouts); + }, [], GVAR(idleTimeMax)] call CBA_fnc_waitAndExecute; // Initialize score display UI [WEST, 0] call BIS_fnc_respawnTickets; diff --git a/addons/score/functions/fnc_monitorTimeouts.sqf b/addons/score/functions/fnc_monitorTimeouts.sqf index 4711d2ae..9c7c47b4 100644 --- a/addons/score/functions/fnc_monitorTimeouts.sqf +++ b/addons/score/functions/fnc_monitorTimeouts.sqf @@ -28,9 +28,11 @@ if (GVAR(killersScoreChange) isEqualTo 0) then { call FUNC(monitorTimeouts); }, [], GVAR(idleTimeMax), { // Killers failed to increase their score within time limit + GVAR(idleTimeouts) = GVAR(idleTimeouts) + 1; private _msg = format [LLSTRING(IdleTime_TimeoutReached), GVAR(idleTimeouts), GVAR(idleTimeoutsMax)]; [QGVAR(changeScore), [EAST, 0, _msg]] call CBA_fnc_serverEvent; [QGVAR(changeScore), [WEST, 5, _msg]] call CBA_fnc_serverEvent; + call FUNC(monitorTimeouts); }] call CBA_fnc_waitUntilAndExecute; } else { [{GVAR(killersScoreChange) isEqualTo 0}, { From 9b3cd7186e55ff10d475f599b65bf790f52d637b Mon Sep 17 00:00:00 2001 From: 3Mydlo3 Date: Thu, 15 Feb 2024 00:34:20 +0100 Subject: [PATCH 2/6] Equipment preset enhancements + preset for CUP & RHS (#51) * Add comments with weapon names to equipment config * Slow down police gear advancements * Create private function for filling killers equipment lists * Add CUP&RHS equipment preset based on Winter Chernarus edition * Add killers equipment * Fix missing ; * Change settings description for CUP + RHS preset * Fix CUP_Loaded and RHS_Loaded * Add killers clothing * Revert accidental changes to commented equipment * Add FirstAidKit * Fix Plate Carrier available from start, move it to 30 score * Change offroad with M2 [20] -> [35] required score * Change UAZ with DShKM [20] -> [30] required score * Change M249 and M4 from [30] to [35] * Change M16 [20] -> [30] and M79 [25] -> [30] * Change MP5A5 [15] -> [20] and SD6 [20] -> [25] * Move SPAS-12 [20] -> [15] * Remove explosive rounds from police shotguns via explicit mag definition * Handle availableOnStart bigger than 1 (for now it's just true) * Remove reduntant `availableOnStart = 1` for civilian clothing * Extract killers civilian clothes to separate file * Add vests & backpacks & military uniform for killers * Add more utility gear for all sides * Add backpack-able statics for killers * Add smoke grenades for killers * Move police offroad from 0 to 10 points in CUP-RHS * Add Remington 700 with 1 rnd mag [10] * Remove useless unarmed UH-1H helicopter * Add MineDetector [30] * Remove RHS smoke * Change logging in equipmentScoreCheck to TRACE --- addons/equipment/CfgSerialKillers.hpp | 741 +++++++++++++++++- .../functions/fnc_initKillersEquipment.sqf | 70 +- addons/equipment/initSettings.inc.sqf | 2 +- .../cup-rhs/killers-civilian-clothing.hpp | 316 ++++++++ .../functions/fnc_equipmentScoreCheck.sqf | 13 +- 5 files changed, 1065 insertions(+), 77 deletions(-) create mode 100644 addons/equipment/presets/cup-rhs/killers-civilian-clothing.hpp diff --git a/addons/equipment/CfgSerialKillers.hpp b/addons/equipment/CfgSerialKillers.hpp index b53321d1..c6cd200a 100644 --- a/addons/equipment/CfgSerialKillers.hpp +++ b/addons/equipment/CfgSerialKillers.hpp @@ -1,9 +1,15 @@ -class CfgSerialKillers { - class Equipment_Presets { - class Vanilla { - class Common { - class Equipment { +class CfgSerialKillers +{ + class Equipment_Presets + { + class Vanilla + { + class Common + { + class Equipment + { class Binocular {}; + class FirstAidKit {}; class ItemMap {}; class ItemGPS {}; class ItemCompass {}; @@ -11,43 +17,67 @@ class CfgSerialKillers { class ItemRadio {}; }; }; - class Killers { - class Equipment { + class Killers + { + class Equipment + { /* Primary */ - class arifle_Mk20_F { + // F2000 + class arifle_Mk20_F + { availableOnStart = 0; availableInStash = 1; }; + // F2000 EGLM class arifle_Mk20_GL_F: arifle_Mk20_F {}; - class arifle_Katiba_F { + // KH2002 Sama + class arifle_Katiba_F + { availableOnStart = 1; availableInStash = 1; }; - class LMG_Zafir_F { + // Negev NG7 + class LMG_Zafir_F + { availableOnStart = 0; availableInStash = 1; }; + // GM6 Lynx class srifle_GM6_F: LMG_Zafir_F {}; + /* Pistols */ - class hgun_Rook40_F { + // MP-443 Grach + class hgun_Rook40_F + { availableOnStart = 1; availableInStash = 1; }; + // Makarowa PM class hgun_Pistol_01_F: hgun_Rook40_F {}; + /* Launchers */ - class launch_O_Vorona_green_F { + // Metis-M + class launch_O_Vorona_green_F + { availableOnStart = 0; availableInStash = 1; }; + // Titan Launcher class launch_B_Titan_olive_F: launch_O_Vorona_green_F {}; + // Titan MPRL Compact class launch_I_Titan_short_F: launch_O_Vorona_green_F {}; + // MAAWS Mk4 Mod 0 class launch_MRAWS_green_rail_F: launch_O_Vorona_green_F {}; - class launch_NLAW_F { + // NLAW + class launch_NLAW_F + { availableOnStart = 1; availableInStash = 1; }; + /* Explosives and equipment */ - class DemoCharge_Remote_Mag { + class DemoCharge_Remote_Mag + { availableOnStart = 1; availableInStash = 1; }; @@ -56,30 +86,44 @@ class CfgSerialKillers { class SLAMDirectionalMine_Wire_Mag: DemoCharge_Remote_Mag {}; }; }; - class Police { - class Equipment { - class hgun_P07_F { + class Police + { + class Equipment + { + // Custom Covert II + class hgun_ACPC2_F + { requiredScore = 0; }; - class hgun_ACPC2_F: hgun_P07_F {}; - class hgun_Pistol_heavy_01_F { + // FNX-45 Tactical + class hgun_Pistol_heavy_01_F{ requiredScore = 2; }; class acc_flashlight_pistol: hgun_Pistol_heavy_01_F {}; class optic_mrd: hgun_Pistol_heavy_01_F {}; class optic_mrd_black: optic_mrd {}; - class hgun_PDW2000_F { + // Kozlice 12G + class sgun_HunterShotgun_01_F + { requiredScore = 5; }; - class optic_yorris: hgun_PDW2000_F {}; - class sgun_HunterShotgun_01_F: hgun_PDW2000_F {}; - class SMG_05_F { + // P99 + class hgun_P07_F + { requiredScore = 10; }; - class SMG_02_F: SMG_05_F {}; + // CPW + class hgun_PDW2000_F: hgun_P07_F {}; + class optic_yorris: hgun_PDW2000_F {}; + + // MP5K + class SMG_05_F + { + requiredScore = 15; + }; class optic_aco_smg: SMG_05_F {}; class optic_aco_grn_smg: optic_aco_smg {}; class acc_flashlight: SMG_05_F {}; @@ -91,19 +135,31 @@ class CfgSerialKillers { class SmokeShellRed: SmokeShell {}; class SmokeShellYellow: SmokeShell {}; - class SMG_01_F { - requiredScore = 15; + // Vector SMG + class SMG_01_F + { + requiredScore = 20; }; class acc_flashlight_smg_01: SMG_01_F {}; - class arifle_TRG20_F { - requiredScore = 20; + // Scorpion Evo 3 A1 + class SMG_02_F + { + requiredScore = 25; + }; + + // CTAR-21 + class arifle_TRG20_F + { + requiredScore = 30; }; class optic_aco: arifle_TRG20_F {}; class optic_aco_grn: optic_aco {}; - class arifle_TRG21_F { - requiredScore = 25; + // TAR-21 + class arifle_TRG21_F + { + requiredScore = 35; }; class optic_holosight: arifle_TRG21_F {}; class optic_holosight_blk_f: optic_holosight {}; @@ -114,18 +170,22 @@ class CfgSerialKillers { class acc_pointer_ir: arifle_TRG21_F {}; class HandGrenade: arifle_TRG21_F {}; - class SMG_03_TR_black { - requiredScore = 30; - }; - - class LMG_Mk200_F { + // P90 + class SMG_03_TR_black + { requiredScore = 35; }; - class arifle_TRG21_GL_F: LMG_Mk200_F {}; - class srifle_LRR_F { + // Stoner 99 LMG + class LMG_Mk200_F + { requiredScore = 40; }; + // GTAR-21 EGLM + class arifle_TRG21_GL_F: LMG_Mk200_F {}; + + // M200 Intervention + class srifle_LRR_F: LMG_Mk200_F {}; class srifle_LRR_camo_F: srifle_LRR_F {}; class srifle_LRR_tna_F: srifle_LRR_F {}; class optic_lrps: srifle_LRR_F {}; @@ -157,13 +217,616 @@ class CfgSerialKillers { class Vehicles { /* Vehicles */ class B_GEN_Offroad_01_gen_F {}; - class B_G_Offroad_01_armed_F { + class B_G_Offroad_01_armed_F + { requiredScore = 20; }; /* Helicopters */ - class I_Heli_light_03_unarmed_F { + class I_Heli_light_03_unarmed_F + { + requiredScore = 15; + }; + }; + }; + }; + + class CUP_RHS + { + class Common + { + class Equipment + { + class Binocular {}; + class FirstAidKit {}; + class ItemMap {}; + class ItemGPS {}; + class ItemCompass {}; + class ItemWatch {}; + class ItemRadio {}; + class rds_car_FirstAidKit {}; + class ACE_microDAGR {}; + class ACE_DAGR {}; + class ACE_CableTie {}; + class ACE_HandFlare_White {}; + class ACE_Flashlight_XL50 {}; + class ACE_Flashlight_KSF1 {}; + class ACE_Flashlight_MX991 {}; + class ACE_MapTools {}; + class ACE_PlottingBoard {}; + class ACE_wirecutter {}; + class ToolKit {}; + + class ace_marker_flags_yellow {}; + class ace_marker_flags_white {}; + class ace_marker_flags_black {}; + class ace_marker_flags_red {}; + class ace_marker_flags_purple {}; + class ace_marker_flags_blue {}; + class ace_marker_flags_orange {}; + class ace_marker_flags_green {}; + + class ACE_SpraypaintYellow {}; + class ACE_SpraypaintWhite {}; + class ACE_SpraypaintBlack {}; + class ACE_SpraypaintRed {}; + class ACE_SpraypaintBlue {}; + class ACE_SpraypaintGreen {}; + + class ACE_rope3 {}; + class ACE_rope6 {}; + class ACE_rope12 {}; + class ACE_rope15 {}; + class ACE_rope18 {}; + class ACE_rope27 {}; + class ACE_rope36 {}; + + class Chemlight_blue {}; + class Chemlight_green {}; + class Chemlight_red {}; + class Chemlight_yellow {}; + class ACE_Chemlight_HiYellow {}; + class ACE_Chemlight_HiWhite {}; + class ACE_Chemlight_HiRed {}; + class ACE_Chemlight_HiBlue {}; + class ACE_Chemlight_HiGreen {}; + class ACE_Chemlight_IR {}; + class ACE_Chemlight_Orange {}; + class ACE_Chemlight_White {}; + class ACE_Chemlight_UltraHiOrange {}; + + class ACE_HandFlare_Green {}; + class ACE_HandFlare_Red {}; + class ACE_HandFlare_White {}; + class ACE_HandFlare_Yellow {}; + }; + }; + class Killers + { + class Equipment + { + /* Primary */ + class CUP_lmg_M60 + { + availableOnStart = 1; + availableInStash = 0; + }; + class rhs_weap_pm63 + { + availableOnStart = 1; + }; + class CUP_arifle_G3A3_ris + { + availableOnStart = 1; + availableInStash = 1; + }; + class CUP_optic_SB_11_4x20_PM_od : CUP_arifle_G3A3_ris {}; + class CUP_muzzle_snds_socom762rc : CUP_arifle_G3A3_ris {}; + class CUP_smg_p90_black + { + availableOnStart = 3; + availableInStash = 1; + }; + class CUP_arifle_FNFAL5060 + { + availableOnStart = 4; + availableInStash = 1; + }; + + class rhs_weap_m21a + { + availableInStash = 1; + }; + class rhs_acc_pkas : rhs_weap_m21a {}; + class rhs_weap_akm + { + availableInStash = 1; + }; + class CUP_arifle_M16A2_GL + { + availableInStash = 1; + }; + + class rhs_weap_m249_pip_L + { + availableInStash = 1; + }; + class rhsusf_acc_eotech_552 : rhs_weap_m249_pip_L {}; + + class CUP_sgun_AA12 + { + availableInStash = 1; + }; + + /* Pistols */ + class CUP_hgun_Deagle + { + availableOnStart = 1; + availableInStash = 1; + }; + class rhs_weap_pp2000_folded + { + availableOnStart = 3; + availableInStash = 1; + }; + class CUP_hgun_BallisticShield_Armed_M9 + { + availableInStash = 1; + }; + class CUP_hgun_MicroUzi + { + availableInStash = 1; + }; + class CUP_hgun_UZI : CUP_hgun_MicroUzi {}; + class CUP_hgun_TEC9_FA : CUP_hgun_MicroUzi {}; + class CUP_hgun_MP7 : CUP_hgun_MicroUzi {}; + + /* Sniper Rifles */ + class rhs_weap_M107 + { + availableInStash = 1; + }; + class rhsusf_acc_leupoldmk4_2 : rhs_weap_M107 {}; + class rhsusf_acc_eotech_552 : rhs_weap_M107 {}; + + /* Launchers */ + class rhs_weap_panzerfaust60 + { + availableOnStart = 4; + }; + class rhs_weap_rpg7 + { + availableOnStart = 1; + }; + class CUP_glaunch_6G30 + { + availableInStash = 1; + }; + class rhs_weap_m32 : CUP_glaunch_6G30 {}; + class rhs_weap_fgm148 : CUP_glaunch_6G30 {}; + class rhs_weap_fim92 : CUP_glaunch_6G30 {}; + class rhs_weap_maaws : CUP_glaunch_6G30 {}; + class rhs_weap_m80 : CUP_glaunch_6G30 {}; + class rhs_weap_rshg2 : CUP_glaunch_6G30 {}; + + /* Explosives */ + class DemoCharge_Remote_Mag + { + availableOnStart = 1; + availableInStash = 1; + }; + class IEDLandBig_Remote_Mag : DemoCharge_Remote_Mag {}; + class IEDLandSmall_Remote_Mag : DemoCharge_Remote_Mag {}; + class IEDUrbanBig_Remote_Mag : DemoCharge_Remote_Mag {}; + class IEDUrbanSmall_Remote_Mag: DemoCharge_Remote_Mag {}; + class APERSBoundingMine_Range_Mag : DemoCharge_Remote_Mag {}; + class APERSMine_Range_Mag : DemoCharge_Remote_Mag {}; + class APERSTripMine_Wire_Mag : DemoCharge_Remote_Mag {}; + class ATMine_Range_Mag : DemoCharge_Remote_Mag {}; + class ClaymoreDirectionalMine_Remote_Mag: DemoCharge_Remote_Mag {}; + class SatchelCharge_Remote_Mag : DemoCharge_Remote_Mag {}; + class SLAMDirectionalMine_Wire_Mag: DemoCharge_Remote_Mag {}; + + /* Grenades */ + class rhs_mag_m67 + { + availableOnStart = 4; + }; + class rhs_mag_an_m14_th3 + { + availableOnStart = 1; + }; + class rhs_mag_rgo + { + availableOnStart = 3; + }; + class rhs_mag_rdg2_black + { + availableOnStart = 2; + }; + class rhs_mag_rgn + { + availableOnStart = 2; + }; + class rhs_mag_mk3a2 : rhs_mag_m67 {}; + class ACE_M84 : rhs_mag_an_m14_th3 {}; + class SmokeShell {}; + class SmokeShellBlue : SmokeShell {}; + class SmokeShellGreen : SmokeShell {}; + class SmokeShellOrange : SmokeShell {}; + class SmokeShellPurple : SmokeShell {}; + class SmokeShellRed : SmokeShell {}; + class SmokeShellYellow : SmokeShell {}; + class ACE_HuntIR_M203 {}; + + /* Optics */ + class optic_Holosight_smg_blk_F {}; + + /* Other equipment */ + class ACRE_SEM52SL {}; + class ACE_Clacker {}; + class ACE_M26_Clacker {}; + class ACE_DeadManSwitch {}; + class ACE_Cellphone {}; + class O_UavTerminal {}; + class O_UAV_01_backpack_F : O_UavTerminal {}; + class ACE_EntrenchingTool {}; + + class ACE_VectorDay {}; + class ACE_Vector {}; + class ACE_ATragMX {}; + class ACE_Kestrel4500 {}; + class ACE_RangeCard {}; + class ACE_Tripod {}; + class ACE_SpottingScope {}; + + class ACE_HuntIR_monitor : ACE_HuntIR_M203 {}; + + class NVGoggles {}; + class NVGoggles_OPFOR {}; + class NVGoggles_INDEP {}; + + class Rangefinder {}; + class Laserdesignator {}; + class Laserbatteries : Laserdesignator {}; + class Laserdesignator_01_khk_F : Laserdesignator {}; + class Laserdesignator_02 : Laserdesignator {}; + class Laserdesignator_02_ghex_F: Laserdesignator {}; + class Laserdesignator_03 : Laserdesignator {}; + + class armaforces_inflatable_boat_bag {}; + class armaforces_inflatable_boat_engine_bag {}; + + class rhs_Tow_Gun_Bag {}; + class rhs_TOW_Tripod_Bag {}; + class RHS_Mk19_Gun_Bag {}; + class RHS_Mk19_Tripod_Bag {}; + + class RHS_DShkM_Gun_Bag {}; + class RHS_DShkM_TripodHigh_Bag {}; + class RHS_DShkM_TripodLow_Bag {}; + class RHS_AGS30_Gun_Bag {}; + class RHS_AGS30_Tripod_Bag {}; + class RHS_Kornet_Tripod_Bag {}; + class RHS_Kornet_Gun_Bag {}; + class RHS_Metis_Tripod_Bag {}; + class RHS_Metis_Gun_Bag {}; + + /* Clothing */ + #include "presets/cup-rhs/killers-civilian-clothing.hpp" + class rhssaf_uniform_m93_oakleaf {}; + class rhssaf_uniform_m10_digital_summer {}; + + /* Vests */ + // class rds_pistol_holster {}; + class rhs_vest_pistol_holster {}; + class rhs_vest_commander {}; + class rhs_6sh46 {}; + class V_BandollierB_blk {}; + class V_BandollierB_khk {}; + class V_BandollierB_oli {}; + class V_BandollierB_rgr {}; + class rhssaf_vest_md99_woodland_rifleman_radio {}; + class rhssaf_vest_md99_woodland_rifleman {}; + class rhssaf_vest_md99_digital_rifleman {}; + class rhsgref_alice_webbing {}; + + /* Backpacks */ + class B_FieldPack_cbr {}; + class B_FieldPack_khk {}; + class B_FieldPack_oli {}; + class B_Carryall_cbr {}; + class B_Carryall_oli {}; + class B_Kitbag_cbr {}; + class B_Kitbag_rgr {}; + class B_Kitbag_tan {}; + class rhssaf_alice_md2camo {}; + class rhssaf_kitbag_md2camo {}; + + /* Headgear (Helmets) */ + class rhssaf_helmet_m97_oakleaf {}; + class rhssaf_helmet_m97_digital {}; + }; + }; + class Police + { + class Equipment + { + // Glock 17 + class rhsusf_weap_glock17g4 + { + requiredScore = 0; + }; + class acc_flashlight_pistol : rhsusf_weap_glock17g4 {}; + class optic_mrd : rhsusf_weap_glock17g4 {}; + class optic_mrd_black : rhsusf_weap_glock17g4 {}; + + // M9 Beretta + class rhsusf_weap_m9 + { + requiredScore = 0; + }; + + // Kozlice 12G + class sgun_HunterShotgun_01_F { + requiredScore = 5; + loadMagazines = "false"; + }; + class 2Rnd_12Gauge_Pellets : sgun_HunterShotgun_01_F {}; + class 2Rnd_12Gauge_Slug : sgun_HunterShotgun_01_F {}; + + // M9 with ballistic shield + class CUP_hgun_M9 + { + requiredScore = 10; + }; + class CUP_hgun_BallisticShield_Armed_M9 : CUP_hgun_M9 {}; + class CUP_decal_BallisticShield_Bullseye {}; + class CUP_decal_BallisticShield_Police {}; + class CUP_decal_BallisticShield_Police_worn {}; + class CUP_decal_BallisticShield_Police_Yellow {}; + class CUP_decal_BallisticShield_Militia {}; + class CUP_decal_BallisticShield_Militia_worn {}; + class CUP_decal_BallisticShield_Militia_Yellow {}; + class CUP_decal_BallisticShield_Militia_Yellow_wron {}; + + // Smoke grenades + class SmokeShell: CUP_hgun_M9 {}; + class SmokeShellGreen: SmokeShell {}; + class SmokeShellOrange: SmokeShell {}; + class SmokeShellBlue: SmokeShell {}; + class SmokeShellPurple: SmokeShell {}; + class SmokeShellRed: SmokeShell {}; + class SmokeShellYellow: SmokeShell {}; + + // M590 Shotgun + class rhs_weap_M590_8RD : CUP_hgun_M9 + { + loadMagazines = "false"; + }; + class rhsusf_8Rnd_00Buck : rhs_weap_M590_8RD {}; + class rhsusf_8Rnd_Slug : rhs_weap_M590_8RD {}; + + // Remington 700 + 1 rnd mags + class CUP_srifle_Remington700 : rhs_weap_M590_8RD {}; + class CUP_optic_Remington : CUP_srifle_Remington700 {}; + class CUP_1Rnd_762x51_CZ584 : CUP_srifle_Remington700 {}; + + // SPAS-12 + class CUP_sgun_SPAS12 + { + requiredScore = 15; + loadMagazines = "false"; + }; + + // MP5A5 + class CUP_smg_MP5A5 + { + requiredScore = 20; + }; + class optic_aco_grn_smg : CUP_smg_MP5A5 {}; + class optic_aco_smg : CUP_smg_MP5A5 {}; + class acc_flashlight: CUP_smg_MP5A5 {}; + + // MP5SD6 + class CUP_smg_MP5SD6 + { + requiredScore = 25; + }; + + // Flashbangs + class rhs_mag_mk84 : CUP_smg_MP5SD6 {}; + class rhs_mag_m4009 : rhs_mag_mk84 {}; + class rhsusf_mag_6Rnd_m4009 : rhs_mag_mk84 {}; + + // M79 + class rhs_weap_m79 + { + requiredScore = 30; + }; + class ACE_HuntIR_M203 : rhs_weap_m79 {}; + // M16A4 + class rhs_weap_m16a4_carryhandle : rhs_weap_m79 {}; + class optic_aco_grn : rhs_weap_m16a4_carryhandle {}; + class optic_aco : rhs_weap_m16a4_carryhandle {}; + // MP7 with ballistic shield + class CUP_smg_MP7 : rhs_weap_m79 {}; + class CUP_smg_BallisticShield_MP7 : CUP_smg_MP7 {}; + class CUP_sgun_Saiga12K : CUP_smg_MP7 {}; + + // M249 + class rhs_weap_m249_pip_L + { + requiredScore = 35; + }; + // M4A1 + class rhs_weap_m4a1_carryhandle_m203 : rhs_weap_m249_pip_L {}; + // Frag + class rhs_mag_m67 : rhs_weap_m249_pip_L {}; + // Holosights + class rhsusf_acc_eotech_552 : rhs_weap_m249_pip_L {}; + class optic_holosight: rhs_weap_m249_pip_L {}; + class optic_holosight_blk_f: optic_holosight {}; + class optic_holosight_khk_f: optic_holosight {}; + class optic_holosight_smg: rhs_weap_m249_pip_L {}; + class optic_holosight_smg_blk_f: optic_holosight_smg {}; + class optic_holosight_smg_khk_f: optic_holosight_smg {}; + + // M32 6Rnd GL + class rhs_weap_m32 + { + requiredScore = 35; + }; + // M136 single shot AT + class rhs_weap_M136_hedp : rhs_weap_m32 {}; + + // M320 pistol slot GL + class rhs_weap_M320 + { + requiredScore = 40; + }; + + // M200 Intervention + class srifle_LRR_F: rhs_weap_M320 {}; + class srifle_LRR_camo_F: srifle_LRR_F {}; + class srifle_LRR_tna_F: srifle_LRR_F {}; + class optic_lrps: srifle_LRR_F {}; + class optic_lrps_tna_f: optic_lrps {}; + class optic_lrps_ghex_f: optic_lrps {}; + class ACE_VectorDay : srifle_LRR_F {}; + class ACE_Vector : srifle_LRR_F {}; + class ACE_ATragMX : srifle_LRR_F {}; + class ACE_Kestrel4500 : srifle_LRR_F {}; + class ACE_RangeCard : srifle_LRR_F {}; + class ACE_Tripod : srifle_LRR_F {}; + class ACE_SpottingScope : srifle_LRR_F {}; + + /* Radios */ + class ACRE_PRC152 {}; + class ACRE_PRC343 {}; + class ACRE_PRC117F {}; + + /* Other */ + class B_UavTerminal { requiredScore = 30; }; + class Laserdesignator : B_UavTerminal {}; + class ACE_DefusalKit {}; + class MineDetector { requiredScore = 30; }; + class ACE_HuntIR_monitor : ACE_HuntIR_M203 {}; + + /* Uniforms */ + class U_B_GEN_Soldier_F {}; + class U_B_GEN_Commander_F {}; + class U_Rangemaster {}; + class U_Marshal {}; + class U_BG_Guerilla2_1 {}; + class U_BG_Guerilla2_3 {}; + class U_C_Journalist {}; + class U_Marshal {}; + class U_C_IDAP_Man_casual_F {}; + class U_C_IDAP_Man_Jeans_F {}; + class U_C_IDAP_Man_Tee_F {}; + class CUP_U_CRYE_G3C_BLK {}; + class rds_uniform_Policeman {}; + // class RM_SWAT_Uniform_01 {}; + // class RM_SWAT_Uniform_02 {}; + /* Vests */ + class rds_pistol_holster {}; + class rhs_vest_commander {}; + class V_Rangemaster_belt {}; + class V_LegStrapBag_black_F {}; + class V_LegStrapBag_coyote_F {}; + class V_LegStrapBag_olive_F {}; + class V_TacVest_blk_POLICE: SMG_05_F {}; + class V_PlateCarrier2_blk: rhs_weap_m4a1_carryhandle_m203 {}; + class V_PlateCarrierSpec_blk: srifle_LRR_F {}; + // class RM_SWAT_Vest_01 {}; + // class RM_SWAT_Vest_Blue_01 {}; + // class RM_SWAT_Vest_Red_01 {}; + /* Backpacks */ + // class Rainman_Kitbag_Splinter_Urban {}; + // class Rainman_Kitbag_Splinter {}; + class B_Messenger_Black_F {}; + class B_LegStrapBag_black_F {}; + class B_Messenger_Olive_F {}; + class B_Messenger_Gray_F {}; + class B_Messenger_Coyote_F {}; + class B_LegStrapBag_olive_F {}; + class B_LegStrapBag_coyote_F {}; + /* Headgear */ + class rds_police_cap {}; + class H_Cap_police {}; + class H_MilCap_blue {}; + class H_MilCap_gen_F {}; + class H_Beret_gen_F {}; + class H_Beret_blk {}; + class H_HelmetB_light_black: V_PlateCarrier2_blk {}; + class H_PASGT_basic_blue_F: V_PlateCarrierSpec_blk {}; + class rhssaf_helmet_m97_black_nocamo_black_ess : H_HelmetB_light_black {}; + // class RM_SWAT_Helmet_01 {}; + // class RM_SWAT_MilCap_Black {}; + // class G_RM_SWAT_Bandana {}; + // class G_RM_SWAT_Balaclava {}; + // class G_RM_SWAT_Glasses {}; + + // ["kka3_ace_extension_Land_BagFence_Long_F","kka3_ace_extension_Land_BagFence_Round_F","kka3_ace_extension_Campfire_burning_F","kka3_ace_extension_Land_CampingTable_F","kka3_ace_extension_Land_Camping_Light_off_F","kka3_ace_extension_Land_CampingChair_V1_F","kka3_ace_extension_Land_DrillAku_F","kka3_ace_extension_roadcone_l_f","kka3_ace_extension_roadcone_f","kka3_ace_extension_roadbarrier_small_f","kka3_ace_extension_roadbarrier_f","kka3_ace_extension_Land_PortableLight_single_F",,"kka3_ace_extension_TapeSign_F","kka3_ace_extension_Land_Wrench_F", + // "rhsusf_mag_15Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"] + }; + + class Vehicles + { + /* Vehicles */ + class CUP_LADA_LM_CIV {}; + class CUP_C_Volha_Limo_TKCIV {}; + class B_GEN_Offroad_01_gen_F + { + requiredScore = 10; + }; + + class C_Hatchback_01_sport_F + { requiredScore = 15; }; + + class rhsusf_m1025_w + { + requiredScore = 20; + }; + + class rhsusf_m1025_w_m2 + { + requiredScore = 30; + }; + class rhsgref_cdf_reg_uaz_dshkm : rhsusf_m1025_w_m2 {}; + + class rhs_btr80a_vdv + { + requiredScore = 35; + }; + class CUP_I_Hilux_M2_IND_G_F : rhs_btr80a_vdv {}; + + class rhs_tigr_sts_msv + { + requiredScore = 40; + }; + + /* Helicopters */ + class I_Heli_light_03_unarmed_F {}; + class RHS_UH60M2 + { + requiredScore = 10; + }; + class rhs_uh1h_hidf + { + requiredScore = 20; + }; + class RHS_MELB_MH6M : rhs_uh1h_hidf {}; + class RHS_UH60M + { + requiredScore = 30; + }; + class RHS_AH1Z + { + requiredScore = 40; + }; }; }; }; diff --git a/addons/equipment/functions/fnc_initKillersEquipment.sqf b/addons/equipment/functions/fnc_initKillersEquipment.sqf index 1090909f..eec3d83b 100644 --- a/addons/equipment/functions/fnc_initKillersEquipment.sqf +++ b/addons/equipment/functions/fnc_initKillersEquipment.sqf @@ -19,43 +19,45 @@ params ["_equipmentPresetConfig"]; private _killersEquipment = [_equipmentPresetConfig >> "Killers" >> "Equipment"] call FUNC(readConfigToNamespace); -// Add killers equipment -{ - private _itemClassname = _x; - private _item = _killersEquipment getVariable _itemClassname; - private _availableOnStart = _item getVariable ["availableOnStart", 1]; - private _availableInStash = _item getVariable ["availableInStash", 1]; - if (_availableOnStart isEqualTo 1) then { - GVAR(killersStartEquipment) pushBackUnique _itemClassname; - if (isClass (configFile >> "CfgWeapons" >> _itemClassname)) then { - { - GVAR(killersStartEquipment) pushBackUnique _x; - } forEach ([_itemClassname, true] call CBA_fnc_compatibleMagazines); +// Fills starting and stash equipment lists using given namespace +private _fnc_fillEquipmentLists = { + params ["_stuffNamespace", "_startEquipmentList", "_stashEquipmentList"]; + { + private _itemClassname = _x; + private _item = _stuffNamespace getVariable _itemClassname; + + private _availableOnStart = _item getVariable ["availableOnStart", 1]; + _availableOnStart = if (_availableOnStart isEqualType true) then { + [0, 1] select _availableOnStart + } else { _availableOnStart }; + + private _availableInStash = _item getVariable ["availableInStash", 1]; + _availableInStash = if (_availableInStash isEqualType true) then { + [0, 1] select _availableInStash + } else { _availableInStash }; + + // Add equipment available on start + if (_availableOnStart > 0) then { + _startEquipmentList pushBackUnique _itemClassname; + // Load magazines if it is a weapon + if (isClass (configFile >> "CfgWeapons" >> _itemClassname)) then { + { + _startEquipmentList pushBackUnique _x; + } forEach ([_itemClassname, true] call CBA_fnc_compatibleMagazines); + }; }; - }; - if (_availableInStash isEqualTo 1) then { - GVAR(killersStashEquipment) pushBackUnique _itemClassname; - }; -} forEach (allVariables _killersEquipment); + // Add equipment available in stashes + if (_availableInStash > 0) then { + _stashEquipmentList pushBackUnique _itemClassname; + // We don't load magazines here as they get picked from weapon compatible list when filling stash + }; + } forEach (allVariables _stuffNamespace); +}; +// Add killers equipment +[_killersEquipment, GVAR(killersStartEquipment), GVAR(killersStashEquipment)] call _fnc_fillEquipmentLists; // Add common equipment -{ - private _itemClassname = _x; - private _item = GVAR(commonEquipment) getVariable _itemClassname; - private _availableOnStart = _item getVariable ["availableOnStart", 1]; - private _availableInStash = _item getVariable ["availableInStash", 1]; - if (_availableOnStart isEqualTo 1) then { - GVAR(killersStartEquipment) pushBackUnique _itemClassname; - if (isClass (configFile >> "CfgWeapons" >> _itemClassname)) then { - { - GVAR(killersStartEquipment) pushBackUnique _x; - } forEach ([_itemClassname, true] call CBA_fnc_compatibleMagazines); - }; - }; - if (_availableInStash isEqualTo 1) then { - GVAR(killersStashCommonEquipment) pushBackUnique _itemClassname; - }; -} forEach (allVariables GVAR(commonEquipment)); +[GVAR(commonEquipment), GVAR(killersStartEquipment), GVAR(killersStashCommonEquipment)] call _fnc_fillEquipmentLists; // Add civilian equipment private _civilianEquipmentTypes = [EGVAR(civilian,backpacks), EGVAR(civilian,uniforms), EGVAR(civilian,vests), EGVAR(civilian,headgear)]; diff --git a/addons/equipment/initSettings.inc.sqf b/addons/equipment/initSettings.inc.sqf index df882afe..06c757a9 100644 --- a/addons/equipment/initSettings.inc.sqf +++ b/addons/equipment/initSettings.inc.sqf @@ -14,7 +14,7 @@ "LIST", [LSTRING(EquipmentPreset), LSTRING(EquipmentPreset_Description)], LSTRING(DisplayName), - [[0, 1, 2, 3, 4], [LSTRING(EquipmentPreset_Auto), "Vanilla", "RHS - NOT IMPLEMENTED", "CUP - NOT IMPLEMENTED", "CUP + RHS - NOT IMPLEMENTED"]], + [[0, 1, 2, 3, 4], [LSTRING(EquipmentPreset_Auto), "Vanilla", "RHS - NOT IMPLEMENTED", "CUP - NOT IMPLEMENTED", "CUP + RHS"]], true, {}, true diff --git a/addons/equipment/presets/cup-rhs/killers-civilian-clothing.hpp b/addons/equipment/presets/cup-rhs/killers-civilian-clothing.hpp new file mode 100644 index 00000000..d639dec5 --- /dev/null +++ b/addons/equipment/presets/cup-rhs/killers-civilian-clothing.hpp @@ -0,0 +1,316 @@ + class rhs_balaclava1_olive {}; + class G_Bandanna_tan {}; + class G_Bandanna_blk {}; + class G_Bandanna_khk {}; + class G_Bandanna_beast {}; + class G_Bandanna_aviator {}; + class G_Bandanna_shades {}; + class G_Bandanna_oli {}; + class G_Bandanna_sport {}; + class G_Lady_Blue {}; + class rhs_ess_black {}; + class G_Diving {}; + class G_Combat_Goggles_tna_F {}; + class G_Combat {}; + class G_I_Diving {}; + class G_O_Diving {}; + class G_B_Diving {}; + class G_Lowprofile {}; + class G_Goggles_VR {}; + class rhs_balaclava {}; + class G_Balaclava_blk {}; + class G_Balaclava_lowprofile {}; + class G_Balaclava_oli {}; + class G_Balaclava_combat {}; + class G_Balaclava_TI_blk_F {}; + class G_Balaclava_TI_tna_F {}; + class G_Balaclava_TI_G_blk_F {}; + class G_Balaclava_TI_G_tna_F {}; + class G_Squares {}; + class G_Squares_Tinted {}; + class rds_long_hair_02 {}; + class rds_long_hair_01 {}; + class rds_long_hair_03 {}; + class G_Respirator_white_F {}; + class G_Respirator_yellow_F {}; + class G_Respirator_blue_F {}; + class G_Spectacles {}; + class rhs_googles_orange {}; + class rhs_googles_black {}; + class rhs_googles_yellow {}; + class rhs_googles_clear {}; + class G_Aviator {}; + class G_EyeProtectors_F {}; + class G_Shades_Red {}; + class G_EyeProtectors_Earpiece_F {}; + class G_Shades_Green {}; + class G_Sport_Red {}; + class G_Sport_Blackyellow {}; + class G_Sport_Checkered {}; + class G_Sport_BlackWhite {}; + class G_Sport_Greenblack {}; + class G_Tactical_Black {}; + class G_Spectacles_Tinted {}; + class G_Tactical_Clear {}; + class rhsusf_shemagh_white {}; + class rhsusf_shemagh_tan {}; + class rhsusf_shemagh2_tan {}; + class rhsusf_shemagh2_od {}; + class rhsusf_shemagh2_grn {}; + class rhsusf_shemagh_grn {}; + class rhsusf_shemagh2_white {}; + class rhsusf_shemagh2_gogg_grn {}; + class rhsusf_shemagh_gogg_grn {}; + class rhsusf_shemagh2_gogg_od {}; + class rhsusf_shemagh_gogg_tan {}; + class rhsusf_shemagh2_gogg_tan {}; + class rhsusf_shemagh_gogg_white {}; + class rhsusf_shemagh_gogg_od {}; + class rhsusf_oakley_goggles_clr {}; + class rhsusf_oakley_goggles_blk {}; + class rhsusf_shemagh2_gogg_white {}; + class G_Shades_Black {}; + class G_Sport_Blackred {}; + class G_Shades_Blue {}; + class rhsusf_oakley_goggles_ylw {}; + class rhs_scarf {}; + class G_WirelessEarpiece_F {}; + class rds_worker_cap4 {}; + class rds_worker_cap3 {}; + class rds_worker_cap2 {}; + class rds_worker_cap1 {}; + class rds_Villager_cap1 {}; + class rds_Villager_cap2 {}; + class rds_Villager_cap3 {}; + class rds_Villager_cap4 {}; + class rds_Woodlander_cap4 {}; + class rds_Woodlander_cap1 {}; + class rds_Woodlander_cap2 {}; + class rds_Woodlander_cap3 {}; + class H_Shemag_olive_hs {}; + class H_Shemag_olive {}; + class H_ShemagOpen_tan {}; + class H_HeadSet_orange_F {}; + class H_HeadSet_red_F {}; + class H_HeadSet_white_F {}; + class H_HeadSet_black_F {}; + class H_HeadSet_yellow_F {}; + class rds_Profiteer_cap1 {}; + class rds_Profiteer_cap3 {}; + class rds_Profiteer_cap4 {}; + class rds_Profiteer_cap2 {}; + class H_HeadBandage_bloody_F {}; + class H_HeadBandage_clean_F {}; + class H_HeadBandage_stained_F {}; + class H_EarProtectors_red_F {}; + class H_EarProtectors_orange_F {}; + class H_EarProtectors_black_F {}; + class H_EarProtectors_white_F {}; + class H_EarProtectors_yellow_F {}; + class rds_rocker_hair3 {}; + class rds_rocker_hair2 {}; + class rds_rocker_hair1 {}; + class H_RacingHelmet_1_yellow_F {}; + class H_RacingHelmet_1_white_F {}; + class H_RacingHelmet_2_F {}; + class H_RacingHelmet_1_black_F {}; + class H_RacingHelmet_1_red_F {}; + class H_RacingHelmet_1_F {}; + class H_RacingHelmet_1_orange_F {}; + class H_RacingHelmet_1_blue_F {}; + class H_RacingHelmet_4_F {}; + class H_RacingHelmet_1_green_F {}; + class H_RacingHelmet_3_F {}; + class H_Helmet_Skate {}; + class H_Construction_headset_vrana_F {}; + class H_Construction_earprot_vrana_F {}; + class H_Construction_basic_vrana_F {}; + class H_Construction_headset_orange_F {}; + class H_Construction_earprot_orange_F {}; + class H_Construction_headset_red_F {}; + class H_Construction_basic_orange_F {}; + class H_Construction_headset_black_F {}; + class H_Construction_earprot_red_F {}; + class H_Construction_basic_red_F {}; + class H_Construction_earprot_black_F {}; + class H_Construction_basic_black_F {}; + class H_Construction_headset_white_F {}; + class H_Construction_earprot_white_F {}; + class H_Construction_earprot_yellow_F {}; + class H_Construction_basic_white_F {}; + class H_Construction_headset_yellow_F {}; + class H_Construction_basic_yellow_F {}; + class H_Booniehat_tna_F {}; + class H_Booniehat_mcamo {}; + class H_Booniehat_khk {}; + class H_Hat_Safari_sand_F {}; + class H_Hat_Safari_olive_F {}; + class H_StrawHat_dark {}; + class H_StrawHat {}; + class rhs_Booniehat_flora {}; + class rhs_Booniehat_digi {}; + class H_Booniehat_tan {}; + class H_Booniehat_oli {}; + class H_Hat_grey {}; + class H_Hat_blue {}; + class H_Hat_checker {}; + class H_Hat_tan {}; + class H_Hat_brown {}; + class H_Hat_camo {}; + class rhsgref_fieldcap_ttsko_urban {}; + class rhsgref_fieldcap_ttsko_mountain {}; + class rhsgref_fieldcap_ttsko_digi {}; + class rhsgref_fieldcap_ttsko_forest {}; + class H_MilCap_dgtl {}; + class H_MilCap_ghex_F {}; + class H_MilCap_tna_F {}; + class H_MilCap_gry {}; + class H_MilCap_blue {}; + class H_MilCap_mcamo {}; + class H_MilCap_ocamo {}; + class H_Cap_marshal {}; + class rhs_fieldcap_vsr {}; + class rhs_fieldcap_khk {}; + class rhs_fieldcap_ml {}; + class rhs_fieldcap_digi2 {}; + class rhs_fieldcap_digi {}; + class H_Watchcap_khk {}; + class H_Watchcap_blk {}; + class H_Cap_headphones {}; + class H_Watchcap_camo {}; + class H_Watchcap_cbr {}; + class H_Cap_brn_SPECOPS {}; + class H_Cap_blk_Raven {}; + class H_Cap_grn {}; + class H_Cap_tan_specops_US {}; + class H_Cap_khaki_specops_UK {}; + class rhs_fieldcap {}; + class H_Cap_surfer {}; + class H_Cap_Orange_IDAP_F {}; + class H_Cap_oli {}; + class H_Cap_oli_hs {}; + class H_Cap_blu {}; + class H_Cap_press {}; + class H_Cap_tan {}; + class H_Cap_blk_ION {}; + class H_Cap_red {}; + class H_Cap_grn_BI {}; + class H_Cap_blk_CMMG {}; + class H_Cap_usblack {}; + class H_Cap_White_IDAP_F {}; + class H_Cap_blk {}; + class H_Cap_Black_IDAP_F {}; + class rhssaf_booniehat_md2camo {}; + class H_Booniehat_dgtl {}; + class rhsgref_Booniehat_alpen {}; + class rhs_Booniehat_m81 {}; + class rhs_booniehat2_marpatd {}; + class rhs_Booniehat_ocp {}; + class rhs_Booniehat_ucp {}; + class rhs_booniehat2_marpatwd {}; + class H_Booniehat_khk_hs {}; + class rhssaf_booniehat_woodland {}; + class rhssaf_booniehat_digital {}; + class H_ShemagOpen_khk {}; + class rhssaf_bandana_digital {}; + class rhssaf_bandana_digital_desert {}; + class rhssaf_bandana_md2camo {}; + class rhssaf_bandana_smb {}; + class H_Bandanna_gry {}; + class rhssaf_bandana_oakleaf {}; + class H_Bandanna_khk {}; + class H_Bandanna_khk_hs {}; + class H_Bandanna_camo {}; + class H_Bandanna_mcamo {}; + class H_Bandanna_cbr {}; + class H_Bandanna_surfer {}; + class H_Bandanna_sand {}; + class H_Bandanna_sgg {}; + class H_Bandanna_blu {}; + class H_Bandanna_surfer_grn {}; + class rhsgref_bcap_specter {}; + class H_Bandanna_surfer_blk {}; + class rhs_beanie_green {}; + class rhs_beanie {}; + class rhssaf_beret_green {}; + class rhssaf_beret_para {}; + class rhssaf_beret_black {}; + class rhssaf_beret_red {}; + class H_Beret_gen_F {}; + class H_Beret_blk {}; + class rhssaf_beret_blue_un {}; + class rds_uniform_citizen1 {}; + class rds_uniform_assistant {}; + class rds_uniform_citizen2 {}; + class rds_uniform_citizen3 {}; + class rds_uniform_citizen4 {}; + class rds_uniform_doctor {}; + class rds_uniform_Functionary2 {}; + class rds_uniform_Functionary1 {}; + class U_C_ConstructionCoverall_Vrana_F {}; + class U_C_ConstructionCoverall_Red_F {}; + class U_C_ConstructionCoverall_Blue_F {}; + class U_C_ConstructionCoverall_Black_F {}; + class U_OrestesBody {}; + class U_I_C_Soldier_Bandit_2_F {}; + class U_I_C_Soldier_Bandit_5_F {}; + class U_I_C_Soldier_Bandit_1_F {}; + class U_I_C_Soldier_Bandit_4_F {}; + class U_I_C_Soldier_Bandit_3_F {}; + class U_C_Man_casual_5_F {}; + class U_C_Man_casual_1_F {}; + class U_C_man_sport_2_F {}; + class U_C_man_sport_1_F {}; + class U_BG_Guerilla1_2_F {}; + class U_C_man_sport_3_F {}; + class U_BG_Guerilla1_1 {}; + class U_C_Man_casual_6_F {}; + class U_C_Man_casual_4_F {}; + class U_C_Man_casual_3_F {}; + class U_C_Man_casual_2_F {}; + class rds_uniform_Profiteer1 {}; + class rds_uniform_priest {}; + class rds_uniform_Profiteer4 {}; + class rds_uniform_Profiteer3 {}; + class rds_uniform_Profiteer2 {}; + class rds_uniform_Rocker1 {}; + class rds_uniform_Rocker2 {}; + class rds_uniform_Rocker3 {}; + class rds_uniform_Rocker4 {}; + class rds_uniform_schoolteacher {}; + class U_BG_Guerilla2_2 {}; + class U_BG_Guerilla2_1 {}; + class U_BG_Guerilla2_3 {}; + class U_Competitor {}; + class U_C_IDAP_Man_shorts_F {}; + class U_C_IDAP_Man_casual_F {}; + class U_C_IDAP_Man_TeeShorts_F {}; + class U_C_IDAP_Man_Jeans_F {}; + class U_C_IDAP_Man_Tee_F {}; + class U_C_IDAP_Man_cargo_F {}; + class U_Marshal {}; + class U_C_Journalist {}; + class U_C_Mechanic_01_F {}; + class U_C_HunterBody_grn {}; + class U_BG_Guerrilla_6_1 {}; + class U_C_Scientist {}; + class U_BG_leader {}; + class rds_uniform_Villager1 {}; + class rds_uniform_Villager2 {}; + class rds_uniform_Villager3 {}; + class rds_uniform_Villager4 {}; + class rds_uniform_Woodlander4 {}; + class rds_uniform_Woodlander3 {}; + class rds_uniform_Woodlander2 {}; + class rds_uniform_Woodlander1 {}; + class rds_uniform_Worker4 {}; + class rds_uniform_Worker3 {}; + class rds_uniform_Worker2 {}; + class rds_uniform_Worker1 {}; + class U_C_Poor_1 {}; + class U_C_Poloshirt_burgundy {}; + class U_C_Poloshirt_salmon {}; + class U_C_Poloshirt_redwhite {}; + class U_C_Poloshirt_blue {}; + class U_C_Poloshirt_tricolour {}; + class U_C_Poloshirt_stripped {}; diff --git a/addons/police/functions/fnc_equipmentScoreCheck.sqf b/addons/police/functions/fnc_equipmentScoreCheck.sqf index 0d6c7064..ea34bd16 100644 --- a/addons/police/functions/fnc_equipmentScoreCheck.sqf +++ b/addons/police/functions/fnc_equipmentScoreCheck.sqf @@ -16,15 +16,21 @@ */ private _step = if ((EGVAR(score,policeScore) - GVAR(lastEquipmentUpdateScore)) > 0) then {1} else {-1}; -diag_log format ["[AFSK] [POLICE] [equipmentScoreCheck] Performing check from %1 to %2 step %%3", GVAR(lastEquipmentUpdateScore), EGVAR(score,policeScore), _step]; + +TRACE_3("(equipmentScoreCheck) Performing check from %1 to %2 step %3", GVAR(lastEquipmentUpdateScore), EGVAR(score,policeScore), _step); + while {GVAR(lastEquipmentUpdateScore) != EGVAR(score,policeScore)} do { if (_step > 0) then { GVAR(lastEquipmentUpdateScore) = GVAR(lastEquipmentUpdateScore) + _step; }; - diag_log format ["[AFSK] [POLICE] [equipmentScoreCheck] Checking %1", GVAR(lastEquipmentUpdateScore)]; + + TRACE_1("(equipmentScoreCheck) Checking %1", GVAR(lastEquipmentUpdateScore)); + private _scoreItems = EGVAR(equipment,policeEquipmentScores) getVariable [str GVAR(lastEquipmentUpdateScore), []]; private _scoreVehicles = EGVAR(equipment,policeVehiclesScores) getVariable [str GVAR(lastEquipmentUpdateScore), []]; - diag_log format ["[AFSK] [POLICE] [equipmentScoreCheck] Found %1 equipment and %2 vehicles", _scoreItems, _scoreVehicles]; + + TRACE_2("(equipmentScoreCheck) Found %1 equipment and %2 vehicles", _scoreItems, _scoreVehicles); + { if (_step > 0) then { [_x, _scoreItems] call EFUNC(common,addItemsToArsenal); @@ -35,6 +41,7 @@ while {GVAR(lastEquipmentUpdateScore) != EGVAR(score,policeScore)} do { [_x, _scoreVehicles] call FUNC(removeVehiclesFromSpawner); }; } forEach GVAR(arsenals); + if (_step < 0) then { GVAR(lastEquipmentUpdateScore) = GVAR(lastEquipmentUpdateScore) + _step; }; From fafae548a85fb12a425e43aabea35039800de4f1 Mon Sep 17 00:00:00 2001 From: 3Mydlo3 Date: Thu, 15 Feb 2024 14:50:54 +0100 Subject: [PATCH 3/6] Chernarus CUP & RHS mission (#61) * Add Winter Chernarus scenario * Add all old assets * Add missing helipads, remove redundant boxes, attempt at jail fix * Disable AF Mods Spectator (maybe this caused ACRE issues after respawn) * Remove legacy triggers and adjust UAV code * Fix missing quotes in description.ext * Disable ACE Fatigue * Disable nametags for civilians * Fix markers * Fix mission title * Remove headless and move stash modules to main folder * Add cba_settings_hasSettingsFile = 1 to description.ext * Make flag function like in old gamemode (but with message for cops) * Fix AFSK_jail_freeAll invocation * Change default gear for cops * Delete preplaced starting boxes for killers * Add welcome message * Add to CfgMissions * Change prison to Renchon's one * Drop all sounds from scenario * Replace - with _ * Replace & with _ * Properly disable AF Friendly Tracker * Move back accidentally moved images * Fix version welcome message * Remove AF stretchers * Remove hospital markers * Fix Solnichny box being inside building --- addons/markers/XEH_postInit.sqf | 6 +- addons/missions/CfgMissions.hpp | 1 + .../assets/images/Znak_kamien.jpg | Bin 0 -> 40159 bytes .../assets/images/Znak_sobor.jpg | Bin 0 -> 37657 bytes .../cba_settings.sqf | 12 + .../description.ext | 21 + .../mission.sqm | 13716 ++++++++++++++++ addons/missions/XEH_postInit.sqf | 5 + addons/missions/stringtable.xml | 9 + 9 files changed, 13767 insertions(+), 3 deletions(-) create mode 100644 addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/assets/images/Znak_kamien.jpg create mode 100644 addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/assets/images/Znak_sobor.jpg create mode 100644 addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/cba_settings.sqf create mode 100644 addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/description.ext create mode 100644 addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/mission.sqm create mode 100644 addons/missions/stringtable.xml diff --git a/addons/markers/XEH_postInit.sqf b/addons/markers/XEH_postInit.sqf index 5d3c9888..229936f8 100644 --- a/addons/markers/XEH_postInit.sqf +++ b/addons/markers/XEH_postInit.sqf @@ -7,9 +7,9 @@ if (isServer) then { }]; // Check for AFM Friendly Tracker and auto disable it - if (EGVAR(common,AFM_Loaded)) then { - afm_friendly_tracker_enabled = false; - publicVariable "afm_friendly_tracker_enabled"; + if (EGVAR(common,AFFT_Loaded)) then { + afft_friendly_tracker_enabled = false; + publicVariable "afft_friendly_tracker_enabled"; }; }; diff --git a/addons/missions/CfgMissions.hpp b/addons/missions/CfgMissions.hpp index 7fd6fba5..0c996c31 100644 --- a/addons/missions/CfgMissions.hpp +++ b/addons/missions/CfgMissions.hpp @@ -1,5 +1,6 @@ class CfgMissions { class MPMissions { + MISSION_CONFIG(SerialKillers_CUP_RHS,Chernarus_Winter); MISSION_CONFIG(SK_test,Malden); }; }; diff --git a/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/assets/images/Znak_kamien.jpg b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/assets/images/Znak_kamien.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20eaa7d31aad6ee800bde46b2d8378ad9db2e089 GIT binary patch literal 40159 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 literal 0 HcmV?d00001 diff --git a/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/assets/images/Znak_sobor.jpg b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/assets/images/Znak_sobor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d7846299bde54cbf75bb590a81212f25d6b5a38 GIT binary patch literal 37657 zcmeFY1yEhfwkW!AcX#(daCdiim*DQfU4sR8XW<0*;E>?%?hxFa{I&N!=iVdtKdWEw z*Q*IaXU4%G2ypN}DyTq$Dikaf6eJ`RJPZspEFwH2A_6=D0unMhDiSgpG6DiBHYyqh zCKeVJA_@*JHYP4QCKl!&M8F_GIFL|qP*8A~NC-%n|I_7n9{>#&3;+&*07C*+>XEz4^a=n_x8i;HuBrR-DSBvus*>~3&d*S{#UXlm)*{q$ zH_6mC{?pN|#D#{%@=u5 zv6zb8>BAs9=cV?6CdpmI2mM5%>^SGZG!j>N0^@iVGffx@g%+TKibKLmX6V%Gn#(I? z4yzZ;x>ig38 zjcGsVm67?98jsK4y4+n+#;29er({_;rUZyr?ONwgEg7X!jaXXzWu5L0s%);t_rFxh zmAtL=9Z%CN)}+~|G(0d^Y8_S{=IE=wtYJ%5f3RefSj}J4SaoB~mT))RL^__Vac8Sv zmbv0sUqO85nd1^~Zfn%pU($h8Vk7>3+hJe3>-jyo@-2~`reHM?FudXu({Tv^)HY>& zV6-v%u;E?sa5L}OAo0oOdVbYT4Ux(Zom!jsC^y29W?z@WqYMhPqcudF8I7H&C;~|oZM71j~S1r1tf9y%vI!gq8s0VbHMI; zoTolU3aXYdJz?!_hCO(Mqwtb7Z?$>;C3-VGaydWXs&2+~oN7{8;`tK*_;ed zf$&dv#3uosY9ago)b?LKfD>g$Bh(HC{hVT3`gQ1i+JH!z|6c&YWE#;j#aoKF`AFB8 zG6T@Z*wY@kJG-97Hw!-s|2ur3UBdCE$~Zjv(GKe!P=1ILP2at>EYpwwtoiydM;c_kvCKc(zHF~ zDj3t#>sjh)(bT`tgTk7s<{)X@4P4D-{Q8~eY~8CttoZu{7X5%s9skh7%|iR_3GIZg z!0MKl9)xaY_))WW+H&2N{RQUF4Z`=+f1w6eNFugl%tuM;Qqn?bMgcNt`-4S<4BrL= ziTl>D?n{R+3WKq&n(`a^tQsFDUwr-t0So(IPbVM#g$^|Sdwfow!gjX+fJb%JpXE=< zd_a=rTwwiN?}ACG+A+OB$Cf_upXopuwdft=_zeaE_T}s! zha_(gTig%EVT1(!2_1m6{q!5aU}2N=FX-?}eoeFI>#=}8gy>@Y+R5{_RM?IMEWVHN zBoPKc?>fDvOcomaGfx1#kx$cX%{B;&RkQ1S6Jlfuf3ENQa>0z^L-ddJ&j5gf7Sgc3 zH^;wvqQ)bV-Ry{88GxAbt)r#qx*58O17(_#&)U%U{`?>CA-vzcN40gwdj8@I_AQ4A zG{pWWDE*+x>LPq6FMCsI+xyc$@ShVBZ=9PLkNdnD$MUuF=|8+2-+l>p6m@HPfVf$Y z;(k%G>>v0iC4kL0<67d#Y#XP$AB*nD?RllVMqRuo$bubKPUZcJ7jYagGn*-FA+mf6 zOyz6#J^zJk3r14coMU1SCml}4Gl{4!K3DlI2I_em3>`bgxt2Vg#OH(7 zi(21>Lo)k|i%8@jM3aSU?(=&LLL>%C`o#CDyC*jbyoZx^u$ta+hV<2aXtyo<@>>-T z2!7NTpKG~%0{1_>$?ilPrDkR<*RA>eL%`^?tR8>#9SrK|M4+>>;et3woBs?N$Ox`- zS#;LwX;>Pb4N_Y6Q-J`8F3tt#ll9NXsT~BP=d~@j`*y!hOHjwBb?lva|FnCc2`i>m#MEQ@f$E?BLf6;u*}NIj zV>8hvVehK!1vPpokF02<*WI(FmJV})o`-dPoUGY;J#b&up7yhbIjK7t-*_tV3%#Og zaN$U^5LF4yT{;Dv)=vH0g_5%E! z4ctKoO|JMy0bBq8vIW7g=f)@9!6n|l`#YLfWKJ`K-H>y_MO$w^SC)5 z06@1>P#xn>Tx0aAgl|;`r3mT9djlJ@pjB))Ypl9NLvR=BaI(fMLzefGKNj>E;7>mR z09f~1WHj`Qa;8|3^^w-vjv%$Um}~Geuonui(*n^J>nr8X|IUOYh*x zxstLLX-5YiXZT5}l!nT6#|wKzV$p1a%?v&xo3m!(jK4|v7q`DhDVX`M#OK0$P@sX@ zK?{6<>zB+6i!a7cO$&{8a&lP`xkc+HOA|)!(vJ7Uvk_KkHoso&KT?_z%A!++?qTfQvm(KwSuvdHNpH7rs_;Hc<}vT_Z#sh0D>P zWUaWhecNm4)WB4C)+X90tcD`9=;}arp~BNMWYGEWj|m{~?{xoe2Yr0`_w?lEhrhQ2 z01(HHBN?DP>i!#XAOK}V0Mzq$V9@O!NhKpH02~Yw8~_Cl4N4&YC{WOl05EU}7#vhA zQf6gzPEZDn&B4VYY)lTyGGYJBLBXGl$a40He@^aww;7qixA-BaOVdn#YZU`Ay)Y_m zheQZg-Dz!a^F_3l)5X+u08U}}H=y~-cDDl(8A(e-!*7J8xU7QKh7H1T`Y97F_!p!K zG-JPm#&k6im7|=924wn}OJ~R@3%_BOrcP_D`vc1Wtxu5Addhc3r~s=<^A1eusZ7|ak{VGLWy@} z0lRUgo9@LIQ=-;%1a8g=P|g|5^=6%^N~8m8G}IV6dViRw|x|4(6%<69^O0S zE-Xl<Nrqd;dPVtak#NV>s?Cq1dVd;Qp8ip&V3fnJUv3$DZ#BtFQP5lFn3eQJ4Mk2b|xwT@ki_5NMXT;0TX;+H$>w+Lo zndP-%<9$cfaJV%ye^`q&56jo&bWJO@@Mp<&P+2~C)wnkt&{U2z@jOf8gH{q=q=O-d_$} zTwj0s6;b@aXf^FJ4u!NiM^#oP3o)v)XUHF`di$ECmQ3YGvs_v)eI>h_9cvTZ`oRGs zbuh7aF|Hn_asYz=?)$F^=1lh2Fa2Fj)#xSmSrmiP0&%rwv9&+?`B|1jq`!a*?V=kV zv8oa^HCR19K>OM3?2oSVDusJr&wKAwUG;vO9?{v&vN!oA(8YYF^rq$hxMQ63xqTbXCb3tdnSCT;!?dCU9OVb{l!@6 z`2|F}L@p5L6i!z=MH|K>yTo6-`i0_nj1Uuys*LcRl;UR5ec{0OACZYjs|KN9e@z`f zJ@=jYY%)CNr(TE0f8pR8g$&43{5OQSe}#W$^x1XB@cpSZ=%OG0Q|Znu<#HJ6dGM+f z@(qc34wIr%tn}~%q3Oc++pk?Ok}{>o8okkDox9zX%hCAU8ix(S;5(;z5Z~v=tdHeJ zJ8hOm3*Sx%c|~-h;nC&`9{;YXtAMY{wWM%`+Sm5m4djQa)R_L^JP&Ukynu3b$?_Z= z9|jAEE0$jzS{0IKabH@SUCVf|EKNwM>C)=u`QhEzA}BKpr1~S$elTn&dQw@f!}a$2 z$af?2YPRikZB6dAd7jHL5Nc1RQb52(Olrs+pQ0n3)9dV?kGUX{UUa8sz&>C8b%pKM^)l29}(x~ ze5tA>{W7{mS(k`R&CT+D@IAw3NqwN-1)3`z1z){-w%7;4cuziDUqOhVo+d%7q-prW zO+4gAr!4)4r^+vKS<8nIQmNjC;FMnDQqN1tE<>{nK7AsH zZJl!@dgN=GRxpb|CWQx_MGIC1ef{VLhz))D-0=|nRv3jNjBBbpECtR@W_qKVHMyD&05h|;i_Y}b!bw4xkE{=g&(X*@O_3g*j zH>Mb0p9u09PCPoV+;;&1jy9XZ5?+jka~IU& zZ_xaTA8dJ^BR{ON_``=n%8`+M8TZu}CvM=WfgkY@hZ8Yw@4(hZ#U^v4Ly&+4@eqc2 zk76Vj6lN0o&PhYkBb;na%PrJAVRw)#RUW*}b$w*QsX-(7o|8D2(I3bl%UKzt5}Ho0 zR$ga^q82$!Cf>PKIpe2&l$jNhf=xtOSk%P$&kPo{!72pyUPHZjACYH* z!Nxvy3k?NUHKiuD^+R6)m}b8d6I&oo^pS`qUJlI}i>Y`Fng=#2p=}%3+{QeM-JTI) zp_+MMkDhKj=2OQeZyD3yfrh7{@C}Mx5Yaf_jbFosGt+wK%>uxYXzPr3mQTv2-<-b+?8-LRrd5*9>`E) zq-|;HdJrf($^NQoFG|A}sP8%}NZrms&_gP3mw*-#Jou;RrL4*3t3?c$o#e0;gsc$S zTPrl&+Y|x{2=KOah35e~g~QbVG#vaKGcT3^vqtSy}A^<_6+6Kh6Vl? z*vFo^A1c`SKO01?lU%XBA`Q&hZ@YiM=QF6GsC5olE9QQ4BWTJAeRF1bwaVs|FgwH$X7mCj z*{w|^wgKIsFB_&;78H(q34Fx659;LLs}G%Z0P+R1=pZ#eN9g2i9Q+{w zxBJQA0{=LEmcswBRYc-q_cwswhWv^7O;qudJ8R1ds0}vccJ&9}lNx;|z2mRklQgDu3wH**!CF-4G$spf-r(bbWS|ZqrJLKur)QD6*5pl=fWtZ8l~=3jZdcjl{zwru zGpstUz;GNw8F(f$!q_dS*w9jW(v-5@wNC3Uq<}*|u_d#kA}yxbz7iH?QTQy}6eJ;3 zKhZpp@bPHB@N93CHxW-#L<~ZdD{STK{yzNs%7Y!nO`p z>fy8mi;*+<%r3TG(GG1Wx5Ym&6J2KUll2_xt_>%#VY-$+L#8D9R(BhtbED{{eeAphV7_(<1CLEY+d80 z{xQt>b5_h7JZHe5evn{)zOxw-JOPP2YFlk&5L850nIWk2jOM3QX_8k8EJCQ_93#Ca ztyKgjH2uzXT571dC3=fw2=>cYMRz81HIJ|;?3jXN{hk8#rI!x{VKLrN-tqRd*uPB6 zR7~ChG`sY^5}iJB*XRWot?`yPZ$str5Ozw(u^~7_@9LB z9Fb8Lu9oeiM?z8SGr;s#y=AYuav~zt;{_9nAHUq5`VJJAzoTzy4)K6Fk^Eqvdk4k} zfNDOl=%<8>2ra48`fX+ z(^Z6zOyrnUtk*sTL`P+NfBv$$0)EiPf;mJnR?IY|pNOayqSSnq9Nx$U2}Y>1@0bko zFZ*cu6}_PHZsZ6j_E{i!@O6ta?A5EfIf5CU7Gc^-@kp2Ds!%JQGJ%N3HzZ*aGQs%^ zHmGandE48V?Z6Ed;JUme_MnN)CtV^ww+spZBCp3W0wN%J4eX29tAu$oBi<1Aw|5%Q zvM!AV+SY^shl7QMgoFl%04?mGT`5Qa6dD-|G&;73ikeB?GzO+~(AR>(UQ|+Y3TD>r zODs`kRW=TnD|Sxd#QHwd9V+p^mVEF(mi#xZE9|wC46yG9(a6tg+kC$P$fd&Pj~HI< zs-eP%@aYan%*D?xQ=R*x!jK)$XZY^PWY(FZEEH`vpLgt5U!Vym4?oQA>vMufY%C=S zYMPD_R_UwYQe&CPKLKf7J})&*76rH|7~+Lc5hl=6?ZPTqDyl&xT7j#)%%baT?gYCf zQ{3#{Of&O7#KeK9?h+8S2%w*zO z2M~=38Vtb>;l^hv8yjFW)dhRV^*GYUlvSq40m@*5T|mO#0sr0wbcGDloA4gp^#|>g z@0r}%(sziWGjGlIw_`>$jCPjvdWw&DuY2f+g>yW_&mIpuGe{f;W1aC-!@KFOR5t-8@wuQ3+Xh&JLe@=RDG^v8?NTkP}SBC(-=>MiK&AItbvi4skbPw zuQs0{_o4C{9-3ibH4Sw?u25sqz6kR)M{FF~a)|V!3_x1xs(YwjZUZURxYShf+@+zY z?dv!)Xz1;jkg>+Vij8lcM%{vT&cqTgHiWK%#|iM_cfi@H7;cZNbC_jLx8F3? z4~?wB7Ti~_tM~g2P?^l!nNg9CJ90Fh?R}EP&S6{>e$pv+DBUBV zdESM>`eDXmFksvmMUiW12tzJtmBmR8Ijs?*K?rpfmwD+zUDfHx#<`Z$dW%2+R!}GO zczQ}$0}ZW~*Rj>O`ao?tm`T5Am^yu7_4amk3UoLDkU4+!8&F_|6p)tm-0xfj7YXyB zGrTq6Hn_qIEoUT+#CV^R_6~{9;TTrxwd|YH+bF#2{&MlYss`kd@^njJygIYXm*!%f z?h!JN*c>fMyx)MkcB#>+vy~63SZnxUD4kOyb|a=H3~IZucBmU@9H!ZW1zBZwx`)$* zxv0Z41Nrm`Fn3UVv5H4u$Ivs__f@H>po0la9B*_DNN(9p%r*-0aY~2jvvTIksTB^ammrhJgfPl73153~mqd|`?oFkO zf%(xqT7HOZKHB2XDz0>%jLM}o+ZBW~rBERuLRujANwH)gqY)F)PJfHfcsCS1G_(>E zOS;`Jztp*mzz#O2o8k%GmQ-IELs?AXH$XZKGt45A#)H-&VvZUkpU#lXF_KFZehfW_ z7th7mRo&JA>likJjv0scBcEav;9b|567*+!S+9tP6h_NIOb6I)M{uy4t+)rBHR?r=0ZkPYYDk zW3;Fbb*BX@kzr-{Cl1p+X3+Z%=4;(N@Mf@TU99FFv!>h*#7Bq_eyh9%&yoh2!{|4d zJwztB{Dam$s3JYe^CaT+n)_ADqfHP?0@kZW;v0&WhM^O>f*Vf66JH9v?0$WAK{p0u zniRdnes>m1Y4xpCvBO4{>>@@BRSg)_3oLmRT|Yq0&e;A$V@&lB%o}hG7S8%C2Rk_B zuZw8>+HOLpeME~T?tp(dtI$aSN9AClAI}B96S>$iRY6x{sGu4YBD@OAX164+EMIa2 zfX$Hux0_O~hQ2%wPJ)Y!X9G`7GgD_!+s^T7KgO%fzZcubfAG5RFE>lEj1r{vsSo@9>W8r`wR6_S8jGwa7D~iVt%GLa zk{V*cA=-HM8&GZ18AL7%TK?2+^~60+k3tDdFw3%+Td_nfh=>Y_ooN!8LXzaEVTROw zy3Xr+khfDObmg@?#tP0NH^|&=k*U<$dQ!L!=+wZfzw&-{y;RTy4ruUo-CKkqgq|lI zl!7MU^Nr(b(c7;J(N2ZR?LDJOj zU$iuz+OT;lo5u>}Jw0uw2(~R;q)^Wm**gnk*6Xw-9(S* zj$~2j*&uV2))p-M3EXCpQ7)IHxrP{tAEB`kTdxgJPLx&Ravfe1eu}U}3sq5QH%=50 zjVK1vy{p`s1c{rcAP%8uLBf+U(8f8Fh{UM+_8%KSt^q%3z$cr!)A5%~QgSByt1J(& zy=RN!iGjglp+&LR)&s-D1#QRp{J3R8vlptC<6E-b?2tOz9TJtWldDTuI{Et@-o~?w z&&X?nDpVrQ;NR+2Np4{7FCrLItm+c9X-%JXn>2O?MNrFQ5i`GjG3BHhMCn>`*{8OK zKZ%7$;NOz)?eV^RL9pY73k%iE)`NZCb6pg;MITs#^p_!)MO5SEboZIyxQ$*NyjH$nQxP9 zYENm)_3?Y{wsY`rK$%z!QaZKZk?{6%cMMn0a&XZ_C@fJ&>i|%CLD|UNI{XIdH$XUo zN!22urgf?SqivAl^2ZiytV!U84$W@R(jOD7%J4lCjd zZvRc-g?OSzRe=Fr?DheH=egZJjWw1Vl4=Z(OA>pS`%oBc&cu9HWdU<5{||=?No3^Bb7+XUC&Jcx~b`(4y}h!QoO!(kLz@*Q@>{Q*TySw0;u#-`2?O+@osU04}We zfX@$?CnWniZat!7jHKhZyAVKU?ER>mN5iRQ57R0n*Hc?HusOxozxAh$_O z=wzF`vvJ-8alr!s^K2L4T!Y*j^S}Li%cZSXCGo{e9Ht)DrA(Q}fkb08Iir}NhMiXY zKYilq&Fl)pvrp84;+ZbwIU67jQ0)o&9}J!Nio!7I;DU1m6L1cycBa$bj)4#|=5c;&e1Pma z@}E%vC~JeXV>5y^lfFT0(&B$Gq3ZEfOL(64IbHK1 zQ!b48DY>Ci2)R2N8o~ga6z7#E4tWHZ+>#-Ey};@SfdaBb3JTiP2f+%H|NSC{8p|Sn zHnrt7pJGw=d=r=cAxEw!{3)p+0=bMr@+0+m^pm`3U@Rk`xx>U`ykv6q9kH1w)V>kM z(^oNI42icTM#;%51J&RXc6ZY+t576lY>h+W>LlLpURwawbZ>5zP$=-5=lwd;aB`B0 zQ@|FL$L2+V1UO;xqZlV21)&J$t>p`@9@Lyw9Zqr{X0M;r@j9-$os@h`N!ns#9Y+?k zM)2@g)5s_(!JoZK`=5?Uw4e_3doNLUPw9-GP&V?^U=I{?+cCA6$Yh*-e<+?2#}M{T zcu6_*uOFbS-)>F=Flz-={yoYhk;Zb^JYdQ7U2?CV!lOM@-^h;ptkZT-LSY4aKcKL@ zjDcOze51yF9gh0QDEI*%%8nNKj(4z~#NK5-eOa2g<%;qB&L)K$liMOD2Ss)r|-D&Px`Q`LB) zF?S!CqkU@l&%~Uu8YhbjgfF9d^(_(UqOhZ>*}QPEEH>4#u23Bz`t3ns2I)<1do^;pILP$nbPJROthA^qsMv^h0<~DITGh`U#FhB0XRp}7k zsqxlEuL*$O$TCcLrE#Nb3ro>nPGaaj((ixOKsZtU4X~5nL!ZN~s<4_8E|QaqF)qEX zcZ;tMVG9_@ytYB8iihN-^1{19+8x9BnPMGN^}$vX9mpnkC=K+oxanP_z54r7C^T_^ zk7r-~{b-FAJ$fl)KSF+1@*tLI39iFBbrd*l7(D8ByW$L{CVa99B!*o&d8BdyvTpum zc2+Q0h#g0A-6uOYbO4di2I1%`KM$sU3i>(%rNk_&ER-xKBB#w4_9sjP(dRM4Y9=Qw z*w}*2da7AS3;W(a0h4?;U$5jrJUwRvhx{2{vXglWgp9s^tGC&m^n8~n1*d*a#wAoW zJALIYqG75F^?fZ_;0e-VA1!b#Fj1mFjH}mes~VN}ptV37k=2GXnC5&Jy=_&dNd!JH z+@y;-N!*+^cofQpy`E}vCZh$0PM^6MwMo?E(L0coQ!jI>O2HyZRt0LFHWGGbq6>|= z50Yw_ydo403cNtpZWr1+jUA`BF}-zNy$Twg+=BlVgOd~q`h4{~d=lMlsU}kJXIMbD z}p{;*)2z|G52qfz|;>GLQ>GU`SV!}HKIlRq$u zu+{Ln14_i=Ab+3;K1;CB!7q$2BHuTndwcw{yn()WaaAak`xeGZtmR9Wx~7v&)*A#+ z8grMKUV9W1I_;>P*(D;QRcErk_FdMZ3L(1a3&5C=!Cll1j$HmgIWkk1-PPaf^IW`MPJ0@z;0swrQaQfwWY%>t zO0w96uk@18p{%?Ggb3IE4gq*iwZ}kM#gTxoyEG{@N0vRiQf5uZ0gZGpshVE>%;x3( zlIXjhXu{IK6la8{Q@FP2pbsGcC{VEO=*H!-KBWN#Scmx4`gy%f!yWLQ0>x=C5t|cC z*$1L)<0yR_;wi1ZpiU3fBi>Jt z*gxT$rnA}!P2>&&p`9i%VWi_>jgJf(DU#A~a2e3YXekFTIQEVpbdlWr$c>+PTwQrI zw}SetgVYWsE%;M2<56f$uei=e_8DR^NLNP%S*B(*K(WCOn}5`QRgiW-CABQ>A3ZB(W<*xD-bZ%*7(lHG@i8g(c!VL)J52>%S$fF1P zIJ`_2IkVJ>5&s5E)2MCsA!fkma_6=k7a4D&XIwYX5Js&=fet}|UUhtF6cay1rD-E-Z&Gk~{ljd(C*6 zXRiaZNSGNA_|TIZKr5A~!K^_F@4p3nb{nX$nD=t(kWUYzvH{CXjp1a_swU=fD-cmz zG2rykbX!N~>b#aESH^4%1P z8ChazHIs^-2FLFH59vEGim@m*pGRk5zk=$3GLKNX`CPmnh`kZG)A!3ePw7b<2GWO! zd$B5r2#u>?DVc_pOeS5%(!$G|)%oWSzw}tW*cCiV0N{bj;-V>Cjos~3u3E?P&|0kd zSbZd-!SG?x15!`E82oUO+N8&=y_yNNsWKt_~No z{Tbmwd4q>$CPWv3@jz>2LM4@&GCc>u&0&;p!Cc#FA+?c9J`&TfNj-Wp^o7r24ALqh zj) zHwO@&Ye>j`g(4Qr(4{cZHAEaGabi&BhW6=l_shabopOcM(WeOTU1iFb!Hj`rah~T* zvnUj@ApLtSdh-N*WK%-@FR%6HIan73Z&sMKjQ- zpmQ{0K?QZa(^zbvuWT-^ecP9mYNmzt!fsc_W)0Zv!AU!RJ0K1%1pd6Z&pN)0?hv8g z7@ZT`BuKAzrFM1&Z(RbNVW+VeS-rV{m>k>Mv;q+q2EW&%HDzi#(R|PXuL~0@$-%9b zEh(zH?Db%+SFTuNs^UUvd5T!$d4V*eAE$6wxKuAq* zAvC`=R?TO=6L0KiBX^NCb|iv$sMII-S2-k+wN8~i4&>dLZCtpC^w7MUqfTa5FyS1} ze)-1O{npO_ygBprB6pd}^K(f=-yKzK`1a6@lT@SFvATSW&KXu<-9b;SoK%rQ-Z+k; zt0@4aSuw*ZLhKh5JThHH;YoA$l>2OO{qsSr{#$!l_=$kvYqPl8uz*qA^k*3a}HY z5|V@MOX214UT5V>c{2nG&}8{8A?uswlVCdfX*u$0l66JeJ?Ax&z6F)GOAS<8vX|^o zzG=nv%XUw>l)tPR9%2bs%JnxNaWQ>mxr`7kI>HN&Nb5687hbXKgu@r$M~o)hWwTrKqBu4Z-jLXb?6@>wBtbo^or zl73e`B%VMjpX>w~8;!=Wwl{sT&5hcX%*MbN& z{0#ob;^O9A>j||NaP+;737yoWiZWUiYtQbX(oYI<;~nk#@^yNS47^v0{PSN#lzh(( zJS!gx=TKf(hdT`vsMIpRo2I*t&IW!m?lS=Qq@$BER*K19ae-3&YC6?a?SQmjO!cLl zemIWo*Ij>u8k=hk|8_aM5NvK{qVxWIV0dCS<;DtMQQ)2=Qm9kxKt>K8=?DmJ)Q zr=Hm~o~SHIi9yJe68pCFU_ca4upDQ<=&xy~X)*0@RT5dP*{avD$_A-}%|;png{e{z%q1sWiN=gY%rxqRglOs}cB3Io5*nvY+AZ95-W2qO zT4%i|q;>jM+dW!~+y49FkWi;($vFvfP3si8N`+eREL!e3`cuKj#un4Ln0jey_b>xTgaH4M}Pf0w1thBS}qj zoOx`>_Rn=PY={xJ_SKfFe2eI-RFAdaix*kKE%&esm>Z|>lcQZoJlU0&ZFNI;YYb%_ zwsUyjh<2{03{u^>2xVQbBNd8Q8>j{DcATY28qzxk?4wn^x+|5%wqVFz zU#{Ok{fuk1MWASAea1TcyU!BE6kDD;(IWTGl|!t$LVNV5hbm3jP_W75p~?rVi@L(Ju?{N=}F`vrz-0ccxB$)2Bmo3)~`j^Yr4 zGNmi_=bQ2jBBU69@0oKT85bDpo(jq2K+pSZJ*Lj>eCb%l32tt! z@BNluqnsilYBo3qu4;NbzED4TD>~@*7Il#w93$o%;xwz9tG@U~z1jE)0#p?+Ss+C} zyok8v;*#|r1{mH0OZ5mbHj_^ys4TJ=1(ypGea`-_F(#&mb8p}Ga{|86hN}Gqr>)(h zal8F{5z4t7f5^h&B1gjDC#>h$U&F)Ic8w)*x+dFDl+$9U;^dQ!I5OM8go2)T7dAHT zb-e;lia%X6t?OscGU=!ZQc~>NZ^DDfX=zV)L&AL4I6c!Wbw;bUdw)n}E{~oD%arrJ z;>RG$Dg^Kpf6MmM;$*{tM|u$L$^lfDhm z`elTnC_h)joXS%^CkwojwdrV%e&e=6Cl8MMo7Dr<)T-m)E=D}W5*rj!^X#T&1j)PY z@A8Zv{ImoC6$$8vtYLl{m#hCBeM5EbgOB-{#Udu&zn>{6HgnT-(=8**j&thzHAqlC zdblXMQ?^YM2FzMLJe#unys_X5yr;*4b`Rtw;{$*cQr)v?MVrTw(-*e`{|gYHv@&h4 zb0tggtF)dRj%KiG!GJIJ-vcZfo{xKL+wcJ?XMcIY<%HYGdHSH)<%KlSMzIxMrZAi| zQXQfX|m)Um3}ZS zloBRj*Tycdkq$bFI$K2~DjHQ}b*p_x0xxSjY4rB{=VxE&zuVwH2bqU^cKZY&p_^BA zcGu58f}{&GNdi#>^^4$?0Zllp)6?eS_ww?EACM3Gd}PBqz)_`UtKvMcmSp;|{E@ux zxBi0h1YJ=4wN?yD*kdu3swGmqUo4`O@P;tVIK?KxF<(Mhl`s|bTt8DCqObU$S)U25 zBJ+OjRfwtGe>Uv&V=-kKNnvv+Z-k;`*U#^$XEb_~Bh8TUm{zB=PbU1Kax3xuH(>G= zQm0u(jvx!V(rqK3u+D1PKHQUIDmpo9j+Vfq*XpABixAq-)|+2#6zBM=p|7D+%n=FD zL3iLgFv?B9dLom`!4K`SSboG)>;pBPs%KcJnPGswr+Bz%ninahEjRs#LxTpOo;^x_ zxvbq3eE)BNv*09@B4_5yR0Rg)9%B?bz$?8P{iucMf5_Yc@Kj57aMZ+~rd7sg!nniuMPpedx8RV4Id$+(fl= z``N#MYL*pecd>W0VBg9H!z(eljcA1p74pBItrya0pC{_RhAZ*+i$Hg`?-ETz;uqee zDUKF?*c|vGl|r(Wo&>8RZLn8{WcpRePeKb;*0xNQQiVc_dQTd`qIHYzd0_OuS#>Pc z9t%MO>>JrU(KKTOTq~I9v4U(tvCgT0U`gZdv22n%cl0&rztBMDh3y=n106Ue&q%1Y zzL=U{#zBFfJW$-UgYzNUI+>&fnh4sFjQ=&&F&Agjn!<*$*zx20CC>@^ZjofI;;;Na z%)NC~T+gxwI)gidySuwf26uON4ek&UY;boEPH^|&?(P=cf(H^T{2n=S@44sPch`FV zy+tk7%r~`bcX#!kJ-e&xt0aeO#aD~gZdwy5ORHEd!wK!;*Wa(af0kn+oqtCD1>hOX zIgGo>d0Q77vpxg#My;qtYH_DfS`F6Z=UYs%=g z5T`{z<(aJtGfaXp@0i%w4blUSiSjA*3t9;B)CnE=)U(Tb-NiFA@;n`x1f}mtZT;lZ z$7zfohfg@dj%ZereH%3^qwu)6kF@R|6$E#&IHxW1WReOhh%+*b)s8vT+xD3l*blzu z*m74{mLBJN*4Af`fy38Q{hKx(_yI&$TV}0mS|bKp2bB?h8QI>9)oYX1gPi8~Hw>Rp`_9~I-DdNG}xBWnE2lKE`vZRzH{uGVepq89I z)+YO`8}X8o6bN?VQ`(U!#TY{{c2l4;9cR#9d>Vm)6Q8I2Xwqk>VB z6yB^~PF*$9Xj&Bq7(br7p(bexn4wK6DvVkQr)>+Jh+7A1uD^sE@W@5;+N}`j(`Ap7 zQ#Rv6$IG)Yl;$`hBs$aAbu30Q_y&1e;BJ#@*!-$M>0D>{NlYp~JVVres1|s; zDJl=Qih0{#!QXazo96!^PT^qPtWo^?aB!#U_8EeKlP_A6eRAWFUce>BMfkQ-#RO|P zLsi$tI5u%T&E|KN3MXqV)3#>XbX)Y1EEXbNDB9B2n1y$1@SnfT;VN}P=Bxzh>ZaZz zD_t|V4hw$)xKil#p2<53bTfS+e*vI*=$l&=$N1(nM?B^C{K+oem`P6^?v67o70GRg zt{Hu~+$9^&EB34FLTMz_I?GZo8!STH zq$3;=1w-H2ETHIJ^`xZQU{e?CSPR^bxMz1PI!%p@N2j0mRA3kdbc}dphb=nIkINJN zV(2WyQwr$tNmWqhB(=Rc6E??wNj*Ik34zGauZ#=pn|$t~q8pS!=oYJ7Kuk-vVs7F= z{h;y$cOE)@`JUq!z#AwTwP!w>p7hE%?vyudQmqLDeDK%G`Cf_I5MYxAaDL*SY*;!o?MKP>hmld@?m6udcL18Aq#yO!lry#UD$VL3%x3`$kVv?Go zKi6A!CHAfWiXdr=#i_0*v#a}Y{w*iIsZ@0!X_b4wqU6BUPZVQ|GcVgJrSrmo$%t+5 z$jL{ucq0gt3x8YNdS&EvY6|r$;}b2>C=Fk>mXy8ua*CT(lVaOhls@A(VvGu!V}i$F zEx#OpbJ#*h4Qs_Jlt$(A!(Wmmv6j@r8w5w1Ile$)%f%6QrF!;_X)YGe!2&IMK7*M_ ziw^6&k1aW$^uOEbmuWlI^6}r;yDqz7(aqF%sU7YIm-DoWegkc@WxSZ5Z&uD9zwRMi z+c7ZSy`?p_1e-E?I*#%U9oA-;eTP(+x-C%6^mMBpyyXQ-UgQb3RDG8uEOhl7dY|({ z9slyvOcrkNm9gu=qrlaNPo)Jo#L{Tmld06-Q31aDMErgvy1#~TUG6#>uY!^qt<+`a z$Dn-o0#yTQ{Z;gB8^r+~I!eE4up^aEFgS~&64rrVYG^I9ygkCwU6@gh_&%LY@JF|6 z*Qj6k#4~fzuz_1elNzbtvsr7fuo@9Ol-z`8ZCuSaB!RjS>)5lg6z8u%qyWSB4)vTJM}Db zXH+hma7SrJrFlr8THh>dY36rKuH>|J%U>FDE;NI{9O$>Gz^}vSd~3%8)b9*X759U= zjU7lSPnQQyM>Dl^XzML0-^P-_T1fQes{0SF{kKw59ar*0sG`L=t{T~q?S9VD-a#`> zuHa0kWhYN5GXm~>bd?l;4fUka?jK=+;QI5W?PgM(Po_4?-vXB~55=n$uFvkQ@8?-g z8BXQG&etG@R`2By^S86yj-w}>=}U1-jT{B<3BeiZS#DErD}7HTdORj~yZSfc%)d%; z1Yd?Wlc$+*f^C^dX2xXYC%;-xlzyL(-A?c>?9AMyp$g9QME^2h{i~*)<#q1eQCrLG zW2LP|D33sdxTc6p`Qs(hMA|pzO60qxu@PV?zYtFhp)*fF*@$}&i|`MI&C#&~&nqk= zXszSTg~xB#9wp%SSKmRRY!clO8WSvf7@?9&vhw# zTs>&;&V22W(`;$73(|E*IDbjlHXg&?9=RmkuZ%(pjsi$g1z@s8DX%5*^tm*en(G zeTH5?DUOa2Ntx=DcySSh(%Q+(k{@C@tOSFknb+7NDp|K`pdPA|>pA&-<@zYBYHIbR zDT|@6Zavi3C44gFVEyRw+D@07t_WALx`_9QIK_;iNLJu7(9u#eHR17Ce>v_jiL!i4IAY+Nc8_SvrC)$H(Dntd~ZC)%z(WGK*357flQh*h8W$ zJO21>;p?qXb1UMs>SHn&^`AUH-(r{V-a#YDsoGD(EGuxTq;Cc+6#7;wyk>~lbSoFoB?(*29i;DBIWS?dP@N!7i`71of-tDsq$FjVF&48EFW44UkW_AE zys7@wCy0RKSSZG-1o@46cViYv#+J-KSJ2;(b8XqRMlsef2(q4AA}Lmuo?%+Wf{Q6z zGq9?SP*9s_>dxG-$uI%r)5X*6!m|&HQHPuc5uZCA1lqM_4aAnUQzxPUFl=}7ZRB0C z!sExcGBBX=dBJr0=`V=$K`B4Le$JFTEdxlbsJxdK_4(RHPEb;DQbJm5+DZB-+iupm z4mJ7UcD?$w@||@2@x={#K{F_!vPJ=UF>98=Q=Jb!w?ItoQG(tm>jWW~&vO%$;7xms z0*7$AuNvIJHX%UjV*RwlHEOWz7JW-se#FzOv-4^kM6bexrWAK7^HR5#I6{!*h){I} z_Ljb{&#SS${D<#P2{0~_<@dZKoMtS>0ykU{08lZ%K|$Zon(wJ=M$p(#@sOYKWW!ZT6U>>B1RYFOHB zQ6yB%8QyFXm_ntMZAAN=DpdqWYaZ{?W=ub*rcSv`=BC{A)zm0~6N9Dnuw$6=<{L~s zjZe3}(q_20G)_bUFYO}BAbdD zwFT89>?B724&ZD33ji$5vitucCOcDL*taKe5+2ExBh3;8ZrfWjdB2HU)-TL?oa4Z+ z^1>tY>9mp+dpIw>&+TkA`myM?WJxwtCL$XkZ|D04Pw+4DGviVTeZH=9;S@G6I47*z z;AHFrr>CqF_Qkr2fKwUf&fkR8;Q z=lm;=+uKb-{xHp(0gidC%MLM_EfryVJWzBvWJ~4CF;X%xVEce*VkD?;}y{VN0vVGuFxwUM3l| zkL^5U+ct1c0wlJ1f$p)ad&+lqW-5&hyh>Pu;&WjyzWihnUtWv6 zZ%+Gnozp0rZh{Z5L(DR!+tmeWKQ8hNJ79?t6-K@Mf0<1%YL54ayNq|hT&rx{BoJab z6-Z1oXjU?%KB+@nQjnam{bf(Dc+xwVoE3ZEU-+Zk%|lk6yd`!IluJE($9LUd$i$ z!Y|6U2KY&yGJ>81X_Dm~ze5eAe*^?Xn|cP+ll}1qUnPQ7=d;ZUYtY*u+x&fyvHlEl zj~Vqzw@EZQDsXV7>eHX0SgN%BhpO~}`cEOz4|Vv+VQ4dx5ASRAUTYU(I)AaZA`#-+>+eENm|A&Lr+Oa#sZDzbk8cGx^Re%kk zxVwLv?*1R97e+0C^Ru=YEJA3lUZU}_TV~=Pr1^n2}9r+OhjoDaKk9p);d)cQhD#O@?G5c zohDt%Z{Wj_Uvx;3FI)Ya&u&TbL{{C#Q#otr|8?F6Kk|z%_3yB^Qpjpv5n zpMq4w&aO(N??Uw`PB%85Z@S>P44xWsGpLgWgm@^sG>g@2d{Sf0BkA#_`jP>V_Ozv} zNAW47eMDwNg_P*?$O{Qb84urqjO6bfTmDRkC;V z$Ca^*Yw&d;YtT7j8nSWfI82D@;ZomEbM^Q6qYv8n+&EdXcib?#aJUG}`eCZns&bYd z1zr2x_-tZviTFb7)O#hObsU^T#XH6E_+sgPMv11-02BkD!kGg_Tdd!_j7I_uMv4BT z_yeyu|9h8EuA0CPbI7jtfUKN))tP;0XevLo5GYLizI*fECYQF4_H%-bv2WW0zeQ+n zV%3;@*RJ}Ew&S>R+544uEDB&32&-GSq)9Fi@~kr^4<`Z^ofbB5Rr9GqS>+a+PQJxN z7$ISwPq9FdhlvfcG1gnVOb8R zkCmvP*b(Xx=zb276Q9CW)=v`mq#x~uA~B%iJ-P|YdrtXT3Llw!_UQu)I!zxbW<9hF z5d$$tvqQ59W>9ux&uY(V^kQ~gM@O(BQrfY9kDlmBq^iiP@vwfYHu_ShgWXY&Z%dlD z76Oi07Hh&G$a+VneE!qQ%tfUyF%_md8-K9?bbg?TznH1kmzf2SK=A^W9PI9v@TXB`{*;+ zW@K+df{~*g`&~OQF@mAgPpyo?+N7aNeV=8YYD_GjErVYaPU0f4 ztSiyYYzCRfZ~v@%vX<=uMO$1EnOUjO-KT(rk(?jG{^7#5XH7#(6G6V|$DS7-ijb6I zX*MQ-ZN}GT)rYWL-GoKsD5gms-Pp~_?G#?~WU^)BLU@D_dF3{bo!M~qKu)KD$uAx0 zUa)Nh@5F;}%$jm?<@vFNiNh@p6)VQY%zFscA+X8Bo=ri$J=Jnt7qE|G-9Vr^;bbJ~)DPnz1g zt%piFx^l>yN(3NXsFBALTJ_2!b7}G)s>Dmpx9+r*P^AX%6;t#etD! zu(SDfH*CA)S>HcOUVw$qydMP-T8W6>|IAxnj$JWjZBj#Qne-*2@NYPjy`Q`KiONt2 z0{Rl|&)29V4Bv_Of7i8Q9`r5>f|;SonO8!DcP8KTY8nkBLMGA^adIX|Tn(Lvz+ zq?&-dLuU(5^2#U*END88mYONzPA?n(mrKH%1LX#V9| zYL{V)Gl36zp-GUTJ(5=B_9BJmR@N<5DovT0^Tu;1^15IG&k*yxABT_$JuEj50A_xx zB2tuv|gEkY%%-&zLd(XYd=Vz+#DdJS1l_2z<&*|T_>>*@|= zX!zuUYK3(mB-S#ckfJ$tdW!4?wE;3n7rXQ10MwWuCWUQRRjhbuc5oF=Fge;gcpS8) zfBE}%9PrP26M#RoETAMg>i>{~Bsr=#kTeM(BN1D$qn`K(SC@$vZmh@o2d68*nXp6n zLTH6zD{xg?j-X->a{C*8ysROqN4J)HkgBN*6qstGC}@zQ+Hh?7-=y__1OH8PvGL;H zkiWgvqfR2{{m;Ya<%C4#NdFU0l3QMpWB(7le%_~LZHD|m@a)8Gry+u3nSXC~Q=;P; zD8@4UKk#G}VTc2D$iLwZnn`xyR20++|BhQGDe({>QYZc!?pT~87q==$opA9#yXl!_B#AsKcD@pf;D+b>|L*PB(KpvDzEs1YAOpca9Z@6sVn|>ZI{3^`wt5QAY z+p%&qe{i|ux7WGV-WkHtw@NL`e{jN$KRDr=e%6#5O$n#EQp@_-8?yX2obwIOVXpZV zpE0l0vcXWC#L@CM9QqCahrHnq=^k%`^T*B~3GB!2$Rt^r`sc9x!HM7SwCgqn>(#S2 z{Ws-*=mXyHFltdln83&Xfdl_;>d*f-T*$HI;=k?xSq#JYQ_Tey8s<;=mcNx~0RrBL zip0#WL27ev3t{!HLEwVjn?%#T|DqrSJsP2-zi0b#P6LCN8AV#iW63!AK0elvLw~3` z&TOteBi4n)E!ya%PbNRs7=)#NcrhLUdlMYRiO1mbixTQVij|hDIqQ@yT}1Vb7RiXsm9#5025mFhd4%=FJ^4V8%}1CAI4s>9QuTMk2~( zxFYQP4abfW8i>_MZS%|ZqNy^9^!$!yt}+m>P-T{l zRjULwEWLYtl@>F`VA(oi5=cS12d%np8y1zCO>4UfG?7C?|7i_ti|*i=(|ZZoOrl63 z5)Q0iKua$oJ7z9M3gviJxSZ+S_>dY}#O=QT)}F~Ygzv^8BY;Gwv+~2Gw%u9H(ND*j zE%^#M&jew%rd5>UJBc*>Hs4W}KXSm+b2B|0XT+)riv>eP`roFFwpfH%z%n?^Ri}vC zV$a?mzS>aw=0qO3(PfT){{R2W440nOA8*SIJItYRDTK3CgO51?{X%5u56^TY!Gzm@ zW}9);I5yj^9x36XOENL^{3!SMTJfJdtEN96DcLC-$)t$Jt%8==;MBSyUKW6tKq1e0 zDh<-I%sa6sKi!@cuwh35Ew$*gNt`N6#5(u)deLJ?TD4va{ON>YiKSsRob9?^3!zi@ zZ0PTmxUr^@Hp6o<-)h0X-hJd7j&Z>s`6?vd2s)qq(AdO|KXp^NfR|ab9ixzWf77bG z>c^QKa#i{;7Y9vR3Qf?>sfS5YI17 z#i<_|PSrCND^fpVaHW2)^KiYxN3s4}i@OMv`hG3=+l~O^3lrTqe!2aE0Ya5Or#RZh zdq=Ce1**MmnT5)fppw*en1?8;BH>C{yYowGyT4nA&HNmQ_`X)D@BVDu3B5Z4GucGi zJ3GEz|H3WPB%bTJA2>l~iBo6>x9I-HAd|wIUDk{}6oOcA()JF6qHJkXa`NCkKfx3( zxxPWH;)$dXFq*2*<00c9E0gfP`f9yZMXY#1l`8jxBb=h`NK99EfITuh0&mj#J_?3L z#)RgWu*!vR*z^3Jl#nFUyrvlL&hU;RV%-f#>A*~*xI@-@z^Cn$yv+jc0N_v-0i@ph zgCfQim!S;3G-(S_eyoDU>!jGY9$LWpIW(*Mb+APIOPqwP2}7zNVK2q#4FHd8rZt*I zWNfn$8Rv9-MF`Hk&)NGyN>{~4#Cf+dGa)))5&5-LQWWY6%Cu#|Wz)eBj5*x4R~Q=~ z!H1(P$*0%0*On+P3CQ2Qj(t66jo)QXQ=my2vux0N zx%%gw=Z*gMPx*$wmktBI-FN_h!Z4sWZoI#TVZf%lH*A0q zmMY8rey1~WCu&_#SH$OnsemTmh2ydZ=1kSib z`W-~zSG=F*@e59tPcP6wxAH8XeqMkVq0bCU6?3jTvsqoi4l8sl-^&i}7MM2v=#x1c z1E=2Wcet8{KkF-X*obx#y=u%Oq=CFkUBI3?8e?2wN1e@pE&+8c#ZVGkh(}jjngBqI zW;En7$mIWLOSl2jSQ-pjko}?(amZn)u4Ec>#%Fa}P zQVK|hP;LrG5KU6Bpz#Rw0Cm|FIf3%B1Yx1DwnSJ2+W07D+9C8u{bKpK)5`ffbG~N1 zSP~nk5t$2#8VIc@qSahj2H0}8Oogpg)xjoEybt6hN)WK2BffVMd zrsFEvaDy2H2z|1!%nMOr76RC3fgZ&5`I=B{uqw$CMFb>*pd2_{y82ZN%rkSG^9UIn zVzJ2w>`^^S%5jFWzML}z1VkiEP`@e`;Cr6gH32pz!cWsPhpAQuHU`lIr|+vC1P)^6 zU)9-*v71m*^nv7J@&%GnI9kT<3d7Ryn6dHL2xINi5#C#DsNstVz)9~ZCCTeb-xcoJ z2CHGDll zs=c9Z*O~b)gkfpn2!yH_ocOeIaLv6-7sx+mj6i2RN0|O!QtTl3icmzfkFne9!&hU7 zB^d_6QrPMfrPLr}?4X1B6?HqBMIiaEX0LLGZ5FM^$L6QKx(ZrY6 z+Vqp$76W(9AxJPypt{4>EUw}ZGuv~sOZ8=D^0FAn=w5kVU7?l4+yMfV`6r}Wd6bqCBs^X0CVH$+uOqn!1&Y|RfG)#Y8$EKlwN&J_4d4OGa#$t+ zS+GpcD#zuJ>~eOmof;FMaW!b{+^U%(m!Ui;qM~*%O(fO!tnncqU}7byc!%U$t?yB^ z8O_0Bd;pkst6)FPtd~dPIA6r-D?!ly;H1u;+ShIn;H) zdvk}S%ft>x2eC4b< z=sK|kbv5nCFv)gY8iW)oG%?|#mdMaGEs7ji*!%Gl-r)*_7?;uQIE7;6LuAG;u)?))!+ z5!4-f_^QYqCchOz?rJ>WGZHjD&Ih>I@Vjq3;fb4q0Ep8Yk>oAt^bu0U8xT=HK&OPW zW_!CZc`xYT+Z(y*{FD?;Fa8zX0`8Q0sej_*aU29SzLyCpX(e#=o0Vb%(h-sDEdr@n zp({)AV@fT@Yzi;Z$w+-{LjTRcKC0JeK~9hCB?(TzmqHhZR+qYwJ4eEc{#SGf*qxj- zK)&eH@%3Bf&X+jTVw$P22k88O|a01=yxNYiC^ z!qvAYD8)VrC%6sxYy{d^UsDwL&FbpbJ<4Dt4PN%#;bfb>ZtSkAN0kwHCLu-t_`qP8 zdMc9s%jsuwXvR8tZ#Bu9-Q&@|*__%4Qqce# zJ~hmVfaeU-;M`p3AWM~SNIx(4c6pn)k6UNpqrGJz)^7pK5mz#TJOuRA9b}_m&lpt| z)+DNbR9dcHL7Pybu$|Qb86YNWygJwud|Uo@+o{8ol;!u#w^0}b^j>M|&WZY^z^j)rJR~o56G|fh=o2fNbYj1~ zB-#K|@|A@#(eEC2=vj@%d>7`(>+1~Z;oSdh-=a_JuXh3DAo6!01lc$G6|z3DA8e2A zi89;a9iN>3W)6%tAR_aP@%r1v-+e)S-g;@}2TN3wD-#{y{_FNFYxxI1g!IYT^;Nfg zO(gHv9lrpf%tvUFt?@;-94DT599W7=X@Z?MQqcr*@TU;9ug~#69?e@O-e?HkiT%@6 z>RtxFIJ=-?R|W!FFHQZBygblg6Gcg}5LOqS;NV8K0(vHJKx|+#^vUxytp@=^;QMkR zmgh|4;Mf(lc-+_HtAj-7y77bO)s?Wn0M47eci87A#K@HX!n7FmrEfbNKg!<2xBUfR z86kH47jee}UxvRd^pI1HCW+=n{?Eqzk1i_z-$R@IqIbe03}kC*=s-I)$$LcO-;etj z$>l5mQcx>7r#{dPk>f7J6q&+d{$PiJ=rtdq_={TvesP)c!+QdfE%Ic25=COFo8n&B zSwvM^J?a;w&DC>*3+2Oy|HF5}hX40O;(H+Uk$ujyZMC^z)cv^#C=Af^4}-ECq4-H- z>*2#}iS70og}5Z2wm-!uDdd1kPsH*W?;sXl56Sv`iZE*yQvy&=!+;WcEL#01XmfvtlmeZ@{1OyHF=68yVU zp_2T=A>|GHx~m zmOOGa;d9ohN1CK;4L0PGNhYEc%G;{N*y3P-xT+B18a+#y;mnQ04+4&$L`H!H3pSAzgg{1|feuXH1PgbZIk(qh5;E6ei| z;U-nKcG(OsWt8cHN!71}@?AusikR)wS}#SYt#w;&bfvOl3zbSvPOKYl;u_DJ4%$b( zZ@0uqPad0F)Np{>*?8>*e=)}Su{w_)R7()=SGfFduGk+&PueSn15?2uGPm1rr{qhr zoIyN-q~MD}FTFz0K`5quRyiU~6aa=s&08Gsse?-m6F(6@4EuWyZIy0}6O@x8WDw2% zPB|H0u`pY{C7V0A7uGGumEVJpQk*kXF1jp?qLe%FgjWKFnYw^0rE-zr3ZIZG# zhe|N~N~ohu2;jGqJYU|WJ9`qo-Z*n%}zLJ}&HMvmF!70W=?LLrjQ=UzzUUaIO) zXmdayC(>0Dba4pOcRPkfHVw3$>y=dJ$7e` z7-DorhPjQPFV+DCMLP2@>C@WzbV!hW5x~7jhyjzmy1`9gb1^~B6qF1nr4}|}Bxo4j z4BRB9m=Ay`z#@vta;U9H`_E;YCOM!#C`TvOnG?dTierK()uBL*j07N4+yeSwju%Zy$RfY$ zy2YHv23Y*Dbz&COEp_dI#O)Pv2l_eBLlbaZ$m_HUB|_AKXP%C&M@T{nX`^T8hg@4c z5i5T$1JQv70j#Rg&0tdFNrONwx_?qiS3X@ho2kZy z6W*hw;zB=0qXgl!l^?D}Z)s-#K#Ol6@lZ573T93#40?|g%fX1<$I%N5i%%)RWm1aW ztp+=8sJS&AA=fXE87Pm(Hw5i#dbp%ZThT zVq)YFn_!TE)D<3G!cCFmK%_$Y0=Ps}EKH@j54WDYSwxUR27{*6lZ+&%Xp`ikQSyY; z(@f3{@dSuO?95yyDFQ;{`bR8aDq6{B68L*XBzmKqj*oL|y;!wsl*;zuZ!p%O`k9n4yK!=_K zO`QNpA>m{Uw?%6GiW%#r&SrtL0i-as1tT#?skOU`GUn`I8`{$^G7>iN=t;4|bYdSe z5uT?7M+r1xc~F{5rhs9fWvSdK=2RNMvZEA*j2QeVTd6~3bntBWnQpCR0)d`E;ydEC zsu;G*NQ+R_E>O#o%m^g6R9hE0kFuWFytWRrq{JT*%BW+cXMb$tMFIge`P@;UlIHXk9@BQ~+Ge zJ9j)@{N5-TDHdLZ$#UKXRG#ItJt93#QUF%eD3X*EaR3FbAR=^rrrQk*;CC0=3XQH1 z1ku0*HS9@R)eJ$C#*Uf~)KC5+0d6y_-^Y*}#RFJKhZylmbq<1+pZz23r2Tq6sZ72~ za5%O=7nC?;YLxd46@v`{3a|+`Y9?#?E3@1O^Y=_t(+gqJc#4Ml1Po)aomu49}4>07fGHWfn@MX@gaS)tPw12wOI6Z zlnX!@)&-V3O1@B?8Efp(-wNH3d{LyVoVc=yBQBE~ABssQ?ox^Yp8|TgFiu_2J?X3M zhjV6t@*o+^*f)Het`ors_L(xfeG7`8xU6y*W5XS^ zA}o>5=|>3|Y}7=VgXIE=VyBBU)1d-v+n@T-xzhqt@+9*>aSi`4x_LzLuF=r`Qn->L z3Fxe)H9L?L@wA69zmlvp>*|i|pn87nd*iO(n0N2Uq3BsT$U~(-mrO2^N%P!KGKxa> zv60M6C~5e0`&rI?k_kLJu2x+VXik`CZ)tX-&VdEMK&5^o`wv0Yvr7B_ zBJB=-u%J@tqF2Fu#@>sGWEg*Py<2>A@1Ml9n7J%AcLCNwp^B^1J|~r*hDVGrNjE_@ zy~pn+hA-QAHGxeci&HNL2#*NF7ve7LY7O7%498vJ$3C?n9^DWRLd-7bdpw0ASGxX6ki`W9eA-ybCmp>L6ei2)O6uHcXL_jiQ>Gb_us%j!p`1 z{s^5|Ur;R)Q79;dfj#)qi+!G~mZ3B^fNTJP_4D9n66QLhYql^?XUD9^+ddcoX}K61 zdmQa7JVbKgqy$NZzUnW)w*dK+f}BXAtKR{V0x#JLVS!pZNKciEaqw&NG}z>77>Y<5 z;JpHtgi8PD7f(I58>qvbcP)wjH^rIiu zW-AhahG_XM&`nbCUmSY*Ed{kky`DwH5ko#;l4Q9umaz-C^_nIYOUitE*f6^fHZNP) z!RY)A{GO;F<^kG|EImDewwNg1C@wQ$(l_LCYg@gg$S21}h~l?K_Uy;zBX{Klz^yHE zob#Z2?+qilA>R?9yYCEPS`J3&c+qJEN{ct+-4+#SsR9lE0!W?Mc+Fim&Vmj@l5%Nc z{GO)oOu2oL8Tf3>v`p~uhKmrV= z$G~>ODeFlkL8=HuI{v91w$W{FzsJPi*Hm*vqq{FEU2#=41d+Rwa$@?uN< z5`bI2_k$$$k?r_9pMWA4I2&V&o$SKJ!U!n%m|c{sda%%{Jp1P?0o^IQ7e%`^`8Zt2 zn0Tm)eR#VTr!)UkozQJ;;7TpA+SlBIYYaTxKvt;YfZ7tn6ju{z$A0 z71--cPCh4-MgmPjZ(lk7JJkI1AlVh$-qaAD57{|-J<=lCcwDF!7}ovyRKjUp6xS~h z?qB*?@?U-YG^mH}3jZ_xCIGFE`rDV~P6HcsB=#?2Q5mpbE2%2z z#{DVHy&nlvrk`%%?+w&^8`>uZ388;+;A8I&=oGG^voi3QA;n z`C0lW#}R+BK&#y0h)ide*?lsZO=R)$-L@B>vASi1sh;`R^(CDLOfdX5(J>IX`?JH+j-;AzcPG!PlS6VLpGJ{s%aZ z5h(-~Tu&uwG|5QN&_n;J?$oLl#4_g`3kkdB09ByEdCrQr~@;hpEif zM+=LmB015t)CVQ3IUo;XNE6&=rKt5};#pQ()-9$hdTR%46mJD1$< zI-%(KOTOPg#~@JF2!}4^wv8E)n<9d7ZB{dbup}084n^Z->6?%t1X+}oMP=UiF}HJg zpiI$_{T(3aaqy_b4J%F5zp*ry>lGIp17gUBq1E3&^@7@o@FKra=Ksf+(SLs%_(;`U z=QF`W-SN})8XMJ2F+)8f%|E3|w5)PphK6^+Qaqnp+YL`T9)ttEhRaI%&u4pe3D*rm z&hu{->E|dp;6KG|dg8-xz7sO(;)dUQ}_|#&|wn$ZIOM`Sa z8E(9!nm-4>I#IWP^X>S@0WzyJK_qOnd>al&O=7S`Rr1%V^DNl5vAMfA<9BaW-}1RV zL!V37>v>E~vv|_RDPzJSDdZ*CH4haLw3X0C-r+xMUkd_aBxEx-cxe$R2t~R};RnFk z3Ih(O^ifhQv6>VP*MrJpyzf3H{y2vb6$!~rMCRKx?1TpZ$XtWs05v#Wb|`w( z{_qJLJgl$m&lFlE8roWxsm2EBS&bDy9WcNJ01};|GjI(G?(-wo7JH3YNQLFqO}#uv zAzvtjg%1oZPy_h-5YLXM4|0OE-iIzDXyF9acOj08ERV(F#X>*fh z8U-valhp{boL~!0+E|cai{||3EIO(l{UWg zBFtkUJMaZ6gklC%Egv)mvOuNP*C`auDC7EYn-fZY=qCUJ)MMp@$0LVM-zgL==Ydyo zEZW##iMCOpQ$_X*3FUPwB(rRlY~JFDHPq=7193w=C$`kx(}wpy$(H5%5zv+E;TZa( zCk}tG8GuhtVV=cw9mh@v>PT3Imex^=C`1_Ru$TG^Pxzr%v{&gBI8=Jw7ns zDS1G9e9Z6qaY@Y$Y<8KjPlJXHW>8y=R1BwhEO*vUxhBf@)p2xVN2qlaUOv^UKr}Sx z)>v(u@;`3@t=aUEa**#}`IT@d%J0~vBGVmfc}A=JvOWyPRPzH+AK25P1dKwp(7=2? z5||co!Co}xYK=h+dDy{rYU|LYC2@Oidl-mF#Og8uPOM_NSpb$DW+6<~$+YgHMtKKS zts!{%|8D9HWfimR7%wAd*R2kozF50tI}OELq}v00i2BIhOzDpV`cP&OE~J?&3w?<- z5o6mBb_)&1hZ)B7Lh+?91cEeAq;80Ae;f(R2}`*ef8CqP0l1Fm-)-nH-ZSa^`4jLO zGh=J3aysd7W1wP%zD+m+4R8UDJRS*2q9#AQ6;=l4wW)<#-)^b0ClCU77^4K1bt^%V z{Px{L%1KNM{TNNTy@D4(tr$x*sGjx~PE`L-04oC2{Y^MjZA0}u!vqq<5eceb$1GI| zBmga$yrrQ*)iz!=#u6jA=m;AM`Cc)8v4G@k#=<%@7~7|WWJ1<<2V5BO%rmJiqA-JI zwA|OND}|?wSaqV|V*6AuRiRxE7+B|sl*Qg1N9l+dKT5f5A_AkNR!9w31)~T>04%RB z@NTFi9g3(H6~7sb8M=v7P?CO6v^-o*2P^3wfG!^~yUB^pC{5eZi@KF7EKPZ>PVi8! z$96PRWvAm2vT+T>hawFN77lC%Cb=kA42}b@_yboWV{*gQ8u81{A5?FY z(xXb6ZyKZIoc{o{2f4yJCDk;2>jh4SKoKwDLIQ`6Ad-%-+$ds-ywDyF6(lH=?FjD2 zBEb;RJ67m<5*Fo8pN)9LR(K#+YUp&1FDS=JEK&s+gyC*a8{0J~fC9t?h9W7xE#9Kq zM^b5$y>lRhBR0T*FseBWS)TGDOI_XO`^V-0CM+Z&y)XK@;uJ;YUM3Y452Q*`&439o zvS@|utj|4Y(RYK%bRp5DKPS#g)m@YUf+B0@58sGEt4dyWeBvP3i>XCl829Yr{NSlP zK?WE$EpVXf$vsGPDInOSU*OdRs*=&a7_MYNz&{M3fCQ=r2uJupo}box&(?d-)_c#^ Td(YN;&(?d-)_c#_`QQK9j7qSD literal 0 HcmV?d00001 diff --git a/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/cba_settings.sqf b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/cba_settings.sqf new file mode 100644 index 00000000..36300215 --- /dev/null +++ b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/cba_settings.sqf @@ -0,0 +1,12 @@ + +// ACE Fatigue +force force ace_advanced_fatigue_enabled = false; + +// AF Mods Spectator +force force afm_spectator_enabled = false; + +// AF Friendly Tracker (BFT) +force force afft_friendly_tracker_enabled = false; + +// DUI Nametags +force force diwako_dui_nametags_useSideIsFriendly = false; diff --git a/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/description.ext b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/description.ext new file mode 100644 index 00000000..de177a13 --- /dev/null +++ b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/description.ext @@ -0,0 +1,21 @@ +cba_settings_hasSettingsFile = 1; + +class Header +{ + gameType = "SK"; + minPlayers = 2; + maxPlayers = 24; +}; + +author = "3Mydlo3"; +onLoadIntro = "ArmaForces SerialKillers Winter Edition"; +onLoadMission = "Police obtained information that up to 4 well equipped killers want to wreak havoc on Chernarus. Their task is simple - stop the assassins as soon as possible."; +briefingName = "ArmaForces SerialKillers Winter Edition"; + +disabledAI = "true"; +enableDebugConsole = 1; +respawn = 3; +respawnDelay = 20; +respawnOnStart = -1; +respawnTemplatesWest[] = {"MenuPosition", "Counter"}; +respawnTemplatesEast[] = {"Base", "Counter"}; diff --git a/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/mission.sqm b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/mission.sqm new file mode 100644 index 00000000..35f21e96 --- /dev/null +++ b/addons/missions/SerialKillers_CUP_RHS.Chernarus_Winter/mission.sqm @@ -0,0 +1,13716 @@ +version=54; +class EditorData +{ + moveGridStep=1; + angleGridStep=0.2617994; + scaleGridStep=1; + autoGroupingDist=10; + toggles=513; + mods[]= + { + "3denEnhanced" + }; + class ItemIDProvider + { + nextID=2914; + }; + class MarkerIDProvider + { + nextID=12; + }; + class LayerIndexProvider + { + nextID=1066; + }; + class Camera + { + pos[]={6636.9453,13.089303,2397.6431}; + dir[]={-0.075821064,-0.201666,0.97654694}; + up[]={-0.015612388,0.97944939,0.2010842}; + aside[]={0.99702609,-9.0644789e-007,0.077410772}; + }; +}; +binarizationWanted=0; +sourceName="serialkillers_cup_rhs"; +addons[]= +{ + "A3_Characters_F", + "rhsusf_c_weapons", + "ace_compat_rhs_usf3", + "armaforces_rhs_cba_mag_compat_usf", + "A3_Weapons_F", + "ace_optics", + "ace_microdagr", + "ace_flashlights", + "A3_Weapons_F_Items", + "acre_sys_prc152", + "afsk_modules", + "A3_Supplies_F_Heli_CargoNets", + "A3_Ui_F", + "afm_map", + "A3_Structures_F_Civ_InfoBoards", + "A3_Modules_F_Curator_Curator", + "A3_Modules_F", + "A3_Modules_F_Multiplayer", + "A3_Modules_F_Curator_Multiplayer", + "A3_Air_F_Exp_Plane_Civil_01", + "ace_realisticnames", + "rhs_c_a2port_air", + "A3_Drones_F_Air_F_Gamma_UAV_02", + "CUP_AirVehicles_DC3", + "CUP_AirVehicles_AN2", + "CUP_AirVehciles_Cessna", + "A3_Structures_F_Mil_Helipads", + "A3_Structures_F_Bootcamp_VR_Helpers", + "A3_Structures_F_Mil_Fortification", + "A3_Structures_F_Mil_BagBunker", + "A3_Structures_F_Mil_Cargo", + "A3_Structures_F_Items_Vessels", + "ace_field_rations", + "ace_dragging", + "cba_xeh", + "A3_Structures_F_Civ_Market", + "A3_Structures_F_Households_Stone_Shed", + "ace_logistics_wirecutter", + "ace_concertina_wire", + "A3_Structures_F_EPA_Civ_Constructions", + "A3_Structures_F_Mil_Shelters", + "A3_Structures_F_EPA_Mil_Scrapyard", + "ace_cargo", + "A3_Structures_F_Mil_BagFence", + "A3_Structures_F_Civ_Camping", + "ace_sitting", + "rhssaf_main", + "A3_Structures_F_Ind_Transmitter_Tower", + "A3_Structures_F_EPA_Civ_Camping", + "A3_Structures_F_Civ_Constructions", + "A3_Structures_F_Walls", + "CUP_Misc3_Config", + "A3_Structures_F_Tank_Military_Fortifications", + "A3_Structures_F_Enoch_Military_Barracks", + "A3_Structures_F_Enoch_Walls_Brick", + "A3_Data_F", + "CUP_CAMisc", + "CUP_Terrains_Winter_Plants_Bushes", + "A3_Structures_F_Exp_Civilian_Accessories", + "A3_Props_F_Exp_Commercial_Market", + "A3_Structures_F_Exp_Walls_BackAlleys", + "A3_Structures_F_Orange_Walls_Plastic", + "A3_Props_F_Orange_Humanitarian_Camps", + "A3_Structures_F_EPB_Items_Vessels", + "A3_Structures_F_EPB_Civ_Garbage", + "A3_Structures_F_Heli_Civ_Constructions", + "A3_Props_F_Orange_Humanitarian_Supplies", + "CUP_Terrains_Winter_Plants", + "CUP_Terrains_Winter_Objects", + "A3_Structures_F_Heli_Furniture", + "A3_Structures_F_Argo_Industrial_Materials", + "A3_Structures_F_Exp_Industrial_Materials", + "A3_Structures_F_Civ_Dead", + "A3_Structures_F_Heli_Civ_Market", + "A3_Props_F_AoW_Items_Decorative", + "A3_Structures_F_Exp_Walls_Concrete", + "CUP_CAStructures_E_Misc_Misc_Construction" +}; +class AddonsMetaData +{ + class List + { + items=54; + class Item0 + { + className="A3_Characters_F"; + name="Arma 3 Alpha - Characters and Clothing"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item1 + { + className="rhsusf_c_weapons"; + name="RHSUSF Weapons & Accessories"; + author="Red Hammer Studios"; + url="http://www.rhsmods.org/"; + }; + class Item2 + { + className="ace_compat_rhs_usf3"; + name="ACE3 - RHS USAF Compatibility"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item3 + { + className="armaforces_rhs_cba_mag_compat_usf"; + name="ArmaForces - RHS CBA Mag Compat - USAF"; + author="3Mydlo3, veteran29"; + }; + class Item4 + { + className="A3_Weapons_F"; + name="Arma 3 Alpha - Weapons and Accessories"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item5 + { + className="ace_optics"; + name="ACE3 - Optics"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item6 + { + className="ace_microdagr"; + name="ACE3 - MicroDAGR"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item7 + { + className="ace_flashlights"; + name="ACE3 - Flashlights"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item8 + { + className="acre_sys_prc152"; + name="ACRE2 - AN/PRC-152"; + author="ACRE2Team"; + url="https://github.com/IDI-Systems/acre2"; + }; + class Item9 + { + className="afsk_modules"; + name="AFSK - modules"; + author="ArmaForces"; + }; + class Item10 + { + className="A3_Supplies_F_Heli"; + name="Arma 3 Helicopters - Ammoboxes and Supplies"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item11 + { + className="A3_Ui_F"; + name="Arma 3 - User Interface"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item12 + { + className="afm_map"; + name="AFM - map"; + author="ArmaForces"; + }; + class Item13 + { + className="A3_Structures_F"; + name="Arma 3 - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item14 + { + className="A3_Modules_F_Curator"; + name="Arma 3 Zeus Update - Scripted Modules"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item15 + { + className="A3_Modules_F"; + name="Arma 3 Alpha - Scripted Modules"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item16 + { + className="A3_Air_F_Exp"; + name="Arma 3 Apex - Aircraft"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item17 + { + className="rhs_c_a2port_air"; + name="A2 ported air"; + author="Red Hammer Studios"; + url="http://www.rhsmods.org/"; + }; + class Item18 + { + className="A3_Drones_F"; + name="Arma 3 Beta - Drones"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item19 + { + className="CUP_AirVehicles_DC3"; + name="CUP_AirVehicles_DC3"; + }; + class Item20 + { + className="CUP_AirVehicles_AN2"; + name="CUP_AirVehicles_AN2"; + }; + class Item21 + { + className="CUP_AirVehciles_Cessna"; + name="CUP_AirVehciles_Cessna"; + }; + class Item22 + { + className="A3_Structures_F_Mil"; + name="Arma 3 - Military Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item23 + { + className="A3_Structures_F_Bootcamp"; + name="Arma 3 Bootcamp Update - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item24 + { + className="ace_field_rations"; + name="ACE3 - Field Rations"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item25 + { + className="ace_dragging"; + name="ACE3 - Dragging"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item26 + { + className="A3_Structures_F_Households"; + name="Arma 3 - Houses"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item27 + { + className="ace_logistics_wirecutter"; + name="ACE3 - Logistics Wire Cutter"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item28 + { + className="ace_concertina_wire"; + name="ACE3 - Concertina Wire"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item29 + { + className="A3_Structures_F_EPA"; + name="Arma 3 Survive Episode - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item30 + { + className="ace_cargo"; + name="ACE3 - Cargo"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item31 + { + className="ace_sitting"; + name="ACE3 - Sitting"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item32 + { + className="rhssaf_main"; + name="RHS: SAF main"; + author="Red Hammer Studios"; + url="http://www.rhsmods.org/"; + }; + class Item33 + { + className="A3_Structures_F_Ind"; + name="Arma 3 - Industrial Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item34 + { + className="CUP_Misc3_Config"; + name="CUP_Misc3_Config"; + }; + class Item35 + { + className="A3_Structures_F_Tank"; + name="Arma 3 Tank - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item36 + { + className="A3_Structures_F_Enoch_Military"; + name="Arma 3 Contact Platform - Military Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item37 + { + className="A3_Structures_F_Enoch"; + name="Arma 3 Contact Platform - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item38 + { + className="A3_Data_F"; + name="Arma 3 - Main Configuration"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item39 + { + className="CUP_CAMisc"; + name="CUP_CAMisc"; + }; + class Item40 + { + className="CUP_Terrains_Winter_Plants_Bushes"; + name="CUP_Terrains_Winter_Plants_Bushes"; + }; + class Item41 + { + className="A3_Structures_F_Exp_Civilian"; + name="Arma 3 Apex - Civilian Buildings"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item42 + { + className="A3_Props_F_Exp"; + name="Arma 3 Apex - Decorative and Mission Objects"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item43 + { + className="A3_Structures_F_Exp"; + name="Arma 3 Apex - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item44 + { + className="A3_Structures_F_Orange"; + name="Arma 3 Orange - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item45 + { + className="A3_Props_F_Orange"; + name="Arma 3 Orange - Decorative and Mission Objects"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item46 + { + className="A3_Structures_F_EPB"; + name="Arma 3 Adapt Episode - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item47 + { + className="A3_Structures_F_Heli"; + name="Arma 3 Helicopters - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item48 + { + className="CUP_Terrains_Winter_Plants"; + name="CUP_Terrains_Winter_Plants"; + }; + class Item49 + { + className="CUP_Terrains_Winter_Objects"; + name="CUP_Terrains_Winter_Objects"; + author="CUP Terrains - Community Upgrade Project"; + }; + class Item50 + { + className="A3_Structures_F_Argo"; + name="Arma 3 Malden - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item51 + { + className="A3_Structures_F_Exp_Industrial"; + name="Arma 3 Apex - Industrial Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item52 + { + className="A3_Props_F_AoW"; + name="Arma 3 Art of War - Decorative and Mission "; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item53 + { + className="CUP_CAStructures_E_Misc_Misc_Construction"; + name="CUP_CAStructures_E_Misc_Misc_Construction"; + }; + }; +}; +class DynamicSimulation +{ + enable=0; + class EnableRadiuses + { + Prop=1000; + EmptyVehicle=1000; + Vehicle=1000; + Group=1000; + }; +}; +dlcs[]= +{ + "RHS_USAF", + "Kart", + "Heli", + "Expansion", + "RHS_AFRF", + "CUP_Vehicles", + "RHS_SAF", + "Enoch", + "Orange", + "Argo", + "AoW" +}; +randomSeed=14342805; +class ScenarioData +{ + disabledAI=1; + wreckRemovalMaxTime=3600; +}; +class CustomAttributes +{ + class Category0 + { + name="Multiplayer"; + class Attribute0 + { + property="RespawnTemplates"; + expression="true"; + class Value + { + class data + { + singleType="ARRAY"; + class value + { + items=1; + class Item0 + { + class data + { + singleType="STRING"; + value="None"; + }; + }; + }; + }; + }; + }; + nAttributes=1; + }; + class Category1 + { + name="Scenario"; + class Attribute0 + { + property="cba_settings_hasSettingsFile"; + expression="false"; + class Value + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + }; + class Attribute1 + { + property="EnableDebugConsole"; + expression="true"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + nAttributes=2; + }; +}; +class Mission +{ + class Intel + { + timeOfChanges=1800.0002; + startWeather=0.7033211; + startWind=0.1; + startWaves=0.1; + forecastWeather=0.69908476; + forecastWind=0.1; + forecastWaves=0.1; + forecastLightnings=0.1; + rainForced=1; + lightningsForced=1; + wavesForced=1; + windForced=1; + year=2017; + month=6; + day=11; + hour=6; + minute=0; + startFogDecay=0.014; + forecastFogDecay=0.014; + class CustomAttributes + { + name="Intel"; + class Attribute0 + { + property="Enh_disableGrass"; + expression="if (((parseNumber _value) > 0) && !is3DEN && hasInterface) then {setTerrainGrid (parseNumber _value)}"; + class Value + { + class data + { + singleType="STRING"; + value="-1"; + }; + }; + }; + nAttributes=1; + }; + }; + class Entities + { + items=63; + class Item0 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7238.5278,7.2915115,2243.855}; + angles[]={0.042533673,4.7134185,0.0091106193}; + }; + side="West"; + flags=6; + class Attributes + { + rank="LIEUTENANT"; + description="Policjant Głównodowodzący"; + isPlayer=1; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=108; + type="B_Soldier_F"; + atlOffset=-0.002468586; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.8979,7.3007498,2243.9312}; + angles[]={0.042533673,4.7134185,0.0091106193}; + }; + side="West"; + flags=4; + class Attributes + { + rank="SERGEANT"; + description="Policjant Głównodowodzący"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=909; + type="B_Soldier_F"; + atlOffset=-0.00093889236; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2; + atlOffset=-0.002468586; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 1"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Group"; + side="East"; + class Entities + { + items=4; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={3342.2949,359.66345,10582.244}; + }; + side="East"; + flags=7; + class Attributes + { + name="killer1"; + description="Terrorysta"; + isPlayable=1; + class Inventory + { + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + }; + }; + id=66; + type="C_man_p_fugitive_F"; + atlOffset=-3.0517578e-005; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male01GRE"; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=0.99000001; + }; + }; + }; + nAttributes=3; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={3340.1431,359.68463,10579.285}; + }; + side="East"; + flags=5; + class Attributes + { + name="killer2"; + description="Terrorysta"; + isPlayable=1; + class Inventory + { + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + }; + }; + id=64; + type="C_man_p_fugitive_F"; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male01GRE"; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + nAttributes=3; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={3343.394,359.65967,10578.486}; + }; + side="East"; + flags=5; + class Attributes + { + name="killer3"; + description="Terrorysta"; + isPlayable=1; + class Inventory + { + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + }; + }; + id=70; + type="C_man_p_fugitive_F"; + atlOffset=-3.0517578e-005; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02GRE"; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.05; + }; + }; + }; + nAttributes=3; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={3346.6321,359.63245,10579.495}; + }; + side="East"; + flags=5; + class Attributes + { + name="killer4"; + description="Terrorysta"; + isPlayable=1; + class Inventory + { + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + }; + }; + id=68; + type="C_man_p_fugitive_F"; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male03GRE"; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=0.99000001; + }; + }; + }; + nAttributes=3; + }; + }; + }; + class Attributes + { + }; + id=61; + atlOffset=-3.0517578e-005; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Terroryści"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item2 + { + dataType="Layer"; + name="Terrorist start"; + class Entities + { + items=12; + class Item0 + { + dataType="Logic"; + class PositionInfo + { + position[]={6151.5454,337.68298,7998.8013}; + }; + id=2768; + type="afsk_modules_moduleKillersStart"; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item1 + { + dataType="Logic"; + class PositionInfo + { + position[]={4892.5562,28.918285,2862.8103}; + }; + id=2769; + type="afsk_modules_moduleKillersStart"; + atlOffset=9.5367432e-006; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item2 + { + dataType="Logic"; + class PositionInfo + { + position[]={3547.6924,343.49094,9426.8066}; + }; + id=2770; + type="afsk_modules_moduleKillersStart"; + atlOffset=3.0517578e-005; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item3 + { + dataType="Logic"; + class PositionInfo + { + position[]={2252.46,174.11131,5148.2178}; + }; + id=2771; + type="afsk_modules_moduleKillersStart"; + atlOffset=3.0517578e-005; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item4 + { + dataType="Logic"; + class PositionInfo + { + position[]={4663.7402,276.81,6772.4482}; + }; + id=2772; + type="afsk_modules_moduleKillersStart"; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item5 + { + dataType="Logic"; + class PositionInfo + { + position[]={10793.388,251.08664,12470.907}; + }; + id=2773; + type="afsk_modules_moduleKillersStart"; + atlOffset=-1.5258789e-005; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item6 + { + dataType="Logic"; + class PositionInfo + { + position[]={12576.835,6.0153513,9490.9854}; + }; + id=2774; + type="afsk_modules_moduleKillersStart"; + atlOffset=-1.4305115e-006; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item7 + { + dataType="Logic"; + class PositionInfo + { + position[]={6568.2715,81.061432,3416.7212}; + }; + id=2775; + type="afsk_modules_moduleKillersStart"; + atlOffset=7.6293945e-006; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item8 + { + dataType="Logic"; + class PositionInfo + { + position[]={11313.502,80.331261,6638.9844}; + }; + id=2776; + type="afsk_modules_moduleKillersStart"; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item9 + { + dataType="Logic"; + class PositionInfo + { + position[]={9486.9131,310.07001,8918.9658}; + }; + id=2777; + type="afsk_modules_moduleKillersStart"; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item10 + { + dataType="Logic"; + class PositionInfo + { + position[]={10410.919,5.9061499,2571.3367}; + }; + id=2778; + type="afsk_modules_moduleKillersStart"; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item11 + { + dataType="Logic"; + class PositionInfo + { + position[]={7575.8403,214.01796,5147.3779}; + }; + id=2779; + type="afsk_modules_moduleKillersStart"; + atlOffset=1.5258789e-005; + class CustomAttributes + { + class Attribute0 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + }; + id=105; + atlOffset=-30.46788; + }; + class Item3 + { + dataType="Layer"; + name="Baza Terrorystów"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={3293.1355,360.72986,10551.774}; + angles[]={6.2791886,0,6.2791886}; + }; + side="Empty"; + flags=4; + class Attributes + { + name="special_ammo"; + }; + id=2238; + type="I_CargoNet_01_ammo_F"; + class CustomAttributes + { + class Attribute0 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + singleType="STRING"; + value="[[[[""rhs_weap_rpg7"",""rhs_weap_fgm148"",""rhs_weap_fim92"",""rhs_weap_m249_pip_S_para""],[1,1,1,1]],[[""DemoCharge_Remote_Mag"",""Laserbatteries"",""ACE_HandFlare_Yellow"",""ACE_HandFlare_White"",""ACE_HandFlare_Red"",""ACE_HandFlare_Green"",""rhs_mag_an_m8hc"",""rhs_mag_m18_yellow"",""rhs_mag_m18_red"",""rhs_mag_m18_purple"",""rhs_mag_m18_green"",""rhs_mag_m67"",""rhs_mag_mk3a2"",""rhs_mag_an_m14_th3"",""SatchelCharge_Remote_Mag"",""rhs_200rnd_556x45_T_SAW"",""rhs_fim92_mag"",""rhs_fgm148_magazine_AT"",""rhs_rpg7_OG7V_mag"",""rhs_rpg7_PG7VL_mag"",""rhs_rpg7_TBG7V_mag"",""rhs_rpg7_type69_airburst_mag"",""ACE_M84""],[2,4,5,5,5,5,10,2,2,2,2,3,3,2,2,4,1,1,1,1,1,1,4]],[[""Laserdesignator"",""ACE_morphine"",""ACE_Banana"",""ACE_elasticBandage"",""ACE_epinephrine"",""ACE_microDAGR"",""rhsusf_acc_SpecterDR_A"",""ACE_M26_Clacker"",""ACRE_PRC148""],[4,40,10,40,20,4,1,1,4]],[[],[]]],false]"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item1 + { + dataType="Logic"; + class PositionInfo + { + position[]={3344.2317,359.64706,10581.801}; + angles[]={0.0013372133,0,6.2751846}; + }; + id=2767; + type="afsk_modules_moduleKillersBase"; + }; + }; + id=107; + atlOffset=-0.043579102; + }; + class Item4 + { + dataType="Marker"; + position[]={1542.817,0,1317.4165}; + name="fuel_station"; + text="Stacje benzynowe"; + type="hd_pickup"; + colorName="ColorGreen"; + id=1314; + atlOffset=102.11209; + }; + class Item5 + { + dataType="Marker"; + position[]={2016.973,0,2253.54}; + name="fuel_station_1"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1315; + atlOffset=-5.5542154; + }; + class Item6 + { + dataType="Marker"; + position[]={5852.3779,0.24945688,2185.9497}; + name="fuel_station_2"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1316; + atlOffset=-5.5537138; + }; + class Item7 + { + dataType="Marker"; + position[]={2665.5266,216.85568,5593.9097}; + name="fuel_station_3"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1317; + atlOffset=-5.5262146; + }; + class Item8 + { + dataType="Marker"; + position[]={2986.2566,337.19162,7477.2197}; + name="fuel_station_4"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1318; + atlOffset=-5.5288696; + }; + class Item9 + { + dataType="Marker"; + position[]={3649.135,305.60788,8975.3242}; + name="fuel_station_5"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1319; + atlOffset=-5.1643066; + }; + class Item10 + { + dataType="Marker"; + position[]={5855.5723,271.85788,10111.691}; + name="fuel_station_6"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1320; + atlOffset=-5.5021057; + }; + class Item11 + { + dataType="Marker"; + position[]={7266.5557,288.8725,7672.3003}; + name="fuel_station_7"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1321; + atlOffset=-5.526886; + }; + class Item12 + { + dataType="Marker"; + position[]={10713.521,138.40327,10793.516}; + name="fuel_station_8"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1322; + atlOffset=-5.4935608; + }; + class Item13 + { + dataType="Marker"; + position[]={12982.457,0.40564394,10062.459}; + name="fuel_station_9"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1323; + atlOffset=-5.5549054; + }; + class Item14 + { + dataType="Marker"; + position[]={13389.654,-0.79314518,6626.856}; + name="fuel_station_10"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1324; + atlOffset=-5.5246835; + }; + class Item15 + { + dataType="Marker"; + position[]={10151.023,231.05237,5291.6318}; + name="fuel_station_11"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1325; + atlOffset=-5.515564; + }; + class Item16 + { + dataType="Marker"; + position[]={9505.1904,-0.079633713,2020.8014}; + name="fuel_station_12"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1326; + atlOffset=-5.5399623; + }; + class Item17 + { + dataType="Marker"; + position[]={6704.0557,0.6369338,2994.2852}; + name="fuel_station_13"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1327; + atlOffset=-5.5530663; + }; + class Item18 + { + dataType="Marker"; + position[]={10440.13,217.52565,8878.4385}; + name="fuel_station_14"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1328; + atlOffset=-5.5543518; + }; + class Item19 + { + dataType="Marker"; + position[]={4739.5117,276.33615,6388.7422}; + name="fuel_station_15"; + type="hd_pickup"; + colorName="ColorGreen"; + a=0.75; + b=0.75; + id=1816; + atlOffset=-5.5380554; + }; + class Item20 + { + dataType="Marker"; + position[]={7231.7988,0,2236.2581}; + name="respawn_west"; + type="Empty"; + colorName="ColorWEST"; + id=1996; + atlOffset=-7.2796907; + }; + class Item21 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7238.793,7.3497844,2242.3501}; + angles[]={6.2826962,4.6859121,0.0091106193}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Pilot"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=911; + type="B_Soldier_F"; + atlOffset=-0.0020003319; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.9658,7.3601661,2242.4102}; + angles[]={6.2826962,4.6859121,0.0091106193}; + }; + side="West"; + flags=4; + class Attributes + { + description="Drugi pilot"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=913; + type="B_Soldier_F"; + atlOffset=-0.0010008812; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=1997; + atlOffset=-0.0020003319; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 2"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item22 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7238.7964,7.3554707,2240.7524}; + angles[]={0.013381144,4.6756525,6.2783518}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=915; + type="B_Soldier_F"; + atlOffset=-0.0030169487; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.1348,7.3607025,2240.7898}; + angles[]={6.2826972,4.6756525,0.0091088004}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=917; + type="B_Soldier_F"; + atlOffset=-0.0018196106; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2000; + atlOffset=-0.0030169487; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 3"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item23 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.3667,7.3991041,2237.9275}; + angles[]={0.013386675,4.7565632,6.2783504}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=923; + type="B_Soldier_F"; + atlOffset=0.0059905052; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.4834,7.3863068,2237.8379}; + angles[]={0.013386675,4.7565632,6.2783504}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=925; + type="B_Soldier_F"; + atlOffset=-0.0020456314; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2006; + atlOffset=0.0059905052; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 5"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item24 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7238.9775,7.3734622,2239.3423}; + angles[]={0.013386675,4.6491385,6.2783504}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=919; + type="B_Soldier_F"; + atlOffset=-0.0028614998; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.1865,7.3663521,2239.4365}; + angles[]={0.013386675,4.6491385,6.2783504}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=921; + type="B_Soldier_F"; + atlOffset=-0.002269268; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2008; + atlOffset=-0.0028614998; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 4"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item25 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.1724,7.4149833,2236.1692}; + angles[]={0.013386675,4.7565632,6.2783504}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=927; + type="B_Soldier_F"; + atlOffset=-0.0026116371; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.2427,7.4087949,2236.2444}; + angles[]={0.013386675,4.7565632,6.2783504}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=929; + type="B_Soldier_F"; + atlOffset=-0.0020875931; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2009; + atlOffset=-0.0026116371; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 6"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item26 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.4688,7.4143744,2234.6975}; + angles[]={6.2430601,4.7565632,6.2783504}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=931; + type="B_Soldier_F"; + atlOffset=-0.0024628639; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.8677,7.4106812,2234.7742}; + angles[]={6.2430601,4.7565632,6.2783504}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=933; + type="B_Soldier_F"; + atlOffset=-0.0017614365; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2011; + atlOffset=-0.0024628639; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 7"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item27 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.1401,7.3559318,2233.1213}; + angles[]={6.2542953,4.7565632,6.2670979}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=937; + type="B_Soldier_F"; + atlOffset=-0.0026865005; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.6333,7.3526239,2233.2996}; + angles[]={6.2430634,4.7565632,6.2783518}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=939; + type="B_Soldier_F"; + atlOffset=-0.0020909309; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2013; + atlOffset=-0.0026865005; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 8"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item28 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.5303,7.307683,2231.6689}; + angles[]={6.2543001,4.7565632,6.2670932}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=941; + type="B_Soldier_F"; + atlOffset=-0.0020885468; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.5239,7.2936745,2231.7373}; + angles[]={6.2543001,4.7565632,6.2670932}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=943; + type="B_Soldier_F"; + atlOffset=-0.0022034645; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2015; + atlOffset=-0.0020885468; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 9"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item29 + { + dataType="Group"; + side="West"; + class Entities + { + items=2; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7239.5547,7.2668996,2230.271}; + angles[]={6.2543001,4.7565632,6.2670932}; + }; + side="West"; + flags=6; + class Attributes + { + rank="CORPORAL"; + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=935; + type="B_Soldier_F"; + atlOffset=-0.0014815331; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7240.5811,7.2518258,2230.3208}; + angles[]={6.2543001,4.7565632,6.2670932}; + }; + side="West"; + flags=4; + class Attributes + { + description="Policjant"; + isPlayable=1; + class Inventory + { + class handgun + { + name="rhsusf_weap_glock17g4"; + firemode="rhsusf_weap_glock17g4:Single"; + class primaryMuzzleMag + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + ammoLeft=17; + }; + }; + class binocular + { + name="Binocular"; + }; + class uniform + { + typeName="U_Marshal"; + isBackpack=0; + class ItemCargo + { + items=3; + class Item0 + { + name="ACE_microDAGR"; + count=1; + }; + class Item1 + { + name="ACE_Flashlight_XL50"; + count=1; + }; + class Item2 + { + name="FirstAidKit"; + count=1; + }; + }; + }; + class vest + { + typeName="V_TacVest_blk_POLICE"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="rhsusf_mag_17Rnd_9x19_JHP"; + count=3; + ammoLeft=17; + }; + }; + class ItemCargo + { + items=2; + class Item0 + { + name="ACRE_PRC152"; + count=1; + }; + class Item1 + { + name="FirstAidKit"; + count=3; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + gps="ItemGPS"; + headgear="H_Cap_police"; + }; + }; + id=945; + type="B_Soldier_F"; + atlOffset=-0.0015916824; + class CustomAttributes + { + class Attribute0 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="ace_isEngineer"; + expression="if !(_value == ([0, 1] select (_this getUnitTrait 'engineer')) || {_value == -1}) then {_this setVariable ['ace_isEngineer', _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute2 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENGFRE"; + }; + }; + }; + class Attribute3 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.04; + }; + }; + }; + nAttributes=4; + }; + }; + }; + class Attributes + { + }; + id=2017; + atlOffset=-0.0014815331; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Policja 10"; + }; + }; + }; + class Attribute1 + { + property="acex_headless_blacklist"; + expression="_this setVariable [""acex_headless_blacklist"", _value, true]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + class Item30 + { + dataType="Object"; + class PositionInfo + { + position[]={7170.3169,7.743187,2536.5039}; + angles[]={0,0.95895368,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setObjectTexture [0,""assets\images\znak_kamien.jpg""];}"; + }; + id=2043; + type="Land_Billboard_F"; + class CustomAttributes + { + class Attribute0 + { + property="ObjectTextureCustom0"; + expression="_this setObjectTextureGlobal [0,_value]"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item31 + { + dataType="Object"; + class PositionInfo + { + position[]={7216.6108,7.743187,2596.7371}; + angles[]={0,4.1573391,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setObjectTexture [0,""assets\images\znak_kamien.jpg""];}"; + }; + id=2044; + type="Land_Billboard_F"; + class CustomAttributes + { + class Attribute0 + { + property="ObjectTextureCustom0"; + expression="_this setObjectTextureGlobal [0,_value]"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item32 + { + dataType="Object"; + class PositionInfo + { + position[]={5842.5581,312.58331,8123.3701}; + angles[]={6.2711778,2.6746645,6.2778621}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setObjectTexture [0,""assets\images\znak_sobor.jpg""];}"; + }; + id=2049; + type="Land_Billboard_F"; + class CustomAttributes + { + class Attribute0 + { + property="ObjectTextureCustom0"; + expression="_this setObjectTextureGlobal [0,_value]"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item33 + { + dataType="Object"; + class PositionInfo + { + position[]={5932.8779,313.54904,7562}; + angles[]={6.2805147,0.82004297,0.0013439035}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setObjectTexture [0,""assets\images\znak_sobor.jpg""];}"; + }; + id=2051; + type="Land_Billboard_F"; + class CustomAttributes + { + class Attribute0 + { + property="ObjectTextureCustom0"; + expression="_this setObjectTextureGlobal [0,_value]"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item34 + { + dataType="Object"; + class PositionInfo + { + position[]={6366.833,289.44199,7541.9038}; + angles[]={6.2591867,5.5207381,6.2485232}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="call{this setObjectTexture [0,""assets\images\znak_sobor.jpg""];}"; + }; + id=2052; + type="Land_Billboard_F"; + class CustomAttributes + { + class Attribute0 + { + property="ObjectTextureCustom0"; + expression="_this setObjectTextureGlobal [0,_value]"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=1; + }; + }; + class Item35 + { + dataType="Marker"; + position[]={6656.6128,0,2424.0559}; + name="respawn_east"; + type="Empty"; + colorName="ColorEAST"; + id=2059; + atlOffset=-6; + }; + class Item36 + { + dataType="Logic"; + class PositionInfo + { + position[]={7236.6709,6.9148526,2222.189}; + angles[]={6.2271605,6.0448084,0.0093898708}; + }; + name="adminzeus"; + id=2250; + type="ModuleCurator_F"; + atlOffset=4.7683716e-007; + class CustomAttributes + { + class Attribute0 + { + property="ModuleCurator_F_Owner"; + expression="_this setVariable ['Owner',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="#adminLogged"; + }; + }; + }; + class Attribute1 + { + property="ModuleCurator_F_Forced"; + expression="_this setVariable ['Forced',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + }; + class Attribute2 + { + property="ModuleCurator_F_Name"; + expression="_this setVariable ['Name',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute3 + { + property="ModuleCurator_F_Addons"; + expression="_this setVariable ['Addons',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=3; + }; + }; + }; + nAttributes=4; + }; + }; + class Item37 + { + dataType="Logic"; + class PositionInfo + { + position[]={7221.1172,6.9011979,2233.8335}; + angles[]={6.2799282,0,0.046232518}; + }; + id=2264; + type="SideBLUFOR_F"; + atlOffset=0.00037765503; + }; + class Item38 + { + dataType="Logic"; + class PositionInfo + { + position[]={7221.8828,6.9306288,2235.3237}; + angles[]={0.030311983,0,0.046232518}; + }; + id=2265; + type="SideOPFOR_F"; + atlOffset=-0.00066375732; + }; + class Item39 + { + dataType="Logic"; + class PositionInfo + { + position[]={7220.8262,6.8883896,2235.104}; + angles[]={0.030316368,0,0.04623377}; + }; + areaSize[]={50,-1,50}; + flags=1; + id=2270; + type="ModuleSector_F"; + atlOffset=-0.0003156662; + class CustomAttributes + { + class Attribute0 + { + property="ModuleSector_F_DefaultOwner"; + expression="_this setVariable ['DefaultOwner',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="1"; + }; + }; + }; + class Attribute1 + { + property="ModuleSector_F_CostInfantry"; + expression="_this setVariable ['CostInfantry',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute2 + { + property="ModuleSector_F_OnOwnerChange"; + expression="_this setVariable ['OnOwnerChange',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute3 + { + property="ModuleSector_F_ScoreReward"; + expression="_this setVariable ['ScoreReward',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute4 + { + property="ModuleSector_F_CostWheeled"; + expression="_this setVariable ['CostWheeled',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute5 + { + property="ModuleSector_F_OwnerLimit"; + expression="_this setVariable ['OwnerLimit',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute6 + { + property="ModuleSector_F_TaskTitle"; + expression="_this setVariable ['TaskTitle',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute7 + { + property="ModuleSector_F_Designation"; + expression="_this setVariable ['Designation',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute8 + { + property="ModuleSector_F_TaskOwner"; + expression="_this setVariable ['TaskOwner',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute9 + { + property="ModuleSector_F_CostAir"; + expression="_this setVariable ['CostAir',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute10 + { + property="ModuleSector_F_CostPlayers"; + expression="_this setVariable ['CostPlayers',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute11 + { + property="ModuleSector_F_CostTracked"; + expression="_this setVariable ['CostTracked',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute12 + { + property="ModuleSector_F_TaskDescription"; + expression="_this setVariable ['TaskDescription',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute13 + { + property="ModuleSector_F_CostWater"; + expression="_this setVariable ['CostWater',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute14 + { + property="ModuleSector_F_Name"; + expression="_this setVariable ['Name',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Czernogórsk"; + }; + }; + }; + nAttributes=15; + }; + }; + class Item40 + { + dataType="Logic"; + class PositionInfo + { + position[]={7219.9971,6.8326635,2235.677}; + }; + id=2301; + type="ModuleBleedTickets_F"; + atlOffset=0.00021409988; + class CustomAttributes + { + class Attribute0 + { + property="ModuleBleedTickets_F_ticketBleedRatio"; + expression="_this setVariable ['ticketBleedRatio',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute1 + { + property="ModuleBleedTickets_F_ticketBleedMax"; + expression="_this setVariable ['ticketBleedMax',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + }; + class Attribute2 + { + property="ModuleBleedTickets_F_delay"; + expression="_this setVariable ['delay',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + }; + nAttributes=3; + }; + }; + class Item41 + { + dataType="Logic"; + class PositionInfo + { + position[]={3343.2241,359.65518,10581.771}; + angles[]={0.0013372133,0,6.2751846}; + }; + areaSize[]={50,-1,50}; + flags=1; + id=2303; + type="ModuleSector_F"; + class CustomAttributes + { + class Attribute0 + { + property="ModuleSector_F_DefaultOwner"; + expression="_this setVariable ['DefaultOwner',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute1 + { + property="ModuleSector_F_CostInfantry"; + expression="_this setVariable ['CostInfantry',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute2 + { + property="ModuleSector_F_OnOwnerChange"; + expression="_this setVariable ['OnOwnerChange',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute3 + { + property="ModuleSector_F_ScoreReward"; + expression="_this setVariable ['ScoreReward',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute4 + { + property="ModuleSector_F_CostWheeled"; + expression="_this setVariable ['CostWheeled',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute5 + { + property="ModuleSector_F_OwnerLimit"; + expression="_this setVariable ['OwnerLimit',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute6 + { + property="ModuleSector_F_TaskTitle"; + expression="_this setVariable ['TaskTitle',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute7 + { + property="ModuleSector_F_Designation"; + expression="_this setVariable ['Designation',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute8 + { + property="ModuleSector_F_TaskOwner"; + expression="_this setVariable ['TaskOwner',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute9 + { + property="ModuleSector_F_CostAir"; + expression="_this setVariable ['CostAir',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute10 + { + property="ModuleSector_F_CostPlayers"; + expression="_this setVariable ['CostPlayers',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute11 + { + property="ModuleSector_F_CostTracked"; + expression="_this setVariable ['CostTracked',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute12 + { + property="ModuleSector_F_TaskDescription"; + expression="_this setVariable ['TaskDescription',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute13 + { + property="ModuleSector_F_CostWater"; + expression="_this setVariable ['CostWater',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="0"; + }; + }; + }; + class Attribute14 + { + property="ModuleSector_F_Name"; + expression="_this setVariable ['Name',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Baza terrorystów"; + }; + }; + }; + nAttributes=15; + }; + }; + class Item42 + { + dataType="Object"; + class PositionInfo + { + position[]={4749.022,10.307216,2587.3418}; + angles[]={0,3.4582183,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2316; + type="C_Plane_Civil_01_F"; + }; + class Item43 + { + dataType="Object"; + class PositionInfo + { + position[]={4790.7017,10.364204,2567.0417}; + angles[]={0,4.0153241,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2317; + type="C_Plane_Civil_01_F"; + }; + class Item44 + { + dataType="Object"; + class PositionInfo + { + position[]={4720.8491,11.459699,2565.6895}; + angles[]={6.2698579,0,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2318; + type="RHS_Mi8amt_civilian"; + atlOffset=-0.21755219; + class CustomAttributes + { + class Attribute0 + { + property="rhs_decalNumber_type"; + expression="if(_value != 'NoChange')then{ _this setVariable ['rhs_decalNumber_type', _value];[_this,[['Number', cRHSAIRMI8NumberPlaces, _value]]] call rhs_fnc_decalsInit}"; + class Value + { + class data + { + singleType="STRING"; + value="NoChange"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item45 + { + dataType="Object"; + class PositionInfo + { + position[]={4786.7207,341.5484,10222.729}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2320; + type="RHS_Mi8amt_civilian"; + atlOffset=-0.21942139; + class CustomAttributes + { + class Attribute0 + { + property="rhs_decalNumber_type"; + expression="if(_value != 'NoChange')then{ _this setVariable ['rhs_decalNumber_type', _value];[_this,[['Number', cRHSAIRMI8NumberPlaces, _value]]] call rhs_fnc_decalsInit}"; + class Value + { + class data + { + singleType="STRING"; + value="NoChange"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item46 + { + dataType="Object"; + class PositionInfo + { + position[]={4867.6733,340.60721,10116.335}; + angles[]={0,5.1880298,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2321; + type="C_Plane_Civil_01_F"; + }; + class Item47 + { + dataType="Object"; + class PositionInfo + { + position[]={4938.6665,340.60721,9989.6025}; + angles[]={0,4.7358775,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2322; + type="C_Plane_Civil_01_F"; + }; + class Item48 + { + dataType="Object"; + class PositionInfo + { + position[]={12104.08,161.55183,12660.226}; + angles[]={0,5.5511699,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2323; + type="RHS_Mi8amt_civilian"; + atlOffset=-0.2159729; + class CustomAttributes + { + class Attribute0 + { + property="rhs_decalNumber_type"; + expression="if(_value != 'NoChange')then{ _this setVariable ['rhs_decalNumber_type', _value];[_this,[['Number', cRHSAIRMI8NumberPlaces, _value]]] call rhs_fnc_decalsInit}"; + class Value + { + class data + { + singleType="STRING"; + value="NoChange"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item49 + { + dataType="Object"; + class PositionInfo + { + position[]={12019.502,160.40727,12668.537}; + angles[]={0,6.1025105,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2324; + type="C_Plane_Civil_01_F"; + atlOffset=6.1035156e-005; + }; + class Item50 + { + dataType="Object"; + class PositionInfo + { + position[]={12061.875,160.39833,12654.524}; + angles[]={0,6.1428638,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.30000001; + }; + id=2325; + type="C_Plane_Civil_01_F"; + atlOffset=-0.0088806152; + }; + class Item51 + { + dataType="Object"; + class PositionInfo + { + position[]={7257.3604,7.8119187,2219.7556}; + angles[]={6.2618399,2.6181333,6.2488894}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="if (isServer) then {" \n "[] spawn {" \n " sleep 60; " \n " waitUntil {afsk_score_policeScore >= 30}; " \n " createVehicleCrew police_uav; " \n " [[WEST, ""HQ""], ""US_1mc_use_uav_01""] remoteExec [""SideRadio"",0]; " \n " [[EAST, ""HQ""], [""RU_1mc_enemy_uav_01"",""RU_1mc_enemy_uav_02""] call BIS_fnc_SelectRandom] remoteExec [""SideRadio"",0]; " \n "};" \n "};"; + name="police_uav"; + reportRemoteTargets=1; + reportOwnPosition=1; + pylons="[0];[0];"; + }; + id=2327; + type="B_UAV_02_dynamicLoadout_F"; + atlOffset=-0.013999939; + class CustomAttributes + { + class Attribute0 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + singleType="STRING"; + value="[[[[],[]],[[],[]],[[],[]],[[],[]]],false]"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item52 + { + dataType="Object"; + class PositionInfo + { + position[]={4821.333,341.85373,10171.446}; + angles[]={0,4.8557501,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.75; + }; + id=2693; + type="CUP_C_DC3_ChernAvia_CIV"; + class CustomAttributes + { + class Attribute0 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + singleType="STRING"; + value="[[[[""FirstAidKit"",""Medikit""],[10,1]],[[""SmokeShell"",""SmokeShellOrange"",""Chemlight_red""],[2,2,2]],[[""ToolKit""],[1]],[[""B_Parachute""],[16]]],false]"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item53 + { + dataType="Object"; + class PositionInfo + { + position[]={4101.4683,341.3494,10722.474}; + angles[]={6.2818937,1.1413755,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.80000001; + }; + id=2694; + type="CUP_C_AN2_CIV"; + class CustomAttributes + { + class Attribute0 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + singleType="STRING"; + value="[[[[""FirstAidKit"",""Medikit""],[10,1]],[[""SmokeShell"",""SmokeShellOrange"",""Chemlight_red""],[2,2,2]],[[""ToolKit""],[1]],[[""B_Parachute""],[16]]],false]"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item54 + { + dataType="Object"; + class PositionInfo + { + position[]={4512.9751,340.50558,10772.533}; + angles[]={0,4.4549704,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + presence=0.69999999; + }; + id=2695; + type="CUP_C_CESSNA_CIV"; + atlOffset=0.07800293; + class CustomAttributes + { + class Attribute0 + { + property="ammoBox"; + expression="[_this,_value] call bis_fnc_initAmmoBox;"; + class Value + { + class data + { + singleType="STRING"; + value="[[[[""FirstAidKit""],[2]],[[""SmokeShellRed"",""SmokeShellGreen""],[2,2]],[[""ToolKit""],[1]],[[""B_Parachute""],[4]]],false]"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item55 + { + dataType="Object"; + class PositionInfo + { + position[]={12041.471,161.15279,12662.061}; + angles[]={0,0.29879707,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2696; + type="CUP_C_AN2_CIV"; + }; + class Item56 + { + dataType="Object"; + class PositionInfo + { + position[]={4804.2451,11.352776,2529.8521}; + angles[]={0,4.0837879,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2697; + type="CUP_C_AN2_CIV"; + }; + class Item57 + { + dataType="Object"; + class PositionInfo + { + position[]={6356.0649,302.40497,7717.6763}; + angles[]={6.2738566,1.4728968,0.0053265258}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2698; + type="CUP_C_CESSNA_CIV"; + atlOffset=-0.00064086914; + }; + class Item58 + { + dataType="Object"; + class PositionInfo + { + position[]={13423.631,7.4348693,6120.9312}; + angles[]={0,1.6080945,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2699; + type="CUP_C_CESSNA_CIV"; + }; + class Item59 + { + dataType="Object"; + class PositionInfo + { + position[]={8082.2637,9.5859032,3378.7383}; + angles[]={6.200706,5.0590754,0.027993103}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2700; + type="CUP_C_AN2_CIV"; + atlOffset=0.0017328262; + }; + class Item60 + { + dataType="Layer"; + name="Police Stations"; + class Entities + { + items=14; + class Item0 + { + dataType="Logic"; + class PositionInfo + { + position[]={7217.6348,6.7360749,2233.2729}; + angles[]={6.2779841,1.4193715,0.046513025}; + }; + areaSize[]={29.924,0,48.459999}; + areaIsRectangle=1; + flags=1; + id=2733; + type="afsk_modules_modulePoliceStation"; + atlOffset=-4.7683716e-007; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Chernogorsk"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Logic"; + class PositionInfo + { + position[]={2530.0581,193.9966,5057.6338}; + angles[]={0,2.5966835,6.2818937}; + }; + areaSize[]={22.378,0,23.059999}; + areaIsRectangle=1; + flags=1; + id=2736; + type="afsk_modules_modulePoliceStation"; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Zelenogorsk"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item2 + { + dataType="Logic"; + class PositionInfo + { + position[]={10486.129,6.1020002,2351.019}; + angles[]={0,2.566437,0}; + }; + areaSize[]={16.025999,0,19.535}; + areaIsRectangle=1; + flags=1; + id=2735; + type="afsk_modules_modulePoliceStation"; + atlOffset=1.4305115e-006; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Elektrozavodsk"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item3 + { + dataType="Logic"; + class PositionInfo + { + position[]={13380.935,5.1644592,6335.9971}; + angles[]={0.0013372133,3.292424,0.023993526}; + }; + areaSize[]={17.025999,0,16.162001}; + areaIsRectangle=1; + flags=1; + id=2737; + type="afsk_modules_modulePoliceStation"; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Solnichny"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item4 + { + dataType="Logic"; + class PositionInfo + { + position[]={3885.915,311.04169,8768.9297}; + angles[]={0.0066671576,0.24678956,0.0013439035}; + }; + areaSize[]={20.563999,0,23.172001}; + areaIsRectangle=1; + flags=1; + id=2738; + type="afsk_modules_modulePoliceStation"; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Vybor"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item5 + { + dataType="Logic"; + class PositionInfo + { + position[]={9805.2334,288.55045,8764.8408}; + angles[]={6.2485232,0.0095120445,6.2658539}; + }; + areaSize[]={20.233,0,23.966}; + areaIsRectangle=1; + flags=1; + id=2739; + type="afsk_modules_modulePoliceStation"; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Gorka"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item6 + { + dataType="Logic"; + class PositionInfo + { + position[]={11246.06,189.22015,12171.911}; + angles[]={0.033321146,0.49011824,6.2805333}; + }; + areaSize[]={20.321615,0,19.647493}; + areaIsRectangle=1; + flags=1; + id=2740; + type="afsk_modules_modulePoliceStation"; + atlOffset=1.5258789e-005; + class CustomAttributes + { + class Attribute0 + { + property="HasHelipad"; + expression="_this setVariable ['HasHelipad',_value,true];"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + class Attribute1 + { + property="LocationName"; + expression="_this setVariable ['LocationName',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=2; + }; + }; + class Item7 + { + dataType="Layer"; + name="Baza Chernogorsk"; + class Entities + { + items=3; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={7181.334,6,2240.6128}; + angles[]={0,6.1408119,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=1; + type="Land_HelipadCivil_F"; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={7235.0054,6.4179063,2259.4414}; + angles[]={0.032445498,6.1467271,0.041117221}; + }; + side="Empty"; + class Attributes + { + }; + id=80; + type="VR_Area_01_circle_4_grey_F"; + atlOffset=0.0026373863; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={7252.2529,6.3318605,2262.6768}; + angles[]={0.056313489,6.1049428,0.0016914561}; + }; + side="Empty"; + class Attributes + { + }; + id=2019; + type="VR_Area_01_circle_4_grey_F"; + atlOffset=0.0015931129; + }; + }; + id=112; + atlOffset=-0.084803581; + }; + class Item8 + { + dataType="Layer"; + name="Baza Elektrozavodsk"; + class Entities + { + items=11; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={10520.443,6,2323.4421}; + angles[]={0,5.4161963,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=92; + type="VR_Area_01_circle_4_grey_F"; + atlOffset=-0.00050020218; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={10478.604,7.21,2334.5786}; + angles[]={0,4.1364441,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1825; + type="Land_HBarrierBig_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={10473.716,7.21,2341.7227}; + angles[]={0,4.1427608,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1824; + type="Land_HBarrierBig_F"; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={10483.685,7.21,2327.291}; + angles[]={0,4.1364441,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1826; + type="Land_HBarrierBig_F"; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={10489.779,7.21,2328.3723}; + angles[]={0,5.5441999,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1827; + type="Land_HBarrierBig_F"; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={10501.032,7.21,2360.426}; + angles[]={0,0.78483641,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1829; + type="Land_HBarrierBig_F"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={10507.372,7.21,2354.8713}; + angles[]={0,0.70218694,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1830; + type="Land_HBarrierBig_F"; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={10509.737,7.21,2348.9175}; + angles[]={0,2.2716472,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1831; + type="Land_HBarrierBig_F"; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={10505.788,7.21,2344.0879}; + angles[]={0,2.290345,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1835; + type="Land_HBarrierBig_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={10484.61,6,2340.1753}; + angles[]={0,0.96510011,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2629; + type="VR_Area_01_circle_4_grey_F"; + atlOffset=-0.00050020218; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={10498.589,6.0005002,2352.0034}; + angles[]={0,3.8291993,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2782; + type="VR_Area_01_circle_4_grey_F"; + }; + }; + id=113; + atlOffset=-0.00012540817; + }; + class Item9 + { + dataType="Layer"; + name="Baza Solnichny"; + class Entities + { + items=21; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={13371.214,5.5327287,6328.686}; + angles[]={0,1.7308931,-0}; + }; + side="Empty"; + class Attributes + { + }; + id=118; + type="VR_Area_01_circle_4_grey_F"; + atlOffset=0.0031208992; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={13361.529,7.21,6328.126}; + angles[]={0,4.8724866,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=904; + type="Land_HBarrierBig_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={13387.234,6.2334204,6323.1289}; + angles[]={0.024773389,4.8801141,0.024497543}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=892; + type="Land_HBarrier_5_F"; + atlOffset=0.0043621063; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={13378.127,6.9527154,6352.7725}; + angles[]={6.2538428,0.17331721,0.010472514}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=883; + type="Land_HBarrierBig_F"; + atlOffset=0.0021867752; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={13363.977,7.21,6345.2261}; + angles[]={0,4.8755412,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=884; + type="Land_HBarrierBig_F"; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={13369.806,6.9772153,6354.001}; + angles[]={0.016630452,0.17331721,6.2399783}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=886; + type="Land_HBarrierBig_F"; + atlOffset=-0.0036830902; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={13372.563,6.8402843,6321.1812}; + angles[]={0.059638154,3.3139422,6.2736297}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=888; + type="Land_HBarrierBig_F"; + atlOffset=0.0017805099; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={13398.378,7.263289,6337.7095}; + angles[]={6.2646465,4.8919477,0.051050205}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=889; + type="Land_HBarrierBig_F"; + atlOffset=-0.0017914772; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={13391.591,7.2061667,6349.1992}; + angles[]={6.2642961,4.8863449,0.029038364}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=891; + type="Land_HBarrierBig_F"; + atlOffset=-0.0022416115; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={13396.958,7.0018296,6329.0933}; + angles[]={6.2738504,4.8919477,0.068411939}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=893; + type="Land_HBarrierBig_F"; + atlOffset=-0.0028762817; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={13362.645,7.21,6336.7271}; + angles[]={0,4.8755412,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=894; + type="Land_HBarrierBig_F"; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={13364.142,7.21,6322.3042}; + angles[]={0,3.2991068,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=897; + type="Land_HBarrierBig_F"; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={13399.721,7.4366422,6346.0229}; + angles[]={6.2642994,4.8919477,0.040531591}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=898; + type="Land_HBarrierBig_F"; + atlOffset=-0.0013108253; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={13389.736,6.9727569,6318.5039}; + angles[]={0.059506007,3.3264563,0.0043399422}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=899; + type="Land_HBarrierBig_F"; + atlOffset=0.0040612221; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={13397.276,7.4290209,6351.6968}; + angles[]={6.2751846,0.16868044,0.029653873}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=900; + type="Land_HBarrierBig_F"; + atlOffset=-0.0013451576; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={13395.622,7.0252872,6320.8511}; + angles[]={0.031243641,4.8919477,0.0060790619}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=901; + type="Land_HBarrierBig_F"; + atlOffset=0.00058555603; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={13381.292,6.8233027,6319.8159}; + angles[]={0.066509098,3.3139422,0.0044618365}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=902; + type="Land_HBarrierBig_F"; + atlOffset=-0.00079250336; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={13364.784,6.965631,6351.6172}; + angles[]={0,1.7072756,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=890; + type="Land_BagBunker_Small_F"; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={13375.79,9.3729191,6344.272}; + angles[]={0,3.2861826,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=882; + type="Land_Cargo_HQ_V1_F"; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={13391.434,6.2972999,6323.9604}; + angles[]={0,3.3078167,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=895; + type="Land_Cargo_House_V1_F"; + atlOffset=0.0012230873; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={13395.459,10.98937,6347.6406}; + angles[]={0,3.3112376,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=896; + type="Land_Cargo_Patrol_V1_F"; + atlOffset=-0.0033092499; + }; + }; + id=122; + atlOffset=0.45203924; + }; + class Item10 + { + dataType="Layer"; + name="Baza Zelenogorsk"; + class Entities + { + items=31; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2519.0435,193.99129,5047.4253}; + angles[]={0.00092102669,1.8035351,6.28228}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=125; + type="VR_Area_01_circle_4_grey_F"; + atlOffset=-0.00050354004; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2545.6848,197.8754,5052.3379}; + angles[]={0,4.1674232,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=815; + type="Land_Cargo_HQ_V1_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2548.4309,195.21001,5042.5488}; + angles[]={0,2.6269855,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=821; + type="Land_HBarrierBig_F"; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2554.5698,195.21001,5057.3638}; + angles[]={0,1.0460238,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=822; + type="Land_HBarrierBig_F"; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={2550.1785,195.21001,5064.792}; + angles[]={0,1.0623951,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=823; + type="Land_HBarrierBig_F"; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={2555.6392,195.21001,5046.8838}; + angles[]={0,2.6269855,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=824; + type="Land_HBarrierBig_F"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={2512.0142,195.21133,5044.1401}; + angles[]={0,1.0624304,6.2805333}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=825; + type="Land_HBarrierBig_F"; + atlOffset=3.0517578e-005; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={2523.895,195.20053,5084.5991}; + angles[]={0.0012918708,5.767611,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=826; + type="Land_HBarrierBig_F"; + atlOffset=-1.5258789e-005; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={2516.3667,195.20485,5036.8408}; + angles[]={0,1.0624304,6.2818937}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=827; + type="Land_HBarrierBig_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={2558.0049,194.96564,5051.9136}; + angles[]={0,4.1609445,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=828; + type="Land_BagBunker_Small_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={2528.9053,195.20003,5032.2734}; + angles[]={0,1.0568275,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=829; + type="Land_HBarrierBig_F"; + atlOffset=1.5258789e-005; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={2506.9417,194.75536,5069.2896}; + angles[]={0,1.0505967,6.2805333}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=830; + type="Land_HBarrier_5_F"; + atlOffset=1.5258789e-005; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={2507.7664,195.22264,5051.3657}; + angles[]={0,1.0624304,6.2805333}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=831; + type="Land_HBarrierBig_F"; + atlOffset=1.5258789e-005; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={2545.9768,195.21001,5071.7427}; + angles[]={0,1.0460238,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=832; + type="Land_HBarrierBig_F"; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={2504.2263,194.69186,5065.9819}; + angles[]={0,5.7614851,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=833; + type="Land_Cargo_House_V1_F"; + atlOffset=-1.5258789e-005; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={2524.9272,198.89502,5031.0225}; + angles[]={0,5.7649059,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=834; + type="Land_Cargo_Patrol_V1_F"; + atlOffset=1.5258789e-005; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={2536.8286,195.20836,5086.2388}; + angles[]={0.0012918708,1.0429692,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=835; + type="Land_HBarrierBig_F"; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={2531.1133,195.27713,5089.0781}; + angles[]={0.0013372133,5.7527757,6.2645216}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=837; + type="Land_HBarrierBig_F"; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={2520.6082,195.20003,5029.5645}; + angles[]={0,1.0624304,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=839; + type="Land_HBarrierBig_F"; + atlOffset=1.5258789e-005; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={2502.0732,195.24429,5071.2744}; + angles[]={6.2658563,5.7801251,0.0026520467}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=844; + type="Land_HBarrierBig_F"; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={2526.0986,195.20003,5026.7339}; + angles[]={0,2.6223488,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=845; + type="Land_HBarrierBig_F"; + atlOffset=1.5258789e-005; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={2499.0164,195.20432,5065.7246}; + angles[]={6.2818937,1.0624304,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=846; + type="Land_HBarrierBig_F"; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={2509.4294,195.26323,5075.623}; + angles[]={0,5.767611,6.2658563}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=854; + type="Land_HBarrierBig_F"; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={2516.6477,195.21001,5080.1021}; + angles[]={0,5.7527757,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=855; + type="Land_HBarrierBig_F"; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={3860.7019,311.50281,8756.8721}; + angles[]={6.2113123,4.9915595,0.034649063}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=873; + type="Land_HBarrierBig_F"; + atlOffset=0.00030517578; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={3862.6816,312.01578,8764.7178}; + angles[]={6.2365508,4.9915595,0.030660054}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1820; + type="Land_HBarrierBig_F"; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={3903.729,312.22897,8751.708}; + angles[]={6.2631893,4.9915595,0.0093350215}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1821; + type="Land_HBarrierBig_F"; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={2541.3259,195.21001,5079.062}; + angles[]={0,1.0429692,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1822; + type="Land_HBarrierBig_F"; + }; + class Item28 + { + dataType="Object"; + class PositionInfo + { + position[]={2503.374,195.21524,5058.6914}; + angles[]={0.0039967569,1.0429692,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1823; + type="Land_HBarrierBig_F"; + }; + class Item29 + { + dataType="Object"; + class PositionInfo + { + position[]={2513.2107,194.0005,5057.1895}; + angles[]={0,1.8035351,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2781; + type="VR_Area_01_circle_4_grey_F"; + }; + class Item30 + { + dataType="Object"; + class PositionInfo + { + position[]={2530.5427,194,5074.3735}; + angles[]={0,5.7240934,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2780; + type="Land_HelipadCivil_F"; + }; + }; + id=857; + atlOffset=1.4669952; + }; + class Item11 + { + dataType="Layer"; + name="Baza Vibor"; + class Entities + { + items=25; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={3900.811,311.04449,8769.6318}; + angles[]={0.0080009829,5.8951421,0.0013372133}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=131; + type="VR_Area_01_circle_4_grey_F"; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={3878.832,314.86038,8786.2344}; + angles[]={0,1.8328279,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=858; + type="Land_Cargo_HQ_V1_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={3884.0024,312.20129,8794.9883}; + angles[]={6.2818484,0.29239023,6.2818484}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=859; + type="Land_HBarrierBig_F"; + atlOffset=0.0032958984; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={3869.0571,312.20047,8789.1758}; + angles[]={0.0013372133,4.9946141,0.0013372133}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=860; + type="Land_HBarrierBig_F"; + atlOffset=0.00064086914; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={3866.73,312.21347,8780.8662}; + angles[]={0.0012918708,5.0109854,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=861; + type="Land_HBarrierBig_F"; + atlOffset=0.0013122559; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={3875.8867,312.20743,8797.1963}; + angles[]={6.2818484,0.29239023,0.0013372133}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=862; + type="Land_HBarrierBig_F"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={3908.042,312.29678,8767.5879}; + angles[]={0.0066592805,5.0110207,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=863; + type="Land_HBarrierBig_F"; + atlOffset=0.017364502; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={3870.8325,311.29654,8748.666}; + angles[]={6.2046804,3.4330158,0.045302324}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=864; + type="Land_HBarrierBig_F"; + atlOffset=0.00033569336; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={3910.3035,312.26373,8775.7803}; + angles[]={0.0013372133,5.0110207,0.0026744273}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=865; + type="Land_HBarrierBig_F"; + atlOffset=0.027313232; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={3870.6174,311.95563,8795.4258}; + angles[]={0,1.8263491,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=866; + type="Land_BagBunker_Small_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={3904.9287,312.23959,8787.9941}; + angles[]={0,5.0054178,0.0012918708}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=867; + type="Land_HBarrierBig_F"; + atlOffset=0.023010254; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={3893.6147,311.45282,8747.0107}; + angles[]={6.2392149,4.999187,0.021331646}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=868; + type="Land_HBarrier_5_F"; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={3905.7615,312.31781,8759.5215}; + angles[]={6.2778587,5.0110207,0.0053265258}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=869; + type="Land_HBarrierBig_F"; + atlOffset=0.0096435547; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={3864.616,312.21869,8773.0234}; + angles[]={6.2818937,4.9946141,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=870; + type="Land_HBarrierBig_F"; + atlOffset=0.0013122559; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={3897.8823,311.50507,8747.3379}; + angles[]={0,3.4268899,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=871; + type="Land_Cargo_House_V1_F"; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={3908.5845,315.94171,8785.9873}; + angles[]={0,3.4303107,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=872; + type="Land_Cargo_Patrol_V1_F"; + atlOffset=0.025268555; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={3862.6047,311.10657,8750.7813}; + angles[]={6.1967354,3.4181805,0.049293593}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=874; + type="Land_HBarrierBig_F"; + atlOffset=0.00033569336; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={3912.624,312.25577,8783.875}; + angles[]={0,5.0110207,0.0012918708}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=875; + type="Land_HBarrierBig_F"; + atlOffset=0.028961182; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={3895.5488,311.72925,8742.1221}; + angles[]={6.2325611,3.4455299,0.021331646}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=876; + type="Land_HBarrierBig_F"; + atlOffset=-3.0517578e-005; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={3910.8711,312.24997,8789.7988}; + angles[]={0.0012918708,0.28775346,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=877; + type="Land_HBarrierBig_F"; + atlOffset=0.029693604; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={3901.6714,311.9621,8743.7529}; + angles[]={6.2445364,5.0110207,0.021331646}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=878; + type="Land_HBarrierBig_F"; + atlOffset=0.0046386719; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={3887.3201,311.62137,8744.4268}; + angles[]={6.2192712,3.4330158,0.029326396}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=879; + type="Land_HBarrierBig_F"; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={3879.0923,311.47641,8746.542}; + angles[]={6.213964,3.4181805,0.037316564}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=880; + type="Land_HBarrierBig_F"; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={3875.6914,310.89508,8759.6807}; + angles[]={6.2405434,0.21958804,0.017332481}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2788; + type="Land_HelipadCivil_F"; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={3896.1357,311.0481,8757.6006}; + angles[]={6.2738566,5.8951421,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2789; + type="VR_Area_01_circle_4_grey_F"; + }; + }; + id=881; + atlOffset=-0.10699463; + }; + class Item12 + { + dataType="Layer"; + name="Baza Gorka"; + class Entities + { + items=28; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9783.4277,288.81699,8746.1836}; + angles[]={6.1797357,4.7554226,0.02135399}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=947; + type="Land_HBarrierBig_F"; + atlOffset=0.00073242188; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={9818.334,288.3956,8766.8965}; + angles[]={6.251195,5.8681459,6.2645249}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=949; + type="VR_Area_01_circle_4_grey_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={9794.3281,190.53824,8779.0898}; + angles[]={0,1.596691,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=953; + type="Land_Cargo_HQ_V1_F"; + atlOffset=-102.57419; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={9797.3066,290.74033,8788.8105}; + angles[]={6.2485313,0.056253433,6.2578578}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=954; + type="Land_HBarrierBig_F"; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={9784.1357,290.6745,8779.6631}; + angles[]={6.2418756,4.7584772,6.2618566}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=955; + type="Land_HBarrierBig_F"; + atlOffset=-3.0517578e-005; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={9783.8174,290.34354,8771.04}; + angles[]={6.2432051,4.7748485,6.272521}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=956; + type="Land_HBarrierBig_F"; + atlOffset=0.012634277; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={9788.8994,290.96753,8789.0586}; + angles[]={6.2458706,0.056253433,6.2565274}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=957; + type="Land_HBarrierBig_F"; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={9827.0889,289.47134,8767.7939}; + angles[]={6.253861,4.7748837,6.2605205}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=958; + type="Land_HBarrierBig_F"; + atlOffset=0.010070801; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={9795.1973,288.12186,8740.5752}; + angles[]={6.0979166,3.1968789,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=959; + type="Land_HBarrierBig_F"; + atlOffset=-0.002166748; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={9827.3711,289.71194,8776.2881}; + angles[]={6.2578554,4.7748837,6.2578554}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=960; + type="Land_HBarrierBig_F"; + atlOffset=0.019378662; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={9784.1904,290.70886,8786.1045}; + angles[]={6.2405477,1.5902122,6.2591872}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=961; + type="Land_BagBunker_Small_F"; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={9819.2881,290.13788,8786.9063}; + angles[]={6.2578578,4.7692809,6.2631893}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=962; + type="Land_HBarrierBig_F"; + atlOffset=0.0020141602; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={9817.7334,288.17014,8744.2959}; + angles[]={6.2332597,4.7630501,6.2745194}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=963; + type="Land_HBarrier_5_F"; + atlOffset=-0.0028381348; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={9826.7588,289.20538,8759.418}; + angles[]={6.2430024,4.7748837,6.2605257}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=964; + type="Land_HBarrierBig_F"; + atlOffset=0.0085449219; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={9783.5967,289.96558,8762.9199}; + angles[]={6.2332392,4.7584772,6.2733226}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=965; + type="Land_HBarrierBig_F"; + atlOffset=-0.00012207031; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={9821.8066,288.14127,8745.6113}; + angles[]={0,3.190753,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=966; + type="Land_Cargo_House_V1_F"; + atlOffset=-0.002166748; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={9823.3115,293.73273,8785.8105}; + angles[]={0,3.1941738,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=967; + type="Land_Cargo_Patrol_V1_F"; + atlOffset=0.012237549; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={9786.7021,288.05661,8740.7061}; + angles[]={6.1199141,3.1820436,0.02135678}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=968; + type="Land_HBarrierBig_F"; + atlOffset=-0.0021972656; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={9827.7334,289.90497,8784.7012}; + angles[]={6.2591896,4.7748837,6.2578578}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=969; + type="Land_HBarrierBig_F"; + atlOffset=0.011352539; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={9820.7588,288.3985,8739.9951}; + angles[]={6.2332597,3.209393,6.2745194}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=970; + type="Land_HBarrierBig_F"; + atlOffset=-0.0018920898; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={9824.6436,290.11243,8790.0508}; + angles[]={6.2299037,0.051616669,6.2618566}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=971; + type="Land_HBarrierBig_F"; + atlOffset=0.012084961; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={9826.3291,288.48343,8743.0137}; + angles[]={6.2349815,4.7748837,6.2681236}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=972; + type="Land_HBarrierBig_F"; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={9812.2188,288.42398,8740.3096}; + angles[]={6.2240787,3.1968789,0.008393635}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=973; + type="Land_HBarrierBig_F"; + atlOffset=0.0014038086; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={9803.7246,288.19498,8740.4424}; + angles[]={6.1029406,3.1820436,0.09221831}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=974; + type="Land_HBarrierBig_F"; + atlOffset=-0.0012817383; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={9783.5039,289.51193,8754.498}; + angles[]={6.222518,4.7554226,6.2806249}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1818; + type="Land_HBarrierBig_F"; + atlOffset=-0.0013122559; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={9826.4902,288.8454,8751.2197}; + angles[]={6.2423754,4.7554226,6.2650104}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1819; + type="Land_HBarrierBig_F"; + atlOffset=0.0041809082; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={9816.9355,287.92288,8754.3223}; + angles[]={6.2378793,5.8681459,6.2658563}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2783; + type="VR_Area_01_circle_4_grey_F"; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={9796.3877,288.10892,8752.2969}; + angles[]={6.2338929,6.1783195,6.2751846}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2785; + type="Land_HelipadCivil_F"; + }; + }; + id=1004; + atlOffset=-0.04864502; + }; + class Item13 + { + dataType="Layer"; + name="Baza Krasnostav"; + class Entities + { + items=26; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={11272.519,190.05641,12176.141}; + angles[]={6.2645216,2.0673199,6.2020307}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=976; + type="Land_HBarrierBig_F"; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={11236.986,189.08415,12180.665}; + angles[]={6.249866,3.1743236,6.2738566}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=978; + type="VR_Area_01_circle_4_grey_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={11251.896,193.61412,12158.555}; + angles[]={0,5.1917739,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=982; + type="Land_Cargo_HQ_V1_F"; + atlOffset=0.0030822754; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={11244.959,192.03012,12151.122}; + angles[]={0.13782515,3.651336,6.2062159}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=983; + type="Land_HBarrierBig_F"; + atlOffset=0.015991211; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={11260.806,190.91251,12153.575}; + angles[]={0.065180168,2.0703745,6.2207222}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=984; + type="Land_HBarrierBig_F"; + atlOffset=0.0033111572; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={11264.87,190.3994,12161.188}; + angles[]={0.026022049,2.0867457,6.2495437}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=985; + type="Land_HBarrierBig_F"; + atlOffset=-0.0014648438; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={11252.408,191.90422,12147.216}; + angles[]={0.094479382,3.651336,6.2196112}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=986; + type="Land_HBarrierBig_F"; + atlOffset=0.011688232; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={11227.394,191.37746,12183.062}; + angles[]={0.062584557,2.086781,6.2418756}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=987; + type="Land_HBarrierBig_F"; + atlOffset=0.014968872; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={11264.396,190.50284,12186.339}; + angles[]={6.2511969,0.50877619,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=988; + type="Land_HBarrierBig_F"; + atlOffset=-1.5258789e-005; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={11223.419,192.20468,12175.55}; + angles[]={0.088416472,2.086781,6.2305875}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=989; + type="Land_HBarrierBig_F"; + atlOffset=0.030929565; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={11257.935,191.27165,12147.809}; + angles[]={0.088097289,5.1852951,6.2138958}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=990; + type="Land_BagBunker_Small_F"; + atlOffset=0.0010375977; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={11226.033,192.91646,12162.465}; + angles[]={0.086874142,2.0811782,6.1793451}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=991; + type="Land_HBarrierBig_F"; + atlOffset=0.044387817; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={11242.506,190.07051,12192.867}; + angles[]={0,2.0749474,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=992; + type="Land_HBarrier_5_F"; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={11231.36,190.58984,12190.446}; + angles[]={0.071874976,2.086781,6.2113104}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=993; + type="Land_HBarrierBig_F"; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={11268.626,190.08762,12168.39}; + angles[]={0.0021001773,2.0703745,6.227798}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=994; + type="Land_HBarrierBig_F"; + atlOffset=-0.0002746582; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={11238.269,190.02,12193.469}; + angles[]={0,0.50265026,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=995; + type="Land_Cargo_House_V1_F"; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={11222.896,196.70139,12165.212}; + angles[]={0,0.50607109,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=996; + type="Land_Cargo_Patrol_V1_F"; + atlOffset=0.046340942; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={11271.973,190.18246,12182.499}; + angles[]={6.2711854,0.49394083,6.2405434}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=997; + type="Land_HBarrierBig_F"; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={11219.407,193.09132,12168.146}; + angles[]={0.08734414,2.086781,6.2124181}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=998; + type="Land_HBarrierBig_F"; + atlOffset=0.045562744; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={11241.672,190.54001,12198.059}; + angles[]={0,0.5212903,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=999; + type="Land_HBarrierBig_F"; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={11219.842,193.58629,12161.983}; + angles[]={0.085274622,3.6466992,6.2014995}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1000; + type="Land_HBarrierBig_F"; + atlOffset=0.035919189; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={11235.342,190.54001,12197.786}; + angles[]={0,2.086781,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1001; + type="Land_HBarrierBig_F"; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={11249.21,190.54001,12194.033}; + angles[]={0,0.50877619,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1002; + type="Land_HBarrierBig_F"; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={11256.788,190.54001,12190.193}; + angles[]={0,0.49394083,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=1003; + type="Land_HBarrierBig_F"; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={11231.206,190.2267,12171.928}; + angles[]={0.063914195,2.2519343,6.0628219}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2786; + type="VR_Area_01_circle_4_grey_F"; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={11258.365,189.1133,12177.391}; + angles[]={0.0093286335,5.2292147,6.2698579}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2787; + type="VR_Area_01_circle_4_grey_F"; + }; + }; + id=1005; + atlOffset=0.44404602; + }; + }; + id=2734; + atlOffset=-66.194946; + }; + class Item61 + { + dataType="Layer"; + name="Terrorist stash"; + class Entities + { + items=28; + class Item0 + { + dataType="Layer"; + name="Lok_1_1"; + class Entities + { + items=27; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={1522.938,8.9783459,2335.1418}; + angles[]={6.233892,1.8921467,0.10362703}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2411; + type="Land_WaterTank_F"; + atlOffset=-0.016992569; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={1520.2777,7.9449353,2322.9771}; + angles[]={6.2418756,5.8192401,0.077179179}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2412; + type="Land_MetalBarrel_F"; + atlOffset=-0.0039029121; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={1520.9495,8.0148602,2323.4121}; + angles[]={6.2418756,0.8449645,0.077179179}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2413; + type="Land_MetalBarrel_F"; + atlOffset=-0.0039129257; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={1520.2379,7.9696221,2323.6489}; + angles[]={6.2418756,3.4626057,0.077179179}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2414; + type="Land_MetalBarrel_F"; + atlOffset=-0.0039024353; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={1519.2163,8.2193108,2331.6345}; + angles[]={6.2365522,1.8921272,0.087774232}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2415; + type="MetalBarrel_burning_F"; + atlOffset=-0.0061173439; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={1517.9849,7.8013039,2324.5083}; + angles[]={6.2418756,2.4157259,0.077179179}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2416; + type="Land_Sacks_heap_F"; + atlOffset=4.7683716e-007; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={1522.0544,9.1358194,2338.7688}; + angles[]={6.233892,3.4629235,0.09834861}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2417; + type="Land_HBarrier_5_F"; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={1518.1149,8.7088089,2337.9922}; + angles[]={6.233892,1.8921272,0.09834861}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2418; + type="Land_HBarrier_5_F"; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={1524.5574,8.7963257,2334.3325}; + angles[]={0,1.8921272,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=2419; + type="Land_i_Stone_Shed_V1_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={1526.4401,9.6638384,2339.2827}; + angles[]={6.2232571,3.4629235,0.11416842}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2420; + type="Land_Razorwire_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={1518.855,7.8450003,2323.0554}; + angles[]={6.2418756,1.8921272,0.077179179}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2422; + type="Land_Pallets_stack_F"; + atlOffset=-0.0039606094; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={1519.7212,9.0869541,2334.5381}; + angles[]={6.2445378,1.8921272,0.087774232}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2423; + type="CamoNet_BLUFOR_open_F"; + atlOffset=-0.045168877; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={1525.4775,8.8797951,2328.8289}; + angles[]={6.2365522,1.8921272,0.093063653}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2424; + type="Land_PaperBox_closed_F"; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={1520.3912,8.2626495,2330.3335}; + angles[]={6.2365522,4.3989787,0.087774232}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2425; + type="Land_BagFence_Round_F"; + atlOffset=-4.7683716e-007; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={1519.3459,8.074234,2328.2671}; + angles[]={6.2365522,5.9088454,0.087774232}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2426; + type="Land_BagFence_Round_F"; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={1515.7859,7.8502278,2329.7258}; + angles[]={6.247201,1.1508508,0.077179953}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2427; + type="Land_BagFence_Round_F"; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={1516.5529,8.0865421,2334.0664}; + angles[]={6.2445378,5.03372,0.087774232}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2428; + type="Land_BagFence_Long_F"; + atlOffset=-4.7683716e-007; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={1519.7858,8.5759544,2337.844}; + angles[]={6.233892,1.8921272,0.09834861}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2429; + type="Land_Pallet_MilBoxes_F"; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={1523.6782,9.3000154,2329.3652}; + angles[]={6.2365522,0.32133055,0.093063653}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2431; + type="Land_FieldToilet_F"; + atlOffset=-0.020364761; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={1515.8772,7.9351888,2331.9363}; + angles[]={6.2365522,5.0220432,0.087774232}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2432; + type="Land_BagFence_Short_F"; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={1517.4156,7.9228749,2328.3826}; + angles[]={6.247201,0.32417536,0.077179953}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2433; + type="Land_BagFence_Short_F"; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={1523.9708,8.4189167,2324.9458}; + angles[]={6.2285728,2.939363,0.093063653}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2434; + type="Land_CampingChair_V1_F"; + atlOffset=-0.0060305595; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={1525.1172,8.5301657,2325.0845}; + angles[]={6.2365522,2.4152913,0.093063653}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2435; + type="Land_CampingChair_V1_F"; + atlOffset=-0.008480072; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={1524.2395,8.3766022,2325.5852}; + angles[]={6.2365522,2.677527,0.093063653}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2436; + type="Land_CampingTable_F"; + atlOffset=-0.0068678856; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={1527.2521,8.9871149,2328.2415}; + angles[]={6.2259145,1.6303272,0.10362761}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2437; + type="Land_PaperBox_open_empty_F"; + atlOffset=9.5367432e-007; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={1530.2646,9.7724619,2333.7664}; + angles[]={6.2232571,5.03372,0.11811411}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2438; + type="Land_Razorwire_F"; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={1519.8574,11.534567,2324.5674}; + angles[]={6.2418756,1.8921272,0.077179179}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2469; + type="rhssaf_flag_serbia"; + }; + }; + id=2439; + atlOffset=0.048537254; + }; + class Item1 + { + dataType="Layer"; + name="Lok_1_2"; + class Entities + { + items=27; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={6658.2998,354.74545,8446.7441}; + angles[]={6.2738504,5.5767837,0.0093350215}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2549; + type="Land_WaterTank_F"; + atlOffset=-0.019927979; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={6666.8057,354.70966,8455.8926}; + angles[]={6.2645183,3.2206917,0.020001993}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2550; + type="Land_MetalBarrel_F"; + atlOffset=-0.012664795; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={6666.0059,354.69321,8455.8672}; + angles[]={6.2645183,4.5296016,0.020001993}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2551; + type="Land_MetalBarrel_F"; + atlOffset=-0.01260376; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={6666.4927,354.69229,8455.2969}; + angles[]={6.2645183,0.8640573,0.020001993}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2552; + type="Land_MetalBarrel_F"; + atlOffset=-0.01260376; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={6663.2412,354.54788,8447.9307}; + angles[]={6.2738504,5.5767641,0.0093350215}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2553; + type="MetalBarrel_burning_F"; + atlOffset=-0.012451172; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={6667.8662,354.66876,8453.5547}; + angles[]={6.2645183,6.1003628,0.022664838}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2554; + type="Land_Sacks_heap_F"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={6657.0127,354.78024,8443.4482}; + angles[]={6.2751918,0.86437511,0.0093286335}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2555; + type="Land_HBarrier_5_F"; + atlOffset=3.0517578e-005; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={6660.7866,354.69955,8442.0771}; + angles[]={6.2751918,5.5767641,6.1598163}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2556; + type="Land_HBarrier_5_F"; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={6657.1626,354.44849,8448.54}; + angles[]={0,5.5767641,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=2557; + type="Land_i_Stone_Shed_V1_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={6652.9927,354.77225,8445.2754}; + angles[]={6.2738566,0.86437511,0.0093286335}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2558; + type="Land_Razorwire_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={6667.9868,354.72604,8455.0879}; + angles[]={6.2645183,5.5767641,0.022664838}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2559; + type="Land_Pallets_stack_F"; + atlOffset=-0.013061523; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={6661.1968,355.22192,8445.8652}; + angles[]={6.2738504,5.5767641,0.0093350215}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2560; + type="CamoNet_BLUFOR_open_F"; + atlOffset=-0.045166016; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={6659.2192,354.79755,8453.7275}; + angles[]={6.2711902,5.5767641,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2561; + type="Land_PaperBox_closed_F"; + atlOffset=3.0517578e-005; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={6662.7959,354.57074,8449.8105}; + angles[]={6.2698536,1.8004304,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2562; + type="Land_BagFence_Round_F"; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={6664.7588,354.61328,8451.04}; + angles[]={6.2698536,3.310297,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2563; + type="Land_BagFence_Round_F"; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={6667.0527,354.60272,8447.9512}; + angles[]={6.2698536,4.8354878,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2564; + type="Land_BagFence_Round_F"; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={6664.1528,354.4859,8444.6309}; + angles[]={6.1427827,2.4351716,0.0093350215}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2565; + type="Land_BagFence_Long_F"; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={6659.4331,354.5094,8443.0684}; + angles[]={6.2751918,5.5767641,0.0093286335}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2566; + type="Land_Pallet_MilBoxes_F"; + atlOffset=3.0517578e-005; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={6660.7979,355.3374,8451.8818}; + angles[]={6.2698536,4.0059676,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2567; + type="Land_FieldToilet_F"; + atlOffset=-0.03527832; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={6665.8325,354.55905,8446.1064}; + angles[]={6.2738504,2.4234948,0.0093350215}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2568; + type="Land_BagFence_Short_F"; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={6666.3516,354.6149,8449.9443}; + angles[]={6.2698536,4.0088124,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2569; + type="Land_BagFence_Short_F"; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={6662.6489,354.72113,8456.084}; + angles[]={6.2711902,0.34081459,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2570; + type="Land_CampingChair_V1_F"; + atlOffset=-0.014923096; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={6661.5933,354.7128,8456.5566}; + angles[]={6.2711902,6.0999284,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2571; + type="Land_CampingChair_V1_F"; + atlOffset=-0.014862061; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={6662.0635,354.61557,8455.7109}; + angles[]={6.2711902,0.078978539,0.013332055}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2572; + type="Land_CampingTable_F"; + atlOffset=-0.012115479; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={6658.0029,354.76221,8455.1475}; + angles[]={6.2711902,5.3149643,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2573; + type="Land_PaperBox_open_empty_F"; + atlOffset=3.0517578e-005; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={6652.5693,354.83078,8451.9736}; + angles[]={6.2738566,2.4351716,0.0093286335}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2574; + type="Land_Razorwire_F"; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={6666.2329,358.23828,8454.4717}; + angles[]={6.2645183,5.5767641,0.020001993}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2575; + type="rhssaf_flag_serbia"; + }; + }; + id=2548; + atlOffset=0.0085754395; + }; + class Item2 + { + dataType="Layer"; + name="Lok_2_1"; + class Entities + { + items=36; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={2170.4822,344.38281,7881.2178}; + angles[]={6.249866,0.52912956,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2470; + type="CamoNet_BLUFOR_F"; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={2168.8608,343.15103,7876.9492}; + angles[]={0,3.6707222,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=2471; + type="Land_i_Stone_Shed_V3_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={2173.2134,351.71603,7874.9829}; + angles[]={0,3.6707222,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=2472; + type="Land_TTowerSmall_2_F"; + atlOffset=-3.0517578e-005; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={2175.665,344.54132,7881.6597}; + angles[]={6.249866,3.6707222,0.10626323}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2474; + type="Land_HBarrier_3_F"; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={2173.1138,344.30499,7883.7324}; + angles[]={6.2605257,0.7909289,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2475; + type="Land_HBarrier_3_F"; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={2170.605,344.05368,7885.6333}; + angles[]={6.2605257,3.6707222,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2476; + type="Land_HBarrier_3_F"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={2164.3442,343.11948,7879.8809}; + angles[]={6.2485313,3.6707222,0.1286198}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2477; + type="Land_HBarrier_3_F"; + atlOffset=3.0517578e-005; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={2168.3838,343.72302,7886.7866}; + angles[]={6.2605257,0.0055306554,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2478; + type="Land_HBarrier_1_F"; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={2177.2571,344.59586,7881.1621}; + angles[]={6.2525272,2.6235244,0.10362761}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2479; + type="Land_HBarrier_1_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={2172.783,343.8624,7876.9741}; + angles[]={6.2485313,2.0999258,0.11811613}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2480; + type="Land_PaperBox_open_empty_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={2168.062,343.51447,7885.2354}; + angles[]={6.2605257,3.6707222,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2481; + type="Land_WaterBarrel_F"; + atlOffset=-0.0042724609; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={2163.4695,342.78058,7885.3149}; + angles[]={6.2591896,2.0999258,0.12861934}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2482; + type="Land_BagFence_Short_F"; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={2175.9387,343.95389,7874.6943}; + angles[]={6.2485313,5.241519,0.10626323}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2483; + type="Land_BagFence_Short_F"; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={2176.7588,344.0885,7876.0972}; + angles[]={6.249866,5.241519,0.10626323}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2484; + type="Land_BagFence_Short_F"; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={2173.8865,343.69839,7874.1563}; + angles[]={6.2432051,3.6707222,0.11811613}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2485; + type="Land_BagFence_Short_F"; + atlOffset=-3.0517578e-005; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={2176.5911,344.18484,7879.5244}; + angles[]={6.249866,5.241519,0.10626323}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2486; + type="Land_BagFence_Short_F"; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={2164.2905,342.91904,7886.7178}; + angles[]={6.2605233,2.0999258,0.12730642}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2487; + type="Land_BagFence_Short_F"; + atlOffset=-3.0517578e-005; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={2166.3428,343.19394,7887.2563}; + angles[]={6.2605233,0.52912956,0.12730642}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2488; + type="Land_BagFence_Short_F"; + atlOffset=-3.0517578e-005; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={2163.6367,342.71344,7881.8867}; + angles[]={6.2485313,2.0999258,0.1286198}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2489; + type="Land_BagFence_Short_F"; + atlOffset=3.0517578e-005; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={2165.1375,343.05588,7887.6714}; + angles[]={6.2605233,5.241519,0.12730642}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2490; + type="Land_BagFence_Corner_F"; + atlOffset=-3.0517578e-005; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={2175.0918,343.83109,7873.7417}; + angles[]={6.2432051,2.0999258,0.11153467}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2491; + type="Land_BagFence_Corner_F"; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={2163.9451,342.79709,7883.1558}; + angles[]={6.2591896,0.52912956,0.12861934}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2492; + type="Land_BagFence_Corner_F"; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={2176.2842,344.11664,7878.2563}; + angles[]={6.249866,3.6707222,0.10626323}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2493; + type="Land_BagFence_Corner_F"; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={2177.0032,344.16003,7877.2578}; + angles[]={6.249866,0.52912956,0.10626323}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2494; + type="Land_BagFence_Corner_F"; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={2163.2251,342.72794,7884.1548}; + angles[]={6.2591896,3.6707222,0.12861934}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2495; + type="Land_BagFence_Corner_F"; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={2167.332,343.30942,7886.9673}; + angles[]={6.2605233,6.026917,0.12730642}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2496; + type="Land_BagFence_End_F"; + atlOffset=-3.0517578e-005; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={2172.8972,343.58792,7874.4448}; + angles[]={6.2432051,2.8853238,0.11811613}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2497; + type="Land_BagFence_End_F"; + atlOffset=-3.0517578e-005; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={2172.7908,343.85269,7882.1807}; + angles[]={6.249866,1.314667,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2498; + type="Land_MetalBarrel_F"; + atlOffset=-0.0032958984; + }; + class Item28 + { + dataType="Object"; + class PositionInfo + { + position[]={2165.7349,342.94543,7880.5146}; + angles[]={6.2485313,2.6235597,0.1286198}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2499; + type="Land_MetalBarrel_F"; + atlOffset=-0.0039367676; + }; + class Item29 + { + dataType="Object"; + class PositionInfo + { + position[]={2173.6152,343.88235,7881.1206}; + angles[]={6.249866,3.6707222,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2500; + type="Land_Sacks_heap_F"; + }; + class Item30 + { + dataType="Object"; + class PositionInfo + { + position[]={2161.9307,342.49216,7881.4365}; + angles[]={6.2485313,4.9797263,0.1286198}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2501; + type="Land_Pallets_stack_F"; + atlOffset=-0.0041503906; + }; + class Item31 + { + dataType="Object"; + class PositionInfo + { + position[]={2168.623,343.38586,7882.5859}; + angles[]={6.2605257,1.0526583,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2502; + type="Land_WoodenTable_large_F"; + atlOffset=-0.0032348633; + }; + class Item32 + { + dataType="Object"; + class PositionInfo + { + position[]={2169.5273,343.55408,7882.1963}; + angles[]={6.249866,2.0998905,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2503; + type="Land_CampingChair_V2_F"; + atlOffset=-0.0039367676; + }; + class Item33 + { + dataType="Object"; + class PositionInfo + { + position[]={2167.9155,343.38647,7883.0044}; + angles[]={6.2605257,6.0269346,0.11679982}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2504; + type="Land_CampingChair_V2_F"; + atlOffset=-0.0038146973; + }; + class Item34 + { + dataType="Object"; + class PositionInfo + { + position[]={2173.6196,343.75815,7869.2456}; + angles[]={6.2432051,3.1471231,0.11811613}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2506; + type="Land_HBarrier_1_F"; + atlOffset=-3.0517578e-005; + }; + class Item35 + { + dataType="Object"; + class PositionInfo + { + position[]={2170.8833,343.39655,7868.5288}; + angles[]={6.2405434,2.0999258,0.12074353}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2507; + type="Land_HBarrier_1_F"; + }; + }; + id=2508; + atlOffset=-0.017272949; + }; + class Item3 + { + dataType="Layer"; + name="Lok_2_2"; + class Entities + { + items=36; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={10124.962,317.32596,6165.4609}; + angles[]={6.0806699,0.52912956,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2578; + type="CamoNet_BLUFOR_F"; + atlOffset=3.0517578e-005; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={10123.341,315.80676,6161.1924}; + angles[]={0,3.6707222,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=2579; + type="Land_i_Stone_Shed_V3_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={10127.693,323.71106,6159.2261}; + angles[]={0,3.6707222,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + skill=0.2; + }; + id=2580; + type="Land_TTowerSmall_2_F"; + atlOffset=3.0517578e-005; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={10130.146,317.03247,6165.9028}; + angles[]={6.0806699,3.6707222,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2582; + type="Land_HBarrier_3_F"; + atlOffset=6.1035156e-005; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={10127.594,317.42404,6167.9756}; + angles[]={6.0806699,0.7909289,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2583; + type="Land_HBarrier_3_F"; + atlOffset=6.1035156e-005; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={10125.085,317.78094,6169.8765}; + angles[]={6.0806699,3.6707222,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2584; + type="Land_HBarrier_3_F"; + atlOffset=6.1035156e-005; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={10118.824,316.04498,6164.124}; + angles[]={6.188797,3.6707222,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2585; + type="Land_HBarrier_3_F"; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={10122.864,317.66696,6171.0298}; + angles[]={6.0806699,0.0055306554,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2586; + type="Land_HBarrier_1_F"; + atlOffset=3.0517578e-005; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={10131.737,316.85526,6165.4053}; + angles[]={6.0806699,2.6235244,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2587; + type="Land_HBarrier_1_F"; + atlOffset=3.0517578e-005; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={10127.263,316.06003,6161.2173}; + angles[]={6.188798,2.0999258,6.2086577}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2588; + type="Land_PaperBox_open_empty_F"; + atlOffset=6.1035156e-005; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={10122.542,317.18625,6169.4785}; + angles[]={6.0806699,3.6707222,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2589; + type="Land_WaterBarrel_F"; + atlOffset=-0.0042724609; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={10117.95,316.52704,6169.5581}; + angles[]={6.0934935,2.0999258,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2590; + type="Land_BagFence_Short_F"; + atlOffset=9.1552734e-005; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={10130.419,315.41574,6158.9375}; + angles[]={6.188798,5.241519,6.2086577}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2591; + type="Land_BagFence_Short_F"; + atlOffset=6.1035156e-005; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={10131.239,315.62646,6160.3403}; + angles[]={6.1025114,5.241519,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2592; + type="Land_BagFence_Short_F"; + atlOffset=6.1035156e-005; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={10128.366,315.51816,6158.3994}; + angles[]={6.188798,3.6707222,6.2086577}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2593; + type="Land_BagFence_Short_F"; + atlOffset=3.0517578e-005; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={10131.071,316.25018,6163.7676}; + angles[]={6.1025114,5.241519,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2594; + type="Land_BagFence_Short_F"; + atlOffset=6.1035156e-005; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={10118.771,316.88275,6170.9609}; + angles[]={6.0934935,2.0999258,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2595; + type="Land_BagFence_Short_F"; + atlOffset=-6.1035156e-005; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={10120.823,317.23328,6171.4995}; + angles[]={6.0806699,0.52912956,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2596; + type="Land_BagFence_Short_F"; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={10118.117,315.88651,6166.1299}; + angles[]={6.0934935,2.0999258,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2597; + type="Land_BagFence_Short_F"; + atlOffset=0.00012207031; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={10119.618,317.18237,6171.9146}; + angles[]={6.0806699,5.241519,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2598; + type="Land_BagFence_Corner_F"; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={10129.572,315.3956,6157.9849}; + angles[]={6.188798,2.0999258,6.2086577}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2599; + type="Land_BagFence_Corner_F"; + atlOffset=6.1035156e-005; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={10118.425,316.16928,6167.3989}; + angles[]={6.0934935,0.52912956,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2600; + type="Land_BagFence_Corner_F"; + atlOffset=6.1035156e-005; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={10130.765,316.02127,6162.4995}; + angles[]={6.1025114,3.6707222,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2601; + type="Land_BagFence_Corner_F"; + atlOffset=6.1035156e-005; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={10131.483,315.84848,6161.501}; + angles[]={6.1025114,0.52912956,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2602; + type="Land_BagFence_Corner_F"; + atlOffset=6.1035156e-005; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={10117.705,316.28537,6168.3979}; + angles[]={6.0934935,3.6707222,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2603; + type="Land_BagFence_Corner_F"; + atlOffset=9.1552734e-005; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={10121.813,317.2868,6171.2104}; + angles[]={6.0806699,6.026917,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2604; + type="Land_BagFence_End_F"; + atlOffset=-9.1552734e-005; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={10127.378,315.61459,6158.688}; + angles[]={6.188798,2.8853238,6.2086577}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2605; + type="Land_BagFence_End_F"; + atlOffset=3.0517578e-005; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={10127.271,316.73068,6166.4238}; + angles[]={6.0806699,1.314667,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2606; + type="Land_MetalBarrel_F"; + atlOffset=-0.0036010742; + }; + class Item28 + { + dataType="Object"; + class PositionInfo + { + position[]={10120.215,315.75912,6164.7578}; + angles[]={6.188797,2.6235597,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2607; + type="Land_MetalBarrel_F"; + atlOffset=-0.12084961; + }; + class Item29 + { + dataType="Object"; + class PositionInfo + { + position[]={10128.096,316.48685,6165.3638}; + angles[]={6.0806699,3.6707222,0.013327583}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2608; + type="Land_Sacks_heap_F"; + atlOffset=6.1035156e-005; + }; + class Item30 + { + dataType="Object"; + class PositionInfo + { + position[]={10116.411,315.4873,6165.6797}; + angles[]={5.9868417,4.9797263,0.30728275}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2609; + type="Land_Pallets_stack_F"; + atlOffset=-0.034515381; + }; + class Item31 + { + dataType="Object"; + class PositionInfo + { + position[]={10123.104,316.57169,6166.8291}; + angles[]={6.0806699,1.0526583,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2610; + type="Land_WoodenTable_large_F"; + atlOffset=-0.0032958984; + }; + class Item32 + { + dataType="Object"; + class PositionInfo + { + position[]={10124.008,316.67477,6166.4395}; + angles[]={6.0806699,2.0998905,0.11811259}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2611; + type="Land_CampingChair_V2_F"; + atlOffset=-0.0037231445; + }; + class Item33 + { + dataType="Object"; + class PositionInfo + { + position[]={10122.396,316.65118,6167.2476}; + angles[]={6.0934935,6.0269346,0.1049474}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2612; + type="Land_CampingChair_V2_F"; + atlOffset=-0.0047302246; + }; + class Item34 + { + dataType="Object"; + class PositionInfo + { + position[]={10128.1,315.5029,6153.4888}; + angles[]={6.0577502,3.1471231,0.1443266}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2613; + type="Land_HBarrier_1_F"; + atlOffset=9.1552734e-005; + }; + class Item35 + { + dataType="Object"; + class PositionInfo + { + position[]={10125.363,314.94077,6152.772}; + angles[]={6.0577502,2.0999258,0.1443266}; + }; + side="Empty"; + flags=4; + class Attributes + { + skill=0.2; + }; + id=2614; + type="Land_HBarrier_1_F"; + atlOffset=6.1035156e-005; + }; + }; + id=2577; + atlOffset=-0.25308228; + }; + class Item4 + { + dataType="Logic"; + class PositionInfo + { + position[]={2493.3054,233.64818,4680.1406}; + }; + id=2741; + type="afsk_modules_moduleKillersStash"; + }; + class Item5 + { + dataType="Logic"; + class PositionInfo + { + position[]={8089.0259,6.8099999,3354.7339}; + }; + id=2743; + type="afsk_modules_moduleKillersStash"; + }; + class Item6 + { + dataType="Logic"; + class PositionInfo + { + position[]={2744.3555,264.93698,6025.9238}; + }; + id=2744; + type="afsk_modules_moduleKillersStash"; + }; + class Item7 + { + dataType="Logic"; + class PositionInfo + { + position[]={1527.4979,8.6943827,2332.1528}; + }; + id=2745; + type="afsk_modules_moduleKillersStash"; + }; + class Item8 + { + dataType="Logic"; + class PositionInfo + { + position[]={6655.8828,354.34656,8451.6367}; + }; + id=2746; + type="afsk_modules_moduleKillersStash"; + }; + class Item9 + { + dataType="Logic"; + class PositionInfo + { + position[]={10123.986,315.70483,6158.145}; + }; + id=2747; + type="afsk_modules_moduleKillersStash"; + }; + class Item10 + { + dataType="Logic"; + class PositionInfo + { + position[]={2170.3708,343.0491,7873.8711}; + }; + id=2748; + type="afsk_modules_moduleKillersStash"; + }; + class Item11 + { + dataType="Logic"; + class PositionInfo + { + position[]={11432.634,221.1404,7444.1816}; + }; + id=2749; + type="afsk_modules_moduleKillersStash"; + }; + class Item12 + { + dataType="Logic"; + class PositionInfo + { + position[]={7996.0693,221.03999,11303.554}; + }; + id=2750; + type="afsk_modules_moduleKillersStash"; + }; + class Item13 + { + dataType="Logic"; + class PositionInfo + { + position[]={8854.8369,214.09418,11650.705}; + }; + id=2751; + type="afsk_modules_moduleKillersStash"; + }; + class Item14 + { + dataType="Logic"; + class PositionInfo + { + position[]={11250.411,293.1131,4273.6187}; + angles[]={0.021331646,0,6.0999293}; + }; + id=2752; + type="afsk_modules_moduleKillersStash"; + }; + class Item15 + { + dataType="Logic"; + class PositionInfo + { + position[]={6484.8159,6.1416035,2440.8403}; + }; + id=2753; + type="afsk_modules_moduleKillersStash"; + atlOffset=4.7683716e-007; + }; + class Item16 + { + dataType="Logic"; + class PositionInfo + { + position[]={6736.7271,6.1481686,2469.1311}; + }; + id=2754; + type="afsk_modules_moduleKillersStash"; + atlOffset=0.0026302338; + }; + class Item17 + { + dataType="Logic"; + class PositionInfo + { + position[]={4531.2925,233.1145,4539.5781}; + }; + id=2755; + type="afsk_modules_moduleKillersStash"; + }; + class Item18 + { + dataType="Logic"; + class PositionInfo + { + position[]={13079.05,6,7138.3745}; + }; + id=2756; + type="afsk_modules_moduleKillersStash"; + }; + class Item19 + { + dataType="Logic"; + class PositionInfo + { + position[]={3681.5737,406.97665,5990.0112}; + }; + id=2757; + type="afsk_modules_moduleKillersStash"; + }; + class Item20 + { + dataType="Logic"; + class PositionInfo + { + position[]={7007.123,6.1519418,2546.9231}; + }; + id=2758; + type="afsk_modules_moduleKillersStash"; + atlOffset=0.0011734962; + }; + class Item21 + { + dataType="Logic"; + class PositionInfo + { + position[]={10242.307,171.46442,9533.1992}; + angles[]={6.2818046,0,0}; + }; + id=2759; + type="afsk_modules_moduleKillersStash"; + }; + class Item22 + { + dataType="Logic"; + class PositionInfo + { + position[]={6885.8545,393.71399,11408.055}; + }; + id=2760; + type="afsk_modules_moduleKillersStash"; + atlOffset=-3.0517578e-005; + }; + class Item23 + { + dataType="Logic"; + class PositionInfo + { + position[]={6554.3623,393.7157,5596.6143}; + }; + id=2761; + type="afsk_modules_moduleKillersStash"; + atlOffset=-6.1035156e-005; + }; + class Item24 + { + dataType="Logic"; + class PositionInfo + { + position[]={6902.5645,6.1630688,2370.073}; + }; + id=2762; + type="afsk_modules_moduleKillersStash"; + atlOffset=0.0010094643; + }; + class Item25 + { + dataType="Logic"; + class PositionInfo + { + position[]={7215.1777,252.55066,6948.5977}; + }; + id=2763; + type="afsk_modules_moduleKillersStash"; + }; + class Item26 + { + dataType="Logic"; + class PositionInfo + { + position[]={2866.2935,271.69724,9742.4502}; + }; + id=2764; + type="afsk_modules_moduleKillersStash"; + }; + class Item27 + { + dataType="Logic"; + class PositionInfo + { + position[]={6288.6196,80.824905,3758.0322}; + }; + id=2765; + type="afsk_modules_moduleKillersStash"; + atlOffset=0.19234467; + }; + }; + id=2742; + atlOffset=-98.122009; + }; + class Item62 + { + dataType="Layer"; + name="Jail"; + class Entities + { + items=3; + class Item0 + { + dataType="Layer"; + name="Structure"; + state=1; + class Entities + { + items=117; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={6650.4722,6.695528,2466.0313}; + angles[]={0,2.2358644,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2854; + type="Land_IronPipes_F"; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={6685.1602,5.9921575,2430.9568}; + angles[]={0,5.4958091,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2861; + type="Land_CinderBlocks_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={6684.2803,5.9921575,2429.988}; + angles[]={0,2.3008633,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2862; + type="Land_CinderBlocks_F"; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={6640.3008,6.385673,2407.167}; + angles[]={0,3.8827851,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2884; + type="Land_CncBarrier_stripes_F"; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={6633.8774,6.385673,2413.0183}; + angles[]={0,3.8827851,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2885; + type="Land_CncBarrier_stripes_F"; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={6629.8638,6.6962876,2432.8311}; + angles[]={0,0.78845114,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2857; + type="Misc_concrete_High"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={6652.2559,6.6044331,2396.3552}; + angles[]={0,0.7375567,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2878; + type="Land_ConcreteHedgehog_01_F"; + atlOffset=4.7683716e-007; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={6649.8872,6.714231,2397.8362}; + angles[]={0,2.3097446,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2879; + type="Land_ConcreteHedgehog_01_palette_F"; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={6648.6616,6.714231,2398.9446}; + angles[]={0,2.1956806,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2880; + type="Land_ConcreteHedgehog_01_palette_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={6674.8804,6.7249684,2421.1345}; + angles[]={0,2.3277221,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2887; + type="Land_Wall_IndCnc_Pole_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={6675.6675,6.7249684,2421.999}; + angles[]={0,2.3277221,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2888; + type="Land_Wall_IndCnc_Pole_F"; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={6676.8027,6.7249684,2423.2427}; + angles[]={0,2.3277221,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2889; + type="Land_Wall_IndCnc_Pole_F"; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={6677.666,6.7249684,2424.1833}; + angles[]={0,2.3245156,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2890; + type="Land_Wall_IndCnc_Pole_F"; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={6674.8716,8.1849575,2421.1587}; + angles[]={1.5716395,4.7118297,5.5428104}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2891; + type="Land_Wall_IndCnc_Pole_F"; + atlOffset=1.4599891; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={6677.1826,8.1829147,2423.666}; + angles[]={1.5716451,4.7118216,5.5356169}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2892; + type="Land_Wall_IndCnc_Pole_F"; + atlOffset=1.4579463; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={6677.8838,7.2871842,2424.3831}; + angles[]={1.5716451,4.7118216,5.5356169}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2893; + type="Land_Wall_IndCnc_Pole_F"; + atlOffset=0.56221581; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={6675.5728,7.289227,2421.8757}; + angles[]={1.5716395,4.7118297,5.5428104}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2894; + type="Land_Wall_IndCnc_Pole_F"; + atlOffset=0.56425858; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={6635.6001,6.8653049,2413.7214}; + angles[]={0,2.3182106,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2840; + type="Land_GuardBox_01_brown_F"; + }; + class Item18 + { + dataType="Object"; + class PositionInfo + { + position[]={6625.4312,6.6472988,2411.8689}; + angles[]={0,3.8820138,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2793; + type="Land_BrickWall_04_l_pole_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item19 + { + dataType="Object"; + class PositionInfo + { + position[]={6635.3384,6.4510174,2408.1121}; + angles[]={0,1.5705158,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2829; + type="Fence"; + }; + class Item20 + { + dataType="Object"; + class PositionInfo + { + position[]={6641.6289,8.347229,2441.4624}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2871; + type="CUP_b_corylus2sW"; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={6614.2207,7.3755341,2427.2847}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2875; + type="CUP_b_craet1W"; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={6664.1836,8.6088581,2445.5898}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2905; + type="CUP_b_craet2W"; + atlOffset=-4.7683716e-007; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={6640.7231,7.2263603,2443.6714}; + angles[]={5.7044411,3.7242515,0.27689981}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2845; + type="Land_Plank_01_4m_F"; + atlOffset=0.51810503; + }; + class Item24 + { + dataType="Object"; + class PositionInfo + { + position[]={6675.0166,7.8631558,2421.8179}; + angles[]={0.98757041,5.8644433,0.74039704}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2896; + type="Land_Plank_01_4m_F"; + atlOffset=1.8194408; + }; + class Item25 + { + dataType="Object"; + class PositionInfo + { + position[]={6681.1782,6.9619703,2415.3401}; + angles[]={6.2811069,2.3508317,6.2810888}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2899; + type="Land_WoodenCrate_01_stack_x5_F"; + }; + class Item26 + { + dataType="Object"; + class PositionInfo + { + position[]={6648.2661,6.7457991,2443.0393}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2904; + type="CUP_p_heracleumW"; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={6660.8306,7.3683677,2415.9814}; + angles[]={0,2.3225806,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2841; + type="Land_Barracks_03_F"; + }; + class Item28 + { + dataType="Object"; + class PositionInfo + { + position[]={6657,7.3683677,2440.5181}; + angles[]={0,0.74636346,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2842; + type="Land_Barracks_03_F"; + }; + class Item29 + { + dataType="Object"; + class PositionInfo + { + position[]={6678.4019,7.0838132,2417.6599}; + angles[]={0,2.739207,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2900; + type="Land_PortableLight_double_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item30 + { + dataType="Object"; + class PositionInfo + { + position[]={6670.104,7.6449685,2445.7385}; + angles[]={0,0.74649167,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2833; + type="Land_BackAlley_01_l_gate_F"; + }; + class Item31 + { + dataType="Object"; + class PositionInfo + { + position[]={6637.438,7.0374999,2410.4971}; + angles[]={0,3.890234,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2827; + type="Land_Net_Fence_Gate_F"; + class CustomAttributes + { + class Attribute0 + { + property="DoorStates"; + expression="['init',_this,_value] call bis_fnc_3DENAttributeDoorStates;"; + class Value + { + class data + { + singleType="ARRAY"; + class value + { + items=3; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item2 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + }; + }; + }; + }; + nAttributes=1; + }; + }; + class Item32 + { + dataType="Object"; + class PositionInfo + { + position[]={6668.8765,6.7502489,2446.8083}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2834; + type="Land_Net_Fence_pole_F"; + }; + class Item33 + { + dataType="Object"; + class PositionInfo + { + position[]={6668.8765,8.6135025,2446.8083}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2836; + type="Land_Net_Fence_pole_F"; + atlOffset=1.8632536; + }; + class Item34 + { + dataType="Object"; + class PositionInfo + { + position[]={6671.2788,8.6135025,2444.623}; + }; + side="Empty"; + flags=1; + class Attributes + { + }; + id=2837; + type="Land_Net_Fence_pole_F"; + atlOffset=1.8632536; + }; + class Item35 + { + dataType="Object"; + class PositionInfo + { + position[]={6671.2788,6.7502489,2444.623}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2838; + type="Land_Net_Fence_pole_F"; + }; + class Item36 + { + dataType="Object"; + class PositionInfo + { + position[]={6695.0098,6.6058002,2426.0078}; + angles[]={0,2.3156021,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2796; + type="Land_PlasticNetFence_01_short_F"; + }; + class Item37 + { + dataType="Object"; + class PositionInfo + { + position[]={6691.8564,6.1331911,2424.3469}; + angles[]={0,2.2329719,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2798; + type="Land_PlasticNetFence_01_roll_F"; + }; + class Item38 + { + dataType="Object"; + class PositionInfo + { + position[]={6693.6479,6.6303988,2424.5261}; + angles[]={0,4.0805984,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2797; + type="Land_PlasticNetFence_01_pole_F"; + }; + class Item39 + { + dataType="Object"; + class PositionInfo + { + position[]={6622.354,7.0027714,2436.3657}; + angles[]={0,0.73634195,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2858; + type="Land_Ind_BoardsPack1"; + }; + class Item40 + { + dataType="Object"; + class PositionInfo + { + position[]={6624.4482,7.0027714,2438.6033}; + angles[]={0,0.76152384,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2859; + type="Land_Ind_BoardsPack1"; + }; + class Item41 + { + dataType="Object"; + class PositionInfo + { + position[]={6640.2471,6.318326,2443.6973}; + angles[]={0,3.6285489,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2844; + type="Land_Pallets_F"; + }; + class Item42 + { + dataType="Object"; + class PositionInfo + { + position[]={6644.5649,7.1597352,2453.085}; + angles[]={0,5.4560733,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + disableSimulation=1; + }; + id=2839; + type="Land_CanvasCover_02_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item43 + { + dataType="Object"; + class PositionInfo + { + position[]={6696.6396,6.4047527,2431.4324}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2868; + type="Land_BarrelTrash_grey_F"; + }; + class Item44 + { + dataType="Object"; + class PositionInfo + { + position[]={6657.4771,6.7385011,2467.7441}; + angles[]={0,0.74088687,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2865; + type="Land_GarbageContainer_open_F"; + }; + class Item45 + { + dataType="Object"; + class PositionInfo + { + position[]={6658.8506,6.7385011,2466.4529}; + angles[]={0,0.74088687,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2866; + type="Land_GarbageContainer_open_F"; + }; + class Item46 + { + dataType="Object"; + class PositionInfo + { + position[]={6662.2241,6.7385011,2467.8499}; + angles[]={0,5.4358816,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2867; + type="Land_GarbageContainer_open_F"; + }; + class Item47 + { + dataType="Object"; + class PositionInfo + { + position[]={6671.7808,7.0403309,2421.4956}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2901; + type="CUP_b_prunusW"; + }; + class Item48 + { + dataType="Object"; + class PositionInfo + { + position[]={6667.209,7.0403309,2416.6519}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2902; + type="CUP_b_prunusW"; + }; + class Item49 + { + dataType="Object"; + class PositionInfo + { + position[]={6661.0869,7.0403309,2409.9333}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2903; + type="CUP_b_prunusW"; + }; + class Item50 + { + dataType="Object"; + class PositionInfo + { + position[]={6676.917,7.402339,2422.0671}; + angles[]={0,5.4604177,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2895; + type="Land_MobileScafolding_01_F"; + }; + class Item51 + { + dataType="Object"; + class PositionInfo + { + position[]={6643.3076,7.3740034,2440.4246}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2869; + type="CUP_b_salix2sW"; + }; + class Item52 + { + dataType="Object"; + class PositionInfo + { + position[]={6613.2065,7.3740034,2425.3704}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2874; + type="CUP_b_salix2sW"; + }; + class Item53 + { + dataType="Object"; + class PositionInfo + { + position[]={6641.4746,7.4335823,2442.4639}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2870; + type="CUP_b_sambucusW"; + }; + class Item54 + { + dataType="Object"; + class PositionInfo + { + position[]={6642.8086,7.4335823,2441.0068}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2872; + type="CUP_b_sambucusW"; + }; + class Item55 + { + dataType="Object"; + class PositionInfo + { + position[]={6622.4126,7.4335823,2424.2278}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2873; + type="CUP_b_sambucusW"; + }; + class Item56 + { + dataType="Object"; + class PositionInfo + { + position[]={6678.8911,6.5186534,2424.053}; + angles[]={0,2.3008733,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2897; + type="Land_FoodSacks_01_cargo_white_idap_F"; + }; + class Item57 + { + dataType="Object"; + class PositionInfo + { + position[]={6662.9531,6.0399146,2398.2522}; + angles[]={0,3.7388217,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2877; + type="CUP_Winter_obj_misc_FallenTree2"; + }; + class Item58 + { + dataType="Object"; + class PositionInfo + { + position[]={6645.5547,6.8016667,2425.833}; + angles[]={0,6.0994234,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2876; + type="CUP_Winter_obj_snowman"; + }; + class Item59 + { + dataType="Object"; + class PositionInfo + { + position[]={6695.6543,6.4967451,2430.1521}; + angles[]={0,2.223141,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2863; + type="Land_Workbench_01_F"; + }; + class Item60 + { + dataType="Object"; + class PositionInfo + { + position[]={6653.748,6.0057559,2458.0039}; + angles[]={0,5.5218391,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2860; + type="Land_WorkStand_F"; + }; + class Item61 + { + dataType="Object"; + class PositionInfo + { + position[]={6651.4741,5.9921575,2388.9055}; + angles[]={0,2.3193502,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2794; + type="Land_Bricks_V2_F"; + }; + class Item62 + { + dataType="Object"; + class PositionInfo + { + position[]={6692.0273,5.9921575,2426.5002}; + angles[]={0,3.8885043,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2799; + type="Land_Bricks_V3_F"; + }; + class Item63 + { + dataType="Object"; + class PositionInfo + { + position[]={6655.3867,6,2387.7002}; + angles[]={0,0.76764655,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2795; + type="Land_Bricks_V4_F"; + }; + class Item64 + { + dataType="Object"; + class PositionInfo + { + position[]={6683.042,6.8167901,2419.3809}; + angles[]={0,0.69458073,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2886; + type="Land_WoodenPlanks_01_pine_F"; + }; + class Item65 + { + dataType="Object"; + class PositionInfo + { + position[]={6647.5503,6.8890486,2453.9885}; + angles[]={0,5.4378238,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2851; + type="Land_WoodenPlanks_01_messy_F"; + }; + class Item66 + { + dataType="Object"; + class PositionInfo + { + position[]={6690.6426,6.4295683,2425.0784}; + angles[]={0,5.4951143,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2800; + type="Land_Pallets_stack_F"; + }; + class Item67 + { + dataType="Object"; + class PositionInfo + { + position[]={6639.9731,6.4295683,2451.8469}; + angles[]={6.2800784,5.5119066,6.2801657}; + }; + side="Empty"; + flags=4; + class Attributes + { + createAsSimpleObject=1; + disableSimulation=1; + }; + id=2849; + type="Land_Pallets_stack_F"; + }; + class Item68 + { + dataType="Object"; + class PositionInfo + { + position[]={6641,6.4295683,2453.1299}; + angles[]={6.279747,0.65620887,0.0026354471}; + }; + side="Empty"; + flags=4; + class Attributes + { + createAsSimpleObject=1; + disableSimulation=1; + }; + id=2850; + type="Land_Pallets_stack_F"; + }; + class Item69 + { + dataType="Object"; + class PositionInfo + { + position[]={6645.5537,6.8522396,2450.9529}; + angles[]={0,3.858561,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2846; + type="Land_CinderBlocks_01_F"; + }; + class Item70 + { + dataType="Object"; + class PositionInfo + { + position[]={6644.6519,6.8522396,2450.2451}; + angles[]={0,3.858561,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2847; + type="Land_CinderBlocks_01_F"; + }; + class Item71 + { + dataType="Object"; + class PositionInfo + { + position[]={6643.8633,6.8522396,2449.0269}; + angles[]={0,2.3362701,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2848; + type="Land_CinderBlocks_01_F"; + }; + class Item72 + { + dataType="Object"; + class PositionInfo + { + position[]={6633.5278,6.0320725,2415.3721}; + angles[]={0,3.0159783,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2907; + type="Land_HumanSkeleton_F"; + atlOffset=-0.22168779; + }; + class Item73 + { + dataType="Object"; + class PositionInfo + { + position[]={6657.4644,6.6582642,2400.3442}; + angles[]={0,3.8747053,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2906; + type="CUP_Winter_obj_Timbers"; + }; + class Item74 + { + dataType="Object"; + class PositionInfo + { + position[]={6635.7578,7.2200608,2450.1934}; + angles[]={0,5.4943275,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2852; + type="Land_ToiletBox_F"; + }; + class Item75 + { + dataType="Object"; + class PositionInfo + { + position[]={6634.3008,7.2200608,2448.6843}; + angles[]={0,5.4943275,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2853; + type="Land_ToiletBox_F"; + }; + class Item76 + { + dataType="Object"; + class PositionInfo + { + position[]={6697.5303,7.2200608,2433.179}; + angles[]={0,1.5658901,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2864; + type="Land_FieldToilet_F"; + }; + class Item77 + { + dataType="Object"; + class PositionInfo + { + position[]={6674.4971,6.6787939,2443.3655}; + angles[]={0,5.6377163,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2908; + type="Land_WoodenCart_F"; + }; + class Item78 + { + dataType="Object"; + class PositionInfo + { + position[]={6669.6416,6.5477848,2447.3428}; + angles[]={0,5.2337112,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2909; + type="Land_PalletTrolley_01_khaki_F"; + }; + class Item79 + { + dataType="Object"; + class PositionInfo + { + position[]={6633.9268,6.9024806,2406.6101}; + angles[]={0,0.74270749,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2898; + type="MemorialWreath_01_Tanoa_Standing_F"; + }; + class Item80 + { + dataType="Object"; + class PositionInfo + { + position[]={6681.6318,6.9018149,2434.6804}; + angles[]={0,0.74841875,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2802; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item81 + { + dataType="Object"; + class PositionInfo + { + position[]={6677.1382,6.9018149,2438.9431}; + angles[]={0,3.9075608,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2803; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item82 + { + dataType="Object"; + class PositionInfo + { + position[]={6665.6035,6.9018149,2449.8372}; + angles[]={0,0.73564881,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2804; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item83 + { + dataType="Object"; + class PositionInfo + { + position[]={6662.1987,6.9018149,2452.9033}; + angles[]={0,0.73605734,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2806; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item84 + { + dataType="Object"; + class PositionInfo + { + position[]={6658.8037,6.9018149,2455.9768}; + angles[]={0,0.72963697,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2808; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item85 + { + dataType="Object"; + class PositionInfo + { + position[]={6674.5,6.9018149,2441.4731}; + angles[]={0,0.76367509,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2809; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item86 + { + dataType="Object"; + class PositionInfo + { + position[]={6681.0195,6.9018149,2427.8042}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2810; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item87 + { + dataType="Object"; + class PositionInfo + { + position[]={6671.085,6.9018149,2417.0476}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2811; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item88 + { + dataType="Object"; + class PositionInfo + { + position[]={6665.5952,6.9018149,2411.1743}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2812; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item89 + { + dataType="Object"; + class PositionInfo + { + position[]={6660.1162,6.9018149,2405.364}; + angles[]={0,2.3356359,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2813; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item90 + { + dataType="Object"; + class PositionInfo + { + position[]={6652.7588,6.9018149,2455.7095}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2815; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item91 + { + dataType="Object"; + class PositionInfo + { + position[]={6647.3604,6.9018149,2449.8618}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2816; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item92 + { + dataType="Object"; + class PositionInfo + { + position[]={6641.9287,6.9018149,2444.0029}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2817; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item93 + { + dataType="Object"; + class PositionInfo + { + position[]={6636.522,6.9018149,2438.1746}; + angles[]={0,5.4622865,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2818; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item94 + { + dataType="Object"; + class PositionInfo + { + position[]={6631.2988,6.9018149,2432.6362}; + angles[]={0,5.4720149,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2819; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item95 + { + dataType="Object"; + class PositionInfo + { + position[]={6649.0874,6.9018149,2399.7771}; + angles[]={0,3.8893938,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2821; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item96 + { + dataType="Object"; + class PositionInfo + { + position[]={6642.9932,6.9018149,2405.447}; + angles[]={0,3.8893938,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2822; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item97 + { + dataType="Object"; + class PositionInfo + { + position[]={6631.9878,6.9018149,2415.6064}; + angles[]={0,3.8893938,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2823; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item98 + { + dataType="Object"; + class PositionInfo + { + position[]={6626.1372,6.9018149,2421.0471}; + angles[]={0,3.8893938,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2824; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item99 + { + dataType="Object"; + class PositionInfo + { + position[]={6654.8306,6.9018149,2399.7173}; + angles[]={0,2.3143589,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2830; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item100 + { + dataType="Object"; + class PositionInfo + { + position[]={6646.084,6.9018149,2402.5732}; + angles[]={0,3.8893938,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2831; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item101 + { + dataType="Object"; + class PositionInfo + { + position[]={6625.9512,6.9018149,2427.011}; + angles[]={0,5.4725623,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2832; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item102 + { + dataType="Object"; + class PositionInfo + { + position[]={6681.9941,6.9018149,2428.8545}; + angles[]={0,5.4601903,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2883; + type="Land_ConcreteWall_01_l_8m_F"; + }; + class Item103 + { + dataType="Object"; + class PositionInfo + { + position[]={6684.7417,6.9803801,2431.8418}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2801; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item104 + { + dataType="Object"; + class PositionInfo + { + position[]={6655.6558,6.9803801,2458.7712}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2805; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item105 + { + dataType="Object"; + class PositionInfo + { + position[]={6671.4395,6.9803801,2444.396}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2807; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item106 + { + dataType="Object"; + class PositionInfo + { + position[]={6652.229,6.9803801,2396.9153}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2814; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item107 + { + dataType="Object"; + class PositionInfo + { + position[]={6623.0742,6.9803801,2423.9121}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2820; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item108 + { + dataType="Object"; + class PositionInfo + { + position[]={6639.8384,6.9803801,2408.2898}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2825; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item109 + { + dataType="Object"; + class PositionInfo + { + position[]={6635.0908,6.9803801,2412.7222}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2826; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item110 + { + dataType="Object"; + class PositionInfo + { + position[]={6668.6885,6.9803801,2446.9912}; + angles[]={0,0.74682921,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2835; + type="Land_ConcreteWall_01_l_pole_F"; + }; + class Item111 + { + dataType="Object"; + class PositionInfo + { + position[]={6674.874,6.8962102,2421.1196}; + angles[]={0,5.4641018,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2881; + type="Land_ConcreteWall_01_l_d_F"; + }; + class Item112 + { + dataType="Object"; + class PositionInfo + { + position[]={6677.6187,6.8962102,2424.1431}; + angles[]={0,2.3195953,0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=2882; + type="Land_ConcreteWall_01_l_d_F"; + }; + class Item113 + { + dataType="Object"; + class PositionInfo + { + position[]={6643.5708,6.6389284,2455.363}; + angles[]={0,2.0265424,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2855; + type="Misc_palletsfoiled"; + }; + class Item114 + { + dataType="Object"; + class PositionInfo + { + position[]={6645.5972,6.6389284,2457.4524}; + angles[]={0,2.3782325,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2856; + type="Misc_palletsfoiled"; + }; + class Item115 + { + dataType="Object"; + class PositionInfo + { + position[]={6641.3779,6.928381,2445.895}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=2843; + type="Land_Misc_Coil_EP1"; + }; + class Item116 + { + dataType="Logic"; + class PositionInfo + { + position[]={6633.8359,6,2406.3711}; + angles[]={0,0.73806518,0}; + }; + areaSize[]={9,0,3}; + areaIsRectangle=1; + flags=1; + id=2792; + type="ModuleHideTerrainObjects_F"; + class CustomAttributes + { + class Attribute0 + { + property="#filter"; + expression="_this setVariable [""#filter"",_value]"; + class Value + { + class data + { + singleType="SCALAR"; + value=15; + }; + }; + }; + class Attribute1 + { + property="#hideLocally"; + expression="_this setVariable [""#hideLocally"",_value]"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=2; + }; + }; + }; + id=2910; + }; + class Item1 + { + dataType="Logic"; + class PositionInfo + { + position[]={6656.5498,6,2429.5686}; + angles[]={0,2.3088021,0}; + }; + areaSize[]={11.999001,0,15.707681}; + areaIsRectangle=1; + flags=1; + id=2766; + type="afsk_modules_moduleJail"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={6634.4668,9.9768047,2407.396}; + }; + side="Empty"; + flags=4; + class Attributes + { + init="this addAction [""Uwolnij więżniów"", { " \n " [""AFSK_jail_freeAll"", [jail_flag]] call CBA_fnc_serverEvent;" \n "}, {}, 6, true, true, """", ""true"", 5];"; + name="jail_flag"; + }; + id=2911; + type="FlagCarrierCDF"; + }; + }; + id=2791; + }; + }; + class Connections + { + class LinkIDProvider + { + nextID=4; + }; + class Links + { + items=4; + class Item0 + { + linkID=0; + item0=2265; + item1=2270; + class CustomData + { + type="Sync"; + }; + }; + class Item1 + { + linkID=1; + item0=2264; + item1=2270; + class CustomData + { + type="Sync"; + }; + }; + class Item2 + { + linkID=2; + item0=2264; + item1=2303; + class CustomData + { + type="Sync"; + }; + }; + class Item3 + { + linkID=3; + item0=2265; + item1=2303; + class CustomData + { + type="Sync"; + }; + }; + }; + }; +}; diff --git a/addons/missions/XEH_postInit.sqf b/addons/missions/XEH_postInit.sqf index 421c54b4..27406285 100644 --- a/addons/missions/XEH_postInit.sqf +++ b/addons/missions/XEH_postInit.sqf @@ -1 +1,6 @@ #include "script_component.hpp" + +[{alive player}, { + private _welcomeText = format [LLSTRING(Welcome_Message), QUOTE(VERSION_STR)]; + titletext [_welcomeText, "plain"]; +}] call CBA_fnc_waitUntilAndExecute; diff --git a/addons/missions/stringtable.xml b/addons/missions/stringtable.xml new file mode 100644 index 00000000..9208f7d5 --- /dev/null +++ b/addons/missions/stringtable.xml @@ -0,0 +1,9 @@ + + + + + Welcome to Arma 3 SerialKillers %1 + Witamy na Arma 3 SerialKillers %1 + + + From 4424862eccea94c8dce4093a60ea848702805898 Mon Sep 17 00:00:00 2001 From: 3Mydlo3 Date: Thu, 15 Feb 2024 15:16:46 +0100 Subject: [PATCH 4/6] Add isNotEqualTo keyword (#66) --- tools/sqf_validator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/sqf_validator.py b/tools/sqf_validator.py index a76b9793..6da3364b 100644 --- a/tools/sqf_validator.py +++ b/tools/sqf_validator.py @@ -12,7 +12,7 @@ open = codecs.open def validKeyWordAfterCode(content, index): - keyWords = ["for", "do", "count", "each", "forEach", "else", "and", "not", "isEqualTo", "in", "call", "spawn", "execVM", "catch", "param", "select", "apply"]; + keyWords = ["for", "do", "count", "each", "forEach", "else", "and", "not", "isEqualTo", "isNotEqualTo", "in", "call", "spawn", "execVM", "catch", "param", "select", "apply"]; for word in keyWords: try: subWord = content.index(word, index, index+len(word)) From 81b7105f7beb5320a78ca1e0347c50535822df58 Mon Sep 17 00:00:00 2001 From: 3Mydlo3 Date: Thu, 15 Feb 2024 21:36:34 +0100 Subject: [PATCH 5/6] Add car alarm to civilian vehicles (#59) * Create vehicles component with car alarm WIP * Move relevant vehicle functions from civilian component * Make alarm go off at most once + message for cops * Alarm for civilian vehicles with at least 25% going off chance * Add alarmMinimumChance setting * Add alarmEnabled setting which can disable all alarms * Add alarmAlwaysArmed and alarmDisarmIfFailed settings * Fix include * Fixes to includes * Fixes to addon dependency * Fixes * Prevent civilians from triggering car alarm * Make car alarm work only once * Add carAlarm EH on server * Hopefully increase hearing distance of a car alarm * Fix Say3D * Add setting for vehicle alarm duration and change default to 60 s * Respect disarmed alarm if failed to go off * Add function to disable alarm in given vehicle * Introduce separate settings section for alarm * Add setting for alarm audible distance (+ decrease to 500 by default) * Convert indent to spaces --- addons/civilian/XEH_PREP.hpp | 2 - addons/civilian/XEH_preInit.sqf | 5 - addons/civilian/config.cpp | 3 +- addons/civilian/functions/fnc_initCity.sqf | 4 +- addons/civilian/initSettings.inc.sqf | 11 --- addons/civilian/stringtable.xml | 8 -- addons/common/XEH_PREP.hpp | 1 - addons/common/XEH_postInit.sqf | 4 +- addons/police/functions/fnc_spawnVehicle.sqf | 2 +- addons/vehicles/$PBOPREFIX$ | 1 + addons/vehicles/CfgEventHandlers.hpp | 15 +++ addons/vehicles/CfgSounds.hpp | 9 ++ addons/vehicles/XEH_PREP.hpp | 8 ++ addons/vehicles/XEH_postInit.sqf | 18 ++++ addons/vehicles/XEH_preInit.sqf | 14 +++ addons/vehicles/XEH_preStart.sqf | 2 + addons/vehicles/assets/sounds/CarAlarm.ogg | Bin 0 -> 72298 bytes addons/vehicles/config.cpp | 18 ++++ addons/vehicles/functions/fnc_carAlarm.sqf | 44 +++++++++ .../vehicles/functions/fnc_carAlarmLoop.sqf | 44 +++++++++ .../functions/fnc_createVehicle.sqf | 4 +- .../functions/fnc_disableCarAlarm.sqf | 33 +++++++ .../vehicles/functions/fnc_initCarAlarm.sqf | 38 ++++++++ .../functions/fnc_initVehicles.sqf | 5 +- .../functions/fnc_setVehicleRandomTexture.sqf | 2 +- .../functions/fnc_vehicleStolenMsg.sqf | 39 ++++++++ .../vehicles/functions/script_component.hpp | 1 + addons/vehicles/initSettings.sqf | 76 +++++++++++++++ addons/vehicles/script_component.hpp | 14 +++ addons/vehicles/stringtable.xml | 89 ++++++++++++++++++ 30 files changed, 475 insertions(+), 39 deletions(-) create mode 100644 addons/vehicles/$PBOPREFIX$ create mode 100644 addons/vehicles/CfgEventHandlers.hpp create mode 100644 addons/vehicles/CfgSounds.hpp create mode 100644 addons/vehicles/XEH_PREP.hpp create mode 100644 addons/vehicles/XEH_postInit.sqf create mode 100644 addons/vehicles/XEH_preInit.sqf create mode 100644 addons/vehicles/XEH_preStart.sqf create mode 100644 addons/vehicles/assets/sounds/CarAlarm.ogg create mode 100644 addons/vehicles/config.cpp create mode 100644 addons/vehicles/functions/fnc_carAlarm.sqf create mode 100644 addons/vehicles/functions/fnc_carAlarmLoop.sqf rename addons/{civilian => vehicles}/functions/fnc_createVehicle.sqf (93%) create mode 100644 addons/vehicles/functions/fnc_disableCarAlarm.sqf create mode 100644 addons/vehicles/functions/fnc_initCarAlarm.sqf rename addons/{civilian => vehicles}/functions/fnc_initVehicles.sqf (92%) rename addons/{common => vehicles}/functions/fnc_setVehicleRandomTexture.sqf (93%) create mode 100644 addons/vehicles/functions/fnc_vehicleStolenMsg.sqf create mode 100644 addons/vehicles/functions/script_component.hpp create mode 100644 addons/vehicles/initSettings.sqf create mode 100644 addons/vehicles/script_component.hpp create mode 100644 addons/vehicles/stringtable.xml diff --git a/addons/civilian/XEH_PREP.hpp b/addons/civilian/XEH_PREP.hpp index 3c7a9799..6e591bb9 100644 --- a/addons/civilian/XEH_PREP.hpp +++ b/addons/civilian/XEH_PREP.hpp @@ -3,7 +3,6 @@ PREP(civilianKilled); PREP(civilianKilledMarker); PREP(civilianKilledMsg); PREP(createCivilian); -PREP(createVehicle); PREP(getCityByLocation); PREP(getCityName); PREP(getCityRandomPos); @@ -12,6 +11,5 @@ PREP(getNearestVehicle); PREP(initCity); PREP(initCivilians); PREP(initCiviliansConfig); -PREP(initVehicles); PREP(initCivilian); PREP(unassignCivilianFromCity); diff --git a/addons/civilian/XEH_preInit.sqf b/addons/civilian/XEH_preInit.sqf index 54c961ff..c4cda66c 100644 --- a/addons/civilian/XEH_preInit.sqf +++ b/addons/civilian/XEH_preInit.sqf @@ -55,11 +55,6 @@ if (isServer) then { _x setVariable [QGVAR(CiviliansCount), _civiliansCount]; _x setVariable [QGVAR(initialCiviliansCount), _civiliansCount]; } forEach GVAR(cities); - - - // We need some improvements in determining civilian vehicles limit - GVAR(emptyVehiclesLimit) = GVAR(emptyVehiclesLimitMultiplier) * (5 * count (GVAR(cities))); - call FUNC(initVehicles); }; ADDON = true; diff --git a/addons/civilian/config.cpp b/addons/civilian/config.cpp index d96fb9aa..443dbbf8 100644 --- a/addons/civilian/config.cpp +++ b/addons/civilian/config.cpp @@ -7,7 +7,8 @@ class CfgPatches { weapons[] = {}; requiredVersion = REQUIRED_VERSION; requiredAddons[] = { - "afsk_common" + "afsk_common", + "afsk_vehicles" }; author = "ArmaForces"; VERSION_CONFIG; diff --git a/addons/civilian/functions/fnc_initCity.sqf b/addons/civilian/functions/fnc_initCity.sqf index 34d655e3..926267bf 100644 --- a/addons/civilian/functions/fnc_initCity.sqf +++ b/addons/civilian/functions/fnc_initCity.sqf @@ -1,7 +1,7 @@ #include "script_component.hpp" /* * Author: 3Mydlo3 - * Function initializes given city with module, civilians and vehicles. + * Function initializes given city with module and civilians. * * Arguments: * 0: City to initialize @@ -43,5 +43,5 @@ _cityNamespace setVariable [QGVAR(CiviliansList), []]; _cityNamespace setVariable [QGVAR(CiviliansCount), 0]; _cityNamespace setVariable [QGVAR(initialCiviliansCount), 0]; -// Init vehicles +// Return _cityNamespace diff --git a/addons/civilian/initSettings.inc.sqf b/addons/civilian/initSettings.inc.sqf index 73eb5ee3..61ebf194 100644 --- a/addons/civilian/initSettings.inc.sqf +++ b/addons/civilian/initSettings.inc.sqf @@ -6,14 +6,3 @@ [0, 400, 200, 0], true ] call CBA_fnc_addSetting; - -[ - QGVAR(emptyVehiclesLimitMultiplier), - "LIST", - [LSTRING(EmptyVehiclesLimit), LSTRING(EmptyVehiclesLimit_Description)], - [LSTRING(DisplayName), localize "str_dn_vehicles"], - [[1, 2, 3], [LSTRING(Low), LSTRING(Medium), LSTRING(High)], 1], - true, - {}, - true -] call CBA_fnc_addSetting; diff --git a/addons/civilian/stringtable.xml b/addons/civilian/stringtable.xml index a8135bc8..d7ba990d 100644 --- a/addons/civilian/stringtable.xml +++ b/addons/civilian/stringtable.xml @@ -5,14 +5,6 @@ SerialKillers - Civilian SerialKillers - Cywile - - Civilian vehicles limit - Limit pojazdów cywilnych - - - Controls how much civilian vehicles will be created on the whole map. - Ustala jak dużo pojazdów cywilnych będzie utworzonych na całej mapie. - Civilian was killed at %1 in %2! Cywil został zabity o godzinie %1 w %2! diff --git a/addons/common/XEH_PREP.hpp b/addons/common/XEH_PREP.hpp index 35eea514..18ba5837 100644 --- a/addons/common/XEH_PREP.hpp +++ b/addons/common/XEH_PREP.hpp @@ -16,5 +16,4 @@ PREP(isHouseNearby); PREP(isRoadNearby); PREP(playMusicServer); PREP(removeItemsFromArsenal); -PREP(setVehicleRandomTexture); PREP(showMessage); diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 2db8efc3..dbf91c8e 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -10,9 +10,7 @@ if (isServer) then { }] call CBA_fnc_addEventHandler; }; -[QGVAR(showMessage), { - _this call FUNC(showMessage); -}] call CBA_fnc_addEventHandler; +[QGVAR(showMessage), FUNC(showMessage)] call CBA_fnc_addEventHandler; [QGVAR(teleport), { params ["_caller", "_destination"]; diff --git a/addons/police/functions/fnc_spawnVehicle.sqf b/addons/police/functions/fnc_spawnVehicle.sqf index a8a91a8e..00d02fab 100644 --- a/addons/police/functions/fnc_spawnVehicle.sqf +++ b/addons/police/functions/fnc_spawnVehicle.sqf @@ -48,4 +48,4 @@ if (_position isEqualTo []) exitWith { }; // Spawn vehicle -[_vehicleClassname, _position, _direction, true, false, true] call EFUNC(civilian,createVehicle); +[_vehicleClassname, _position, _direction, true, false, true] call EFUNC(vehicles,createVehicle); diff --git a/addons/vehicles/$PBOPREFIX$ b/addons/vehicles/$PBOPREFIX$ new file mode 100644 index 00000000..2da77398 --- /dev/null +++ b/addons/vehicles/$PBOPREFIX$ @@ -0,0 +1 @@ +z\afsk\addons\vehicles \ No newline at end of file diff --git a/addons/vehicles/CfgEventHandlers.hpp b/addons/vehicles/CfgEventHandlers.hpp new file mode 100644 index 00000000..e90bed41 --- /dev/null +++ b/addons/vehicles/CfgEventHandlers.hpp @@ -0,0 +1,15 @@ +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preStart)); + }; +}; +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preInit)); + }; +}; +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_postInit)); + }; +}; diff --git a/addons/vehicles/CfgSounds.hpp b/addons/vehicles/CfgSounds.hpp new file mode 100644 index 00000000..8593d26b --- /dev/null +++ b/addons/vehicles/CfgSounds.hpp @@ -0,0 +1,9 @@ +class CfgSounds +{ + class CarAlarm + { + name = "CarAlarm"; + sound[] = {QPATHTOF(assets\sounds\Caralarm.ogg), "db+10", 1.0}; + titles[] = {}; + }; +}; diff --git a/addons/vehicles/XEH_PREP.hpp b/addons/vehicles/XEH_PREP.hpp new file mode 100644 index 00000000..da527e3b --- /dev/null +++ b/addons/vehicles/XEH_PREP.hpp @@ -0,0 +1,8 @@ +PREP(carAlarm); +PREP(carAlarmLoop); +PREP(createVehicle); +PREP(disableCarAlarm); +PREP(initCarAlarm); +PREP(initVehicles); +PREP(setVehicleRandomTexture); +PREP(vehicleStolenMsg); diff --git a/addons/vehicles/XEH_postInit.sqf b/addons/vehicles/XEH_postInit.sqf new file mode 100644 index 00000000..dad32fb1 --- /dev/null +++ b/addons/vehicles/XEH_postInit.sqf @@ -0,0 +1,18 @@ +#include "script_component.hpp" + +if (isServer) then { + + [QGVAR(carAlarm), FUNC(carAlarm)] call CBA_fnc_addEventHandler; + [QGVAR(disableCarAlarm), FUNC(disableCarAlarm)] call CBA_fnc_addEventHandler; +}; + +if (hasInterface) then { + [QGVAR(carAlarm), FUNC(carAlarm)] call CBA_fnc_addEventHandler; + + [QGVAR(alarmOff), { + params ["_vehicle"]; + + [QEGVAR(common,showSideChatMsg), [WEST, [_vehicle] call FUNC(vehicleStolenMsg)]] call CBA_fnc_localEvent; + [_vehicle, true, GVAR(alarmDuration)] call FUNC(carAlarmLoop); + }] call CBA_fnc_addEventHandler; +}; diff --git a/addons/vehicles/XEH_preInit.sqf b/addons/vehicles/XEH_preInit.sqf new file mode 100644 index 00000000..c20929f5 --- /dev/null +++ b/addons/vehicles/XEH_preInit.sqf @@ -0,0 +1,14 @@ +#include "script_component.hpp" +ADDON = false; +#include "XEH_PREP.hpp" + +#include "initSettings.sqf" + +// We need some improvements in determining civilian vehicles limit +GVAR(emptyVehiclesLimit) = 500; + +if (isServer) then { + call FUNC(initVehicles); +}; + +ADDON = true; diff --git a/addons/vehicles/XEH_preStart.sqf b/addons/vehicles/XEH_preStart.sqf new file mode 100644 index 00000000..a51262a3 --- /dev/null +++ b/addons/vehicles/XEH_preStart.sqf @@ -0,0 +1,2 @@ +#include "script_component.hpp" +#include "XEH_PREP.hpp" diff --git a/addons/vehicles/assets/sounds/CarAlarm.ogg b/addons/vehicles/assets/sounds/CarAlarm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bc2a7a55bb9038751e0fc4fc7579486e2a8ce4bb GIT binary patch literal 72298 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
    jpZ6h<_T*;oL5{d{fMVfd4! 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ŹId}wPhw*j*lR#yqq2+TPWa~ zFnAr0Q=Lw;5H+XW{VX%{7a3o#n`7wFG;Xcx6P-`*#}y^W@~8Sq6+6ieS~;IrCBDA9 zG7ctF$%iBPx85}D6As`*l)QN*pGi8Hh;mUW6C&5kG*AMG;3T6-czMX}tPcWVzj9S3 z$|y2Bp3)7^AjZA|Q_WwOKH*$Z%CMd(AUT1cjwcsS-hl6qKVQM~e<)bnVrl!;k-u$s z(D)yoI3|`|9WMmTv`oBwxQ&iCu^VET;!Z4=a1JPQ3_Zq<%7O9H*5IQG*5lj^aVI)h zBATa<^dER(e8a9Vr*mZis(I~s-?fNSr5ER^i^Ua?&z3^Vcy^YqMor{MEz$S_iy2DkUCf|In zxgU3ZX%0SujAr_K&Ufs2lu%bd6^RKXLuAK_GQ80?0Vj}uNSI9s9oj#@Xk4o>7!@YF zkz$Pry>w-*Bm@#2DG-yQ?O>J3%C!dclTvuqlU}$CRVx-QxEX%wj5wn#*{~G)T;RwK z*!sTwA>cr%ieKJ&>g7}2A|a#k>GqzS9EB%zS?rB%q_V%^Rqh=QT{qH)JV@b0nX7Ko z-Rp;vUr~B4??;Y%-!~{em{`m*FR-`o+K!}MH<0BB2 zh$7=}HD7oE-qk(6eLx9=WSvL}=qlKG@Vn)t(Qx046a!RguHAa$N53?hP%QrTwUGrs z)Vwo`)`H`?#7Jv#qQWz1pbV=!G6@95s-*`P6hkJ>RT?vRDr;ItBZ_qrC?`HoPsqQ9 zASvKjX{g|%)$X-<~nNLW?%6j}2TRd$B zwdhQMlC_bZKV|8Zm-^M_hd_H^p2&n7ZWlok`HFWf3v1}5-(V}p_+Q@eS2D4Og;H@6 zTx9%FYW;4zFNN|)ow5n!ESv42qGIZTn2;xxkXtduE4wQUnYF$JjZN$A+t*_SHt%pj zZKg0n3p%8s{koQ##bxUmloG+g3yOM#0|q=)I}NGT{Y#7j3Uc*I1O(P3N~HE%E0fQR zx7VAB%A7z$O8|Z6{;|D4W^x@QQk5A_id=6t9G{h%(ahyZBBX8!fQC>u1wDL+PfgP5 zHSqd2O+SvN#Jt-ryWq&wE3zgREtXQzMV@9>rJ0HBp&o^ZDC05}WWyvtB3VfUi0d%`Q2#Y1$d}bjxfc=*tiFu$-`%7H6e>;3h zHgR4|!>}?<+@dc@BV_K{$CKo~;=XqrkMSKtqMFeU&!h8sr?gQ{(ER#GnR6C&NbjK! zn=F8Q_4*P1RpuKC;Lr*|6tJk6Q*^ltD6ZbJ}=@Su4>F4(8-PRQ>{r`AJ{r#A^^@2(q`nSwjN0b#D> z8$7Uh$igXLC`XD9$EGf~gcIZ9f_lsWjS4B!k9@&T@V_^uweJ57xRD4cp}Bu?aAprd zw#(uwSFg>B2hQ1jV-%~4h*Sg5Rwxk6mKzrU12k3l@{aDn{kiD*@|SdtLm%YP=TMHH zUmlF8J{G1Dc4EBSJ`z?J-zu(^%Tm5`oq#jdDG5OITh0t5en==&`Y`ES?2X)J&~`tO z-{->sv_FPavZ0gV4g{@lg@Se`Ypbk7-s@>^X7;(kMJlT-{hvr7``G{k$l(zto6^gN zndNv$O?LvhP#g%d;g-+v`G5>nOZ0-}S^hoVpt+o!nEm3Y1J7AI3=Z5~X2l-Zi!$$f zvV~f>NKls5>J<&DdBQ*&wX8H+sJA|&Kt5k-h*t6lA?$2B%U_2 z9%4Lk6n{-a1Yp`${kbe~wpq~`df$d@ZWL1HfJNDJM} zsYw~sO8Lq~%0c8jfPbw!1~wG8L(+Ace)&^` z(&)nb>F~SDH+MQj)XBNFX|dkVT=(A&i+m(Ta&Sc@-fl)Kf#_IP-PxaQ?yai3^$Tr7 zfWz&!Z*Ltn*_6i03Jqls(Rio^rm`HHrr!27fKpimPNYx?DQVN?iy##g{Kr5YH+w!J zglo65seiOVLvk`jb>O^dhctoE&W8dWHYP#`rXtbmwCX5zG*rWsR+P~DqfIDg7r%l59}&MeU5yj1HWPDVYvcSiiiyQfT0yh+mBB?nS~ zgVa(eDWL-RjzwquvwoV72g4j4z=&5RQM}#4E|F+G$@AcwR~J_ue}^Blh%Z;Z{SPV=N;TVW zsnMVCxd9ihdQ69Gcu&y?-p1xPNv02nI_OpOk3ZiJ#_-jkEk4ZNVkK}#1i{K(h6zNC zyI5~;WOmCZWg%l-E6@Oefr)MLR2uVl9;X#C)!2&*f`S)Q_xHH}?K;DSiVS&K{ zqjjKgL(=EeHAwF=-SajTXX0^I&7ah$mj9vABaq%2>%z>|i@WLVl-nhc30* z%SiMlO%Y}9b%NpGJida~%CzY4yM6{JFZk1cT*Q6GT)H`pfCBOKxdem^)sq8h)ZeeN z7&f!Wxiu%w)xYSD`G#<}_kR%-1lzpghu4`QHL3PB%=G~ zH1e&1mOq6^0_O{ta4=C4)I~1i1Xj_z{1Hk-)#dE&a(py@gk_NlN#TW{MKO879-N9r zmZO}USYW6}4XLSQ0aWi+r?{7Lo0ZV7AG?O6&J-~uUmLxeJ{XwtZOWCUr;Ps0V=w-?k?;rdV8y_HGqL9-@Ff!*k z5aXmjfG46TWLwghKrthh>zDuMNg9p~<(OZJ&rDw8a9dQ~FUpEwEF zQg3msF8wzXomZ)D=Z4<{bqy8HA;w8iK)v_2*ae<}uO!UC6KV1b6~&$NQCpeh6DC0* zJrXB6!+HRQhI?EL*VBQZdSSj=fnQ=>>?)AF$oPzoc+ zrWDrhDjK-9sPa6`IXY_NYhoHdFxU-%j!EGS2!!~S5{h3^Gz8E8fPT;Ddbn`R)wM`3 z{Y1 zCyIxQOymY}_MG5yQrIeWScc{p15f^oC>&Y606;glP`%C7lOk4{>O_*I5r;pYM`8@l z-sEu-K5u6BHebKAPJc0piGv^hSJ|;fr68NE`W3*TPX`>lALp+#+w@p9xD&-PRL)g; zkdhv4`}4=)o`%!I$5xC>UmbdwzfxiR`GdmQJ)5lI!nwI|6*vSjG2s)MJ<^_#?ad+&}qpQR5-Ub@=94bZT3Weza@1qj9 zJkFBW$*_=wtG9_xLph-5 zM=n*LO{5+&=MGWrNkLH#q_66P`KOL~dN)61#VglZ*_I`ub}K@Xw!daq+tv9htu4T^ zdf9hGrZAXW^91`yxGP@z;=J8|*tmXb{0^UmN%{dNz7pI(L0R6QaGr|i9jjl(PnCCO z|3}v#1{c8K^-nwk`nmyszo$*#Tkh*^=<6OGT^+6O?CtHF8tJVZ?lv>%FJEkhv@|Cz zdgV-*O%PE)K*u-DD&lgnj8rVqCD4o*US$&M)iyMq@CEt_1K93Z+Z=l%ropDuX5p(n zYX58VZdUlI`^ROYEJU$P%IAlFs_CLgr-^#fM(*jy8n4{k{)V+PQ#hPNZZsIVwIBpvp)m5=CeL-N2gfWQoU% zY|hazSJ%hZ=R+kZH zdyk@Fx1hNYZKd~PdxFubQZ|XVOTcRj=v!^B91%IP#R|UA zJ?+0CaDBh&=5;@0&@o#eax4jjNkeRQ)tEyk zP6G5ma#S_uKBaH4@zM&>7>z2w&w${7;M$31RGg;gOKEJt!CPZ{emP~e74HDqz<8*6 zFFkm!-q=0H>G3Fy48X4}kxF&l<&RM=2;;^CrFaatD zCy)fS_1h9}X>8ypxRzgz>{Ot@%|X$`|x?2t>(y&`->FbkxCN)C9Z2gsoqlxv)PIF)blsV1jr02)z z?E5l>)RYz_W!^fJrR2EQyZj%cyHZW=RjhmfBKD4_;4wuQwDsGU^$YVAfFsao&@BC% zFc&bPfM&Ym;8nmg8Ix3oAWpR->QSvNW9@HH5tua4+&mMH3qIVn%cod~5b2HIy!QY& zdU}9)@ueFu;0R8AC%-yz1qU7VNiGMx%@uE*DG_zry6O@PuKPRy(uK@o9`>~xKyXlj z&d>i71k^kiNYN7#{LB2&*_GTXZ)b<^`TN0M%|AoZH_IZeK6+pP3TdSEQ%}Mr0`wo# zlv77asO}yv@a;I}2CVG-s)6cN`xwAj7-Mh97KlW(9yjO^0yZkwiaD1j5`gM&Kb5`U zHTvO0(nv(SsXy@I9=CfC$_8 zu90(P>8ZHtvG;UvU+4i3Et12WZfY!43EQdpvI%gvI;sTgi)JGC;_*<{pU zO>TyeQu7le+U3w zi7K;cA(bQ)-%x3~B?MuvS$3OkE{~zV=1raLvA!h(2hs)So@~Uh|77n7j{;kE5N%uC zbOIqhlwy)WgG$k7vaN%A^h4;20DUZgn}8OM$IxdPG=;8!l(WDQqglf7DL3QglB~CNJyPmQuJWi72Tfx&MPDgar8n03d0w5KTUG?w%dCSeFIg*4|_e#I+MJRBe#6qB} z4dR!DSWJ3H3zWb9v;c9C{#5rEA5+s`^DQKL(S4R?IMmh6MwOLYMpRj$JpI5$lnfo4 zdkuy`@H*Db!GZ7|2;jP}`@ME6pXB(gSAqxJ=rDyI&xWYj$g7K$Jm$OO`G{G2vRZNv z2s;cE(jTSa>Z8%z1shE1WcrbmUBbq?CQZA-z)w$plVi772~lh`>DD$VirCS|;$r@X z!g+HcpF#ws22sLpiv+twDgQ6=3J&!;VpxB_DPQg%8sA;MmalKDali|RD)Rj5`1NVl z15pLM0000004A@!o4;m0kl0{ULKmgAw{_YyK~s8B-0jg$R@_8V8xE9QV$EVo9XTFC%|1_T6yB-{oF1=fI2tP@BI;JY|`z{+Am z>O?{}pL{raDO*pT&YlU36&gQoDben#=KTIr5?X~HTK?nXEBr2a-`b5 z7R5aP0E7dF(#$mh(EW@b3xYdfWi`yc6wXU`A8Om6wfdGVY6u zpe&#mfK}7_@kd-g9OXNC-2j`au$Mr_0D$s#>z4szvi_(A06+uYxYg^{9boJ#*8wx? zmjoF3(;$dnF()9Phq0sFEdl`78-TL}AO^u(k+!ymYS$=-}m1g=HLPPOW1_xDAOHXW z0C0Xe{pkY|@#hJQSntKV9woeG4@1m)$K}0f3z8A1k(m(F4AS^?l#2Z?@)FF&6q8*BZeM zPY$M6oDV><0b{VP0V}|IOMyxD06-{w0E7Zn2nEIvB7nKmeS88&OY>)#VpIVD!1vPlvP={J zKxOvB51h{u005Y1`?<{%Ff8SGfg?ep6o6$1)p^7WW*9(0S`xfvsZjk0+PDEm002~* zEaF$Is!Zi`R%-yrHVpSdiCMZWm}9j`&?f8Ehb;vHVo2NC1y0R zSwCRafH^vt6S;L_4&TrO2!%R864*mX1kwSEkHgr|54Um`jiR+HKd~7Pr+;xQ>pacH z%4{{6GLIf(%ILj=md1vEZF?ktF9rO-5tHi=4L`g(Ge10(Fn|(y-wtowySE!28m3tT z9^iA{p_Qot0HB37dCR{^LJ*Y$<%*{-^@MvGT-~qs0B&Pz0p$vddi`SP=wTjA#N3c- zd~7kX0PJl)!TFK6R$6Cxj1Og2e)C?MY@Sb# zJ&+tM#9c?g{5FbC>n;kz&Z5m@&VrIG?xN4d2mD0Gv^hmeB$r2>cNO z0J0tz^jfp?d-eYQT_)NbnTCZ9VB+W@70^)Bv|tGt+%N&Y*bT;iO1Vm_N^pHrW# zG75utwv(tta2X~&wOa9M<#!ALXaG_G+_F70D0T@901X=p)dxNYJ{n?uw-Oi|C)>&BvWM?->v_vso~8X7 zPBi_pdyo(S006?4FDw8otIY!i0DvDP!-G^IQ|?4SwV3F5f03Xu_VyZIC>3_^kSe}J z_C-rR9TEUA010_+a2B5$uge_;nG?LIIzrSTj|1NRHAcu)0qor1zZE|SmMK4HB6qxKeRba=R~iV1F#n1Fj|;h003aV7`S{4An}7F2nCiV5DF_Dl90dv z0)`nF2ArK<<_=_S;h+~+L|@(CORhuTvwb)Jpiva1IFn=)mzGLPV4dn8HSYIUE)^zq zC|PeJzN#U<>`X(gVUlKemNaqzfcvo_#|of)Ie+!X!MOn78Y_FpCS`L6fT+*`fOP0v zo>Kw=3{r#dC(;14ZSsq|uL-EsGi*;DPFWU5eKaEsar*WIjBp>I0i2!f?elT~umPhQ z0N$u|>*)a8R%iMg)_AyRBY%Dz%x^RU3s!(;1=yAVmH;b2>=*08yK?>0|2-K&!6c zuO*>64gdhaFkjmBrGyCp;C+7oY(577;3{(F*Kz>VQY5=^&yD-PhP2B*=wcVs5hT~*VC2w4FiFJ;*kqFjE*C`teTfUA5d*6ss^rwUqeWQ5Cwi;dSH3wl`C04_~n%sU(MFDfBwHB2OoTJcAw8u&6h8}%xtZ-hQ}DS zpk93a`lk8T0Eo4E@!x;1{P*9L`395#wfg5uwzUSh0#u_K^~IN0va-0C*ZH*QO;c0y zqB6yRA9%SZ?(WMaujzipQB@i+Ox@4Ve_fabnEr0zG9|BPH%dv#gU?=p5?DTCBI5>d TN&o-=`Ng>v0079Jy#m7lhG5bi literal 0 HcmV?d00001 diff --git a/addons/vehicles/config.cpp b/addons/vehicles/config.cpp new file mode 100644 index 00000000..8f4daa98 --- /dev/null +++ b/addons/vehicles/config.cpp @@ -0,0 +1,18 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "afsk_common" + }; + author = "ArmaForces"; + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "CfgSounds.hpp" diff --git a/addons/vehicles/functions/fnc_carAlarm.sqf b/addons/vehicles/functions/fnc_carAlarm.sqf new file mode 100644 index 00000000..1d7aff0d --- /dev/null +++ b/addons/vehicles/functions/fnc_carAlarm.sqf @@ -0,0 +1,44 @@ +#include "script_component.hpp" +/* + * Author: 3Mydlo3 + * Function triggers car alarm on given vehicle. + * + * Arguments: + * 0: Vehicle which has alarm going off + * + * Return Value: + * True if alarm has gone off + * + * Example: + * None + * + * Public: No + */ + +params ["_vehicle"]; + +// Prevent triggering when triggered already +if (_vehicle getVariable [QGVAR(alarmOn), false]) exitWith { false }; + +// Prevent triggering multiple times or if unarmed +if (!GVAR(alarmAlwaysArmed) && { + (_vehicle getVariable [QGVAR(hasGoneOff), false] || { + !(_vehicle getVariable [QGVAR(alarmArmed), false])} + ) +}) exitWith { false }; + +// Random chance that alarm will go off +if (_vehicle getVariable [QGVAR(offChance), 1] < random 1) exitWith { + if (GVAR(alarmDisarmIfFailed)) then { + _vehicle setVariable [QGVAR(alarmArmed), false]; + }; + + false +}; + +_vehicle setVariable [QGVAR(alarmOn), true]; +_vehicle setVariable [QGVAR(hasGoneOff), true]; + +[QGVAR(alarmOff), [_vehicle]] call CBA_fnc_globalEvent; + +true diff --git a/addons/vehicles/functions/fnc_carAlarmLoop.sqf b/addons/vehicles/functions/fnc_carAlarmLoop.sqf new file mode 100644 index 00000000..c9e78f78 --- /dev/null +++ b/addons/vehicles/functions/fnc_carAlarmLoop.sqf @@ -0,0 +1,44 @@ +#include "script_component.hpp" +/* + * Author: 3Mydlo3 + * Function triggers car alarm on given vehicle. + * + * Arguments: + * 0: Vehicle which has alarm turned on + * + * Return Value: + * None + * + * Example: + * None + * + * Public: No + */ + +#define ALARM_INTERVAL 0.5 +#define ALARM_LENGTH 10 +#define MAX_DISTANCE GVAR(alarmAudibleDistance) +#define DEFAULT_PITCH 1 +#define SOUND_WITHOUT_MUFFLING 2 + +params ["_vehicle", "_lightsOn", "_remainingDuration", ["_currentSoundDuration", 999]]; + +_vehicle setPilotLight _lightsOn; +if (_currentSoundDuration > ALARM_LENGTH) then { + _vehicle say3D ["CarAlarm", MAX_DISTANCE, DEFAULT_PITCH, SOUND_WITHOUT_MUFFLING]; + _currentSoundDuration = ALARM_INTERVAL; +} else { + _currentSoundDuration = _currentSoundDuration + ALARM_INTERVAL; +}; + +_remainingDuration = _remainingDuration - 1; + +// player sideChat format ["Remaining alarm: %1", _remainingDuration]; + +if (_remainingDuration < 1 || {!alive _vehicle}) exitWith { + // player sideChat "Ending alarm"; + _vehicle setVariable [QGVAR(alarmOn), false, true]; + _vehicle setPilotLight false; +}; + +[FUNC(carAlarmLoop), [_vehicle, !_lightsOn, _remainingDuration, _currentSoundDuration], ALARM_INTERVAL] call CBA_fnc_waitAndExecute; diff --git a/addons/civilian/functions/fnc_createVehicle.sqf b/addons/vehicles/functions/fnc_createVehicle.sqf similarity index 93% rename from addons/civilian/functions/fnc_createVehicle.sqf rename to addons/vehicles/functions/fnc_createVehicle.sqf index 46fe6b1c..dff15331 100644 --- a/addons/civilian/functions/fnc_createVehicle.sqf +++ b/addons/vehicles/functions/fnc_createVehicle.sqf @@ -13,7 +13,7 @@ * 0: Created vehicle * * Example: - * ["C_Offroad_01_F", position player] call afsk_civilian_fnc_createVehicle + * ["C_Offroad_01_F", position player] call afsk_vehicles_fnc_createVehicle * * Public: No */ @@ -34,7 +34,7 @@ _vehicle setDir _dir; // Disable randomization and use own function to set texture on vehicle globally (so everyone can see the same color!) _vehicle setVariable ["BIS_enableRandomization", false]; if (_enableRandomization) then { - [_vehicle] call EFUNC(common,setVehicleRandomTexture); + [_vehicle] call FUNC(setVehicleRandomTexture); }; if (_emptyCargo) then { diff --git a/addons/vehicles/functions/fnc_disableCarAlarm.sqf b/addons/vehicles/functions/fnc_disableCarAlarm.sqf new file mode 100644 index 00000000..c8dc9f38 --- /dev/null +++ b/addons/vehicles/functions/fnc_disableCarAlarm.sqf @@ -0,0 +1,33 @@ +#include "script_component.hpp" +/* + * Author: 3Mydlo3 + * Function disables car alarm on given vehicle. + * + * Arguments: + * 0: Vehicle which has alarm armed + * + * Return Value: + * True if alarm is disabled + * + * Example: + * None + * + * Public: No + */ + +params ["_vehicle"]; + +if (!isServer) exitWith { + [QGVAR(disableCarAlarm), [_vehicle]] call CBA_fnc_serverEvent; + false +}; + +_vehicle setVariable [QGVAR(alarmArmed), false]; + +// Remove EH so it doesn't fire unnecessarily +private _ehId = _vehicle getVariable [QGVAR(GetInEHID), -1]; +_vehicle removeEventHandler ["GetIn", _ehId]; + +INFO_1("Disabled alarm in vehicle %1",_vehicle); + +true diff --git a/addons/vehicles/functions/fnc_initCarAlarm.sqf b/addons/vehicles/functions/fnc_initCarAlarm.sqf new file mode 100644 index 00000000..61a1b08c --- /dev/null +++ b/addons/vehicles/functions/fnc_initCarAlarm.sqf @@ -0,0 +1,38 @@ +#include "script_component.hpp" +/* + * Author: 3Mydlo3 + * Function initializes car alarm on given vehicle. + * + * Arguments: + * 0: Vehicle which has alarm armed + * 1: Chance that the alarm will indeed go off + * + * Return Value: + * True if alarm has been armed + * + * Example: + * None + * + * Public: No + */ + +params ["_vehicle", ["_offChance", 1]]; + +if (_vehicle getVariable [QGVAR(alarmArmed), false]) exitWith { false }; + +_vehicle setVariable [QGVAR(alarmArmed), true]; +_vehicle setVariable [QGVAR(offChance), _offChance]; + +// Alarm should go off at most once, init a flag to keep that in mind +_vehicle setVariable [QGVAR(hasGoneOff), false]; + +private _ehId = _vehicle addEventHandler ["GetIn", { + params ["_vehicle", "_role", "_unit", "_turret"]; + if (side _unit isEqualTo CIVILIAN) exitWith {}; + + [QGVAR(carAlarm), [_vehicle]] call CBA_fnc_serverEvent; +}]; + +_vehicle setVariable [QGVAR(GetInEHID), _ehId]; + +true diff --git a/addons/civilian/functions/fnc_initVehicles.sqf b/addons/vehicles/functions/fnc_initVehicles.sqf similarity index 92% rename from addons/civilian/functions/fnc_initVehicles.sqf rename to addons/vehicles/functions/fnc_initVehicles.sqf index 5087ed6c..3a69fd55 100644 --- a/addons/civilian/functions/fnc_initVehicles.sqf +++ b/addons/vehicles/functions/fnc_initVehicles.sqf @@ -24,8 +24,6 @@ private _civilianCarTypes = "( (getNumber (_x >> 'scope') >= 2) && {getNumber (_x >> 'side') == 3} })" configClasses (configFile >> "CfgVehicles"); -GVAR(citiesVehicles) = call CBA_fnc_createNamespace; - while {_i > 0} do { private _carType = selectRandom _civilianCarTypes; private _pos = [_carType, true, false, true] call EFUNC(common,getRandomPos); @@ -39,6 +37,9 @@ while {_i > 0} do { if (_nearbyCarsCount >= 2 && {(random 1) > 0.1}) exitWith {}; // Create vehicle on given position. We need some way to prevent instant damage to vehicle as these empty positions are not perfect. private _vehicle = [_carType, _pos] call FUNC(createVehicle); + if (GVAR(alarmEnabled)) then { + [_vehicle, random 1 + GVAR(alarmMinimumChance)] call FUNC(initCarAlarm); + }; _i = _i - 1; }; }; diff --git a/addons/common/functions/fnc_setVehicleRandomTexture.sqf b/addons/vehicles/functions/fnc_setVehicleRandomTexture.sqf similarity index 93% rename from addons/common/functions/fnc_setVehicleRandomTexture.sqf rename to addons/vehicles/functions/fnc_setVehicleRandomTexture.sqf index 27cd0d87..806cfa18 100644 --- a/addons/common/functions/fnc_setVehicleRandomTexture.sqf +++ b/addons/vehicles/functions/fnc_setVehicleRandomTexture.sqf @@ -10,7 +10,7 @@ * None * * Example: - * [vehicle player] call afsk_common_fnc_setVehicleRandomTexture + * [vehicle player] call afsk_vehicles_fnc_setVehicleRandomTexture * * Public: No */ diff --git a/addons/vehicles/functions/fnc_vehicleStolenMsg.sqf b/addons/vehicles/functions/fnc_vehicleStolenMsg.sqf new file mode 100644 index 00000000..220bbfa8 --- /dev/null +++ b/addons/vehicles/functions/fnc_vehicleStolenMsg.sqf @@ -0,0 +1,39 @@ +#include "script_component.hpp" +/* + * Author: 3Mydlo3 + * Function creates message for cops on vehicle stolen event. + * + * Arguments: + * 0: Stolen vehicle + * 1: Time of theft + * 2: Nearest location + * + * Return Value: + * 0: Vehicle stolen message + * + * Example: + * [vehicle player, "08:06:04"] call afsk_vehicles_fnc_vehicleStolenMsg + * + * Public: No + */ + +params ["_stolenVehicle", ["_timeOfTheft", daytime], ["_nearestTown", locationNull]]; + +if (_timeOfTheft isEqualType 0) then { + _timeOfTheft = [_timeOfTheft] call BIS_fnc_timeToString; +}; + +if (isNull _nearestTown) then { + _nearestTown = [_stolenVehicle] call EFUNC(common,getNearestCityLocation); +}; + +private _msg = ""; +private _distance = (position _stolenVehicle) distance _nearestTown; +// Check if distance is greater than 250 m. If so then change output a bit to represent that. +if (_distance <= 250) then { + _msg = format [LLSTRING(Vehicle_Stolen_In_City), _timeOfTheft, text _nearestTown]; +} else { + _msg = format [LLSTRING(Vehicle_Stolen_Near_City), _timeOfTheft, text _nearestTown]; +}; + +_msg diff --git a/addons/vehicles/functions/script_component.hpp b/addons/vehicles/functions/script_component.hpp new file mode 100644 index 00000000..2ca5e882 --- /dev/null +++ b/addons/vehicles/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\afsk\addons\vehicles\script_component.hpp" diff --git a/addons/vehicles/initSettings.sqf b/addons/vehicles/initSettings.sqf new file mode 100644 index 00000000..b55c6de9 --- /dev/null +++ b/addons/vehicles/initSettings.sqf @@ -0,0 +1,76 @@ +[ + QGVAR(emptyVehiclesLimitMultiplier), + "LIST", + [LSTRING(EmptyVehiclesLimit), LSTRING(EmptyVehiclesLimit_Description)], + [LSTRING(DisplayName), localize "str_dn_vehicles"], + [[1, 2, 3], [LSTRING(Low), LSTRING(Medium), LSTRING(High)], 1], + true, + {}, + true +] call CBA_fnc_addSetting; + +[ + QGVAR(alarmEnabled), + "CHECKBOX", + [LSTRING(AlarmEnabled), LSTRING(AlarmEnabled_Description)], + [LSTRING(DisplayName), LSTRING(CarAlarm)], + true, + true, + {}, + true +] call CBA_fnc_addSetting; + +[ + QGVAR(alarmAlwaysArmed), + "CHECKBOX", + [LSTRING(AlarmAlwaysArmed), LSTRING(AlarmAlwaysArmed_Description)], + [LSTRING(DisplayName), LSTRING(CarAlarm)], + false, + true, + {}, + true +] call CBA_fnc_addSetting; + +[ + QGVAR(alarmDisarmIfFailed), + "CHECKBOX", + [LSTRING(AlarmDisarmIfFailed), LSTRING(AlarmDisarmIfFailed_Description)], + [LSTRING(DisplayName), LSTRING(CarAlarm)], + true, + true, + {}, + true +] call CBA_fnc_addSetting; + +[ + QGVAR(alarmMinimumChance), + "SLIDER", + [LSTRING(AlarmMinimumChance), LSTRING(AlarmMinimumChance_Description)], + [LSTRING(DisplayName), LSTRING(CarAlarm)], + [-1, 1, 0.25, 1], + true, + {}, + true +] call CBA_fnc_addSetting; + +[ + QGVAR(alarmDuration), + "SLIDER", + [LSTRING(AlarmDuration), LSTRING(AlarmDuration_Description)], + [LSTRING(DisplayName), LSTRING(CarAlarm)], + [5, 300, 60, 1], + true, + {}, + true +] call CBA_fnc_addSetting; + +[ + QGVAR(alarmAudibleDistance), + "SLIDER", + [LSTRING(AlarmAudibleDistance), LSTRING(AlarmAudibleDistance_Description)], + [LSTRING(DisplayName), LSTRING(CarAlarm)], + [100, 1000, 500, 1], + true, + {}, + true +] call CBA_fnc_addSetting; diff --git a/addons/vehicles/script_component.hpp b/addons/vehicles/script_component.hpp new file mode 100644 index 00000000..c8ead8d7 --- /dev/null +++ b/addons/vehicles/script_component.hpp @@ -0,0 +1,14 @@ +#define COMPONENT vehicles +#include "\z\afsk\addons\main\script_mod.hpp" + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE + +#ifdef DEBUG_ENABLED_VEHICLES + #define DEBUG_MODE_FULL +#endif + #ifdef DEBUG_SETTINGS_VEHICLES + #define DEBUG_SETTINGS DEBUG_SETTINGS_VEHICLES +#endif + +#include "\z\afsk\addons\main\script_macros.hpp" diff --git a/addons/vehicles/stringtable.xml b/addons/vehicles/stringtable.xml new file mode 100644 index 00000000..16239c25 --- /dev/null +++ b/addons/vehicles/stringtable.xml @@ -0,0 +1,89 @@ + + + + + SerialKillers - Vehicles + SerialKillers - Pojazdy + + + Alarm enabled + Alarmy włączone + + + Add car alarms to civilian vehicles. + Dodaj alarmy do pojazdów cywilnych. + + + Alarm always armed + Alarm zawsze uzbrojony + + + Alarm will always be armed, even if it previously did go off. + Zezwól na wielokrotne odpalenie alarmu. Działa tylko jeżeli Minimalna szansa na alarm jest ustawiona na mniej niż 1. + + + Alarm audible distance + Zasięg słyszalności alarmu + + + Control exact distance (in meters) at which an alarm can be heard. Increasing the distance makes it easier for cops to spot a stolen vehicle. + Kontroluje dokładną odległość (w metrach), z której alarm będzie słyszalny. Zwiększenie tej odległości ułatwia policji zlokalizowanie skradzionego pojazdu. + + + Alarm disarm if didn't go off + Rozbrój alarm jeżeli się nie włączył + + + Disarm alarm if it didn't go off when a player entered vehicle. Effective only if 'Alarm always armed' is disabled and 'Alarm Minimum Chance' is set to less than 1. + Rozbrój alarm jeżeli się nie włączył gdy gracz wszedł do pojazdu. Działa tylko jeżeli ustawienie 'Alarm zawsze uzbrojony' jest wyłączone oraz 'Minimalna szansa na alarm' jest ustawiona na mniej niż 1. + + + Alarm Minimum Chance + Minimalna szansa na alarm + + + Controls the chance of an alarm going off in a car that has the alarm armed. + Ustala szansę na uruchomienie alarmu w pojeździe posiadającym alarm. + + + Alarm Duration + Długość alarmu + + + Controls how long will the alarm sound be heard. + Ustala jak długo będzie wył alarm. + + + Car alarm + Alarm samochodowy + + + Civilian vehicles limit + Limit pojazdów cywilnych + + + Controls how much civilian vehicles will be created on the whole map. + Ustala jak dużo pojazdów cywilnych będzie utworzonych na całej mapie. + + + Vehicle was stolen at %1 in %2! + Pojazd został skradziony o godzinie %1 w %2! + + + Vehicle was stolen at %1 near %2! + Pojazd został skradziony o godzinie %1 w pobliżu %2! + + + Low + Mało + + + Mediun + Średnio + + + High + Dużo + + + From 5bfe82a7c741ad71295ed071864257a889e6d7ee Mon Sep 17 00:00:00 2001 From: 3Mydlo3 Date: Thu, 15 Feb 2024 21:38:35 +0100 Subject: [PATCH 6/6] Clear empty vehicles on police spawns when new vehicle is spawned (#63) * Clear empty vehicles on police spawns when new vehicle is spawned * Fix vehicle exploding on spawn * Add missing semicolon * Add isNotEqualTo keyword * Remove semicolon * Replace systemChat with LOG/TRACE/INFO * Reorder TRACE log to actually be able to log something --- addons/police/functions/fnc_spawnVehicle.sqf | 39 +++++++++++++++++--- 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/addons/police/functions/fnc_spawnVehicle.sqf b/addons/police/functions/fnc_spawnVehicle.sqf index 00d02fab..c9ec67db 100644 --- a/addons/police/functions/fnc_spawnVehicle.sqf +++ b/addons/police/functions/fnc_spawnVehicle.sqf @@ -16,6 +16,8 @@ * Public: No */ +#define SPAWNPOINT_SAFEZONE 5 + params ["_vehicleClassname", "_spawner"]; private _vehicleType = (_vehicleClassname call BIS_fnc_objectType) select 1; @@ -27,13 +29,37 @@ private _spawnPoints = if (_vehicleType isEqualTo "Helicopter" || {_vehicleType +(_spawner getVariable QGVAR(spawnPoints)) }; -// Find empty spawn position +// Find spawn position private _position = []; private _direction = 0; -while {_position isEqualTo [] && {!(_spawnPoints isEqualTo [])}} do { - private _spawnPoint = [_spawnPoints] call EFUNC(common,deleteAtRandom); - private _objects = (getPos _spawnPoint) nearEntities 5; - if (_objects isEqualTo []) exitWith { + +private _emptySpawnPointIndex = _spawnPoints findIf {getPos _x nearEntities SPAWNPOINT_SAFEZONE isEqualTo []}; +if (_emptySpawnPointIndex isNotEqualTo -1) then { + LOG("Found empty spawnpoint"); + private _spawnPoint = _spawnPoints select _emptySpawnPointIndex; + _position = getPos _spawnPoint; + _direction = getDir _spawnPoint; +} else { + // Maybe there is a position that has unoccupied vehicle + LOG("Looking for unoccupied vehicles"); + private _fullSpawnPointsWithoutCrew = _spawnPoints select { + private _nearEntities = getPos _x nearEntities SPAWNPOINT_SAFEZONE; + if (_nearEntities isEqualTo []) exitWith { false }; + _nearEntities findIf {crew _x isEqualTo []} isNotEqualTo -1 + }; + + if (_fullSpawnPointsWithoutCrew isNotEqualTo []) exitWith { + LOG("Found unoccupied vehicles"); + private _spawnPoint = [_fullSpawnPointsWithoutCrew] call EFUNC(common,deleteAtRandom); + + // Clear the area + LOG("Deleting vehicles"); + _spawnPoint nearEntities SPAWNPOINT_SAFEZONE + apply { + TRACE_1("Deleting vehicle %1",typeOf _x); + deleteVehicle _x; + }; + _position = getPos _spawnPoint; _direction = getDir _spawnPoint; }; @@ -48,4 +74,5 @@ if (_position isEqualTo []) exitWith { }; // Spawn vehicle -[_vehicleClassname, _position, _direction, true, false, true] call EFUNC(vehicles,createVehicle); +INFO_2("Creating vehicle %1 at position %2",_vehicleClassname,str _position); +[EFUNC(vehicles,createVehicle), [_vehicleClassname, _position, _direction, true, false, true]] call CBA_fnc_execNextFrame;