inicio da config PBOs weapons, vest, aviation e backpack

This commit is contained in:
valmojr
2023-10-18 19:15:04 -03:00
parent 9e65992385
commit 21fbaeaa99
219 changed files with 0 additions and 0 deletions

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_factions\addons\characters_vest\Data\BulletVest\BulletVest_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_factions\addons\characters_vest\Data\BulletVest\BulletVest_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_factions\addons\characters_vest\Data\BulletVest\BulletVest_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.

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_factions\addons\characters_vest\Data\BulletVest\camo3_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_factions\addons\characters_vest\Data\BulletVest\camo3_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_factions\addons\characters_vest\Data\BulletVest\camo3_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.

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_factions\addons\characters_vest\Data\ephod\cratenia_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(0.75,0.75,0.75,0,AS)";
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_factions\addons\characters_vest\Data\ephod\cratenia_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,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_factions\addons\characters_vest\Data\ephod\camo_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_factions\addons\characters_vest\Data\ephod\camo_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_factions\addons\characters_vest\Data\ephod\camo_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,75 @@
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_factions\addons\characters_vest\data\lc2\lc2_accessories_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_factions\addons\characters_vest\data\lc2\lc2_accessories_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_factions\addons\characters_vest\data\lc2\lc2_accessories_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";
};

View File

@@ -0,0 +1,75 @@
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_factions\addons\characters_vest\data\lc2\lc2_accessories_2_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_factions\addons\characters_vest\data\lc2\lc2_accessories_2_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_factions\addons\characters_vest\data\lc2\lc2_accessories_2_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.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,75 @@
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_factions\addons\characters_vest\data\lc2\lc2_belt_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_factions\addons\characters_vest\data\lc2\lc2_belt_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_factions\addons\characters_vest\data\lc2\lc2_belt_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,75 @@
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_factions\addons\characters_vest\data\lc2\lc2_suspender_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_factions\addons\characters_vest\data\lc2\lc2_suspender_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_factions\addons\characters_vest\data\lc2\lc2_suspender_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.

22
addons/vest/config.cpp Normal file
View File

@@ -0,0 +1,22 @@
class CfgPatches {
class braf_factions_characters_vest {
author = "BRAF Team";
addonRootClass = "braf_characters_army";
requiredAddons[] = {
"A3_Characters_F",
"A3_Characters_F_Heads",
"A3_Characters_F_BLUFOR",
"A3_Characters_F_Proxies",
};
requiredVersion = 0.1;
units[] = {};
weapons[] = {};
};
};
class CfgWeapons {
class ItemCore;
class V_CarrierRigKBT_01_base_F;
class VestItem;
#include "w_vest.hpp"
};

165
addons/vest/model.cfg Normal file
View File

@@ -0,0 +1,165 @@
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 arma_vest : 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",
"clan", "clan_sign", "Camo", "CamoB", "Camo1", "Camo2", "Camo3", "Camo4", "cantil", "municao", "personality", "hl", "injury_head", "insignia", "ghillie_hide", "unhide"
};
skeletonName = "OFP2_ManSkeleton";
};
class braf_Bullet_Vest : arma_vest {
};
class braf_ephod : arma_vest {
};
class braf_ephod_flag : arma_vest {
};
class braf_ephod_Bullet : arma_vest {
};
class braf_ephod_Bullet_flag : arma_vest {
};
class braf_bullet_lc2 : arma_vest {
};
};

248
addons/vest/w_vest.hpp Normal file
View File

@@ -0,0 +1,248 @@
//--------------------------Ballistic Vest----------------------------
//----- Cratenia -----
class braf_bullet_vest_base;
class braf_bullet_vest_itemInfo;
class braf_Bullet_vest_cra : braf_bullet_vest_base {
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
displayName = "[CRA] Ballistic Vest, CRAPAT";
picture = "\braf_factions\braf_factions_characters_vest\Data\BulletVest\ui\Bullet_vest_Crapat_ui.paa";
hiddenSelections[] = {
"camo"
};
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\Crapat_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_vest_itemInfo {
hiddenSelections[] = {
"camo"
};
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\Crapat_BulletVest_co.paa"
};
};
};
//----- Factions -----
class braf_Bullet_vest_green : braf_Bullet_vest_cra {
displayName = "Ballistic Vest, Green";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\verde_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\verde_BulletVest_co.paa"
};
};
};
class braf_Bullet_vest_blue : braf_Bullet_vest_cra {
displayName = "Ballistic Vest, Blue";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\azul_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\azul_BulletVest_co.paa"
};
};
};
class braf_Bullet_vest_wdl : braf_Bullet_vest_cra {
displayName = "Ballistic Vest, Woodland";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\wdl_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\wdl_BulletVest_co.paa"
};
};
};
//-------------------------- Ephod ----------------------------
//----- Cratenia -----
class braf_ephod_vest_itemInfo;
class braf_ephod_vest_base;
class braf_ephod_vest : braf_ephod_vest_base {
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
displayName = "[CRA] Ephod Vest";
picture = "\braf_factions\braf_factions_characters_vest\Data\ephod\ui\ephod_vest_ui.paa";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa"
};
class ItemInfo : braf_ephod_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa"
};
};
};
class braf_ephod_vest_flag_ItemInfo;
class braf_ephod_vest_flag_base;
class braf_ephod_vest_flag : braf_ephod_vest_flag_base {
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
displayName = "[CRA] Ephod Vest (Flag)";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa"
};
class ItemInfo : braf_ephod_vest_flag_ItemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa"
};
};
};
//--------------------------Ballistic Vest w/ Ephod----------------------------
//----- Cratenia -----
class braf_bullet_ephod_vest_itemInfo;
class braf_bullet_ephod_vest_base;
class braf_ephod_balistic_cra : braf_bullet_ephod_vest_base {
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
displayName = "[CRA] Ballistic Vest, CRAPAT (Ephod)";
picture = "\braf_factions\braf_factions_characters_vest\Data\BulletVest\ui\ephod_bullet_ui.paa";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\Crapat_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_ephod_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\Crapat_BulletVest_co.paa"
};
};
};
class braf_bullet_ephod_vest_flag_itemInfo;
class braf_bullet_ephod_vest_flag_base;
class braf_ephod_balistic_cra_flag : braf_bullet_ephod_vest_flag_base {
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
displayName = "[CRA] Ballistic Vest, CRAPAT (Ephod, Flag)";
picture = "\braf_factions\braf_factions_characters_vest\Data\BulletVest\ui\ephod_bullet_ui.paa";
hiddenSelections[] = {
"camo",
"camo1"
};
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\Crapat_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_ephod_vest_flag_itemInfo {
hiddenSelections[] = {
"camo",
"camo1"
};
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\Crapat_BulletVest_co.paa"
};
};
};
//----- Factions -----
class braf_ephod_balistic_black : braf_ephod_balistic_cra {
displayName = "Ballistic Vest, Black (Ephod)";
picture = "\braf_factions\braf_factions_characters_vest\Data\BulletVest\ui\ephod_bullet_ui.paa";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\preto_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_ephod_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\preto_BulletVest_co.paa"
};
};
};
class braf_ephod_balistic_olive : braf_ephod_balistic_cra {
displayName = "Ballistic Vest, Olive (Ephod)";
picture = "\braf_factions\braf_factions_characters_vest\Data\BulletVest\ui\ephod_bullet_ui.paa";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\verde_BulletVest_co.paa"
};
class ItemInfo : braf_bullet_ephod_vest_itemInfo {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\Data\ephod\Camo_co.paa",
"\braf_factions\braf_factions_characters_vest\Data\BulletVest\verde_BulletVest_co.paa"
};
};
};
//--------------------------Ballistic Vest w/ Ephod----------------------------
//----- EB -----
class braf_bullet_vest_lc2_itemInfo;
class braf_bullet_vest_lc2_base;
class braf_LC2_vest_black : braf_bullet_vest_lc2_base {
scope = 2;
scopeArsenal = 2;
scopeCurator = 2;
displayName = "[EB] Ballistic Vest, Black (LC-2)";
picture = "\braf_factions\braf_factions_characters_vest\Data\BulletVest\ui\Bullet_vest_eb_ui.paa";
hiddenSelectionsTextures[] = {
"\BRAF_Factions\braf_factions_characters_vest\Data\BulletVest\preto_BulletVest_co.paa"
};
descriptionShort = "Ballistic Vest";
class ItemInfo : braf_bullet_vest_lc2_itemInfo {
hiddenSelectionsTextures[] = {
"\BRAF_Factions\braf_factions_characters_vest\Data\BulletVest\preto_BulletVest_co.paa"
};
};
};
//--------------------------LBV----------------------------
class braf_lbv_woodland;
class braf_lbv_item;
class braf_lbv_hiaf : braf_lbv_woodland {
scope = 2;
displayName = "[HIAF] LBV, Army Lizard";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\data\lbv\hiaf\lbv_hiaf_co.paa",
"",
"\braf_factions\braf_factions_characters_vest\Data\lc2\lc2_belt_co.paa"
};
class ItemInfo : braf_lbv_item {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\data\lbv\hiaf\lbv_hiaf_co.paa",
"",
"\braf_factions\braf_factions_characters_vest\Data\lc2\lc2_belt_co.paa"
};
};
};
class braf_lbv_hiaf_marine : braf_lbv_woodland {
scope = 2;
displayName = "[HIAF] LBV, Marine Lizard";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\data\lbv\hiaf\lbv_hiafm_co.paa",
"",
"\braf_factions\braf_factions_characters_vest\Data\lc2\lc2_belt_co.paa"
};
class ItemInfo : braf_lbv_item {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\data\lbv\hiaf\lbv_hiafm_co.paa",
"",
"\braf_factions\braf_factions_characters_vest\Data\lc2\lc2_belt_co.paa"
};
};
};
class braf_lbv_cratenia : braf_lbv_woodland {
scope = 2;
displayName = "[CRA] LBV, Army Lizard";
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\data\lbv\cra\lbv_cra_co.paa",
"",
"\braf_factions\braf_factions_characters_vest\Data\lc2\lc2_belt_co.paa"
};
class ItemInfo : braf_lbv_item {
hiddenSelectionsTextures[] = {
"\braf_factions\braf_factions_characters_vest\data\lbv\cra\lbv_cra_co.paa",
"",
"\braf_factions\braf_factions_characters_vest\Data\lc2\lc2_belt_co.paa"
};
};
};