This commit is the equivalent of a atomic bomb

This commit is contained in:
2026-02-15 08:08:56 -03:00
commit e4ac56b038
6934 changed files with 916278 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,100 @@
class CfgPatches
{
class braf_characters_marine
{
units[] = {};
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = {
"A3_Characters_F",
"braf_characters_army",
"braf_main"
};
};
};
class CfgEditorSubcategories
{
class BRAF_NAVY_MEN
{
displayName = "$STR_BRAF_NAVY_MEN";
};
class BRAF_NAVY_MARINE
{
displayName = "$STR_BRAF_NAVY_MARINE";
};
};
class CfgFunctions
{
class BRAF
{
class functions
{
class setmarinerankonuniform
{
file = "\braf\braf_characters_marine\functions\fn_setmarinerankonuniform.sqf";
};
};
};
};
class CfgWeapons
{
class Uniform_Base;
class UniformItem;
class braf_uniform_marine : Uniform_Base
{
scope = 2;
Author = "BRAF Team";
dlc = "BRAF";
displayName = "$STR_braf_uniform_marine_displayname";
picture = "\braf\braf_characters_marine\data\ui\bdu_cfn_ui.paa";
model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
hiddenSelections[] = {};
hiddenSelectionsTextures[] = {};
class ItemInfo : UniformItem
{
uniformModel = "-";
uniformClass = "braf_marine_base";
containerClass = "Supply30";
mass = 20;
hiddenSelections[] = {"camo"};
};
};
};
class CfgVehicles
{
class B_Soldier_base_F;
class braf_marine_base : B_Soldier_base_F
{
Author = "BRAF Team";
dlc = "BRAF";
scope = 1;
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
uniformClass = "braf_uniform_marine";
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
class Wounds
{
tex[] = {};
mat[] = {
//"J_e_J_Equip\Data\uniform\cfn\base\Рюепђъ*іЩко.rvmat",
//"J_e_J_Equip\hurts\data\ЦСдЧфш*ьтФе.rvmat",
//"J_e_J_Equip\hurts\data\ЦСдЧфш*ьтФе.rvmat",
//"J_e_J_Equip\Data\uniform\cfn\base\феіТЭищ*х.rvmat",
//"J_e_J_Equip\hurts\data\ѕс?бмтйТђШ.rvmat",
//"J_e_J_Equip\hurts\data\ѕс?бмтйТђШ.rvmat",
//"J_e_J_Equip\Data\uniform\cfn\base\їў*дѓтћТ.rvmat",
//"J_e_J_Equip\Data\uniform\cfn\base\їў*дѓтћТ.rvmat",
//"J_e_J_Equip\Data\uniform\cfn\base\їў*дѓтћТ.rvmat",
};
};
};
#include "marine_regular.hpp"
};

View File

