moved CUP files to it's own pbo so i can add the addon.toml to not rapify the pbo and allow for #if __has_include statements

This commit is contained in:
Bear
2024-12-30 15:57:19 -03:00
parent f0588c319f
commit e58f66dad6
15 changed files with 80 additions and 50 deletions

View File

@@ -0,0 +1 @@
braf\braf_factions\addons\CUPcompat

View File

@@ -0,0 +1,2 @@
[rapify]
enabled = false

View File

@@ -0,0 +1,29 @@
class CfgPatches
{
class braf_factions_characters_CUP
{
author = "BRAF Team";
skipWhenMissingDependencies = 1;
requiredAddons[] = {
"BRAF_characters_army",
"braf_factions_characters",
"CUP_BaseConfigs"
};
requiredVersion = 0.1;
units[] = {};
weapons[] = {};
};
};
#if __has_include("\CUP\Weapons\CUP_Weapons_DynamicLoadout\mk82\CUP_mk82_pod.p3d")
class DefaultEventHandlers;
class CfgVehicles
{
skipWhenMissingDependencies = 1;
#include "thug_opfor_units_CUP.hpp"
};
#endif

View File

@@ -0,0 +1,192 @@
class I_G_Soldier_base_F;
class O_G_Soldier_F:I_G_Soldier_base_F
{
class EventHandlers;
};
class O_G_soldier_M_F:I_G_Soldier_base_F
{
class EventHandlers;
};
class braf_factions_CUP_thug_pistol: O_G_Soldier_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_pistol";
displayName = "Thug (Pistol)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"hgun_ACPC2_F", "Throw", "Put"};
magazines[] = {"9Rnd_45ACP_Mag", "9Rnd_45ACP_Mag", "9Rnd_45ACP_Mag", "9Rnd_45ACP_Mag", "9Rnd_45ACP_Mag"};
items[] = {"FirstAidKit"};
linkedItems[] = {};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequippistolCUP;};[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;};";
};
skipWhenMissingDependencies = 1;
};
class braf_factions_CUP_thug_marksman: O_G_soldier_M_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_marksman";
displayName = "Thug (Marksman)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"Braf_aglc_preto", "Throw", "Put"};
magazines[] = {"braf_5Rnd_308_Red", "braf_5Rnd_308_Red", "braf_5Rnd_308_Red"};
items[] = {};
linkedItems[] = {"optic_LRPS"};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequipsniperCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;};";
};
skipWhenMissingDependencies = 1;
};
class braf_factions_CUP_thug_rifleman: O_G_Soldier_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_marksman";
displayName = "Thug (AKM)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"arifle_AKM_F", "Throw", "Put"};
magazines[] = {"30Rnd_762x39_Mag_F", "30Rnd_762x39_Mag_F", "30Rnd_762x39_Mag_F"};
items[] = {"FirstAidKit"};
linkedItems[] = {};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequiprifleCUP;};[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;";
};
skipWhenMissingDependencies = 1;
};
class braf_factions_CUP_thug_shotgun: O_G_Soldier_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_shotgun";
displayName = "Thug (Shotgun)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"sgun_HunterShotgun_01_F", "Throw", "Put"};
magazines[] = {"2Rnd_12Gauge_Pellets", "2Rnd_12Gauge_Pellets", "2Rnd_12Gauge_Pellets", "2Rnd_12Gauge_Pellets", "2Rnd_12Gauge_Pellets"};
items[] = {};
linkedItems[] = {};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequipshotgunCUP;};[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;";
};
skipWhenMissingDependencies = 1;
};
class braf_factions_CUP_thug_smg: O_G_Soldier_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_smg";
displayName = "Thug (SMG)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"Braf_MT12", "Throw", "Put"};
magazines[] = {"30Rnd_9x21_Mag", "30Rnd_9x21_Mag", "30Rnd_9x21_Mag"};
items[] = {"FirstAidKit"};
linkedItems[] = {};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequipsmgCUP;};[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;";
};
skipWhenMissingDependencies = 1;
};
class braf_factions_CUP_thug_biker: O_G_Soldier_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_biker";
displayName = "Thug (Biker)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"Braf_MT12", "Throw", "Put"};
magazines[] = {"30Rnd_9x21_Mag", "30Rnd_9x21_Mag", "30Rnd_9x21_Mag", "braf_Igla_missile"};
items[] = {"FirstAidKit"};
linkedItems[] = {};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearbikerCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequippistolCUP;};[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;};";
};
skipWhenMissingDependencies = 1;
};
class braf_factions_CUP_thug_at: O_G_Soldier_F
{
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
_generalMacro = "braf_factions_CUP_thug_at";
displayName = "Thug (AT)";
faction = "BRAF_Thugs";
uniformClass = "U_I_C_Soldier_Bandit_4_F";
backpack = "";
weapons[] = {"Braf_MT12", "CUP_launch_RPG18", "Throw", "Put"};
magazines[] = {"30Rnd_9x21_Mag", "30Rnd_9x21_Mag", "30Rnd_9x21_Mag"};
items[] = {"FirstAidKit"};
linkedItems[] = {};
genericNames = "braf_brazilian_names";
identityTypes[] = {
"NoGlasses",
"LanguageFRE_F",
"Head_Tanoan"
};
class EventHandlers : EventHandlers {
init = "if (local (_this select 0)) then {[(_this select 0), [], nil] call BIS_fnc_unitHeadgear;[_this select 0] call braf_factions_CUP_fnc_thugswearCUP;[_this select 0] call braf_factions_CUP_fnc_thugsequiprifleCUP;};[_this select 0] call braf_factions_CUP_fnc_thugsequipvestCUP;";
};
skipWhenMissingDependencies = 1;
};

