Files
braf/source/braf_soft/Braf_Truck/Braf_Refueler/Braf_Refueller.hpp

207 lines
4.8 KiB
C++

class BRAF_Worker_Refueller: BRAF_Worker_Covered
{
model="braf\braf_soft\Braf_Truck\Braf_Tanker\Braf_Refueller.p3d";
displayName="$STR_braf_soft_work_refuel_displayname";
_generalMacro="BRAF_Worker_Fuel";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Refueller.jpg";
vehicleClass="Support";
transportFuel=320;
ace_refuel_fuelCargo=640;
ace_refuel_hooks[]=
{
{1.13,-3.55,2.1},
{-1.13,-3.55,2.1}
};
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"
};
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_damage\data\braf_worker\camo1_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo2.rvmat",
"braf\braf_damage\data\braf_worker\camo2_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo3.rvmat",
"braf\braf_damage\data\braf_worker\camo3_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Tanker\Data\camo4.rvmat",
"braf\braf_damage\data\braf_worker\camo4_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\glass.rvmat",
"braf\braf_damage\data\braf_worker\glass_damage.rvmat",
"braf\braf_damage\data\braf_worker\glass_damage.rvmat"
};
};
};