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

File diff suppressed because it is too large Load Diff

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.

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,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\ext_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\ext_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\ext_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Ext_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.

View File

@@ -0,0 +1,87 @@
class StageTI
{
texture="a3\data_f\default_ti_ca.paa";
};
ambient[]={0.2,0.2,0.2,1};
diffuse[]={0.2,0.2,0.2,1};
forcedDiffuse[]={0.22,0.51999998,0.62,1};
emmisive[]={0,0,0,0};
specular[]={0.079999998,0.082000002,0.082999997,1};
specularPower=780;
renderFlags[]=
{
"NoZWrite"
};
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
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[]={10,0,0};
up[]={0,10,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 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,1};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_soft\Braf_Truck\Braf_Worker\Data\Glass_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnelGlass(2)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage7
{
useWorldEnvMap="true";
texture="a3\data_f\env_land_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};

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,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_ti_ca.paa";
};

Binary file not shown.

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Normal";
VertexShaderID = "Basic";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_ti_ca.paa";
};

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {1.0,1.0,1.0,1.0};
diffuse[] = {1.0,1.0,1.0,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,0.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture="braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_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[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_as.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo1_ti_ca.paa";
};

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {1.0,1.0,1.0,1.0};
diffuse[] = {1.0,1.0,1.0,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,0.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture="braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_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[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_as.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo2_ti_ca.paa";
};

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {1.0,1.0,1.0,1.0};
diffuse[] = {1.0,1.0,1.0,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,0.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture="braf\braf_soft\Braf_Truck\Braf_Worker\Data\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[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_as.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Camo3_ti_ca.paa";
};

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {1.0,1.0,1.0,1.0};
diffuse[] = {1.0,1.0,1.0,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,0.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture="braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\Camo4_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[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\Camo4_as.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\Camo4_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
//class StageTI
//{
// texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\Camo4_ti_ca.paa";
//};

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\destruct_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0.69999999,0.69999999,0.69999999,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.029999999,0.029999999,0.029999999,1};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="a3\data_f\destruct\destruct_rust_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\destruct_rust_cdt.paa";
uvSource="tex";
class uvTransform
{
aside[]={8,8,0};
up[]={-8,8,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\destruct_rust_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,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,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture="a3\data_f\destruct\destruct_rust_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,1};
pos[]={0,0.5,1};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.1,0.07)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,94 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={0.5,0.51999998,0.60000002,1};
diffuse[]={0.5,0.51999998,0.60000002,1};
forcedDiffuse[]={0.15000001,0.156,0.16500001,1};
emmisive[]={0,0,0,0};
specular[]={0.079999998,0.082000002,0.082999997,1};
specularPower=700;
PixelShaderID="Super";
VertexShaderID="Super";
renderFlags[]=
{
"NoZWrite"
};
class Stage1
{
texture="a3\data_f\destruct\damage_glass_tempered_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage2
{
texture="a3\data_f\destruct\damage_glass_tempered_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_glass_tempered_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
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,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture="a3\data_f\destruct\damage_glass_tempered_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.5,0.05)";
uvSource="none";
};
class Stage7
{
texture="a3\data_f\env_land_ca.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={0.097000003,0.097000003,0.097000003,1};
diffuse[]={0.097000003,0.097000003,0.097000003,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={2,2,2,0};
specularPower=330;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
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,1,1,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="#(argb,8,8,3)color(1,1,1,1,CO)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_ca.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,12 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0,0,0,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={500,500,500,1};
specular[]={0,0,0,1};
specularPower=1;
PixelShaderID="Normal";
VertexShaderID="Basic";

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,446 @@
attenuationEffectType="TruckAttenuation";
soundGetIn[]=
{
"A3\Sounds_F\vehicles2\soft\Truck_02\Truck_02_Enter",
0.44668359,
1
};
soundGetOut[]=
{
"A3\Sounds_F\vehicles2\soft\Truck_02\Truck_02_Exit",
0.44668359,
1,
40
};
soundDammage[]=
{
"",
0.56234133,
1
};
soundEngineOnInt[]=
{
"A3\Sounds_F\vehicles2\soft\Truck_02\Truck_02_Engine_Int_Start",
0.50118721,
1
};
soundEngineOffInt[]=
{
"A3\Sounds_F\vehicles2\soft\Truck_02\Truck_02_Engine_Int_stop",
0.39810717,
1
};
soundEngineOnExt[]=
{
"A3\Sounds_F\vehicles2\soft\Truck_02\Truck_02_Engine_Ext_Start",
1.9952624,
1,
50
};
soundEngineOffExt[]=
{
"A3\Sounds_F\vehicles2\soft\Truck_02\Truck_02_Engine_Ext_stop",
1.9952624,
1,
50
};
buildCrash0[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_01",
1.9952624,
1,
75
};
buildCrash1[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_02",
1.9952624,
1,
75
};
buildCrash2[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_03",
1.9952624,
1,
75
};
buildCrash3[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_04",
1.9952624,
1,
75
};
buildCrash4[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_05",
1.9952624,
1,
75
};
buildCrash5[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_06",
1.9952624,
1,
75
};
buildCrash6[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_07",
1.9952624,
1,
75
};
buildCrash7[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_08",
1.9952624,
1,
75
};
soundBuildingCrash[]=
{
"buildCrash0",
0.125,
"buildCrash1",
0.125,
"buildCrash2",
0.125,
"buildCrash3",
0.125,
"buildCrash4",
0.125,
"buildCrash5",
0.125,
"buildCrash6",
0.125,
"buildCrash7",
0.125
};
WoodCrash0[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_01",
1.9952624,
1,
75
};
WoodCrash1[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_02",
1.9952624,
1,
75
};
WoodCrash2[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_03",
1.9952624,
1,
75
};
WoodCrash3[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_04",
1.9952624,
1,
75
};
WoodCrash4[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_05",
1.9952624,
1,
75
};
WoodCrash5[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_06",
1.9952624,
1,
75
};
WoodCrash6[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_07",
1.9952624,
1,
75
};
WoodCrash7[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_Wood_08",
1.9952624,
1,
75
};
soundWoodCrash[]=
{
"woodCrash0",
0.125,
"woodCrash1",
0.125,
"woodCrash2",
0.125,
"woodCrash3",
0.125,
"woodCrash4",
0.125,
"woodCrash5",
0.125,
"woodCrash6",
0.125,
"woodCrash7",
0.125
};
armorCrash0[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_01",
1.9952624,
1,
75
};
armorCrash1[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_02",
1.9952624,
1,
75
};
armorCrash2[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_03",
1.9952624,
1,
75
};
armorCrash3[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_04",
1.9952624,
1,
75
};
armorCrash4[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_05",
1.9952624,
1,
75
};
armorCrash5[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_06",
1.9952624,
1,
75
};
armorCrash6[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_07",
1.9952624,
1,
75
};
armorCrash7[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_08",
1.9952624,
1,
75
};
soundArmorCrash[]=
{
"ArmorCrash0",
0.125,
"ArmorCrash1",
0.125,
"ArmorCrash2",
0.125,
"ArmorCrash3",
0.125,
"ArmorCrash4",
0.125,
"ArmorCrash5",
0.125,
"ArmorCrash6",
0.125,
"ArmorCrash7",
0.125
};
Crash0[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_01",
1.9952624,
1,
75
};
Crash1[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_02",
1.9952624,
1,
75
};
Crash2[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_03",
1.9952624,
1,
75
};
Crash3[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_04",
1.9952624,
1,
75
};
Crash4[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_05",
1.9952624,
1,
75
};
Crash5[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_06",
1.9952624,
1,
75
};
Crash6[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_07",
1.9952624,
1,
75
};
Crash7[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Medium_08",
1.9952624,
1,
75
};
soundCrashes[]=
{
"Crash0",
0.125,
"Crash1",
0.125,
"Crash2",
0.125,
"Crash3",
0.125,
"Crash4",
0.125,
"Crash5",
0.125,
"Crash6",
0.125,
"Crash7",
0.125
};
BushCrash1[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Light_Bush_01",
0.63095737,
1,
50
};
BushCrash2[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Light_Bush_02",
0.63095737,
1,
50
};
BushCrash3[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Light_Bush_03",
0.63095737,
1,
50
};
BushCrash4[]=
{
"A3\Sounds_F\vehicles2\soft\shared\collisions\Vehicle_Soft_Collision_Light_Bush_03",
0.63095737,
0.80000001,
50
};
soundBushCrash[]=
{
"BushCrash1",
0.25,
"BushCrash2",
0.25,
"BushCrash3",
0.25,
"BushCrash4",
0.25
};
class Sounds
{
soundSetsInt[]=
{
"Truck_02_Engine_RPM0_INT_SoundSet",
"Truck_02_Engine_RPM1_INT_SoundSet",
"Truck_02_Engine_RPM2_INT_SoundSet",
"Truck_02_Engine_RPM3_INT_SoundSet",
"Truck_02_Engine_RPM4_INT_SoundSet",
"Truck_02_Rattling_INT_SoundSet",
"Truck_02_Stress_INT_SoundSet",
"Truck_02_Rain_INT_SoundSet",
"Truck_02_Tires_Rock_Fast_INT_SoundSet",
"Truck_02_Tires_Grass_Fast_INT_SoundSet",
"Truck_02_Tires_Sand_Fast_INT_SoundSet",
"Truck_02_Tires_Gravel_Fast_INT_SoundSet",
"Truck_02_Tires_Mud_Fast_INT_SoundSet",
"Truck_02_Tires_Asphalt_Fast_INT_SoundSet",
"Truck_02_Tires_Water_Fast_INT_SoundSet",
"Truck_02_Tires_Rock_Slow_INT_SoundSet",
"Truck_02_Tires_Grass_Slow_INT_SoundSet",
"Truck_02_Tires_Sand_Slow_INT_SoundSet",
"Truck_02_Tires_Gravel_Slow_INT_SoundSet",
"Truck_02_Tires_Mud_Slow_INT_SoundSet",
"Truck_02_Tires_Asphalt_Slow_INT_SoundSet",
"Truck_02_Tires_Water_Slow_INT_SoundSet",
"Truck_02_Tires_Turn_Hard_INT_SoundSet",
"Truck_02_Tires_Turn_Soft_INT_SoundSet",
"Truck_02_Tires_Brake_Hard_INT_SoundSet",
"Truck_02_Tires_Brake_Soft_INT_SoundSet"
};
soundSetsExt[]=
{
"Truck_02_Engine_RPM0_EXT_SoundSet",
"Truck_02_Engine_RPM1_EXT_SoundSet",
"Truck_02_Engine_RPM2_EXT_SoundSet",
"Truck_02_Engine_RPM3_EXT_SoundSet",
"Truck_02_Engine_RPM4_EXT_SoundSet",
"Truck_02_Rattling_EXT_SoundSet",
"Truck_02_Stress_EXT_SoundSet",
"Truck_02_Rain_EXT_SoundSet",
"Truck_02_Tires_Rock_Fast_EXT_SoundSet",
"Truck_02_Tires_Grass_Fast_EXT_SoundSet",
"Truck_02_Tires_Sand_Fast_EXT_SoundSet",
"Truck_02_Tires_Gravel_Fast_EXT_SoundSet",
"Truck_02_Tires_Mud_Fast_EXT_SoundSet",
"Truck_02_Tires_Asphalt_Fast_EXT_SoundSet",
"Truck_02_Tires_Water_Fast_EXT_SoundSet",
"Truck_02_Tires_Rock_Slow_EXT_SoundSet",
"Truck_02_Tires_Grass_Slow_EXT_SoundSet",
"Truck_02_Tires_Sand_Slow_EXT_SoundSet",
"Truck_02_Tires_Gravel_Slow_EXT_SoundSet",
"Truck_02_Tires_Mud_Slow_EXT_SoundSet",
"Truck_02_Tires_Asphalt_Slow_EXT_SoundSet",
"Truck_02_Tires_Water_Slow_EXT_SoundSet",
"Truck_02_Tires_Turn_Hard_EXT_SoundSet",
"Truck_02_Tires_Turn_Soft_EXT_SoundSet",
"Truck_02_Tires_Brake_Hard_EXT_SoundSet",
"Truck_02_Tires_Brake_Soft_EXT_SoundSet"
};
};

View File

@@ -0,0 +1,518 @@
class CfgSkeletons
{
class Default
{
isDiscrete=1;
skeletonInherit="";
skeletonBones[]={};
};
class Braf_Worker_Skeleton : Default
{
SkeletonBones[]=
{
"wheel_1_1_damper","",
"wheel_1_1_steering","wheel_1_1_damper",
"wheel_1_1","wheel_1_1_steering",
"wheel_1_1_unhide","wheel_1_1",
"wheel_1_1_hide","wheel_1_1",
"wheel_1_2_damper","",
"wheel_1_2","wheel_1_2_damper",
"wheel_1_2_unhide","wheel_1_2",
"wheel_1_2_hide","wheel_1_2",
"wheel_2_1_damper","",
"wheel_2_1_steering","wheel_2_1_damper",
"wheel_2_1","wheel_2_1_steering",
"wheel_2_1_unhide","wheel_2_1",
"wheel_2_1_hide","wheel_2_1",
"wheel_2_2_damper","",
"wheel_2_2","wheel_2_2_damper",
"wheel_2_2_unhide","wheel_2_2",
"wheel_2_2_hide","wheel_2_2",
"damagehide","",
"no_canvas","",
"door_l","damagehide",
"door_r","damagehide",
"drivewheel_corr","damagehide",
"drivewheel","drivewheel_corr",
"Glass","damagehide",
"speed","damagehide",
"rpm","damagehide",
"fuel","damagehide",
"oil","damagehide",
"temp","damagehide",
"volt","damagehide",
"cargo_door","damagehide",
"step","cargo_door",
"bench_hide","damagehide",
"repair_hide","damagehide",
"Canvas","damagehide",
"supply_hide","Canvas",
"dashboard_error","damagehide",
"tail_lights","damagehide",
"gunner_lf",""
};
};
};
class CfgModels
{
class Default
{
sections[]={};
sectionsInherit="";
skeletonName="";
};
class WORKER_15210: Default
{
htMin=60;
htMax=180;
afMax=100;
mfMax=8;
mFact=1;
tBody=150;
skeletonName="Braf_Worker_Skeleton";
sections[]=
{
"Light_L1",
"Light_L2",
"Light_R3",
"Light_R4",
"Camo_1",
"Camo_2",
"Camo_3",
"Glass",
"back_lights",
"brake_lights",
"zbytek",
"dashboard_lights",
"clan",
"HP_Light_L1",
"HP_Light_L2",
"HP_Light_R3",
"HP_Light_R4"
};
class Animations
{
class damageHide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="damage";
sourceAddress=0;
selection="damagehide";
};
class wheel_1_1_destruct
{
type="hide";
hideValue=0.99;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_hide";
};
class wheel_1_2_destruct: wheel_1_1_destruct
{
source="HitLBWheel";
selection="wheel_1_2_hide";
};
class wheel_2_1_destruct: wheel_1_1_destruct
{
source="HitRFWheel";
selection="wheel_2_1_hide";
};
class wheel_2_2_destruct: wheel_1_1_destruct
{
source="HitRBWheel";
selection="wheel_2_2_hide";
};
class wheel_1_1_destruct_unhide
{
type="hide";
hideValue=0;
unhideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=2;
selection="wheel_1_1_unhide";
};
class wheel_1_2_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitLBWheel";
selection="wheel_1_2_unhide";
};
class wheel_2_1_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRFWheel";
selection="wheel_2_1_unhide";
};
class wheel_2_2_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRBWheel";
selection="wheel_2_2_unhide";
};
class Glass_hide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
sourceAddress=2;
source="HitGlass1";
selection="Glass";
};
class Wheel_1_1
{
type="rotationX";
angle0=0;
angle1=-6.283185;
axis="wheel_1_1_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="wheel";
sourceAddress=1;
selection="wheel_1_1";
};
class wheel_2_1: Wheel_1_1
{
axis="wheel_2_1_axis";
source="wheel";
selection="wheel_2_1";
};
class wheel_1_2: Wheel_1_1
{
axis="wheel_1_2_axis";
source="wheel";
selection="wheel_1_2";
};
class Wheel_2_2: Wheel_1_1
{
axis="wheel_2_2_axis";
source="wheel";
selection="wheel_2_2";
};
class wheel_1_1_damper
{
type="translation";
source="damper";
selection="wheel_1_1_damper";
axis="axis_damper";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0.15;
offset1=0;
};
class wheel_2_1_Damper: Wheel_1_1_Damper
{
selection="wheel_2_1_damper";
};
class wheel_1_2_Damper: Wheel_1_1_Damper
{
selection="wheel_1_2_damper";
};
class Wheel_2_2_Damper: Wheel_1_1_Damper
{
selection="wheel_2_2_damper";
};
class wheel_1_1_Damage
{
type="translation";
offset0=-0.1;
offset1=0.1;
axis="wheel_1_1_damper";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_damper";
};
class wheel_1_2_Damage: wheel_1_1_Damage
{
axis="wheel_1_2_damper";
source="HitLBWheel";
selection="wheel_1_2_damper";
};
class wheel_2_1_Damage: wheel_1_1_Damage
{
axis="wheel_2_1_damper";
source="HitRFWheel";
selection="wheel_2_1_damper";
};
class wheel_2_2_Damage: wheel_1_1_Damage
{
axis="wheel_2_2_damper";
source="HitRBWheel";
selection="wheel_2_2_damper";
};
class wheel_1_1_Damper_Damage_BackAnim
{
type="translation";
offset0=0;
offset1=-0.4;
axis="wheel_1_1_damper_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_damper";
};
class wheel_1_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_1_2_damper_axis";
source="HitLBWheel";
selection="wheel_1_2_damper";
};
class wheel_2_1_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_1_damper_axis";
source="HitRFWheel";
selection="wheel_2_1_damper";
};
class wheel_2_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_2_damper_axis";
source="HitRBWheel";
selection="wheel_2_2_damper";
};
class DrivingWheel
{
type="rotation";
angle0=-1.570796;
angle1=1.570796;
axis="drivewheel_axis";
memory=1;
minValue=-1;
maxValue=1;
minPhase=-1;
maxPhase=1;
source="drivingWheel";
sourceAddress=0;
selection="drivewheel";
};
class Steering_1_1
{
type="rotationY";
angle0=0.349066;
angle1=-0.349066;
axis="wheel_1_1_steering_axis";
memory=0;
minValue=-1;
maxValue=1;
minPhase=-1;
maxPhase=1;
source="drivingWheel";
sourceAddress=0;
selection="wheel_1_1_steering";
};
class Steering_2_1: Steering_1_1
{
axis="wheel_2_1_steering_axis";
source="drivingWheel";
selection="wheel_2_1_steering";
};
class Speed
{
type="rotation";
angle0=-2.0;
angle1=2.05;
axis="Speed_axis";
memory=1;
minValue=0;
maxValue=39;
minPhase=0;
maxPhase=1;
source="speed";
sourceAddress=0;
selection="speed";
};
class RPM
{
type="rotation";
angle0=-2.15;
angle1=2.1;
axis="RPM_axis";
memory=1;
minValue=0;
maxValue=4000;
minPhase=0;
maxPhase=1;
source="rpm";
sourceAddress=0;
selection="rpm";
};
class Oil: Rpm
{
angle0=2.55;
angle1=0.8;
minValue=0;
maxValue=1;
axis="oil_axis";
selection="oil";
source="wheelsTemp";
};
class Volt: Rpm
{
angle0=-0.75;
angle1=0.785398;
minValue=9;
maxValue=19;
axis="Volt_axis";
selection="volt";
};
class Fuel
{
type="rotation";
angle0=2.55;
angle1=0.8;
axis="Fuel_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="fuel";
sourceAddress=0;
selection="fuel";
};
class Temp
{
type="rotation";
angle0=-0.959931;
angle1=0.8;
axis="engine_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="engineTemp";
sourceAddress=0;
selection="temp";
};
class Canvas_Hide
{
type="hide";
hideValue=0.9;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="canvas_hide";
sourceAddress=2;
selection="canvas";
};
class No_Canvas: Canvas_Hide
{
source="no_canvas";
selection="no_canvas";
};
class Repair_Hide: Canvas_Hide
{
source="repair_hide";
selection="repair_hide";
};
class Bench_Hide: Canvas_Hide
{
source="bench_hide";
selection="bench_hide";
};
class Supply_Hide: Canvas_Hide
{
source="supply_hide";
selection="supply_hide";
};
class Cargo_Door
{
type="rotation";
angle0=0;
angle1=3.054326;
axis="cargo_door_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="cargo_door";
sourceAddress=0;
selection="cargo_door";
};
class Gunnerlf
{
type="rotation";
source="gunner_lf_turn";
selection="gunner_lf";
sourceAddress="clamp";
axis="gunner_lf_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1=-3.141593;
};
class Gunnerlf_pos
{
type="translation";
source="gunner_lf_turn";
selection="gunner_lf";
sourceAddress="clamp";
axis="gunner_lf_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0;
offset1=-1.3;
};
class Taillight_hide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="taillight_hide";
sourceAddress=0;
selection="tail_lights";
};
class Dashboard_error
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="dashboard_error";
sourceAddress=0;
selection="dashboard_error";
};
};
};
};

