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"