A3A_BRIEFING\briefing_BLUEFOR_ENEMY.html RlV A3A_BRIEFING\briefing_BLUEFOR_TASKS.html W A3A_BRIEFING\briefing_MISSC.html W\ A3A_BRIEFING\briefing_MISSION_DESCRIPTION.html ;5eW A3A_BRIEFING\briefing_OPFOR_ENEMY.html RlV A3A_BRIEFING\briefing_OPFOR_TASKS.html W a3a_client_scripts.sqf RlVu A3A_EQUIPMENT\equip_aaf.sqf RlVT A3A_EQUIPMENT\equip_csat.sqf RlVY A3A_EQUIPMENT\equip_fia.sqf RlV) A3A_EQUIPMENT\equip_nato.sqf RlVW A3A_EQUIPMENT\equip_OMSB_BTR.sqf RlV
) A3A_EQUIPMENT\equip_USAR.sqf RlVDP A3A_EQUIPMENT\vehicles_aaf.sqf RlVq A3A_EQUIPMENT\vehicles_csat.sqf RlV A3A_EQUIPMENT\vehicles_fia.sqf RlVx A3A_EQUIPMENT\vehicles_nato.sqf RlV{ A3A_EQUIPMENT\vehicles_OMSB_BTR.sqf RlV
A3A_EQUIPMENT\vehicles_USAR.sqf RlV a3a_modules.hpp RlV A3A_MODULES\AddonsCheck\init.sqf RlV, A3A_MODULES\NamesInVehicle\a3ru_onMouseZChanged.sqf RlVw A3A_MODULES\NamesInVehicle\fn_namesInVehicle.sqf RlV A3A_MODULES\NamesInVehicle\init.sqf RlV A3A_MODULES\PlayerTags\init.sqf RlV A3A_MODULES\StaticDrag\fn_onKeyDown.sqf RlV A3A_MODULES\StaticDrag\fn_staticCanDrag.sqf RlV A3A_MODULES\StaticDrag\fn_staticDrag.sqf RlVs A3A_MODULES\StaticDrag\fn_staticRelease.sqf RlV A3A_MODULES\StaticDrag\fn_staticRotate.sqf RlV A3A_MODULES\StaticDrag\init.sqf RlV a3a_server_scripts.sqf RlV A3A_SETUP\a3a_header.hpp RlV A3A_SETUP\a3a_parameters.hpp Wd add_med.sqf RlVu add_med_med.sqf RlVV changelog.txt 7Vb description.ext N W Equipment\BLU_F\AT.sqf FVJ Equipment\BLU_F\CREW.sqf cFV` Equipment\BLU_F\CREW_SL.sqf \FV Equipment\BLU_F\DG.sqf iFVY Equipment\BLU_F\GL.sqf FV Equipment\BLU_F\LAR_TL.sqf FV Equipment\BLU_F\macros.hpp RlV~ Equipment\BLU_F\MED.sqf FVd Equipment\BLU_F\MG.sqf FVx Equipment\BLU_F\MG_AST.sqf FV Equipment\BLU_F\PILOT.sqf pFV} Equipment\BLU_F\PL.sqf FV Equipment\BLU_F\SEAL_AR.sqf RlV Equipment\BLU_F\SEAL_SL.sqf RlV Equipment\BLU_F\SEAL_SN.sqf RlV Equipment\BLU_F\SEAL_TL.sqf RlV Equipment\BLU_F\SL.sqf FV Equipment\BLU_F\SMAW.sqf WEV Equipment\BLU_F\SMAW_AST.sqf HV> Equipment\BLU_F\SN.sqf Wq Equipment\BLU_F\TL.sqf FVx Equipment\BLU_F\TL_JAV.sqf W Equipment\OP_F\CREW.sqf HV Equipment\OP_F\KO.sqf IVP Equipment\OP_F\macros.hpp RlV~ Equipment\OP_F\MED.sqf yHV Equipment\OP_F\MED_KO.sqf IV Equipment\OP_F\MG.sqf %IV Equipment\OP_F\MG_AST.sqf HV Equipment\OP_F\RM.sqf RlV Equipment\OP_F\RPG.sqf HV Equipment\OP_F\RPG_AST.sqf HV Equipment\OP_F\SN.sqf HV Equipment\OP_F\ZKO.sqf HV Equipment\unitprocessor.sqf RlV Equipment\veh_RU\BTR.sqf RlV Equipment\veh_RU\GAZ_MED.sqf RlV Equipment\veh_RU\METIS.sqf WQ Equipment\veh_RU\TANK.sqf mVr Equipment\veh_RU\ZU.sqf W Equipment\veh_US\HELI.sqf W Equipment\veh_US\HELI_AMMO.sqf RlV^ Equipment\veh_US\HMW.sqf זW Equipment\veh_US\HMW_HQ.sqf RlVB Equipment\veh_US\HMW_SMAW.sqf
HV Equipment\veh_US\HMWM2.sqf W Equipment\veh_US\HMWMK19.sqf Y5V Equipment\veh_US\LAV.sqf .W Equipment\veh_US\SDV.sqf u5Vo Equipment\veh_US\STRYKER.sqf W Equipment\veh_US\TOW.sqf WM Equipment\vehprocessor.sqf RlVH fnc_inCrew_a3.sqf RlVn init.sqf Wz loadscreen.jpg RlV܇ local_objects.sqf }W*6 med_co.paa RlVa mis_funcs\fn_preinit.sqf RlV mission.sqm =eW{ mission_description.hpp RlV mission_parameters.hpp RlV6
В Березино противник успел фортифицировать район лесопилки, где окопались 3 мотострелковых взвода, усиленных танком.
Первоочередная задача - захватить и эвакуировать штабную машину Stryker C2 в синий маркер. В случае невозможности эвакуации (машина уничтожена либо иммобилизована) предписывается зачистить район лесопилки. Время на проведение операции - 100 минут.
Общие условности:
- Для эвакуации командной машины Stryker C2 необходимо доставить ее в синий маркер.
- Для захвата лесопилки необходимо присутствие в зоне не менее 7 бойцов синей стороны и не более 1 бойца красной стороны.
- Всем бойцам запрещено надевать форму, каски (шлемы и головные уборы), бронежилеты и разгрузки противника.
- Всем бойцам запрещено покидать пределы карты (кроме вертолета с экипажем и отделения SEAL на SDV).
Условности для красной стороны:
- Всем бойцам красной стороны запрещено входить в синий маркер.
- Всем бойцам красной стороны запрещено уничтожать и повреждать (в том числе снимать колеса) командную машину Stryker C2 до тех пор, пока в нее не сядет боец синей стороны.
- Всем бойцам красной стороны, кроме членов экипажа танка, запрещено брать набор инструментов из снаряжения танка. Членам экипажа танка запрещено передавать набор инструментов другим бойцам любым способом.
Условности для синей стороны:
- Всем бойцам синей стороны запрещено сбрасывать с вертолета транспортные средства и ящики в район красного маркера.
Ценный груз
Версия: 7
Автор: [ODK]AimFire
Описание миссии:
В ходе боев вооруженным силам РФ удалось захватить штабную машину Stryker C2. Позже стало известно, что в этой машине осталось много важных данных, попадание которых в руки русских категорически нельзя допустить. Без спецключа русские не смогут ни завести машину, ни получить доступ к данным. Для этих целей командование ВС РА скорее всего направит в Березино тягач и специалистов. Бойцам морской пехоты США была поставлена задача до их прибытия вернуть машину.
К нашим позициям противник выдвинул 2 взвода морской пехоты, усиленных взводом разведки на машинах LAV-25. Также возможна поддержка с водуха.
На протяжении 100 минут удерживать оборону района лесопилки и не дать противнику эвакуировать штабную машину Stryker C2.// Клиентские скрпты, выполняются после инициализации платформы// INDEPENDENT EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ Пехотное отделение ------------------------ //
case "SL": { // Командир отделения
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Rangefinder"] + _standartMed;
_e_back = ["tf_anprc155", "B_AssaultPack_rgr"];
};
case "TL": { // Старший стрелок
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_rgr"];
};
case "GL": { // Стрелок (ГП)
_e_prim = ["arifle_Mk20_GL_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["1Rnd_HE_Grenade_shell",6],["1Rnd_SmokePurple_Grenade_shell",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr"];
};
case "AR": { // Пулеметчик
_e_prim = ["LMG_Mk200_F"];
_e_prim_mag = [
[["200Rnd_65x39_cased_Box", 3],["200Rnd_65x39_cased_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_TacticalPack_rgr"];
};
case "AT": { // Стрелок (ПТ)
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_NLAW_F"];
_e_sec_mag = [[["NLAW_F", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_rgr"];
};
case "ATT": { // Оператор ПТРК (Titan Compact)
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_I_Titan_short_F"];
_e_sec_mag = [[["Titan_AT", 1],["Titan_AP", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_Bergen_rgr"];
};
case "AA": { // Оператор ПЗРК (Titan Launcher)
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_I_Titan_F"];
_e_sec_mag = [[["Titan_AA", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_Bergen_rgr"];
};
case "RM": { // Стрелок
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr"];
};
case "DM": { // Снайпер (Marksman)
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_MRCO","optic_SOS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "Binocular", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr"];
};
case "MED": { // Медик
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _extendedMed;
_e_back = ["B_Kitbag_rgr"];
};
// -------------------- Отряд дайверов ----------------- //
case "D_TL": { // Дайвер - Командир отряда
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular"] + _standartMed;
_e_back = ["tf_anprc155","B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D": { // Дайвер
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D_ES": { // Дайвер - Специалист по взрывчатке
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
// ----------------- Отделение СпН --------------------- //
case "SPN_SL": { // СпН - Командир отделения
_e_prim = ["arifle_Mk20C_F","arifle_Mk20_GL_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2],["1Rnd_Smoke_Grenade_shell", 2], ["1Rnd_HE_Grenade_shell", 8], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_M"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_tws","optic_MRCO","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Rangefinder"] + _standartMed;
_e_back = ["tf_anprc155","B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SPN_AR": { // СпН - Пулеметчик
_e_prim = ["LMG_Mk200_F"];
_e_prim_mag = [
[["200Rnd_65x39_cased_Box", 3],["200Rnd_65x39_cased_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_tws_mg","optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SPN_AT": { // СпН - Стрелок (ПТ)
_e_prim = ["arifle_Mk20C_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_M"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_NLAW_F"];
_e_sec_mag = [[["NLAW_F", 2]]];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SPN_DM": { // СпН - Снайпер (Marksman)
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 10], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_B"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_MRCO","optic_SOS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "Rangefinder", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SPN_ES": { // СпН - Специалист по взрывчатке
_e_prim = ["arifle_Mk20C_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_M"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_MRCO","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SPN_OP": { // СпН - Стрелок
_e_prim = ["arifle_Mk20C_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_M"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_MRCO","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SPN_MED": { // СпН - Медик
_e_prim = ["arifle_Mk20C_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_M"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_MRCO","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP","Binocular"] + _extendedMed;
_e_back = ["B_Kitbag_rgr"];
};
case "SPN_JTAC": { // СпН - Наводчик-наблюдатель
_e_prim = ["arifle_Mk20C_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_green",2]],
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_green",2]]
];
_e_mod1 = ["muzzle_snds_M"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_MRCO","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Laserdesignator"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
// ----------------- Снайперский отряд ---------------- //
case "SNIPER": { // Снайпер
_e_prim = ["srifle_GM6_F"];
_e_prim_mag = [
[["5Rnd_127x108_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_LRPS","optic_DMS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = [];
};
case "SPOTTER": { // Наводчик
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 9], ["HandGrenade", 2], ["SmokeShell", 2], ["5Rnd_127x108_Mag", 4],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_DMS","optic_MRCO"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Rangefinder", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_Kitbag_rgr"];
};
case "SNIPER_AS": { // Помощник
_e_prim = ["arifle_Mk20_GL_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["30Rnd_556x45_Stanag_Tracer_Yellow", 2], ["1Rnd_HE_Grenade_shell", 6],["1Rnd_SmokePurple_Grenade_shell",2], ["HandGrenade", 2], ["SmokeShell", 2], ["ClaymoreDirectionalMine_Remote_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["Laserbatteries",1],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_MRCO","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_snds_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "NVGoggles_INDEP", "Laserdesignator", "ACE_EarPlugs"] + _standartMed;
_e_back = ["tf_anprc155","B_AssaultPack_rgr","B_Kitbag_rgr"];
};
// ------------------ Остальные классы -------------------//
case "CREW": { // Экипаж
_e_prim = ["arifle_Mk20C_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2],["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = [];
};
case "PILOT": { // Пилот / Экипаж вертолета
_e_prim = ["arifle_Mk20C_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellYellow",1],["SmokeShellRed",1],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = [];
};
case "PILOT_P": { // Пилот самолета
_e_prim = ["hgun_PDW2000_F"];
_e_prim_mag = [
[["30Rnd_9x21_Mag", 2], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellYellow",1],["SmokeShellRed",1],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_Parachute"];
};
case "UAV_OP": { // Оператор БПА
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","O_UavTerminal", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["I_UAV_01_backpack_F","B_AssaultPack_rgr"];
};
case "SAP": { // Сапер
_e_prim = ["arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_green",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_Kitbag_rgr"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};// OPFOR EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ Пехотное отделение ------------------------ //
case "SL": { // Командир отделения
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6],["30Rnd_65x39_caseless_green_mag_Tracer", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Nightstalker","optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder"] + _standartMed;
_e_back = ["tf_mr3000", "B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "TL": { // Старший стрелок
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6],["30Rnd_65x39_caseless_green_mag_Tracer", 3], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "GL": { // Стрелок (ГП)
_e_prim = ["arifle_Katiba_GL_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["1Rnd_HE_Grenade_shell",6],["1Rnd_SmokePurple_Grenade_shell",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "AR": { // Пулеметчик
_e_prim = ["LMG_Zafir_F"];
_e_prim_mag = [
[["150Rnd_762x51_Box", 3],["150Rnd_762x51_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_TacticalPack_ocamo"];
};
case "AT": { // Стрелок (ПТ)
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_RPG32_F"];
_e_sec_mag = [[["RPG32_F", 1],["RPG32_HE_F", 1]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "ATT": { // Оператор ПТРК (Titan Compact)
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_O_Titan_short_F"];
_e_sec_mag = [[["Titan_AT", 1],["Titan_AP", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_BergenG","B_Bergen_sgg"];
};
case "AA": { // Оператор ПЗРК (Titan Launcher)
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_O_Titan_F"];
_e_sec_mag = [[["Titan_AA", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_BergenG","B_Bergen_sgg"];
};
case "RM": { // Стрелок
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "DM": { // Снайпер (Marksman)
_e_prim = ["srifle_DMR_01_F"];
_e_prim_mag = [
[["10Rnd_762x51_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_DMS","optic_Hamr"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "Binocular","NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "MED": { // Медик
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _extendedMed;
_e_back = ["B_Kitbag_cbr","B_Kitbag_sgg"];
};
// -------------------- Отряд дайверов ----------------- //
case "D_TL": { // Дайвер - Командир отряда
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["tf_mr3000","B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D": { // Дайвер
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D_ES": { // Дайвер - Специалист по взрывчатке
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
// ----------------- Отделение СпН --------------------- //
case "SPN_SL": { // СпН - Командир отделения
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_GL_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2],["1Rnd_Smoke_Grenade_shell", 2], ["1Rnd_HE_Grenade_shell", 8], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Nightstalker","optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder"] + _standartMed;
_e_back = ["tf_mr3000","B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_AR": { // СпН - Пулеметчик
_e_prim = ["LMG_Zafir_F"];
_e_prim_mag = [
[["150Rnd_762x51_Box", 3],["150Rnd_762x51_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_AT": { // СпН - Стрелок (ПТ)
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_RPG32_F"];
_e_sec_mag = [[["RPG32_F", 1],["RPG32_HE_F",1]]];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_DM": { // СпН - Снайпер (Marksman)
_e_prim = ["srifle_DMR_01_F"];
_e_prim_mag = [
[["10Rnd_762x51_Mag", 10], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_B"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_DMS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "Rangefinder", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_ES": { // СпН - Специалист по взрывчатке
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_OP": { // СпН - Стрелок
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_MED": { // СпН - Медик
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR","Binocular"] + _extendedMed;
_e_back = ["B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_JTAC": { // СпН - Наводчик-наблюдатель
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Laserdesignator"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
// ----------------- Снайперский отряд ---------------- //
case "SNIPER": { // Снайпер
_e_prim = ["srifle_GM6_F"];
_e_prim_mag = [
[["5Rnd_127x108_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_LRPS","optic_DMS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = [];
};
case "SPOTTER": { // Наводчик
_e_prim = ["srifle_DMR_01_F"];
_e_prim_mag = [
[["10Rnd_762x51_Mag", 9], ["HandGrenade", 2], ["SmokeShell", 2], ["5Rnd_127x108_Mag", 4],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_DMS","optic_Hamr"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SNIPER_AS": { // Помощник
_e_prim = ["arifle_Katiba_GL_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["1Rnd_HE_Grenade_shell", 6],["1Rnd_SmokePurple_Grenade_shell",2], ["HandGrenade", 2], ["SmokeShell", 2], ["ClaymoreDirectionalMine_Remote_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["Laserbatteries",1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Laserdesignator", "ACE_EarPlugs"] + _standartMed;
_e_back = ["tf_mr3000","B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
// ------------------ Остальные классы -------------------//
case "CREW": { // Экипаж
_e_prim = ["arifle_Katiba_C_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6], ["HandGrenade", 2],["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = [];
};
case "PILOT": { // Пилот / Экипаж вертолета
_e_prim = ["arifle_Katiba_C_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellYellow",1],["SmokeShellRed",1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = [];
};
case "PILOT_P": { // Пилот самолета
_e_prim = ["SMG_02_F"];
_e_prim_mag = [
[["30Rnd_9x21_Mag", 2], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellYellow",1],["SmokeShellRed",1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_Parachute"];
};
case "UAV_OP": { // Оператор БПА
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","O_UavTerminal", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["O_UAV_01_backpack_F","B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "SAP": { // Сапер
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_Carryall_ocamo","B_Carryall_cbr","B_Kitbag_sgg","B_Kitbag_cbr"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};// FIA EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ Пехотное отделение ------------------------ //
case "SL": { // Командир отделения
_e_prim = ["arifle_TRG20_F","arifle_TRG21_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular"] + _standartMed;
_e_back = ["tf_rt1523g", "B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "TL": { // Старший стрелок
_e_prim = ["arifle_TRG20_F","arifle_TRG21_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 6],["30Rnd_556x45_Stanag_Tracer_Yellow", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "GL": { // Стрелок (ГП)
_e_prim = ["arifle_TRG21_GL_F","arifle_Mk20_GL_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8],["1Rnd_HE_Grenade_shell",6],["1Rnd_SmokePurple_Grenade_shell",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8],["1Rnd_HE_Grenade_shell",6],["1Rnd_SmokePurple_Grenade_shell",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn","optic_Holosight"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "AR": { // Пулеметчик
_e_prim = ["LMG_Mk200_F"];
_e_prim_mag = [
[["200Rnd_65x39_cased_Box", 3],["200Rnd_65x39_cased_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_MRCO","optic_Holosight","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "AT": { // Стрелок (ПТ)
_e_prim = ["arifle_TRG20_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_NLAW_F"];
_e_sec_mag = [[["NLAW_F", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "ATT": { // Оператор ПТРК (Titan Compact)
_e_prim = ["arifle_TRG20_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_I_Titan_short_F"];
_e_sec_mag = [[["Titan_AT", 1],["Titan_AP", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_Bergen_rgr"];
};
case "AA": { // Оператор ПЗРК (Titan Launcher)
_e_prim = ["arifle_TRG20_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_I_Titan_F"];
_e_sec_mag = [[["Titan_AA", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_INDEP", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_Bergen_rgr"];
};
case "RM": { // Стрелок
_e_prim = ["arifle_TRG21_F","arifle_TRG20_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "DM": { // Снайпер (Marksman)
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_MRCO","optic_SOS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_ACPC2_F"];
_e_side_mag = [[["9Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "Binocular","NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_AssaultPack_rgr","B_FieldPack_khk","B_Kitbag_rgr","B_TacticalPack_rgr"];
};
case "MED": { // Медик
_e_prim = ["arifle_TRG20_F","arifle_TRG21_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_yellow",2]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_yellow",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_INDEP"] + _extendedMed;
_e_back = ["B_Kitbag_rgr"];
};
case "SAP": { // Сапер
_e_prim = ["arifle_TRG20_F","arifle_Mk20_F"];
_e_prim_mag = [
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4]],
[["30Rnd_556x45_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_yellow",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch","NVGoggles_INDEP"] + _standartMed;
_e_back = ["B_Kitbag_rgr"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};// BLUFOR EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ Infantry squad ------------------------ //
case "SL": { // Squad Leader
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 4],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Nightstalker","optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Rangefinder"] + _standartMed;
_e_back = ["tf_rt1523g", "B_AssaultPack_mcamo"];
};
case "TL": { // Team Leader
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 6],["30Rnd_65x39_caseless_mag_Tracer", 3], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ARCO","optic_Holosight","optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo"];
};
case "GL": { // Grenadier
_e_prim = ["arifle_MX_GL_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["1Rnd_HE_Grenade_shell",6],["1Rnd_SmokePurple_Grenade_shell",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight","optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo"];
};
case "AR": { // Automatic Rifleman
_e_prim = ["LMG_Mk200_F"];
_e_prim_mag = [
[["200Rnd_65x39_cased_Box", 3],["200Rnd_65x39_cased_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_tws_mg","optic_ARCO","optic_Holosight","optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_TacticalPack_mcamo","B_TacticalPack_oli"];
};
case "AT": { // Rifleman (AT)
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight","optic_Aco"];
_e_sec = ["launch_NLAW_F"];
_e_sec_mag = [[["NLAW_F", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo"];
};
case "ATT": { // Rifleman (AT) (Titan Compact)
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight", "optic_Aco"];
_e_sec = ["launch_B_Titan_short_F"];
_e_sec_mag = [[["Titan_AT", 1],["Titan_AP", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_Bergen_mcamo"];
};
case "AA": { // Rifleman (AA) (Titan Launcher)
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight", "optic_Aco"];
_e_sec = ["launch_B_Titan_F"];
_e_sec_mag = [[["Titan_AA", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_Bergen_mcamo"];
};
case "RM": { // Rifleman
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight", "optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo"];
};
case "DM": { // Designated Marksman
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_SOS","optic_ARCO"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "Binocular","NVGoggles"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo"];
};
case "MED": { // Medic
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight", "optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles"] + _extendedMed;
_e_back = ["B_Kitbag_mcamo","B_Kitbag_cbr"];
};
// -------------------- Diver Team ----------------- //
case "D_TL": { // Diver - Team Leader
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Binocular"] + _standartMed;
_e_back = ["tf_rt1523g","B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D": { // Diver
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D_ES": { // Diver - Explosive Specialist
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
// ----------------- Recon Team --------------------- //
case "SPN_SL": { // Recon - Team Leader
_e_prim = ["arifle_MXC_F","arifle_MX_GL_F","arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2],["1Rnd_Smoke_Grenade_shell", 2], ["1Rnd_HE_Grenade_shell", 8], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_tws","optic_ARCO","optic_Holosight","optic_Aco","optic_NVS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Rangefinder"] + _standartMed;
_e_back = ["tf_rt1523g","B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_AR": { // Recon - Automatic Rifleman
_e_prim = ["LMG_Mk200_F"];
_e_prim_mag = [
[["200Rnd_65x39_cased_Box", 3],["200Rnd_65x39_cased_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H_MG"];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_tws_mg","optic_ARCO","optic_Holosight","optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_AT": { // Recon - Rifleman (AT)
_e_prim = ["arifle_MXC_F","arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Holosight","optic_Aco"];
_e_sec = ["launch_NLAW_F"];
_e_sec_mag = [[["NLAW_F", 1]]];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_DM": { // Recon - Designated Marksman
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 10], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_B"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_tws","optic_ARCO","optic_SOS","optic_NVS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "Rangefinder","NVGoggles"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_ES": { // Recon - Explosive Specialist
_e_prim = ["arifle_MXC_F","arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ARCO","optic_Holosight","optic_Aco","optic_NVS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_OP": { // Recon - Operator
_e_prim = ["arifle_MXC_F","arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ARCO","optic_Holosight","optic_Aco","optic_NVS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_MED": { // Recon - Medic
_e_prim = ["arifle_MXC_F","arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ARCO","optic_Holosight","optic_Aco","optic_NVS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Binocular"] + _extendedMed;
_e_back = ["B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SPN_JTAC": { // Recon - JTAC
_e_prim = ["arifle_MXC_F","arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_blue",2]],
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_blue",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ARCO","optic_Holosight","optic_Aco","optic_NVS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Laserdesignator"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
// ----------------- Sniper Team ---------------- //
case "SNIPER": { // Sniper
_e_prim = ["srifle_LRR_F"];
_e_prim_mag = [
[["7Rnd_408_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_LRPS","optic_SOS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_snds_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = [];
};
case "SPOTTER": { // Spotter
_e_prim = ["srifle_EBR_F"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 9], ["HandGrenade", 2], ["SmokeShell", 2], ["7Rnd_408_Mag", 4],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_SOS","optic_ARCO"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_snds_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Rangefinder", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
case "SNIPER_AS": { // Sniper Assistant
_e_prim = ["arifle_MX_GL_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8],["30Rnd_65x39_caseless_mag_Tracer", 2], ["1Rnd_HE_Grenade_shell", 6],["1Rnd_SmokePurple_Grenade_shell",2], ["HandGrenade", 2], ["SmokeShell", 2], ["ClaymoreDirectionalMine_Remote_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["Laserbatteries",1],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ARCO","optic_Holosight","optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "NVGoggles","Laserdesignator", "ACE_EarPlugs"] + _standartMed;
_e_back = ["tf_rt1523g","B_AssaultPack_mcamo","B_Carryall_cbr","B_Carryall_mcamo","B_Kitbag_cbr","B_Kitbag_mcamo"];
};
// ------------------ Other -------------------//
case "CREW": { // Crewman
_e_prim = ["arifle_MXC_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 6], ["HandGrenade", 2],["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["optic_Holosight"];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = [];
};
case "PILOT": { // Helicopter Pilot / Crew
_e_prim = ["SMG_01_F"];
_e_prim_mag = [
[["30Rnd_45ACP_Mag_SMG_01", 6], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellPurple",1],["SmokeShellGreen",1],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["optic_Holosight_smg"];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_Parachute"];
};
case "PILOT_P": { // Pilot Plane
_e_prim = ["SMG_01_F"];
_e_prim_mag = [
[["30Rnd_45ACP_Mag_SMG_01", 2], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellPurple",1],["SmokeShellGreen",1],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["optic_Holosight_smg"];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_Parachute"];
};
case "UAV_OP": { // UAV Operator
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight", "optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","B_UavTerminal", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_UAV_01_backpack_F","B_AssaultPack_mcamo"];
};
case "SAP": { // Sapper
_e_prim = ["arifle_MX_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_mag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Holosight", "optic_Aco"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_Carryall_mcamo","B_Carryall_cbr","B_Kitbag_mcamo","B_Kitbag_cbr"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};// OMSB (BTR) EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ Мотострелковая рота ОМСБ ВС РФ ------------------------ //
case "KOM_R": {
_e_prim = ["rhs_weap_ak74m"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_30Rnd_545x39_AK_green", 1], ["rhs_mag_rgd5", 2], ["rhs_mag_rdg2_white", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhs_acc_1p29","rhs_acc_1pn93_1"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder", "ACE_MapTools"] + _standartMed;
_e_back = [];
};
case "TEH": { // Техник
_e_prim = ["rhs_weap_ak74m"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_mag_rdg2_white", 2],["rhs_mag_rdg2_black", 1],["SmokeShellGreen", 1]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "ACE_Clacker", "ACE_DefusalKit"] + _standartMed;
_e_back = ["rhs_assault_umbts_engineer"]; // 1 инженерный набор в комплекте с рюкзаком RHS
};
case "MED_KOM": { // Медик, командир отделения
_e_prim = ["rhs_weap_ak74m"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4], ["rhs_mag_rgd5", 2], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _extendedMed;
_e_back = ["tf_mr3000_rhs", "rhs_assault_umbts"];
};
case "MED": { // Медик
_e_prim = ["hlc_rifle_aks74u"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4], ["rhs_mag_rgd5", 2], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _extendedMed;
_e_back = ["rhs_assault_umbts"];
};
case "RAD": { // Радист
_e_prim = ["rhs_weap_ak74m"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4], ["rhs_mag_rgd5", 2], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["tf_mr3000_rhs"];
};
case "KO": { // Командир отделения
_e_prim = ["rhs_weap_ak74m_camo", "rhs_weap_ak74m_desert"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_30Rnd_545x39_AK_green", 2], ["rhs_mag_rgd5", 2], ["rhs_mag_rdg2_white", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhs_acc_1p29","rhs_acc_1pn93_1"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_MapTools"] + _standartMed;
_e_back = ["tf_mr3000_rhs"];
};
case "CREW": { // Экипаж
_e_prim = ["hlc_rifle_aks74u"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch"];
_e_back = [];
};
case "KV": { // Ком. взвода
_e_prim = ["rhs_weap_ak74m_2mag", "rhs_weap_ak74m_camo", "rhs_weap_ak74m_desert"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_30Rnd_545x39_AK_green", 2], ["rhs_mag_rgd5", 2], ["rhs_mag_rdg2_white", 2],["rhs_mag_fakel",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhs_acc_1p29","rhs_acc_1pn93_1"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder"] + _standartMed;
_e_back = ["tf_mr3000_rhs"];
};
case "ZKV": { // Зам. Ком. взвода
_e_prim = ["rhs_weap_ak74m_gp25"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_30Rnd_545x39_AK_green", 2], ["rhs_VOG25", 6], ["rhs_vg40op_white", 2],["rhs_GRD40_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhs_acc_pkas"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_CableTie"] + _standartMed;
_e_back = ["rhs_assault_umbts"];
};
case "STS": { // Старший Стрелок
_e_prim = ["rhs_weap_ak74m_gp25"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_30Rnd_545x39_AK_green", 2], ["rhs_VOG25", 6], ["rhs_vg40op_red", 2],["rhs_GRD40_white",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhs_acc_pkas"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["rhs_sidor"];
};
case "MG": { // Пулеметчик
_e_prim = ["rhs_weap_pkp"];
_e_prim_mag = [
[["rhs_100Rnd_762x54mmR", 2],["rhs_100Rnd_762x54mmR_green", 1], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhs_assault_umbts"];
};
case "AMG": { // Помошник пулеметчика
_e_prim = ["rhs_weap_ak74m"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_100Rnd_762x54mmR", 3],["rhs_100Rnd_762x54mmR_green", 1], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhs_assault_umbts"];
};
case "RPG": { // Стрелок РПГ-7
_e_prim = ["hlc_rifle_aks74u"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = ["rhs_weap_rpg7"];
_e_sec_mag = [[["rhs_rpg7_PG7VL_mag", 1], ["rhs_rpg7_OG7V_mag", 1]]];
_e_sec_mods = ["rhs_acc_pgo7v"];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "ACE_EarPlugs"];
_e_back = ["rhs_assault_umbts"];
};
case "ARPG": { // Помошник гранатометчика
_e_prim = ["rhs_weap_ak74m"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4], ["rhs_mag_rdg2_white", 2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhs_rpg"]; // 3 ВЛ выстрела для РПГ в комплекте рюкзака RHS
};
case "STR": { // Стрелок (ГП)
_e_prim = ["rhs_weap_ak74m_gp25"];
_e_prim_mag = [
[["rhs_30Rnd_545x39_7N10_AK", 4],["rhs_30Rnd_545x39_AK_green", 2], ["rhs_VOG25", 6], ["rhs_vg40op_white", 2],["rhs_GRD40_green",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhs_acc_pkas"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 2]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["rhs_sidor"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};// US ARMY EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "USAR_UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ PLATOON HEADQUARTERS ------------------ //
case "RAT": { // RATELO
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = ["tf_rt1523g_rhs", "rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "FO": { // Forward Observer
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["Laserbatteries",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["Laserbatteries",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles","Laserdesignator"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
// ------------------ Infantry squad ------------------------ //
case "SL": { // Squad Leader
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 6],["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 6],["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Rangefinder","ACE_MapTools"] + _standartMed;
_e_back = ["tf_rt1523g_rhs", "rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "TL": { // Team Leader
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 6],["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 3], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2],["ACE_M84",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 6],["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 3], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2],["ACE_M84",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "Binocular","ACE_MapTools","ACE_CableTie"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "GL": { // Grenadier
_e_prim = ["rhs_m4a1_m320"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8],["rhs_mag_M433_HEDP",6],["rhs_mag_M713_red",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "AR": { // Automatic Rifleman
_e_prim = ["rhs_weap_m249_pip"];
_e_prim_mag = [
[["rhsusf_100Rnd_556x45_soft_pouch", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq15"];
_e_mod3 = ["rhsusf_acc_ELCAN","RH_eotech553"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "AT": { // Rifleman (AT)
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = ["rhs_weap_M136"];
_e_sec_mag = [[["rhs_m136_mag", 1]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "RM": { // Rifleman
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "DM": { // Designated Marksman
_e_prim = ["rhs_weap_m14ebrri"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq15"];
_e_mod3 = ["rhsusf_acc_LEUPOLDMK4","rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "Binocular","NVGoggles"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
// -------------------- Weapons Squad ---------------//
case "MG": { // Machinegunner m240
_e_prim = ["rhs_weap_m240B"];
_e_prim_mag = [
[["rhsusf_100Rnd_762x51", 4], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["rhsusf_acc_ELCAN"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "MGA": { // Machinegunner Assistant
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2],["rhsusf_100Rnd_762x51",5]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2],["rhsusf_100Rnd_762x51",5]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "ATT": { // Rifleman (Javelin)
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = ["rhs_weap_fgm148"];
_e_sec_mag = [[["rhs_fgm148_magazine_AT", 1]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
// ------------------ Medic Squad ------------------//
case "MED_SL": { // EMERG. CARE SGT.
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Binocular","ACE_MapTools"] + _extendedMed;
_e_back = ["tf_rt1523g_rhs","rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "MED": { // Combat Medic
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles"] + _extendedMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
// ------------------ Sniper Team -------------//
case "SNP_H": { // Heavy Sniper
_e_prim = ["srifle_LRR_camo_F"];
_e_prim_mag = [
[["7Rnd_408_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_SOS","optic_LRPS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_snds_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "Binocular", "NVGoggles", "ACE_EarPlugs"] + _standartMed;
_e_back = [];
};
case "SNP": { // Sniper
_e_prim = ["rhs_weap_m14ebrri"];
_e_prim_mag = [
[["20Rnd_762x51_Mag", 9], ["HandGrenade", 2], ["SmokeShell", 2], ["7Rnd_408_Mag", 4],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq15"];
_e_mod3 = ["rhsusf_acc_LEUPOLDMK4","rhsusf_acc_LEUPOLDMK4_2","rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_snds_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles","Rangefinder","ACE_MapTools"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "SNP_AS": { // Sniper Assistant
_e_prim = ["rhs_m4a1_m320"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag",6],["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",3],["rhs_mag_M433_HEDP",6],["rhs_mag_M713_red",2],["HandGrenade", 2],["SmokeShell", 2],["ClaymoreDirectionalMine_Remote_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["Laserbatteries",1],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_ACOG3","rhsusf_acc_ACOG2","rhsusf_acc_ACOG"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_01_MRD_F"];
_e_side_mag = [[["11Rnd_45ACP_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles", "Laserdesignator", "ACE_MapTools", "ACE_EarPlugs"] + _standartMed;
_e_back = ["tf_rt1523g_rhs","rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
// ------------------ Other -------------------//
case "CREW": { // Crewman
_e_prim = ["rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 6], ["HandGrenade", 2],["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_eotech553"];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles"] + _standartMed;
_e_back = [];
};
case "PILOT": { // Helicopter Pilot / Crew
_e_prim = ["rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 6], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellPurple",1],["SmokeShellGreen",1],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_eotech553"];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_P07_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = [];
};
case "PILOT_P": { // Pilot Plane
_e_prim = ["SMG_01_F"];
_e_prim_mag = [
[["30Rnd_45ACP_Mag_SMG_01", 2], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellPurple",1],["SmokeShellGreen",1],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_eotech553_smg"];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_Parachute"];
};
case "UAV_OP": { // UAV Operator
_e_prim = ["rhs_weap_m4a1_grip"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","B_UavTerminal", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["B_UAV_01_backpack_F","rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "AA": { // Rifleman (AA) (Titan Launcher)
_e_prim = ["rhs_weap_m4a1_grip","rhs_weap_m4a1"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]],
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = ["rhs_weap_fim92"];
_e_sec_mag = [[["rhs_fim92_mag", 1]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
case "SAP": { // Sapper
_e_prim = ["rhs_weap_m4a1_grip"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch","NVGoggles","ACE_Clacker","ACE_DefusalKit"] + _standartMed;
_e_back = ["B_Carryall_mcamo","B_Carryall_cbr","B_Kitbag_mcamo","B_Kitbag_cbr"];
};
case "ENG": { // Engineer
_e_prim = ["rhs_weap_m4a1_grip"];
_e_prim_mag = [
[["rhs_mag_30Rnd_556x45_M855A1_Stanag", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_blue",2],["ACE_HandFlare_Red",2]]
];
_e_mod1 = [];
_e_mod2 = ["RH_peq2","RH_peq2_top","RH_peq15","RH_peq15_top"];
_e_mod3 = ["rhsusf_acc_compm4","RH_eotech553","rhsusf_acc_EOTECH"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch","NVGoggles","ToolKit"] + _standartMed;
_e_back = ["rhsusf_assault_eagleaiii_ocp","rhsusf_assault_eagleaiii_ucp"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};_veh = _this select 0;
_template = _this select 1;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
_veh disableTIEquipment true; // Отключаем тепловизор
_medical_vehicle = {
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_this addItemCargoGlobal ["FirstAidKit", 50];
_this addItemCargoGlobal ["Medikit", 5];
};
case 1: {
_this addItemCargoGlobal ["ACE_fieldDressing", 50];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
};
case 2: {
_this addItemCargoGlobal ["ACE_fieldDressing", 30];
_this addItemCargoGlobal ["ACE_elasticBandage", 30];
_this addItemCargoGlobal ["ACE_packingBandage", 30];
_this addItemCargoGlobal ["ACE_quikclot", 25];
_this addItemCargoGlobal ["ACE_atropine", 20];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
_this addItemCargoGlobal ["ACE_tourniquet", 15];
_this addItemCargoGlobal ["ACE_salineIV_500", 20];
_this addItemCargoGlobal ["ACE_surgicalKit", 10];
_this addItemCargoGlobal ["ACE_personalAidKit", 15];
};
};
};
switch toLower(_template) do {
default {
if (!isDedicated) then { hint format["WRONG TEMPLATE\nVehicle> %1\nTemplate> %2", _veh, _template] };
};
case "empty": {}; // Empty CargoGlobal
case "mini": { // Minimum ammo
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 10];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 5];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 2];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_green", 6];
};
case "ba": { // Basic Ammo
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 20];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 10];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 4];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["NLAW_F", 2];
_veh addWeaponCargoGlobal ["launch_I_Titan_short_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 1];
_veh addMagazineCargoGlobal ["Titan_AP", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 8];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_green", 6];
_veh addBackPackCargoGlobal ["tf_anprc155", 1];
};
case "ammo_l": { // Ammobox Launchers
_veh addWeaponCargoGlobal ["launch_I_Titan_short_F",2];
_veh addWeaponCargoGlobal ["launch_I_Titan_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 4];
_veh addMagazineCargoGlobal ["Titan_AP", 6];
_veh addMagazineCargoGlobal ["Titan_AA", 4];
_veh addWeaponCargoGlobal ["launch_NLAW_F",2];
_veh addMagazineCargoGlobal ["NLAW_F", 6];
};
case "ammo_b": { // Simple Ammobox
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 30];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 15];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 5];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["NLAW_F", 2];
_veh addMagazineCargoGlobal ["Titan_AT", 1];
_veh addMagazineCargoGlobal ["Titan_AP", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 10];
_veh addMagazineCargoGlobal ["SmokeShell", 10];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 10];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_green", 6];
};
case "ammo_expl": { // Explosives Ammobox
_veh addWeaponCargoGlobal ["MineDetector", 3];
_veh addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 4];
_veh addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", 2];
_veh addMagazineCargoGlobal ["ATMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 6];
_veh addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 4];
_veh addMagazineCargoGlobal ["APERSBoundingMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSTripMine_Wire_Mag", 10];
};
case "med": { // Medical equipment
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 10];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 2];
_veh call _medical_vehicle;
};
};_veh = _this select 0;
_template = _this select 1;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
_veh disableTIEquipment true; // Отключаем тепловизор
_medical_vehicle = {
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_this addItemCargoGlobal ["FirstAidKit", 50];
_this addItemCargoGlobal ["Medikit", 5];
};
case 1: {
_this addItemCargoGlobal ["ACE_fieldDressing", 50];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
};
case 2: {
_this addItemCargoGlobal ["ACE_fieldDressing", 30];
_this addItemCargoGlobal ["ACE_elasticBandage", 30];
_this addItemCargoGlobal ["ACE_packingBandage", 30];
_this addItemCargoGlobal ["ACE_quikclot", 25];
_this addItemCargoGlobal ["ACE_atropine", 20];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
_this addItemCargoGlobal ["ACE_tourniquet", 15];
_this addItemCargoGlobal ["ACE_salineIV_500", 20];
_this addItemCargoGlobal ["ACE_surgicalKit", 10];
_this addItemCargoGlobal ["ACE_personalAidKit", 15];
};
};
};
switch toLower(_template) do {
default {
if (!isDedicated) then { hint format["WRONG TEMPLATE\nVehicle> %1\nTemplate> %2", _veh, _template] };
};
case "empty": {}; // Empty CargoGlobal
case "mini": { // Minimum ammo
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green", 10];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green_mag_Tracer", 5];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 2];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_red", 6];
};
case "ba": { // Basic Ammo
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green", 20];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green_mag_Tracer", 10];
_veh addMagazineCargoGlobal ["150Rnd_762x51_Box", 4];
_veh addMagazineCargoGlobal ["150Rnd_762x51_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["10Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["RPG32_F", 2];
_veh addMagazineCargoGlobal ["RPG32_HE_F", 2];
_veh addWeaponCargoGlobal ["launch_O_Titan_short_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 1];
_veh addMagazineCargoGlobal ["Titan_AP", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 8];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_red", 6];
_veh addBackPackCargoGlobal ["tf_mr3000", 1];
};
case "ammo_l": { // Ammobox Launchers
_veh addWeaponCargoGlobal ["launch_O_Titan_short_F",2];
_veh addWeaponCargoGlobal ["launch_O_Titan_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 4];
_veh addMagazineCargoGlobal ["Titan_AP", 6];
_veh addMagazineCargoGlobal ["Titan_AA", 4];
_veh addWeaponCargoGlobal ["launch_RPG32_F",2];
_veh addMagazineCargoGlobal ["RPG32_F", 2];
_veh addMagazineCargoGlobal ["RPG32_HE_F", 2];
};
case "ammo_b": { // Simple Ammobox
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green", 20];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green_mag_Tracer", 10];
_veh addMagazineCargoGlobal ["150Rnd_762x51_Box", 4];
_veh addMagazineCargoGlobal ["150Rnd_762x51_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["10Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["RPG32_F", 2];
_veh addMagazineCargoGlobal ["RPG32_HE_F", 2];
_veh addMagazineCargoGlobal ["Titan_AT", 1];
_veh addMagazineCargoGlobal ["Titan_AP", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 8];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_red", 6];
};
case "ammo_expl": { // Explosives Ammobox
_veh addWeaponCargoGlobal ["MineDetector", 3];
_veh addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 4];
_veh addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", 2];
_veh addMagazineCargoGlobal ["ATMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 6];
_veh addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 4];
_veh addMagazineCargoGlobal ["APERSBoundingMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSTripMine_Wire_Mag", 10];
};
case "med": { // Medical equipment
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green", 10];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_green_mag_Tracer", 2];
_veh call _medical_vehicle;
};
};_veh = _this select 0;
_template = _this select 1;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
_veh disableTIEquipment true; // Отключаем тепловизор
_medical_vehicle = {
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_this addItemCargoGlobal ["FirstAidKit", 50];
_this addItemCargoGlobal ["Medikit", 5];
};
case 1: {
_this addItemCargoGlobal ["ACE_fieldDressing", 50];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
};
case 2: {
_this addItemCargoGlobal ["ACE_fieldDressing", 30];
_this addItemCargoGlobal ["ACE_elasticBandage", 30];
_this addItemCargoGlobal ["ACE_packingBandage", 30];
_this addItemCargoGlobal ["ACE_quikclot", 25];
_this addItemCargoGlobal ["ACE_atropine", 20];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
_this addItemCargoGlobal ["ACE_tourniquet", 15];
_this addItemCargoGlobal ["ACE_salineIV_500", 20];
_this addItemCargoGlobal ["ACE_surgicalKit", 10];
_this addItemCargoGlobal ["ACE_personalAidKit", 15];
};
};
};
switch toLower(_template) do {
default {
if (!isDedicated) then { hint format["WRONG TEMPLATE\nVehicle> %1\nTemplate> %2", _veh, _template] };
};
case "empty": {}; // Empty CargoGlobal
case "mini": { // Minimum ammo
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 10];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 5];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 2];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_yellow", 6];
};
case "ba": { // Basic Ammo
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 20];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 10];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 4];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["NLAW_F", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 8];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_yellow", 6];
_veh addBackPackCargoGlobal ["tf_rt1523g", 1];
};
case "ammo_l": { // Ammobox Launchers
_veh addWeaponCargoGlobal ["launch_I_Titan_short_F",2];
_veh addWeaponCargoGlobal ["launch_I_Titan_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 4];
_veh addMagazineCargoGlobal ["Titan_AP", 6];
_veh addMagazineCargoGlobal ["Titan_AA", 4];
_veh addWeaponCargoGlobal ["launch_NLAW_F",2];
_veh addMagazineCargoGlobal ["NLAW_F", 6];
};
case "ammo_b": { // Simple Ammobox
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 30];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 15];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 5];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["NLAW_F", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 10];
_veh addMagazineCargoGlobal ["SmokeShell", 10];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 10];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_yellow", 6];
};
case "ammo_expl": { // Explosives Ammobox
_veh addWeaponCargoGlobal ["MineDetector", 3];
_veh addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 4];
_veh addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", 2];
_veh addMagazineCargoGlobal ["ATMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 6];
_veh addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 4];
_veh addMagazineCargoGlobal ["APERSBoundingMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSTripMine_Wire_Mag", 10];
};
case "med": { // Medical equipment
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 10];
_veh addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Yellow", 2];
_veh call _medical_vehicle;
};
};_veh = _this select 0;
_template = _this select 1;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
_veh disableTIEquipment true; // Отключаем тепловизор
_medical_vehicle = {
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_this addItemCargoGlobal ["FirstAidKit", 50];
_this addItemCargoGlobal ["Medikit", 5];
};
case 1: {
_this addItemCargoGlobal ["ACE_fieldDressing", 50];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
};
case 2: {
_this addItemCargoGlobal ["ACE_fieldDressing", 30];
_this addItemCargoGlobal ["ACE_elasticBandage", 30];
_this addItemCargoGlobal ["ACE_packingBandage", 30];
_this addItemCargoGlobal ["ACE_quikclot", 25];
_this addItemCargoGlobal ["ACE_atropine", 20];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
_this addItemCargoGlobal ["ACE_tourniquet", 15];
_this addItemCargoGlobal ["ACE_salineIV_500", 20];
_this addItemCargoGlobal ["ACE_surgicalKit", 10];
_this addItemCargoGlobal ["ACE_personalAidKit", 15];
};
};
};
switch toLower(_template) do {
default {
if (!isDedicated) then { hint format["WRONG TEMPLATE\nVehicle> %1\nTemplate> %2", _veh, _template] };
};
case "empty": {}; // Empty CargoGlobal
case "mini": { // Minimum ammo
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag", 10];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag_Tracer", 5];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 2];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 2];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_blue", 6];
};
case "ba": { // Basic Ammo
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag", 20];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag_Tracer", 10];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 4];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["NLAW_F", 2];
_veh addWeaponCargoGlobal ["launch_B_Titan_short_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 1];
_veh addMagazineCargoGlobal ["Titan_AP", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 8];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_blue", 6];
_veh addBackPackCargoGlobal ["tf_rt1523g", 1];
};
case "ammo_l": { // Ammobox Launchers
_veh addWeaponCargoGlobal ["launch_B_Titan_short_F",2];
_veh addWeaponCargoGlobal ["launch_B_Titan_F",1];
_veh addMagazineCargoGlobal ["Titan_AT", 4];
_veh addMagazineCargoGlobal ["Titan_AP", 6];
_veh addMagazineCargoGlobal ["Titan_AA", 4];
_veh addWeaponCargoGlobal ["launch_NLAW_F",2];
_veh addMagazineCargoGlobal ["NLAW_F", 6];
};
case "ammo_b": { // Simple Ammobox
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag", 30];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag_Tracer", 15];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 5];
_veh addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", 2];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["NLAW_F", 2];
_veh addMagazineCargoGlobal ["Titan_AT", 1];
_veh addMagazineCargoGlobal ["Titan_AP", 2];
_veh addMagazineCargoGlobal ["HandGrenade", 10];
_veh addMagazineCargoGlobal ["SmokeShell", 10];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 10];
_veh addMagazineCargoGlobal ["1Rnd_Smoke_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["1Rnd_SmokeBlue_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeGreen_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeOrange_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokePurple_Grenade_shell", 3];
_veh addMagazineCargoGlobal ["1Rnd_SmokeRed_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["1Rnd_SmokeYellow_Grenade_shell", 1];
_veh addMagazineCargoGlobal ["UGL_FlareCIR_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareGreen_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareRed_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareWhite_F", 1];
_veh addMagazineCargoGlobal ["UGL_FlareYellow_F", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_blue", 6];
};
case "ammo_expl": { // Explosives Ammobox
_veh addWeaponCargoGlobal ["MineDetector", 3];
_veh addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 4];
_veh addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", 2];
_veh addMagazineCargoGlobal ["ATMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 6];
_veh addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 4];
_veh addMagazineCargoGlobal ["APERSBoundingMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSTripMine_Wire_Mag", 10];
};
case "med": { // Medical equipment
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag", 10];
_veh addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag_Tracer", 2];
_veh call _medical_vehicle;
};
};
_veh = _this select 0;
_template = _this select 1;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
_veh disableTIEquipment true; // Отключаем тепловизор
_medical_vehicle = {
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_this addItemCargoGlobal ["FirstAidKit", 50];
_this addItemCargoGlobal ["Medikit", 5];
};
case 1: {
_this addItemCargoGlobal ["ACE_fieldDressing", 50];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
};
case 2: {
_this addItemCargoGlobal ["ACE_fieldDressing", 30];
_this addItemCargoGlobal ["ACE_elasticBandage", 30];
_this addItemCargoGlobal ["ACE_packingBandage", 30];
_this addItemCargoGlobal ["ACE_quikclot", 25];
_this addItemCargoGlobal ["ACE_atropine", 20];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
_this addItemCargoGlobal ["ACE_tourniquet", 15];
_this addItemCargoGlobal ["ACE_salineIV_500", 20];
_this addItemCargoGlobal ["ACE_surgicalKit", 10];
_this addItemCargoGlobal ["ACE_personalAidKit", 15];
};
};
};
switch toLower(_template) do {
default {
if (!isDedicated) then { hint format["WRONG TEMPLATE\nVehicle> %1\nTemplate> %2", _veh, _template] };
};
case "empty": {}; // Empty CargoGlobal
case "mini": { // Minimum ammo
_veh addMagazineCargoGlobal ["rhs_30Rnd_545x39_7N10_AK", 10];
_veh addMagazineCargoGlobal ["rhs_30Rnd_545x39_AK_green", 5];
_veh addMagazineCargoGlobal ["rhs_mag_rgd5", 5];
_veh addMagazineCargoGlobal ["rhs_mag_rdg2_white", 2];
_veh addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", 5];
_veh addMagazineCargoGlobal ["rhs_mag_nspn_yellow", 2];
_veh addMagazineCargoGlobal ["rhs_mag_nspn_red", 1];
_veh addMagazineCargoGlobal ["rhs_mag_nspn_green", 1];
_veh addMagazineCargoGlobal ["rhs_mag_nspd", 2];
_veh addMagazineCargoGlobal ["rhs_mag_fakel", 2];
_veh addMagazineCargoGlobal ["rhs_mag_fakels", 2];
_veh addMagazineCargoGlobal ["rhs_mag_zarya2", 2];
_veh addMagazineCargoGlobal ["rhs_mag_plamyam", 2];
};
case "med": { // Medical equipment
_veh call _medical_vehicle;
};
};_veh = _this select 0;
_template = _this select 1;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
_veh disableTIEquipment true; // Отключаем тепловизор
_medical_vehicle = {
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_this addItemCargoGlobal ["FirstAidKit", 50];
_this addItemCargoGlobal ["Medikit", 5];
};
case 1: {
_this addItemCargoGlobal ["ACE_fieldDressing", 50];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
};
case 2: {
_this addItemCargoGlobal ["ACE_fieldDressing", 30];
_this addItemCargoGlobal ["ACE_elasticBandage", 30];
_this addItemCargoGlobal ["ACE_packingBandage", 30];
_this addItemCargoGlobal ["ACE_quikclot", 25];
_this addItemCargoGlobal ["ACE_atropine", 20];
_this addItemCargoGlobal ["ACE_morphine", 30];
_this addItemCargoGlobal ["ACE_epinephrine", 30];
_this addItemCargoGlobal ["ACE_tourniquet", 15];
_this addItemCargoGlobal ["ACE_salineIV_500", 20];
_this addItemCargoGlobal ["ACE_surgicalKit", 10];
_this addItemCargoGlobal ["ACE_personalAidKit", 15];
};
};
};
switch toLower(_template) do {
default {
if (!isDedicated) then { hint format["WRONG TEMPLATE\nVehicle> %1\nTemplate> %2", _veh, _template] };
};
case "empty": {}; // Empty CargoGlobal
case "mini": { // Minimum ammo
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag", 10];
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 5];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["rhs_mag_M433_HEDP", 5];
_veh addMagazineCargoGlobal ["rhs_mag_M714_white", 2];
_veh addMagazineCargoGlobal ["rhs_mag_M661_green", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M662_red", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M713_red", 2];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_blue", 6];
_veh addMagazineCargoGlobal ["ACE_HandFlare_Red", 6];
_veh addMagazineCargoGlobal ["ACE_M84", 2];
};
case "ba": { // Basic Ammo
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag", 20];
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 10];
_veh addMagazineCargoGlobal ["rhsusf_100Rnd_556x45_soft_pouch", 4];
_veh addMagazineCargoGlobal ["rhsusf_100Rnd_762x51", 3];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["rhs_m136_mag", 2];
_veh addWeaponCargoGlobal ["rhs_weap_fgm148",1];
_veh addMagazineCargoGlobal ["rhs_fgm148_magazine_AT", 1];
_veh addMagazineCargoGlobal ["HandGrenade", 5];
_veh addMagazineCargoGlobal ["SmokeShell", 5];
_veh addMagazineCargoGlobal ["rhs_mag_M433_HEDP", 8];
_veh addMagazineCargoGlobal ["rhs_mag_M714_white", 5];
_veh addMagazineCargoGlobal ["rhs_mag_M715_green", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M716_yellow", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M713_red", 3];
_veh addMagazineCargoGlobal ["rhs_mag_M585_white", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M662_red", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M661_green", 3];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_blue", 6];
_veh addMagazineCargoGlobal ["ACE_HandFlare_Red", 6];
_veh addMagazineCargoGlobal ["ACE_M84", 6];
_veh addBackPackCargoGlobal ["tf_rt1523g_rhs", 1];
};
case "ammo_l": { // Ammobox Launchers
_veh addWeaponCargoGlobal ["rhs_weap_fgm148",2];
_veh addWeaponCargoGlobal ["rhs_weap_fim92",1];
_veh addMagazineCargoGlobal ["rhs_fgm148_magazine_AT", 4];
_veh addMagazineCargoGlobal ["rhs_fim92_mag", 4];
_veh addWeaponCargoGlobal ["rhs_weap_M136",2];
_veh addMagazineCargoGlobal ["rhs_m136_mag", 6];
};
case "ammo_b": { // Simple Ammobox
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag", 30];
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 15];
_veh addMagazineCargoGlobal ["rhsusf_100Rnd_556x45_soft_pouch", 5];
_veh addMagazineCargoGlobal ["rhsusf_100Rnd_762x51", 5];
_veh addMagazineCargoGlobal ["20Rnd_762x51_Mag", 5];
_veh addMagazineCargoGlobal ["rhs_m136_mag", 2];
_veh addMagazineCargoGlobal ["rhs_fgm148_magazine_AT", 1];
_veh addMagazineCargoGlobal ["HandGrenade", 10];
_veh addMagazineCargoGlobal ["SmokeShell", 10];
_veh addMagazineCargoGlobal ["rhs_mag_M433_HEDP", 10];
_veh addMagazineCargoGlobal ["rhs_mag_M714_white", 5];
_veh addMagazineCargoGlobal ["rhs_mag_M715_green", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M716_yellow", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M713_red", 3];
_veh addMagazineCargoGlobal ["rhs_mag_M661_green", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M662_red", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M585_white", 1];
_veh addMagazineCargoGlobal ["rhs_mag_M662_red", 1];
_veh addMagazineCargoGlobal ["SmokeShellBlue", 2];
_veh addMagazineCargoGlobal ["SmokeShellGreen", 2];
_veh addMagazineCargoGlobal ["SmokeShellOrange", 2];
_veh addMagazineCargoGlobal ["SmokeShellRed", 2];
_veh addMagazineCargoGlobal ["Chemlight_blue", 6];
_veh addMagazineCargoGlobal ["ACE_M84", 6];
_veh addMagazineCargoGlobal ["ACE_HandFlare_Red", 6];
};
case "ammo_expl": { // Explosives Ammobox
_veh addWeaponCargoGlobal ["MineDetector", 3];
_veh addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 4];
_veh addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", 2];
_veh addMagazineCargoGlobal ["ATMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 6];
_veh addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 4];
_veh addMagazineCargoGlobal ["APERSBoundingMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSMine_Range_Mag", 4];
_veh addMagazineCargoGlobal ["APERSTripMine_Wire_Mag", 10];
};
case "med": { // Medical equipment
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag", 10];
_veh addMagazineCargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red", 2];
_veh call _medical_vehicle;
};
};
/// Specify modules to load
/// If you dont want any modules, use:
/// #define A3A_MODULES []
/// Disabled modules: "NamesInVehicle", "WeaponSafety", "PlayerTags", "StaticDrag"
#define A3A_MODULES ["AddonsCheck"]if (!isDedicated) then {
waitUntil { sleep 1.217; !isNil "a3ru_addons_check" };
{
if (!isClass (configFile >> "CfgPatches" >> _x)) then {
"Addon is missing" hintC [
"Required addon is missing:" + _x
];
sleep 3;
failMission "loser";
};
} forEach a3ru_addons_check;
};// Show player names in vehicles on mouse wheel up
if ((_this select 1) > 0) then { [] spawn fnc_a3ru_vehiclePlayers }#define a3ru_icon_driver "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_driver_ca.paa"
#define a3ru_icon_commander "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_commander_ca.paa"
#define a3ru_icon_gunner "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_gunner_ca.paa"
#define a3ru_icon_cargo "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_cargo_ca.paa"
#define a3ru_color_blue "#0000ff"
#define a3ru_color_red "#ff0000"
#define a3ru_color_white "#ffffff"
#define a3ru_color_green "#12be00"
// Show players in vehicle
_vehicle = vehicle player;
if (player != _vehicle) then {
_color = a3ru_color_white;
_vehName = getText (configFile >> "CfgVehicles" >> typeOf _vehicle >> "displayName");
_vehSide = getText (configFile >> "CfgVehicles" >> typeOf _vehicle >> "faction");
switch (_vehSide) do {
case "BLU_F": { _color = a3ru_color_blue };
case "OPF_F": { _color = a3ru_color_red };
case "IND_F": { _color = a3ru_color_green };
};
_output = format[" %2
", _color, _vehName];
{
_icon = a3ru_icon_cargo;
_additional = "";
if (driver _vehicle == _x) then {
_icon = a3ru_icon_driver;
};
if (gunner _vehicle == _x) then {
_icon = a3ru_icon_gunner;
};
if (commander _vehicle == _x) then {
_icon = a3ru_icon_commander;
};
if !(isPlayer _x) then { _additional = "[AI] " };
if (_x == player) then {
_output = _output + format[' %3
', _icon, _additional, name _x];
} else {
_output = _output + format[' %2%3
', _icon, _additional, name _x];
};
} forEach (crew _vehicle);
hintSilent parseText (_output + "");
};// Show player names in vehicles on mouse wheel up
if (!isDedicated) then {
waitUntil { sleep 1.617; a3a_var_cli_postInit };
a3ru_mod_fnc_namesInVehicle = compile preprocessFileLineNumbers "A3A_MODULES\NamesInVehicle\fn_namesInVehicle.sqf";
(findDisplay 46) displayAddEventHandler ["MouseZChanged", "if ((_this select 1) > 0) then { [] spawn a3ru_mod_fnc_namesInVehicle }"];
};if (!isDedicated) then {
private ["_enabled"];
_enabled = false;
if (!isNil "a3ru_tags") then {
if (a3ru_tags == 0) then {
_enabled = true;
};
};
if (_enabled) then {
waitUntil { sleep 1.121; a3a_var_cli_postInit };
disableSerialization;
_ui = uiNamespace getVariable "A3RU_HUD";
_playerTag = _ui displayCtrl 1002;
while {alive player} do {
_object = cursorTarget;
if !(isNull _object) then {
if ((_object in allUnits) && (side _object == side player) && (player distance _object <= 20) && (_object != player)) then {
_playerTag ctrlShow true;
if (isPlayer _object) then {
_playerTag ctrlSetStructuredText parseText format[" %1", name _object];
} else {
_playerTag ctrlSetStructuredText parseText format[" %1", name _object];
};
} else {
_playerTag ctrlShow false;
};
} else {
_playerTag ctrlShow false;
};
sleep 1.021;
};
_playerTag ctrlShow false;
};
};if !(alive player) exitWith {
(findDisplay 46) displayRemoveEventHandler ["KeyDown", a3ru_DEH_dogTag];
};
// Ctrl pressed
if (_this select 3) then { a3ru_var_static_rotate = true };
falseprivate ["_CT", "_return"];
_CT = _this;
_return = false;
if !(isNull _CT) then {
if (
(_CT isKindOf "StaticWeapon") &&
(player distance _CT <= 3) &&
isNull (_CT getVariable ["a3ru_canDrag", objNull]) &&
((count (crew _CT)) == 0)
) then { _return = true };
};
_returnprivate ["_CT", "_check", "_player", "_posY"];
_CT = _this;
_check = _CT call a3ru_mod_fnc_staticCanDrag;
if (_check) then {
hint parseText (localize "STR_A3RU_drag_desc");
a3ru_var_static_rotate = false;
a3ru_var_static_release = false;
a3ru_var_static_dragging = true;
_player = player;
a3ru_var_dragObject = _CT;
_posY = ((boundingBoxReal _CT) select 1) select 2;
_CT setVariable ["a3ru_canDrag", player, true];
//if (a3a_var_started) then { _CT lock 2 };
_player playMove "acinpknlmstpsraswrfldnon"; // \A3\anims_f\Data\Anim\Sdr\inj\AcinPknlMwlkSlowWrflDb_still
_CT attachTo [_player, [0, 2, _posY]];
// Helper
a3ru_var_static_helper = "Sign_Arrow_Direction_Green_F" createVehicleLocal (position _CT);
a3ru_var_static_helper attachTo [_CT, [0,0,0 - (_posY / 2)]];
a3ru_KeyEH_releaseStatic = _player addAction [format[(" " + localize "STR_A3RU_drag_release" + ""), getText (configFile >> "CfgVehicles" >> (typeOf _CT) >> "displayName")], { a3ru_var_static_release = true }, "", 0, false, true, "", "!(isNull a3ru_var_dragObject) && (player == vehicle player)"];
waitUntil { sleep 0.012; (isNull a3ru_var_dragObject) || !alive player || (player != vehicle player) || a3ru_var_static_release || (count (crew _CT) > 0) };
[] call a3ru_mod_fnc_staticRelease;
};private ["_pos", "_dir", "_vectorUp"];
if (!isNull a3ru_var_dragObject) then {
_pos = getPosATL a3ru_var_dragObject;
if ((_pos select 3) < 0) then { _pos SET [3, 0] };
_dir = getDir a3ru_var_static_helper;
};
detach a3ru_var_dragObject;
deleteVehicle a3ru_var_static_helper;
//if (a3a_var_started) then { _CT lock 0 };
if (!isNull a3ru_var_dragObject) then {
a3ru_var_dragObject setPos _pos;
[[a3ru_var_dragObject, _dir], "(_this select 0) setDir (_this select 1)"] call BIS_fnc_MP;
};
player removeAction a3ru_KeyEH_releaseStatic;
player playMove "amovpknlmstpsraswrfldnon";
a3ru_var_static_dragging = false;
a3ru_var_dragObject setVariable ["a3ru_canDrag", objNull, true];
a3ru_var_dragObject = objNullprivate ["_angle", "_dir"];
if (_this > 0) then {
_angle = 5;
} else {
_angle = -5;
};
if !(isNull a3ru_var_static_helper) then {
if (player distance a3ru_var_dragObject < 6 && alive player) then {
if (a3ru_var_static_rotate) exitWith {
_dir = (getDir a3ru_var_static_helper) + _angle;
_dir = _dir - getDir player;
a3ru_var_static_helper setDir _dir;
};
} else {
a3ru_var_static_release = true
};
};if (!isDedicated) then {
// Variables
a3ru_var_static_rotate = false;
a3ru_var_static_release = false;
a3ru_var_static_dragging = false;
a3ru_var_dragObject = objNull;
a3ru_var_static_helper = objNull;
// Functions
a3ru_mod_fnc_staticCanDrag = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticCanDrag.sqf";
a3ru_mod_fnc_staticRotate = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticRotate.sqf";
a3ru_mod_fnc_staticRelease = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticRelease.sqf";
a3ru_mod_fnc_staticDrag = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticDrag.sqf";
waitUntil { sleep 5; a3a_var_cli_postInit };
// Animation stuck fix
if (animationState player == "acinpknlmstpsraswrfldnon") then {
player playMove "amovpknlmstpsraswrfldnon";
};
a3ru_module_fnc_dogTag_onKeyDown = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_onKeyDown.sqf";
a3ru_DEH_dogTag = (findDisplay 46) displayAddEventHandler ["KeyDown", "_this call a3ru_module_fnc_dogTag_onKeyDown"];
(findDisplay 46) displayAddEventHandler ["MouseZChanged", "(_this select 1) spawn a3ru_mod_fnc_staticRotate"];
[] spawn {
private ["_entities", "_entity", "_actionAdded"];
while {alive player} do {
_entities = (position player) nearEntities ["StaticWeapon", 50];
for "_i" from 0 to ((count _entities) - 1) do {
_entity = _entities select _i;
_actionAdded = _entity getVariable ["a3ru_staticAction", false];
if !(_actionAdded) then {
_dragger = _entity getVariable ["a3ru_canDrag", objNull];
if (_dragger == player && a3ru_var_dragObject != _entity) then { detach _entity; _entity setVariable ["a3ru_canDrag", objNull, true]; };
_entity addAction [format[(" " + localize "STR_A3RU_drag_take" + ""), getText (configFile >> "CfgVehicles" >> (typeOf _entity) >> "displayName")], { (_this select 0) call a3ru_mod_fnc_staticDrag }, "", 0, false, true, "", "(player == vehicle player) && !a3ru_var_static_dragging && (player distance _target <= 3)"];
_entity setVariable ["a3ru_staticAction", true, false];
};
sleep 0.011;
};
sleep 5.817;
};
};
};// Серверные скрипты
// Выполняются после инициализации платформы
// Отличное место чтобы разместить какие-нибудь условия победы/поражения в миссии
// Например: waitUntil { sleep 1; a3a_var_started }; ["60 minutes have passed, NATO wins", 3600] spawn a3a_fnc_endMissionTimer;
// Или: waitUntil { sleep 1; a3a_var_started }; [[["marker1", "ZONE 1 NAME", 1, 1], ["marker2", "ZONE 2 NAME", 1, 1]], 0, true, "UNKNOWN"] spawn a3a_fnc_endMissionZonesCapture;
a11 setObjectTextureGlobal [0, "med_co.paa"];
a12 setObjectTextureGlobal [0, "med_co.paa"];
a21 setObjectTextureGlobal [0, "med_co.paa"];
a22 setObjectTextureGlobal [0, "med_co.paa"];atrium_version = 14;
respawn = 1;
respawndelay = 3;
class Header {
gameType = TEAM;
minPlayers = 1;
maxPlayers = 184;
};
enableItemsDropping = 0;
debriefing = 1;
briefing = 0;
aiKills = 0;
joinUnassigned = 1;
disableChannels[] = {0};class Params {
class a3a_params_startTime {
title = "$STR_A3RU_startTime";
values[] = {0,2,3,4,5,6,7,8,9,10,11,12,13};
texts[] = {$STR_A3RU_default, 0600, 0800, 1000, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 0100, 0200};
default = 0;
};
class a3a_params_startFog {
title = "$STR_A3RU_startFog";
values[] = {0};
texts[] = {$STR_A3RU_Default};
default = 0;
};
class a3a_params_preTime {
title = "$STR_A3RU_preTime";
values[] = {60, 300, 420, 600, 900, 1200, 1500, 1800};
texts[] = {"1m", "5m", "7m", "10m", "15m", "20m", "25m", "30m"};
default = 420;
};
class a3a_params_slotReservation {
title = "$STR_A3RU_slotReservation";
values[] = {0,1};
texts[] = {$STR_A3RU_off,$STR_A3RU_on};
default = 0;
};
class a3a_params_spectatorSides {
title = "$STR_A3RU_spectatorSides";
values[] = {0,1};
texts[] = {$STR_A3RU_spectatorOwnSide, $STR_A3RU_spectatorAllSides};
default = 1;
};
class a3a_params_externalAddonsInit {
title = "$STR_A3RU_externalAddonsInit";
values[] = {0,1};
texts[] = {$STR_A3RU_off, $STR_A3RU_on};
default = 1;
};
};if (!isServer) exitWith {};
{
(uniformContainer _x) additemcargoGlobal ["ACE_fieldDressing", 3];
(uniformContainer _x) additemcargoGlobal ["ACE_elasticBandage", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_quikclot", 3];
(uniformContainer _x) additemcargoGlobal ["ACE_tourniquet", 1];
(uniformContainer _x) additemcargoGlobal ["ACE_morphine", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_epinephrine", 1];
if (_x == (leader group _x)) then {(uniformContainer _x) additemcargoGlobal ["ACE_MapTools", 1];};
if (_x getVariable "ACEMED" > 0) then {
clearItemCargoGlobal (backpackContainer _x);
clearMagazineCargoGlobal (backpackContainer _x);
clearWeaponCargoGlobal (backpackContainer _x);
(backpackContainer _x) additemcargoGlobal ["ACE_fieldDressing",15];
(backpackContainer _x) additemcargoGlobal ["ACE_elasticBandage",15];
(backpackContainer _x) additemcargoGlobal ["ACE_packingBandage",15];
(backpackContainer _x) additemcargoGlobal ["ACE_quikclot",15];
(backpackContainer _x) additemcargoGlobal ["ACE_atropine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_epinephrine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_morphine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_salineIV_500",5];
(backpackContainer _x) additemcargoGlobal ["ACE_bloodIV_500",5];
(backpackContainer _x) additemcargoGlobal ["ACE_tourniquet",5];
(backpackContainer _x) additemcargoGlobal ["ACE_surgicalKit",1];
(backpackContainer _x) additemcargoGlobal ["ACE_personalAidKit",5];
};
} forEach playableUnits;if (!isServer) exitWith {};
_u = _this select 0;
_u setVariable ["ACEMED", 1, true]; :
- 1.4;
- ;
- ;
- .
:
- HuntIR ;
- ;
- UH-1N
- 3000 ;
- .
;
- ;
- ;
- 2 ;
- -23-2;
- -23-2;// Written by Blender
enableDebugConsole = 0;
// Disposable wrecks and corpses settings
// BIKI: https://community.bistudio.com/wiki/Description.ext#corpseLimit
corpseLimit = 300;
corpseRemovalMaxTime = 10000;
wreckLimit = 300;
wreckRemovalMaxTime = 10000;
// Extended flight model
// 0 - Player chosen, 1 - Force Enable, 2 - Force Disable
// BIKI: https://community.bistudio.com/wiki/Description.ext#forceRotorLibSimulation
forceRotorLibSimulation = 0;
#include "A3A_SETUP\a3a_header.hpp"
#include "mission_description.hpp"
#include "A3A_SETUP\a3a_parameters.hpp"
class A3A_MissionParams {
#include "mission_parameters.hpp"
};
class CfgFunctions
{
class mis
{
class Main
{
file="mis_funcs";
class preinit
{
preInit=1;
postInit=0;
};
};
};
};// fact: BLU_F
// desc: Rifleman AT
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_rifleman";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit addWeapon "rhs_weap_M136";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "rhsusf_ANPVS_14";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: Crewman
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc";
_unit addHeadgear "rhsusf_cvc_green_helmet";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m4_carryhandle";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Wide";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: Crewman
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc";
_unit addHeadgear "rhsusf_cvc_green_helmet";
_unit addBackpack "tf_anprc155_coyote";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m4_carryhandle";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Wide";
_unit addWeapon "Binocular";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: Doorgunner
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc";
_unit addHeadgear "rhsusf_hgu56p";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m4_carryhandle";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Wide";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: Team Leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_teamleader";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addItemToVest "rhs_mag_M433_HEDP";
_unit addWeapon "rhs_weap_m16a4_carryhandle_M203";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "rhsusf_ANPVS_14";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
for "_i" from 1 to 8 do {_unit addItemToVest "rhs_mag_M433_HEDP";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_m714_White";};// fact: BLU_F
// desc: Team Leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_squadleader";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_ACOG_USMC";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";
_unit linkItem "rhsusf_ANPVS_14";
_unit addItemToUniform "ACE_Flashlight_MX991";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};#define addWeapons {_unit addWeapon _x} forEach
#define addMagazines(a,b) for "_i" from 1 to b do {_unit addMagazine a}
// fact: BLU_F
// desc: Medic
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_corpsman";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "TRYK_B_Medbag_OD";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "rhsusf_ANPVS_14";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: Automatic Rifleman
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_mg";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "rhsusf_assault_eagleaiii_coy";
_unit addItemToVest "rhs_200rnd_556x45_B_SAW";
_unit addWeapon "rhs_weap_m249_pip_L_vfg";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "rhsusf_ANPVS_14";
_unit addItemToUniform "ACE_EarPlugs";
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_m67";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_200rnd_556x45_B_SAW";};
_unit addItemToBackpack "rhs_200rnd_556x45_B_SAW";
_unit addItemToBackpack "rhs_200rnd_556x45_T_SAW";// fact: BLU_F
// desc: Automatic Rifleman
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_rifleman";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "rhsusf_assault_eagleaiii_coy";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "rhsusf_ANPVS_14";
_unit addWeapon "Binocular";
_unit addItemToVest "ACE_EarPlugs";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_200rnd_556x45_B_SAW";};// fact: BLU_F
// desc: Pilot
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc";
_unit addHeadgear "rhsusf_hgu56p";
_unit addBackpack "tf_anprc155_coyote";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m4_carryhandle";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Wide";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: Squad Leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_squadleader";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "tf_anprc155_coyote";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_ACOG_USMC";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";
_unit linkItem "NVGoggles";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToUniform "ACE_key_west";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: SEAL Automatic rifleman
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "U_B_Wetsuit";
_unit addVest "V_RebreatherB";
_unit addHeadgear "rhsusf_mich_bare_norotos";
_unit addBackpack "TRYK_B_Carryall_blk";
_unit addItemToBackpack "RH_60Rnd_556x45_Mk318";
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
_unit addWeapon "RH_M27IAR";
_unit addPrimaryWeaponItem "RH_qdss_nt4";
_unit addPrimaryWeaponItem "RH_m16covers_s";
_unit addPrimaryWeaponItem "RH_eotech553mag";
_unit addPrimaryWeaponItem "RH_HBLM";
_unit addWeapon "hlc_smg_mp5k";
_unit addHandgunItem "hlc_muzzle_Tundra";
_unit addHandgunItem "RH_zpoint";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "NVGoggles_OPFOR";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToBackpack "rhs_uniform_FROG01_m81";
_unit addItemToBackpack "rhsusf_spc_rifleman";
_unit addItemToBackpack "G_B_Diving";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_m67";};
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
for "_i" from 1 to 5 do {_unit addItemToBackpack "RH_60Rnd_556x45_Mk318";};// fact: BLU_F
// desc: SEAL Squad leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "U_B_Wetsuit";
_unit addVest "V_RebreatherB";
_unit addHeadgear "rhsusf_mich_bare_norotos";
_unit addBackpack "tf_rt1523g_black";
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
_unit addItemToBackpack "rhs_mag_30Rnd_556x45_Mk318_Stanag";
_unit addWeapon "RH_Hk416c";
_unit addPrimaryWeaponItem "RH_spr_mbs";
_unit addPrimaryWeaponItem "RH_peq15b_top";
_unit addPrimaryWeaponItem "RH_eotech553mag";
_unit addWeapon "hlc_smg_mp5k";
_unit addHandgunItem "hlc_muzzle_Tundra";
_unit addHandgunItem "RH_zpoint";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "NVGoggles_OPFOR";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToUniform "ACE_key_west";
_unit addItemToBackpack "rhs_uniform_FROG01_m81";
_unit addItemToBackpack "G_B_Diving";
_unit addItemToBackpack "rhsusf_spc_rifleman";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_an_m8hc";};
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_mag_30Rnd_556x45_Mk318_Stanag";};// fact: BLU_F
// desc: SEAL Sniper
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "U_B_Wetsuit";
_unit addVest "V_RebreatherB";
_unit addHeadgear "rhsusf_mich_bare_norotos";
_unit addBackpack "TRYK_B_Carryall_blk";
_unit addItemToBackpack "RH_20Rnd_762x51_Mk316LR";
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
_unit addWeapon "RH_Mk11";
_unit addPrimaryWeaponItem "RH_m110sd";
_unit addPrimaryWeaponItem "RH_peq15b";
_unit addPrimaryWeaponItem "rhsusf_acc_LEUPOLDMK4_2";
_unit addPrimaryWeaponItem "RH_HBLM";
_unit addWeapon "hlc_smg_mp5k";
_unit addHandgunItem "hlc_muzzle_Tundra";
_unit addHandgunItem "RH_zpoint";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "NVGoggles_OPFOR";
_unit addGoggles "G_B_Diving";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToUniform "ACE_RangeCard";
_unit addItemToBackpack "rhs_uniform_FROG01_m81";
_unit addItemToBackpack "G_B_Diving";
_unit addItemToBackpack "rhsusf_spc_rifleman";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_m67";};
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
for "_i" from 1 to 10 do {_unit addItemToBackpack "RH_20Rnd_762x51_Mk316LR";};// fact: BLU_F
// desc: SEAL Team leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "U_B_Wetsuit";
_unit addVest "V_RebreatherB";
_unit addHeadgear "rhsusf_mich_bare_norotos";
_unit addBackpack "TRYK_B_Carryall_blk";
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
_unit addItemToBackpack "rhs_mag_30Rnd_556x45_Mk318_Stanag";
_unit addWeapon "RH_Hk416c";
_unit addPrimaryWeaponItem "RH_spr_mbs";
_unit addPrimaryWeaponItem "RH_peq15b_top";
_unit addPrimaryWeaponItem "RH_eotech553mag";
_unit addWeapon "hlc_smg_mp5k";
_unit addHandgunItem "hlc_muzzle_Tundra";
_unit addHandgunItem "RH_zpoint";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "NVGoggles_OPFOR";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToBackpack "rhs_uniform_FROG01_m81";
_unit addItemToBackpack "rhsusf_spc_rifleman";
_unit addItemToBackpack "G_B_Diving";
_unit addItemToBackpack "ACE_Clacker";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_m67";};
_unit addItemToBackpack "hlc_30Rnd_9x19_SD_MP5";
_unit addItemToBackpack "SatchelCharge_Remote_Mag";
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_mag_30Rnd_556x45_Mk318_Stanag";};// fact: BLU_F
// desc: Squad Leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_squadleader";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "tf_anprc155_coyote";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_ACOG_USMC";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";
_unit linkItem "NVGoggles";
_unit addItemToUniform "ACE_Flashlight_MX991";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};// fact: BLU_F
// desc: SMAW Gunner
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_rifleman";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "B_Kitbag_rgr";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addItemToBackpack "rhs_mag_smaw_SR";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit addWeapon "rhs_weap_smaw_green";
_unit addSecondaryWeaponItem "rhs_weap_optic_smaw";
_unit addSecondaryWeaponItem "rhs_mag_smaw_HEAA";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "rhsusf_ANPVS_14";
_unit addItemToVest "ACE_EarPlugs";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
_unit addItemToBackpack "rhs_mag_smaw_HEAA";
_unit addItemToBackpack "rhs_mag_smaw_SR";// fact: BLU_F
// desc: SMAW Assistant
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_rifleman";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "B_Kitbag_rgr";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addWeapon "rhs_weap_m16a4_carryhandle";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_compm4";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "rhsusf_ANPVS_14";
_unit addWeapon "Binocular";
_unit addItemToVest "ACE_EarPlugs";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
_unit addItemToVest "ACE_EarPlugs";
_unit addItemToBackpack "rhs_mag_smaw_HEDP";
_unit addItemToBackpack "rhs_mag_smaw_HEDP";
_unit addItemToBackpack "rhs_mag_smaw_SR";// fact: BLU_F
// desc: Marksman
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_marksman";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "rhsusf_assault_eagleaiii_coy";
_unit addItemToVest "RH_15Rnd_9x19_M9";
_unit addItemToVest "rhsusf_20Rnd_762x51_m118_special_Mag";
_unit addWeapon "rhs_weap_sr25_ec";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_LEUPOLDMK4";
_unit addPrimaryWeaponItem "RH_HBLM";
_unit addWeapon "RH_m9";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "rhsusf_ANPVS_14";
_unit addItemToVest "RH_anpvs4";
_unit addItemToUniform "ACE_RangeCard";
_unit addItemToUniform "ACE_EarPlugs";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
for "_i" from 1 to 3 do {_unit addItemToVest "rhsusf_20Rnd_762x51_m118_special_Mag";};
for "_i" from 1 to 8 do {_unit addItemToBackpack "rhsusf_20Rnd_762x51_m118_special_Mag";};// fact: BLU_F
// desc: Team Leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_teamleader";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addItemToVest "rhs_mag_M433_HEDP";
_unit addWeapon "rhs_weap_m16a4_carryhandle_M203";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_ACOG_USMC";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "rhsusf_ANPVS_14";
_unit addWeapon "Binocular";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToUniform "ACE_EarPlugs";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
for "_i" from 1 to 8 do {_unit addItemToVest "rhs_mag_M433_HEDP";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_m714_White";};// fact: BLU_F
// desc: Team Leader
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit addUniform "rhs_uniform_FROG01_wd";
_unit addVest "rhsusf_spc_teamleader";
_unit addHeadgear "rhsusf_lwh_helmet_marpatwd_headset";
_unit addBackpack "rhsusf_assault_eagleaiii_coy";
_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";
_unit addItemToVest "rhs_mag_M433_HEDP";
_unit addItemToBackpack "rhs_fgm148_magazine_AT";
_unit addWeapon "rhs_weap_m16a4_carryhandle_M203";
_unit addPrimaryWeaponItem "rhsusf_acc_anpeq15A";
_unit addPrimaryWeaponItem "rhsusf_acc_ACOG_USMC";
_unit addWeapon "rhs_weap_fgm148";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "rhsusf_ANPVS_14";
_unit addItemToUniform "ACE_Flashlight_MX991";
_unit addItemToUniform "ACE_EarPlugs";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_m67";};
for "_i" from 1 to 8 do {_unit addItemToVest "rhs_mag_M433_HEDP";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_m714_White";};// fact: OP_F
// desc: Член экипажа
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_crew";
_unit addHeadgear "rhs_tsh4_ess";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m_plummag_folded";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Wide";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 3 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";// fact: OP_F
// desc: Командир отделения
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_6sh92_vog_headset";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "tf_mr3000_rhs";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToVest "rhs_VOG25";
_unit addItemToVest "RH_18Rnd_9x19_gsh";
_unit addWeapon "rhs_weap_ak74m_gp25";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "rhs_acc_1p78";
_unit addWeapon "RH_gsh18";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Gen2";
_unit addItemToUniform "RH_18Rnd_9x19_gsh";
_unit addItemToUniform "ACE_Flashlight_KSF1";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "RH_18Rnd_9x19_gsh";
_unit addItemToVest "rhs_acc_1pn93_1";
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25p";};
_unit addItemToBackpack "rhs_mag_rgd5";
_unit addItemToBackpack "rhs_mag_rgd5";#define addWeapons {_unit addWeapon _x} forEach
#define addMagazines(a,b) for "_i" from 1 to b do {_unit addMagazine a}
// fact: OP_F
// desc:
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_medic";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "B_Kitbag_rgr";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Gen1";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_rdg2_white";}; // fact: OP_F
// desc: Командир отделения
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_medic";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "tf_mr3000_rhs";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Gen2";
_unit addItemToUniform "RH_18Rnd_9x19_gsh";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToBackpack "ACE_Flashlight_KSF1";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "RH_18Rnd_9x19_gsh";// fact: OP_F
// desc: ѕулеметчик
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_rifleman";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "rhs_sidor";
_unit addItemToBackpack "rhs_100Rnd_762x54mmR";
_unit addWeapon "rhs_weap_pkp";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ACE_NVG_Gen1";
_unit addItemToUniform "ACE_EarPlugs";
_unit addItemToVest "rhs_mag_rdg2_white";
_unit addItemToVest "rhs_mag_rdg2_white";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};// fact: OP_F
// desc:
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_6sh92";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "rhs_sidor";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ACE_NVG_Gen1";
_unit addItemToUniform "ACE_EarPlugs";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_6sh92";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "rhs_sidor";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";// fact: OP_F
// desc: -7
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_rifleman";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "rhs_6b27m_digi";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ACE_NVG_Gen1";
_unit addItemToUniform "ACE_EarPlugs";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToVest "rhs_acc_1pn93_2";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";// fact: OP_F
// desc:
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_6sh92";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "rhs_6b27m_digi";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ACE_NVG_Gen1";
_unit addItemToUniform "ACE_EarPlugs";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};// fact: OP_F
// desc: Снайпер
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_sniper";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "rhs_sidor";
_unit addItemToVest "rhs_10Rnd_762x54mmR_7N1";
_unit addWeapon "rhs_weap_svdp";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "rhs_weap_tr8";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Gen1";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 10 do {_unit addItemToVest "rhs_10Rnd_762x54mmR_7N1";};
_unit addItemToVest "rhs_acc_1pn93_1";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
// fact: OP_F
// desc: Старший стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_6sh92_vog";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "rhs_sidor";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToBackpack "rhs_VOG25";
_unit addWeapon "rhs_weap_ak74m_gp25";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "rhs_acc_1p29";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ACE_NVG_Gen1";
_unit addItemToBackpack "ACE_Flashlight_KSF1";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit addItemToUniform "rhs_mag_rdg2_white";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_VOG25";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_mag_rgd5";
_unit addItemToVest "rhs_acc_1pn93_1";
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25p";};
_unit = _this select 0;
_faction = _this select 1;
_loadout = _this select 2;
_AI_processor = {
_this setBehaviour "CARELESS";
_this allowFleeing 0;
_this disableAI "AUTOTARGET";
_this disableAI "PATHPLAN";
//_this setCombatMode "BLUE";
_this doWatch objNull;
_this disableAI "MOVE";
_this stop true;
_this setVariable ["BIS_noCoreConversations", true];
_this disableConversation true;
};
_item_processor = {
removeAllItems _this;
removeAllWeapons _this;
removeAllItemsWithMagazines _this;
removeAllAssignedItems _this;
removeUniform _this;
removeBackpack _this;
removeGoggles _this;
removeHeadgear _this;
removeVest _this;
/*_this removeWeapon "ItemGPS";*/
_this addWeapon "ItemMap";
_this addWeapon "ItemRadio";
};
if (!isNull _unit) then
{
_unit call _AI_processor;
};
if (!isServer) exitWith {};
_unit call _item_processor;
_svn = format ["SerP_equipment_codes_%1_%2",_faction, _loadout];
if (isNil _svn) then
{
missionNamespace setVariable [_svn,
compile preprocessFileLineNumbers format ["Equipment\%1\%2.sqf", _faction, _loadout]
];
};
[_unit] call (missionNamespace getVariable [_svn, {}]);
_veh = _this select 0;
_veh addItemcargoglobal ["rhs_30Rnd_545x39_7n10_AK", 27];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_AK_green", 18];
_veh addItemcargoglobal ["rhs_mag_rgd5", 18];
_veh addItemcargoglobal ["rhs_mag_rdg2_white", 18];
_veh addItemcargoglobal ["rhs_VOG25", 16];
_veh addItemcargoglobal ["rhs_VG40OP_white", 8];
_veh addItemcargoglobal ["rhs_VG40OP_green", 4];
_veh addItemcargoglobal ["rhs_VG40OP_red", 4];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N1", 10];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 3];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 2];
_veh addItemcargoglobal ["rhs_100Rnd_762x54mmR", 5];
_veh addWeaponCargoGlobal ["rhs_weap_rsp30_white", 9];
_veh addWeaponCargoGlobal ["rhs_weap_rsp30_red", 5];
_veh addWeaponCargoGlobal ["rhs_weap_rsp30_green", 5];
_veh addWeaponcargoGlobal ["rhs_weap_rpg26", 1];
_veh addItemCargoGlobal ["ACE_elasticBandage",18];
_veh addItemCargoGlobal ["ACE_packingBandage",18];
_veh addItemCargoGlobal ["ACE_quikclot",18];
_veh addItemCargoGlobal ["ACE_epinephrine",9];
_veh addItemCargoGlobal ["ACE_fieldDressing",18];
_veh addItemCargoGlobal ["ACE_morphine",9];_veh = _this select 0;
_veh addItemcargoGlobal ["rhs_30Rnd_545x39_7n10_AK",12];
_veh addItemcargoGlobal ["rhs_30Rnd_545x39_AK_green",6];
_veh addItemcargoGlobal ["rhs_mag_rdg2_white",12];
_veh addItemCargoGlobal ["ACE_fieldDressing",45];
_veh addItemCargoGlobal ["ACE_elasticBandage",25];
_veh addItemCargoGlobal ["ACE_packingBandage",25];
_veh addItemCargoGlobal ["ACE_quikclot",25];
_veh addItemCargoGlobal ["ACE_morphine",25];
_veh addItemCargoGlobal ["ACE_atropine",25];
_veh addItemCargoGlobal ["ACE_epinephrine",20];
_veh addItemCargoGlobal ["ACE_bloodIV_500",15];
_veh addItemCargoGlobal ["ACE_salineIV_500",15];
_veh addItemCargoGlobal ["ACE_personalAidKit",15];
_veh addBackpackCargoGlobal ["B_Kitbag_rgr",1];_veh = _this select 0;
_veh addBackpackCargoGlobal ["TU_9M131M_Single", 2];_veh = _this select 0;
_veh addItemcargoglobal ["rhs_30Rnd_545x39_7n10_AK", 9];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_AK_green", 6];
_veh addItemcargoglobal ["rhs_mag_rgd5", 9];
_veh addItemcargoglobal ["rhs_mag_rdg2_white", 9];
_veh addItemCargoGlobal ["ACE_elasticBandage",9];
_veh addItemCargoGlobal ["ACE_packingBandage",9];
_veh addItemCargoGlobal ["ACE_quikclot",9];
_veh addItemCargoGlobal ["ACE_epinephrine",6];
_veh addItemCargoGlobal ["ACE_fieldDressing",9];
_veh addItemCargoGlobal ["ACE_morphine",6];
_veh addBackpackCargoGlobal ["rhs_sidor", 1];
//_veh addItemcargoglobal ["ToolKit", 2];_veh = _this select 0;
_veh addMagazineCargoGlobal ["BN_40Rnd_23mm", 9];
_veh addBackpackCargoGlobal ["rhs_sidor", 1];
_veh addItemCargoGlobal ["ACE_EarPlugs", 2];_veh = _this select 0;
_veh disableTIEquipment true;
_veh setMagazineTurretAmmo ["5000Rnd_762x51_Belt", 3000, [1]];
_veh setMagazineTurretAmmo ["5000Rnd_762x51_Belt", 3000, [2]];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine", 6];
_veh addItemcargoglobal ["ACE_fieldDressing", 9];
_veh addItemCargoGlobal ["ACE_elasticBandage",9];
_veh addItemCargoGlobal ["ACE_packingBandage",9];
_veh addItemCargoGlobal ["ACE_quikclot",9];
_veh addItemCargoGlobal ["ACE_epinephrine",6];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",9];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",6];
_veh addItemcargoGlobal ["rhs_mag_m67",6];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",9];
_veh addBackpackCargoGlobal ["B_Parachute",7];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine",8];
_veh addItemcargoglobal ["ACE_fieldDressing",16];
_veh addItemCargoGlobal ["ACE_elasticBandage",16];
_veh addItemCargoGlobal ["ACE_packingBandage",16];
_veh addItemCargoGlobal ["ACE_quikclot",16];
_veh addItemCargoGlobal ["ACE_epinephrine",8];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",24];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",16];
_veh addItemcargoGlobal ["rhs_200rnd_556x45_B_SAW",10];
_veh addItemcargoGlobal ["rhs_mag_M433_HEDP",16];
_veh addItemcargoGlobal ["rhs_mag_M714_white",16];
_veh addItemcargoGlobal ["rhs_mag_m67",16];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",24];
_veh addItemcargoGlobal ["rhs_weap_M136",1];
_veh addItemcargoGlobal ["rhs_weap_M136_HEDP",1];
_veh addItemcargoglobal ["rhsusf_20Rnd_762x51_m118_special_Mag",5];
_veh addBackpackCargoGlobal ["rhsusf_assault_eagleaiii_coy",4];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine", 4];
_veh addItemcargoglobal ["ACE_fieldDressing", 8];
_veh addItemCargoGlobal ["ACE_elasticBandage",8];
_veh addItemCargoGlobal ["ACE_packingBandage",8];
_veh addItemCargoGlobal ["ACE_quikclot",8];
_veh addItemCargoGlobal ["ACE_epinephrine",4];
_veh addItemCargoGlobal ["ACE_personalAidKit",15];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",12];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",8];
_veh addItemcargoGlobal ["rhs_200rnd_556x45_B_SAW",5];
_veh addItemcargoGlobal ["rhs_mag_M433_HEDP",8];
_veh addItemcargoGlobal ["rhs_mag_M714_white",4];
_veh addItemcargoGlobal ["rhs_mag_m67",8];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",12];
_veh addBackpackCargoGlobal ["rhsusf_assault_eagleaiii_coy",1];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine",7];
_veh addItemcargoglobal ["ACE_fieldDressing",14];
_veh addItemCargoGlobal ["ACE_elasticBandage",14];
_veh addItemCargoGlobal ["ACE_packingBandage",14];
_veh addItemCargoGlobal ["ACE_quikclot",14];
_veh addItemCargoGlobal ["ACE_epinephrine",7];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",21];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",14];
_veh addItemcargoGlobal ["rhs_mag_smaw_HEAA",3];
_veh addItemcargoGlobal ["rhs_mag_smaw_HEDP",3];
_veh addItemcargoGlobal ["rhs_mag_m67",14];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",21];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine",5];
_veh addItemcargoglobal ["ACE_fieldDressing",10];
_veh addItemCargoGlobal ["ACE_elasticBandage",10];
_veh addItemCargoGlobal ["ACE_packingBandage",10];
_veh addItemCargoGlobal ["ACE_quikclot",10];
_veh addItemCargoGlobal ["ACE_epinephrine",5];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",12];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",8];
_veh addItemcargoGlobal ["rhs_200rnd_556x45_B_SAW",5];
_veh addItemcargoGlobal ["rhs_mag_m67",10];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",15];
_veh addItemcargoGlobal ["rhs_mag_M433_HEDP",8];
_veh addItemcargoGlobal ["rhs_mag_M714_white",4];
_veh addItemcargoGlobal ["rhs_weap_M136",1];
_veh addItemcargoGlobal ["rhs_mag_100rnd_127x99_mag",4];
_veh addBackpackCargoGlobal ["rhsusf_assault_eagleaiii_coy",2];
_veh addItemcargoGlobal ["ACE_EarPlugs",2];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine",5];
_veh addItemcargoglobal ["ACE_fieldDressing",10];
_veh addItemCargoGlobal ["ACE_elasticBandage",10];
_veh addItemCargoGlobal ["ACE_packingBandage",10];
_veh addItemCargoGlobal ["ACE_quikclot",10];
_veh addItemCargoGlobal ["ACE_epinephrine",5];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",12];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",8];
_veh addItemcargoGlobal ["rhs_200rnd_556x45_B_SAW",5];
_veh addItemcargoGlobal ["rhs_mag_m67",10];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",15];
_veh addItemcargoGlobal ["rhs_mag_M433_HEDP",8];
_veh addItemcargoGlobal ["rhs_mag_M714_white",4];
_veh addItemcargoGlobal ["RHS_48Rnd_40mm_MK19",2];
_veh addItemcargoGlobal ["ACE_EarPlugs",2];
_veh addItemcargoGlobal ["rhs_weap_M136",1];
_veh addBackpackCargoGlobal ["rhsusf_assault_eagleaiii_coy",2];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine",9];
_veh addItemcargoglobal ["ACE_fieldDressing", 18];
_veh addItemCargoGlobal ["ACE_elasticBandage",18];
_veh addItemCargoGlobal ["ACE_packingBandage",18];
_veh addItemCargoGlobal ["ACE_quikclot",18];
_veh addItemCargoGlobal ["ACE_epinephrine",9];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag",27];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",18];
_veh addItemcargoGlobal ["rhs_mag_M433_HEDP",16];
_veh addItemcargoGlobal ["rhs_mag_M714_white",8];
_veh addItemcargoGlobal ["rhs_200rnd_556x45_B_SAW",10];
_veh addItemcargoGlobal ["rhs_mag_m67",18];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",18];
_veh addItemcargoGlobal ["rhs_weap_M136",1];
_veh addItemcargoGlobal ["rhs_weap_M136_HEDP",1];
_veh addItemcargoGlobal ["ACE_EarPlugs",2];
_veh addBackpackCargoGlobal ["rhsusf_assault_eagleaiii_coy",4];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_morphine", 8];
_veh addItemcargoglobal ["ACE_fieldDressing", 12];
_veh addItemCargoGlobal ["ACE_elasticBandage",12];
_veh addItemCargoGlobal ["ACE_packingBandage",12];
_veh addItemCargoGlobal ["ACE_quikclot",12];
_veh addItemCargoGlobal ["ACE_epinephrine",8];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_Mk318_Stanag",10];
_veh addItemcargoGlobal ["rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red",6];
_veh addItemcargoGlobal ["RH_60Rnd_556x45_Mk318",10];
_veh addItemcargoGlobal ["RH_20Rnd_762x51_Mk316LR",10];
_veh addItemcargoGlobal ["rhs_mag_m67",12];
_veh addItemcargoGlobal ["rhs_mag_an_m8hc",12];
_veh addItemcargoGlobal ["rhs_weap_M136",1];
_veh addItemcargoGlobal ["ACE_Clacker",3];
_veh addItemcargoGlobal ["SatchelCharge_Remote_Mag",3];
_veh addBackpackCargoGlobal ["TRYK_B_Carryall_blk",4];_veh = _this select 0;
_veh removeMagazinesTurret ["rhs_mag_100rnd_127x99_mag_Tracer_Red", [0]];
_veh addMagazineTurret ["rhs_mag_100rnd_127x99_mag_Tracer_Red", [0]];
_veh addMagazineTurret ["rhs_mag_100rnd_127x99_mag_Tracer_Red", [0]];_veh = _this select 0;
_veh addBackpackCargoGlobal ["TU_TOW2A_Single", 2];
//
_veh = _this select 0;
_faction = _this select 1;
//call compile format ["if (isNil {SerP_veh_%1_processor}) then {SerP_veh_%1_processor = compile preprocessFileLineNumbers 'equipment\veh_%1.sqf'}",_faction];
_loadout = _this select 2;
_cargoBoxes = _this select 3;
//prepare functions
_common_processor = {
_veh = _this;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
};
if (isServer) then
{
if (_faction == "" && _loadout == "common") then {
//_veh addMagazineCargo ["HandGrenade_East",12];
//_veh addWeaponCargo ["ACE_Rucksack_RD90",2];
} else {
_veh call _common_processor;
[_veh] call compile format ["_this call compile preprocessFileLineNumbers 'Equipment\veh_%1\%2.sqf';",_faction,_loadout];
};
};
#define Cfgman (configFile >> "CfgVehicles" >>(typeOf _unitToCheck) >> "_generalmacro")
#define allcrew (typeOf _unitToCheck) in var_restrictedVeh_allcrew
#define iscrew (_vehicle iskindof "landvehicle" && (toLower(gettext Cfgman) find "crew" > -1 || toLower(gettext Cfgman) find "driver" > -1 || ((typeOf _unitToCheck) in var_restrictedVeh_commander)) || (_vehicle iskindof "air" && toLower(gettext Cfgman) find "pilot" > -1) || allcrew )
//======================= функция сканирования действий игрока внутри техники =====================//
fnc_Crewcontrol = {
private ["_typein", "_place", "_veh", "_move"];
if (crew_index) exitwith {};
crew_index = true; //переменная на случай двойного запуска скрипта
_typein = _this select 0;
_place = "";
_veh = (vehicle player); //фикисируем технику
_move=false;
_index = -1;
//цикл работает пока игрок жив и в технике
while {alive player && {player in _veh}} do {
//фикисируем место заниимаемое игроком
call {
if (player == commander _veh) exitwith {_place="commander"};
if (player == gunner _veh) exitwith {_place="gunner"};
if (player == driver _veh) exitwith {_place="driver"};
_place="cargo";
_index=_veh getCargoIndex player;
//hint str (allTurrets H1);
};
sleep 1;
_move = ((player == driver _veh || player == _veh turretUnit [0]) && {_typein in [0,2,3,5]})
|| {(player == gunner _veh && {_typein in [1,2,4,5]})}
|| {(player == commander _veh && {_typein in [3,4,5,6]})};
// если переменая _move активна то запускаем возврат игрока на предыдущее место.
if _move then { if (_place != "cargo") then {player action [format ["moveTo%1",_place], _veh];}else{player action ["moveTocargo", _veh,_index]}; _move = false;hint "Вы не уполномочены управлять данным видом техники."; };
};
crew_index = false;
};
//================= функция запускаемая при входе в технику ========================//
fnc_inCrewfilter = {
private ["_fromEH", "_type", "_vehicle", "_unitToCheck", "_balca", "_side", "_warningMsg", "_state"];
_fromEH = _this select 0;
_type = _this select 1;
_vehicle = _fromEH select 0;
_unitToCheck = _fromEH select 2;
_side = _this select 2;
_exit = false;
if (isnil {_vehicle getVariable "CREW_GETININDEX"}) then { _vehicle setVariable ["CREW_GETININDEX",_type,true];};
if !(local _unitToCheck) exitWith {};
//если необходимо то делаем проверку на сторону
if (count (_side)>0 && {!(toLower (str (side (group _unitToCheck))) in _side)}) exitwith {moveOut _unitToCheck; hint "Вы не уполномочены управлять данным видом техники.";};
//====================================================================
call {
if ((_type != 7 && iscrew) || {(_type == 7 && {allcrew})}) exitwith {}; // если игрок подошел заданным параметрам то выходим из скрипта
_exit = ((_unitToCheck == driver _vehicle || _unitToCheck == _vehicle turretUnit [0]) && {_type in [0,2,3,5]})
|| {_unitToCheck == gunner _vehicle && {_type in [1,2,4,5]}}
|| {_unitToCheck == commander _vehicle && {_type in [3,4,5,6]}}
|| {_unitToCheck in (crew _vehicle) && {_type == 7}};
if _exit exitwith {moveOut _unitToCheck;hint "Вы не уполномочены управлять данным видом техники.";_exit = false;};
[_type] spawn fnc_Crewcontrol; // если игрок занял не запретное место запускаем цикл с проверкой его перемещений в технике во время нахождения в этой технике
};
};
//============= функция форматирования переменных ================//
fnc_format = {
private ["_array"];
_array = [];
{
If (!([_x,_this select 0] call KK_fnc_isEqual)) then
{
if (typeName _x != "STRING") then { _x = str _x};
_array pushBack toLower (_x);
};
} foreach _this;
_array
};
//=================== функция сравнения массивов ================//
KK_fnc_isEqual = {
switch (_this select 0) do
{
case (_this select 1) : {true};
default {false};
};
};
//================== определение запроса ==========================//
private ["_object", "_closepos", "_result", "_side"];
_object = _this select 0; //фиксируем обьект
_closepos= objnull;
_this = _this call fnc_format; //проверяем/форматируем, отсеиваем _object
_pos = [_this, {_this in ["driver","gunner","commander","crew"]}] call CBA_fnc_select;//_result = [[1,2,3], {_this in [2,3]}] call CBA_fnc_select; _result = [2,3];
call {
if (count (_pos)>2) exitwith {_closepos =5};
if (count (_pos)==2) exitwith
{
call {
if ({if(!(_x in ["gunner","commander"])) exitwith {1};} count (_pos) ==0) exitwith {_closepos =4};
if ({if(!(_x in ["driver","commander"])) exitwith {1};} count (_pos) ==0) exitwith {_closepos =3};
if ({if(!(_x in ["driver","gunner"])) exitwith {1};} count (_pos) ==0) exitwith {_closepos =2};
};
};
if (count (_pos)==1) exitwith
{
call {
if ((_pos select 0) == "commander") exitwith {_closepos =6};
if ((_pos select 0) == "gunner") exitwith {_closepos =1};
if ((_pos select 0) == "driver") exitwith {_closepos =0};
if ((_pos select 0) == "crew") exitwith {_closepos =7};
};
};
if (count (_pos)==0) exitwith {_closepos =8};
};
_side = [_this, {_this in ["west","east","guer","civ"]}] call CBA_fnc_select;
_recoil = [_this, {_this in ["recoil"]}] call CBA_fnc_select;
_object setVariable ["BLOCKPOS", _closepos,true];
_object setVariable ["TRUESIDE", _side,true];
_object addEventHandler ["GetIn",{[_this,(_this select 0) getVariable "BLOCKPOS" ,(_this select 0) getVariable "TRUESIDE"] call fnc_inCrewfilter}];
// ARMA3.RU Mission Template
enableSaving [false, false];
0 = execVM "add_med.sqf";
// Init modules
#include "a3a_modules.hpp"
{
[] execVM "A3A_MODULES\" + _x + "\init.sqf";
} forEach A3A_MODULES;
//Подключение скрипта ограничения посадки в технику
if (!isDedicated) then {
waitUntil{(player==player)};
waitUntil{alive player};
waitUntil{local player};
crew_index = false;
var_restrictedVeh_commander = ['rhsusf_usmc_marpat_wd_helipilot','rhs_msv_emr_armoredcrew'];
var_restrictedVeh_allcrew = [];
if (!isnil {isCrew} ) then { var_restrictedVeh_allcrew=var_restrictedVeh_allcrew + isCrew;};
if (vehicle player != player && {!isnil {(vehicle player) getVariable "CREW_GETININDEX"}}) then { [[(vehicle player),"",player],(vehicle player) getVariable "CREW_GETININDEX"] call fnc_inCrew};
};
//Подключение вкладки Условности миссии в брифинге
player createDiaryRecord ["diary", ["Условности миссии", loadFile "A3A_BRIEFING\briefing_MISSC.html"]];
d_restr_disable = true; JFIF H H C
C "
} !1AQa"q2#BR$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
w !1AQaq"2B #3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? R̿l[MQyVǶ Lҙ<#7-o/5+^NMu՝ym(WK.Uܜ>bu9;?5cDȮ}>7?JɽЕ>}p;
ɾ#\v@ǿ3ATNsZ1 ARg_SǾEu8$zzWvt5R{}
wC>Dңe[ʠhw݃RHŐ0DBtƏrOicOA]Mhv:߆ m>6)֤z0]BfʲeܿPGcR<8Gl
A[b$_u\[+V=3]B,PZ9LX>y=UvV&