View File

@@ -0,0 +1,46 @@
class CfgPatches {
class braf_factions_CUP_compat {
author = "BRAF Team";
requiredAddons[] = {
"braf_main",
};
requiredVersion = 0.1;
units[] = {};
weapons[] = {};
};
};
#if __has_include("\CUP\Weapons\CUP_Weapons_DynamicLoadout\mk82\CUP_mk82_pod.p3d")
class CfgFunctions {
class braf_factions_CUP {
class functions {
class thugswearCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugswearCUP.sqf";
};
class thugsequiprifleCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugsequiprifleCUP.sqf";
};
class thugsequippistolCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugsequippistolCUP.sqf";
};
class thugsequipsniperCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugsequipsniperCUP.sqf";
};
class thugsequipvestCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugsequipvestCUP.sqf";
};
class thugsequipshotgunCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugsequipshotgunCUP.sqf";
};
class thugsequipsmgCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugsequipsmgCUP.sqf";
};
class thugswearbikerCUP {
file = "braf\braf_factions\addons\main\functions\fn_thugswearbikerCUP.sqf";
};
};
};
};
#endif

View File

@@ -0,0 +1,39 @@
params["_unit"];
_pistol = [
"hgun_ACPC2_F",
"hgun_Rook40_F",
"hgun_P07_blk_F",
"braf_imbel_m973",
"braf_PT92",
"CUP_hgun_Browning_HP",
"CUP_hgun_CZ75",
"CUP_hgun_Compact",
"CUP_hgun_Phantom",
"CUP_hgun_Deagle",
"CUP_hgun_Glock17_blk",
"CUP_hgun_M17_Black",
"CUP_hgun_Colt1911",
"CUP_hgun_M9",
"CUP_hgun_M9A1",
"CUP_hgun_P30L_Match_blk",
"CUP_hgun_SWM327MP",
"CUP_hgun_TaurusTracker455",
"CUP_hgun_TEC9",
"CUP_hgun_TT"
];
_currentMagazine = getArray ( configFile >> "CfgWeapons" >> primaryWeapon _unit >> "magazines" );
//Remove all current weapon magazines
{
_unit removeMagazines _x;
}forEach _currentMagazine;
_definedWeapon = (selectRandom _pistol);
_unit addWeaponGlobal _definedWeapon;
_compatibleMagazines = compatibleMagazines _definedWeapon;
_magazine = (selectRandom _compatibleMagazines);
_unit addMagazines [_magazine, 6];

View File

@@ -0,0 +1,90 @@
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];

View File

@@ -0,0 +1,27 @@
params["_unit"];
magazineBlacklist = ["BRAF_Boito_5Rnd_riot","BRAF_Boito_7Rnd_riot"];
_weapon = [
"braf_boito_14_oldstock",
"braf_boito_14_nostock",
"braf_boito_20_oldstock",
"CUP_sgun_M1014",
"CUP_sgun_M1014_vfg"
];
_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];

