Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ******************************************************************************************
- // * This project is licensed under the GNU Affero GPL v3. Copyright © 2014 A3Wasteland.com *
- // ******************************************************************************************
- // @file Version: 1.0
- // @file Name: fn_refillbox.sqf "fn_refillbox"
- // @file Author: [404] Pulse , [404] Costlyy , [404] Deadbeat, AgentRev
- // @file Created: 22/1/2012 00:00
- // @file Args: [OBJECT (Weapons box that needs filling), STRING (Name of the fill to give to object)]
- if (!isServer) exitWith {};
- #define RANDOM_BETWEEN(START,END) ((START) + floor random ((END) - (START) + 1))
- #define RANDOM_ODDS(ODDS) ([0,1] select (random 1 < (ODDS))) // between 0.0 and 1.0
- private ["_box", "_boxType", "_boxItems", "_item", "_qty", "_mag"];
- _box = _this select 0;
- _boxType = _this select 1;
- _box setVariable [call vChecksum, true];
- _box allowDamage false; // No more fucking busted crates
- _box setVariable ["allowDamage", false, true];
- _box setVariable ["A3W_inventoryLockR3F", true, true];
- // Clear pre-existing cargo first
- //clearBackpackCargoGlobal _box;
- clearMagazineCargoGlobal _box;
- clearWeaponCargoGlobal _box;
- clearItemCargoGlobal _box;
- if (_boxType == "mission_USSpecial2") then { _boxType = "mission_USSpecial" };
- switch (_boxType) do
- {
- case "mission_USLaunchers":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", ["Laserdesignator", "Laserdesignator_02", "Laserdesignator_03"], 1, 1],
- ["wep", ["launch_RPG32_F", "launch_NLAW_F", "launch_I_Titan_short_F"], RANDOM_BETWEEN(2,5), RANDOM_BETWEEN(1,2)],
- ["wep", "launch_I_Titan_F", RANDOM_BETWEEN(0,2), RANDOM_BETWEEN(1,2)],
- ["mag", ["APERSTripMine_Wire_Mag", "APERSBoundingMine_Range_Mag", "APERSMine_Range_Mag", "ClaymoreDirectionalMine_Remote_Mag"], RANDOM_BETWEEN(0,4)],
- ["mag", ["SLAMDirectionalMine_Wire_Mag", "ATMine_Range_Mag", "DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag"], RANDOM_BETWEEN(0,4)],
- ["mag", "HandGrenade", RANDOM_BETWEEN(3,8)],
- ["mag", "3Rnd_HE_Grenade_shell", RANDOM_BETWEEN(3,8)],
- ["itm", [["H_HelmetB", "H_HelmetIA"], ["H_HelmetSpecB", "H_HelmetSpecO_ocamo"], "H_HelmetLeaderO_ocamo"], RANDOM_BETWEEN(1,4)],
- ["itm", [["V_PlateCarrier1_rgr", "V_PlateCarrier1_blk", "V_PlateCarrierIA1_dgtl"], // Lite
- ["V_PlateCarrier2_rgr", "V_PlateCarrier2_blk", "V_PlateCarrierIA2_dgtl"], // Rig
- ["V_PlateCarrierSpec_rgr", "V_PlateCarrierSpec_blk", "V_PlateCarrierSpec_mtp"], // Special
- ["V_PlateCarrierGL_rgr", "V_PlateCarrierGL_blk", "V_PlateCarrierGL_mtp", "V_PlateCarrierIAGL_dgtl", "V_PlateCarrierIAGL_oli"]] /* GL */, RANDOM_BETWEEN(1,4)]
- ];
- };
- case "mission_USSpecial":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- //["itm", "NVGoggles", 5],
- ["wep", ["Binocular", "Rangefinder"], RANDOM_BETWEEN(0,2)],
- ["itm", "Medikit", RANDOM_BETWEEN(0,2)],
- ["itm", "Toolkit", RANDOM_BETWEEN(0,2)],
- ["itm", ["optic_Aco", "optic_Aco_grn", "optic_MRCO", "optic_Hamr", "optic_Arco"], RANDOM_BETWEEN(2,4)],
- ["itm", ["muzzle_snds_M", "muzzle_snds_H", "muzzle_snds_H_MG", "muzzle_snds_B", "muzzle_snds_acp", ["muzzle_snds_338_black", "muzzle_snds_338_green", "muzzle_snds_338_sand"], ["muzzle_snds_93mmg", "muzzle_snds_93mmg_tan"]], RANDOM_BETWEEN(0,4)],
- ["wep", [["MMG_02_sand_F", "MMG_02_camo_F", "MMG_02_black_F"], ["MMG_01_tan_F", "MMG_01_hex_F"]], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(2,4)],
- ["wep", ["LMG_Mk200_F", "LMG_Zafir_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(2,4)],
- ["wep", ["srifle_EBR_F", "srifle_DMR_01_F"], RANDOM_BETWEEN(0,2), RANDOM_BETWEEN(2,4)],
- ["wep", "arifle_SDAR_F", RANDOM_BETWEEN(0,1), RANDOM_BETWEEN(0,2)],
- //["wep", ["hgun_Pistol_heavy_01_F", "hgun_Pistol_heavy_01_MRD_F", "hgun_Pistol_heavy_02_F", "hgun_Pistol_heavy_02_Yorris_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(4,8)],
- ["mag", "30Rnd_556x45_Stanag", RANDOM_BETWEEN(2,5)],
- ["mag", "30Rnd_65x39_caseless_mag", RANDOM_BETWEEN(2,5)]
- //["mag", "30Rnd_65x39_caseless_green", RANDOM_BETWEEN(5,10)],
- //["mag", "9Rnd_45ACP_Mag", RANDOM_BETWEEN(5,10)],
- //["mag", "16Rnd_9x21_Mag", RANDOM_BETWEEN(5,10)]
- ];
- };
- case "mission_Main_A3snipers":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,4)],
- ["wep", ["srifle_LRR_LRPS_F", "srifle_LRR_camo_LRPS_F", "srifle_GM6_LRPS_F", "srifle_GM6_camo_LRPS_F"], RANDOM_BETWEEN(1,2), RANDOM_BETWEEN(3,5)],
- ["wep", [["srifle_DMR_02_F", "srifle_DMR_02_camo_F", "srifle_DMR_02_sniper_F"], // MAR-10
- ["srifle_DMR_03_F", "srifle_DMR_03_multicam_F", "srifle_DMR_03_khaki_F", "srifle_DMR_03_tan_F", "srifle_DMR_03_woodland_F"], // Mk-I
- ["srifle_DMR_05_blk_F", "srifle_DMR_05_hex_F", "srifle_DMR_05_tan_f"], // Cyrus
- ["srifle_DMR_06_camo_F", "srifle_DMR_06_olive_F"]] /* Mk14 */, RANDOM_BETWEEN(0,3), RANDOM_BETWEEN(3,6)],
- ["wep", ["srifle_EBR_F", "srifle_DMR_01_F"], RANDOM_BETWEEN(0,3), RANDOM_BETWEEN(3,6)],
- ["itm", ["optic_SOS", "optic_DMS", "optic_LRPS"], RANDOM_BETWEEN(2,4)],
- ["itm", ["optic_AMS", "optic_AMS_khk", "optic_AMS_snd", "optic_KHS_blk", "optic_KHS_hex", "optic_KHS_tan"], RANDOM_BETWEEN(1,3)],
- //["itm", ["optic_tws", "optic_tws_mg", "optic_Nightstalker"], RANDOM_ODDS(0.5)], // o shit waddup!!
- ["itm", "optic_NVS", RANDOM_BETWEEN(0,1)],
- ["itm", ["bipod_01_F_blk", "bipod_01_F_mtp", "bipod_01_F_snd", "bipod_02_F_blk", "bipod_02_F_hex", "bipod_02_F_tan", "bipod_03_F_blk", "bipod_03_F_oli"], RANDOM_BETWEEN(0,1)],
- ["itm", ["muzzle_snds_B", ["muzzle_snds_338_black", "muzzle_snds_338_green", "muzzle_snds_338_sand"], ["muzzle_snds_93mmg", "muzzle_snds_93mmg_tan"]], RANDOM_BETWEEN(1,4)]
- ];
- };
- case "mission_Bonne_Caisse_Nato":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,2)],
- ["wep", "Laserdesignator_03", RANDOM_BETWEEN(1,2)],
- ["itm", "MineDetector", RANDOM_BETWEEN(1,4)],
- ["wep", ["arifle_SPAR_03_blk_F", "LMG_Zafir_F", "LMG_03_F", "srifle_LRR_tna_F", "srifle_EBR_F", "LMG_Mk200_F", "arifle_MX_GL_khk_F"], RANDOM_BETWEEN(3,5), RANDOM_BETWEEN(2,4)],
- ["wep", ["launch_NLAW_F", "launch_RPG32_ghex_F", "launch_O_Titan_ghex_F", "launch_B_Titan_tna_F", "launch_O_Titan_short_ghex_F", "launch_B_Titan_short_tna_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(2,4)],
- ["mag", "3Rnd_HE_Grenade_shell", RANDOM_BETWEEN(3,8)],
- ["mag", "DemoCharge_Remote_Mag", RANDOM_BETWEEN(0,4)],
- ["mag", "UGL_FlareWhite_F", RANDOM_BETWEEN(2,6)],
- ["mag", "SmokeShellBlue", RANDOM_BETWEEN(2,6)],
- ["mag", "SmokeShell", RANDOM_BETWEEN(2,6)],
- ["mag", "SmokeShellYellow", RANDOM_BETWEEN(2,6)],
- ["itm", "Medikit", RANDOM_BETWEEN(1,2)],
- ["itm", "ToolKit", RANDOM_BETWEEN(1,2)],
- ["itm", ["optic_AMS_khk", "optic_Arco_ghex_F", "optic_ERCO_khk_F", "optic_KHS_old", "optic_Hamr_khk_F", "optic_SOS_khk_F", "optic_LRPS_tna_F", "muzzle_snds_H_khk_F", "muzzle_snds_B"], RANDOM_BETWEEN(2,4)],
- ["itm", ["H_HelmetB_Light_tna_F", "H_HelmetIA", "H_HelmetSpecO_blk", "V_PlateCarrierGL_blk", "V_PlateCarrierGL_tna_F", "V_PlateCarrier1_blk", "V_PlateCarrier1_tna_F", "V_PlateCarrier2_blk", "V_PlateCarrier2_tna_F", "H_HelmetB_tna_F", "H_HelmetLeaderO_ghex_F", "H_HelmetB_Enh_tna_F"], RANDOM_BETWEEN(2,6)],
- ["itm", ["B_Bergen_tna_F", "B_ViperHarness_blk_F", "B_ViperHarness_ghex_F", "B_ViperHarness_oli_F"], RANDOM_BETWEEN(1,5)]
- ];
- };
- case "mission_Moyenne_Caisse_Nato":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,2)],
- ["wep", ["LMG_03_F", "LMG_Mk200_F", "arifle_MX_khk_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(3,5)],
- ["wep", ["launch_NLAW_F", "launch_RPG32_ghex_F"], RANDOM_BETWEEN(0,2), RANDOM_BETWEEN(1,3)],
- ["mag", ["3Rnd_HE_Grenade_shell", "MiniGrenade", "HandGrenade"], RANDOM_BETWEEN(5,12)],
- ["mag", ["UGL_FlareWhite_F", "SmokeShellBlue"], RANDOM_BETWEEN(3,6)],
- ["itm", "Medikit", RANDOM_BETWEEN(1,2)],
- ["itm", "ToolKit", RANDOM_BETWEEN(1,2)],
- ["itm", ["optic_ERCO_khk_F", "optic_Hamr_khk_F", "optic_ACO_grn"], RANDOM_BETWEEN(2,4)],
- ["itm", ["V_PlateCarrier1_blk", "V_PlateCarrier1_tna_F", "H_HelmetB_tna_F", "H_HelmetB_Light_tna_F", "V_TacVest_oli"], RANDOM_BETWEEN(2,4)],
- ["itm", ["B_Carryall_oli", "B_ViperLightHarness_blk_F", "B_ViperLightHarness_oli_F"], RANDOM_BETWEEN(0,3)]
- ];
- };
- case "mission_Bonne_Caisse_Opfor":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,2)],
- ["wep", "Laserdesignator_03", RANDOM_BETWEEN(1,2)],
- ["itm", "MineDetector", RANDOM_BETWEEN(1,4)],
- ["wep", ["srifle_DMR_07_ghex_F", "srifle_DMR_05_blk_F", "arifle_Katiba_GL_F", "MMG_01_tan_F", "arifle_ARX_blk_F", "arifle_ARX_ghex_F"], RANDOM_BETWEEN(1,5), RANDOM_BETWEEN(3,7)],
- ["wep", ["launch_NLAW_F", "launch_RPG32_ghex_F", "launch_O_Titan_ghex_F", "launch_B_Titan_tna_F", "launch_O_Titan_short_ghex_F", "launch_B_Titan_short_tna_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(2,4)],
- ["mag", "3Rnd_HE_Grenade_shell", RANDOM_BETWEEN(0,6)],
- ["mag", "DemoCharge_Remote_Mag", RANDOM_BETWEEN(0,2)],
- ["mag", "UGL_FlareWhite_F", RANDOM_BETWEEN(0,3)],
- ["mag", "SmokeShellRed", RANDOM_BETWEEN(0,3)],
- ["mag", "SmokeShell", RANDOM_BETWEEN(0,3)],
- ["mag", "SmokeShellYellow", RANDOM_BETWEEN(0,3)],
- ["mag", "10Rnd_50BW_Mag_F", RANDOM_BETWEEN(3,6)],
- ["itm", "Medikit", RANDOM_BETWEEN(1,2)],
- ["itm", "ToolKit", RANDOM_BETWEEN(1,2)],
- ["itm", ["optic_SOS_khk_F", "optic_Hamr_khk_F", "muzzle_snds_H_khk_F", "muzzle_snds_93mmg", "optic_LRPS_tna_F", "optic_ERCO_khk_F", "optic_KHS_old", "optic_AMS_khk", "optic_Arco_ghex_F"], RANDOM_BETWEEN(2,4)],
- ["itm", ["H_HelmetSpecO_blk", "V_PlateCarrierGL_blk", "V_PlateCarrierGL_tna_F", "V_PlateCarrier1_blk", "V_PlateCarrier1_tna_F", "V_PlateCarrier2_blk", "V_PlateCarrier2_tna_F", "H_HelmetB_tna_F", "H_HelmetLeaderO_ghex_F", "H_HelmetB_Enh_tna_F", "H_HelmetB_Light_tna_F", "H_HelmetIA"], RANDOM_BETWEEN(2,6)],
- ["itm", ["B_Bergen_tna_F", "B_ViperHarness_blk_F", "B_ViperHarness_ghex_F", "B_ViperHarness_oli_F"], RANDOM_BETWEEN(1,5)]
- ];
- };
- case "mission_Nato_Air":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,2)],
- ["itm", "MineDetector", RANDOM_BETWEEN(1,4)],
- ["wep", ["arifle_MX_Black_F", "arifle_MX_SW_Black_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(4,6)],
- ["wep", ["launch_B_Titan_tna_F", "launch_B_Titan_tna_F"], RANDOM_BETWEEN(1,2), RANDOM_BETWEEN(3,4)],
- ["mag", "SmokeShellBlue", RANDOM_BETWEEN(0,6)],
- ["mag", "Chemlight_blue", RANDOM_BETWEEN(0,6)],
- ["itm", ["optic_Aco", "optic_AMS", "optic_Arco_blk_F", "optic_ERCO_blk_F", "optic_Hamr"], RANDOM_BETWEEN(2,4)],
- ["itm", ["U_I_pilotCoveralls", "U_O_PilotCoveralls", "U_B_PilotCoveralls"], RANDOM_BETWEEN(1,3)],
- ["itm", ["H_PilotHelmetFighter_I", "H_PilotHelmetFighter_O", "H_PilotHelmetFighter_B"], RANDOM_BETWEEN(1,3)],
- ["itm", "V_TacVestIR_blk", RANDOM_BETWEEN(1,3)],
- ["itm", "B_ViperHarness_blk_F", RANDOM_BETWEEN(1,3)]
- ];
- };
- case "mission_Special_Base":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["itm", "MineDetector", RANDOM_BETWEEN(1,4)],
- ["wep", ["LMG_Zafir_F","arifle_MX_SW_khk_F","arifle_SPAR_02_khk_F"], RANDOM_BETWEEN(3,5), RANDOM_BETWEEN(6,10)],
- ["wep", ["launch_RPG32_ghex_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(3,6)],
- ["mag", "IEDLandBig_Remote_Mag", RANDOM_BETWEEN(2,5)],
- ["mag", "IEDUrbanBig_Remote_Mag", RANDOM_BETWEEN(2,5)],
- ["mag", "Chemlight_blue", RANDOM_BETWEEN(6,14)],
- ["mag", "SmokeShell", RANDOM_BETWEEN(3,8)],
- ["mag", "SmokeShellYellow", RANDOM_BETWEEN(3,8)],
- ["itm", "Medikit", RANDOM_BETWEEN(1,2)],
- ["itm", "ToolKit", RANDOM_BETWEEN(1,2)],
- ["itm", ["G_Aviator"",""H_Beret_gen_F","Binocular"",""H_Booniehat_khk","H_Booniehat_tna_F"",""H_Cap_press","H_Hat_brown"",""U_C_HunterBody_grn","U_OrestesBody"",""U_C_Journalist","H_Cap_marshal"",""U_Marshal","H_Cap_headphones"",""U_Rangemaster","G_Shades_Black"",""G_Shades_Red","H_Helmet_Skate"",""H_StrawHat","V_Press_F"], RANDOM_BETWEEN(4,10)],
- ["itm", ["I_HMG_01_high_weapon_F","I_GMG_01_high_weapon_F"], RANDOM_BETWEEN(1,3)],
- ["itm", ["I_GMG_01_weapon_F","I_HMG_01_weapon_F"], RANDOM_BETWEEN(1,3)]
- ];
- };
- case "mission_Grenades":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["mag", ["3Rnd_HE_Grenade_shell","MiniGrenade","HandGrenade","SmokeShellBlue","SmokeShellGreen","SmokeShellOrange","SmokeShellPurple","SmokeShellRed","SmokeShell","SmokeShellYellow","I_IR_Grenade","V_HarnessOGL_ghex_F"], RANDOM_BETWEEN(25,50)]
- ];
- };
- case "mission_Ammo_Special":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["mag", ["10Rnd_338_Mag","130Rnd_338_Mag","7Rnd_408_Mag","5Rnd_127x108_Mag","10Rnd_127x54_Mag","5Rnd_127x108_APDS_Mag","200Rnd_65x39_cased_Box","150Rnd_762x54_Box","20Rnd_762x51_Mag","10Rnd_93x64_DMR_05_Mag","150Rnd_93x64_Mag","NLAW_F","RPG7_F","RPG32_HE_F","RPG32_F","Titan_AA","Titan_AP","Titan_AT"], RANDOM_BETWEEN(16,25)]
- ];
- };
- case "mission_Explosives":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["mag", ["MiniGrenade", "HandGrenade"], RANDOM_BETWEEN(8,20)],
- ["mag", ["APERSBoundingMine_Range_Mag", "APERSMine_Range_Mag", "APERSTripMine_Wire_Mag"], RANDOM_BETWEEN(6,12)],
- ["mag", ["ClaymoreDirectionalMine_Remote_Mag", "DemoCharge_Remote_Mag", "SLAMDirectionalMine_Wire_Mag", "IEDLandSmall_Remote_Mag", "IEDUrbanSmall_Remote_Mag"], RANDOM_BETWEEN(2,6)],
- ["mag", ["SatchelCharge_Remote_Mag", "IEDLandBig_Remote_Mag", "IEDUrbanBig_Remote_Mag"], RANDOM_BETWEEN(3,5)]
- ];
- };
- case "mission_Paramilitary":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,2)],
- ["itm", "MineDetector", RANDOM_BETWEEN(1,4)],
- ["wep", ["hgun_Pistol_heavy_01_F","arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","LMG_Zafir_F","hgun_Pistol_heavy_02_F"], RANDOM_BETWEEN(3,8), RANDOM_BETWEEN(4,8)],
- ["wep", ["launch_RPG32_F","launch_RPG7_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(3,8)],
- ["mag", ["APERSBoundingMine_Range_Mag","APERSMine_Range_Mag","APERSTripMine_Wire_Mag", "IEDLandSmall_Remote_Mag","IEDUrbanSmall_Remote_Mag"], RANDOM_BETWEEN(2,12)],
- ["mag", ["IEDLandBig_Remote_Mag","IEDUrbanBig_Remote_Mag"], RANDOM_BETWEEN(2,6)],
- ["itm", "Medikit", RANDOM_BETWEEN(0,1)],
- ["itm", "ToolKit", RANDOM_BETWEEN(0,1)],
- ["itm", ["optic_DMS","optic_ERCO_blk_F","optic_Arco_blk_F"], RANDOM_BETWEEN(2,5)],
- ["itm", ["G_Balaclava_blk","G_Balaclava_oli","G_Bandanna_khk","G_Bandanna_tan","H_Shemag_olive"], RANDOM_BETWEEN(2,8)],
- ["itm", ["U_BG_Guerrilla_6_1","U_BG_Guerilla1_1","U_BG_Guerilla2_2","U_BG_Guerilla2_1","U_BG_Guerilla2_3","U_BG_Guerilla3_1","U_BG_leader","U_I_C_Soldier_Para_2_F","U_I_C_Soldier_Para_3_F","U_I_C_Soldier_Para_5_F","U_I_C_Soldier_Para_4_F","U_I_C_Soldier_Para_1_F"], RANDOM_BETWEEN(4,10)],
- ["itm", ["V_HarnessO_gry","V_TacVest_camo","V_TacVest_oli"], RANDOM_BETWEEN(3,5)],
- ["itm", ["B_Carryall_khk","B_Carryall_oli"], RANDOM_BETWEEN(2,5)]
- ];
- };
- case "mission_Mer":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "arifle_SDAR_F", RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(4,7)],
- ["mag", "HandGrenade", RANDOM_BETWEEN(0,1)],
- ["itm", "G_Diving", RANDOM_BETWEEN(3,4)],
- ["itm", ["V_RebreatherIA", "V_RebreatherIR", "V_RebreatherB"], RANDOM_BETWEEN(1,3)],
- ["itm", ["U_I_Wetsuit", "U_O_Wetsuit", "U_B_Wetsuit"], RANDOM_BETWEEN(1,3)],
- ["itm", ["B_AssaultPack_blk", "B_ViperHarness_blk_F", "B_ViperLightHarness_blk_F"], RANDOM_BETWEEN(2,4)]
- ];
- };
- case "mission_Snipers":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Rangefinder", RANDOM_BETWEEN(1,2)],
- ["wep", ["srifle_DMR_04_F", "srifle_DMR_07_blk_F", "srifle_DMR_05_blk_F", "srifle_GM6_F", "srifle_LRR_F", "srifle_DMR_02_F", "srifle_DMR_03_F", "srifle_DMR_06_camo_F", "srifle_EBR_F", "arifle_SPAR_03_blk_F"], RANDOM_BETWEEN(5,8), RANDOM_BETWEEN(6,10)],
- ["itm", ["optic_AMS_khk", "optic_KHS_old", "optic_LRPS_ghex_F", "optic_SOS_khk_F"], RANDOM_BETWEEN(2,5)],
- ["itm", ["muzzle_snds_338_black", "muzzle_snds_338_green", "muzzle_snds_H", "muzzle_snds_H_khk_F", "muzzle_snds_B", "muzzle_snds_B_khk_F", "muzzle_snds_93mmg"], RANDOM_BETWEEN(2,5)],
- ["itm", "V_PlateCarrierGL_blk", RANDOM_BETWEEN(3,6)],
- ["itm", ["U_I_FullGhillie_ard", "U_O_FullGhillie_ard", "U_B_FullGhillie_ard"], RANDOM_BETWEEN(2,3)],
- ["itm", ["U_I_FullGhillie_lsh", "U_O_FullGhillie_lsh", "U_B_FullGhillie_lsh"], RANDOM_BETWEEN(2,3)],
- ["itm", ["U_I_FullGhillie_sard", "U_O_FullGhillie_sard", "U_B_FullGhillie_sard"], RANDOM_BETWEEN(2,3)],
- ["itm", ["B_Carryall_khk","B_Carryall_oli"], RANDOM_BETWEEN(1,2)]
- ];
- };
- case "mission_SF":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Laserdesignator_03", RANDOM_BETWEEN(1,2)],
- ["wep", ["MMG_01_hex_ARCO_LP_F", "MMG_02_black_F", "arifle_ARX_ghex_F"], RANDOM_BETWEEN(1,3), RANDOM_BETWEEN(5,7)],
- ["mag", "HandGrenade", RANDOM_BETWEEN(3,6)],
- ["mag", "10Rnd_50BW_Mag_F", RANDOM_BETWEEN(3,4)],
- ["mag", "DemoCharge_Remote_Mag", RANDOM_BETWEEN(2,3)],
- ["itm", ["optic_AMS_khk", "optic_AMS", "optic_Arco_blk_F", "optic_Arco_ghex_F", "optic_ERCO_blk_F", "optic_ERCO_khk_F", "optic_Holosight_khk_F", "optic_NVS", "optic_Hamr", "optic_Hamr_khk_F"], RANDOM_BETWEEN(6,12)],
- ["itm", ["muzzle_snds_338_black", "muzzle_snds_338_green", "muzzle_snds_H", "muzzle_snds_H_khk_F", "muzzle_snds_93mmg"], RANDOM_BETWEEN(3,6)],
- ["itm", ["I_UavTerminal", "O_UavTerminal", "B_UavTerminal"], RANDOM_BETWEEN(1,3)],
- ["itm", [ "U_B_CTRG_Soldier_F", "U_O_V_Soldier_Viper_F", "G_Balaclava_TI_blk_F", "G_Balaclava_TI_G_blk_F", "G_Balaclava_TI_tna_F", "G_Balaclava_TI_G_tna_F", "H_HelmetB_TI_tna_F", "H_HelmetB_Enh_tna_F", "H_HelmetB_TI_tna_F"], RANDOM_BETWEEN(3,6)],
- ["itm", "U_B_GEN_Commander_F", RANDOM_BETWEEN(0,1)],
- ["itm", ["H_CrewHelmetHeli_I", "H_CrewHelmetHeli_O", "H_CrewHelmetHeli_B"], RANDOM_BETWEEN(1,3)],
- ["itm", "U_O_V_Soldier_Viper_F", RANDOM_BETWEEN(0,1)],
- ["itm", ["B_Bergen_dgtl_F", "B_Bergen_hex_F", "B_Bergen_mcamo_F", "B_Bergen_tna_F"], RANDOM_BETWEEN(2,4)]
- ];
- };
- case "mission_CaC":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", ["LMG_Zafir_F", "LMG_03_F", "LMG_Mk200_F", "arifle_MX_SW_Black_F", "arifle_MX_SW_khk_F", "arifle_SPAR_02_blk_F"], RANDOM_BETWEEN(3,6), RANDOM_BETWEEN(6,10)],
- ["mag", "HandGrenade", RANDOM_BETWEEN(3,6)],
- ["mag", ["DemoCharge_Remote_Mag","APERSTripMine_Wire_Mag"], RANDOM_BETWEEN(2,3)],
- ["mag", ["SmokeShellBlue", "SmokeShellRed", "SmokeShell", "SmokeShellYellow"], RANDOM_BETWEEN(6,16)],
- ["itm", ["optic_ACO_grn", "optic_Aco", "optic_Hamr", "optic_Hamr_khk_F"], RANDOM_BETWEEN(3,6)],
- ["itm", ["V_PlateCarrierGL_blk", "V_PlateCarrierGL_rgr", "V_PlateCarrierGL_mtp", "V_PlateCarrierGL_tna_F", "V_PlateCarrier2_rgr", "V_PlateCarrier2_rgr_noflag_F", "V_PlateCarrier2_tna_F"], RANDOM_BETWEEN(4,7)],
- ["itm", ["H_HelmetB_tna_F", "H_HelmetLeaderO_ghex_F", "H_HelmetLeaderO_ocamo", "H_HelmetLeaderO_oucamo", "H_HelmetB_Enh_tna_F", "H_HelmetB_light", "H_HelmetB_light_black", "H_HelmetB_Light_tna_F", "H_HelmetIA"], RANDOM_BETWEEN(4,7)],
- ["itm", "Medikit", RANDOM_BETWEEN(1,3)],
- ["itm", ["B_Carryall_khk", "B_Carryall_oli", "B_Carryall_ghex_F", "B_Carryall_oucamo"], RANDOM_BETWEEN(2,4)]
- ];
- };
- case "mission_UAV":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", "Laserdesignator_02_ghex_F", RANDOM_BETWEEN(1,3)],
- ["wep", ["srifle_DMR_07_ghex_F", "srifle_DMR_05_blk_F", "srifle_DMR_02_F", "launch_B_Titan_short_F"], RANDOM_BETWEEN(3,4), RANDOM_BETWEEN(2,3)],
- ["itm", ["I_UavTerminal", "O_UavTerminal", "B_UavTerminal"], RANDOM_BETWEEN(3,6)],
- ["itm", "I_UAV_01_backpack_F", RANDOM_BETWEEN(1,1)],
- ["itm", "O_UAV_01_backpack_F", RANDOM_BETWEEN(1,1)],
- ["itm", "B_UAV_01_backpack_F", RANDOM_BETWEEN(1,1)],
- ["mag", ["10Rnd_338_Mag","3Rnd_SmokeYellow_Grenade_shell", "1Rnd_SmokeYellow_Grenade_shell", "20Rnd_650x39_Cased_Mag_F", "10Rnd_93x64_DMR_05_Mag", "DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag" ], RANDOM_BETWEEN(0,4)],
- ["mag", ["Titan_AP", "Titan_AT" ], RANDOM_BETWEEN(0,3)],
- ["itm", ["H_CrewHelmetHeli_I", "H_CrewHelmetHeli_O", "H_CrewHelmetHeli_B", "H_HelmetSpecO_blk", "G_Balaclava_blk","G_Balaclava_oli", "V_PlateCarrierGL_blk", "V_PlateCarrierGL_tna_F"], RANDOM_BETWEEN(0,2)],
- ["itm", ["optic_AMS", "O_NVGoggles_ghex_F", "O_NVGoggles_urb_F", "optic_KHS_blk", "optic_KHS_old","optic_NVS","muzzle_snds_H","muzzle_snds_93mmg", "muzzle_snds_65_TI_blk_F" ], RANDOM_BETWEEN(0,2)],
- ["itm", ["B_Bergen_dgtl_F", "B_Bergen_tna_F"], RANDOM_BETWEEN(0,2)]
- ];
- };
- case "mission_Sol_Air":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", ["launch_I_Titan_F", "launch_O_Titan_ghex_F", "launch_O_Titan_F", "launch_B_Titan_F", "launch_B_Titan_tna_F"], RANDOM_BETWEEN(2,5), RANDOM_BETWEEN(2,4)]
- ];
- };
- case "mission_Sol_Sol":
- {
- _boxItems =
- [
- // Item type, Item class(es), # of items, # of magazines per weapon
- ["wep", ["launch_NLAW_F", "launch_RPG32_F", "launch_RPG32_ghex_F", "launch_RPG7_F", "launch_O_Titan_short_F", "launch_O_Titan_short_ghex_F", "launch_I_Titan_short_F", "launch_B_Titan_short_F"], RANDOM_BETWEEN(4,8), RANDOM_BETWEEN(2,4)]
- ];
- };
- };
- [_box, _boxItems] call processItems;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement