207 lines
4.8 KiB
C++
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"
|
|
};
|
|
};
|
|
};
|