View File

@@ -0,0 +1,30 @@
params["_unit"];
_weapon = [
"Braf_MT12",
"Braf_m16a1_carbine_9mm",
"Braf_Mekanika_URU_v1",
"CUP_smg_M3A1",
"CUP_smg_M3A1_blk",
"CUP_smg_Mac10",
"CUP_smg_MP5A5_Rail",
"CUP_smg_MP5A5_Rail_VFG",
"CUP_smg_MP7",
"CUP_smg_vityaz",
"CUP_smg_SA61",
"CUP_smg_UZI"
];
_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;
_magazine = (selectRandom _compatibleMagazines);
_unit addMagazines [_magazine, 6];

View File

@@ -0,0 +1,45 @@
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"
];
_sniper = [
"Braf_aglc_scope",
"braf_factions_aglc_verde_scope",
"CUP_srifle_M14_DMR",
"CUP_Weapon_srifle_Remington700_scoped",
"braf_fal_scope",
"Braf_md1a1_Scope",
"Braf_msr_308_scope"
];
_currentMagazine = getArray ( configFile >> "CfgWeapons" >> primaryWeapon _unit >> "magazines" );
//Remove all current weapon magazines
{
_unit removeMagazines _x;
}forEach _currentMagazine;
_definedWeapon = (selectRandom _sniper);
_unit addWeaponGlobal _definedWeapon;
_compatibleMagazines = compatibleMagazines _definedWeapon;
_compatibleMagazines = _compatibleMagazines - magazineBlacklist;
_magazine = (selectRandom _compatibleMagazines);
_unit addMagazines [_magazine, 6];

View File

@@ -0,0 +1,109 @@
params["_unit"];
Vests = [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"CUP_V_I_RACS_Carrier_Rig_wdl_3",
"CUP_V_I_Carrier_Belt",
"CUP_V_C_Police_Holster",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"CUP_V_OI_TKI_Jacket5_04",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"CUP_V_OI_TKI_Jacket5_05",
"CUP_V_OI_TKI_Jacket5_01",
"CUP_V_OI_TKI_Jacket3_04",
"CUP_V_OI_TKI_Jacket3_05",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"CUP_V_OI_TKI_Jacket3_01",
"CUP_V_OI_TKI_Jacket2_01",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"V_TacChestrig_grn_F",
"V_TacChestrig_oli_F",
"V_LegStrapBag_black_F",
"V_LegStrapBag_coyote_F",
"braf_ephod_vest"
];
_unit addVest (selectRandom Vests);

View File

@@ -0,0 +1,145 @@
params["_unit"];
suits = [
"U_C_Poloshirt_blue",
"U_C_Poloshirt_burgundy",
"U_C_Poloshirt_salmon",
"U_C_Poloshirt_tricolour",
"U_BG_Guerilla2_1",
"U_I_C_Soldier_Bandit_4_F",
"U_I_C_Soldier_Bandit_1_F",
"U_I_C_Soldier_Bandit_2_F",
"U_I_C_Soldier_Bandit_5_F",
"U_I_C_Soldier_Bandit_3_F",
"U_I_C_Soldier_Para_4_F",
"U_C_man_sport_2_F",
"U_C_Man_casual_5_F",
"U_C_ArtTShirt_01_v4_F",
"U_C_Uniform_Farmer_01_F",
"U_I_L_Uniform_01_tshirt_olive_F",
"CUP_U_I_GUE_Anorak_03",
"CUP_U_I_GUE_Anorak_02",
"CUP_U_I_GUE_Anorak_01",
"braf_thug_irregular_army_tshirt_black_uniform",
"CUP_U_I_GUE_Flecktarn3"
];
headgears = [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"H_Cap_blk",
'H_Cap_blu',
"H_Cap_red",
"H_Cap_oli",
"CUP_H_PMC_Cap_Burberry",
"CUP_H_PMC_Cap_Back_Burberry",
"CUP_H_PMC_Cap_Back_PRR_Burberry",
"CUP_H_PMC_Cap_Back_Grey",
"CUP_H_PMC_Cap_Back_Tan",
"CUP_H_USA_Cap_M81",
"CUP_H_PMC_Beanie_Black",
"CUP_H_PMC_Beanie_Khaki",
"CUP_H_FR_BandanaWdl",
"CUP_H_FR_BandanaGreen",
"H_Shemag_olive",
"H_Bandanna_surfer_blk",
"H_Bandanna_blu",
"H_Bandanna_blu"
];
facewears = [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"G_Aviator",
"G_Shades_Black",
"G_Shades_Blue",
"G_Shades_Green",
"G_Shades_Red",
"G_Spectacles",
"G_Sport_Blackred",
"G_Squares_Tinted",
"G_Squares",
"G_Spectacles_Tinted",
"G_Bandanna_shades",
"G_Bandanna_aviator",
"G_Bandanna_blk",
"G_Bandanna_CandySkull",
"G_Bandanna_Skull1",
"G_Bandanna_Syndikat1",
"G_Bandanna_Skull2",
"G_Bandanna_Syndikat2",
"CUP_G_RUS_Ratnik_Balaclava_Green_2",
"CUP_G_RUS_Ratnik_Balaclava_Olive_1",
"CUP_G_PMC_Facewrap_Tropical_Glasses_Ember",
"CUP_G_Scarf_Face_Grn",
"CUP_G_Scarf_Face_Red",
"CUP_G_Scarf_Face_Tan",
"CUP_G_Oakleys_Embr",
"CUP_G_TK_RoundGlasses_blk",
"CUP_FR_NeckScarf",
"CUP_G_WristWatch",
"G_EyeProtectors_F"
];
_unit forceAddUniform (selectRandom suits);
_unit addHeadgear (selectRandom headgears);
_unit addGoggles (selectRandom facewears);

