1282 lines
31 KiB
C++
1282 lines
31 KiB
C++
class Braf_Marrua_base: Car_F
|
|
{
|
|
author="Braf_Team";
|
|
mapSize=6.0300002;
|
|
_generalMacro="Braf_Marrua_base";
|
|
scope=0;
|
|
scopeCurator=0;
|
|
side=2;
|
|
displayName="Braf_Marrua_base";
|
|
DLC="BRAF";
|
|
editorSubcategory="EdSubcat_Cars";
|
|
class Library{};
|
|
accuracy=0.25;
|
|
cost=25000;
|
|
armor=100;
|
|
armorLights=0.02;
|
|
fuelExplosionPower=2;
|
|
weapons[]=
|
|
{
|
|
"SportCarHorn"
|
|
};
|
|
enableManualFire=0;
|
|
maximumLoad=2000;
|
|
transportMaxBackpacks=9;
|
|
class TransportMagazines{};
|
|
class TransportItems
|
|
{
|
|
class _xx_FirstAidKit
|
|
{
|
|
name="FirstAidKit";
|
|
count=10;
|
|
};
|
|
};
|
|
class TransportWeapons{};
|
|
showNVGCargo[]={1};
|
|
soundAttenuationCargo[]={0};
|
|
sensorPosition="sensorPos";
|
|
memoryPointTaskMarker="TaskMarker_1_pos";
|
|
slingLoadCargoMemoryPoints[]={};
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Camo1_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Camo2_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Camo3_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
class AnimationSources: AnimationSources {};
|
|
class HitPoints: HitPoints
|
|
{
|
|
class HitLFWheel: HitLFWheel
|
|
{
|
|
radius=0.2;
|
|
armorComponent="wheel_1_1_hide";
|
|
armor=-50;
|
|
minimalHit=-0.0133333;
|
|
explosionShielding=4;
|
|
passThrough=0;
|
|
name="HP_wheel_1_1";
|
|
};
|
|
class HitLF2Wheel: HitLF2Wheel
|
|
{
|
|
radius=0.2;
|
|
armorComponent="wheel_1_2_hide";
|
|
armor=-50;
|
|
minimalHit=-0.0133333;
|
|
explosionShielding=4;
|
|
passThrough=0;
|
|
name="HP_wheel_1_2";
|
|
};
|
|
class HitRFWheel: HitRFWheel
|
|
{
|
|
radius=0.2;
|
|
armorComponent="wheel_2_1_hide";
|
|
armor=-50;
|
|
minimalHit=-0.0133333;
|
|
explosionShielding=4;
|
|
passThrough=0;
|
|
name="HP_wheel_2_1";
|
|
};
|
|
class HitRF2Wheel: HitRF2Wheel
|
|
{
|
|
radius=0.2;
|
|
armorComponent="wheel_2_2_hide";
|
|
armor=-50;
|
|
minimalHit=-0.0133333;
|
|
explosionShielding=4;
|
|
passThrough=0;
|
|
name="HP_wheel_2_2";
|
|
};
|
|
class HitFuel
|
|
{
|
|
radius=0.25;
|
|
armor=0.25;
|
|
explosionShielding=1.5;
|
|
material=-1;
|
|
name="HP_Fuel";
|
|
passThrough=0.5;
|
|
visual="";
|
|
};
|
|
class HitEngine
|
|
{
|
|
radius=0.25;
|
|
armor=0.80000001;
|
|
explosionShielding=0.5;
|
|
material=-1;
|
|
name="HP_Engine";
|
|
passThrough=0.5;
|
|
visual="";
|
|
};
|
|
class HitBody
|
|
{
|
|
radius=0.44999999;
|
|
armor=1;
|
|
explosionShielding=1.5;
|
|
material=-1;
|
|
minimalHit=0;
|
|
name="HP_Body";
|
|
passThrough=1;
|
|
visual="zbytek";
|
|
};
|
|
class HitGlass1
|
|
{
|
|
radius=0.25;
|
|
armor=0.25;
|
|
explosionShielding=3;
|
|
material=-1;
|
|
name="HP_Glass";
|
|
passThrough=0;
|
|
armorComponent="Glass_FG";
|
|
};
|
|
};
|
|
wheelDamageThreshold=0.0666667;
|
|
wheelDamageRadiusCoef=0.75;
|
|
turnCoef=1.75;
|
|
extCameraPosition[]={0,1,-6};
|
|
class PlayerSteeringCoefficients
|
|
{
|
|
turnIncreaseConst=0.69999999;
|
|
turnIncreaseLinear=2.5;
|
|
turnIncreaseTime=0;
|
|
turnDecreaseConst=8;
|
|
turnDecreaseLinear=0;
|
|
turnDecreaseTime=0;
|
|
maxTurnHundred=1;
|
|
};
|
|
driverAction="driver_lsv_01";
|
|
cargoAction[]=
|
|
{
|
|
"passenger_low01"
|
|
};
|
|
cargoIsCoDriver[]={1,0};
|
|
getInAction="GetInLow";
|
|
getOutAction="GetOutLow";
|
|
cargoGetInAction[]=
|
|
{
|
|
"GetInLow"
|
|
};
|
|
cargoGetOutAction[]=
|
|
{
|
|
"GetOutLow"
|
|
};
|
|
driverCompartments="Compartment1";
|
|
cargoCompartments[]={"Compartment2"};
|
|
driverLeftHandAnimName="drivewheel";
|
|
driverRightHandAnimName="drivewheel";
|
|
driverLeftLegAnimName="pedal_brake";
|
|
driverRightLegAnimName="pedal_thrust";
|
|
memoryPointSupply="supply";
|
|
memoryPointTrackFLL="TrackFLL";
|
|
memoryPointTrackFLR="TrackFLR";
|
|
memoryPointTrackBLL="TrackBLL";
|
|
memoryPointTrackBLR="TrackBLR";
|
|
memoryPointTrackFRL="TrackFRL";
|
|
memoryPointTrackFRR="TrackFRR";
|
|
memoryPointTrackBRL="TrackBRL";
|
|
memoryPointTrackBRR="TrackBRR";
|
|
dustFrontLeftPos="dustFrontLeft";
|
|
dustFrontRightPos="dustFrontRight";
|
|
dustBackLeftPos="dustBackLeft";
|
|
dustBackRightPos="dustBackRight";
|
|
selectionBackLights="back_lights";
|
|
selectionBrakeLights="brake_lights";
|
|
selectionDashboard="dashboard_lights";
|
|
selectionClan="clan";
|
|
fireResistance=5;
|
|
wheelDestroyRadiusCoef=0.64999998;
|
|
thrustDelay=0.5;
|
|
brakeIdleSpeed=1.78;
|
|
maxSpeed=140;
|
|
fuelCapacity=80;
|
|
wheelCircumference=2.924;
|
|
antiRollbarForceCoef=1.7;
|
|
antiRollbarForceLimit=7;
|
|
antiRollbarSpeedMin=10;
|
|
antiRollbarSpeedMax=150;
|
|
idleRpm=800;
|
|
redRpm=4500;
|
|
maxFordingDepth=0.3;
|
|
class complexGearbox
|
|
{
|
|
GearboxRatios[]=
|
|
{
|
|
"R1",
|
|
-4,
|
|
"N",
|
|
0,
|
|
"D1",
|
|
"4.5*(0.55^0)",
|
|
"D2",
|
|
"4.5*(0.55^1)",
|
|
"D3",
|
|
"4.5*(0.55^2)",
|
|
"D4",
|
|
"4.5*(0.55^3)",
|
|
"D5",
|
|
"4.5*(0.55^4)",
|
|
"D6",
|
|
"4.5*(0.55^5)"
|
|
};
|
|
TransmissionRatios[]=
|
|
{
|
|
"High",
|
|
7
|
|
};
|
|
gearBoxMode="auto";
|
|
moveOffGear=1;
|
|
driveString="D";
|
|
neutralString="N";
|
|
reverseString="R";
|
|
gearUpMaxCoef=0.94999999;
|
|
gearDownMaxCoef=0.85000002;
|
|
gearUpMinCoef=0.64999998;
|
|
gearDownMinCoef=0.55000001;
|
|
transmissionDelay=2;
|
|
};
|
|
simulation="carx";
|
|
dampersBumpCoef=3;
|
|
differentialType="all_limited";
|
|
frontRearSplit=0.5;
|
|
frontBias=1.5;
|
|
rearBias=1.8;
|
|
centreBias=1.5;
|
|
clutchStrength=20;
|
|
enginePower=110;
|
|
maxOmega=420;
|
|
peakTorque=850;
|
|
dampingRateFullThrottle=0.079999998;
|
|
dampingRateZeroThrottleClutchEngaged=0.5;
|
|
dampingRateZeroThrottleClutchDisengaged=0.34999999;
|
|
torqueCurve[]=
|
|
{
|
|
{
|
|
"(0/3500)",
|
|
"(0/850)"
|
|
},
|
|
{
|
|
"(500/3500)",
|
|
"(400/850)"
|
|
},
|
|
{
|
|
"(1500/3500)",
|
|
"(710/850)"
|
|
},
|
|
{
|
|
"(2000/3500)",
|
|
"(780/850)"
|
|
},
|
|
{
|
|
"(2500/3500)",
|
|
"(850/850)"
|
|
},
|
|
{
|
|
"(3000/3500)",
|
|
"(600/850)"
|
|
},
|
|
{
|
|
"(6000/3500)",
|
|
"(0/850)"
|
|
}
|
|
};
|
|
changeGearMinEffectivity[]={1,0.15000001,1,1,1,1,1,1};
|
|
switchTime=0.11;
|
|
latency=1.5;
|
|
class Wheels
|
|
{
|
|
class LF
|
|
{
|
|
side="left";
|
|
suspTravelDirection[]={-0.125,-1,0};
|
|
boneName="wheel_1_1_damper";
|
|
steering=1;
|
|
center="wheel_1_1_axis";
|
|
boundary="wheel_1_1_bound";
|
|
width="0.32";
|
|
mass=30;
|
|
MOI=6;
|
|
dampingRate=1;
|
|
dampingRateDamaged=5;
|
|
dampingRateInAir=0.80000001;
|
|
dampingRateDestroyed=5000;
|
|
maxBrakeTorque=4000;
|
|
maxHandBrakeTorque=0;
|
|
suspForceAppPointOffset="wheel_1_1_axis";
|
|
tireForceAppPointOffset="wheel_1_1_axis";
|
|
maxCompression=0.050000001;
|
|
maxDroop=0.1;
|
|
sprungMass=-1;
|
|
springStrength=41650;
|
|
springDamperRate=4760;
|
|
longitudinalStiffnessPerUnitGravity=10000;
|
|
latStiffX=2.5;
|
|
latStiffY=18;
|
|
frictionVsSlipGraph[]=
|
|
{
|
|
{0,1.75},
|
|
{0.5,1.35},
|
|
{1,1.2}
|
|
};
|
|
};
|
|
class LR: LF
|
|
{
|
|
boneName="wheel_1_2_damper";
|
|
steering=0;
|
|
center="wheel_1_2_axis";
|
|
boundary="wheel_1_2_bound";
|
|
suspForceAppPointOffset="wheel_1_2_axis";
|
|
tireForceAppPointOffset="wheel_1_2_axis";
|
|
maxHandBrakeTorque=8000;
|
|
frictionVsSlipGraph[]=
|
|
{
|
|
{0,2},
|
|
{0.5,1.53},
|
|
{1,1.36}
|
|
};
|
|
};
|
|
class RF: LF
|
|
{
|
|
side="right";
|
|
suspTravelDirection[]={0.125,-1,0};
|
|
boneName="wheel_2_1_damper";
|
|
center="wheel_2_1_axis";
|
|
boundary="wheel_2_1_bound";
|
|
suspForceAppPointOffset="wheel_2_1_axis";
|
|
tireForceAppPointOffset="wheel_2_1_axis";
|
|
frictionVsSlipGraph[]=
|
|
{
|
|
{0,1.75},
|
|
{0.5,1.35},
|
|
{1,1.2}
|
|
};
|
|
};
|
|
class RR: RF
|
|
{
|
|
boneName="wheel_2_2_damper";
|
|
steering=0;
|
|
center="wheel_2_2_axis";
|
|
boundary="wheel_2_2_bound";
|
|
suspForceAppPointOffset="wheel_2_2_axis";
|
|
tireForceAppPointOffset="wheel_2_2_axis";
|
|
maxHandBrakeTorque=8000;
|
|
frictionVsSlipGraph[]=
|
|
{
|
|
{0,2.3},
|
|
{0.5,2.0999999},
|
|
{1,2}
|
|
};
|
|
};
|
|
};
|
|
transportSoldier=0;
|
|
cargoProxyIndexes[]={};
|
|
getInProxyOrder[]={2,3};
|
|
class CargoTurret;
|
|
class Turrets: Turrets
|
|
{
|
|
class BRAF_Turret: MainTurret
|
|
{
|
|
class ViewOptics;
|
|
};
|
|
};
|
|
aggregateReflectors[]=
|
|
{
|
|
{
|
|
"Light_L",
|
|
"Light_R"
|
|
}
|
|
};
|
|
class Reflectors
|
|
{
|
|
class Light_L
|
|
{
|
|
color[]={1900,1800,1700};
|
|
ambient[]={5,5,5};
|
|
intensity=5;
|
|
size=1;
|
|
innerAngle=30;
|
|
outerAngle=179;
|
|
coneFadeCoef=10;
|
|
position="Light_L_pos";
|
|
direction="Light_L_dir";
|
|
hitpoint="HP_Light_L";
|
|
selection="Light_L_hide";
|
|
useFlare=1;
|
|
flareSize=1;
|
|
flareMaxDistance=250;
|
|
dayLight=0;
|
|
class Attenuation
|
|
{
|
|
start=1;
|
|
constant=0;
|
|
linear=0;
|
|
quadratic=0.050000001;
|
|
hardLimitStart=50;
|
|
hardLimitEnd=80;
|
|
};
|
|
};
|
|
class Light_R: Light_L
|
|
{
|
|
position="Light_R_pos";
|
|
direction="Light_R_dir";
|
|
hitpoint="HP_Light_R";
|
|
selection="Light_R_hide";
|
|
};
|
|
};
|
|
class NVGMarkers
|
|
{
|
|
class NVGMarker01
|
|
{
|
|
name="nvg_marker";
|
|
color[]={0.03,0.003,0.003,1};
|
|
ambient[]={0.003,0.0003,0.0003,1};
|
|
brightness=0.001;
|
|
blinking=1;
|
|
};
|
|
};
|
|
class Exhausts
|
|
{
|
|
class Exhaust_1
|
|
{
|
|
position="exhaust_pos";
|
|
direction="exhaust_dir";
|
|
effect="ExhaustEffectOffroad";
|
|
};
|
|
};
|
|
class RenderTargets
|
|
{
|
|
class CenterMirror
|
|
{
|
|
renderTarget="rendertarget0";
|
|
class CameraView1
|
|
{
|
|
pointPosition="pip0_pos";
|
|
pointDirection="pip0_dir";
|
|
renderQuality=2;
|
|
renderVisionMode=0;
|
|
fov=0.7;
|
|
};
|
|
};
|
|
class LeftMirror
|
|
{
|
|
renderTarget="rendertarget1";
|
|
class CameraView1
|
|
{
|
|
pointPosition="pip1_pos";
|
|
pointDirection="pip1_dir";
|
|
renderQuality=2;
|
|
renderVisionMode=0;
|
|
fov=0.7;
|
|
};
|
|
};
|
|
class RightMirror
|
|
{
|
|
renderTarget="rendertarget2";
|
|
class CameraView1
|
|
{
|
|
pointPosition="pip2_pos";
|
|
pointDirection="pip2_dir";
|
|
renderQuality=2;
|
|
renderVisionMode=0;
|
|
fov=0.7;
|
|
};
|
|
};
|
|
};
|
|
class EventHandlers: EventHandlers
|
|
{
|
|
init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
|
|
};
|
|
soundGetOut[]={"A3\Sounds_F\vehicles\soft\MRAP_02\getout",0.56234133,1,40};
|
|
soundDammage[]={"",0.56234133,1};
|
|
soundEngineOnInt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_int_engine_start",0.3548134,1};
|
|
soundEngineOnExt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_ext_engine_start",0.63095737,1,200};
|
|
soundEngineOffInt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_int_exhaust_stop",0.3548134,1};
|
|
soundEngineOffExt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_ext_exhaust_stop",0.63095737,1,200};
|
|
buildCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
|
|
buildCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
|
|
buildCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
|
|
buildCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
|
|
soundBuildingCrash[]={"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
|
|
WoodCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1",1,1,500};
|
|
WoodCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_2",1,1,500};
|
|
WoodCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_3",1,1,500};
|
|
WoodCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_4",1,1,500};
|
|
soundWoodCrash[]={"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25};
|
|
armorCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
|
|
armorCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
|
|
armorCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
|
|
armorCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
|
|
soundArmorCrash[]={"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
|
|
Crash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
|
|
Crash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
|
|
Crash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
|
|
Crash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
|
|
soundCrashes[]={"Crash0",0.25,"Crash1",0.25,"Crash2",0.25,"Crash3",0.25};
|
|
class Sounds
|
|
{
|
|
class Idle_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_1",
|
|
0.56234133,
|
|
1,
|
|
200
|
|
};
|
|
frequency="0.95 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
|
|
volume="engineOn*camPos*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
|
|
};
|
|
class Engine
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_2",
|
|
0.56234133,
|
|
1,
|
|
250
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
|
|
volume="engineOn*camPos*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
|
|
};
|
|
class Engine1_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_3",
|
|
0.63095737,
|
|
1,
|
|
280
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
|
|
volume="engineOn*camPos*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
|
|
};
|
|
class Engine2_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_4",
|
|
0.63095737,
|
|
1,
|
|
320
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
|
|
volume="engineOn*camPos*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
|
|
};
|
|
class Engine3_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_5",
|
|
0.70794576,
|
|
1,
|
|
340
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
|
|
volume="engineOn*camPos*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
|
|
};
|
|
class Engine4_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_6",
|
|
0.70794576,
|
|
1,
|
|
360
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
|
|
volume="engineOn*camPos*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
|
|
};
|
|
class Engine5_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_7",
|
|
0.79432821,
|
|
1,
|
|
400
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
|
|
volume="engineOn*camPos*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
|
|
};
|
|
class IdleThrust
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_1",
|
|
0.63095737,
|
|
1,
|
|
340
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
|
|
};
|
|
class EngineThrust
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_2",
|
|
0.70794576,
|
|
1,
|
|
360
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
|
|
};
|
|
class Engine1_Thrust_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_3",
|
|
0.79432821,
|
|
1,
|
|
400
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
|
|
};
|
|
class Engine2_Thrust_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_4",
|
|
0.89125091,
|
|
1,
|
|
450
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
|
|
};
|
|
class Engine3_Thrust_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_5",
|
|
1,
|
|
1,
|
|
510
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
|
|
};
|
|
class Engine4_Thrust_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_6",
|
|
1,
|
|
1,
|
|
520
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
|
|
};
|
|
class Engine5_Thrust_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_7",
|
|
1.2589254,
|
|
1,
|
|
550
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
|
|
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
|
|
};
|
|
class Idle_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_1",
|
|
0.2818383,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
|
|
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
|
|
};
|
|
class Engine_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_2",
|
|
0.31622776,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
|
|
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
|
|
};
|
|
class Engine1_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_3",
|
|
0.31622776,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
|
|
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
|
|
};
|
|
class Engine2_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_4",
|
|
0.31622776,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
|
|
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
|
|
};
|
|
class Engine3_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_5",
|
|
0.3548134,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
|
|
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
|
|
};
|
|
class Engine4_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_6",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
|
|
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
|
|
};
|
|
class Engine5_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_7",
|
|
0.44668359,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
|
|
volume="engineOn*(1-camPos)*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
|
|
};
|
|
class IdleThrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_1",
|
|
0.3548134,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
|
|
};
|
|
class EngineThrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_2",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
|
|
};
|
|
class Engine1_Thrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_3",
|
|
0.44668359,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
|
|
};
|
|
class Engine2_Thrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_4",
|
|
0.50118721,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
|
|
};
|
|
class Engine3_Thrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_5",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
|
|
};
|
|
class Engine4_Thrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_6",
|
|
0.63095737,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
|
|
};
|
|
class Engine5_Thrust_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_7",
|
|
0.70794576,
|
|
1
|
|
};
|
|
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
|
|
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
|
|
};
|
|
class TiresRockOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2",
|
|
0.79432821,
|
|
1,
|
|
120
|
|
};
|
|
frequency="1";
|
|
volume="camPos*rock*(speed factor[2, 20])";
|
|
};
|
|
class TiresSandOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",
|
|
0.70794576,
|
|
1,
|
|
120
|
|
};
|
|
frequency="1";
|
|
volume="camPos*sand*(speed factor[2, 20])";
|
|
};
|
|
class TiresGrassOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1",
|
|
0.70794576,
|
|
1,
|
|
120
|
|
};
|
|
frequency="1";
|
|
volume="camPos*grass*(speed factor[2, 20])";
|
|
};
|
|
class TiresMudOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",
|
|
0.70794576,
|
|
1,
|
|
120
|
|
};
|
|
frequency="1";
|
|
volume="camPos*mud*(speed factor[2, 20])";
|
|
};
|
|
class TiresGravelOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2",
|
|
0.70794576,
|
|
1,
|
|
120
|
|
};
|
|
frequency="1";
|
|
volume="camPos*gravel*(speed factor[2, 20])";
|
|
};
|
|
class TiresAsphaltOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1",
|
|
0.70794576,
|
|
1,
|
|
120
|
|
};
|
|
frequency="1";
|
|
volume="camPos*asphalt*(speed factor[2, 20])";
|
|
};
|
|
class NoiseOut
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\noise_ext_car_3",
|
|
0.79432821,
|
|
1,
|
|
90
|
|
};
|
|
frequency="1";
|
|
volume="camPos*(damper0 max 0.02)*(speed factor[0, 8])";
|
|
};
|
|
class TiresRockIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(1-camPos)*rock*(speed factor[2, 20])";
|
|
};
|
|
class TiresSandIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(1-camPos)*sand*(speed factor[2, 20])";
|
|
};
|
|
class TiresGrassIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(1-camPos)*grass*(speed factor[2, 20])";
|
|
};
|
|
class TiresMudIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(1-camPos)*mud*(speed factor[2, 20])";
|
|
};
|
|
class TiresGravelIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(1-camPos)*gravel*(speed factor[2, 20])";
|
|
};
|
|
class TiresAsphaltIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1",
|
|
0.39810717,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(1-camPos)*asphalt*(speed factor[2, 20])";
|
|
};
|
|
class NoiseIn
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",
|
|
0.44668359,
|
|
1
|
|
};
|
|
frequency="1";
|
|
volume="(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";
|
|
};
|
|
class breaking_ext_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 10])";
|
|
};
|
|
class acceleration_ext_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
|
|
};
|
|
class turn_left_ext_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
|
|
};
|
|
class turn_right_ext_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
|
|
};
|
|
class breaking_ext_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 10])";
|
|
};
|
|
class acceleration_ext_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
|
|
};
|
|
class turn_left_ext_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
|
|
};
|
|
class turn_right_ext_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
|
|
0.39810717,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*camPos*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
|
|
};
|
|
class breaking_int_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 6])";
|
|
};
|
|
class acceleration_int_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
|
|
};
|
|
class turn_left_int_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
|
|
};
|
|
class turn_right_int_road
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
|
|
};
|
|
class breaking_int_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 6])";
|
|
};
|
|
class acceleration_int_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
|
|
};
|
|
class turn_left_int_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
|
|
};
|
|
class turn_right_int_dirt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
|
|
0.56234133,
|
|
1
|
|
};
|
|
frequency=1;
|
|
volume="engineOn*(1-camPos)*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
|
|
};
|
|
class Waternoise_ext
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\noises\soft_driving_in_water",
|
|
0.50118721,
|
|
1,
|
|
300
|
|
};
|
|
frequency="1";
|
|
volume="(speed factor[0, 10]) * water * camPos + (speed factor[-0.1, -10]) * water * camPos";
|
|
};
|
|
class Waternoise_int
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",
|
|
0.3548134,
|
|
1,
|
|
100
|
|
};
|
|
frequency="1";
|
|
volume="(speed factor[0, 10]) * water * (1-camPos)* 0.8 + (speed factor[-0.1, -10]) * water * (1-camPos) *0.8";
|
|
};
|
|
class RainExt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\noises\rain1_ext",
|
|
1,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="camPos * (rain - rotorSpeed/2) * 2";
|
|
};
|
|
class RainInt
|
|
{
|
|
sound[]=
|
|
{
|
|
"A3\Sounds_F\vehicles\noises\rain1_int",
|
|
1,
|
|
1,
|
|
100
|
|
};
|
|
frequency=1;
|
|
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
|
|
};
|
|
};
|
|
hiddenSelections[]=
|
|
{
|
|
"Camo1",
|
|
"Camo2",
|
|
"Camo3",
|
|
"Glass"
|
|
};
|
|
class Damage
|
|
{
|
|
tex[]={};
|
|
mat[]=
|
|
{
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\camo1.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\camo1_damage.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\destruct.rvmat",
|
|
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\camo2.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\camo2_damage.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\destruct.rvmat",
|
|
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\camo3.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\camo3_damage.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\destruct.rvmat",
|
|
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\glass.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\glass_damage.rvmat",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\damage\glass_damage.rvmat"
|
|
};
|
|
};
|
|
ace_cargo_hasCargo=1;
|
|
ace_refuel_fuelCapacity=80;
|
|
class AcreRacks
|
|
{
|
|
class Rack
|
|
{
|
|
displayName = "$STR_braf_soft_texture_vehicle_radio"; // Name displayed in the interaction menu
|
|
shortName = "Radio"; // Short name displayed on the HUD. Maximum of 5 characters
|
|
componentName = "ACRE_VRC110"; // Able to mount a PRC152
|
|
allowedPositions[] = {"driver", {"ffv", [0]}}; // Who can configure the radio and open the radio GUI. Same wildcards as the intercom. It also allows transmitting/receiving
|
|
disabledPositions[] = {}; // Who cannot access the radio (default: {})
|
|
defaultComponents[] = {}; // Use this to attach simple components like Antennas, they will first attempt to fill empty connectors but will overide existing connectors. Not yet fully implemented. (default: {})
|
|
mountedRadio = "ACRE_PRC152"; // Predefined mounted radio (default: "", meaning none)
|
|
isRadioRemovable = 1; // Radio can be removed (default: 0)
|
|
intercom[] = {}; // Radio not wired to any intercom. All units in intercom can receive/send transmittions (ACE3 interaction menu) but they cannot manipulate the radio (GUI interface) (default: {})
|
|
};
|
|
};
|
|
tf_isolatedAmount = 0;
|
|
tf_RadioType = "braf_radio_backpack_olive_notvp";
|
|
tf_hasLRradio = 1;
|
|
};
|
|
#include "AM11\Braf_AM11.hpp"
|
|
#include "AM21\Braf_AM21.hpp" |