This commit is the equivalent of a atomic bomb
This commit is contained in:
BIN
braf_boat/BRAF_VLPV/BRAF_VLPVBig.p3d
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/BRAF_VLPVBig.p3d
LFS
Normal file
Binary file not shown.
84
braf_boat/BRAF_VLPV/Data/camo1.rvmat
Normal file
84
braf_boat/BRAF_VLPV/Data/camo1.rvmat
Normal 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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\Data\camo1_ti_ca.paa";
|
||||
//};
|
||||
BIN
braf_boat/BRAF_VLPV/Data/camo1_AS.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo1_AS.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo1_CO.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo1_CO.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo1_NOHQ.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo1_NOHQ.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo1_SMDI.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo1_SMDI.paa
LFS
Normal file
Binary file not shown.
84
braf_boat/BRAF_VLPV/Data/camo2.rvmat
Normal file
84
braf_boat/BRAF_VLPV/Data/camo2.rvmat
Normal 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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\Data\camo2_ti_ca.paa";
|
||||
//};
|
||||
BIN
braf_boat/BRAF_VLPV/Data/camo2_AS.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo2_AS.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo2_CO.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo2_CO.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo2_NOHQ.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo2_NOHQ.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo2_SMDI.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo2_SMDI.paa
LFS
Normal file
Binary file not shown.
84
braf_boat/BRAF_VLPV/Data/camo3.rvmat
Normal file
84
braf_boat/BRAF_VLPV/Data/camo3.rvmat
Normal 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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\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_boat\BRAF_VLPV\Data\camo3_ti_ca.paa";
|
||||
//};
|
||||
BIN
braf_boat/BRAF_VLPV/Data/camo3_AS.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo3_AS.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo3_CO.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo3_CO.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo3_NOHQ.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo3_NOHQ.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo3_SMDI.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo3_SMDI.paa
LFS
Normal file
Binary file not shown.
84
braf_boat/BRAF_VLPV/Data/camo4.rvmat
Normal file
84
braf_boat/BRAF_VLPV/Data/camo4.rvmat
Normal 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_boat\BRAF_VLPV\Data\camo4_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_boat\BRAF_VLPV\Data\camo4_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_boat\BRAF_VLPV\Data\camo4_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_boat\BRAF_VLPV\Data\camo4_ti_ca.paa";
|
||||
//};
|
||||
BIN
braf_boat/BRAF_VLPV/Data/camo4_AS.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo4_AS.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo4_CA.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo4_CA.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo4_CO.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo4_CO.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo4_NOHQ.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo4_NOHQ.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/camo4_SMDI.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/camo4_SMDI.paa
LFS
Normal file
Binary file not shown.
91
braf_boat/BRAF_VLPV/Data/glass.rvmat
Normal file
91
braf_boat/BRAF_VLPV/Data/glass.rvmat
Normal file
@@ -0,0 +1,91 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="a3\armor_f_beta\apc_tracked_01\data\mbt_01_body_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.95199996,0.69899994,0.51599997,1};
|
||||
specularPower=500;
|
||||
renderFlags[]={"NoZWrite"};
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_boat\BRAF_VLPV\Data\glass_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[] = {3.0,0.0,0.0};
|
||||
up[] = {0.0,3.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_boat\BRAF_VLPV\Data\glass_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,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_boat\BRAF_VLPV\Data\glass_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,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,64,64,1)fresnelGlass(2.1)";
|
||||
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 Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_boat/BRAF_VLPV/Data/glass_AS.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/glass_AS.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/glass_CA.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/glass_CA.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/glass_NOHQ.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/glass_NOHQ.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/glass_SMDI.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/glass_SMDI.paa
LFS
Normal file
Binary file not shown.
86
braf_boat/BRAF_VLPV/Data/glass_veh_int.rvmat
Normal file
86
braf_boat/BRAF_VLPV/Data/glass_veh_int.rvmat
Normal file
@@ -0,0 +1,86 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={1,1,1,1};
|
||||
specularPower=800;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
renderFlags[]=
|
||||
{
|
||||
"NoZWrite"
|
||||
};
|
||||
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,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="#(argb,8,8,3)color(1,0.1,0.1,1,SMDI)";
|
||||
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.5)";
|
||||
uvSource="none";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_interier_car_co.paa";
|
||||
uvSource="none";
|
||||
};
|
||||
BIN
braf_boat/BRAF_VLPV/Data/ui/VLPVBig_map_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/ui/VLPVBig_map_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/ui/VLPVBig_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/ui/VLPVBig_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_VLPV/Data/ui/VLPVBig_ui_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_VLPV/Data/ui/VLPVBig_ui_ca.paa
LFS
Normal file
Binary file not shown.
448
braf_boat/BRAF_VLPV/VLPV_base.hpp
Normal file
448
braf_boat/BRAF_VLPV/VLPV_base.hpp
Normal file
@@ -0,0 +1,448 @@
|
||||
class BRAF_VLPV_base_F: Boat_F
|
||||
{
|
||||
Author="BRAF Team";
|
||||
mapSize=4.754;
|
||||
scope=0;
|
||||
scopeCurator=0;
|
||||
side=2;
|
||||
class SpeechVariants
|
||||
{
|
||||
class Default
|
||||
{
|
||||
speechSingular[]={"veh_ship_boat_s"};
|
||||
speechPlural[]={"veh_ship_boat_p"};
|
||||
};
|
||||
};
|
||||
textSingular="$STR_A3_nameSound_veh_ship_boat_s";
|
||||
textPlural="$STR_A3_nameSound_veh_ship_boat_p";
|
||||
nameSound="veh_ship_boat_s";
|
||||
_generalMacro="BRAF_VLPV_base_F";
|
||||
model="\braf\braf_boat\braf_VLPV\Braf_VLPVBig.p3d";
|
||||
editorSubcategory="EdSubcat_Boats";
|
||||
editorPreview="\braf\braf_boat\braf_VLPV\Data\UI\VLPVBig_picture_ca.paa";
|
||||
picture="\braf\braf_boat\braf_VLPV\Data\UI\VLPVBig_ui_ca.paa";
|
||||
icon="\braf\braf_boat\braf_VLPV\Data\UI\VLPVBig_map_ca.paa";
|
||||
cost=5000;
|
||||
accuracy=5;
|
||||
camouflage=1;
|
||||
threat[]={0.1,0,0};
|
||||
hideWeaponsDriver=1;
|
||||
unitInfoType="RscUnitInfoNoWeapon";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"camo1",
|
||||
"camo2",
|
||||
"camo3",
|
||||
"camo4",
|
||||
"glass"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_boat\braf_VLPV\Data\Camo1_co.paa",
|
||||
"\braf\braf_boat\braf_VLPV\Data\Camo2_co.paa",
|
||||
"\braf\braf_boat\braf_VLPV\Data\Camo3_co.paa",
|
||||
"\braf\braf_boat\braf_VLPV\Data\Camo4_co.paa",
|
||||
"\braf\braf_boat\braf_VLPV\Data\glass_ca.paa"
|
||||
};
|
||||
memoryPointTaskMarker="TaskMarker_1_pos";
|
||||
memoryPointSupply="supply";
|
||||
slingLoadCargoMemoryPoints[]=
|
||||
{
|
||||
"SlingLoadCargo1",
|
||||
"SlingLoadCargo2",
|
||||
"SlingLoadCargo3",
|
||||
"SlingLoadCargo4"
|
||||
};
|
||||
leftEngineEffect="LEngEffectsSmall";
|
||||
rightEngineEffect="REngEffectsSmall";
|
||||
memoryPointsLeftWaterEffect="waterEffectR";
|
||||
memoryPointsRightWaterEffect="waterEffectL";
|
||||
memoryPointsLeftEngineEffect="EngineEffectL";
|
||||
memoryPointsRightEngineEffect="EngineEffectR";
|
||||
leftFastWaterEffect="LFastWaterEffects";
|
||||
rightFastWaterEffect="RFastWaterEffects";
|
||||
driverLeftHandAnimName="drivewheel";
|
||||
driverRightHandAnimName="drivewheel";
|
||||
maxFordingDepth=2;
|
||||
waterEffectSpeed=5;
|
||||
engineEffectSpeed=5;
|
||||
waterFastEffectSpeed=28;
|
||||
class TransportItems
|
||||
{
|
||||
class _xx_FirstAidKit
|
||||
{
|
||||
name="FirstAidKit";
|
||||
count=5;
|
||||
};
|
||||
class _xx_Toolkit
|
||||
{
|
||||
name="Toolkit";
|
||||
count=1;
|
||||
};
|
||||
class _xx_ItemGPS
|
||||
{
|
||||
name="ItemGPS";
|
||||
count=1;
|
||||
};
|
||||
};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons
|
||||
{
|
||||
class _xx_arifle_AKS_F
|
||||
{
|
||||
weapon="arifle_AKS_F";
|
||||
count=1;
|
||||
};
|
||||
};
|
||||
class AnimationSources: AnimationSources
|
||||
{
|
||||
class openhatch
|
||||
{
|
||||
source="user";
|
||||
initPhase=0;
|
||||
animPeriod=2;
|
||||
};
|
||||
};
|
||||
animationList[]=
|
||||
{
|
||||
"openhatch",0
|
||||
};
|
||||
armor=50;
|
||||
crewExplosionProtection=5;
|
||||
class UserActions
|
||||
{
|
||||
class Open_Hatch
|
||||
{
|
||||
displayname="Open Hatch";
|
||||
position="supply";
|
||||
showWindow=1;
|
||||
radius=20;
|
||||
priority=1;
|
||||
onlyForPlayer=0;
|
||||
condition="Alive(this) AND this animationphase 'openhatch' < 0.2";
|
||||
statement="this animate ['openhatch',1]";
|
||||
};
|
||||
class Close_Hatch: Open_Hatch
|
||||
{
|
||||
displayname="Close Hatch";
|
||||
condition="Alive(this) AND this animationphase 'openhatch' > 0.8";
|
||||
statement="this animate ['openhatch',0]";
|
||||
};
|
||||
};
|
||||
class HitPoints
|
||||
{
|
||||
class HitBody
|
||||
{
|
||||
armor=200;
|
||||
material=50;
|
||||
name="HP_hull";
|
||||
visual="camo_1";
|
||||
passThrough=true;
|
||||
};
|
||||
class HitFuel
|
||||
{
|
||||
armor=10;
|
||||
material=50;
|
||||
name="HP_Fuel";
|
||||
visual="";
|
||||
passThrough=true;
|
||||
};
|
||||
class HitEngine
|
||||
{
|
||||
armor=150;
|
||||
material=-1;
|
||||
name="HP_Engine";
|
||||
visual="";
|
||||
passThrough=true;
|
||||
};
|
||||
};
|
||||
attenuationEffectType="OpenCarAttenuation";
|
||||
insideSoundCoef=0.5;
|
||||
soundEngineOnInt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start", 1.0, 1.0};
|
||||
soundEngineOnExt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start", 1.0, 1.0, 150};
|
||||
soundEngineOffInt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop", 1.0, 1.0};
|
||||
soundEngineOffExt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop", 1.0, 1.0, 150};
|
||||
buildCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_01", 1.77828, 1, 200};
|
||||
buildCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_02", 1.77828, 1, 200};
|
||||
buildCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_03", 1.77828, 1, 200};
|
||||
soundBuildingCrash[]={"buildCrash0", 0.33, "buildCrash1", 0.33, "buildCrash2", 0.34};
|
||||
WoodCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_01", 1.77828, 1, 200};
|
||||
WoodCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_02", 1.77828, 1, 200};
|
||||
WoodCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_03", 1.77828, 1, 200};
|
||||
soundWoodCrash[]={"woodCrash0", 0.33, "woodCrash1", 0.33, "woodCrash2", 0.34};
|
||||
ArmorCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_01", 3.16228, 1, 200};
|
||||
ArmorCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_02", 3.16228, 1, 200};
|
||||
ArmorCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_03", 3.16228, 1, 200};
|
||||
soundArmorCrash[]={"ArmorCrash0", 0.33, "ArmorCrash1", 0.33, "ArmorCrash2", 0.34};
|
||||
soundGeneralCollision1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_01", 1.77828, 1, 200};
|
||||
soundGeneralCollision2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_02", 1.77828, 1, 200};
|
||||
soundGeneralCollision3[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_03", 1.77828, 1, 200};
|
||||
soundCrashes[]={"soundGeneralCollision1", 0.33, "soundGeneralCollision2", 0.33, "soundGeneralCollision3", 0.34};
|
||||
class Sounds
|
||||
{
|
||||
class IdleOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_idle_1", db-7, 1.0, 150};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(100/ 1200),(200/ 1200)])*0.15";
|
||||
volume="engineOn*(((rpm/ 1200) factor[(0/ 1200),(30/ 1200)]) * ((rpm/ 1200) factor[(500/ 1200),(300/ 1200)]))";
|
||||
};
|
||||
class Engine
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_low2", 0.630957, 1.2, 300};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(300/ 1200),(600/ 1200)])*0.2";
|
||||
volume="engineOn*(((rpm/ 1200) factor[(200/ 1200),(300/ 1200)]) * ((rpm/ 1200) factor[(600/ 1200),(400/ 1200)]))";
|
||||
};
|
||||
class EngineMidOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_mid2", db-1, 0.6, 400};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(600/ 1200),(900/ 1200)])*0.2";
|
||||
volume="engineOn*(((rpm/ 1200) factor[(350/ 1200),(500/ 1200)]) * ((rpm/ 1200) factor[(1200/ 1200),(900/ 1200)]))";
|
||||
};
|
||||
class EngineMaxOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_high2", db2, 1.0, 500};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(700/ 1200),(1000/ 1200)])*0.3";
|
||||
volume="engineOn*((rpm/ 1200) factor[(600/ 1200),(1200/ 1200)])";
|
||||
};
|
||||
class WaternoiseOutW0
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
||||
frequency="1";
|
||||
volume="(speed factor[4, 1]) * water";
|
||||
};
|
||||
class WaternoiseOutW1
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed", db0, 1.0, 150};
|
||||
frequency="1";
|
||||
volume="((speed factor[2, 6]) min (speed factor[6, 4]))";
|
||||
};
|
||||
class WaternoiseOutW2
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed", db0, 1.0, 300};
|
||||
frequency="1";
|
||||
volume="(speed factor[3, 9])";
|
||||
};
|
||||
class WaternoiseOutW3
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
||||
frequency="1";
|
||||
volume="(speed factor[-4, -1]) * water";
|
||||
};
|
||||
class WaternoiseOutW4
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed", db0, 0.9, 150};
|
||||
frequency="1";
|
||||
volume="((speed factor[-2, -6]) min (speed factor[-6, -4]))";
|
||||
};
|
||||
class WaternoiseOutW5
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed", db0, 0.9, 300};
|
||||
frequency="1";
|
||||
volume="(speed factor[-3, -9])";
|
||||
};
|
||||
class scrubLandExt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\noises\boat_land_on_shallow", db5, 1.0, 100};
|
||||
frequency=1;
|
||||
volume="(scrubLand factor[0.01, 0.20])";
|
||||
};
|
||||
class RainExt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
||||
frequency=1;
|
||||
volume="camPos * (rain - rotorSpeed/2) * 2";
|
||||
};
|
||||
class RainInt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
||||
frequency=1;
|
||||
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
|
||||
};
|
||||
};
|
||||
waterPPInVehicle=0;
|
||||
driverAction="driver_boat01";
|
||||
crewCrashProtection=0.05;
|
||||
cargoAction[]=
|
||||
{
|
||||
"passenger_low01"
|
||||
};
|
||||
getInAction="GetInLow";
|
||||
getOutAction="GetOutBoat";
|
||||
cargoGetInAction[]={"GetInLow"};
|
||||
cargoGetOutAction[]={"GetOutBoat"};
|
||||
memoryPointsGetInDriver="pos_pilot";
|
||||
memoryPointsGetInDriverDir="dir_pilot";
|
||||
memoryPointsGetInCargo[]=
|
||||
{
|
||||
"pos_cargo_R",
|
||||
"pos_cargo_C",
|
||||
"pos_cargo_L"
|
||||
};
|
||||
memoryPointsGetInCargoDir[]=
|
||||
{
|
||||
"dir_cargo_R",
|
||||
"dir_cargo_C",
|
||||
"dir_cargo_L"
|
||||
};
|
||||
castDriverShadow=1;
|
||||
castCargoShadow=1;
|
||||
ejectDeadDriver=0;
|
||||
ejectDeadCargo=0;
|
||||
maxSpeed=50;
|
||||
simulation="shipX";
|
||||
overSpeedBrakeCoef=0.80000001;
|
||||
fuelExplosionPower=0;
|
||||
enginePower=280;
|
||||
engineShiftY=0.05;
|
||||
waterLeakiness=0.25;
|
||||
waterResistanceCoef=0.02;
|
||||
thrustDelay=5;
|
||||
waterLinearDampingCoefY=5;
|
||||
waterLinearDampingCoefX=1.0;
|
||||
waterAngularDampingCoef=1.2;
|
||||
rudderForceCoef=0.5;
|
||||
rudderForceCoefAtMaxSpeed=0.025;
|
||||
driverCompartments="Compartment1";
|
||||
//class VehicleTransport
|
||||
//{
|
||||
// class Cargo
|
||||
// {
|
||||
// parachuteClass="B_Parachute_02_F";
|
||||
// parachuteHeightLimit=5;
|
||||
// canBeTransported=1;
|
||||
// dimensions[]=
|
||||
// {
|
||||
// "BBox_1_1_pos",
|
||||
// "BBox_1_2_pos"
|
||||
// };
|
||||
// };
|
||||
//};
|
||||
transportSoldier=5;
|
||||
class CargoTurret;
|
||||
class Turrets{};
|
||||
supplyRadius=3;
|
||||
class Exhausts
|
||||
{
|
||||
class Exhaust1
|
||||
{
|
||||
position="exhaust1_pos";
|
||||
direction="exhaust1_dir";
|
||||
effect="ExhaustEffectTankSide";
|
||||
};
|
||||
class Exhaust2
|
||||
{
|
||||
position="exhaust2_pos";
|
||||
direction="exhaust2_dir";
|
||||
effect="ExhaustEffectTankSide";
|
||||
};
|
||||
};
|
||||
class Reflectors
|
||||
{
|
||||
class Cabin_front
|
||||
{
|
||||
position="Cabin_Light_1";
|
||||
direction="Cabin_Light_1_dir";
|
||||
hitpoint="";
|
||||
selection="";
|
||||
color[]={50,0,0};
|
||||
ambient[]={5,0,0};
|
||||
intensity=4;
|
||||
size=1;
|
||||
innerAngle=15;
|
||||
outerAngle=150;
|
||||
coneFadeCoef=1;
|
||||
useFlare=1;
|
||||
flareSize=0.1;
|
||||
flareMaxDistance=1;
|
||||
dayLight=1;
|
||||
class Attenuation
|
||||
{
|
||||
start=0;
|
||||
constant=0;
|
||||
linear=1;
|
||||
quadratic=1;
|
||||
hardLimitStart=1;
|
||||
hardLimitEnd=2;
|
||||
};
|
||||
};
|
||||
class Cabin_middle: Cabin_front
|
||||
{
|
||||
position="Cabin_Light_2";
|
||||
direction="Cabin_Light_2_dir";
|
||||
hitpoint="";
|
||||
selection="";
|
||||
};
|
||||
class Cabin_back: Cabin_front
|
||||
{
|
||||
position="Cabin_Light_3";
|
||||
direction="Cabin_Light_3_dir";
|
||||
hitpoint="";
|
||||
selection="";
|
||||
};
|
||||
};
|
||||
class Library
|
||||
{
|
||||
libTextDesc="Riverine light boat used by Brazilian Army";
|
||||
};
|
||||
extCameraPosition[]={0,3.0,-18};
|
||||
//class Damage
|
||||
//{
|
||||
// tex[]={};
|
||||
// mat[]=
|
||||
// {
|
||||
// "A3\boat_f\Boat_Transport_01\data\Boat_Transport_01.rvmat",
|
||||
// "A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat",
|
||||
// "A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat"
|
||||
// };
|
||||
//};
|
||||
ace_interaction_canPush=1;
|
||||
class EventHandlers: EventHandlers
|
||||
{
|
||||
init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
|
||||
};
|
||||
};
|
||||
class BRAF_VLPV_Big : BRAF_VLPV_base_F
|
||||
{
|
||||
Author="BRAF Team";
|
||||
class SimpleObject
|
||||
{
|
||||
eden=1;
|
||||
animate[]={{"damagehide", 0}, {"damagehide_zbytek", 0}, {"damage_unhide", 0}, {"drivingwheel", 0}, {"propeller", 0}};
|
||||
hide[]={"clan"};
|
||||
verticalOffset=1.241;
|
||||
verticalOffsetWorld=0.115;
|
||||
init="''";
|
||||
};
|
||||
displayName="Narcosubmarino SS Aramia";
|
||||
_generalMacro="BRAF_VLPV_Big";
|
||||
scope=1;
|
||||
scopeArsenal=1;
|
||||
scopeCurator=1;
|
||||
crew="";
|
||||
faction="BRAF_Army";
|
||||
side=2;
|
||||
typicalCargo[]=
|
||||
{
|
||||
};
|
||||
class UserActions
|
||||
{
|
||||
class Push_Back
|
||||
{
|
||||
displayName="<t color='#ff0000'>Push Back</t>";
|
||||
displayNameDefault=<img size="3" image="braf\braf_boat\Braf_Voadeira\Data\ui\push_ca.paa"/>;
|
||||
priority=6;
|
||||
position="bow";
|
||||
onlyForPlayer=1.5;
|
||||
showWindow=1;
|
||||
radius=1;
|
||||
condition="Alive (this)";
|
||||
statement="this addForce [this vectorModelToWorld [0,-2500,0],[0,0,0]]";
|
||||
};
|
||||
class Push_Foward: Push_Back
|
||||
{
|
||||
displayName="<t color='#ff0000'>Push Foward</t>";
|
||||
position="stern";
|
||||
statement="this addForce [this vectorModelToWorld [0,2500,0],[0,0,0]]";
|
||||
};
|
||||
};
|
||||
};
|
||||
157
braf_boat/BRAF_VLPV/model.cfg
Normal file
157
braf_boat/BRAF_VLPV/model.cfg
Normal file
@@ -0,0 +1,157 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default
|
||||
{
|
||||
isDiscrete=1;
|
||||
skeletonInherit="";
|
||||
skeletonBones[]={};
|
||||
};
|
||||
class Braf_VLPV_Skeleton: Default
|
||||
{
|
||||
skeletonBones[]=
|
||||
{
|
||||
"hatch","",
|
||||
"seta1","",
|
||||
"seta2","",
|
||||
"seta3","",
|
||||
"compass","",
|
||||
"drivewheel","",
|
||||
"rudder","",
|
||||
"manete","",
|
||||
"propeller",""
|
||||
};
|
||||
};
|
||||
};
|
||||
class CfgModels
|
||||
{
|
||||
class Default
|
||||
{
|
||||
sections[]={};
|
||||
sectionsInherit="";
|
||||
skeletonName="";
|
||||
};
|
||||
class BRAF_VLPVBig: Default
|
||||
{
|
||||
htMin=60;
|
||||
htMax=180;
|
||||
afMax=100;
|
||||
mfMax=8;
|
||||
mFact=1;
|
||||
tBody=150;
|
||||
skeletonName="Braf_VLPV_Skeleton";
|
||||
sections[]=
|
||||
{
|
||||
"camo1",
|
||||
"camo2",
|
||||
"camo3",
|
||||
"camo4",
|
||||
"glass"
|
||||
};
|
||||
class Animations
|
||||
{
|
||||
class propeller
|
||||
{
|
||||
type="rotation";
|
||||
source="propeller";
|
||||
selection="propeller";
|
||||
axis="propeller_axis";
|
||||
memory=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
angle0=0;
|
||||
angle1=6.283185;
|
||||
};
|
||||
class rudder: propeller
|
||||
{
|
||||
source="drivingWheel";
|
||||
selection="rudder";
|
||||
axis="rudder_axis";
|
||||
minValue=-1;
|
||||
maxValue=1;
|
||||
minPhase=-1;
|
||||
maxPhase=1;
|
||||
sourceAddress=0;
|
||||
angle0="rad 60";
|
||||
angle1="rad -60";
|
||||
};
|
||||
class drivewheel
|
||||
{
|
||||
type="rotation";
|
||||
angle0="rad -75";
|
||||
angle1="rad 75";
|
||||
axis="drivewheel_axis";
|
||||
memory=1;
|
||||
minValue=-1;
|
||||
maxValue=1;
|
||||
minPhase=-1;
|
||||
maxPhase=1;
|
||||
source="drivingWheel";
|
||||
sourceAddress=0;
|
||||
selection="drivewheel";
|
||||
};
|
||||
class openhatch
|
||||
{
|
||||
type="rotation";
|
||||
angle0=0;
|
||||
angle1="rad -180";
|
||||
memory=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
sourceAddress=1;
|
||||
source="openhatch";
|
||||
axis="Hatch_axis";
|
||||
selection="hatch";
|
||||
};
|
||||
//class rpm
|
||||
//{
|
||||
// type="rotation";
|
||||
// angle0="rad -120";
|
||||
// angle1="rad 120";
|
||||
// axis="axis_rpm";
|
||||
// memory=1;
|
||||
// minValue=3;
|
||||
// maxValue=3500;
|
||||
// minPhase=0;
|
||||
// maxPhase=1;
|
||||
// source="rpm";
|
||||
// sourceAddress=0;
|
||||
// selection="rpm";
|
||||
//};
|
||||
//class speed
|
||||
//{
|
||||
// type="rotation";
|
||||
// angle0="rad -120";
|
||||
// angle1="rad 120";
|
||||
// axis="axis_rpm";
|
||||
// memory=1;
|
||||
// minValue=3;
|
||||
// maxValue=3500;
|
||||
// minPhase=0;
|
||||
// maxPhase=1;
|
||||
// source="rpm";
|
||||
// sourceAddress=0;
|
||||
// selection="rpm";
|
||||
//};
|
||||
//class oil
|
||||
//{
|
||||
// type="rotation";
|
||||
// angle0="rad -120";
|
||||
// angle1="rad 120";
|
||||
// axis="axis_rpm";
|
||||
// memory=1;
|
||||
// minValue=3;
|
||||
// maxValue=3500;
|
||||
// minPhase=0;
|
||||
// maxPhase=1;
|
||||
// source="rpm";
|
||||
// sourceAddress=0;
|
||||
// selection="rpm";
|
||||
//};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
23
braf_boat/BRAF_anims/Braf_anims.hpp
Normal file
23
braf_boat/BRAF_anims/Braf_anims.hpp
Normal file
@@ -0,0 +1,23 @@
|
||||
class CfgMovesBasic
|
||||
{
|
||||
class Defaultdie;
|
||||
class ManActions
|
||||
{
|
||||
braf_voad_driver="braf_voad_driver";
|
||||
};
|
||||
};
|
||||
class CfgMovesMaleSdr: CfgMovesBasic
|
||||
{
|
||||
class States
|
||||
{
|
||||
class Crew;
|
||||
class braf_voad_driver: Crew
|
||||
{
|
||||
file="\braf\braf_boat\Braf_anims\braf_voad_driver";
|
||||
interpolateTo[]= {"",1};
|
||||
leftHandIKCurve[]={1};
|
||||
rightHandIKCurve[]={1};
|
||||
speed= 1e+019;
|
||||
};
|
||||
};
|
||||
};
|
||||
BIN
braf_boat/BRAF_anims/braf_voad_driver.rtm
LFS
Normal file
BIN
braf_boat/BRAF_anims/braf_voad_driver.rtm
LFS
Normal file
Binary file not shown.
157
braf_boat/BRAF_anims/model.cfg
Normal file
157
braf_boat/BRAF_anims/model.cfg
Normal file
@@ -0,0 +1,157 @@
|
||||
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",
|
||||
"clan","clan_sign","Camo","CamoB","Camo1","Camo2","personality","hl", "injury_head"
|
||||
};
|
||||
skeletonName = "OFP2_ManSkeleton";
|
||||
};
|
||||
class bust: ArmaMan {};
|
||||
class Male: ArmaMan {};
|
||||
class MaleSkeleton_Pivots: ArmaMan {};
|
||||
};
|
||||
BIN
braf_boat/BRAF_voadeira/Braf_voadeira.p3d
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/Braf_voadeira.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1_smdi.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1black_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1black_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1blue_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1blue_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1green_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1green_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1red_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/CIV/Camo1red_co.paa
LFS
Normal file
Binary file not shown.
96
braf_boat/BRAF_voadeira/data/CIV/chrome_camo2.rvmat
Normal file
96
braf_boat/BRAF_voadeira/data/CIV/chrome_camo2.rvmat
Normal file
@@ -0,0 +1,96 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="a3\boat_f_gamma\boat_civil_01\data\boat_civil_01_ext_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={0.5,0.5,0.5,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.89999998,0.89999998,0.89999998,1};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_boat\Braf_Voadeira\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,0.5,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_boat\Braf_Voadeira\Data\Camo1_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_boat\Braf_Voadeira\Data\CIV\Camo1_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(4.6,6.5)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,10,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_sea_co.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
BIN
braf_boat/BRAF_voadeira/data/Camo1_as.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo1_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo1_nohq.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo1_smdi.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo1_ti_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1_ti_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo1b_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1b_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo1c_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo1c_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo2_as.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo2_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo2_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo2_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo2_nohq.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo2_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo2_smdi.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo2_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/Camo2_ti_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/Camo2_ti_ca.paa
LFS
Normal file
Binary file not shown.
96
braf_boat/BRAF_voadeira/data/ammobox.rvmat
Normal file
96
braf_boat/BRAF_voadeira/data/ammobox.rvmat
Normal file
@@ -0,0 +1,96 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="braf\braf_boat\Braf_voadeira\data\ammobox_ti_ca.paa";
|
||||
};
|
||||
ambient[]={0.80000001,0.80000001,0.80000001,1};
|
||||
diffuse[]={0.80000001,0.80000001,0.80000001,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.75,0.75,0.75,1};
|
||||
specularPower=100;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_boat\Braf_voadeira\data\ammobox_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,0.5,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,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_boat\Braf_voadeira\data\ammobox_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_boat\Braf_voadeira\data\ammobox_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(0.45,0.35)";
|
||||
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";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
BIN
braf_boat/BRAF_voadeira/data/ammobox_as.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ammobox_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ammobox_co.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ammobox_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ammobox_nohq.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ammobox_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ammobox_smdi.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ammobox_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ammobox_ti_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ammobox_ti_ca.paa
LFS
Normal file
Binary file not shown.
84
braf_boat/BRAF_voadeira/data/camo1.rvmat
Normal file
84
braf_boat/BRAF_voadeira/data/camo1.rvmat
Normal 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_boat\braf_voadeira\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_boat\braf_voadeira\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_boat\braf_voadeira\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_boat\braf_voadeira\data\camo1_ti_ca.paa";
|
||||
};
|
||||
84
braf_boat/BRAF_voadeira/data/camo1_damage.rvmat
Normal file
84
braf_boat/BRAF_voadeira/data/camo1_damage.rvmat
Normal 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_boat\braf_voadeira\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="a3\data_f\destruct\damage_metalsheet_mca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.6,0,0};
|
||||
up[]={0,1.6,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.1,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture = "braf\braf_boat\braf_voadeira\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_boat\braf_voadeira\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_boat\braf_voadeira\data\camo1_ti_ca.paa";
|
||||
};
|
||||
84
braf_boat/BRAF_voadeira/data/camo2.rvmat
Normal file
84
braf_boat/BRAF_voadeira/data/camo2.rvmat
Normal 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_boat\braf_voadeira\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_boat\braf_voadeira\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_boat\braf_voadeira\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_boat\braf_voadeira\data\camo2_ti_ca.paa";
|
||||
};
|
||||
84
braf_boat/BRAF_voadeira/data/camo2_damage.rvmat
Normal file
84
braf_boat/BRAF_voadeira/data/camo2_damage.rvmat
Normal 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_boat\braf_voadeira\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="a3\data_f\destruct\damage_metalsheet_mca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.6,0,0};
|
||||
up[]={0,1.6,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.1,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture = "braf\braf_boat\braf_voadeira\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_boat\braf_voadeira\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_boat\braf_voadeira\data\camo2_ti_ca.paa";
|
||||
};
|
||||
BIN
braf_boat/BRAF_voadeira/data/damage/Camo1_as.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo1_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/damage/Camo1_smdi.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo1_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/damage/Camo1_ti_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo1_ti_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_as.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_nohq.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_smdi.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_ti_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/damage/Camo2_ti_ca.paa
LFS
Normal file
Binary file not shown.
84
braf_boat/BRAF_voadeira/data/damage/camo1_damage.rvmat
Normal file
84
braf_boat/BRAF_voadeira/data/damage/camo1_damage.rvmat
Normal 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_boat\BRAF_voadeira\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="a3\data_f\destruct\damage_metalsheet_mca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.6,0,0};
|
||||
up[]={0,1.6,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.1,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture = "braf\braf_boat\BRAF_voadeira\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_boat\BRAF_voadeira\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_boat\BRAF_voadeira\data\camo1_ti_ca.paa";
|
||||
};
|
||||
84
braf_boat/BRAF_voadeira/data/damage/camo2_damage.rvmat
Normal file
84
braf_boat/BRAF_voadeira/data/damage/camo2_damage.rvmat
Normal 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_boat\BRAF_voadeira\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="a3\data_f\destruct\damage_metalsheet_mca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.6,0,0};
|
||||
up[]={0,1.6,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.1,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture = "braf\braf_boat\BRAF_voadeira\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_boat\BRAF_voadeira\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_boat\BRAF_voadeira\data\Camo2_ti_ca.paa";
|
||||
};
|
||||
97
braf_boat/BRAF_voadeira/data/damage/destruct.rvmat
Normal file
97
braf_boat/BRAF_voadeira/data/damage/destruct.rvmat
Normal 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};
|
||||
};
|
||||
};
|
||||
97
braf_boat/BRAF_voadeira/data/destruct.rvmat
Normal file
97
braf_boat/BRAF_voadeira/data/destruct.rvmat
Normal 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};
|
||||
};
|
||||
};
|
||||
BIN
braf_boat/BRAF_voadeira/data/ui/black_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/black_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/blue_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/blue_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/green_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/green_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/papacu_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/papacu_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/papaxota_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/papaxota_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/paunolombo_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/paunolombo_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/push_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/push_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/red_picture_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/red_picture_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/voadeira_map_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/voadeira_map_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_boat/BRAF_voadeira/data/ui/voadeira_ui_ca.paa
LFS
Normal file
BIN
braf_boat/BRAF_voadeira/data/ui/voadeira_ui_ca.paa
LFS
Normal file
Binary file not shown.
93
braf_boat/BRAF_voadeira/model.cfg
Normal file
93
braf_boat/BRAF_voadeira/model.cfg
Normal file
@@ -0,0 +1,93 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default
|
||||
{
|
||||
isDiscrete=1;
|
||||
skeletonInherit="";
|
||||
skeletonBones[]={};
|
||||
};
|
||||
class Braf_Voad_Skeleton: Default
|
||||
{
|
||||
skeletonBones[]=
|
||||
{
|
||||
"ammobox","",
|
||||
"rudder","",
|
||||
"throttle","rudder",
|
||||
"propeller","rudder"
|
||||
};
|
||||
};
|
||||
};
|
||||
class CfgModels
|
||||
{
|
||||
class Default
|
||||
{
|
||||
sections[]={};
|
||||
sectionsInherit="";
|
||||
skeletonName="";
|
||||
};
|
||||
class Braf_voadeira: Default
|
||||
{
|
||||
htMin=60;
|
||||
htMax=180;
|
||||
afMax=100;
|
||||
mfMax=8;
|
||||
mFact=1;
|
||||
tBody=150;
|
||||
skeletonName="Braf_Voad_Skeleton";
|
||||
sections[]=
|
||||
{
|
||||
"clan",
|
||||
"camo_1",
|
||||
"camo_2"
|
||||
};
|
||||
class Animations
|
||||
{
|
||||
class propeller
|
||||
{
|
||||
type="rotation";
|
||||
source="propeller";
|
||||
selection="propeller";
|
||||
axis="propeller_axis";
|
||||
memory=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
angle0=0;
|
||||
angle1=-6.283185;
|
||||
};
|
||||
class rudder: propeller
|
||||
{
|
||||
source="drivingWheel";
|
||||
selection="rudder";
|
||||
axis="rudder_axis";
|
||||
minValue=-1;
|
||||
maxValue=1;
|
||||
minPhase=-1;
|
||||
maxPhase=1;
|
||||
sourceAddress=0;
|
||||
angle0=0.36;
|
||||
angle1=-0.36;
|
||||
};
|
||||
class throttle: rudder
|
||||
{
|
||||
source="propeller";
|
||||
selection="throttle";
|
||||
axis="throttle_axis";
|
||||
};
|
||||
class ammo_hide
|
||||
{
|
||||
type="hide";
|
||||
hideValue=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
source="ammo_hide";
|
||||
sourceAddress=0;
|
||||
selection="ammobox";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
576
braf_boat/BRAF_voadeira/voadeira_base.hpp
Normal file
576
braf_boat/BRAF_voadeira/voadeira_base.hpp
Normal file
@@ -0,0 +1,576 @@
|
||||
class braf_voadeira_base_F: Boat_F
|
||||
{
|
||||
author="BRAF TEAM";
|
||||
mapSize=4.754;
|
||||
scope=0;
|
||||
scopeCurator=0;
|
||||
side=2;
|
||||
class SpeechVariants
|
||||
{
|
||||
class Default
|
||||
{
|
||||
speechSingular[]={"veh_ship_boat_s"};
|
||||
speechPlural[]={"veh_ship_boat_p"};
|
||||
};
|
||||
};
|
||||
textSingular="$STR_A3_nameSound_veh_ship_boat_s";
|
||||
textPlural="$STR_A3_nameSound_veh_ship_boat_p";
|
||||
nameSound="veh_ship_boat_s";
|
||||
_generalMacro="braf_voadeira_base_F";
|
||||
displayName="Voadeira(EB)";
|
||||
accuracy=0.5;
|
||||
model="\braf\braf_boat\braf_voadeira\Braf_voadeira.p3d";
|
||||
editorSubcategory="EdSubcat_Boats";
|
||||
picture="\braf\braf_boat\braf_voadeira\data\UI\voadeira_ui_ca.paa";
|
||||
icon="\braf\braf_boat\braf_voadeira\data\UI\voadeira_map_ca.paa";
|
||||
cost=5000;
|
||||
threat[]={0.6, 0.1, 0.3};
|
||||
hideWeaponsDriver=0;
|
||||
unitInfoType="RscUnitInfoNoWeapon";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo_1",
|
||||
"Camo_2"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo1_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa"
|
||||
};
|
||||
memoryPointTaskMarker="TaskMarker_1_pos";
|
||||
slingLoadCargoMemoryPoints[]=
|
||||
{
|
||||
"SlingLoadCargo1",
|
||||
"SlingLoadCargo2",
|
||||
"SlingLoadCargo3",
|
||||
"SlingLoadCargo4"
|
||||
};
|
||||
leftEngineEffect="LEngEffectsSmall";
|
||||
rightEngineEffect="REngEffectsSmall";
|
||||
waterEffectSpeed=5;
|
||||
engineEffectSpeed=5;
|
||||
waterFastEffectSpeed=28;
|
||||
class TransportItems
|
||||
{
|
||||
class _xx_FirstAidKit
|
||||
{
|
||||
name="FirstAidKit";
|
||||
count=5;
|
||||
};
|
||||
};
|
||||
class TransportMagazines
|
||||
{
|
||||
class _xx_braf_100Rnd_762x51_Mix_red
|
||||
{
|
||||
magazine = "braf_100Rnd_762x51_Mix_red";
|
||||
count = 10;
|
||||
};
|
||||
};
|
||||
class TransportWeapons
|
||||
{
|
||||
class _xx_braf_mag
|
||||
{
|
||||
weapon="braf_mag";
|
||||
count=1;
|
||||
};
|
||||
};
|
||||
class AnimationSources: AnimationSources
|
||||
{
|
||||
class ammo_hide
|
||||
{
|
||||
source="user";
|
||||
initPhase=1;
|
||||
animPeriod=0;
|
||||
mass=10;
|
||||
};
|
||||
};
|
||||
animationList[]=
|
||||
{
|
||||
"ammo_hide",0
|
||||
};
|
||||
armor=50;
|
||||
crewExplosionProtection=5;
|
||||
class HitPoints
|
||||
{
|
||||
class HitBody
|
||||
{
|
||||
armor=200;
|
||||
material=50;
|
||||
name="HP_hull";
|
||||
visual="camo_1";
|
||||
passThrough=true;
|
||||
};
|
||||
class HitFuel
|
||||
{
|
||||
armor=10;
|
||||
material=50;
|
||||
name="HP_Fuel";
|
||||
visual="";
|
||||
passThrough=true;
|
||||
};
|
||||
class HitEngine
|
||||
{
|
||||
armor=150;
|
||||
material=-1;
|
||||
name="HP_Engine";
|
||||
visual="";
|
||||
passThrough=true;
|
||||
};
|
||||
};
|
||||
attenuationEffectType="OpenCarAttenuation";
|
||||
insideSoundCoef=0.5;
|
||||
soundEngineOnInt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start", 1.0, 1.0};
|
||||
soundEngineOnExt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start", 1.0, 1.0, 150};
|
||||
soundEngineOffInt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop", 1.0, 1.0};
|
||||
soundEngineOffExt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop", 1.0, 1.0, 150};
|
||||
buildCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_01", 1.77828, 1, 200};
|
||||
buildCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_02", 1.77828, 1, 200};
|
||||
buildCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_03", 1.77828, 1, 200};
|
||||
soundBuildingCrash[]={"buildCrash0", 0.33, "buildCrash1", 0.33, "buildCrash2", 0.34};
|
||||
WoodCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_01", 1.77828, 1, 200};
|
||||
WoodCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_02", 1.77828, 1, 200};
|
||||
WoodCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_03", 1.77828, 1, 200};
|
||||
soundWoodCrash[]={"woodCrash0", 0.33, "woodCrash1", 0.33, "woodCrash2", 0.34};
|
||||
ArmorCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_01", 3.16228, 1, 200};
|
||||
ArmorCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_02", 3.16228, 1, 200};
|
||||
ArmorCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_03", 3.16228, 1, 200};
|
||||
soundArmorCrash[]={"ArmorCrash0", 0.33, "ArmorCrash1", 0.33, "ArmorCrash2", 0.34};
|
||||
soundGeneralCollision1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_01", 1.77828, 1, 200};
|
||||
soundGeneralCollision2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_02", 1.77828, 1, 200};
|
||||
soundGeneralCollision3[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_03", 1.77828, 1, 200};
|
||||
soundCrashes[]={"soundGeneralCollision1", 0.33, "soundGeneralCollision2", 0.33, "soundGeneralCollision3", 0.34};
|
||||
class Sounds
|
||||
{
|
||||
class IdleOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_idle_1", db-7, 1.0, 150};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(100/ 1200),(200/ 1200)])*0.15";
|
||||
volume="engineOn*(((rpm/ 1200) factor[(0/ 1200),(30/ 1200)]) * ((rpm/ 1200) factor[(500/ 1200),(300/ 1200)]))";
|
||||
};
|
||||
class Engine
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_low2", 0.630957, 1.2, 300};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(300/ 1200),(600/ 1200)])*0.2";
|
||||
volume="engineOn*(((rpm/ 1200) factor[(200/ 1200),(300/ 1200)]) * ((rpm/ 1200) factor[(600/ 1200),(400/ 1200)]))";
|
||||
};
|
||||
class EngineMidOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_mid2", db-1, 0.6, 400};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(600/ 1200),(900/ 1200)])*0.2";
|
||||
volume="engineOn*(((rpm/ 1200) factor[(350/ 1200),(500/ 1200)]) * ((rpm/ 1200) factor[(1200/ 1200),(900/ 1200)]))";
|
||||
};
|
||||
class EngineMaxOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_high2", db2, 1.0, 500};
|
||||
frequency="0.95 + ((rpm/ 1200) factor[(700/ 1200),(1000/ 1200)])*0.3";
|
||||
volume="engineOn*((rpm/ 1200) factor[(600/ 1200),(1200/ 1200)])";
|
||||
};
|
||||
class WaternoiseOutW0
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
||||
frequency="1";
|
||||
volume="(speed factor[4, 1]) * water";
|
||||
};
|
||||
class WaternoiseOutW1
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed", db0, 1.0, 150};
|
||||
frequency="1";
|
||||
volume="((speed factor[2, 6]) min (speed factor[6, 4]))";
|
||||
};
|
||||
class WaternoiseOutW2
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed", db0, 1.0, 300};
|
||||
frequency="1";
|
||||
volume="(speed factor[3, 9])";
|
||||
};
|
||||
class WaternoiseOutW3
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
||||
frequency="1";
|
||||
volume="(speed factor[-4, -1]) * water";
|
||||
};
|
||||
class WaternoiseOutW4
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed", db0, 0.9, 150};
|
||||
frequency="1";
|
||||
volume="((speed factor[-2, -6]) min (speed factor[-6, -4]))";
|
||||
};
|
||||
class WaternoiseOutW5
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed", db0, 0.9, 300};
|
||||
frequency="1";
|
||||
volume="(speed factor[-3, -9])";
|
||||
};
|
||||
class scrubLandExt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\boat\noises\boat_land_on_shallow", db5, 1.0, 100};
|
||||
frequency=1;
|
||||
volume="(scrubLand factor[0.01, 0.20])";
|
||||
};
|
||||
class RainExt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
||||
frequency=1;
|
||||
volume="camPos * (rain - rotorSpeed/2) * 2";
|
||||
};
|
||||
class RainInt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
||||
frequency=1;
|
||||
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
|
||||
};
|
||||
};
|
||||
driverLeftHandAnimName="rudder";
|
||||
driverAction="braf_voad_driver";
|
||||
crewCrashProtection=0.05;
|
||||
cargoAction[]={};
|
||||
getInAction="GetInLow";
|
||||
getOutAction="GetOutBoat";
|
||||
cargoGetInAction[]={"GetInLow"};
|
||||
cargoGetOutAction[]={"GetOutBoat"};
|
||||
castDriverShadow=1;
|
||||
castCargoShadow=1;
|
||||
ejectDeadDriver=1;
|
||||
ejectDeadCargo=1;
|
||||
maxSpeed=120;
|
||||
simulation="shipX";
|
||||
overSpeedBrakeCoef=0.80000001;
|
||||
fuelExplosionPower=0;
|
||||
enginePower=120;
|
||||
engineShiftY=0.15;
|
||||
waterLeakiness=0.25;
|
||||
waterResistanceCoef=0.08;
|
||||
thrustDelay=1.5;
|
||||
waterLinearDampingCoefY=5;
|
||||
waterLinearDampingCoefX=1.0;
|
||||
waterAngularDampingCoef=1.2;
|
||||
rudderForceCoef=0.02;
|
||||
rudderForceCoefAtMaxSpeed=0.001;
|
||||
driverCompartments="Compartment1";
|
||||
class VehicleTransport
|
||||
{
|
||||
class Cargo
|
||||
{
|
||||
parachuteClass="B_Parachute_02_F";
|
||||
parachuteHeightLimit=5;
|
||||
canBeTransported=1;
|
||||
dimensions[]=
|
||||
{
|
||||
"BBox_1_1_pos",
|
||||
"BBox_1_2_pos"
|
||||
};
|
||||
};
|
||||
};
|
||||
transportSoldier=0;
|
||||
class CargoTurret;
|
||||
class Turrets
|
||||
{
|
||||
class CargoTurret_01: CargoTurret
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerCompartments="Compartment1";
|
||||
gunnerName="2 banco Esq";
|
||||
memoryPointsGetInGunner="pos cargo L midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo L midle dir";
|
||||
gunnerGetOutAction="GetOutBoat";
|
||||
proxyIndex=1;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
isPersonTurret=1;
|
||||
};
|
||||
class CargoTurret_02: CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="2 banco Dir";
|
||||
memoryPointsGetInGunner="pos cargo R midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo R midle dir";
|
||||
proxyIndex=2;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_03: CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="1 banco Esq";
|
||||
memoryPointsGetInGunner="pos cargo L midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo L midle dir";
|
||||
proxyIndex=3;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_04: CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="1 banco Dir";
|
||||
memoryPointsGetInGunner="pos cargo R midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo R midle dir";
|
||||
proxyIndex=4;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_05: CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="3 banco Dir";
|
||||
memoryPointsGetInGunner="pos cargo R midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo R midle dir";
|
||||
proxyIndex=5;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_06 : CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="3 banco Esq";
|
||||
memoryPointsGetInGunner="pos cargo L midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo L midle dir";
|
||||
proxyIndex=6;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_07 : CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="4 banco Dir";
|
||||
memoryPointsGetInGunner="pos cargo R midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo R midle dir";
|
||||
proxyIndex=7;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_08 : CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="4 banco Esq";
|
||||
memoryPointsGetInGunner="pos cargo L midle";
|
||||
memoryPointsGetInGunnerDir="pos cargo L midle dir";
|
||||
proxyIndex=8;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
class CargoTurret_09 : CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_inside_1";
|
||||
gunnerName="Banco Frente";
|
||||
memoryPointsGetInGunner="pos cargo F";
|
||||
memoryPointsGetInGunnerDir="pos cargo F dir";
|
||||
proxyIndex=9;
|
||||
maxElev=45;
|
||||
minElev=-10;
|
||||
maxTurn=95;
|
||||
minTurn=-95;
|
||||
};
|
||||
};
|
||||
supplyRadius=3;
|
||||
class Exhausts
|
||||
{
|
||||
class Exhaust1
|
||||
{
|
||||
position="exhaust1";
|
||||
direction="exhaust1_dir";
|
||||
effect="ExhaustsEffect";
|
||||
};
|
||||
};
|
||||
class Library
|
||||
{
|
||||
libTextDesc="Riverine light boat used by Brazilian Army";
|
||||
};
|
||||
extCameraPosition[]={0,2.0,-7};
|
||||
class Damage
|
||||
{
|
||||
tex[]={};
|
||||
mat[]=
|
||||
{
|
||||
"braf\braf_boat\BRAF_voadeira\data\camo1.rvmat",
|
||||
"braf\braf_boat\BRAF_voadeira\data\damage\camo1_damage.rvmat",
|
||||
"braf\braf_boat\BRAF_voadeira\data\damage\camo1_damage.rvmat"
|
||||
};
|
||||
};
|
||||
ace_interaction_canPush=1;
|
||||
class EventHandlers: EventHandlers
|
||||
{
|
||||
init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
|
||||
};
|
||||
};
|
||||
class braf_voadeira_01 : braf_voadeira_base_F
|
||||
{
|
||||
author="BRAF TEAM";
|
||||
class SimpleObject
|
||||
{
|
||||
eden=1;
|
||||
animate[]={{"damagehide", 0}, {"damagehide_zbytek", 0}, {"damage_unhide", 0}, {"drivingwheel", 0}, {"propeller", 0}};
|
||||
hide[]={"clan"};
|
||||
verticalOffset=1.241;
|
||||
verticalOffsetWorld=0.115;
|
||||
init="''";
|
||||
};
|
||||
displayName="Voadeira PAPACU (EB)";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_01.jpg";
|
||||
_generalMacro="braf_voadeira_01";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
crew="braf_army_rifleman_jungle_2000";
|
||||
faction=BRAF_ARMY;
|
||||
side=2;
|
||||
typicalCargo[]=
|
||||
{
|
||||
"braf_army_rifleman_jungle_2000",
|
||||
"braf_army_rifleman_jungle_2000"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo1_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\ammobox_co.paa"
|
||||
};
|
||||
class UserActions
|
||||
{
|
||||
class Push_Back
|
||||
{
|
||||
displayName="<t color='#ff0000'>Push Back</t>";
|
||||
displayNameDefault=<img size="3" image="braf\braf_boat\Braf_Voadeira\Data\ui\push_ca.paa"/>;
|
||||
priority=6;
|
||||
position="bow";
|
||||
onlyForPlayer=1.5;
|
||||
showWindow=1;
|
||||
radius=1;
|
||||
condition="Alive (this)";
|
||||
statement="this addForce [this vectorModelToWorld [0,-2500,0],[0,0,0]]";
|
||||
};
|
||||
class Push_Foward: Push_Back
|
||||
{
|
||||
displayName="<t color='#ff0000'>Push Foward</t>";
|
||||
position="stern";
|
||||
statement="this addForce [this vectorModelToWorld [0,2500,0],[0,0,0]]";
|
||||
};
|
||||
};
|
||||
};
|
||||
class braf_voadeira_02 : braf_voadeira_01
|
||||
{
|
||||
_generalMacro="braf_voadeira_02";
|
||||
displayName="Voadeira PAPAXOTA (EB)";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_02.jpg";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo1b_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\ammobox_co.paa"
|
||||
};
|
||||
};
|
||||
class braf_voadeira_03 : braf_voadeira_01
|
||||
{
|
||||
displayName="Voadeira Civil 01";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_03.jpg";
|
||||
_generalMacro="braf_voadeira_03";
|
||||
side=3;
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
crew="C_Man_casual_5_F";
|
||||
faction=BRAF_CIV;
|
||||
typicalCargo[]={};
|
||||
animationList[]=
|
||||
{
|
||||
"ammo_hide",1
|
||||
};
|
||||
class TransportMagazines
|
||||
{
|
||||
};
|
||||
class TransportWeapons
|
||||
{
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\CIV\Camo1red_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa"
|
||||
};
|
||||
};
|
||||
class braf_voadeira_04 : braf_voadeira_03
|
||||
{
|
||||
displayName="Voadeira Civil 02";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_04.jpg";
|
||||
_generalMacro="braf_voadeira_04";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
animationList[]=
|
||||
{
|
||||
"ammo_hide",1
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\CIV\Camo1blue_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa"
|
||||
};
|
||||
};
|
||||
class braf_voadeira_05 : braf_voadeira_03
|
||||
{
|
||||
displayName="Voadeira Civil 03";
|
||||
_generalMacro="braf_voadeira_05";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_05.jpg";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
animationList[]=
|
||||
{
|
||||
"ammo_hide",1
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\CIV\Camo1green_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa"
|
||||
};
|
||||
};
|
||||
class braf_voadeira_06 : braf_voadeira_03
|
||||
{
|
||||
displayName="Voadeira Civil 04";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_06.jpg";
|
||||
_generalMacro="braf_voadeira_06";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
animationList[]=
|
||||
{
|
||||
"ammo_hide",1
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\CIV\Camo1black_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa"
|
||||
};
|
||||
};
|
||||
class braf_voadeira_07 : braf_voadeira_01
|
||||
{
|
||||
_generalMacro="braf_voadeira_07";
|
||||
displayName="Voadeira PAUNOLOMBO (EB)";
|
||||
editorPreview="\braf\braf_insignia\editorpreview\Boat\braf_voadeira_07.jpg";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
scopeCurator=2;
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo1c_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\Camo2_co.paa",
|
||||
"braf\braf_boat\Braf_Voadeira\Data\ammobox_co.paa"
|
||||
};
|
||||
};
|
||||
56
braf_boat/config.cpp
Normal file
56
braf_boat/config.cpp
Normal file
@@ -0,0 +1,56 @@
|
||||
class CfgPatches
|
||||
{
|
||||
class BRAF_Boat
|
||||
{
|
||||
author = "BRAF Team";
|
||||
addonRootClass = "A3_Boat_F";
|
||||
requiredAddons[] =
|
||||
{
|
||||
"A3_Boat_F",
|
||||
"braf_characters_army",
|
||||
"BRAF_Insignia",
|
||||
};
|
||||
requiredVersion = 0.1;
|
||||
units[] =
|
||||
{
|
||||
"braf_voadeira_base_F",
|
||||
"BRAF_voadeira_01",
|
||||
"BRAF_voadeira_02",
|
||||
"BRAF_voadeira_03",
|
||||
"BRAF_voadeira_04",
|
||||
"BRAF_voadeira_05",
|
||||
"BRAF_voadeira_06",
|
||||
"BRAF_voadeira_07",
|
||||
};
|
||||
weapons[] = {};
|
||||
};
|
||||
};
|
||||
|
||||
#include "BRAF_Anims\BRAF_anims.hpp"
|
||||
class CfgVehicles
|
||||
{
|
||||
class Ship_F;
|
||||
class Boat_F : Ship_F
|
||||
{
|
||||
class HitPoints
|
||||
{
|
||||
class HitBody;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
};
|
||||
class EventHandlers;
|
||||
class AnimationSources;
|
||||
class Turrets
|
||||
{
|
||||
class MainTurret
|
||||
{
|
||||
class ViewOptics;
|
||||
class ViewGunner;
|
||||
};
|
||||
};
|
||||
};
|
||||
#include "BRAF_Voadeira\voadeira_base.hpp"
|
||||
#include "BRAF_VLPV\VLPV_base.hpp"
|
||||
};
|
||||
Reference in New Issue
Block a user