@@ -0,0 +1,89 @@
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.5,0.5,0.5,0};
specularPower = 1;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_characters_marine\data\bdu_cfn_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_characters_marine\data\bdu_cfn_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage5
{
texture = "braf\braf_characters_marine\data\bdu_cfn_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(1,1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data\env_cloth_neutral_co.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class StageTI
{
texture = "a3\characters_f\blufor\data\clothing1_ti_ca.paa";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,89 @@
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.5,0.5,0.5,0};
specularPower = 1;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_characters_marine\data\calca_cfn_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_characters_marine\data\calca_cfn_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage5
{
texture = "braf\braf_characters_marine\data\bdu_cfn_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(1,1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data\env_cloth_neutral_co.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class StageTI
{
texture = "a3\characters_f\blufor\data\clothing1_ti_ca.paa";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,89 @@
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.5,0.5,0.5,0};
specularPower = 30;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_characters_marine\data\coturno_cfn_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_characters_marine\data\coturno_cfn_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage5
{
texture = "braf\braf_characters_marine\data\coturno_cfn_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(1,1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data\env_cloth_neutral_co.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class StageTI
{
texture = "a3\characters_f\blufor\data\clothing1_ti_ca.paa";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,86 @@
ambient[] = {0.5,0.5,0.5,1};
diffuse[] = {0.5,0.5,0.5,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {1,1,1,1};
specularPower = 100;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_characters_marine\data\insignias_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage5
{
texture = "#(argb,8,8,3)color(1,0,0,1,SMDI)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(1,0.7)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_co.paa";
useWorldEnvMap = "true";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,56 @@
params["_unit", "_rank"];
switch (_rank) do {
case "soldado": {
_unit setObjectTextureGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\soldado_co.paa"];
_unit setObjectMaterialGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\soldado.rvmat"];
};
case "cabo": {
_unit setObjectTextureGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\cabo_co.paa"];
_unit setObjectMaterialGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\cabo.rvmat"];
};
case "3sarg": {
_unit setObjectTextureGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\3sarg_co.paa"];
_unit setObjectMaterialGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\3sarg.rvmat"];
};
case "2sarg": {
_unit setObjectTextureGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\2sarg_co.paa"];
_unit setObjectMaterialGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\2sarg.rvmat"];
};
case "1sarg": {
_unit setObjectTextureGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\1sarg_co.paa"];
_unit setObjectMaterialGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\1sarg.rvmat"];
};
case "sub": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\sub_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\sub.rvmat"];
};
case "2ten": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\2ten_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\2ten.rvmat"];
};
case "1ten": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\1ten_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\1ten.rvmat"];
};
case "capten": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\capten_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\capten.rvmat"];
};
case "corveta": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\corveta_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\corveta.rvmat"];
};
case "fragata": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\fragata_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\fragata.rvmat"];
};
case "mareguerra": {
_unit setObjectTextureGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\mareguerra_co.paa"];
_unit setObjectMaterialGlobal [1, "\braf\braf_insignia\uniform\marine\officer_rank\mareguerra.rvmat"];
};
default {
_unit setObjectTextureGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\soldado_co.paa"];
_unit setObjectMaterialGlobal [0, "\braf\braf_insignia\uniform\marine\enlisted_rank\soldado.rvmat"];
};
};

View File

@@ -0,0 +1,65 @@
class Attributes {
class rank_insignia {
displayName = "Rank";
tooltip = "Change the Rank Icon";
property = "rank_insignia";
control = "combo";
expression = "[_this,_value] call BRAF_fnc_setmarinerankonuniform";
defaultValue = "soldado";
class values {
class none{
name = "$STR_Rank_None";
value = "soldado";
default = 0;
};
class private {
name = "$STR_Rank_Private";
value = "soldado";
};
class corporal {
name = "$STR_Rank_Corporal";
value = "cabo";
};
class 3sergeant {
name = "$STR_Rank_3SERGEANT";
value = "3sarg";
};
class 2sergeant {
name = "$STR_Rank_2SERGEANT";
value = "2sarg";
};
class 1sergeant {
name = "$STR_Rank_1SERGEANT";
value = "1sarg";
};
class subofficer {
name = "$STR_Rank_NAVYPETTYOFFICER";
value = "sub";
};
class 2lieutenant {
name = "$STR_Rank_NAVY2TEN";
value = "2ten";
};
class 1lieutenant {
name = "$STR_Rank_NAVY1TEN";
value = "1ten";
};
class capten {
name = "$STR_Rank_NAVYCAPTEN";
value = "capten";
};
class corveta {
name = "$STR_Rank_NAVYCORVETTECAPTAIN";
value = "corveta";
};
class fragata {
name = "$STR_Rank_NAVYFRIGATECAPTAIN";
value = "fragata";
};
class mareguerra {
name = "$STR_Rank_NAVYWARCAPTAIN";
value = "mareguerra";
};
};
};
};

View File

