Files
braf_factions/addons/CUPcompat/functions/fn_thugsequiprifleCUP.sqf

90 lines
2.2 KiB
Plaintext

params["_unit"];
magazineBlacklist = [
"braf_30Rnd_556x45_Blank",
"CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag_ar15",
"CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag_ar15",
"CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag_ar15",
"CUP_100Rnd_556x45_BetaCMag_ar15",
"150Rnd_556x45_Drum_Green_Mag_F",
"150Rnd_556x45_Drum_Mag_F",
"150Rnd_556x45_Drum_Sand_Mag_F",
"150Rnd_556x45_Drum_Green_Mag_Tracer_F",
"150Rnd_556x45_Drum_Mag_Tracer_F",
"150Rnd_556x45_Drum_Sand_Mag_Tracer_F",
"braf_20Rnd_762x51_Blank",
"braf_30Rnd_556x45_HK_festim",
"braf_sig_556x45_festim"
];
_weapon = [
"Braf_m16a1_carbine_9mm",
"Braf_m16a1_carbine",
"Braf_m16a1e1",
"braf_m16a2_mod",
"Braf_m4a1",
"braf_hk33A3",
"braf_hk33",
"braf_HK416_short",
"braf_HK417",
"Braf_Fal",
"Braf_md1",
"Braf_md1_Grip",
"Braf_md1a1",
"Braf_md1a1_Grip",
"Braf_ParaFal",
"braf_MD97LC",
"Braf_Lapa",
"braf_factions_lapa_Desert",
"braf_factions_lapa_green",
"Braf_Lapa",
"braf_factions_md1_hiaf",
"braf_factions_fal_hiaf",
"CUP_arifle_ACR_blk_556",
"CUP_arifle_AK47_Early",
"CUP_arifle_AK12_black",
"CUP_arifle_AK74M",
"CUP_arifle_AK74",
"CUP_arifle_AKM",
"CUP_arifle_AKMS_Early",
"CUP_arifle_AK47",
"CUP_arifle_AKS_top_rail",
"CUP_arifle_AKS74",
"CUP_arifle_AKS74U",
"CUP_arifle_FNFAL5060_railed",
"CUP_arifle_FNFAL5060_railed_woodland",
"CUP_arifle_FNFAL5061",
"CUP_arifle_FNFAL5061_wooden",
"CUP_arifle_FNFAL_OSW",
"CUP_arifle_Gewehr1",
"CUP_arifle_G3A3_ris_black",
"CUP_arifle_G3A3_ris_vfg",
"CUP_arifle_G3A3_ris_vfg_black",
"CUP_arifle_G3A3_modern_ris",
"CUP_arifle_G3A3_modern_ris_black",
"CUP_arifle_Galil_SAR_black",
"CUP_arifle_HK416_CQB_Black",
"CUP_arifle_M4A1_black",
"CUP_arifle_M4A3_black",
"CUP_arifle_Sa58s",
"CUP_arifle_SR3M_Vikhr",
"CUP_arifle_xm29_ke_blk"
];
_currentMagazine = getArray ( configFile >> "CfgWeapons" >> primaryWeapon _unit >> "magazines" );
//Remove all current weapon magazines
{
_unit removeMagazines _x;
}forEach _currentMagazine;
_definedWeapon = (selectRandom _weapon);
_unit addWeaponGlobal _definedWeapon;
_compatibleMagazines = compatibleMagazines _definedWeapon;
_compatibleMagazines = _compatibleMagazines - magazineBlacklist;
_magazine = (selectRandom _compatibleMagazines);
_unit addMagazines [_magazine, 6];