View File

@@ -0,0 +1,532 @@
class Braf_truck_base: Car_F
{
author="Braf_Team";
DLC="BRAF";
mapSize=6.0300002;
_generalMacro="BRAF_truck_base";
scope=0;
scopeCurator=0;
side=2;
displayName="BRAF_truck_base";
model="braf\braf_soft\Braf_Truck\Braf_Worker\worker_15210.p3d";
faction="BRAF_ARMY";
editorSubcategory="EdSubcat_Cars";
cost=50000;
driverLeftHandAnimName="drivewheel";
driverRightHandAnimName="";
driverLeftLegAnimName="pedal_brake";
driverRightLegAnimName="pedal_thrust";
memoryPointSupply="supply";
memoryPointTrackFLL="TrackFLL";
memoryPointTrackFLR="TrackFLR";
memoryPointTrackBLL="TrackBLL";
memoryPointTrackBLR="TrackBLR";
memoryPointTrackFRL="TrackFRL";
memoryPointTrackFRR="TrackFRR";
memoryPointTrackBRL="TrackBRL";
memoryPointTrackBRR="TrackBRR";
dustFrontLeftPos="dustFrontLeft";
dustFrontRightPos="dustFrontRight";
dustBackLeftPos="dustBackLeft";
dustBackRightPos="dustBackRight";
memoryPointTaskMarker="TaskMarker_1_pos";
selectionBackLights="back_lights";
selectionBrakeLights="brake_lights";
selectionDashboard="dashboard_lights";
selectionClan="clan";
slingLoadCargoMemoryPoints[]=
{
"SlingLoadCargo1",
"SlingLoadCargo2",
"SlingLoadCargo3",
"SlingLoadCargo4"
};
weapons[]=
{
"TruckHorn3"
};
magazines[]={};
damageResistance=0.0024300001;
accuracy=0.30000001;
steerAheadSimul=0.5;
steerAheadPlan=0.38;
transportSoldier=16;
transportAmmo=0;
transportRepair=0;
armor=100;
hiddenSelections[]=
{
"Camo_1",
"Camo_2",
"Camo_3",
"Glass"
};
class HitPoints: HitPoints
{
class HitLFWheel: HitLFWheel
{
radius=0.25;
armorComponent="wheel_1_1_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_1_1";
};
class HitLMWheel: HitLF2Wheel
{
radius=0.25;
armorComponent="wheel_1_2_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_1_2";
};
class HitLBWheel: HitRF2Wheel
{
radius=0.25;
armorComponent="wheel_1_3_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_1_3";
};
class HitRFWheel: HitRFWheel
{
radius=0.25;
armorComponent="wheel_2_1_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_2_1";
};
class HitRMWheel: HitRF2Wheel
{
radius=0.25;
armorComponent="wheel_2_2_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_2_2";
};
class HitRBWheel: HitRF2Wheel
{
radius=0.25;
armorComponent="wheel_2_3_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_2_3";
};
class HitFuel: HitFuel
{
armor=0.25;
passThrough=1;
minimalHit=0;
explosionShielding=1.5;
radius=0.25;
name="HP_Fuel";
armorComponent="Fuel_FG";
};
class HitEngine: HitEngine
{
armor=0.25;
passThrough=1;
minimalHit=0.0099999998;
explosionShielding=0.5;
radius=0.44999999;
name="HP_Engine";
armorComponent="Engine_FG";
};
class HitBody: HitBody
{
armor=1;
explosionShielding=1.5;
material=-1;
passThrough=1;
minimalHit=0;
radius=0.33000001;
visual="zbytek";
name="HP_Body";
};
class HitGlass1
{
radius=0.25;
armor=0.25;
passThrough=0;
material=-1;
explosionShielding=3;
name="HP_Glass1";
};
};
wheelDamageThreshold=0.1;
wheelDamageRadiusCoef=0.69999999;
wheelDestroyRadiusCoef=0.5;
class Damage
{
tex[]={};
mat[]=
{
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo1.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo1_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo2.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo2_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo3.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo3_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\glass.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\glass_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\glass_damage.rvmat"
};
};
class Exhausts
{
class Exhaust1
{
position="exhaust_pos";
direction="exhaust_dir";
effect="ExhaustEffectHTruck";
};
};
initCargoAngleY=185;
simulation="CarX";
fuelCapacity=28;
brakeIdleSpeed=1;
maxSpeed=140;
thrustDelay=0.5;
turnCoef=3;
terrainCoef=2;
wheelCircumference=3.7;
accelAidForceCoef=2;
accelAidForceYOffset=-1;
accelAidForceSpd=2.2;
enginePower=206;
maxOmega=307;
minOmega=63;
idleRpm=600;
redRpm=2930;
maxFordingDepth=0.3;
peakTorque=1180;
torqueCurve[]=
{
{0.204778,0.754237},
{0.30716699,0.898305},
{0.42662099,1},
{0.460751,1},
{0.54607499,0.957627},
{0.64846402,0.911017},
{0.78498298,0.847458},
{1,0.762712}
};
engineMOI=3;
dampingRateFullThrottle=0.2;
dampingRateZeroThrottleClutchEngaged=4;
dampingRateZeroThrottleClutchDisengaged=0.15000001;
clutchStrength=25;
latency=1;
switchTime=0.60000002;
differentialType="all_limited";
frontRearSplit=0.40000001;
frontBias=1.3;
rearBias=1.1;
centreBias=1.1;
changeGearType="rpmratio";
changeGearOmegaRatios[]={1.00683,0.341297,0.23890799,0.17064799,0.99317402,0.204778,0.95563102,0.341297,0.88737202,0.44368601,0.88737202,0.51194501,1.00683,0.54607499};
class complexGearbox
{
GearboxRatios[]=
{
"R1",
-7.4000001,
"N",
0,
"D1",
7.8000002,
"D2",
4,
"D3",
2.5,
"D4",
1.5,
"D5",
1
};
TransmissionRatios[]=
{
"High",
6.5
};
gearBoxMode="auto";
moveOffGear=1;
driveString="D";
neutralString="N";
reverseString="R";
};
dampersBumpCoef=4;
antiRollbarForceCoef=6;
antiRollbarForceLimit=5;
antiRollbarSpeedMin=0;
antiRollbarSpeedMax=60;
class Wheels
{
class L1
{
side="left";
suspTravelDirection[]={-0.125,-1,0};
boneName="wheel_1_1_damper";
center="wheel_1_1_center";
boundary="wheel_1_1_bound";
suspForceAppPointOffset="wheel_1_1_center";
tireForceAppPointOffset="wheel_1_1_center";
steering=1;
width=0.35;
mass=200;
MOI=60;
dampingRate=0.1;
dampingRateDamaged=1;
dampingRateDestroyed=1000;
maxCompression=0.05;
maxDroop=0.1;
sprungMass=3425;
springStrength=85625;
springDamperRate=13700;
maxBrakeTorque=30000;
maxHandBrakeTorque=0;
longitudinalStiffnessPerUnitGravity=10000;
latStiffX=25;
latStiffY=180;
frictionVsSlipGraph[]=
{
{0,1},
{0.5,1},
{1,1}
};
};
class L2: L1
{
boneName="wheel_1_2_damper";
center="wheel_1_2_center";
boundary="wheel_1_2_bound";
suspForceAppPointOffset="wheel_1_2_center";
tireForceAppPointOffset="wheel_1_2_center";
steering=0;
width=0.7;
};
class R1: L1
{
side="right";
boneName="wheel_2_1_damper";
center="wheel_2_1_center";
boundary="wheel_2_1_bound";
suspForceAppPointOffset="wheel_2_1_center";
tireForceAppPointOffset="wheel_2_1_center";
};
class R2: R1
{
boneName="wheel_2_2_damper";
center="wheel_2_2_center";
boundary="wheel_2_2_bound";
suspForceAppPointOffset="wheel_2_2_center";
tireForceAppPointOffset="wheel_2_2_center";
steering=0;
width=0.7;
};
};
class RenderTargets
{
class mirrors_Left
{
renderTarget="rendertarget0";
class CameraView1
{
pointPosition="PIP0_pos";
pointDirection="PIP0_dir";
renderVisionMode=4;
renderQuality=2;
fov=0.7;
};
};
class mirrors_Right
{
renderTarget="rendertarget1";
class CameraView1
{
pointPosition="PIP1_pos";
pointDirection="PIP1_dir";
renderVisionMode=0;
renderQuality=2;
fov=0.7;
};
};
};
extCameraPosition[]={0,2.4,-12};
camShakeCoef=0.80000001;
typicalCargo[]=
{
};
hasGunner=0;
driverAction="driver_Truck_02";
cargoAction[]=
{
"passenger_apc_narrow_generic01_ns",
"passenger_apc_narrow_generic03still_ns",
"passenger_apc_narrow_generic03",
"passenger_apc_narrow_generic01",
"passenger_apc_generic01",
"passenger_apc_generic01",
"passenger_apc_generic03",
"passenger_apc_narrow_generic01",
"passenger_generic01_leanleft",
"passenger_apc_generic03",
"passenger_apc_narrow_generic01",
"passenger_apc_generic02",
"passenger_apc_generic01",
"passenger_generic01_foldhands",
"passenger_apc_generic04",
"passenger_generic01_leanleft"
};
getInAction="GetInMRAP_01";
getOutAction="GetOutLow";
cargoIsCoDriver[]={1,1,0};
cargoGetInAction[]=
{
"GetInMRAP_01",
"GetInMRAP_01",
"GetInHemttBack"
};
cargoGetOutAction[]=
{
"GetOutLow",
"GetOutLow",
"GetOutHighZamak"
};
hideWeaponsDriver=1;
hideWeaponsCargo=1;
driverCompartments="Compartment1";
cargoCompartments[]=
{
"Compartment1",
"Compartment1",
"Compartment2"
};
showNVGCargo[]={0,1};
soundAttenuationCargo[]={1,0};
class NVGMarkers
{
class NVGMarker01
{
name="nvg_marker";
color[]={0.03,0.003,0.003,1};
ambient[]={0.003,0.0003,0.0003,1};
brightness=0.001;
blinking=1;
};
};
class Reflectors
{
class Left
{
color[]={190,130,95};
ambient[]={5,5,5};
position="Light_L1_pos";
direction="Light_L1_dir";
hitpoint="HP_Light_L1";
selection="Light_L1";
size=1;
innerAngle=30;
outerAngle=179;
coneFadeCoef=10;
intensity=100;
useFlare=0;
dayLight=0;
flareSize=1;
class Attenuation
{
start=1;
constant=0;
linear=0;
quadratic=0.050000001;
hardLimitStart=50;
hardLimitEnd=80;
};
};
class Left2: Left
{
position="Light_L2_pos";
direction="Light_L2_dir";
hitpoint="HP_Light_L2";
selection="Light_L2";
};
class Right: Left
{
position="Light_R3_pos";
direction="Light_R3_dir";
hitpoint="HP_Light_R3";
selection="Light_R3";
};
class Right2: Left
{
position="Light_R4_pos";
direction="Light_R4_dir";
hitpoint="HP_Light_R4";
selection="Light_R4";
};
};
aggregateReflectors[]=
{
{
"Left",
"Right",
"Left2",
"Right2"
}
};
class ViewPilot: ViewPilot
{
initAngleX=-15;
};
class Turrets
{
};
class Library
{
libTextDesc="Developed in collaboration with Brazilian Army the 'VW Worker 15.210 4x4' is a medium truck with 4x4, tested to ensure compliance with the requirements of a typical use by the military. The worker can carry up to 5t load on any terrain, although their maximum load capacity is greater.The vehicle is designed to carry both military and for transporting general cargo, container, water and even to allow installation of anti-aircraft weaponry.";
};
class EventHandlers: EventHandlers
{
init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
class AcreRacks
{
class Rack
{
displayName = "$STR_braf_soft_texture_vehicle_radio"; // Name displayed in the interaction menu
shortName = "Radio"; // Short name displayed on the HUD. Maximum of 5 characters
componentName = "ACRE_VRC110"; // Able to mount a PRC152
allowedPositions[] = {"crew"}; // Who can configure the radio and open the radio GUI. Same wildcards as the intercom. It also allows transmitting/receiving
disabledPositions[] = {}; // Who cannot access the radio (default: {})
defaultComponents[] = {}; // Use this to attach simple components like Antennas, they will first attempt to fill empty connectors but will overide existing connectors. Not yet fully implemented. (default: {})
mountedRadio = "ACRE_PRC152"; // Predefined mounted radio (default: "", meaning none)
isRadioRemovable = 1; // Radio can be removed (default: 0)
intercom[] = {}; // Radio not wired to any intercom. All units in intercom can receive/send transmittions (ACE3 interaction menu) but they cannot manipulate the radio (GUI interface) (default: {})
};
};
tf_isolatedAmount = 0;
tf_RadioType = "braf_radio_backpack_olive_notvp";
tf_hasLRradio = 1;
ace_cargo_hasCargo=1;
ace_refuel_fuelCapacity=295;
#include "Braf_Worker\Worker_Sounds.hpp"
};
#include "Braf_Worker\Braf_Worker.hpp"
#include "Braf_Tanker\Braf_Tanker.hpp"

View File

@@ -0,0 +1,364 @@
class BRAF_Worker_Fuel: BRAF_Worker_Covered
{
model="braf\braf_soft\Braf_Truck\Braf_Tanker\Braf_Tanker.p3d";
displayName="$STR_braf_soft_work_fuel_displayname";
_generalMacro="BRAF_Worker_Fuel";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Fuel.jpg";
vehicleClass="Support";
transportFuel=640;
ace_refuel_fuelCargo=640;
cargoProxyIndexes[]={1,2};
getInProxyOrder[]={2,1};
ace_refuel_hooks[]=
{
{-0.692,0.067,1.029}
//{-0.692,-0.067,1.329}
};
supplyRadius=10;
secondaryExplosion=10000;
fuelExplosionPower=5;
explosionEffect="FuelExplosion";
transportSoldier=2;
class TransportItems
{
class _xx_FirstAidKit
{
name = "FirstAidKit";
count = 2;
};
class _xx_ToolKit
{
name = "ToolKit";
count = 1;
};
};
class TransportBackpacks{};
class TransportWeapons{};
class TransportMagazines{};
class CargoTurret;
class Turrets: Turrets
{
};
numberPhysicalWheels=6;
class AnimationSources : AnimationSources
{
class convoylight
{
source="user";
animPeriod=0;
initPhase=1;
};
};
animationList[]=
{
"ConvoyLights",1,
};
class UserActions
{
class ConvoyLightsOn
{
displayName="Convoy Lights On";
condition="driver this == player AND this animationPhase 'ConvoyLights' > 0.8";
statement="this animate ['ConvoyLights', 0]";
position="driverpos";
showWindow=1;
radius=2;
priority=1;
onlyForPlayer=1;
};
class ConvoyLightsOff: ConvoyLightsOn
{
displayName="Convoy Lights Off";
condition="driver this == player AND this animationPhase 'ConvoyLights' < 0.2";
statement="this animate ['ConvoyLights', 1]";
};
};
class Wheels
{
class L1
{
side="left";
suspTravelDirection[]={-0.125,-1,0};
boneName="wheel_1_1_damper";
center="wheel_1_1_center";
boundary="wheel_1_1_bound";
suspForceAppPointOffset="wheel_1_1_center";
tireForceAppPointOffset="wheel_1_1_center";
steering=1;
width=0.35;
mass=200;
MOI=60;
dampingRate=0.1;
dampingRateDamaged=1;
dampingRateDestroyed=1000;
maxCompression=0.05;
maxDroop=0.1;
sprungMass=3425;
springStrength=85625;
springDamperRate=13700;
maxBrakeTorque=30000;
maxHandBrakeTorque=0;
longitudinalStiffnessPerUnitGravity=10000;
latStiffX=25;
latStiffY=180;
frictionVsSlipGraph[]=
{
{0,1},
{0.5,1},
{1,1}
};
};
class L2: L1
{
boneName="wheel_1_2_damper";
center="wheel_1_2_center";
boundary="wheel_1_2_bound";
suspForceAppPointOffset="wheel_1_2_center";
tireForceAppPointOffset="wheel_1_2_center";
steering=0;
width=0.7;
};
class L3: L1
{
boneName="wheel_1_3_damper";
center="wheel_1_3_center";
boundary="wheel_1_3_bound";
suspForceAppPointOffset="wheel_1_3_center";
tireForceAppPointOffset="wheel_1_3_center";
steering=0;
width=0.7;
};
class R1: L1
{
side="right";
boneName="wheel_2_1_damper";
center="wheel_2_1_center";
boundary="wheel_2_1_bound";
suspForceAppPointOffset="wheel_2_1_center";
tireForceAppPointOffset="wheel_2_1_center";
};
class R2: R1
{
boneName="wheel_2_2_damper";
center="wheel_2_2_center";
boundary="wheel_2_2_bound";
suspForceAppPointOffset="wheel_2_2_center";
tireForceAppPointOffset="wheel_2_2_center";
steering=0;
width=0.7;
};
class R3: R1
{
boneName="wheel_2_3_damper";
center="wheel_2_3_center";
boundary="wheel_2_3_bound";
suspForceAppPointOffset="wheel_2_3_center";
tireForceAppPointOffset="wheel_2_3_center";
steering=0;
width=0.7;
};
};
hiddenSelections[]=
{
"Camo_1",
"Camo_2",
"Camo_3",
"Camo_4",
"Glass"
};
class TextureSources
{
class EB_F
{
displayName="$STR_braf_soft_work_fuel_displayname";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
factions[]={"BRAF_ARMY"};
};
class UN_F
{
displayName="$STR_braf_soft_work_fuel_un_displayname";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
factions[]={"BRAF_ARMY"};
};
class CFN_F
{
displayName="$STR_braf_soft_work_fuel_cfn_displayname";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
factions[]={"BRAF_NAVY"};
};
class FAB_F
{
displayName="$STR_braf_soft_work_fuel_fab_displayname";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
factions[]={"BRAF_FAB"};
};
class BR_F
{
displayName="$STR_braf_soft_work_fuel_br_displayname";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
factions[]={"BRAF_CIV"};
};
};
textureList[]=
{
"EB_F",
1
};
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
class Damage
{
tex[]={};
mat[]=
{
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo1.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo1_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo2.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo2_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo3.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo3_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Tanker\Data\camo4.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\camo4_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\glass.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\glass_damage.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\damage\glass_damage.rvmat"
};
};
};
class BRAF_Worker_Fuel_UN: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_un_displayname";
_generalMacro="BRAF_Worker_Fuel_UN";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Fuel_UN.jpg";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"UN_F",
1
};
};
class BRAF_Worker_Fuel_CFN: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_cfn_displayname";
_generalMacro="BRAF_Worker_Fuel_CFN";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Fuel_CFN.jpg";
faction="BRAF_NAVY";
crew="braf_marines_rifleman";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"CFN_F",
1
};
};
class BRAF_Worker_Fuel_FAB: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_fab_displayname";
_generalMacro="BRAF_Worker_Fuel_FAB";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Fuel_FAB.jpg";
faction="BRAF_FAB";
crew="braf_fab_rifleman";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"FAB_F",
1
};
};
class BRAF_Worker_Fuel_BR: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_br_displayname";
_generalMacro="BRAF_Worker_Fuel_BR";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Fuel_BR.jpg";
faction="BRAF_CIV";
side=3;
//crew="braf_br_driver";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"BR_F",
1
};
};

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.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More