diff --git a/f/assignGear/f_assignGear_3IFB.sqf b/f/assignGear/f_assignGear_3IFB.sqf index ded73f3f..ef34a879 100644 --- a/f/assignGear/f_assignGear_3IFB.sqf +++ b/f/assignGear/f_assignGear_3IFB.sqf @@ -78,7 +78,7 @@ _silencer1 = "muzzle_snds_B"; // 7.62 suppressor _silencer2 = "muzzle_snds_H"; // 6.5 suppressor _scope1 = "optic_ACO"; // ACO -_scope2 = "optic_MRCO"; // MRCO Scope - 1x - 6x +_scope2 = "optic_VRCO"; // VRCO Scope - 1x - 6x _scope3 = "optic_KHS_old"; // SOS Scope - 18x - 75x _bipod1 = "bipod_01_F_mtp"; // Default bipod @@ -134,7 +134,7 @@ _diverMag2 = "30Rnd_556x45_Stanag_Tracer_Yellow"; _diverMag3 = "20Rnd_556x45_UW_mag"; // Rifle with GL and HE grenades (CO, DC, FTLs) -_glrifle = "arifle_AK12_GL_F"; // Slight randomization, biased towards TRG +_glrifle = "arifle_AK12_GL_F"; _glriflemag = "30Rnd_762x39_Mag_F"; _glriflemag_tr = "30Rnd_762x39_Mag_Tracer_F"; _glmag = "1Rnd_HE_Grenade_shell"; @@ -187,8 +187,9 @@ _chemyellow = "Chemlight_yellow"; _chemblue = "Chemlight_blue"; // Backpacks -_bag = "B_FieldPack_khk"; // carries 160, weighs 20 +_bag = selectRandom ["B_FieldPack_khk","B_FieldPack_oli","B_FieldPack_green_f","B_CivilianBackpack_01_Everyday_Black_F","B_AssaultPack_cbr","B_AssaultPack_khk"]; // carries 160, weighs 20 _baglarge = "B_Carryall_khk"; // carries 320, weighs 60 +_bagmedic = "B_TacticalPack_oli"; // carries 240, weighs 40 _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "I_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_G_HMG_02_weapon_F"; // used by Heavy MG gunner @@ -205,7 +206,7 @@ _bagRadio = selectRandom ["B_RadioBag_01_eaf_F","B_RadioBag_01_black_F","B_Radio // UNIQUE, ROLE-SPECIFIC EQUIPMENT // Automatic Rifleman -_AR = "arifle_RPK12_F"; +_AR = selectRandom ["arifle_RPK12_F","arifle_Galat_lxWS","arifle_Galat_lxWS"]; _ARmag = "75Rnd_762x39_Mag_F"; _ARmag_tr = "75Rnd_762x39_Mag_Tracer_F"; @@ -215,9 +216,9 @@ _MMGmag = "150Rnd_762x54_Box"; _MMGmag_tr = "150Rnd_762x54_Box_Tracer"; // Marksman rifle -_DMrifle = "srifle_DMR_06_olive_F"; -_DMriflemag = "20Rnd_762x51_Mag"; -_DMriflemag_tr = "20Rnd_762x51_Mag"; +_DMrifle = "arifle_SLR_V_lxWS"; +_DMriflemag = "20Rnd_762x51_slr_reload_tracer_green_lxWS"; +_DMriflemag_tr = "20Rnd_762x51_slr_tracer_green_lxWS"; // Rifleman AT _RAT = "launch_RPG32_green_F"; @@ -271,7 +272,8 @@ _baseUniform = ["U_BG_Guerrilla_6_1","U_BG_Guerilla2_2","U_BG_Guerilla2_1","U_BG "U_I_C_Soldier_Bandit_3_F","U_I_C_Soldier_Para_2_F","U_I_C_Soldier_Para_3_F","U_I_C_Soldier_Para_4_F","U_I_C_Soldier_Para_1_F", "U_I_G_Story_Protagonist_F","U_I_G_resistanceLeader_F","U_C_WorkerCoveralls", "U_C_Uniform_Farmer_01_F","U_I_L_Uniform_01_camo_F","U_I_L_Uniform_01_deserter_F","U_I_L_Uniform_01_tshirt_black_F","U_I_L_Uniform_01_tshirt_olive_F","U_I_L_Uniform_01_tshirt_skull_F", - "U_O_R_Gorka_01_black_F" + "U_O_R_Gorka_01_black_F","U_lxWS_Djella_02_Brown","U_lxWS_Djella_02_Grey","U_lxWS_Djella_03_Green","U_lxWS_Djella_02_Sand","U_lxWS_ION_Casual5","U_lxWS_SFIA_deserter","U_lxWS_SFIA_Tanker_O", + "U_SFIA_deserter_lxWS","U_C_PilotJacket_black_RF","U_C_PilotJacket_brown_RF","U_C_PilotJacket_lbrown_RF","U_BG_Guerrilla_RF","U_BG_leader_RF" ]; _baseHelmet = ["H_Beret_Colonel"]; _baseGlasses = []; @@ -378,6 +380,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_3IFB_standard.sqf b/f/assignGear/f_assignGear_3IFB_standard.sqf index 5924d1e7..24cefa14 100644 --- a/f/assignGear/f_assignGear_3IFB_standard.sqf +++ b/f/assignGear/f_assignGear_3IFB_standard.sqf @@ -130,7 +130,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -440,6 +440,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -449,6 +450,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -459,6 +461,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -469,6 +472,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -481,6 +485,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -566,6 +571,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_aaf.sqf b/f/assignGear/f_assignGear_aaf.sqf index f475427e..0aa79bdf 100644 --- a/f/assignGear/f_assignGear_aaf.sqf +++ b/f/assignGear/f_assignGear_aaf.sqf @@ -189,6 +189,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_dgtl"; // The standard bag for most classes _bagLarge = "B_Kitbag_rgr"; // Larger bag for some special purpose classes +_bagmedic = "B_TacticalPack_oli"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "I_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_HMG_02_weapon_F"; // used by Heavy MG gunner @@ -211,9 +212,9 @@ _ARmag = "200Rnd_556x45_Box_F"; _ARmag_tr = "200Rnd_556x45_Box_Tracer_F"; // Medium MG -_MMG = "LMG_Zafir_F"; -_MMGmag = "150Rnd_762x54_Box"; -_MMGmag_tr = "150Rnd_762x54_Box_Tracer"; +_MMG = "LMG_S77_AAF_lxWS"; +_MMGmag = "100Rnd_762x51_S77_Yellow_lxWS"; +_MMGmag_tr = "100Rnd_762x51_S77_Yellow_Tracer_lxWS"; // Marksman rifle _DMrifle = "srifle_EBR_F"; @@ -221,9 +222,9 @@ _DMriflemag = "20Rnd_762x51_Mag"; _DMriflemag_tr = "20Rnd_762x51_Mag"; // Rifleman AT -_RAT = "launch_MRAWS_olive_rail_F"; -_RATmag1 = "MRAWS_HEAT55_F"; -_RATmag2 = "MRAWS_HE_F"; +_RAT = "launch_RPG32_green_F"; +_RATmag1 = "RPG32_F"; +_RATmag2 = "RPG32_HE_F"; // Medium AT _MAT = "launch_MRAWS_olive_rail_F"; @@ -371,6 +372,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_aaf_standard.sqf b/f/assignGear/f_assignGear_aaf_standard.sqf index e986d650..adf01dc2 100644 --- a/f/assignGear/f_assignGear_aaf_standard.sqf +++ b/f/assignGear/f_assignGear_aaf_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -178,7 +178,7 @@ switch (_typeofUnit) do _unit addweapon _MMG; _attachments pushback (_bipod1); // Adds the bipod _unit addmagazines [_smokegrenade, 3]; - _unit addmagazines [_MMGmag, 1]; + _unit addmagazines [_MMGmag, 2]; _unit addmagazines [_MMGmag_tr, 1]; }; // Medium MG Assistant Loadout: @@ -191,7 +191,7 @@ switch (_typeofUnit) do _unit addmagazines [_riflemag, 4]; _unit addmagazines [_riflemag_tr, 2]; _unit addmagazines [_grenade, 2]; - _unit addmagazines [_MMGmag, 2]; + _unit addmagazines [_MMGmag, 3]; _unit addmagazines [_MMGmag_tr, 1]; }; // Medium MG Team Leader Loadout: @@ -204,7 +204,7 @@ switch (_typeofUnit) do _unit addmagazines [_riflemag, 4]; _unit addmagazines [_riflemag_tr, 2]; _unit addmagazines [_grenade, 2]; - _unit addmagazines [_MMGmag, 2]; + _unit addmagazines [_MMGmag, 3]; _unit addmagazines [_MMGmag_tr, 1]; _unit addWeapon _binoculars; }; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_csat.sqf b/f/assignGear/f_assignGear_csat.sqf index 91116323..692c98dc 100644 --- a/f/assignGear/f_assignGear_csat.sqf +++ b/f/assignGear/f_assignGear_csat.sqf @@ -190,6 +190,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_ocamo"; // carries 120, weighs 20 _bagLarge = "B_Carryall_ocamo"; // carries 320, weighs 40 +_bagmedic = "B_TacticalPack_ocamo"; // Medium bag for medics _bagdiver = "B_AssaultPack_rgr"; // used by divers _baguav = "O_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "O_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -288,8 +289,8 @@ _baseGlasses = []; //_baseHelmet = ["H_HelmetO_oucamo"]; // Vests -_lightRig = ["V_TacVest_khk"]; -_standardRig = ["V_TacVest_khk"]; +_lightRig = ["V_TacVest_brn"]; +_standardRig = ["V_TacVest_brn"]; // Consider changing to "V_HarnessO_brn" if using this with assignGear AI. // Urban Vests @@ -330,7 +331,7 @@ _ghillieGlasses = []; // Spec Op _sfuniform = ["U_O_SpecopsUniform_ocamo"]; // Viper: ["U_O_V_Soldier_Viper_hex_F"]; _sfhelmet = ["H_HelmetSpecO_ocamo"]; //Viper: ["H_HelmetO_ViperSP_hex_F"]; IMPORTANT: Will be overriden if nvg is added afterwards -_sfRig = _standardRig; +_sfRig = ["V_TacVest_brn"]; _sfGlasses = []; // VIP/Officer @@ -392,6 +393,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_csatPacific.sqf b/f/assignGear/f_assignGear_csatPacific.sqf index 1a139ebd..cbce74dd 100644 --- a/f/assignGear/f_assignGear_csatPacific.sqf +++ b/f/assignGear/f_assignGear_csatPacific.sqf @@ -189,6 +189,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_FieldPack_ghex_F"; // carries 120, weighs 20 _bagLarge = "B_Carryall_ghex_F"; // carries 320, weighs 40 +_bagMedic = "B_ViperLightHarness_ghex_F"; // Medium bag for medics _bagdiver = "B_AssaultPack_rgr"; // used by divers _baguav = "O_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "O_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -392,6 +393,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_csatPacific_standard.sqf b/f/assignGear/f_assignGear_csatPacific_standard.sqf index c9f916b8..86bd7b1a 100644 --- a/f/assignGear/f_assignGear_csatPacific_standard.sqf +++ b/f/assignGear/f_assignGear_csatPacific_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_csat_standard.sqf b/f/assignGear/f_assignGear_csat_standard.sqf index 6da0ed30..e092a1db 100644 --- a/f/assignGear/f_assignGear_csat_standard.sqf +++ b/f/assignGear/f_assignGear_csat_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_ctrg.sqf b/f/assignGear/f_assignGear_ctrg.sqf index 020b34f3..a7262f5c 100644 --- a/f/assignGear/f_assignGear_ctrg.sqf +++ b/f/assignGear/f_assignGear_ctrg.sqf @@ -151,8 +151,8 @@ _glflareyellow = "UGL_FlareYellow_F"; _glflaregreen = "UGL_FlareGreen_F"; // Pistol -_pistol = "hgun_Pistol_heavy_01_F"; -_pistolmag = "11Rnd_45ACP_Mag"; +_pistol = "hgun_Glock19_RF"; +_pistolmag = "17Rnd_9x19_Mag_RF"; // Grenades _grenade = "HandGrenade"; @@ -189,6 +189,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_rgr"; // Regular bag _bagLarge = "B_Kitbag_rgr"; // Large bag +_bagMedic = "B_TacticalPack_blk"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "B_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "B_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -278,7 +279,7 @@ _vip = []; // Basic clothing // The outfit-piece is randomly selected from the array for each unit _baseUniform = ["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"]; -_baseHelmet = ["H_Watchcap_khk","H_Shemag_olive_hs","H_Cap_khaki_specops_UK","H_Bandanna_camo","H_Bandanna_cbr","H_Bandanna_khk_hs","H_Booniehat_khk","H_Booniehat_khk_hs","H_Booniehat_oli","H_Cap_headphones"]; +_baseHelmet = ["H_Watchcap_khk","H_Shemag_olive_hs","H_Cap_khaki_specops_UK","H_Bandanna_camo","H_Bandanna_cbr","H_Bandanna_khk_hs","H_Booniehat_khk","H_Booniehat_khk_hs","H_Booniehat_oli","H_Cap_headphones","lxWS_H_Headset"]; _baseGlasses = []; // Vests @@ -380,6 +381,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_ctrg_standard.sqf b/f/assignGear/f_assignGear_ctrg_standard.sqf index f08d895d..8342ba1c 100644 --- a/f/assignGear/f_assignGear_ctrg_standard.sqf +++ b/f/assignGear/f_assignGear_ctrg_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -420,6 +420,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_fia.sqf b/f/assignGear/f_assignGear_fia.sqf index e58ff3f3..1357b80c 100644 --- a/f/assignGear/f_assignGear_fia.sqf +++ b/f/assignGear/f_assignGear_fia.sqf @@ -78,7 +78,7 @@ _silencer1 = "muzzle_snds_M"; // 5.56 suppressor _silencer2 = "muzzle_snds_H"; // 6.5 suppressor _scope1 = "optic_ACO"; // ACO -_scope2 = "optic_MRCO"; // MRCO Scope - 1x - 6x +_scope2 = "optic_VRCO_khk_RF"; // VRCO Scope - 1x - 6x _scope3 = "optic_SOS"; // SOS Scope - 18x - 75x _bipod1 = "bipod_02_F_blk"; // Default bipod @@ -189,8 +189,9 @@ _chemyellow = "Chemlight_yellow"; _chemblue = "Chemlight_blue"; // Backpacks -_bag = "B_AssaultPack_cbr"; +_bag = selectRandom ["B_FieldPack_khk","B_FieldPack_oli","B_FieldPack_green_f","B_AssaultPack_cbr","B_AssaultPack_khk"]; _bagLarge = "B_Kitbag_cbr"; +_bagMedic = "B_TacticalPack_blk"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "B_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_G_HMG_02_weapon_F"; // used by Heavy MG gunner @@ -213,9 +214,9 @@ _ARmag = "200Rnd_556x45_Box_Red_F"; _ARmag_tr = "200Rnd_556x45_Box_Tracer_Red_F"; // Medium MG -_MMG = "LMG_Zafir_F"; -_MMGmag = "150Rnd_762x54_Box"; -_MMGmag_tr = "150Rnd_762x54_Box_Tracer"; +_MMG = "LMG_S77_lxWS"; +_MMGmag = "100Rnd_762x51_S77_Red_lxWS"; +_MMGmag_tr = "100Rnd_762x51_S77_Red_Tracer_lxWS"; // NON-DLC ALTERNATIVE: // _MMG = "MMG_02_camo_F"; @@ -223,14 +224,14 @@ _MMGmag_tr = "150Rnd_762x54_Box_Tracer"; // _MMGmag_tr = "150Rnd_762x54_Box"_Tracer"; // Marksman rifle -_DMrifle = "srifle_DMR_06_olive_F"; -_DMriflemag = "20Rnd_762x51_Mag"; -_DMriflemag_tr = "20Rnd_762x51_Mag"; +_DMrifle = "srifle_h6_oli_rf"; +_DMriflemag = "10Rnd_556x45_AP_Stanag_red_RF"; +_DMriflemag_tr = "10Rnd_556x45_AP_Stanag_red_RF"; // Rifleman AT -_RAT = "launch_MRAWS_olive_rail_F"; -_RATmag1 = "MRAWS_HEAT55_F"; -_RATmag2 = "MRAWS_HE_F"; +_RAT = "launch_RPG32_green_F"; +_RATmag1 = "RPG32_F"; +_RATmag2 = "RPG32_HE_F"; // Medium AT _MAT = "launch_MRAWS_olive_rail_F"; @@ -275,13 +276,13 @@ _vip = []; // Basic clothing // The outfit-piece is randomly selected from the array for each unit -_baseUniform = ["U_BG_leader","U_BG_Guerilla1_1","U_BG_Guerilla2_1","U_BG_Guerilla2_2","U_BG_Guerilla2_3","U_BG_Guerilla3_1","U_BG_Guerilla3_2","U_BG_Guerrilla_6_1"]; +_baseUniform = ["U_BG_leader","U_BG_Guerilla1_1","U_BG_Guerilla2_1","U_BG_Guerilla2_2","U_BG_Guerilla2_3","U_BG_Guerilla3_1","U_BG_Guerilla3_2","U_BG_Guerrilla_6_1","U_BG_Guerrilla_RF","U_BG_leader_RF"]; _baseHelmet = ["H_Shemag_olive","H_ShemagOpen_tan","H_Bandanna_khk","H_Booniehat_khk","H_Cap_oli","H_Watchcap_blk"]; _baseGlasses = ["G_Bandanna_blk","G_Bandanna_khk","G_Bandanna_oli"]; // Vests -_lightRig = ["V_TacVestIR_blk"]; -_standardRig = ["V_TacVestIR_blk"]; +_lightRig = ["V_TacVest_rig_blk_RF","V_TacVest_rig_khk_RF","V_TacVest_rig_oli_RF","V_TacVest_camo"]; +_standardRig = ["V_TacVest_rig_blk_RF","V_TacVest_rig_khk_RF","V_TacVest_rig_oli_RF","V_TacVest_camo"]; // Diver _diverUniform = ["U_B_Wetsuit"]; @@ -378,6 +379,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_fia_standard.sqf b/f/assignGear/f_assignGear_fia_standard.sqf index 8f4c5eba..f7d7d70e 100644 --- a/f/assignGear/f_assignGear_fia_standard.sqf +++ b/f/assignGear/f_assignGear_fia_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -166,8 +166,8 @@ switch (_typeofUnit) do _unit addweapon _DMrifle; _attachments = [_bipod1,_scope2]; // Overwrites default attachments to add a bipod and scope 2 _unit addmagazines [_smokegrenade, 3]; - _unit addmagazines [_DMriflemag, 4]; - _unit addmagazines [_DMriflemag_tr, 2]; + _unit addmagazines [_DMriflemag, 8]; + _unit addmagazines [_DMriflemag_tr, 4]; _unit addmagazines [_grenade, 2]; }; // Medium MG Gunner Loadout: @@ -178,7 +178,7 @@ switch (_typeofUnit) do _unit addweapon _MMG; _attachments pushback (_bipod1); // Adds the bipod _unit addmagazines [_smokegrenade, 3]; - _unit addmagazines [_MMGmag, 1]; + _unit addmagazines [_MMGmag, 2]; _unit addmagazines [_MMGmag_tr, 1]; }; // Medium MG Assistant Loadout: @@ -191,7 +191,7 @@ switch (_typeofUnit) do _unit addmagazines [_riflemag, 4]; _unit addmagazines [_riflemag_tr, 2]; _unit addmagazines [_grenade, 2]; - _unit addmagazines [_MMGmag, 2]; + _unit addmagazines [_MMGmag, 3]; _unit addmagazines [_MMGmag_tr, 1]; }; // Medium MG Team Leader Loadout: @@ -204,7 +204,7 @@ switch (_typeofUnit) do _unit addmagazines [_riflemag, 4]; _unit addmagazines [_riflemag_tr, 2]; _unit addmagazines [_grenade, 2]; - _unit addmagazines [_MMGmag, 2]; + _unit addmagazines [_MMGmag, 3]; _unit addmagazines [_MMGmag_tr, 1]; _unit addWeapon _binoculars; }; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_ldf.sqf b/f/assignGear/f_assignGear_ldf.sqf index 6a0d87ea..d34c4705 100644 --- a/f/assignGear/f_assignGear_ldf.sqf +++ b/f/assignGear/f_assignGear_ldf.sqf @@ -152,8 +152,8 @@ _glflareyellow = "UGL_FlareYellow_F"; _glflaregreen = "UGL_FlareGreen_F"; // Pistols (CO, DC, Automatic Rifleman, Medium MG Gunner) -_pistol = "hgun_Pistol_heavy_01_green_F"; -_pistolmag = "11Rnd_45ACP_Mag"; +_pistol = "hgun_Glock19_RF"; +_pistolmag = "17Rnd_9x19_red_Mag_RF"; // Grenades _grenade = "HandGrenade"; @@ -190,6 +190,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_eaf_F"; // The standard bag for most classes _bagLarge = "B_Carryall_eaf_F"; // Larger bag for some special purpose classes +_bagMedic = "B_TacticalPack_oli"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "I_E_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_E_HMG_02_weapon_F"; // used by Heavy MG gunner @@ -222,9 +223,9 @@ _DMriflemag = "30Rnd_65x39_caseless_msbs_mag"; _DMriflemag_tr = "30Rnd_65x39_caseless_msbs_mag_Tracer"; // Rifleman AT -_RAT = "launch_MRAWS_green_rail_F"; -_RATmag1 = "MRAWS_HEAT55_F"; -_RATmag2 = "MRAWS_HE_F"; +_RAT = "launch_RPG32_green_F"; +_RATmag1 = "RPG32_F"; +_RATmag2 = "RPG32_HE_F"; // Medium AT _MAT = "launch_MRAWS_green_rail_F"; @@ -269,7 +270,7 @@ _vip = []; // Basic clothing // The outfit-piece is randomly selected from the array for each unit -_baseUniform = ["U_I_E_Uniform_01_F","U_I_E_Uniform_01_shortsleeve_F","U_I_E_Uniform_01_tanktop_F"]; +_baseUniform = ["U_I_E_Uniform_01_F","U_I_E_Uniform_01_shortsleeve_F","U_I_E_Uniform_01_F","U_I_E_Uniform_01_shortsleeve_F","U_I_E_Uniform_01_tanktop_F"]; // bias against the tanktop. _baseHelmet = ["H_HelmetHBK_headset_F","H_HelmetHBK_F","H_HelmetHBK_ear_F","H_HelmetHBK_headset_F"]; //50% chance of the best looking helmet. _baseGlasses = []; @@ -372,6 +373,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_ldf_standard.sqf b/f/assignGear/f_assignGear_ldf_standard.sqf index d6f05385..6637783f 100644 --- a/f/assignGear/f_assignGear_ldf_standard.sqf +++ b/f/assignGear/f_assignGear_ldf_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_nato.sqf b/f/assignGear/f_assignGear_nato.sqf index d27564fa..76ce3628 100644 --- a/f/assignGear/f_assignGear_nato.sqf +++ b/f/assignGear/f_assignGear_nato.sqf @@ -190,6 +190,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_mcamo"; _bagLarge = "B_Kitbag_mcamo"; +_bagMedic = "B_TacticalPack_mcamo"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "B_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "B_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -227,7 +228,7 @@ _DMriflemag = "30Rnd_65x39_caseless_mag"; _DMriflemag_tr = "30Rnd_65x39_caseless_mag_Tracer"; // Rifleman AT -_RAT = "launch_MRAWS_sand_F"; +_RAT = "launch_MRAWS_sand_rail_F"; _RATmag1 = "MRAWS_HEAT55_F"; _RATmag2 = "MRAWS_HE_F"; @@ -376,6 +377,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_natoPacific.sqf b/f/assignGear/f_assignGear_natoPacific.sqf index f65f5259..4545c285 100644 --- a/f/assignGear/f_assignGear_natoPacific.sqf +++ b/f/assignGear/f_assignGear_natoPacific.sqf @@ -190,6 +190,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_tna_F"; _bagLarge = "B_Kitbag_rgr"; +_bagMedic = "B_TacticalPack_oli"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "B_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "B_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -227,7 +228,7 @@ _DMriflemag = "30Rnd_65x39_caseless_khaki_mag"; _DMriflemag_tr = "30Rnd_65x39_caseless_khaki_mag_Tracer"; // Rifleman AT -_RAT = "launch_MRAWS_green_F"; +_RAT = "launch_MRAWS_green_rail_F"; _RATmag1 = "MRAWS_HEAT_F"; _RATmag2 = "MRAWS_HE_F"; @@ -376,6 +377,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_natoPacific_standard.sqf b/f/assignGear/f_assignGear_natoPacific_standard.sqf index cf4d0b99..03900428 100644 --- a/f/assignGear/f_assignGear_natoPacific_standard.sqf +++ b/f/assignGear/f_assignGear_natoPacific_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -420,6 +420,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_natoWoodland.sqf b/f/assignGear/f_assignGear_natoWoodland.sqf index 3a1dce64..163cfb67 100644 --- a/f/assignGear/f_assignGear_natoWoodland.sqf +++ b/f/assignGear/f_assignGear_natoWoodland.sqf @@ -188,6 +188,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_AssaultPack_wdl_f"; _bagLarge = "B_Kitbag_rgr"; +_bagMedic = "B_TacticalPack_oli"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "B_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -225,7 +226,7 @@ _DMriflemag = "30Rnd_65x39_caseless_black_mag"; _DMriflemag_tr = "30Rnd_65x39_caseless_black_mag_Tracer"; // Rifleman AT -_RAT = "launch_MRAWS_green_F"; +_RAT = "launch_MRAWS_green_rail_F"; _RATmag1 = "MRAWS_HEAT55_F"; _RATmag2 = "MRAWS_HE_F"; @@ -271,7 +272,7 @@ _vip = []; // Basic clothing // The outfit-piece is randomly selected from the array for each unit -_baseUniform = ["U_B_CombatUniform_mcam_wdl_f","U_B_CombatUniform_tshirt_mcam_wdL_f","U_B_CombatUniform_vest_mcam_wdl_f"]; +_baseUniform = ["U_B_CombatUniform_mcam_wdl_f","U_B_CombatUniform_vest_mcam_wdl_f","U_B_CombatUniform_mcam_wdl_f","U_B_CombatUniform_vest_mcam_wdl_f","U_B_CombatUniform_tshirt_mcam_wdL_f"]; _baseHelmet = ["H_HelmetB_plain_wdl"]; _baseGlasses = []; @@ -374,6 +375,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_natoWoodland_standard.sqf b/f/assignGear/f_assignGear_natoWoodland_standard.sqf index 9fe3a007..b859678c 100644 --- a/f/assignGear/f_assignGear_natoWoodland_standard.sqf +++ b/f/assignGear/f_assignGear_natoWoodland_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_nato_standard.sqf b/f/assignGear/f_assignGear_nato_standard.sqf index 441fb62e..37b66ce2 100644 --- a/f/assignGear/f_assignGear_nato_standard.sqf +++ b/f/assignGear/f_assignGear_nato_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_npr.sqf b/f/assignGear/f_assignGear_npr.sqf index 91adee29..95c11384 100644 --- a/f/assignGear/f_assignGear_npr.sqf +++ b/f/assignGear/f_assignGear_npr.sqf @@ -78,7 +78,7 @@ _silencer1 = "muzzle_snds_B"; // 7.62 suppressor _silencer2 = "muzzle_snds_M"; // 5.56 suppressor _scope1 = "optic_ACO"; // ACO -_scope2 = "optic_MRCO"; // MRCO Scope - 1x - 6x +_scope2 = "optic_VRCO_RF"; // VRCO Scope - 1x - 6x _scope3 = "optic_SOS"; // SOS Scope - 18x - 75x _bipod1 = "bipod_02_F_blk"; // Default bipod @@ -112,22 +112,14 @@ _lau_attachments = []; // The default attachment set for launchers, overwritten // ==================================================================================== // WEAPON SELECTION -/* + // Standard Riflemen ( MMG Assistant Gunner, Assistant Automatic Rifleman, MAT Assistant Gunner, MTR Assistant Gunner, Rifleman) -_rifle = selectRandom ["arifle_MSBS65_black_F","arifle_MSBS65_camo_F","arifle_MSBS65_F"]; // Slight randomization, biased towards TRG -_riflemag = "30Rnd_65x39_caseless_msbs_mag"; -_riflemag_tr = "30Rnd_65x39_caseless_msbs_mag_Tracer"; -*/ _rifle = "arifle_AKM_F"; _riflemag = "30Rnd_762x39_Mag_F"; _riflemag_tr = "30Rnd_762x39_Mag_Tracer_F"; -/* + // Standard Carabineer (MAT Gunner, MTR Gunner, Carabineer) -_carbine = selectRandom ["arifle_MSBS65_black_F","arifle_MSBS65_camo_F","arifle_MSBS65_F"]; // Slight randomization, biased towards TRG -_carbinemag = "30Rnd_65x39_caseless_msbs_mag"; -_carbinemag_tr = "30Rnd_65x39_caseless_msbs_mag_Tracer"; -*/ -_carbine = "arifle_AK12U_F"; // Slight randomization, biased towards TRG +_carbine = "arifle_AK12U_F"; _carbinemag = "30Rnd_762x39_Mag_F"; _carbinemag_tr = "30Rnd_762x39_Mag_Tracer_F"; @@ -145,14 +137,9 @@ _diverWep = "arifle_SDAR_F"; _diverMag1 = "30Rnd_556x45_Stanag_red"; _diverMag2 = "30Rnd_556x45_Stanag_Tracer_Red"; _diverMag3 = "20Rnd_556x45_UW_mag"; -/* + // Rifle with GL and HE grenades (CO, DC, FTLs) -_glrifle = selectRandom ["arifle_MSBS65_GL_black_F","arifle_MSBS65_GL_camo_F","arifle_MSBS65_GL_F"]; // Slight randomization, biased towards TRG -_glriflemag = "30Rnd_65x39_caseless_msbs_mag"; -_glriflemag_tr = "30Rnd_65x39_caseless_msbs_mag_Tracer"; -_glmag = "1Rnd_HE_Grenade_shell"; -*/ -_glrifle = "arifle_AK12_GL_F"; // Slight randomization, biased towards TRG +_glrifle = "arifle_AK12_GL_F"; _glriflemag = "30Rnd_762x39_Mag_F"; _glriflemag_tr = "30Rnd_762x39_Mag_Tracer_F"; _glmag = "1Rnd_HE_Grenade_shell"; @@ -207,8 +194,9 @@ _chemyellow = "Chemlight_yellow"; _chemblue = "Chemlight_blue"; // Backpacks -_bag = "B_FieldPack_green_F"; +_bag = selectRandom ["B_FieldPack_oli","B_FieldPack_green_f","B_FieldPack_blk","B_FieldPack_taiga_f","B_CivilianBackpack_01_Everyday_Black_F"]; _bagLarge = "B_Carryall_oli"; +_bagMedic = "B_TacticalPack_blk"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "O_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_G_HMG_02_weapon_F"; // used by Heavy MG gunner @@ -224,13 +212,9 @@ _bagRadio = "B_RadioBag_01_black_F"; // cosmetic, used by COs, DCs, and anybod // ==================================================================================== // UNIQUE, ROLE-SPECIFIC EQUIPMENT -/* + // Automatic Rifleman -_AR = "LMG_Mk200_black_F"; -_ARmag = "200Rnd_65x39_cased_Box"; -_ARmag_tr = "200Rnd_65x39_cased_Box_Tracer"; -*/ -_AR = "arifle_AKM_F"; +_AR = "arifle_Galat_lxWS"; _ARmag = "75Rnd_762x39_Mag_F"; _ARmag_tr = "75Rnd_762x39_Mag_Tracer_F"; @@ -245,9 +229,9 @@ _MMGmag_tr = "150Rnd_762x54_Box_Tracer"; // _MMGmag_tr = "150Rnd_762x54_Box"_Tracer"; // Marksman rifle -_DMrifle = "srifle_DMR_06_hunter_F"; -_DMriflemag = "10Rnd_Mk14_762x51_Mag"; -_DMriflemag_tr = "10Rnd_Mk14_762x51_Mag"; +_DMrifle = "srifle_h6_oli_rf"; +_DMriflemag = "10Rnd_556x45_AP_Stanag_RF"; +_DMriflemag_tr = "10Rnd_556x45_AP_Stanag_RF"; // Rifleman AT _RAT = "launch_RPG32_green_F"; @@ -260,13 +244,13 @@ _MATmag1 = "RPG32_F"; _MATmag2 = "RPG32_HE_F"; // Surface Air -_SAM = "launch_Titan_F"; +_SAM = "launch_B_Titan_olive_F"; _SAMmag = "Titan_AA"; // Heavy AT -_HAT = "launch_Titan_short_F"; -_HATmag1 = "Titan_AT"; -_HATmag2 = "Titan_AP"; +_HAT = "launch_O_Vorona_green_F"; +_HATmag1 = "Vorona_HEAT"; +_HATmag2 = "Vorona_HE"; // Sniper _SNrifle = "srifle_LRR_F"; @@ -402,6 +386,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_npr_standard.sqf b/f/assignGear/f_assignGear_npr_standard.sqf index eacc55a5..1ec078a5 100644 --- a/f/assignGear/f_assignGear_npr_standard.sqf +++ b/f/assignGear/f_assignGear_npr_standard.sqf @@ -131,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_shotgunmag1, 1]; _unit addweapon _shotgun; _unit addmagazines [_smokegrenade, 6]; @@ -166,8 +166,8 @@ switch (_typeofUnit) do _unit addweapon _DMrifle; _attachments = [_bipod1,_scope2]; // Overwrites default attachments to add a bipod and scope 2 _unit addmagazines [_smokegrenade, 3]; - _unit addmagazines [_DMriflemag, 4]; - _unit addmagazines [_DMriflemag_tr, 2]; + _unit addmagazines [_DMriflemag, 8]; + _unit addmagazines [_DMriflemag_tr, 4]; _unit addmagazines [_grenade, 2]; }; // Medium MG Gunner Loadout: @@ -441,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -450,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -460,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -470,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -482,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -567,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_spetsnaz.sqf b/f/assignGear/f_assignGear_spetsnaz.sqf index 6fb14ccd..09232568 100644 --- a/f/assignGear/f_assignGear_spetsnaz.sqf +++ b/f/assignGear/f_assignGear_spetsnaz.sqf @@ -193,6 +193,7 @@ _chemblue = "Chemlight_blue"; // Backpacks _bag = "B_FieldPack_green_F"; // carries 120, weighs 20 _bagLarge = "B_Carryall_green_f"; // carries 320, weighs 40 +_bagMedic = "B_FieldPack_taiga_F"; // Medium bag for medics _bagdiver = "B_AssaultPack_rgr"; // used by divers _baguav = "O_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_HMG_01_weapon_F"; // used by Heavy MG gunner @@ -236,7 +237,7 @@ _MATmag1 = "RPG32_F"; _MATmag2 = "RPG32_HE_F"; // Surface Air -_SAM = "launch_O_Titan_F"; +_SAM = "launch_B_Titan_olive_F"; _SAMmag = "Titan_AA"; // Heavy AT @@ -386,6 +387,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_spetsnaz_standard.sqf b/f/assignGear/f_assignGear_spetsnaz_standard.sqf index 58875542..e046f89d 100644 --- a/f/assignGear/f_assignGear_spetsnaz_standard.sqf +++ b/f/assignGear/f_assignGear_spetsnaz_standard.sqf @@ -135,7 +135,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -445,6 +445,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -454,6 +455,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -464,6 +466,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -474,6 +477,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -486,6 +490,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -571,6 +576,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/f_assignGear_syndikat.sqf b/f/assignGear/f_assignGear_syndikat.sqf index dc531b50..5c8c00b1 100644 --- a/f/assignGear/f_assignGear_syndikat.sqf +++ b/f/assignGear/f_assignGear_syndikat.sqf @@ -85,7 +85,7 @@ _bipod1 = "bipod_01_F_mtp"; // Default bipod _bipod2 = "bipod_02_F_blk"; // Black bipod // Default setup -_attachments = [_scope1]; // The default attachment set for most units, overwritten in the individual unitType +_attachments = []; // The default attachment set for most units, overwritten in the individual unitType // [] = remove all // [_attach1,_scope1,_silencer] = remove all, add items assigned in _attach1, _scope1 and _silencer1 @@ -114,14 +114,14 @@ _lau_attachments = []; // The default attachment set for launchers, overwritten // WEAPON SELECTION // Standard Riflemen ( MMG Assistant Gunner, Assistant Automatic Rifleman, MAT Assistant Gunner, MTR Assistant Gunner, Rifleman) -_rifle = "arifle_AK12_F"; -_riflemag = "30Rnd_762x39_AK12_Mag_F"; -_riflemag_tr = "30Rnd_762x39_AK12_Mag_Tracer_F"; +_rifle = "arifle_Velko_lxWS"; +_riflemag = "35Rnd_556x45_Velko_reload_tracer_yellow_lxWS"; +_riflemag_tr = "35Rnd_556x45_Velko_tracer_yellow_lxWS"; // Standard Carabineer (Medic, Rifleman (AT), MAT Gunner, MTR Gunner, Carabineer) -_carbine = "arifle_AKS_F"; -_carbinemag = "30Rnd_545x39_Mag_F"; -_carbinemag_tr = "30Rnd_545x39_Mag_Tracer_F"; +_carbine = "arifle_VelkoR5_lxWS"; +_carbinemag = "35Rnd_556x45_Velko_reload_tracer_yellow_lxWS"; +_carbinemag_tr = "35Rnd_556x45_Velko_tracer_yellow_lxWS"; // Standard Submachine Gun/Personal Defence Weapon (Aircraft Pilot, Submachinegunner) _smg = "hgun_PDW2000_F"; @@ -134,9 +134,9 @@ _diverMag2 = "30Rnd_556x45_Stanag_Tracer_Yellow"; _diverMag3 = "20Rnd_556x45_UW_mag"; // Rifle with GL and HE grenades (CO, DC, FTLs) -_glrifle = "arifle_AK12_GL_F"; -_glriflemag = "30Rnd_762x39_AK12_Mag_F"; -_glriflemag_tr = "30Rnd_762x39_AK12_Mag_Tracer_F"; +_glrifle = "arifle_VelkoR5_GL_lxWS"; +_glriflemag = "35Rnd_556x45_Velko_reload_tracer_yellow_lxWS"; +_glriflemag_tr = "35Rnd_556x45_Velko_tracer_yellow_lxWS"; _glmag = "1Rnd_HE_Grenade_shell"; // Smoke for FTLs, Squad Leaders, etc @@ -151,8 +151,8 @@ _glflareyellow = "UGL_FlareYellow_F"; _glflaregreen = "UGL_FlareGreen_F"; // Pistols (CO, DC, Automatic Rifleman, Medium MG Gunner) -_pistol = "hgun_Pistol_heavy_02_F"; -_pistolmag = "6Rnd_45ACP_Cylinder"; +_pistol = "hgun_DEagle_classic_RF"; +_pistolmag = "7Rnd_50AE_Mag_RF"; // Grenades _grenade = "HandGrenade"; @@ -187,8 +187,9 @@ _chemyellow = "Chemlight_yellow"; _chemblue = "Chemlight_blue"; // Backpacks -_bag = "B_AssaultPack_rgr"; // carries 160, weighs 20 -_bagLarge = "B_Carryall_cbr"; // carries 320, weighs 60 +_bag = "B_FieldPack_oli"; // carries 160, weighs 20 +_bagLarge = "B_Carryall_oli"; // carries 320, weighs 60 +_bagMedic = "B_TacticalPack_oli"; // Medium bag for medics _bagdiver = "B_AssaultPack_blk"; // used by divers _baguav = "I_UAV_01_backpack_F"; // used by UAV operator _baghmgg = "I_C_HMG_02_weapon_F"; // used by Heavy MG gunner @@ -210,9 +211,9 @@ _ARmag = "200Rnd_556x45_Box_F"; _ARmag_tr = "200Rnd_556x45_Box_Tracer_F"; // Medium MG -_MMG = "LMG_Zafir_F"; -_MMGmag = "150Rnd_762x54_Box"; -_MMGmag_tr = "150Rnd_762x54_Box_Tracer"; +_MMG = "LMG_S77_lxWS"; +_MMGmag = "100Rnd_762x51_S77_Yellow_lxWS"; +_MMGmag_tr = "100Rnd_762x51_S77_Yellow_Tracer_lxWS"; // Marksman rifle _DMrifle = "srifle_DMR_03_F"; @@ -220,12 +221,12 @@ _DMriflemag = "20Rnd_762x51_Mag"; _DMriflemag_tr = "20Rnd_762x51_Mag"; // Rifleman AT -_RAT = "launch_RPG32_ghex_F"; +_RAT = "launch_RPG32_green_F"; _RATmag1 = "RPG32_F"; _RATmag2 = "RPG32_HE_F"; // Medium AT -_MAT = "launch_RPG32_ghex_F"; +_MAT = "launch_RPG32_green_F"; _MATmag1 = "RPG32_F"; _MATmag2 = "RPG32_HE_F"; @@ -267,13 +268,13 @@ _vip = []; // Basic clothing // The outfit-piece is randomly selected from the array for each unit -_baseUniform = ["U_I_C_Soldier_Camo_F","U_I_C_Soldier_Para_1_F","U_I_C_Soldier_Para_2_F","U_I_C_Soldier_Para_3_F","U_I_C_Soldier_Para_4_F","U_I_C_Soldier_Para_5_F"]; -_baseHelmet = ["H_Beret_blk"]; -_baseGlasses = ["G_Bandanna_blk","G_Bandanna_khk","G_Bandanna_oli"]; +_baseUniform = ["U_I_C_Soldier_Camo_F","U_I_C_Soldier_Para_1_F","U_I_C_Soldier_Para_2_F","U_I_C_Soldier_Para_3_F","U_I_C_Soldier_Para_4_F"]; +_baseHelmet = ["H_Booniehat_mgrn","H_Booniehat_khk","H_Cap_oli","H_Bandanna_khk","H_Bandanna_cbr"]; +_baseGlasses = ["G_Bandanna_blk","G_Bandanna_Skull1","G_Bandanna_Syndikat1","G_Bandanna_beast","G_Bandanna_aviator","G_Bandanna_shades","G_Bandanna_Syndikat2"]; // Vests -_lightRig = ["V_TacVestIR_blk"]; -_standardRig = ["V_TacVestIR_blk"]; +_lightRig = ["V_lxWS_TacVestIR_oli"]; +_standardRig = ["V_lxWS_TacVestIR_oli"]; // Diver _diverUniform = ["U_B_Wetsuit"]; @@ -370,6 +371,19 @@ if (_isMan) then { _unit addItem _bandage; }; }; + + // Use this block if using with AI instead of the above FAK/Bandage assignment + /* + // AI have a random chance of receiving bandage + _roll = round random 10; + if (_roll >= 8) then { + _unit addItem "Bandage"; + } else { + if (_roll == 0) then { + _unit addItem "FirstAidKit"; + }; + }; + */ }; // ==================================================================================== diff --git a/f/assignGear/f_assignGear_syndikat_standard.sqf b/f/assignGear/f_assignGear_syndikat_standard.sqf index 908dac51..c6f5ccfe 100644 --- a/f/assignGear/f_assignGear_syndikat_standard.sqf +++ b/f/assignGear/f_assignGear_syndikat_standard.sqf @@ -53,14 +53,16 @@ switch (_typeofUnit) do // Fire Team Leader Loadout: case "ftl": { + _unit addBackpack _bag; _unit addmagazines [_glriflemag, 1]; _unit addmagazines [_glmag, 1]; _unit addweapon _glrifle; _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_glriflemag, 4]; _unit addmagazines [_glriflemag_tr, 2]; - _unit addmagazines [_glmag, 5]; + _unit addmagazines [_glmag, 10]; _unit addmagazines [_glsmokewhite, 3]; + _unit addmagazines [_grenade, 2]; _attachments pushback (_attach1); // Adds laser pointer, keeps default scope _unit addWeapon _binoculars; _unit addmagazines [_smokegrenadegreen, 2]; @@ -129,7 +131,7 @@ switch (_typeofUnit) do case "m": { _unit setUnitTrait ["medic",true]; // Can use medkit - _unit addBackpack _bagLarge; + _unit addBackpack _bagMedic; _unit addmagazines [_carbinemag, 1]; _unit addweapon _carbine; _unit addmagazines [_smokegrenade, 6]; @@ -176,7 +178,7 @@ switch (_typeofUnit) do _unit addweapon _MMG; _attachments pushback (_bipod1); // Adds the bipod _unit addmagazines [_smokegrenade, 3]; - _unit addmagazines [_MMGmag, 1]; + _unit addmagazines [_MMGmag, 2]; _unit addmagazines [_MMGmag_tr, 1]; }; // Medium MG Assistant Loadout: @@ -189,7 +191,7 @@ switch (_typeofUnit) do _unit addmagazines [_riflemag, 4]; _unit addmagazines [_riflemag_tr, 2]; _unit addmagazines [_grenade, 2]; - _unit addmagazines [_MMGmag, 2]; + _unit addmagazines [_MMGmag, 3]; _unit addmagazines [_MMGmag_tr, 1]; }; // Medium MG Team Leader Loadout: @@ -202,7 +204,7 @@ switch (_typeofUnit) do _unit addmagazines [_riflemag, 4]; _unit addmagazines [_riflemag_tr, 2]; _unit addmagazines [_grenade, 2]; - _unit addmagazines [_MMGmag, 2]; + _unit addmagazines [_MMGmag, 3]; _unit addmagazines [_MMGmag_tr, 1]; _unit addWeapon _binoculars; }; @@ -439,6 +441,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addweapon _binoculars; @@ -448,6 +451,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; }; @@ -458,6 +462,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -468,6 +473,7 @@ switch (_typeofUnit) do _unit setUnitTrait ["engineer",true]; // Can repair _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 3]; }; @@ -480,6 +486,7 @@ switch (_typeofUnit) do _unit addBackpack _bag; _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenadeblue, 3]; _unit addmagazines [_smgmag, 4]; _unit addItem "ToolKit"; @@ -565,6 +572,7 @@ switch (_typeofUnit) do { _unit addmagazines [_smgmag, 1]; _unit addweapon _smg; + _attachments = []; // no attachments for smg. _unit addmagazines [_smokegrenade, 3]; _unit addmagazines [_smgmag, 6]; _unit addmagazines [_grenade, 2]; diff --git a/f/assignGear/fn_assignGear.sqf b/f/assignGear/fn_assignGear.sqf index 9524a200..430b1d1a 100644 --- a/f/assignGear/fn_assignGear.sqf +++ b/f/assignGear/fn_assignGear.sqf @@ -62,7 +62,7 @@ _unit setVariable ["f_var_assignGear",_typeofUnit,true]; // DECLARE VARIABLES AND FUNCTIONS 2 // Used by the faction-specific scripts -private ["_binoculars","_lau_attach1","_lau_attachments","_attach1","_attach2","_silencer1","_silencer2","_scope1","_scope2","_scope3","_bipod1","_bipod2","_attachments","_silencer","_hg_silencer1","_hg_scope1","_hg_attachments","_rifle","_riflemag","_riflemag_tr","_carbine","_carbinemag","_carbinemag_tr","_shotgun","_shotgunmag1","_shotgunmag2","_smg","_smgmag","_smgmag_tr","_diverWep","_diverMag1","_diverMag2","_glrifle","_glriflemag","_glriflemag_tr","_glmag","_glsmokewhite","_glsmokegreen","_glsmokered","_glflarewhite","_glflarered","_glflareyellow","_glflaregreen","_pistol","_pistolmag","_grenade","_Mgrenade","_smokegrenade","_smokegrenadegreen","_smokegrenadeblue","_smokegrenadepurple","_bandage","_firstaid","_medkit","_nvg","_nvgPilot","_uavterminal","_chemgreen","_chemred","_chemyellow","_chemblue","_bag","_bagLarge","_bagmediumdiver","_baguav","_baghmgg","_baghmgag","_baghatg","_baghatag","_bagmtrg","_bagmtrag","_baghsamg","_baghsamag","_bagRadio","_AR","_ARmag","_ARmag_tr","_MMG","_MMGmag","_MMGmag_tr","_Tracer","_DMrifle","_DMriflemag","_RAT","_RATmag1","_RATmag2","_MAT","_MATmag1","_MATmag2","_SAM","_SAMmag","_HAT","_HATmag1","_HATmag2","_SNrifle","_SNrifleMag","_ATmine","_satchel","_APmine1","_APmine2","_diver","_pilot","_crew","_ghillie","_specOp","_baseUniform","_baseHelmet","_baseGlasses","_lightRig","_mediumRig","_heavyRig","_diverUniform","_diverHelmet","_diverRig","_diverGlasses","_pilotUniform","_pilotHelmet","_pilotRig","_pilotGlasses","_crewUniform","_crewHelmet","_crewRig","_crewGlasses","_ghillieUniform","_ghillieHelmet","_ghillieRig","_ghillieGlasses","_sfuniform","_sfhelmet","_sfRig","_sfGlasses","_backpack","_typeofBackPack","_loadout","_COrifle","_mgrenade","_DC","_SLrifle","_JTACrifle","_ftlrifle","_grenrifle","_typeofunit","_jet","_jetUniform","_jetHelmet","_jetRig","_jetGlasses","_vip","_vipUniform","_vipHelmet","_vipRig","_vipGlasses"]; +private ["_binoculars","_lau_attach1","_lau_attachments","_attach1","_attach2","_silencer1","_silencer2","_scope1","_scope2","_scope3","_bipod1","_bipod2","_attachments","_silencer","_hg_silencer1","_hg_scope1","_hg_attachments","_rifle","_riflemag","_riflemag_tr","_carbine","_carbinemag","_carbinemag_tr","_shotgun","_shotgunmag1","_shotgunmag2","_smg","_smgmag","_smgmag_tr","_diverWep","_diverMag1","_diverMag2","_glrifle","_glriflemag","_glriflemag_tr","_glmag","_glsmokewhite","_glsmokegreen","_glsmokered","_glflarewhite","_glflarered","_glflareyellow","_glflaregreen","_pistol","_pistolmag","_grenade","_Mgrenade","_smokegrenade","_smokegrenadegreen","_smokegrenadeblue","_smokegrenadepurple","_bandage","_firstaid","_medkit","_nvg","_nvgPilot","_uavterminal","_chemgreen","_chemred","_chemyellow","_chemblue","_bag","_bagLarge","_bagmediumdiver","_baguav","_baghmgg","_baghmgag","_baghatg","_baghatag","_bagmtrg","_bagmtrag","_baghsamg","_baghsamag","_bagRadio","_AR","_ARmag","_ARmag_tr","_MMG","_MMGmag","_MMGmag_tr","_Tracer","_DMrifle","_DMriflemag","_DMriflemag_tr","_RAT","_RATmag1","_RATmag2","_MAT","_MATmag1","_MATmag2","_SAM","_SAMmag","_HAT","_HATmag1","_HATmag2","_SNrifle","_SNrifleMag","_ATmine","_satchel","_APmine1","_APmine2","_diver","_pilot","_crew","_ghillie","_specOp","_baseUniform","_baseHelmet","_baseGlasses","_lightRig","_mediumRig","_heavyRig","_diverUniform","_diverHelmet","_diverRig","_diverGlasses","_pilotUniform","_pilotHelmet","_pilotRig","_pilotGlasses","_crewUniform","_crewHelmet","_crewRig","_crewGlasses","_ghillieUniform","_ghillieHelmet","_ghillieRig","_ghillieGlasses","_sfuniform","_sfhelmet","_sfRig","_sfGlasses","_backpack","_typeofBackPack","_loadout","_COrifle","_mgrenade","_DC","_SLrifle","_JTACrifle","_ftlrifle","_grenrifle","_typeofunit","_jet","_jetUniform","_jetHelmet","_jetRig","_jetGlasses","_vip","_vipUniform","_vipHelmet","_vipRig","_vipGlasses"]; // ====================================================================================