In the config.cpp for the Ah64.pbo, for the "AH64D":
class AH64D: AH64_base_EP1
{
destrType = "DestructWreck";
soundGetIn[] = {"ca\sounds\air\noises\heli_door_01",0.316228,1};
soundGetOut[] = {"ca\sounds\air\noises\heli_door_01",0.316228,1,50};
soundDammage[] = {"ca\sounds\air\noises\alarm_loop1",0.001,1};
soundEngineOnInt[] = {"ca\sounds\Air\UH1Y\int\int-start-final",0.0316228,1};
soundEngineOnExt[] = {"ca\sounds\Air\UH1Y\ext\ext-motor-start",1.77828,1,700};
soundEngineOffInt[] = {"ca\sounds\Air\UH1Y\int\int-stop-final",0.0316228,1};
soundEngineOffExt[] = {"ca\sounds\Air\UH1Y\ext\ext-motor-stop",1.77828,1,700};
class Sounds
{
class Engine
{
sound[] = {"ca\sounds\air\ah1\ext\ext-ah1z-engine-01",3.16228,1.1,800};
frequency = "rotorSpeed";
volume = "camPos*((rotorSpeed-0.72)*4)";
};
class RotorLowOut
{
sound[] = {"ca\sounds\air\AH64\ext-rotor-ah64d_A",3.16228,1,1300};
frequency = "rotorSpeed";
volume = "camPos*(0 max (rotorSpeed-0.1))";
cone[] = {1.8,3.14,2,0.9};
};
class RotorHighOut
{
sound[] = {"ca\sounds\air\AH64\ext-rotor-ah64d_B",3.16228,1,1800};
frequency = "rotorSpeed";
volume = "camPos*10*(0 max (rotorThrust-0.95))";
cone[] = {1.8,3.14,2,0.9};
};
class EngineIn
{
sound[] = {"ca\sounds\air\AH64\int-fly-ah64d",1.77828,1};
frequency = "rotorSpeed";
volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
};
class RotorLowIn
{
sound[] = {"ca\sounds\air\AH64\ext-rotor-ah64d_A",1,1};
frequency = "rotorSpeed";
volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
};
class RotorHighIn
{
sound[] = {"ca\sounds\air\AH64\ext-rotor-ah64d_B",1.77828,1};
frequency = "rotorSpeed";
volume = "(1-camPos)*3*(rotorThrust-0.9)";
};
};
scope = 2;
accuracy = 1000;
cost = 10000000;
model = "\ca\AH64\AH64D";
armor = 60;
damageResistance = 0.00593;
vehicleClass = "Air";
laserScanner = 1;
MainRotorSpeed = -1;
backRotorSpeed = 3;
weapons[] = {};
magazines[] = {};
picture = "\ca\AH64\data\UI\Picture_ah64d_CA.paa";
icon = "\ca\AH64\data\UI\Icon_ah64d_CA.paa";
mapSize = 15.5;
maxSpeed = 293;
displayName = "AH-64D";
crew = "USMC_Soldier_Pilot";
typicalCargo[] = {"USMC_Soldier_Pilot","USMC_Soldier_Pilot"};
driverAction = "AH64_Pilot";
threat[] = {0.3,1,0.8};
memoryPointLMissile = "Missile_1";
memoryPointRMissile = "Missile_2";
memoryPointLRocket = "Rocket_1";
memoryPointRRocket = "Rocket_2";
selectionFireAnim = "zasleh";
class HitPoints: HitPoints
{
class HitGlass1: HitGlass1
{
armor = 0.5;
};
class HitGlass2: HitGlass2
{
armor = 0.5;
};
class HitGlass3: HitGlass3
{
armor = 0.5;
};
class HitGlass4: HitGlass4
{
armor = 0.5;
};
class HitGlass5: HitGlass5
{
armor = 0.5;
};
};
dammageHalf[] = {"\CA\AH64\data\AH64D_mfd_normal_co.paa","\CA\AH64\data\AH64D_mfd_malfc_co.paa"};
dammageFull[] = {"\CA\AH64\data\AH64D_mfd_normal_co.paa","\CA\AH64\data\AH64D_mfd_malfc_co.paa"};
class Damage
{
tex[] = {};
mat[] = {"ca\ah64\Data\AH64D_body.rvmat","ca\ah64\Data\AH64D_body_damage.rvmat","ca\ah64\Data\AH64D_body_destruct.rvmat","ca\ah64\Data\AH64D_details.rvmat","ca\ah64\Data\AH64D_details_damage.rvmat","ca\ah64\Data\AH64D_details_destruct.rvmat","ca\ah64\Data\AH64D_inter.rvmat","ca\ah64\Data\AH64D_inter_damage.rvmat","ca\ah64\Data\AH64D_inter_destruct.rvmat","ca\ah64\Data\AH64D_glass.rvmat","ca\ah64\Data\AH64D_glass_damage.rvmat","ca\ah64\Data\AH64D_glass_damage.rvmat","ca\ah64\Data\AH64D_glass_in.rvmat","ca\ah64\Data\AH64D_glass_in_damage.rvmat","ca\ah64\Data\AH64D_glass_in_damage.rvmat"};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
gunnerAction = "AH64_Gunner";
gunnerInAction = "AH64_Gunner";
minElev = -60;
maxElev = 15;
initElev = 0;
minTurn = -120;
maxTurn = 120;
initTurn = 0;
weapons[] = {"M230","FFARLauncher","HellfireLauncher"};
magazines[] = {"1200Rnd_30x113mm_M789_HEDP","38Rnd_FFAR","8Rnd_Hellfire"};
enableManualFire = 1;
memoryPointsGetInGunner = "pos_gunner";
memoryPointsGetInGunnerDir = "pos_gunner_dir";
gunnerGetInAction = "GetInHigh";
gunnerGetOutAction = "GetOutHigh";
memoryPointGun = "machinegun";
gunnerOpticsModel = "\ca\air\optika_AH1Z";
class ViewOptics
{
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.155;
minFov = 0.047;
maxFov = 0.155;
};
};
};
};
Planck