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; 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" }; }; }; 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 }; };