diff --git a/addons/characters/config.cpp b/addons/characters/config.cpp index 320a7dd..657b190 100644 --- a/addons/characters/config.cpp +++ b/addons/characters/config.cpp @@ -146,6 +146,12 @@ class cfgFactionClasses priority = 2; side = 2; }; + class BRAF_Thugs + { + displayName = "Thugs"; + priority = 2; + side = 2; + }; }; class CfgEditorSubcategories { @@ -169,18 +175,31 @@ class CfgEditorSubcategories { displayName = "$STR_BRAF_COMMANDO_2020"; }; + class BRAF_Thugs_Light + { + displayName = "Men (Robber)"; + }; + class BRAF_Thugs_Heavy + { + displayName = "Men (Assaulter)"; + }; + class BRAF_Thugs_New_Cangaco + { + displayName = "Men (New Cangaço)"; + }; }; class DefaultEventHandlers; class CfgVehicles { -#include "units\v_factions_base.hpp" -#include "v_uniform.hpp" -#include "units/v_hiaf_army_2020.hpp" -// #include "units/v_hiaf_commando_2020.hpp" -#include "units/v_hiaf_marine_2020.hpp" -#include "units/v_hiaf_story_2020.hpp" -#include "units/v_cratenia_2020.hpp" -#include "units/v_cratenia_jungle_2020.hpp" + #include "units\v_factions_base.hpp" + #include "v_uniform.hpp" + #include "units/v_hiaf_army_2020.hpp" + // #include "units/v_hiaf_commando_2020.hpp" + #include "units/v_hiaf_marine_2020.hpp" + #include "units/v_hiaf_story_2020.hpp" + #include "units/v_cratenia_2020.hpp" + #include "units/v_cratenia_jungle_2020.hpp" + #include "units/thug_opfor_units.hpp" }; class CfgWeapons { @@ -190,5 +209,5 @@ class CfgWeapons { }; class UniformItem; -#include "w_uniform.hpp" -}; \ No newline at end of file + #include "w_uniform.hpp" +}; diff --git a/addons/characters/stringtable.xml b/addons/characters/stringtable.xml index 0894254..42b670d 100644 --- a/addons/characters/stringtable.xml +++ b/addons/characters/stringtable.xml @@ -1,152 +1,151 @@ - - - - [CRA] Radio Backpack, lizard - [CRA] Mochila de Rádio, camuflagem padrão - - - [CRA] Radio Backpack, lizard (jungle) - [CRA] Mochila de Rádio, camuflagem de selva - - - Brigadier - Brigadeiro - - - Sergeant - Sargento - - - Sergeant Major - Sargento Mor - - - Master Sergeant - Mestre Sargento - - - Master Sergeant Major - Mestre Sargento Mor - - - Flag (Cratenia) - Bandeira (Cratenia) - - Factions <--> - - Horizon Islands Armed Forces - Forças Armadas das Ilhas Horizon - - - Cratenia - Cratenia - - - ELPB - ELPB - - - BRAF Factions - Facções do BRAF - - Subcategories <--> - - Men (2020, Regular) - Homem (2020, Regular) - - - Men (2020, Jungle) - Homem (Selva) - - - Men (2020, Caatinga) - Homem (2020, Caatinga) - - - Men (2020, Airborne) - Homem (2020, Paraquedista) - - - Men (2020, Commando) - Homem (2020, Comandos) - - - Men (2020, Recon) - Homem (2020, PelRec) - - - Men (2020, Marine) - Homem (2020, FuzNav) - - - Men (2020, Story) - Homem (2020, História) - - - Units <--> - - Military Police (Rifle) - Polícia do Exército (Fuzil) - - - Military Police (Shotgun) - Polícia do Exército (Escopeta) - - - Military Police (Pistol) - Polícia do Exército (Pistola) - - - Rifleman (Light AT) - Fuzileiro (AT Leve) - - - Machine Gunner Assistant - Assistente de Metralheiro - - - Driver - Motorista - - - Mortar Operator - Atirador de Morteiro Leve - - - Mortar Assistant - Assistente de Morteiro Leve - - - M2 Gunner - Atirador de Metralhadora Pesada - - - M2 Assistant - Assistente de Metralhadora Pesada - - - Pointman - Esclarecedor - - - Militia - Milicia - - - Ammo Bearer (AT) - Municiador (AT) - - Story <--> - - President Paco Jirkernes - Presidente Paco Jirkernes - - - Colonel Boubée - Coronel Boubée - - - - \ No newline at end of file + + + + Men (2020, Airborne) + Homem (2020, Paraquedista) + + + Men (2020, Caatinga) + Homem (2020, Caatinga) + + + Men (2020, Commando) + Homem (2020, Comandos) + + + Cratenia + Cratenia + + + Ammo Bearer (AT) + Municiador (AT) + + + ELPB + ELPB + + + BRAF Factions + Facções do BRAF + + Factions <--> + + Horizon Islands Armed Forces + Forças Armadas das Ilhas Horizon + + + Men (2020, Jungle) + Homem (Selva) + + + Rifleman (Light AT) + Fuzileiro (AT Leve) + + + M2 Assistant + Assistente de Metralhadora Pesada + + + Men (2020, Marine) + Homem (2020, FuzNav) + + + Machine Gunner Assistant + Assistente de Metralheiro + + Units <--> + + Military Police (Rifle) + Polícia do Exército (Fuzil) + + + Military Police (Shotgun) + Polícia do Exército (Escopeta) + + + Military Police (Pistol) + Polícia do Exército (Pistola) + + + Mortar Assistant + Assistente de Morteiro Leve + + + Men (2020, Recon) + Homem (2020, PelRec) + + Subcategories <--> + + Men (2020, Regular) + Homem (2020, Regular) + + + Men (2020, Story) + Homem (2020, História) + + + Colonel Boubée + Coronel Boubée + + Story <--> + + President Paco Jirkernes + Presidente Paco Jirkernes + + + M2 Gunner + Atirador de Metralhadora Pesada + + + Mortar Operator + Atirador de Morteiro Leve + + + [CRA] Radio Backpack, lizard + [CRA] Mochila de Rádio, camuflagem padrão + + + [CRA] Radio Backpack, lizard (jungle) + [CRA] Mochila de Rádio, camuflagem de selva + + + Driver + Motorista + + + Militia + Milicia + + + Pointman + Esclarecedor + + + Flag (Cratenia) + Bandeira (Cratenia) + + + Brigadier + Brigadeiro + + + Master Sergeant + Mestre Sargento + + + Master Sergeant Major + Mestre Sargento Mor + + + Sergeant + Sargento + + + Sergeant Major + Sargento Mor + + + + diff --git a/addons/characters/units/thug_opfor_units.hpp b/addons/characters/units/thug_opfor_units.hpp new file mode 100644 index 0000000..c3e706c --- /dev/null +++ b/addons/characters/units/thug_opfor_units.hpp @@ -0,0 +1,178 @@ +class O_G_Soldier_F; + +class braf_factions_thug_pistol: O_G_Soldier_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_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_fnc_thugswear;};"; + }; +}; + +class O_G_soldier_M_F; + +class braf_factions_thug_marksman: O_G_soldier_M_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_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_fnc_thugswear;};"; + }; +}; + +class braf_factions_thug_rifleman: O_G_Soldier_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_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_fnc_thugswear;};"; + }; +}; + +class braf_factions_thug_shotgun: O_G_Soldier_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_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_fnc_thugswear;};"; + }; +}; + +class braf_factions_thug_smg: O_G_Soldier_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_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_fnc_thugswear;};"; + }; +}; + +class braf_factions_thug_aa: O_G_Soldier_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_thug_aa"; + displayName = "Thug (AA)"; + faction = "BRAF_Thugs"; + uniformClass = "U_I_C_Soldier_Bandit_4_F"; + backpack = ""; + weapons[] = {"Braf_MT12", "braf_Igla", "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_fnc_thugswear;};"; + }; +}; + +class braf_factions_thug_at: O_G_Soldier_F +{ + scope = 2; + scopeArsenal = 2; + scopeCurator = 2; + _generalMacro = "braf_factions_thug_at"; + displayName = "Thug (AT)"; + faction = "BRAF_Thugs"; + uniformClass = "U_I_C_Soldier_Bandit_4_F"; + backpack = ""; + weapons[] = {"Braf_MT12", "braf_launch_alac", "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_fnc_thugswear;};"; + }; +}; \ No newline at end of file diff --git a/addons/characters/units/v_factions_base.hpp b/addons/characters/units/v_factions_base.hpp index 7ef5a7b..33babb8 100644 --- a/addons/characters/units/v_factions_base.hpp +++ b/addons/characters/units/v_factions_base.hpp @@ -21,4 +21,4 @@ class braf_army_mortar_a_regular_2000; class braf_army_m2_regular_2000; class braf_army_m2_a_regular_2000; class BRAF_Diver_base; -class BRAF_Pilot_base; \ No newline at end of file +class BRAF_Pilot_base;