class Sounds { class EngineExt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1.25893, 1, 400}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, .05}; frequency = "rotorSpeed"; volume = "camPos*((rotorSpeed-0.72)*4)"; }; class RotorExt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1, 1, 4000}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, .05, 4000}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)"; cone[] = {1.6, 3.14, 1.6, 0.95}; }; class RotorNoiseExt { sound[] = {"", "db0", 1, 400}; frequency = 1; volume = "(camPos*(rotorThrust factor [0.6, 1]))"; cone[] = {0.7, 1.3, 1, 0}; }; class EngineInt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, .05}; frequency = "rotorSpeed"; volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])"; }; class RotorInt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)"; }; class TransmissionDamageExt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageExt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; }; class damageAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; }; class rotorLowAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class rotorLowAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "2 * (1-camPos) * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubLandExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "(1-camPos) * (scrubBuilding factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeInt", "db0", 1, 100}; frequency = 1; volume = "(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class scrubTreeExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeExt", "db0", 1, 100}; frequency = 1; volume = "camPos * ((scrubTree) factor [0, 0.01])"; }; class RainExt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_ext", "db0", 1, 100}; frequency = 1; volume = "camPos * (rain - rotorSpeed/2) * 2"; }; class RainInt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_int", "db0", 1, 100}; frequency = 1; volume = "(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,1])"; }; class SlingLoadDownInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,1])"; }; class WindInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wind_closed", "db-7", 1, 50}; frequency = 1; volume = "(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])"; }; class GStress { sound[] = {"A3\Sounds_F\vehicles\noises\vehicle_stress2e", "db-8", 1, 50}; frequency = 1; volume = "engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; }; class SoundsExt { class SoundEvents { }; class Sounds { class EngineExt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1.25893, 1, 400}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, 1, 3000}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, .05, 3000}; frequency = "rotorSpeed"; volume = "camPos*((rotorSpeed-0.72)*4)"; }; class RotorExt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1, 1, 4000}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, .05, 4000}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)"; cone[] = {1.6, 3.14, 1.6, 0.95}; }; class RotorNoiseExt { sound[] = {"", "db0", 1, 400}; frequency = 1; volume = "(camPos*(rotorThrust factor [0.6, 1]))"; cone[] = {0.7, 1.3, 1, 0}; }; class EngineInt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; //sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, .05}; frequency = "rotorSpeed"; volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])"; }; class RotorInt { sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)"; }; class TransmissionDamageExt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageExt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; }; class damageAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; }; class rotorLowAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class rotorLowAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "2 * (1-camPos) * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubLandExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "(1-camPos) * (scrubBuilding factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeInt", "db0", 1, 100}; frequency = 1; volume = "(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class scrubTreeExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeExt", "db0", 1, 100}; frequency = 1; volume = "camPos * ((scrubTree) factor [0, 0.01])"; }; class RainExt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_ext", "db0", 1, 100}; frequency = 1; volume = "camPos * (rain - rotorSpeed/2) * 2"; }; class RainInt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_int", "db0", 1, 100}; frequency = 1; volume = "(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,1])"; }; class SlingLoadDownInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,1])"; }; class WindInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wind_closed", "db-10", 1, 50}; frequency = 1; volume = "(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])"; }; class GStress { sound[] = {"A3\Sounds_F\vehicles\noises\vehicle_stress2e", "db-10", 1, 50}; frequency = 1; volume = "engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; }; }; // class Sounds:Sounds // { // class EngineExt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1.25893, 1, 400}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, .05}; // frequency = "rotorSpeed"; // volume = "camPos*((rotorSpeed-0.72)*4)"; // }; // class RotorExt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1, 1, 4000}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, .05, 4000}; // frequency = "rotorSpeed * (1-rotorThrust/5)"; // volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)"; // cone[] = {1.6, 3.14, 1.6, 0.95}; // }; // class RotorNoiseExt // { // sound[] = {"", "db0", 1, 400}; // frequency = 1; // volume = "(camPos*(rotorThrust factor [0.6, 1]))"; // cone[] = {0.7, 1.3, 1, 0}; // }; // class EngineInt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, .05}; // frequency = "rotorSpeed"; // volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])"; // }; // class RotorInt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; // frequency = "rotorSpeed * (1-rotorThrust/5)"; // volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)"; // }; // }; // class SoundsExt:SoundsExt // { // class Sounds:Sounds // { // class EngineExt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1.25893, 1, 400}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, 1, 3000}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, .05, 3000}; // frequency = "rotorSpeed"; // volume = "camPos*((rotorSpeed-0.72)*4)"; // }; // class RotorExt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 1, 1, 4000}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, .05, 4000}; // frequency = "rotorSpeed * (1-rotorThrust/5)"; // volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)"; // cone[] = {1.6, 3.14, 1.6, 0.95}; // }; // class RotorNoiseExt // { // sound[] = {"", "db0", 1, 400}; // frequency = 1; // volume = "(camPos*(rotorThrust factor [0.6, 1]))"; // cone[] = {0.7, 1.3, 1, 0}; // }; // class EngineInt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; // //sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, .05}; // frequency = "rotorSpeed"; // volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])"; // }; // class RotorInt // { // sound[] = {"RD501_Vehicles\sounds\LAAT\laat_Idle.ogg", 0.3, 1}; // frequency = "rotorSpeed * (1-rotorThrust/5)"; // volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)"; // }; // }; // };