View File

@@ -0,0 +1,106 @@
params["_unit"];
suits = [
"U_C_Poloshirt_blue",
"U_C_Poloshirt_burgundy",
"U_C_Poloshirt_salmon",
"U_C_Poloshirt_tricolour",
"U_BG_Guerilla2_1",
"U_I_C_Soldier_Bandit_4_F",
"U_I_C_Soldier_Bandit_1_F",
"U_I_C_Soldier_Bandit_2_F",
"U_I_C_Soldier_Bandit_5_F",
"U_I_C_Soldier_Bandit_3_F",
"U_I_C_Soldier_Para_4_F",
"U_C_man_sport_2_F",
"U_C_Man_casual_5_F",
"U_C_ArtTShirt_01_v4_F",
"U_C_Uniform_Farmer_01_F",
"U_I_L_Uniform_01_tshirt_olive_F",
"CUP_U_I_GUE_Anorak_03",
"CUP_U_I_GUE_Anorak_02",
"CUP_U_I_GUE_Anorak_01",
"braf_thug_irregular_army_tshirt_black_uniform",
"CUP_U_I_GUE_Flecktarn3"
];
headgears = [
"",
"",
"",
"",
"H_RacingHelmet_1_black_F",
"H_RacingHelmet_1_white_F",
"H_RacingHelmet_1_red_F",
"H_RacingHelmet_1_orange_F",
"H_RacingHelmet_1_blue_F"
];
facewears = [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"G_Aviator",
"G_Shades_Black",
"G_Shades_Blue",
"G_Shades_Green",
"G_Shades_Red",
"G_Spectacles",
"G_Sport_Blackred",
"G_Squares_Tinted",
"G_Squares",
"G_Spectacles_Tinted",
"G_Bandanna_shades",
"G_Bandanna_aviator",
"G_Bandanna_blk",
"G_Bandanna_CandySkull",
"G_Bandanna_Skull1",
"G_Bandanna_Syndikat1",
"G_Bandanna_Skull2",
"G_Bandanna_Syndikat2",
"CUP_G_RUS_Ratnik_Balaclava_Green_2",
"CUP_G_RUS_Ratnik_Balaclava_Olive_1",
"CUP_G_PMC_Facewrap_Tropical_Glasses_Ember",
"CUP_G_Scarf_Face_Grn",
"CUP_G_Scarf_Face_Red",
"CUP_G_Scarf_Face_Tan",
"CUP_G_Oakleys_Embr",
"CUP_G_TK_RoundGlasses_blk",
"CUP_FR_NeckScarf",
"CUP_G_WristWatch",
"G_EyeProtectors_F"
];
_unit forceAddUniform (selectRandom suits);
_unit addHeadgear (selectRandom headgears);
_unit addGoggles (selectRandom facewears);