@@ -0,0 +1,514 @@
class braf_army_of_base;
class braf_marines_officer : braf_army_of_base {
_generalMacro = "braf_marines_officer";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_officer.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m4a1", "braf_PT92", "braf_Steiner_750RC", "Throw", "Put"};
respawnWeapons[] = {"Braf_m4a1", "braf_PT92", "braf_Steiner_750RC", "Throw", "Put"};
magazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShellPurple", "SmokeShellPurple", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "SmokeShellOrange", "braf_30Rnd_556x45", "16Rnd_9x21_Mag"};
respawnMagazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShellPurple", "SmokeShellPurple", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "SmokeShellOrange", "braf_30Rnd_556x45", "16Rnd_9x21_Mag"};
Items[] = {
"FirstAidKit",
"FirstAidKit"
};
respawnItems[] = {
"FirstAidKit",
"FirstAidKit"
};
linkedItems[] = {"braf_iba_woodland_squadleader", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS"};
respawnLinkedItems[] = {"braf_iba_woodland_squadleader", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_sl_base;
class braf_marines_sl : braf_army_sl_base {
_generalMacro = "braf_marines_sl";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m16a2", "braf_PT92", "braf_Steiner_750RC", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "braf_PT92", "braf_Steiner_750RC", "Throw", "Put"};
magazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShellPurple", "SmokeShellPurple", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "SmokeShellOrange", "braf_30Rnd_556x45", "16Rnd_9x21_Mag"};
respawnMagazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShell", "SmokeShellPurple", "SmokeShellPurple", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "SmokeShellOrange", "braf_30Rnd_556x45", "16Rnd_9x21_Mag"};
Items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_squadleader", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS"};
respawnLinkedItems[] = {"braf_iba_woodland_squadleader", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_tl_base;
class braf_marines_tl : braf_army_tl_base {
_generalMacro = "braf_marines_tl";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "SmokeShell", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "SmokeShell", "braf_30Rnd_556x45_red"};
Items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_squadleader", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS"};
respawnLinkedItems[] = {"braf_iba_woodland_squadleader", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_ar_base;
class braf_marines_ar : braf_army_ar_base {
_generalMacro = "braf_marines_ar";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_ar.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_belt_buttpack";
weapons[] = {"braf_Minimi", "braf_PT92", "Throw", "Put"};
respawnWeapons[] = {"braf_Minimi", "braf_PT92", "Throw", "Put"};
magazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "16Rnd_9x21_Mag"};
respawnMagazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "200Rnd_556x45_Box_F", "16Rnd_9x21_Mag"};
items[] = {"FirstAidKit", "FirstAidKit"};
respawnItems[] = {"FirstAidKit", "FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_rifleman_base;
class braf_marines_rifleman : braf_army_rifleman_base {
_generalMacro = "braf_marines_rifleman";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "HandGrenade", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "HandGrenade", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_dmr_base;
class braf_marines_dmr : braf_army_dmr_base {
_generalMacro = "braf_marines_dmr";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
displayName = "$STR_BRAF_dmr_name";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_dmr.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m16a2_scope", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2_scope", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "HandGrenade", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "HandGrenade", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_medic_base;
class braf_marines_medic : braf_army_medic_base {
_generalMacro = "braf_marines_medic";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m16a2", "braf_PT92", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "braf_PT92", "Throw", "Put"};
magazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red", "16Rnd_9x21_Mag"};
respawnMagazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red", "16Rnd_9x21_Mag"};
items[] = {"FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "Medikit"};
respawnItems[] = {"FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "FirstAidKit", "Medikit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_lat_base;
class braf_marines_lat : braf_army_lat_base {
_generalMacro = "braf_marines_lat";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_lat.jpg";
uniformClass = "braf_uniform_marine";
weapons[] = {"Braf_m16a2", "braf_launch_alac", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "braf_launch_alac", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_at_base;
class braf_marines_at : braf_army_at_base {
_generalMacro = "braf_marines_at";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_at.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_alice_medium_olive_field";
weapons[] = {"Braf_m16a2", "braf_Gustav", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "braf_Gustav", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "braf_30Rnd_556x45_red", "MRAWS_HEAT_F"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "MRAWS_HEAT_F", "braf_30Rnd_556x45_red", "MRAWS_HEAT_F"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_eod_base;
class braf_marines_eod : braf_army_eod_base {
_generalMacro = "braf_marines_eod";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_alice_medium_olive_field";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "APERSBoundingMine_Range_Mag", "APERSBoundingMine_Range_Mag", "APERSBoundingMine_Range_Mag", "APERSMine_Range_Mag", "APERSMine_Range_Mag", "DemoCharge_Remote_Mag", "DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag", "SLAMDirectionalMine_Wire_Mag", "SLAMDirectionalMine_Wire_Mag", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "APERSBoundingMine_Range_Mag", "APERSBoundingMine_Range_Mag", "APERSBoundingMine_Range_Mag", "APERSMine_Range_Mag", "APERSMine_Range_Mag", "DemoCharge_Remote_Mag", "DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag", "SLAMDirectionalMine_Wire_Mag", "SLAMDirectionalMine_Wire_Mag", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit", "MineDetector", "ToolKit"};
respawnItems[] = {"FirstAidKit", "MineDetector", "ToolKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_eng_base;
class braf_marines_eng : braf_army_eng_base {
_generalMacro = "braf_marines_eng";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_alice_medium_olive_field";
weapons[] = {"Braf_m16a2", "braf_PT92", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "braf_PT92", "Throw", "Put"};
magazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "DemoCharge_Remote_Mag", "DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag", "braf_30Rnd_556x45_red", "16Rnd_9x21_Mag"};
respawnMagazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "DemoCharge_Remote_Mag", "DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag", "braf_30Rnd_556x45_red", "16Rnd_9x21_Mag"};
items[] = {"FirstAidKit", "MineDetector", "ToolKit"};
respawnItems[] = {"FirstAidKit", "MineDetector", "ToolKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_ammo_base;
class braf_marines_ammo : braf_army_ammo_base {
_generalMacro = "braf_marines_ammo";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_alice_medium_olive_field";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "HandGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_20Rnd_556x45", "braf_20Rnd_556x45", "braf_20Rnd_556x45", "braf_20Rnd_556x45", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "HandGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_20Rnd_556x45", "braf_20Rnd_556x45", "braf_20Rnd_556x45", "braf_20Rnd_556x45", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_mortar_base;
class braf_marines_mortar : braf_army_mortar_base {
_generalMacro = "braf_marines_mortar";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
displayName = "$STR_braf_Mortar";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_B_M252_Gun_Bag";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_mortar_a_base;
class braf_marines_mortar_a : braf_army_mortar_a_base {
_generalMacro = "braf_marines_mortar_a";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
displayName = "$STR_BRAF_Mortar_A";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_B_M252_Bipod_Bag";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_m2_base;
class braf_marines_m2 : braf_army_m2_base {
_generalMacro = "braf_marines_m2";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
displayName = "$STR_braf_M2";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "Braf_B_M2_Gun_Bag";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] ={"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_m2_a_base;
class braf_marines_m2_a : braf_army_m2_a_base {
_generalMacro = "braf_marines_m2_a_";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
displayName = "$STR_braf_M2_A";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_rifleman.jpg";
uniformClass = "braf_uniform_marine";
backpack = "Braf_B_M2_Tripod_Bag";
weapons[] = {"Braf_m16a2", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "Throw", "Put"};
magazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
respawnMagazines[] = {"Chemlight_green", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_30Rnd_556x45_red"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] ={"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};
class braf_army_aa_base;
class braf_marines_aa : braf_army_aa_base {
_generalMacro = "braf_marines_aa_";
faction = "BRAF_NAVY";
editorsubcategory = "BRAF_NAVY_MARINE";
model = "\braf\braf_characters_marine\braf_bdu_cfn.p3d";
scope = 2;
scopeCurator = 2;
scopeArsenal = 2;
editorPreview = "braf\braf_insignia\editorpreview\brazilian_navy\braf_marines_aa.jpg";
uniformClass = "braf_uniform_marine";
backpack = "braf_alice_medium_olive";
weapons[] = {"Braf_m16a2", "braf_Igla", "Throw", "Put"};
respawnWeapons[] = {"Braf_m16a2", "braf_Igla", "braf_PT92", "Throw", "Put"};
magazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_Igla_missile", "braf_Igla_missile", "braf_30Rnd_556x45_red", "braf_Igla_missile", "16Rnd_9x21_Mag"};
respawnMagazines[] = {"Chemlight_green", "16Rnd_9x21_Mag", "16Rnd_9x21_Mag", "MiniGrenade", "MiniGrenade", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "braf_30Rnd_556x45", "SmokeShell", "braf_Igla_missile", "braf_Igla_missile", "braf_30Rnd_556x45_red", "braf_Igla_missile", "16Rnd_9x21_Mag"};
items[] = {"FirstAidKit"};
respawnItems[] = {"FirstAidKit"};
linkedItems[] = {"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
respawnLinkedItems[] ={"braf_iba_woodland_rifleman", "braf_cfn_mich2000_cover", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio"};
hiddenSelections[] = {
"rank_insignia",
"officer_insignia",
};
hiddenSelectionsTextures[] = {
"",
"",
};
#include "\braf\braf_characters_marine\functions\symbols.hpp"
};

View File

@@ -0,0 +1,155 @@
class CfgSkeletons {
class Default {
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
class OFP2_ManSkeleton {
isDiscrete = 0;
skeletonInherit = "";
skeletonBones[] = {
"Pelvis", "",
"Spine", "Pelvis",
"Spine1", "Spine",
"Spine2", "Spine1",
"Spine3", "Spine2",
"Camera", "Pelvis",
"weapon", "Spine1",
"launcher", "Spine1",
// Head skeleton in hierarchy
"neck", "Spine3",
"neck1", "neck",
"head", "neck1",
// New facial features
"Face_Hub", "head",
"Face_Jawbone", "Face_Hub",
"Face_Jowl", "Face_Jawbone",
"Face_chopRight", "Face_Jawbone",
"Face_chopLeft", "Face_Jawbone",
"Face_LipLowerMiddle", "Face_Jawbone",
"Face_LipLowerLeft", "Face_Jawbone",
"Face_LipLowerRight", "Face_Jawbone",
"Face_Chin", "Face_Jawbone",
"Face_Tongue", "Face_Jawbone",
"Face_CornerRight", "Face_Hub",
"Face_CheekSideRight", "Face_CornerRight",
"Face_CornerLeft", "Face_Hub",
"Face_CheekSideLeft", "Face_CornerLeft",
"Face_CheekFrontRight", "Face_Hub",
"Face_CheekFrontLeft", "Face_Hub",
"Face_CheekUpperRight", "Face_Hub",
"Face_CheekUpperLeft", "Face_Hub",
"Face_LipUpperMiddle", "Face_Hub",
"Face_LipUpperRight", "Face_Hub",
"Face_LipUpperLeft", "Face_Hub",
"Face_NostrilRight", "Face_Hub",
"Face_NostrilLeft", "Face_Hub",
"Face_Forehead", "Face_Hub",
"Face_BrowFrontRight", "Face_Forehead",
"Face_BrowFrontLeft", "Face_Forehead",
"Face_BrowMiddle", "Face_Forehead",
"Face_BrowSideRight", "Face_Forehead",
"Face_BrowSideLeft", "Face_Forehead",
"Face_Eyelids", "Face_Hub",
"Face_EyelidUpperRight", "Face_Hub",
"Face_EyelidUpperLeft", "Face_Hub",
"Face_EyelidLowerRight", "Face_Hub",
"Face_EyelidLowerLeft", "Face_Hub",
"EyeLeft", "Face_Hub",
"EyeRight", "Face_Hub",
// Left upper side
"LeftShoulder", "Spine3",
"LeftArm", "LeftShoulder",
"LeftArmRoll", "LeftArm",
"LeftForeArm", "LeftArmRoll",
"LeftForeArmRoll", "LeftForeArm",
"LeftHand", "LeftForeArmRoll",
"LeftHandRing", "LeftHand",
"LeftHandRing1", "LeftHandRing",
"LeftHandRing2", "LeftHandRing1",
"LeftHandRing3", "LeftHandRing2",
"LeftHandPinky1", "LeftHandRing",
"LeftHandPinky2", "LeftHandPinky1",
"LeftHandPinky3", "LeftHandPinky2",
"LeftHandMiddle1", "LeftHand",
"LeftHandMiddle2", "LeftHandMiddle1",
"LeftHandMiddle3", "LeftHandMiddle2",
"LeftHandIndex1", "LeftHand",
"LeftHandIndex2", "LeftHandIndex1",
"LeftHandIndex3", "LeftHandIndex2",
"LeftHandThumb1", "LeftHand",
"LeftHandThumb2", "LeftHandThumb1",
"LeftHandThumb3", "LeftHandThumb2",
// Right upper side
"RightShoulder", "Spine3",
"RightArm", "RightShoulder",
"RightArmRoll", "RightArm",
"RightForeArm", "RightArmRoll",
"RightForeArmRoll", "RightForeArm",
"RightHand", "RightForeArmRoll",
"RightHandRing", "RightHand",
"RightHandRing1", "RightHandRing",
"RightHandRing2", "RightHandRing1",
"RightHandRing3", "RightHandRing2",
"RightHandPinky1", "RightHandRing",
"RightHandPinky2", "RightHandPinky1",
"RightHandPinky3", "RightHandPinky2",
"RightHandMiddle1", "RightHand",
"RightHandMiddle2", "RightHandMiddle1",
"RightHandMiddle3", "RightHandMiddle2",
"RightHandIndex1", "RightHand",
"RightHandIndex2", "RightHandIndex1",
"RightHandIndex3", "RightHandIndex2",
"RightHandThumb1", "RightHand",
"RightHandThumb2", "RightHandThumb1",
"RightHandThumb3", "RightHandThumb2",
// Left lower side
"LeftUpLeg", "Pelvis",
"LeftUpLegRoll", "LeftUpLeg",
"LeftLeg", "LeftUpLegRoll",
"LeftLegRoll", "LeftLeg",
"LeftFoot", "LeftLegRoll",
"LeftToeBase", "LeftFoot",
// Right lower side
"RightUpLeg", "Pelvis",
"RightUpLegRoll", "RightUpLeg",
"RightLeg", "RightUpLegRoll",
"RightLegRoll", "RightLeg",
"RightFoot", "RightLegRoll",
"RightToeBase", "RightFoot"
};
// location of pivot points (local axes) for hierarchical animation
pivotsModel = "A3\anims_f\data\skeleton\SkeletonPivots.p3d";
};
};
class CfgModels {
class Default {
sectionsInherit = "";
sections[] = {};
skeletonName = "";
};
class ArmaMan : Default {
htMin = 60; // Minimum half-cooling time (in seconds)
htMax = 1800; // Maximum half-cooling time (in seconds)
afMax = 30; // Maximum temperature in case the model is alive (in celsius)
mfMax = 0; // Maximum temperature when the model is moving (in celsius)
mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
tBody = 37; // Metabolism temperature of the model (in celsius)
sections[] = {
"osobnost", "Head_Injury", "Body_Injury", "l_leg_injury", "l_arm_injury", "r_arm_injury", "r_leg_injury", "injury_body", "injury_legs", "injury_hands","char0","char1","char2","char3","char4","char5","char6","char7","char8","char9","char10","char11",
"clan", "clan_sign", "Camo", "CamoB", "Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "Camo6", "personality", "hl", "injury_head", "insignia","rank_insignia","branch_insignia","brevet1_insignia","shoulder_insignia","ghillie_hide", "hide", "unhide", "rank_insignia", "officer_insignia"
};
skeletonName = "OFP2_ManSkeleton";
};
class braf_bdu_cfn : ArmaMan {
};
};

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<Project name="BRAF">
<Package name="Units">
<Container name="braf_characters_marine">
<Key ID="STR_braf_uniform_marine_displayname">
<Portuguese>[CFN] Battle Dress Uniform</Portuguese>
<English>[CFN] Battle Dress Uniform</English>
</Key>
<!-- RANKS -->
<Key ID="STR_Rank_NAVYPETTYOFFICER">
<Portuguese>Suboficial</Portuguese>
<English>Petty Officer</English>
</Key>
<Key ID="STR_Rank_NAVY2TEN">
<Portuguese>Capitão-Tenente</Portuguese>
<English>Ensign</English>
</Key>
<Key ID="STR_Rank_NAVY1TEN">
<Portuguese>Capitão-Tenente</Portuguese>
<English>Lieutenant Junior</English>
</Key>
<Key ID="STR_Rank_NAVYCAPTEN">
<Portuguese>Capitão-Tenente</Portuguese>
<English>Lieutenant</English>
</Key>
<Key ID="STR_Rank_NAVYCORVETTECAPTAIN">
<Portuguese>Capitão de Corveta</Portuguese>
<English>Lieutenant Commander</English>
</Key>
<Key ID="STR_Rank_NAVYFRIGATECAPTAIN">
<Portuguese>Capitão de Fragata</Portuguese>
<English>Commander</English>
</Key>
<Key ID="STR_Rank_NAVYWARCAPTAIN">
<Portuguese>Capitão de Mar e Guerra</Portuguese>
<English>Captain</English>
</Key>
</Container>
</Package>
</Project>