Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Add to a units init: nul = [unit-name-here] execVM "ResFrithsRandomization.sqf";
- _unit = _this select 0;
- PossibleHats = [
- "eo_bandage_1",
- "eo_bandage_2",
- "eo_bandage_3",
- "eo_presshelmet_1",
- "eo_presshelmet_2",
- "eo_presshelmet_3",
- "eo_racing_1",
- "eo_racing_2",
- "eo_racing_3",
- "eo_racing_4",
- "eo_racing_5",
- "eo_safari_1",
- "eo_safari_2",
- "eo_safari_3",
- "eo_safari_4",
- "eo_skate_1",
- "eo_skate_2",
- "eo_skate_3",
- "eo_hat_brown",
- "eo_hat_grey",
- "eo_hat_tan",
- "eo_construction_1",
- "eo_construction_2",
- "eo_construction_3",
- "FRITH_ruin_modhat_ltr",
- "FRITH_ruin_modhat_ltrpntwht",
- "FRITH_ruin_modhat_ltrpntblk",
- "FRITH_ruin_modhat_ltrpntgrn",
- "FRITH_ruin_modhat_ltrpntred",
- "FRITH_ruin_modhat_fabaaf",
- "FRITH_ruin_modhat_fabdpm",
- "FRITH_ruin_modhat_fabdes",
- "FRITH_ruin_modhat_fabmtp",
- "FRITH_ruin_modhat_fabrus",
- "FRITH_ruin_modhat_fabflw",
- "FRITH_ruin_modhat_fabjap",
- "FRITH_ruin_modhat_fabtar",
- "FRITH_ruin_modhat_mettan",
- "FRITH_ruin_modhat_metgrn"
- ];
- PossibleUniforms = [
- "eo_camo",
- "eo_camo_1",
- "eo_bandit",
- "eo_bandit_1",
- "eo_diamond",
- "eo_diamond_1",
- "eo_survivor",
- "eo_survivor_1",
- "eo_independant",
- "eo_independant_1",
- "eo_paramilitary_1",
- "eo_hoodie_red",
- "eo_hoodie_grey",
- "eo_hoodie_blue",
- "eo_hoodie_bandit",
- "eo_hoodie_kabeiroi",
- "eo_retro_red",
- "eo_retro_grey",
- "eo_retro_blue",
- "eo_retro_bandit",
- "eo_retro_kabeiroi",
- "eo_shirt_bandit",
- "eo_shirt_kabeiroi",
- "eo_shirt_stripe",
- "eo_shirt_check",
- "eo_shirt_plainblu",
- "eo_shirt_plainblk",
- "eo_shirt_checkbrn",
- "eo_shirt_checkblk",
- "eo_shirt_tigerblu",
- "eo_shirt_tigerblk",
- "U_FRITH_RUIN_undltr_ref",
- "U_FRITH_RUIN_undbld_ref",
- "U_FRITH_RUIN_undfab_ref",
- "U_FRITH_RUIN_sdr_ltr",
- "U_FRITH_RUIN_sdr_ltrdrk",
- "U_FRITH_RUIN_sdr_ltrred",
- "U_FRITH_RUIN_sdr_fabkak",
- "U_FRITH_RUIN_sdr_fabbrn",
- "U_FRITH_RUIN_sdr_fabgrn",
- "U_FRITH_RUIN_sdr_faboli",
- "U_FRITH_RUIN_sdr_fab",
- "U_FRITH_RUIN_sdr_fabdpm",
- "U_FRITH_RUIN_sdr_fabtan",
- "U_FRITH_RUIN_sdr_fabmtp",
- "U_FRITH_RUIN_sdr_fabrus",
- "U_FRITH_RUIN_sdr_ltr_rs",
- "U_FRITH_RUIN_sdr_ltrdrk_rs",
- "U_FRITH_RUIN_sdr_ltrred_rs",
- "U_FRITH_RUIN_sdr_fabkak_rs",
- "U_FRITH_RUIN_sdr_fabbrn_rs",
- "U_FRITH_RUIN_sdr_fabgrn_rs",
- "U_FRITH_RUIN_sdr_faboli_rs",
- "U_FRITH_RUIN_sdr_fab_rs",
- "U_FRITH_RUIN_sdr_fabdpm_rs",
- "U_FRITH_RUIN_sdr_fabtan_rs",
- "U_FRITH_RUIN_sdr_fabmtp_rs",
- "U_FRITH_RUIN_sdr_fabrus_rs",
- "U_FRITH_RUIN_cofftan",
- "U_FRITH_RUIN_offtan",
- "U_FRITH_RUIN_coffgrn",
- "U_FRITH_RUIN_offgrn",
- "U_FRITH_RUIN_coffdpm",
- "U_FRITH_RUIN_offdpm",
- "U_FRITH_RUIN_SDR_Tshirt_wht",
- "U_FRITH_RUIN_SDR_Tshirt_wht_zap",
- "U_FRITH_RUIN_SDR_Tshirt_wht_stk",
- "U_FRITH_RUIN_SDR_Tshirt_wht_fpk",
- "U_FRITH_RUIN_SDR_Tshirt_cry",
- "U_FRITH_RUIN_SDR_Tshirt_oli",
- "U_FRITH_RUIN_SDR_Tshirt_oli_bet",
- "U_FRITH_RUIN_SDR_Tshirt_blk_cyp",
- "U_FRITH_RUIN_SDR_Tshirt_blk_boy",
- "U_FRITH_RUIN_SDR_Tshirt_blk_drj",
- "U_FRITH_RUIN_SDR_snip_crow",
- "U_FRITH_RUIN_SDR_snip_bld",
- "U_FRITH_RUIN_SDR_snip_hawk",
- "U_FRITH_RUIN_WKR_lite",
- "U_FRITH_RUIN_WKR_dark",
- "U_FRITH_RUIN_WKR_tan",
- "U_FRITH_RUIN_TSH_wht",
- "U_FRITH_RUIN_TSH_wht_zap",
- "U_FRITH_RUIN_TSH_wht_stk",
- "U_FRITH_RUIN_TSH_wht_fpk",
- "U_FRITH_RUIN_TSH_cry",
- "U_FRITH_RUIN_TSH_oli",
- "U_FRITH_RUIN_TSH_oli_bet",
- "U_FRITH_RUIN_TSH_blk_boy",
- "U_FRITH_RUIN_TSH_blk_cyp",
- "U_FRITH_RUIN_TSH_blk_drj"
- ];
- PossibleVests = [
- "eo_legstrapbag_1",
- "eo_legstrapbag_2",
- "eo_legstrapbag_3",
- "eo_legstrapbag_4",
- "eo_multipocket_1",
- "eo_multipocket_2",
- "eo_multipocket_3",
- "eo_multipocket_4",
- "eo_multipocket_5",
- "eo_platecarrier_1",
- "eo_platecarrier_2",
- "eo_platecarrier_3",
- "eo_platecarrier_4",
- "eo_platecarrier_5",
- "eo_eodvest_1",
- "eo_eodvest_2",
- "eo_eodvest_3",
- "eo_bandolier_1",
- "eo_bandolier_2",
- "eo_bandolier_3",
- "eo_bandolier_4",
- "eo_rangemaster_1",
- "eo_rangemaster_2",
- "eo_rangemaster_3",
- "eo_rangemaster_4",
- "eo_deckvest_1",
- "eo_deckvest_2",
- "eo_tacvest_1",
- "eo_tacvest_2",
- "eo_tacvest_3",
- "eo_tacvest_4",
- "eo_ravenvest_1",
- "eo_chestrig",
- "FRITH_ruin_vestia_lite_ltr",
- "FRITH_ruin_vestia_ltr",
- "FRITH_ruin_vestiaGL_ltr",
- "FRITH_ruin_vestiaGL_ltrmtp",
- "FRITH_ruin_vestia_lite_ghm",
- "FRITH_ruin_vestia_ghm",
- "FRITH_ruin_vestiaGL_ghm",
- "FRITH_ruin_vestiaGL_ghmchk",
- "FRITH_ruin_vestia_lite_nja",
- "FRITH_ruin_vestia_nja",
- "FRITH_ruin_vestiaGL_nja",
- "FRITH_ruin_vestiaGL_njadpm",
- "FRITH_ruin_vestia_lite_tar",
- "FRITH_ruin_vestia_tar",
- "FRITH_ruin_vestiaGL_tar",
- "FRITH_ruin_vestiaGL_tartar",
- "FRITH_ruin_vestia_lite_grn",
- "FRITH_ruin_vestia_grn",
- "FRITH_ruin_vestiaGL_grn",
- "FRITH_ruin_vestiaGL_grnmtp"
- ];
- possibleBackpacks = [
- "B_AssaultPack_khk",
- "B_AssaultPack_rgr",
- "B_Bergen_blk",
- "B_Bergen_sgg",
- "B_Carryall_khk",
- "B_Carryall_cbr",
- "B_FieldPack_cbr",
- "B_FieldPack_khk",
- "eo_assault",
- "eo_bergen",
- "eo_hunter_bergen",
- "eo_carryall_1",
- "eo_carryall_2",
- "eo_field",
- "eo_kitbag",
- "eo_tactical",
- "eo_legstrappack_1",
- "eo_legstrappack_2",
- "eo_legstrappack_3",
- "eo_legstrappack_4",
- "eo_messengerbag_1",
- "eo_messengerbag_2",
- "eo_messengerbag_3",
- "eo_messengerbag_4",
- "B_AssaultPack_khk",
- "B_AssaultPack_rgr",
- "B_Bergen_blk",
- "B_Bergen_sgg",
- "B_Carryall_khk",
- "B_Carryall_cbr",
- "B_FieldPack_cbr",
- "B_FieldPack_khk"
- ];
- possibleWeapons = [
- "srifle_DMR_01_F",
- "srifle_DMR_01_ACO_F",
- "srifle_DMR_01_MRCO_F",
- "srifle_DMR_01_SOS_F",
- "srifle_DMR_01_DMS_F",
- "srifle_DMR_01_ARCO_F",
- "srifle_DMR_01_DMS_snds_F",
- "srifle_EBR_F",
- "srifle_EBR_ACO_F",
- "srifle_EBR_MRCO_pointer_F",
- "srifle_EBR_ARCO_pointer_F",
- "srifle_EBR_SOS_F",
- "srifle_EBR_ARCO_pointer_snds_F",
- "srifle_EBR_DMS_F",
- "srifle_EBR_Hamr_pointer_F",
- "srifle_EBR_DMS_pointer_snds_F",
- "hgun_ACPC2_F",
- "hgun_ACPC2_snds_F",
- "hgun_P07_F",
- "hgun_P07_snds_F",
- "hgun_Pistol_heavy_01_F",
- "hgun_Pistol_heavy_01_snds_F",
- "hgun_Pistol_heavy_01_MRD_F",
- "hgun_Pistol_heavy_02_F",
- "hgun_Pistol_heavy_02_Yorris_F",
- "hgun_Rook40_F",
- "hgun_Rook40_snds_F",
- "arifle_Katiba_F",
- "arifle_Katiba_C_F",
- "arifle_Katiba_C_ACO_pointer_F",
- "arifle_Katiba_C_ACO_F",
- "arifle_Katiba_ACO_F",
- "arifle_Katiba_pointer_F",
- "arifle_Katiba_ACO_pointer_F",
- "arifle_Katiba_ARCO_F",
- "arifle_Katiba_ARCO_pointer_F",
- "arifle_Katiba_C_ACO_pointer_snds_F",
- "arifle_Katiba_ACO_pointer_snds_F",
- "arifle_Katiba_ARCO_pointer_snds_F",
- "arifle_Mk20_F",
- "arifle_Mk20_plain_F",
- "arifle_Mk20C_F",
- "arifle_Mk20C_plain_F",
- "arifle_Mk20C_ACO_F",
- "arifle_Mk20C_ACO_pointer_F",
- "arifle_Mk20_pointer_F",
- "arifle_Mk20_Holo_F",
- "arifle_Mk20_ACO_F",
- "arifle_Mk20_ACO_pointer_F",
- "arifle_Mk20_MRCO_F",
- "arifle_Mk20_MRCO_plain_F",
- "arifle_Mk20_MRCO_pointer_F",
- "arifle_MXC_F",
- "arifle_MX_F",
- "arifle_MX_SW_F",
- "arifle_MXM_F",
- "arifle_MX_pointer_F",
- "arifle_MX_Holo_pointer_F",
- "arifle_MX_Hamr_pointer_F",
- "arifle_MX_ACO_pointer_F",
- "arifle_MX_ACO_F",
- "arifle_MXC_Holo_F",
- "arifle_MXC_Holo_pointer_F",
- "arifle_MX_SW_pointer_F",
- "arifle_MX_SW_Hamr_pointer_F",
- "arifle_MXM_Hamr_pointer_F",
- "arifle_MXC_ACO_F",
- "arifle_MXC_Holo_pointer_snds_F",
- "arifle_MXC_SOS_point_snds_F",
- "arifle_MXC_ACO_pointer_snds_F",
- "arifle_MXC_ACO_pointer_F",
- "arifle_MX_ACO_pointer_snds_F",
- "arifle_MX_RCO_pointer_snds_F",
- "arifle_MXM_SOS_pointer_F",
- "arifle_MXM_RCO_pointer_snds_F",
- "arifle_MXM_DMS_F",
- "arifle_MXC_Black_F",
- "arifle_MX_Black_F",
- "arifle_MX_SW_Black_F",
- "arifle_MXM_Black_F",
- "arifle_MX_Black_Hamr_pointer_F",
- "arifle_MX_SW_Black_Hamr_pointer_F",
- "arifle_SDAR_F",
- "arifle_TRG21_F",
- "arifle_TRG20_F",
- "arifle_TRG20_Holo_F",
- "arifle_TRG20_ACO_pointer_F",
- "arifle_TRG20_ACO_Flash_F",
- "arifle_TRG20_ACO_F",
- "arifle_TRG21_ACO_pointer_F",
- "arifle_TRG21_ARCO_pointer_F",
- "arifle_TRG21_MRCO_F",
- "hgun_PDW2000_F",
- "hgun_PDW2000_snds_F",
- "hgun_PDW2000_Holo_F",
- "hgun_PDW2000_Holo_snds_F",
- "SMG_01_F",
- "SMG_01_Holo_F",
- "SMG_01_Holo_pointer_snds_F",
- "SMG_01_ACO_F",
- "SMG_02_F",
- "SMG_02_ACO_F",
- "SMG_02_ARCO_pointg_F",
- "Rusty_srifle_EBR_F",
- "Rusty_srifle_DMR_02_F",
- "Rusty_srifle_DMR_03_F",
- "Rusty_srifle_DMR_04_F",
- "Rusty_DMR_05_base_F",
- "Rusty_MMG_01_tan_F",
- "Rusty_MMG_02_black_F",
- "Rusty_LMG_Zafir_F"
- ];
- _magazines = magazines _unit;
- _items = items _unit;
- sleep 0.01;
- removeVest _unit;
- removeUniform _unit;
- removeHeadgear _unit;
- if(backpack _unit != "") then
- {
- removeBackpack _unit;
- };
- _uniform = PossibleUniforms call BIS_fnc_selectRandom;
- _vest = PossibleVests call BIS_fnc_selectRandom;
- _hat = PossibleHats call BIS_fnc_selectRandom;
- _backpack = PossibleBackpacks call BIS_fnc_selectRandom;
- _weapon = PossibleWeapons call BIS_fnc_selectRandom;
- _unit addUniform _uniform;
- _unit addVest _vest;
- _unit addHeadgear _hat;
- _unit addBackpack _backpack;
- _unit addWeapon _weapon;
- {_unit addMagazine _x} foreach _magazines;
- //{_unit addItem _x} foreach _items;
- _unit unassignItem "itemMap";
- _unit unassignItem "itemCompass";
- _unit removeItem "itemMap";
- _unit removeItem "itemCompass";
- Fn_Gear_CompatibleMagazines = {
- private _cls = configFile >> "CfgWeapons" >> _this;
- private _res = [];
- {_res pushBack (if (_x == "this")
- then {getArray(_cls >> "magazines")}
- else {getArray(_cls >> _x >> "magazines")});
- } forEach getArray(_cls >> "muzzles");
- _res
- };
- private _unt = player;
- { if (count _x > 0) then {
- { if (count _x > 0) then {
- _unt addMagazine (_x select 0)}
- } foreach (_x call Fn_Gear_CompatibleMagazines)
- }
- } forEach [primaryWeapon _unt, secondaryWeapon _unt, handgunWeapon _unt];
- [_unit] call RVG_fnc_AddLoot;
Advertisement
Add Comment
Please, Sign In to add comment