This commit is the equivalent of a atomic bomb

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

View File

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\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_soft\Braf_Truck\Braf_Tanker\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_soft\Braf_Truck\Braf_Tanker\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_soft\Braf_Truck\Braf_Tanker\Data\Camo4_ti_ca.paa";
//};

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={0.097000003,0.097000003,0.097000003,1};
diffuse[]={0.097000003,0.097000003,0.097000003,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={2,2,2,0};
specularPower=330;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="#(argb,8,8,3)color(1,1,1,1,SMDI)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(argb,8,8,3)color(1,1,1,1,CO)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_ca.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,519 @@
class CfgSkeletons
{
class Default
{
isDiscrete=1;
skeletonInherit="";
skeletonBones[]={};
};
class Braf_Tanker_Skeleton : Default
{
SkeletonBones[]=
{
"wheel_1_1_damper","",
"wheel_1_1_steering","wheel_1_1_damper",
"wheel_1_1","wheel_1_1_steering",
"wheel_1_1_unhide","wheel_1_1",
"wheel_1_1_hide","wheel_1_1",
"wheel_1_2_damper","",
"wheel_1_2","wheel_1_2_damper",
"wheel_1_2_unhide","wheel_1_2",
"wheel_1_2_hide","wheel_1_2",
"wheel_1_3_damper","",
"wheel_1_3","wheel_1_3_damper",
"wheel_1_3_unhide","wheel_1_3",
"wheel_1_3_hide","wheel_1_3",
"wheel_2_1_damper","",
"wheel_2_1_steering","wheel_2_1_damper",
"wheel_2_1","wheel_2_1_steering",
"wheel_2_1_unhide","wheel_2_1",
"wheel_2_1_hide","wheel_2_1",
"wheel_2_2_damper","",
"wheel_2_2","wheel_2_2_damper",
"wheel_2_2_unhide","wheel_2_2",
"wheel_2_2_hide","wheel_2_2",
"wheel_2_3_damper","",
"wheel_2_3","wheel_2_3_damper",
"wheel_2_3_unhide","wheel_2_3",
"wheel_2_3_hide","wheel_2_3",
"damagehide","",
"convoylights","damagehide",
"drivewheel_corr","damagehide",
"drivewheel","drivewheel_corr",
"Glass","damagehide",
"speed","damagehide",
"rpm","damagehide",
"fuel","damagehide",
"oil","damagehide",
"temp","damagehide",
"volt","damagehide",
"dashboard_error","damagehide",
"tail_lights","damagehide"
};
};
};
class CfgModels
{
class Default
{
sections[]={};
sectionsInherit="";
skeletonName="";
};
class Braf_Tanker: Default
{
htMin=60;
htMax=180;
afMax=100;
mfMax=8;
mFact=1;
tBody=150;
skeletonName="Braf_Tanker_Skeleton";
sections[]=
{
"Light_L1",
"Light_L2",
"Light_R3",
"Light_R4",
"Camo_1",
"Camo_2",
"Camo_3",
"Camo_4",
"Glass",
"back_lights",
"brake_lights",
"zbytek",
"dashboard_lights",
"clan",
"HP_Light_L1",
"HP_Light_L2",
"HP_Light_R3",
"HP_Light_R4"
};
class Animations
{
class damageHide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="damage";
sourceAddress=0;
selection="damagehide";
};
class wheel_1_1_destruct
{
type="hide";
hideValue=0.99;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_hide";
};
class wheel_1_2_destruct: wheel_1_1_destruct
{
source="HitLMWheel";
selection="wheel_1_2_hide";
};
class wheel_1_3_destruct: wheel_1_1_destruct
{
source="HitLBWheel";
selection="wheel_1_3_hide";
};
class wheel_2_1_destruct: wheel_1_1_destruct
{
source="HitRFWheel";
selection="wheel_2_1_hide";
};
class wheel_2_2_destruct: wheel_1_1_destruct
{
source="HitRMWheel";
selection="wheel_2_2_hide";
};
class wheel_2_3_destruct: wheel_1_1_destruct
{
source="HitRBWheel";
selection="wheel_2_3_hide";
};
class wheel_1_1_destruct_unhide
{
type="hide";
hideValue=0;
unhideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=2;
selection="wheel_1_1_unhide";
};
class wheel_1_2_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitLMWheel";
selection="wheel_1_2_unhide";
};
class wheel_1_3_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitLBWheel";
selection="wheel_1_3_unhide";
};
class wheel_2_1_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRFWheel";
selection="wheel_2_1_unhide";
};
class wheel_2_2_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRMWheel";
selection="wheel_2_2_unhide";
};
class wheel_2_3_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRBWheel";
selection="wheel_2_3_unhide";
};
class Glass_hide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
sourceAddress=2;
source="HitGlass1";
selection="Glass";
};
class Wheel_1_1
{
type="rotationX";
angle0=0;
angle1=-6.283185;
axis="wheel_1_1_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="wheel";
sourceAddress=1;
selection="wheel_1_1";
};
class wheel_2_1: Wheel_1_1
{
axis="wheel_2_1_axis";
source="wheel";
selection="wheel_2_1";
};
class wheel_1_2: Wheel_1_1
{
axis="wheel_1_2_axis";
source="wheel";
selection="wheel_1_2";
};
class wheel_1_3: Wheel_1_1
{
axis="wheel_1_3_axis";
source="wheel";
selection="wheel_1_3";
};
class Wheel_2_2: Wheel_1_1
{
axis="wheel_2_2_axis";
source="wheel";
selection="wheel_2_2";
};
class wheel_2_3: Wheel_1_1
{
axis="wheel_2_3_axis";
source="wheel";
selection="wheel_2_3";
};
class wheel_1_1_damper
{
type="translation";
source="damper";
selection="wheel_1_1_damper";
axis="axis_damper";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0.25;
offset1=0;
};
class wheel_2_1_Damper: Wheel_1_1_Damper
{
selection="wheel_2_1_damper";
};
class wheel_1_2_Damper: Wheel_1_1_Damper
{
selection="wheel_1_2_damper";
offset0=0.15;
offset1=-0.1;
};
class wheel_1_3_Damper: Wheel_1_1_Damper
{
selection="wheel_1_3_damper";
};
class Wheel_2_2_Damper: Wheel_1_1_Damper
{
selection="wheel_2_2_damper";
};
class Wheel_2_3_Damper: Wheel_1_1_Damper
{
selection="wheel_2_3_damper";
};
class wheel_1_1_Damage
{
type="translation";
offset0=-0.1;
offset1=0.1;
axis="wheel_1_1_damper";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_damper";
};
class wheel_1_2_Damage: wheel_1_1_Damage
{
axis="wheel_1_2_damper";
source="HitLMWheel";
selection="wheel_1_2_damper";
};
class wheel_1_3_Damage: wheel_1_1_Damage
{
axis="wheel_1_3_damper";
source="HitLBWheel";
selection="wheel_1_3_damper";
};
class wheel_2_1_Damage: wheel_1_1_Damage
{
axis="wheel_2_1_damper";
source="HitRFWheel";
selection="wheel_2_1_damper";
};
class wheel_2_2_Damage: wheel_1_1_Damage
{
axis="wheel_2_2_damper";
source="HitRMWheel";
selection="wheel_2_2_damper";
};
class wheel_2_3_Damage: wheel_1_1_Damage
{
axis="wheel_2_3_damper";
source="HitLBWheel";
selection="wheel_2_3_damper";
};
class wheel_1_1_Damper_Damage_BackAnim
{
type="translation";
offset0=0;
offset1=-0.4;
axis="wheel_1_1_damper_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_damper";
};
class wheel_1_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_1_2_damper_axis";
source="HitLMWheel";
selection="wheel_1_2_damper";
};
class wheel_1_3_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_1_3_damper_axis";
source="HitLBWheel";
selection="wheel_1_3_damper";
};
class wheel_2_1_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_1_damper_axis";
source="HitRFWheel";
selection="wheel_2_1_damper";
};
class wheel_2_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_2_damper_axis";
source="HitRMWheel";
selection="wheel_2_2_damper";
};
class wheel_2_3_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_3_damper_axis";
source="HitLBWheel";
selection="wheel_2_3_damper";
};
class DrivingWheel
{
type="rotation";
angle0=-1.570796;
angle1=1.570796;
axis="drivewheel_axis";
memory=1;
minValue=-1;
maxValue=1;
minPhase=-1;
maxPhase=1;
source="drivingWheel";
sourceAddress=0;
selection="drivewheel";
};
class Steering_1_1
{
type="rotationY";
angle0=0.349066;
angle1=-0.349066;
axis="wheel_1_1_steering_axis";
memory=0;
minValue=-1;
maxValue=1;
minPhase=-1;
maxPhase=1;
source="drivingWheel";
sourceAddress=0;
selection="wheel_1_1_steering";
};
class Steering_2_1: Steering_1_1
{
axis="wheel_2_1_steering_axis";
source="drivingWheel";
selection="wheel_2_1_steering";
};
class ConvoyLights
{
type="hide";
selection="convoylights";
source="convoylight";
sourceAddress=2;
hideValue=0.9;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
};
class Speed
{
type="rotation";
angle0=-2.0;
angle1=2.05;
axis="Speed_axis";
memory=1;
minValue=0;
maxValue=39;
minPhase=0;
maxPhase=1;
source="speed";
sourceAddress=0;
selection="speed";
};
class RPM
{
type="rotation";
angle0=-2.15;
angle1=2.1;
axis="RPM_axis";
memory=1;
minValue=0;
maxValue=4000;
minPhase=0;
maxPhase=1;
source="rpm";
sourceAddress=0;
selection="rpm";
};
class Oil: Rpm
{
angle0=2.55;
angle1=0.8;
minValue=0;
maxValue=1;
axis="oil_axis";
selection="oil";
source="wheelsTemp";
};
class Volt: Rpm
{
angle0=-0.75;
angle1=0.785398;
minValue=9;
maxValue=19;
axis="Volt_axis";
selection="volt";
};
class Fuel
{
type="rotation";
angle0=2.55;
angle1=0.8;
axis="Fuel_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="fuel";
sourceAddress=0;
selection="fuel";
};
class Temp
{
type="rotation";
angle0=-0.959931;
angle1=0.8;
axis="engine_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="engineTemp";
sourceAddress=0;
selection="temp";
};
class Taillight_hide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="taillight_hide";
sourceAddress=0;
selection="tail_lights";
};
class Dashboard_error
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="dashboard_error";
sourceAddress=0;
selection="dashboard_error";
};
};
};
};