JapE1337 0 Posted August 25, 2017 Hey, im trying to make a reskin of a EC635 heli. But when i try to pack the mod i keep getting the following error: Build failed. Result code=1 CfgConvert task failed. File C:\Users\CWS\Desktop\Dingo\config.cpp, line 720:/CfgVehicles/NORFOR_Dingo_Base_F.NORFOR_Dingo_MG: Undefined baseclass'NORFOR_Dingo_Base_F' Config:some input after EndOfFile. Error reading config file 'C:\Users\CWS\Desktop\Dingo\config.cpp' Class destroyed with lock count 1 Thanks for all the help i may get! Here is my config.cpp Spoiler class CfgPatches { class HAFM_EC635_Config { units[]= { "EC635", "EC635_AT", "EC635_Unarmed", "EC635_CSAT", "EC635_AT_CSAT", "EC635_Unarmed_CSAT", "EC635_SAR", "HAFM_EC635Wreck" "EC635 S&R" }; weapons[]= { "mastersafe" }; requiredVersion=0.1; requiredAddons[]= { "A3_Air_F", "A3_Weapons_F" }; magazines[]= { "400Rnd_127x99_mag_Tracer_Red", "4Rnd_GAT_missiles" }; ammo[]= { "HAFM_50cal_red" }; }; }; class RscControlsGroup; class RscText; class RangeText: RscText { }; class RscPicture; class RscOpticsText; class RscIGProgress; class RscOpticsValue; class VScrollbar; class HScrollbar; class RscLadderPicture; class RscInGameUI { class RscUnitInfo; class RscOptics_EC635_FLIR: RscUnitInfo { idd=300; controls[]= { "HAFM_CA_IGUI_elements_group" }; class HAFM_CA_IGUI_elements_group: RscControlsGroup { idc=170; class VScrollbar: VScrollbar { width=0; }; class HScrollbar: HScrollbar { height=0; }; x="0 * (0.01875 * SafezoneH) + (SafezoneX + ((SafezoneW - SafezoneH) / 2))"; y="0 * (0.025 * SafezoneH) + (SafezoneY)"; w="53.5 * (0.01875 * SafezoneH)"; h="40 * (0.025 * SafezoneH)"; class controls { class CamText: RscText { style=0; sizeEx="0.02*SafezoneH"; shadow=0; font="EtelkaMonospacePro"; idc=10010; }; class CamText_Output: CamText { font="EtelkaMonospaceProBold"; colorBackground[]={0,0,0,0.30000001}; }; class CamText_Red: CamText_Output { colorText[]={1,0,0,1}; }; class TimeText: CamText { idc=10011; Text="Time:"; x="5 * (0.01875 * SafezoneH)"; y="3 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ValueTime: CamText { idc=190; text="20:28:35"; x="4.64 * (0.01875 * SafezoneH)"; y="3.8 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextSpd: CamText { idc=1009; text="SPD [KM/H]:"; x="5 * (0.01875 * SafezoneH)"; y="10 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Speed: CamText_Output { idc=188; text="120"; x="5 * (0.01875 * SafezoneH)"; y="11 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextAlt: CamText { idc=1007; text="ALT [AGL]:"; x="5 * (0.01875 * SafezoneH)"; y="12 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Alt: CamText_Output { idc=189; text="3825"; x="5 * (0.01875 * SafezoneH)"; y="13 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextGrid: CamText { idc=1005; text="ACFT POS:"; x="5 * (0.01875 * SafezoneH)"; y="14 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ValueGrid: CamText_Output { idc=171; text="382546"; x="5 * (0.01875 * SafezoneH)"; y="15 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ModeText: CamText { idc=1002; text="CAM MODE:"; x="5 * (0.01875 * SafezoneH)"; y="20 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_VisionMode: CamText_Output { idc=179; style=0; text="DTV"; x="5 * (0.01875 * SafezoneH)"; y="21 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_FlirMode: CamText_Output { idc=153; style=0; text="BHOT"; x="5 * (0.01875 * SafezoneH)"; y="22 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextMag: CamText { idc=1011; text="ZOOM:"; x="5 * (0.01875 * SafezoneH)"; y="23 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_OpticsZoom: CamText_Output { idc=180; text="28x"; x="5 * (0.01875 * SafezoneH)"; y="24 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextBearing: CamText { idc=10006; text="BEARING:"; x="45 * (0.01875 * SafezoneH)"; y="10 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Heading: CamText_Red { idc=156; text="023"; x="45 * (0.01875 * SafezoneH)"; y="11 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextGrid_Target: CamText { idc=10005; text="TGT POS:"; x="45 * (0.01875 * SafezoneH)"; y="12 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ValueGrid_Target: CamText_Red { idc=172; x="45 * (0.01875 * SafezoneH)"; y="13 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class RangeText: CamText { idc=1000; text="TGT RANGE:"; x="45 * (0.01875 * SafezoneH)"; y="14 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Distance: CamText_Red { idc=151; text="2456"; x="45 * (0.01875 * SafezoneH)"; y="15 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Elev_text: CamText { idc=1013; text="ELEVATION:"; x="45 * (0.01875 * SafezoneH)"; y="16 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Elev: CamText_Red { idc=175; text="80.5"; x="45 * (0.01875 * SafezoneH)"; y="17 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Laser: RscText { idc=158; style="0x30 + 0x800"; sizeEx="0.038*SafezoneH"; colorText[]={0.70599997,0.074500002,0.0196,1}; shadow=0; font="EtelkaMonospacePro"; text="\A3\ui_f\data\igui\rscingameui\rscoptics\laser_designator_iconLaserOn.paa"; x="26 * (0.01875 * SafezoneH)"; y="21 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; }; }; }; }; class CfgAnimationSourceSounds { class EC635CrewDoorsSound { class OpenTheDoor { loop=0; terminate=0; trigger="direction * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_crewdoor_open", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; class SlamTheDoor { loop=0; terminate=0; trigger="(1 - direction) * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_crewdoor_close", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; }; class EC635SideDoorsSound { class OpenTheDoor { loop=0; terminate=0; trigger="direction * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_sidedoor_open", 1, 1, 40 }; sound[]= { "sound0", 1 }; }; class SlamTheDoor { loop=0; terminate=0; trigger="(1 - direction) * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_sidedoor_close", 1, 1, 40 }; sound[]= { "sound0", 1 }; }; }; class EC635CargoDoorsSound { class OpenTheDoor { loop=0; terminate=0; trigger="direction * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_cargodoor_open", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; class SlamTheDoor { loop=0; terminate=0; trigger="(1 - direction) * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_cargodoor_close", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; }; }; class cfgAmmo { class BulletBase; class HAFM_50cal_red: BulletBase { hit=30; indirectHit=4; indirectHitRange=3; explosive=0.1; explosionEffects=""; cartridge="FxCartridge_127"; visibleFire=32; audibleFire=32; cost=5; airLock=1; caliber=2.5999999; typicalSpeed=1030; timeToLive=10; model="\A3\Weapons_f\Data\bullettracer\tracer_red"; tracerScale=1.2; tracerStartTime=0.075000003; tracerEndTime=1; airFriction=-0.00085999997; class CamShakeExplode { power="(13^0.5)"; duration="((round (13^0.5))*0.2 max 0.2)"; frequency=20; distance="((13^0.5)*3)"; }; class CamShakeHit { power=13; duration="((round (13^0.25))*0.2 max 0.2)"; frequency=20; distance=1; }; }; }; class CfgMagazines { class Default; class CA_Magazine; class VehicleMagazine; class CA_LauncherMagazine; class 24Rnd_PG_missiles; class 5Rnd_GAT_missiles; class 100Rnd_127x99_mag_Tracer_Red; class 400Rnd_127x99_mag_Tracer_Red: 100Rnd_127x99_mag_Tracer_Red { scope=2; displayName="$STR_A3_CfgMagazines_100Rnd_127x99_mag_Tracer_Red0"; descriptionShort="$STR_A3_CfgMagazines_100Rnd_127x99_mag_Tracer_Red1"; displaynameshort="$STR_A3_tracer_dns"; ammo="HAFM_50cal_red"; count=400; initSpeed=1030; maxLeadSpeed=300; tracersEvery=1; nameSound="cannon"; }; class 4Rnd_GAT_missiles: 5Rnd_GAT_missiles { scope=2; count=4; ammo="M_Titan_AT"; }; }; class Mode_SemiAuto; class Mode_Burst; class Mode_FullAuto; class Burst; class cfgWeapons { class Default; class missiles_DAR; class HMG_M2; class missiles_titan; class Laserdesignator_mounted; class Laserdesignator_mounted_HAFM: Laserdesignator_mounted { displayName="Laser Designator"; shotFromTurret=1; cursor="EmptyCursor"; cursorAim="EmptyCursor"; nameSound="laserdesignator"; }; class ec635_missiles_titan: missiles_titan { magazines[]= { "4Rnd_GAT_missiles" }; }; class HAFM_HMG_M2: HMG_M2 { magazines[]= { "400Rnd_127x99_mag_Tracer_Red" }; class GunParticles { class effect1 { positionName="mg_1_chamber"; directionName="mg_1_muzzle"; effectName="MachineGunCloud"; }; class effect2 { positionName=""; directionName=""; effectName=""; }; class effect3 { positionName=""; directionName=""; effectName=""; }; }; }; class HAFM_missiles_DAR: missiles_DAR { displayName="$STR_A3_missiles_dar0"; magazines[]= { "24Rnd_missiles", "12Rnd_missiles" }; modes[]= { "Far_AI", "Medium_AI", "fire_1", "fire_2", "fire_4" }; canLock=2; weaponLockDelay=0.1; cursor="EmptyCursor"; cursorAim="rocket"; class fire_1: Mode_SemiAuto { minRange=1; minRangeProbab=0.001; midRange=2; midRangeProbab=0.001; maxRange=3; maxRangeProbab=0.0099999998; displayName="Single"; burst=1; canLock=2; reloadTime=0.0625; autoFire=0; dispersion=0.02; sounds[]= { "StandardSound" }; class StandardSound { begin1[]= { "A3\Sounds_F\weapons\Rockets\new_rocket_8", 1.7782794, 1.2, 1600 }; soundBegin[]= { "begin1", 1 }; weaponSoundEffect="DefaultRifle"; }; soundFly[]= { "\A3\Sounds_F\weapons\Rockets\rocket_fly_2", 1.1220185, 1.2, 700 }; soundContinuous=0; soundBurst=0; }; class fire_2: fire_1 { displayName="Double"; burst=2; textureType="burst"; reloadTime=0.25; }; class fire_4: fire_1 { displayName="Quadro"; burst=4; textureType="fullAuto"; reloadTime=0.25; }; }; class mastersafe: Default { scope=2; displayName="Mastersafe"; cursor="EmptyCursor"; cursorAim="EmptyCursor"; }; }; class CfgFactionClasses { class Bundeswehr { displayName="Bundeswehr"; priority=8; side=1; icon="\HAFM_EC635\UI\cfgFactionClasses_ger_ca.paa"; }; }; class CfgVehicleClasses { class HAFM_Helis { displayName="Helicopters"; }; }; class CfgVehicles { class Helicopter; class HelicopterWreck; class Helicopter_Base_F: Helicopter { class Turrets; class HitPoints; class Eventhandlers; }; class Helicopter_Base_H: Helicopter_Base_F { class RotorLibHelicopterProperties; class ViewOptics; class Turrets: Turrets { class CopilotTurret; class MainTurret; }; class AnimationSources; class HitPoints: HitPoints { class HitHull; class HitFuel; class HitAvionics; class HitMissiles; class HitEngine; class HitHRotor; class HitVRotor; class HitGlass1; class HitGlass2; class HitGlass3; class HitGlass4; class HitGlass5; class HitGlass6; }; }; class EC635: Helicopter_Base_H { features="Randomization: No <br />Camo selections: 2 - main body, tail with rotor and gear <br />Script door sources: CargoRamp_Open, Door_L, Door_R <br />Script animations: Holder <br />Executed scripts: None <br />Firing from vehicles: No <br />Slingload: Slingloads up to 4000 kg <br />Cargo proxy indexes: 1 to 14"; mapSize=12.82; author="Aplion"; _generalMacro="EC635"; displayName="EC-635 (Support)"; model="\HAFM_EC635\EC635.p3d"; driveOnComponent[]= { "Skids" }; scope=2; side=1; faction="BLU_F"; vehicleClass="Air"; AGM_FastRoping=1; AGM_FastRoping_Positions[]= { {-0.69999999,1.8099999,-1.03}, {0.80000001,1.8099999,-1.03} }; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; picture="\HAFM_EC635\UI\ec635_CA.paa"; icon="\HAFM_EC635\UI\Map_ec635_CA.paa"; accuracy=0.5; usePreciseGetInAction=0; memoryPointsGetInDriver="pos pilot"; memoryPointsGetInDriverDir="pos pilot dir"; memoryPointsGetInCargo="pos cargo"; memoryPointsGetInCargoDir="pos cargo dir"; selectionHRotorStill="velka vrtule staticka"; selectionHRotorMove="velka vrtule blur"; selectionVRotorStill="mala vrtule staticka"; selectionVRotorMove="mala vrtule blur"; preciseGetInOut=0; cargoPreciseGetInOut[]={0}; GetInAction="GetInLow"; getOutAction="GetOutLow"; cargoGetInAction[]= { "GetInLow" }; cargoGetOutAction[]= { "GetOutLow" }; driverDoor="PilotDoor"; cargoDoors[]= { "LeftDoor", "RightDoor" }; driverAction="pilot_Heli_Transport_01"; cargoAction[]= { "passenger_generic01_foldhands", "passenger_generic01_foldhands", "passenger_generic01_foldhands" }; driverLeftHandAnimName="lever_pilot"; driverRightHandAnimName="stick_pilot"; driverLeftLegAnimName="pedalL"; driverRightLegAnimName="pedalR"; castCargoShadow=1; transportSoldier=4; hideWeaponsDriver=1; hideWeaponsCargo=0; cargoCanEject=1; driverCanEject=1; maximumLoad=3000; mainRotorSpeed=1; backRotorSpeed=1; mainBladeRadius=6.8000002; tailBladeRadius=0.89999998; maxFordingDepth=0.60000002; bodyFrictionCoef=0.80000001; class RotorLibHelicopterProperties { RTDconfig="A3\Air_F_Beta\Heli_Transport_02\RTD_Heli_Transport_02.xml"; autoHoverCorrection[]={4.6999998,3.8,0}; defaultCollective=0.66500002; retreatBladeStallWarningSpeed=92.583; maxTorque=3500; stressDamagePerSec=0.0033333332; maxHorizontalStabilizerLeftStress=10000; maxHorizontalStabilizerRightStress=10000; maxVerticalStabilizerStress=10000; horizontalWingsAngleCollMin=0; horizontalWingsAngleCollMax=0; maxMainRotorStress=185000; maxTailRotorStress=30000; }; maxSpeed=280; fuelCapacity=960; fuelConsumptionRate=0.106; radarType=8; slingLoadMaxCargoMass=2000; extCameraPosition[]={0,2.5,-12}; gearRetracting=0; armor=38; damageResistance=0.0055499999; slingLoadMemoryPoint="SlingLoad"; liftForceCoef=1.5; cyclicAsideForceCoef=1.6; cyclicForwardForceCoef=1.1; class MFD { class AirplaneHUD { topLeft="HUD_top_left"; topRight="HUD_top_right"; bottomLeft="HUD_bottom_left"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0,1,0,0}; helmetMountedDisplay=1; helmetPosition[]={-0.025,0.025,0.1}; helmetRight[]={0.050000001,0,0}; helmetDown[]={0,-0.050000001,0}; class Bones { class HUDCenter { type="fixed"; pos[]={0.5,0.5}; }; class WeaponAim { type="vector"; source="weapon"; pos0[]={0.5,0.5}; pos10[]={0.847,0.84500003}; }; class VelocityVector { type="vector"; source="velocityToView"; pos0[]={0.5,0.5}; pos10[]={0.847,0.84500003}; }; class ForwardVector { type="vector"; source="forward"; pos0[]={0,0}; pos10[]={0.347,0.345}; }; class HorizonVector { type="horizon"; pos0[]={0.5,0.5}; pos10[]={0.99072701,0.98789901}; angle=0; }; class GunnerAim { type="vector"; source="weapon"; pos0[]={0,-0.0024999999}; pos10[]={0.0099999998,0.0024999999}; }; class VerticalSpeedBone { type="linear"; source="vspeed"; sourceScale=1; min=-15; max=15; minPos[]={0,-0.15000001}; maxPos[]={0,0.15000001}; }; }; class Draw { alpha=1; color[]={0,1,0}; condition="on"; class Static { type="line"; width=4; points[]= { { {0.47999999,0.14}, 1 }, { {0.5,0.12}, 1 }, { {0.51999998,0.14}, 1 }, {}, { {0.40000001,0.86000001}, 1 }, { {0.40000001,0.94}, 1 }, { {0.60000002,0.94}, 1 }, { {0.60000002,0.86000001}, 1 }, { {0.40000001,0.86000001}, 1 }, {}, { {0.40000001,0.89999998}, 1 }, { {0.40799999,0.89999998}, 1 }, {}, { {0.60000002,0.89999998}, 1 }, { {0.59200001,0.89999998}, 1 }, {}, { {0.5,0.86000001}, 1 }, { {0.5,0.86799997}, 1 }, {}, { {0.5,0.94}, 1 }, { {0.5,0.93199998}, 1 } }; }; class VelocityLine { type="line"; width=4; points[]= { { "HUDCenter", 1 }, { "VelocityVector", 1 } }; }; class CollectiveGroup { condition="simulRTD"; class CollectiveText { type="text"; source="static"; text="%"; align="right"; scale=1; pos[]= { {0.22,0.2}, 1 }; right[]= { {0.28,0.2}, 1 }; down[]= { {0.22,0.23999999}, 1 }; }; class CollectiveNumber { type="text"; source="rtdCollective"; sourceScale=100; align="left"; scale=1; pos[]= { {0.22,0.2}, 1 }; right[]= { {0.28,0.2}, 1 }; down[]= { {0.22,0.23999999}, 1 }; }; }; class SpeedNumber { type="text"; source="speed"; sourceScale=3.5999999; align="right"; scale=1; pos[]= { {0.16,0.47999999}, 1 }; right[]= { {0.22,0.47999999}, 1 }; down[]= { {0.16,0.51999998}, 1 }; }; class AltNumber { type="text"; source="altitudeAGL"; sourceScale=1; align="left"; scale=1; pos[]= { {0.83999997,0.47999999}, 1 }; right[]= { {0.89999998,0.47999999}, 1 }; down[]= { {0.83999997,0.51999998}, 1 }; }; class Weapons { type="text"; source="weapon"; sourceScale=1; align="right"; scale=0.5; pos[]= { {0,0.85000002}, 1 }; right[]= { {0.039999999,0.85000002}, 1 }; down[]= { {0,0.88999999}, 1 }; }; class Ammo { type="text"; source="ammo"; sourceScale=1; align="right"; scale=0.5; pos[]= { {0,0.89999998}, 1 }; right[]= { {0.039999999,0.89999998}, 1 }; down[]= { {0,0.94}, 1 }; }; class VerticalSpeedScale { type="line"; width=4; points[]= { { "VerticalSpeedBone", {0.85000002,0.47999999}, 1 }, { "VerticalSpeedBone", {0.87,0.5}, 1 }, { "VerticalSpeedBone", {0.85000002,0.51999998}, 1 }, {}, { {0.875,0.34999999}, 1 }, { {0.88499999,0.34999999}, 1 }, {}, { {0.875,0.40000001}, 1 }, { {0.88499999,0.40000001}, 1 }, {}, { {0.875,0.44999999}, 1 }, { {0.88499999,0.44999999}, 1 }, {}, { {0.875,0.5}, 1 }, { {0.89499998,0.5}, 1 }, {}, { {0.875,0.55000001}, 1 }, { {0.88499999,0.55000001}, 1 }, {}, { {0.875,0.60000002}, 1 }, { {0.88499999,0.60000002}, 1 }, {}, { {0.875,0.64999998}, 1 }, { {0.88499999,0.64999998}, 1 } }; }; class HeadingScale { type="scale"; horizontal=1; source="heading"; sourceScale=1; width=4; top=0.2; center=0.5; bottom=0.80000001; lineXleft=0.11; lineYright=0.1; lineXleftMajor=0.11; lineYrightMajor=0.090000004; majorLineEach=2; numberEach=2; step=22.5; stepSize="(0.80 - 0.20) / 6"; align="center"; scale=1; pos[]={0.2,0.050000001}; right[]={0.25999999,0.050000001}; down[]={0.2,0.090000004}; }; class HorizonLine { clipTL[]={0.2,0.145}; clipBR[]={0.80000001,0.85500002}; class HorizonLineDraw { type="line"; width=4; points[]= { { "HorizonVector", { "-6 * 0.0375", 0 }, 1 }, { "HorizonVector", { "-5 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "-4 * 0.0375", 0 }, 1 }, { "HorizonVector", { "-3 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "-2 * 0.0375", 0 }, 1 }, { "HorizonVector", { "-1 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "1 * 0.0375", 0 }, 1 }, { "HorizonVector", { "2 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "3 * 0.0375", 0 }, 1 }, { "HorizonVector", { "4 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "5 * 0.0375", 0 }, 1 }, { "HorizonVector", { "6 * 0.0375", 0 }, 1 } }; }; }; class Gunner { type="line"; width=4; points[]= { { "GunnerAim", { "0.5 - 0.015", "0.9 - 0.008" }, 1 }, { "GunnerAim", { "0.5 - 0.015", "0.9 + 0.008" }, 1 }, { "GunnerAim", { "0.5 + 0.015", "0.9 + 0.008" }, 1 }, { "GunnerAim", { "0.5 + 0.015", "0.9 - 0.008" }, 1 }, { "GunnerAim", { "0.5 - 0.015", "0.9 - 0.008" }, 1 } }; }; class MGun { condition="mgun"; class Circle { type="line"; width=4; points[]= { { "ForwardVector", 1, "WeaponAim", {0.025,0}, 1 }, { "ForwardVector", 1, "WeaponAim", {0.0099999998,0}, 1 }, {}, { "ForwardVector", 1, "WeaponAim", {0,0.024855901}, 1 }, { "ForwardVector", 1, "WeaponAim", {0,0.0099423602}, 1 }, {}, { "ForwardVector", 1, "WeaponAim", {-0.025,0}, 1 }, { "ForwardVector", 1, "WeaponAim", {-0.0099999998,0}, 1 }, {}, { "ForwardVector", 1, "WeaponAim", {0,-0.024855901}, 1 }, { "ForwardVector", 1, "WeaponAim", {0,-0.0099423602}, 1 } }; }; }; class AAMissile { condition="AAmissile"; class Circle { type="line"; width=4; points[]= { { "ForwardVector", 1, "HUDCenter", {0,-0.248559}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.043400001,-0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.085500002,-0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.125,-0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.16069999,-0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.19149999,-0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2165,-0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.234925,-0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2462,-0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.25,0}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2462,0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.234925,0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2165,0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.19149999,0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.16069999,0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.125,0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.085500002,0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.043400001,0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {0,0.248559}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.043400001,0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.085500002,0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.125,0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.16069999,0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.19149999,0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2165,0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.234925,0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2462,0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.25,0}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2462,-0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.234925,-0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2165,-0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.19149999,-0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.16069999,-0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.125,-0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.085500002,-0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.043400001,-0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {0,-0.248559}, 1 } }; }; }; class ATMissile { condition="ATmissile"; class Circle { type="line"; width=4; points[]= { { "ForwardVector", 1, "HUDCenter", {-0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.15000001,-0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {-0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.15000001,0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.15000001,-0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.15000001,0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {-0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.13,-0.14913499}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {-0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.13,0.14913499}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.13,-0.14913499}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.13,0.14913499}, 1 } }; }; }; }; }; }; class HitPoints: HitPoints { class HitHull: HitHull { armor=999; visual="zbytek"; minimalHit=0.050000001; depends="Total"; radius=0.0099999998; }; class HitFuel: HitFuel { armor=0.69999999; radius=0.125; minimalHit=0.050000001; explosionShielding=2; }; class HitEngine: HitEngine { visual="motor"; radius=0.2; explosionShielding=2; }; class HitAvionics: HitAvionics { armor=1.3; radius=0.25; minimalHit=0.050000001; explosionShielding=1.5; visual="podsvit pristroju"; }; class HitHRotor: HitHRotor { visual="velka vrtule staticka"; armor=3; radius=0.30000001; explosionShielding=2.5; }; class HitVRotor: HitVRotor { visual="mala vrtule staticka"; armor=2; radius=0.059999999; explosionShielding=6; }; }; class Damage { tex[]={}; mat[]= { "HAFM_EC635\Data\outerHaul.rvmat", "HAFM_EC635\destruct\outerHaul_damage.rvmat", "HAFM_EC635\destruct\outerHaul_destruct.rvmat", "HAFM_EC635\Data\sidedoors.rvmat", "HAFM_EC635\destruct\sidedoors_damage.rvmat", "HAFM_EC635\destruct\sidedoors_destruct.rvmat", "HAFM_EC635\Data\Tail.rvmat", "HAFM_EC635\destruct\Tail_damage.rvmat", "HAFM_EC635\destruct\Tail_destruct.rvmat", "HAFM_EC635\Data\innerHaul.rvmat", "HAFM_EC635\destruct\innerHaul_damage.rvmat", "HAFM_EC635\destruct\innerHaul_destruct.rvmat" }; }; class TransportBackpacks { class _xx_B_Parachute { backpack="B_Parachute"; count=14; }; }; class TransportMagazines { class _xx_SmokeShell { magazine="SmokeShell"; count=2; }; class _xx_SmokeShellBlue { magazine="SmokeShellBlue"; count=2; }; class _xx_30Rnd_65x39_caseless_mag { magazine="30Rnd_65x39_caseless_mag"; count=4; }; }; class TransportWeapons { class _xx_arifle_MXC_F { weapon="arifle_MXC_F"; count=2; }; }; class TransportItems { class _xx_FirstAidKit { name="FirstAidKit"; count=8; }; class _xx_Toolkit { name="Toolkit"; count=1; }; class _xx_Medikit { name="Medikit"; count=1; }; class _xx_ItemGPS { name="ItemGPS"; count=1; }; }; supplyRadius=-0.5; class Reflectors { class Light { color[]={8000,6500,3500}; ambient[]={80,60,30}; intensity=50; size=1; innerAngle=5; outerAngle=75; coneFadeCoef=10; position="Light"; direction="Light_dir"; hitpoint="Light_hitpoint"; selection="Light"; useFlare=1; flareSize=8; flareMaxDistance=300; dayLight=0; class Attenuation { start=0; constant=0; linear=1; quadratic=0; hardLimitStart=200; hardLimitEnd=250; }; }; }; class MarkerLights { class PositionRed { color[]={0.80000001,0,0}; ambient[]={0.079999998,0,0}; intensity=75; name="cerveny pozicni"; drawLight=1; drawLightSize=0.2; drawLightCenterSize=0.059999999; activeLight=0; blinking=0; dayLight=0; useFlare=0; class Attenuation { start=0; constant=0; linear=25; quadratic=50; hardLimitStart=0.75; hardLimitEnd=1; }; }; class PositionGreen: PositionRed { color[]={0,0.80000001,0}; ambient[]={0,0.079999998,0}; name="zeleny pozicni"; }; class PositionWhite: PositionRed { color[]={1,1,1}; ambient[]={0.1,0.1,0.1}; name="bily pozicni"; drawLightSize=0.2; }; class CollisionRed: PositionRed { color[]={0.89999998,0.15000001,0.1}; ambient[]={0.090000004,0.015,0.0099999998}; name="cerveny pozicni blik"; blinking=1; blinkingPattern[]={0.2,1.3}; blinkingPatternGuarantee=0; drawLightSize=0.25; drawLightCenterSize=0.079999998; }; class CollisionWhite: PositionRed { color[]={1,1,1}; ambient[]={0.1,0.1,0.1}; name="CollisionLight_white_1_pos"; blinking=1; blinkingPattern[]={0.1,0.89999998}; blinkingPatternGuarantee=0; drawLightSize=0.2; drawLightCenterSize=0.039999999; }; }; class Exhausts { class Exhaust1 { position="exhaust1"; direction="exhaust1_dir"; effect="ExhaustEffectHeli"; }; class Exhaust2 { position="exhaust2"; direction="exhaust2_dir"; effect="ExhaustEffectHeli"; }; }; class UserActions { class OpenCargoDoor { displayName="Open Cargo"; position="crewactions"; radius=15; showwindow=0; condition="this animationPhase ""LcargoDoor"" == 0 and (alive this) and {isPlayer ( driver this ) or isPlayer (this turretUnit [2]);};"; statement="this animateDoor [""LcargoDoor"", 1] AND this animateDoor [""RcargoDoor"", 1];"; onlyforplayer=1; }; class CloseCargoDoor { displayName="Close Cargo"; position="crewactions"; radius=15; showwindow=0; condition="this animationPhase ""LcargoDoor"" > 0 and (alive this) and {isPlayer ( driver this ) or isPlayer (this turretUnit [2]);};"; statement="this animateDoor [""LcargoDoor"", 0] AND this animateDoor [""RcargoDoor"", 0];"; onlyforplayer=1; }; class sideDoorsOpen { displayName="SideDoors Open"; textToolTip="SideDoors Open"; position="side"; radius=10; showWindow=0; condition="this animationPhase ""LeftDoor"" == 0 and (alive this) and player == player;"; statement="this animateDoor ['LeftDoor', 1] AND this animateDoor ['RightDoor', 1];"; onlyforplayer=1; }; class sideDoorsClose: sideDoorsOpen { displayName="SideDoors Close"; textToolTip="SideDoors Close"; condition="this animationPhase ""LeftDoor"" > 0 and (alive this) and player == player;"; statement="this animateDoor ['LeftDoor', 0] AND this animateDoor ['RightDoor', 0];"; }; class PilotDoorOpen { displayName="Pilot Door Open"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""PilotDoor"" == 0 and (alive this) and {isPlayer ( driver this )};"; statement="this animate [""PilotDoor"", 1];"; onlyforplayer=1; }; class PilotDoorClose { displayName="Pilot Door Close"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""PilotDoor"" > 0 and (alive this) and {isPlayer ( driver this )};"; statement="this animate [""PilotDoor"", 0];"; onlyforplayer=1; }; class CoPilotDoorOpen { displayName="CoPilot Door Open"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""CoPilotDoor"" == 0 and (alive this) and {isPlayer (this turretUnit [2]);};"; statement="this animate [""CoPilotDoor"", 1];"; onlyforplayer=1; }; class CoPilotDoorClose { displayName="CoPilot Door Close"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""CoPilotDoor"" > 0 and (alive this) and {isPlayer (this turretUnit [2]);};"; statement="this animate [""CoPilotDoor"", 0];"; onlyforplayer=1; }; }; attenuationEffectType="SemiOpenHeliAttenuation"; occludeSoundsWhenIn=0.56234097; obstructSoundsWhenIn=0.316228; emptySound[]= { "", 0, 1 }; soundGeneralCollision1[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1", 1, 1, 100 }; soundGeneralCollision2[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2", 1, 1, 100 }; soundGeneralCollision3[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3", 1, 1, 100 }; soundCrashes[]= { "soundGeneralCollision1", 0.33000001, "soundGeneralCollision2", 0.33000001, "soundGeneralCollision3", 0.33000001 }; soundLandCrashes[]= { "emptySound", 0 }; soundBuildingCrash[]= { "soundGeneralCollision1", 1, "soundGeneralCollision2", 1, "soundGeneralCollision3", 1 }; soundArmorCrash[]= { "soundGeneralCollision1", 1, "soundGeneralCollision2", 1, "soundGeneralCollision3", 1 }; soundWoodCrash[]= { "soundGeneralCollision1", 1, "soundGeneralCollision2", 1, "soundGeneralCollision3", 1 }; soundBushCollision1[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1", 1, 1, 100 }; soundBushCollision2[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2", 1, 1, 100 }; soundBushCollision3[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3", 1, 1, 100 }; soundBushCrash[]= { "soundBushCollision1", 0.33000001, "soundBushCollision2", 0.33000001, "soundBushCollision3", 0.33000001 }; soundWaterCollision1[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_water_ext_1", 1, 1, 100 }; soundWaterCollision2[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_water_ext_2", 1, 1, 100 }; soundWaterCrashes[]= { "soundWaterCollision1", 0.5, "soundWaterCollision2", 0.5 }; soundDammage[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_ext_1", 3.1622777, 1 }; soundGetIn[]= { "A3\Sounds_F\vehicles\air\noises\heli_get_in2", 0.56234133, 1 }; soundGetOut[]= { "A3\Sounds_F\vehicles\air\noises\heli_get_out2", 0.79432821, 1, 20 }; soundEngineOnInt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_startup", 0.69999999, 1 }; soundEngineOnExt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_startup", 1, 1, 1000 }; soundEngineOffInt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_engine_off", 0.69999999, 1 }; soundEngineOffExt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_engine_off", 1, 1, 1000 }; soundLocked[]= { "\A3\Sounds_F\weapons\Rockets\opfor_lock_1", 1, 1 }; soundIncommingMissile[]= { "\A3\Sounds_F\weapons\Rockets\opfor_lock_2", 1, 1 }; rotorDamageInt[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_open_1", 1, 1 }; rotorDamageOut[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1", 2.5118864, 1, 150 }; rotorDamage[]= { "rotorDamageInt", "rotorDamageOut" }; tailDamageInt[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_tail", 1, 1 }; tailDamageOut[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_tail", 1, 1, 300 }; tailDamage[]= { "tailDamageInt", "tailDamageOut" }; landingSoundInt0[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open", 1, 1, 100 }; landingSoundInt1[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open", 1, 1, 100 }; landingSoundInt[]= { "landingSoundInt0", 0.5, "landingSoundInt1", 0.5 }; landingSoundOut0[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_ext1", 1.7782794, 1, 100 }; landingSoundOut1[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_ext1", 1.7782794, 1, 100 }; landingSoundOut[]= { "landingSoundOut0", 0.5, "landingSoundOut1", 0.5 }; slingCargoAttach0[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT", 1, 1 }; slingCargoAttach1[]= { "A3\Sounds_F\vehicles\air\noises\SL_1hookLock", 1, 1, 80 }; slingCargoAttach[]= { "slingCargoAttach0", "slingCargoAttach1" }; slingCargoDetach0[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT", 1, 1 }; slingCargoDetach1[]= { "A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock", 1, 1, 80 }; slingCargoDetach[]= { "slingCargoDetach0", "slingCargoDetach1" }; slingCargoDetachAir0[]= { "A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int", 1, 1 }; slingCargoDetachAir1[]= { "A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext", 1, 1, 80 }; slingCargoDetachAir[]= { "slingCargoDetach0", "slingCargoDetach1" }; slingCargoRopeBreak0[]= { "A3\Sounds_F\vehicles\air\noises\SL_rope_break_int", 1, 1 }; slingCargoRopeBreak1[]= { "A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext", 1, 1, 80 }; slingCargoRopeBreak[]= { "slingCargoDetach0", "slingCargoDetach1" }; class Sounds { class EngineExt { sound[]= { "A3\Sounds_F\dummysound", 1.2589254, 1, 400 }; frequency="rotorSpeed"; volume="4 * camPos * (0 max (rotorSpeed-0.4))"; }; class RotorExt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_rotor", 2, 1, 2500 }; frequency="rotorSpeed * (1-rotorThrust/10)*0.9"; volume="camPos*((rotorSpeed-0.72)*6)"; }; class RainExt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_ext", 1, 1, 100 }; frequency=1; volume="camPos * (rain - rotorSpeed/2) * 2"; }; class SlingLoadDownExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,1])"; }; class TransmissionDamageExt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", 1, 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", 1, 1, 150 }; frequency="0.66 + rotorSpeed / 3"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor", 0.2238721, 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 rotorLowAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.2238721, 1, 20 }; frequency=1; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubLandExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="camPos * ((scrubTree) factor [0, 0.01])"; }; class EngineInt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_engine", 0.79432821, 1 }; frequency="rotorSpeed / (1+rotorThrust/6)*0.8"; volume="(1-camPos)*((rotorSpeed-0.75)*4)"; }; class RotorInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; }; class RainInt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_int_open", 1, 1, 100 }; frequency=1; volume="(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,1])"; }; class TransmissionDamageInt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", 1, 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", 1, 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_bluefor", 0.31622776, 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 rotorLowAlarmInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.31622776, 1 }; frequency=1; volume="engineOn * (1 - 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\scrubLandInt_open", 1, 1, 100 }; frequency=1; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingInt", 1, 1, 100 }; frequency=1; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class WindLateralMovementInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int", 1.9952624, 1, 50 }; frequency=1; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; }; class GStress { sound[]= { "A3\Sounds_F\vehicles\noises\vehicle_stress2b", 0.31622776, 1, 50 }; frequency=1; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; class RotorBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; cone[]={1.6,3.1400001,1.6,0.94999999}; }; class EngineBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="rotorSpeed"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; }; class WindBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; }; class WindInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; }; class RotorSwist { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="camPos * (rotorThrust factor [0.7, 0.9])"; }; }; class SoundsExt { class SoundEvents { }; class Sounds { class EngineExt { sound[]= { "A3\Sounds_F\dummysound", 1.2589254, 1, 400 }; frequency="rotorSpeed"; volume="4 * camPos * (0 max (rotorSpeed-0.4))"; }; class RotorExt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_rotor", 2, 1, 2500 }; frequency="rotorSpeed"; volume="camPos*((rotorSpeed-0.72)*6)"; cone[]={1.6,3.1400001,1.6,0.94999999}; }; class RainExt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_ext", 1, 1, 100 }; frequency=1; volume="camPos * (rain - rotorSpeed/2) * 2"; }; class SlingLoadDownExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,1])"; }; class TransmissionDamageExt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", 1, 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", 1, 1, 150 }; frequency="0.66 + rotorSpeed / 3"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor", 0.2238721, 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 rotorLowAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.2238721, 1, 20 }; frequency=1; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubLandExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="camPos * ((scrubTree) factor [0, 0.01])"; }; class EngineInt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_engine", 0.79432821, 1 }; frequency="rotorSpeed*(1+rotorThrust/6)*0.8"; volume="(1-camPos)*((rotorSpeed-0.75)*4)"; }; class RotorInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; }; class RainInt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_int_open", 1, 1, 100 }; frequency=1; volume="(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,1])"; }; class TransmissionDamageInt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", 1, 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", 1, 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_bluefor", 0.31622776, 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 rotorLowAlarmInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.31622776, 1 }; frequency=1; volume="engineOn * (1 - 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\scrubLandInt_open", 1, 1, 100 }; frequency=1; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingInt", 1, 1, 100 }; frequency=1; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class WindLateralMovementInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int", 1.9952624, 1, 50 }; frequency=1; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; }; class GStress { sound[]= { "A3\Sounds_F\vehicles\noises\vehicle_stress2b", 0.31622776, 1, 50 }; frequency=1; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; class RotorBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; cone[]={1.6,3.1400001,1.6,0.94999999}; }; class EngineBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="rotorSpeed"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; }; class WindBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; }; class WindInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; }; class RotorSwist { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="camPos * (rotorThrust factor [0.7, 0.9])"; }; }; }; class AnimationSources: AnimationSources { class LcargoDoor { source="door"; animPeriod=0.89999998; initPhase=0; sound="EC635CargoDoorsSound"; }; class RcargoDoor: LcargoDoor { sound=""; }; class LeftDoor { source="door"; animPeriod=0.89999998; initPhase=0; sound="EC635SideDoorsSound"; }; class RightDoor: LeftDoor { sound="EC635SideDoorsSound"; }; class PilotDoor { source="door"; animPeriod=0.40000001; initPhase=0; sound="EC635CrewDoorsSound"; }; class CoPilotDoor: PilotDoor { sound="EC635CrewDoorsSound"; }; class Gun_Revolving { source="revolving"; weapon="HAFM_HMG_M2"; }; class Missiles { source="revolving"; weapon="HAFM_missiles_DAR"; }; class Hide { source="user"; animPeriod=0; initPhase=0; }; }; driverCompartments="Compartment1"; cargoProxyIndexes[]={1,2,3,6}; getInProxyOrder[]={1,2,3,6,4,5}; class CargoTurret; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo RF"; memoryPointsGetInGunnerDir="pos cargo RF dir"; gunnerName="Passenger (Right Door)"; proxyIndex=4; maxElev=20; minElev=-73; maxTurn=110; minTurn=50; enabledByAnimationSource="RightDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CargoTurret_02: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo LF"; memoryPointsGetInGunnerDir="pos cargo LF dir"; gunnerName="Passenger (Left Door)"; proxyIndex=5; maxElev=23; minElev=-73; maxTurn=-30; minTurn=-105; enabledByAnimationSource="LeftDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CopilotTurret: MainTurret { body="flirTurret"; gun="flir"; gunBeg="laser_end"; gunEnd="laser_start"; memoryPointGun="laser_start"; weapons[]= { "mastersafe", "Laserdesignator_mounted_HAFM" }; magazines[]= { "Laserbatteries" }; isCopilot=1; CanEject=1; primaryGunner=1; minElev=-90; maxElev=38.200001; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; memoryPointGunnerOptics="gunnerview"; gunnerAction="pilot_Heli_Transport_01"; gunnerInAction="pilot_Heli_Transport_01"; memoryPointsGetInGunner="pos copilot"; memoryPointsGetInGunnerDir="pos copilot dir"; gunnerGetInAction="GetInHeli_Transport_01Cargo"; gunnerGetOutAction="GetOutLow"; preciseGetInOut=0; selectionFireAnim=""; GunnerDoor="CoPilotDoor"; gunnerLeftHandAnimName="lever_copilot"; gunnerRightHandAnimName="stick_copilot"; gunnerLeftLegAnimName="PedalL"; gunnerRightLegAnimName="PedalR"; proxyIndex=1; commanding=-1; gunnerOpticsShowCursor=1; showgunneroptics=1; soundServo[]= { "", 0.0099999998, 1 }; gunnerForceOptics=0; gunnerOpticsColor[]={0.227,0.76899999,0.23999999,1}; gunnerForceOutOptics=0; gunnerUsesPilotView=0; hasGunner=1; hideWeaponsGunner=1; inGunnerMayFire=1; lockWhenDriverOut=0; enableManualFire=1; maxHorizontalRotSpeed=3.2; maxVerticalRotSpeed=3.2; outGunnerMayFire=1; turretInfoType="RscOptics_EC635_FLIR"; showHMD=1; class OpticsIn { class WideNGS { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1; minFov=1; maxFov=1; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_w_F.p3d"; directionStabilized=0; }; class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.46599999; minFov=0.46599999; maxFov=0.46599999; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_m_F.p3d"; directionStabilized=1; stabilizedInAxes=3; }; class WideL: Wide { opticsDisplayName="WL"; initFov=0.2; minFov=0.2; maxFov=0.2; }; class Medium: Wide { opticsDisplayName="M"; initFov=0.1; minFov=0.1; maxFov=0.1; }; class Narrow: Wide { opticsDisplayName="N"; initFov=0.02; minFov=0.02; maxFov=0.02; }; class Narrower: Wide { opticsDisplayName="N"; initFov=0.0099999998; minFov=0.0099999998; maxFov=0.0099999998; }; }; class OpticsOut { class Monocular { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1.1; minFov=0.133; maxFov=1.1; visionMode[]= { "Normal", "NVG" }; gunnerOpticsModel=""; gunnerOpticsEffect[]={}; }; }; }; }; class Armory { description="HAFM EC-635"; }; weapons[]= { "mastersafe", "HAFM_HMG_M2", "HAFM_missiles_DAR", "CMFlareLauncher" }; magazines[]= { "400Rnd_127x99_mag_Tracer_Red", "12Rnd_missiles", "168Rnd_CMFlare_Chaff_Magazine" }; memoryPointGun[]= { "mg_1_muzzle" }; gunBeg[]= { "mg_1_muzzle" }; gunEnd[]= { "mg_1_chamber" }; memoryPointLMissile="Rocket_1"; memoryPointRMissile="Rocket_1"; availableForSupportTypes[]= { "CAS_Heli" }; memoryPointCM[]= { "flare_launcher1", "flare_launcher2" }; memoryPointCMDir[]= { "flare_launcher1_dir", "flare_launcher2_dir" }; LockDetectionSystem="2 + 8 + 4"; incomingMissileDetectionSystem=16; enableManualFire=1; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "camo5", "camo6", "tows", "rack" }; hiddenSelectionsTextures[]= { "HAFM_EC635\data\outerHaul_co.paa", "HAFM_EC635\data\UpperParts_co.paa", "HAFM_EC635\data\Tail_co.paa", "HAFM_EC635\data\bawl_co.paa", "HAFM_EC635\data\SideDoors_co.paa", "HAFM_EC635\data\CargoDoors_co.paa" }; cost=1500000; threat[]={0.69999999,0.2,0.5}; unitInfoTypeRTD="RscUnitInfoAirRTDFullDigital"; class EventHandlers: Eventhandlers { fired="_this call (uinamespace getvariable 'BIS_fnc_effectFired');"; }; class pilotCamera { class OpticsIn { class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=0; maxAngleX=0; initAngleY=0; minAngleY=0; maxAngleY=0; initFov=0.5; minFov=0.5; maxFov=0.5; directionStabilized=1; visionMode[]= { "Normal", "NVG" }; thermalMode[]={0,1}; gunnerOpticsModel="A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d"; }; showMiniMapInOptics=0; showUAVViewpInOptics=0; showSlingLoadManagerInOptics=1; }; minTurn=0; maxTurn=0; initTurn=0; minElev=80; maxElev=80; initElev=80; maxXRotSpeed=0.5; maxYRotSpeed=0.5; pilotOpticsShowCursor=1; controllable=0; }; memoryPointDriverOptics="slingCamera"; }; class EC635_AT: EC635 { author="Aplion"; displayName="EC635 (AT)"; scope=2; side=1; faction="BLU_F"; vehicleClass="Air"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; weapons[]= { "mastersafe", "HAFM_HMG_M2", "CMFlareLauncher" }; magazines[]= { "400Rnd_127x99_mag_Tracer_Red", "168Rnd_CMFlare_Chaff_Magazine" }; memoryPointGun[]= { "mg_1_chamber" }; gunBeg[]= { "mg_1_muzzle" }; gunEnd[]= { "mg_1_chamber" }; memoryPointLMissile="Rocket_1"; memoryPointRMissile="Rocket_2"; availableForSupportTypes[]= { "CAS_Heli" }; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "camo5", "camo6", "M261_launcher", "rocketa1", "rocketa2", "rocketa3", "rocketa4", "rocketa5", "rocketa6", "rocketa7", "rocketa8", "rocketa9", "rocketa10", "rocketa11", "rocketa12" }; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo RF"; memoryPointsGetInGunnerDir="pos cargo RF dir"; gunnerName="Passenger (Right Door)"; proxyIndex=4; maxElev=20; minElev=-73; maxTurn=126; minTurn=50; enabledByAnimationSource="RightDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CargoTurret_02: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo LF"; memoryPointsGetInGunnerDir="pos cargo LF dir"; gunnerName="Passenger (Left Door)"; proxyIndex=5; maxElev=23; minElev=-73; maxTurn=-30; minTurn=-120; enabledByAnimationSource="LeftDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CopilotTurret: MainTurret { body="flirTurret"; gun="flir"; gunBeg="laser_end"; gunEnd="laser_start"; memoryPointGun="laser_start"; isCopilot=1; CanEject=1; primaryGunner=1; minElev=-90; maxElev=38.200001; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; weapons[]= { "mastersafe", "ec635_missiles_titan", "Laserdesignator_mounted_HAFM" }; magazines[]= { "4Rnd_GAT_missiles", "Laserbatteries" }; memoryPointGunnerOptics="gunnerview"; gunnerAction="pilot_Heli_Transport_01"; gunnerInAction="pilot_Heli_Transport_01"; memoryPointsGetInGunner="pos copilot"; memoryPointsGetInGunnerDir="pos copilot dir"; gunnerGetInAction="GetInHeli_Transport_01Cargo"; gunnerGetOutAction="GetOutLow"; preciseGetInOut=0; GunnerDoor=""; selectionFireAnim=""; gunnerLeftHandAnimName="lever_copilot"; gunnerRightHandAnimName="stick_copilot"; gunnerLeftLegAnimName="PedalL"; gunnerRightLegAnimName="PedalR"; proxyIndex=1; commanding=0; gunnerOpticsShowCursor=1; showgunneroptics=1; soundServo[]= { "", 0.0099999998, 1 }; stabilizedInAxes=3; gunnerForceOptics=0; gunnerOpticsColor[]={0.227,0.76899999,0.23999999,1}; gunnerForceOutOptics=0; gunnerUsesPilotView=0; hasGunner=1; hideWeaponsGunner=1; inGunnerMayFire=1; lockWhenDriverOut=0; enableManualFire=1; maxHorizontalRotSpeed=3.2; maxVerticalRotSpeed=3.2; outGunnerMayFire=1; gunnerOpticsModel=""; turretInfoType="RscOptics_EC635_FLIR"; showHMD=1; class OpticsIn { class WideNGS { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1; minFov=1; maxFov=1; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_w_F.p3d"; directionStabilized=0; }; class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.46599999; minFov=0.46599999; maxFov=0.46599999; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_m_F.p3d"; directionStabilized=1; stabilizedInAxes=3; }; class WideL: Wide { opticsDisplayName="WL"; initFov=0.2; minFov=0.2; maxFov=0.2; }; class Medium: Wide { opticsDisplayName="M"; initFov=0.1; minFov=0.1; maxFov=0.1; }; class Narrow: Wide { opticsDisplayName="N"; initFov=0.02; minFov=0.02; maxFov=0.02; }; class Narrower: Wide { opticsDisplayName="N"; initFov=0.0099999998; minFov=0.0099999998; maxFov=0.0099999998; }; }; class OpticsOut { class Monocular { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1.1; minFov=0.133; maxFov=1.1; visionMode[]= { "Normal", "NVG" }; gunnerOpticsModel=""; gunnerOpticsEffect[]={}; }; }; }; }; }; class EC635_Unarmed: EC635 { author="Aplion"; displayName="EC635 (Unarmed)"; model="\HAFM_EC635\EC635_unarmed.p3d"; scope=2; side=1; faction="BLU_F"; vehicleClass="Air"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; weapons[]= { "CMFlareLauncher" }; magazines[]= { "168Rnd_CMFlare_Chaff_Magazine" }; availableForSupportTypes[]= { "Drop", "Transport" }; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "camo5", "camo6", "hmp400", "hlaven", "weaponMounts", "tows", "rack", "M261_launcher", "rocketa1", "rocketa2", "rocketa3", "rocketa4", "rocketa5", "rocketa6", "rocketa7", "rocketa8", "rocketa9", "rocketa10", "rocketa11", "rocketa12" }; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo RF"; memoryPointsGetInGunnerDir="pos cargo RF dir"; gunnerName="Passenger (Right Door)"; proxyIndex=4; maxElev=20; minElev=-73; maxTurn=126; minTurn=50; enabledByAnimationSource="RightDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CargoTurret_02: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo LF"; memoryPointsGetInGunnerDir="pos cargo LF dir"; gunnerName="Passenger (Left Door)"; proxyIndex=5; maxElev=23; minElev=-73; maxTurn=-30; minTurn=-120; enabledByAnimationSource="LeftDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CopilotTurret: MainTurret { body="flirTurret"; gun="flir"; gunBeg="laser_end"; gunEnd="laser_start"; memoryPointGun="laser_start"; isCopilot=1; CanEject=1; primaryGunner=1; minElev=-90; maxElev=38.200001; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; weapons[]= { "mastersafe", "Laserdesignator_mounted_HAFM" }; magazines[]= { "Laserbatteries" }; memoryPointGunnerOptics="gunnerview"; gunnerAction="pilot_Heli_Transport_01"; gunnerInAction="pilot_Heli_Transport_01"; memoryPointsGetInGunner="pos copilot"; memoryPointsGetInGunnerDir="pos copilot dir"; gunnerGetInAction="GetInHeli_Transport_01Cargo"; gunnerGetOutAction="GetOutLow"; preciseGetInOut=0; GunnerDoor=""; gunnerLeftHandAnimName="lever_copilot"; gunnerRightHandAnimName="stick_copilot"; gunnerLeftLegAnimName="PedalL"; gunnerRightLegAnimName="PedalR"; proxyIndex=1; commanding=-1; gunnerOpticsShowCursor=1; showgunneroptics=1; soundServo[]= { "", 0.0099999998, 1 }; gunnerForceOptics=0; gunnerOpticsColor[]={0.227,0.76899999,0.23999999,1}; gunnerForceOutOptics=0; gunnerUsesPilotView=0; hasGunner=1; hideWeaponsGunner=1; inGunnerMayFire=1; lockWhenDriverOut=0; maxHorizontalRotSpeed=3.2; maxVerticalRotSpeed=3.2; outGunnerMayFire=1; gunnerOpticsModel=""; turretInfoType="RscOptics_EC635_FLIR"; showHMD=1; class OpticsIn { class WideNGS { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1; minFov=1; maxFov=1; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_w_F.p3d"; directionStabilized=0; }; class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.46599999; minFov=0.46599999; maxFov=0.46599999; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_m_F.p3d"; directionStabilized=1; stabilizedInAxes=3; }; class WideL: Wide { opticsDisplayName="WL"; initFov=0.2; minFov=0.2; maxFov=0.2; }; class Medium: Wide { opticsDisplayName="M"; initFov=0.1; minFov=0.1; maxFov=0.1; }; class Narrow: Wide { opticsDisplayName="N"; initFov=0.02; minFov=0.02; maxFov=0.02; }; class Narrower: Wide { opticsDisplayName="N"; initFov=0.0099999998; minFov=0.0099999998; maxFov=0.0099999998; }; }; class OpticsOut { class Monocular { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1.1; minFov=0.133; maxFov=1.1; visionMode[]= { "Normal", "NVG" }; gunnerOpticsModel=""; gunnerOpticsEffect[]={}; }; }; }; }; }; class EC635_CSAT: EC635 { author="Aplion"; _generalMacro="EC635"; displayName="EC-635 (Support)"; scope=2; side=0; faction="OPF_F"; crew="O_helipilot_F"; typicalCargo[]= { "O_helipilot_F", "O_helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\csat\outerHaul_co.paa", "HAFM_EC635\csat\UpperParts_co.paa", "HAFM_EC635\csat\Tail_co.paa", "HAFM_EC635\csat\bawl_co.paa", "HAFM_EC635\csat\SideDoors_co.paa", "HAFM_EC635\csat\CargoDoors_co.paa" }; }; class EC635_AT_CSAT: EC635_AT { author="Aplion"; displayName="EC635 (AT)"; scope=2; side=0; faction="OPF_F"; vehicleClass="Air"; crew="O_helipilot_F"; typicalCargo[]= { "O_helipilot_F", "O_helipilot_F" }; hiddenSelectionsTextures[]= { "HAFM_EC635\csat\outerHaul_co.paa", "HAFM_EC635\csat\UpperParts_co.paa", "HAFM_EC635\csat\Tail_co.paa", "HAFM_EC635\csat\bawl_co.paa", "HAFM_EC635\csat\SideDoors_co.paa", "HAFM_EC635\csat\CargoDoors_co.paa" }; }; class EC635_Unarmed_CSAT: EC635_Unarmed { author="Aplion"; displayName="EC635 (Unarmed)"; scope=2; side=0; faction="OPF_F"; crew="O_helipilot_F"; typicalCargo[]= { "O_helipilot_F", "O_helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\csat\outerHaul_co.paa", "HAFM_EC635\csat\UpperParts_co.paa", "HAFM_EC635\csat\Tail_co.paa", "HAFM_EC635\csat\bawl_co.paa", "HAFM_EC635\csat\SideDoors_co.paa", "HAFM_EC635\csat\CargoDoors_co.paa" }; }; class EC635_SAR: EC635_Unarmed { author="Aplion"; displayName="EC635 (SAR)"; scope=2; side=3; faction="CIV_F"; crew="C_man_1_1_F"; typicalCargo[]= { "C_man_1_1_F", "C_man_1_1_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\civ\outerHaul_co.paa", "HAFM_EC635\civ\UpperParts_co.paa", "HAFM_EC635\civ\Tail_co.paa", "HAFM_EC635\civ\bawl_co.paa", "HAFM_EC635\civ\SideDoors_co.paa", "HAFM_EC635\civ\CargoDoors_co.paa" }; }; class EC635_BW: EC635 { author="Aplion"; _generalMacro="EC635"; displayName="EC-635 BW (Support)"; scope=2; side=1; faction="Bundeswehr"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\bw\outerHaul_co.paa", "HAFM_EC635\bw\UpperParts_co.paa", "HAFM_EC635\bw\Tail_co.paa", "HAFM_EC635\bw\bawl_co.paa", "HAFM_EC635\bw\SideDoors_co.paa", "HAFM_EC635\bw\CargoDoors_co.paa" }; }; class EC635_AT_BW: EC635_AT { author="Aplion"; displayName="EC635 BW (AT)"; scope=2; side=1; faction="Bundeswehr"; vehicleClass="Air"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; hiddenSelectionsTextures[]= { "HAFM_EC635\bw\outerHaul_co.paa", "HAFM_EC635\bw\UpperParts_co.paa", "HAFM_EC635\bw\Tail_co.paa", "HAFM_EC635\bw\bawl_co.paa", "HAFM_EC635\bw\SideDoors_co.paa", "HAFM_EC635\bw\CargoDoors_co.paa" }; }; class EC635_Unarmed_BW: EC635_Unarmed { author="Aplion"; displayName="EC635 BW (Unarmed)"; scope=2; side=1; faction="Bundeswehr"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\bw\outerHaul_co.paa", "HAFM_EC635\bw\UpperParts_co.paa", "HAFM_EC635\bw\Tail_co.paa", "HAFM_EC635\bw\bawl_co.paa", "HAFM_EC635\bw\SideDoors_co.paa", "HAFM_EC635\bw\CargoDoors_co.paa" }; }; class EC635_ADAC: EC635_Unarmed { author="Aplion"; displayName="EC635 (ADAC)"; scope=2; side=3; faction="CIV_F"; crew="C_man_1_1_F"; typicalCargo[]= { "C_man_1_1_F", "C_man_1_1_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\civ_adac\outerHaul_co.paa", "HAFM_EC635\civ_adac\UpperParts_co.paa", "HAFM_EC635\civ_adac\Tail_co.paa", "HAFM_EC635\civ_adac\bawl_co.paa", "HAFM_EC635\civ_adac\SideDoors_co.paa", "HAFM_EC635\civ_adac\CargoDoors_co.paa" }; }; class EC635_S&R: EC635_S&R { author="Aplion"; displayName="EC635 (S&R)"; scope=2; side=3; faction="CIV_F"; crew="C_man_1_1_F"; typicalCargo[]= { "C_man_1_1_F", "C_man_1_1_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\S&R\outerHaul_co.paa", "HAFM_EC635\S&R\UpperParts_co.paa", "HAFM_EC635\S&R\Tail_co.paa", "HAFM_EC635\S&R\bawl_co.paa", "HAFM_EC635\S&R\SideDoors_co.paa", "HAFM_EC635\S&R\CargoDoors_co.paa" }; }; class HAFM_EC635Wreck: HelicopterWreck { scope=1; class Armory { disabled=1; }; model="\HAFM_EC635\EC635Wreck.p3d"; typicalCargo[]={}; irTarget=0; transportAmmo=0; transportRepair=0; transportFuel=0; transportSoldier=0; class Eventhandlers { }; }; }; class cfgMods { author="Aplion"; timepacked="1433797751"; }; And here is the normal cfg that i now works. Spoiler class CfgPatches { class HAFM_EC635_Config { units[]= { "EC635", "EC635_AT", "EC635_Unarmed", "EC635_CSAT", "EC635_AT_CSAT", "EC635_Unarmed_CSAT", "EC635_SAR", "HAFM_EC635Wreck" }; weapons[]= { "mastersafe" }; requiredVersion=0.1; requiredAddons[]= { "A3_Air_F", "A3_Weapons_F" }; magazines[]= { "400Rnd_127x99_mag_Tracer_Red", "4Rnd_GAT_missiles" }; ammo[]= { "HAFM_50cal_red" }; }; }; class RscControlsGroup; class RscText; class RangeText: RscText { }; class RscPicture; class RscOpticsText; class RscIGProgress; class RscOpticsValue; class VScrollbar; class HScrollbar; class RscLadderPicture; class RscInGameUI { class RscUnitInfo; class RscOptics_EC635_FLIR: RscUnitInfo { idd=300; controls[]= { "HAFM_CA_IGUI_elements_group" }; class HAFM_CA_IGUI_elements_group: RscControlsGroup { idc=170; class VScrollbar: VScrollbar { width=0; }; class HScrollbar: HScrollbar { height=0; }; x="0 * (0.01875 * SafezoneH) + (SafezoneX + ((SafezoneW - SafezoneH) / 2))"; y="0 * (0.025 * SafezoneH) + (SafezoneY)"; w="53.5 * (0.01875 * SafezoneH)"; h="40 * (0.025 * SafezoneH)"; class controls { class CamText: RscText { style=0; sizeEx="0.02*SafezoneH"; shadow=0; font="EtelkaMonospacePro"; idc=10010; }; class CamText_Output: CamText { font="EtelkaMonospaceProBold"; colorBackground[]={0,0,0,0.30000001}; }; class CamText_Red: CamText_Output { colorText[]={1,0,0,1}; }; class TimeText: CamText { idc=10011; Text="Time:"; x="5 * (0.01875 * SafezoneH)"; y="3 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ValueTime: CamText { idc=190; text="20:28:35"; x="4.64 * (0.01875 * SafezoneH)"; y="3.8 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextSpd: CamText { idc=1009; text="SPD [KM/H]:"; x="5 * (0.01875 * SafezoneH)"; y="10 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Speed: CamText_Output { idc=188; text="120"; x="5 * (0.01875 * SafezoneH)"; y="11 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextAlt: CamText { idc=1007; text="ALT [AGL]:"; x="5 * (0.01875 * SafezoneH)"; y="12 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Alt: CamText_Output { idc=189; text="3825"; x="5 * (0.01875 * SafezoneH)"; y="13 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextGrid: CamText { idc=1005; text="ACFT POS:"; x="5 * (0.01875 * SafezoneH)"; y="14 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ValueGrid: CamText_Output { idc=171; text="382546"; x="5 * (0.01875 * SafezoneH)"; y="15 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ModeText: CamText { idc=1002; text="CAM MODE:"; x="5 * (0.01875 * SafezoneH)"; y="20 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_VisionMode: CamText_Output { idc=179; style=0; text="DTV"; x="5 * (0.01875 * SafezoneH)"; y="21 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_FlirMode: CamText_Output { idc=153; style=0; text="BHOT"; x="5 * (0.01875 * SafezoneH)"; y="22 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextMag: CamText { idc=1011; text="ZOOM:"; x="5 * (0.01875 * SafezoneH)"; y="23 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_OpticsZoom: CamText_Output { idc=180; text="28x"; x="5 * (0.01875 * SafezoneH)"; y="24 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextBearing: CamText { idc=10006; text="BEARING:"; x="45 * (0.01875 * SafezoneH)"; y="10 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Heading: CamText_Red { idc=156; text="023"; x="45 * (0.01875 * SafezoneH)"; y="11 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class TextGrid_Target: CamText { idc=10005; text="TGT POS:"; x="45 * (0.01875 * SafezoneH)"; y="12 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class ValueGrid_Target: CamText_Red { idc=172; x="45 * (0.01875 * SafezoneH)"; y="13 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class RangeText: CamText { idc=1000; text="TGT RANGE:"; x="45 * (0.01875 * SafezoneH)"; y="14 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Distance: CamText_Red { idc=151; text="2456"; x="45 * (0.01875 * SafezoneH)"; y="15 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Elev_text: CamText { idc=1013; text="ELEVATION:"; x="45 * (0.01875 * SafezoneH)"; y="16 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Elev: CamText_Red { idc=175; text="80.5"; x="45 * (0.01875 * SafezoneH)"; y="17 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; class CA_Laser: RscText { idc=158; style="0x30 + 0x800"; sizeEx="0.038*SafezoneH"; colorText[]={0.70599997,0.074500002,0.0196,1}; shadow=0; font="EtelkaMonospacePro"; text="\A3\ui_f\data\igui\rscingameui\rscoptics\laser_designator_iconLaserOn.paa"; x="26 * (0.01875 * SafezoneH)"; y="21 * (0.025 * SafezoneH)"; w="5 * (0.01875 * SafezoneH)"; h="1 * (0.025 * SafezoneH)"; }; }; }; }; }; class CfgAnimationSourceSounds { class EC635CrewDoorsSound { class OpenTheDoor { loop=0; terminate=0; trigger="direction * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_crewdoor_open", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; class SlamTheDoor { loop=0; terminate=0; trigger="(1 - direction) * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_crewdoor_close", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; }; class EC635SideDoorsSound { class OpenTheDoor { loop=0; terminate=0; trigger="direction * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_sidedoor_open", 1, 1, 40 }; sound[]= { "sound0", 1 }; }; class SlamTheDoor { loop=0; terminate=0; trigger="(1 - direction) * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_sidedoor_close", 1, 1, 40 }; sound[]= { "sound0", 1 }; }; }; class EC635CargoDoorsSound { class OpenTheDoor { loop=0; terminate=0; trigger="direction * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_cargodoor_open", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; class SlamTheDoor { loop=0; terminate=0; trigger="(1 - direction) * (phase factor[0.01,0.02])"; sound0[]= { "HAFM_EC635\sounds\Heli_EC635_01_cargodoor_close", 2, 1, 40 }; sound[]= { "sound0", 1 }; }; }; }; class cfgAmmo { class BulletBase; class HAFM_50cal_red: BulletBase { hit=30; indirectHit=4; indirectHitRange=3; explosive=0.1; explosionEffects=""; cartridge="FxCartridge_127"; visibleFire=32; audibleFire=32; cost=5; airLock=1; caliber=2.5999999; typicalSpeed=1030; timeToLive=10; model="\A3\Weapons_f\Data\bullettracer\tracer_red"; tracerScale=1.2; tracerStartTime=0.075000003; tracerEndTime=1; airFriction=-0.00085999997; class CamShakeExplode { power="(13^0.5)"; duration="((round (13^0.5))*0.2 max 0.2)"; frequency=20; distance="((13^0.5)*3)"; }; class CamShakeHit { power=13; duration="((round (13^0.25))*0.2 max 0.2)"; frequency=20; distance=1; }; }; }; class CfgMagazines { class Default; class CA_Magazine; class VehicleMagazine; class CA_LauncherMagazine; class 24Rnd_PG_missiles; class 5Rnd_GAT_missiles; class 100Rnd_127x99_mag_Tracer_Red; class 400Rnd_127x99_mag_Tracer_Red: 100Rnd_127x99_mag_Tracer_Red { scope=2; displayName="$STR_A3_CfgMagazines_100Rnd_127x99_mag_Tracer_Red0"; descriptionShort="$STR_A3_CfgMagazines_100Rnd_127x99_mag_Tracer_Red1"; displaynameshort="$STR_A3_tracer_dns"; ammo="HAFM_50cal_red"; count=400; initSpeed=1030; maxLeadSpeed=300; tracersEvery=1; nameSound="cannon"; }; class 4Rnd_GAT_missiles: 5Rnd_GAT_missiles { scope=2; count=4; ammo="M_Titan_AT"; }; }; class Mode_SemiAuto; class Mode_Burst; class Mode_FullAuto; class Burst; class cfgWeapons { class Default; class missiles_DAR; class HMG_M2; class missiles_titan; class Laserdesignator_mounted; class Laserdesignator_mounted_HAFM: Laserdesignator_mounted { displayName="Laser Designator"; shotFromTurret=1; cursor="EmptyCursor"; cursorAim="EmptyCursor"; nameSound="laserdesignator"; }; class ec635_missiles_titan: missiles_titan { magazines[]= { "4Rnd_GAT_missiles" }; }; class HAFM_HMG_M2: HMG_M2 { magazines[]= { "400Rnd_127x99_mag_Tracer_Red" }; class GunParticles { class effect1 { positionName="mg_1_chamber"; directionName="mg_1_muzzle"; effectName="MachineGunCloud"; }; class effect2 { positionName=""; directionName=""; effectName=""; }; class effect3 { positionName=""; directionName=""; effectName=""; }; }; }; class HAFM_missiles_DAR: missiles_DAR { displayName="$STR_A3_missiles_dar0"; magazines[]= { "24Rnd_missiles", "12Rnd_missiles" }; modes[]= { "Far_AI", "Medium_AI", "fire_1", "fire_2", "fire_4" }; canLock=2; weaponLockDelay=0.1; cursor="EmptyCursor"; cursorAim="rocket"; class fire_1: Mode_SemiAuto { minRange=1; minRangeProbab=0.001; midRange=2; midRangeProbab=0.001; maxRange=3; maxRangeProbab=0.0099999998; displayName="Single"; burst=1; canLock=2; reloadTime=0.0625; autoFire=0; dispersion=0.02; sounds[]= { "StandardSound" }; class StandardSound { begin1[]= { "A3\Sounds_F\weapons\Rockets\new_rocket_8", 1.7782794, 1.2, 1600 }; soundBegin[]= { "begin1", 1 }; weaponSoundEffect="DefaultRifle"; }; soundFly[]= { "\A3\Sounds_F\weapons\Rockets\rocket_fly_2", 1.1220185, 1.2, 700 }; soundContinuous=0; soundBurst=0; }; class fire_2: fire_1 { displayName="Double"; burst=2; textureType="burst"; reloadTime=0.25; }; class fire_4: fire_1 { displayName="Quadro"; burst=4; textureType="fullAuto"; reloadTime=0.25; }; }; class mastersafe: Default { scope=2; displayName="Mastersafe"; cursor="EmptyCursor"; cursorAim="EmptyCursor"; }; }; class CfgFactionClasses { class Bundeswehr { displayName="Bundeswehr"; priority=8; side=1; icon="\HAFM_EC635\UI\cfgFactionClasses_ger_ca.paa"; }; }; class CfgVehicleClasses { class HAFM_Helis { displayName="Helicopters"; }; }; class CfgVehicles { class Helicopter; class HelicopterWreck; class Helicopter_Base_F: Helicopter { class Turrets; class HitPoints; class Eventhandlers; }; class Helicopter_Base_H: Helicopter_Base_F { class RotorLibHelicopterProperties; class ViewOptics; class Turrets: Turrets { class CopilotTurret; class MainTurret; }; class AnimationSources; class HitPoints: HitPoints { class HitHull; class HitFuel; class HitAvionics; class HitMissiles; class HitEngine; class HitHRotor; class HitVRotor; class HitGlass1; class HitGlass2; class HitGlass3; class HitGlass4; class HitGlass5; class HitGlass6; }; }; class EC635: Helicopter_Base_H { features="Randomization: No <br />Camo selections: 2 - main body, tail with rotor and gear <br />Script door sources: CargoRamp_Open, Door_L, Door_R <br />Script animations: Holder <br />Executed scripts: None <br />Firing from vehicles: No <br />Slingload: Slingloads up to 4000 kg <br />Cargo proxy indexes: 1 to 14"; mapSize=12.82; author="Aplion"; _generalMacro="EC635"; displayName="EC-635 (Support)"; model="\HAFM_EC635\EC635.p3d"; driveOnComponent[]= { "Skids" }; scope=2; side=1; faction="BLU_F"; vehicleClass="Air"; AGM_FastRoping=1; AGM_FastRoping_Positions[]= { {-0.69999999,1.8099999,-1.03}, {0.80000001,1.8099999,-1.03} }; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; picture="\HAFM_EC635\UI\ec635_CA.paa"; icon="\HAFM_EC635\UI\Map_ec635_CA.paa"; accuracy=0.5; usePreciseGetInAction=0; memoryPointsGetInDriver="pos pilot"; memoryPointsGetInDriverDir="pos pilot dir"; memoryPointsGetInCargo="pos cargo"; memoryPointsGetInCargoDir="pos cargo dir"; selectionHRotorStill="velka vrtule staticka"; selectionHRotorMove="velka vrtule blur"; selectionVRotorStill="mala vrtule staticka"; selectionVRotorMove="mala vrtule blur"; preciseGetInOut=0; cargoPreciseGetInOut[]={0}; GetInAction="GetInLow"; getOutAction="GetOutLow"; cargoGetInAction[]= { "GetInLow" }; cargoGetOutAction[]= { "GetOutLow" }; driverDoor="PilotDoor"; cargoDoors[]= { "LeftDoor", "RightDoor" }; driverAction="pilot_Heli_Transport_01"; cargoAction[]= { "passenger_generic01_foldhands", "passenger_generic01_foldhands", "passenger_generic01_foldhands" }; driverLeftHandAnimName="lever_pilot"; driverRightHandAnimName="stick_pilot"; driverLeftLegAnimName="pedalL"; driverRightLegAnimName="pedalR"; castCargoShadow=1; transportSoldier=4; hideWeaponsDriver=1; hideWeaponsCargo=0; cargoCanEject=1; driverCanEject=1; maximumLoad=3000; mainRotorSpeed=1; backRotorSpeed=1; mainBladeRadius=6.8000002; tailBladeRadius=0.89999998; maxFordingDepth=0.60000002; bodyFrictionCoef=0.80000001; class RotorLibHelicopterProperties { RTDconfig="A3\Air_F_Beta\Heli_Transport_02\RTD_Heli_Transport_02.xml"; autoHoverCorrection[]={4.6999998,3.8,0}; defaultCollective=0.66500002; retreatBladeStallWarningSpeed=92.583; maxTorque=3500; stressDamagePerSec=0.0033333332; maxHorizontalStabilizerLeftStress=10000; maxHorizontalStabilizerRightStress=10000; maxVerticalStabilizerStress=10000; horizontalWingsAngleCollMin=0; horizontalWingsAngleCollMax=0; maxMainRotorStress=185000; maxTailRotorStress=30000; }; maxSpeed=280; fuelCapacity=960; fuelConsumptionRate=0.106; radarType=8; slingLoadMaxCargoMass=2000; extCameraPosition[]={0,2.5,-12}; gearRetracting=0; armor=38; damageResistance=0.0055499999; slingLoadMemoryPoint="SlingLoad"; liftForceCoef=1.5; cyclicAsideForceCoef=1.6; cyclicForwardForceCoef=1.1; class MFD { class AirplaneHUD { topLeft="HUD_top_left"; topRight="HUD_top_right"; bottomLeft="HUD_bottom_left"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0,1,0,0}; helmetMountedDisplay=1; helmetPosition[]={-0.025,0.025,0.1}; helmetRight[]={0.050000001,0,0}; helmetDown[]={0,-0.050000001,0}; class Bones { class HUDCenter { type="fixed"; pos[]={0.5,0.5}; }; class WeaponAim { type="vector"; source="weapon"; pos0[]={0.5,0.5}; pos10[]={0.847,0.84500003}; }; class VelocityVector { type="vector"; source="velocityToView"; pos0[]={0.5,0.5}; pos10[]={0.847,0.84500003}; }; class ForwardVector { type="vector"; source="forward"; pos0[]={0,0}; pos10[]={0.347,0.345}; }; class HorizonVector { type="horizon"; pos0[]={0.5,0.5}; pos10[]={0.99072701,0.98789901}; angle=0; }; class GunnerAim { type="vector"; source="weapon"; pos0[]={0,-0.0024999999}; pos10[]={0.0099999998,0.0024999999}; }; class VerticalSpeedBone { type="linear"; source="vspeed"; sourceScale=1; min=-15; max=15; minPos[]={0,-0.15000001}; maxPos[]={0,0.15000001}; }; }; class Draw { alpha=1; color[]={0,1,0}; condition="on"; class Static { type="line"; width=4; points[]= { { {0.47999999,0.14}, 1 }, { {0.5,0.12}, 1 }, { {0.51999998,0.14}, 1 }, {}, { {0.40000001,0.86000001}, 1 }, { {0.40000001,0.94}, 1 }, { {0.60000002,0.94}, 1 }, { {0.60000002,0.86000001}, 1 }, { {0.40000001,0.86000001}, 1 }, {}, { {0.40000001,0.89999998}, 1 }, { {0.40799999,0.89999998}, 1 }, {}, { {0.60000002,0.89999998}, 1 }, { {0.59200001,0.89999998}, 1 }, {}, { {0.5,0.86000001}, 1 }, { {0.5,0.86799997}, 1 }, {}, { {0.5,0.94}, 1 }, { {0.5,0.93199998}, 1 } }; }; class VelocityLine { type="line"; width=4; points[]= { { "HUDCenter", 1 }, { "VelocityVector", 1 } }; }; class CollectiveGroup { condition="simulRTD"; class CollectiveText { type="text"; source="static"; text="%"; align="right"; scale=1; pos[]= { {0.22,0.2}, 1 }; right[]= { {0.28,0.2}, 1 }; down[]= { {0.22,0.23999999}, 1 }; }; class CollectiveNumber { type="text"; source="rtdCollective"; sourceScale=100; align="left"; scale=1; pos[]= { {0.22,0.2}, 1 }; right[]= { {0.28,0.2}, 1 }; down[]= { {0.22,0.23999999}, 1 }; }; }; class SpeedNumber { type="text"; source="speed"; sourceScale=3.5999999; align="right"; scale=1; pos[]= { {0.16,0.47999999}, 1 }; right[]= { {0.22,0.47999999}, 1 }; down[]= { {0.16,0.51999998}, 1 }; }; class AltNumber { type="text"; source="altitudeAGL"; sourceScale=1; align="left"; scale=1; pos[]= { {0.83999997,0.47999999}, 1 }; right[]= { {0.89999998,0.47999999}, 1 }; down[]= { {0.83999997,0.51999998}, 1 }; }; class Weapons { type="text"; source="weapon"; sourceScale=1; align="right"; scale=0.5; pos[]= { {0,0.85000002}, 1 }; right[]= { {0.039999999,0.85000002}, 1 }; down[]= { {0,0.88999999}, 1 }; }; class Ammo { type="text"; source="ammo"; sourceScale=1; align="right"; scale=0.5; pos[]= { {0,0.89999998}, 1 }; right[]= { {0.039999999,0.89999998}, 1 }; down[]= { {0,0.94}, 1 }; }; class VerticalSpeedScale { type="line"; width=4; points[]= { { "VerticalSpeedBone", {0.85000002,0.47999999}, 1 }, { "VerticalSpeedBone", {0.87,0.5}, 1 }, { "VerticalSpeedBone", {0.85000002,0.51999998}, 1 }, {}, { {0.875,0.34999999}, 1 }, { {0.88499999,0.34999999}, 1 }, {}, { {0.875,0.40000001}, 1 }, { {0.88499999,0.40000001}, 1 }, {}, { {0.875,0.44999999}, 1 }, { {0.88499999,0.44999999}, 1 }, {}, { {0.875,0.5}, 1 }, { {0.89499998,0.5}, 1 }, {}, { {0.875,0.55000001}, 1 }, { {0.88499999,0.55000001}, 1 }, {}, { {0.875,0.60000002}, 1 }, { {0.88499999,0.60000002}, 1 }, {}, { {0.875,0.64999998}, 1 }, { {0.88499999,0.64999998}, 1 } }; }; class HeadingScale { type="scale"; horizontal=1; source="heading"; sourceScale=1; width=4; top=0.2; center=0.5; bottom=0.80000001; lineXleft=0.11; lineYright=0.1; lineXleftMajor=0.11; lineYrightMajor=0.090000004; majorLineEach=2; numberEach=2; step=22.5; stepSize="(0.80 - 0.20) / 6"; align="center"; scale=1; pos[]={0.2,0.050000001}; right[]={0.25999999,0.050000001}; down[]={0.2,0.090000004}; }; class HorizonLine { clipTL[]={0.2,0.145}; clipBR[]={0.80000001,0.85500002}; class HorizonLineDraw { type="line"; width=4; points[]= { { "HorizonVector", { "-6 * 0.0375", 0 }, 1 }, { "HorizonVector", { "-5 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "-4 * 0.0375", 0 }, 1 }, { "HorizonVector", { "-3 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "-2 * 0.0375", 0 }, 1 }, { "HorizonVector", { "-1 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "1 * 0.0375", 0 }, 1 }, { "HorizonVector", { "2 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "3 * 0.0375", 0 }, 1 }, { "HorizonVector", { "4 * 0.0375", 0 }, 1 }, {}, { "HorizonVector", { "5 * 0.0375", 0 }, 1 }, { "HorizonVector", { "6 * 0.0375", 0 }, 1 } }; }; }; class Gunner { type="line"; width=4; points[]= { { "GunnerAim", { "0.5 - 0.015", "0.9 - 0.008" }, 1 }, { "GunnerAim", { "0.5 - 0.015", "0.9 + 0.008" }, 1 }, { "GunnerAim", { "0.5 + 0.015", "0.9 + 0.008" }, 1 }, { "GunnerAim", { "0.5 + 0.015", "0.9 - 0.008" }, 1 }, { "GunnerAim", { "0.5 - 0.015", "0.9 - 0.008" }, 1 } }; }; class MGun { condition="mgun"; class Circle { type="line"; width=4; points[]= { { "ForwardVector", 1, "WeaponAim", {0.025,0}, 1 }, { "ForwardVector", 1, "WeaponAim", {0.0099999998,0}, 1 }, {}, { "ForwardVector", 1, "WeaponAim", {0,0.024855901}, 1 }, { "ForwardVector", 1, "WeaponAim", {0,0.0099423602}, 1 }, {}, { "ForwardVector", 1, "WeaponAim", {-0.025,0}, 1 }, { "ForwardVector", 1, "WeaponAim", {-0.0099999998,0}, 1 }, {}, { "ForwardVector", 1, "WeaponAim", {0,-0.024855901}, 1 }, { "ForwardVector", 1, "WeaponAim", {0,-0.0099423602}, 1 } }; }; }; class AAMissile { condition="AAmissile"; class Circle { type="line"; width=4; points[]= { { "ForwardVector", 1, "HUDCenter", {0,-0.248559}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.043400001,-0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.085500002,-0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.125,-0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.16069999,-0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.19149999,-0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2165,-0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.234925,-0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2462,-0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.25,0}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2462,0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.234925,0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.2165,0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.19149999,0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.16069999,0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.125,0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.085500002,0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.043400001,0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {0,0.248559}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.043400001,0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.085500002,0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.125,0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.16069999,0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.19149999,0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2165,0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.234925,0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2462,0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.25,0}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2462,-0.0431499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.234925,-0.085007198}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.2165,-0.12428}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.19149999,-0.15977401}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.16069999,-0.190396}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.125,-0.215252}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.085500002,-0.23357099}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.043400001,-0.244781}, 1 }, { "ForwardVector", 1, "HUDCenter", {0,-0.248559}, 1 } }; }; }; class ATMissile { condition="ATmissile"; class Circle { type="line"; width=4; points[]= { { "ForwardVector", 1, "HUDCenter", {-0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.15000001,-0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {-0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.15000001,0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.15000001,-0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.15000001,0.129251}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {-0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.13,-0.14913499}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {-0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {-0.13,0.14913499}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,-0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.13,-0.14913499}, 1 }, {}, { "ForwardVector", 1, "HUDCenter", {0.15000001,0.14913499}, 1 }, { "ForwardVector", 1, "HUDCenter", {0.13,0.14913499}, 1 } }; }; }; }; }; }; class HitPoints: HitPoints { class HitHull: HitHull { armor=999; visual="zbytek"; minimalHit=0.050000001; depends="Total"; radius=0.0099999998; }; class HitFuel: HitFuel { armor=0.69999999; radius=0.125; minimalHit=0.050000001; explosionShielding=2; }; class HitEngine: HitEngine { visual="motor"; radius=0.2; explosionShielding=2; }; class HitAvionics: HitAvionics { armor=1.3; radius=0.25; minimalHit=0.050000001; explosionShielding=1.5; visual="podsvit pristroju"; }; class HitHRotor: HitHRotor { visual="velka vrtule staticka"; armor=3; radius=0.30000001; explosionShielding=2.5; }; class HitVRotor: HitVRotor { visual="mala vrtule staticka"; armor=2; radius=0.059999999; explosionShielding=6; }; }; class Damage { tex[]={}; mat[]= { "HAFM_EC635\Data\outerHaul.rvmat", "HAFM_EC635\destruct\outerHaul_damage.rvmat", "HAFM_EC635\destruct\outerHaul_destruct.rvmat", "HAFM_EC635\Data\sidedoors.rvmat", "HAFM_EC635\destruct\sidedoors_damage.rvmat", "HAFM_EC635\destruct\sidedoors_destruct.rvmat", "HAFM_EC635\Data\Tail.rvmat", "HAFM_EC635\destruct\Tail_damage.rvmat", "HAFM_EC635\destruct\Tail_destruct.rvmat", "HAFM_EC635\Data\innerHaul.rvmat", "HAFM_EC635\destruct\innerHaul_damage.rvmat", "HAFM_EC635\destruct\innerHaul_destruct.rvmat" }; }; class TransportBackpacks { class _xx_B_Parachute { backpack="B_Parachute"; count=14; }; }; class TransportMagazines { class _xx_SmokeShell { magazine="SmokeShell"; count=2; }; class _xx_SmokeShellBlue { magazine="SmokeShellBlue"; count=2; }; class _xx_30Rnd_65x39_caseless_mag { magazine="30Rnd_65x39_caseless_mag"; count=4; }; }; class TransportWeapons { class _xx_arifle_MXC_F { weapon="arifle_MXC_F"; count=2; }; }; class TransportItems { class _xx_FirstAidKit { name="FirstAidKit"; count=8; }; class _xx_Toolkit { name="Toolkit"; count=1; }; class _xx_Medikit { name="Medikit"; count=1; }; class _xx_ItemGPS { name="ItemGPS"; count=1; }; }; supplyRadius=-0.5; class Reflectors { class Light { color[]={8000,6500,3500}; ambient[]={80,60,30}; intensity=50; size=1; innerAngle=5; outerAngle=75; coneFadeCoef=10; position="Light"; direction="Light_dir"; hitpoint="Light_hitpoint"; selection="Light"; useFlare=1; flareSize=8; flareMaxDistance=300; dayLight=0; class Attenuation { start=0; constant=0; linear=1; quadratic=0; hardLimitStart=200; hardLimitEnd=250; }; }; }; class MarkerLights { class PositionRed { color[]={0.80000001,0,0}; ambient[]={0.079999998,0,0}; intensity=75; name="cerveny pozicni"; drawLight=1; drawLightSize=0.2; drawLightCenterSize=0.059999999; activeLight=0; blinking=0; dayLight=0; useFlare=0; class Attenuation { start=0; constant=0; linear=25; quadratic=50; hardLimitStart=0.75; hardLimitEnd=1; }; }; class PositionGreen: PositionRed { color[]={0,0.80000001,0}; ambient[]={0,0.079999998,0}; name="zeleny pozicni"; }; class PositionWhite: PositionRed { color[]={1,1,1}; ambient[]={0.1,0.1,0.1}; name="bily pozicni"; drawLightSize=0.2; }; class CollisionRed: PositionRed { color[]={0.89999998,0.15000001,0.1}; ambient[]={0.090000004,0.015,0.0099999998}; name="cerveny pozicni blik"; blinking=1; blinkingPattern[]={0.2,1.3}; blinkingPatternGuarantee=0; drawLightSize=0.25; drawLightCenterSize=0.079999998; }; class CollisionWhite: PositionRed { color[]={1,1,1}; ambient[]={0.1,0.1,0.1}; name="CollisionLight_white_1_pos"; blinking=1; blinkingPattern[]={0.1,0.89999998}; blinkingPatternGuarantee=0; drawLightSize=0.2; drawLightCenterSize=0.039999999; }; }; class Exhausts { class Exhaust1 { position="exhaust1"; direction="exhaust1_dir"; effect="ExhaustEffectHeli"; }; class Exhaust2 { position="exhaust2"; direction="exhaust2_dir"; effect="ExhaustEffectHeli"; }; }; class UserActions { class OpenCargoDoor { displayName="Open Cargo"; position="crewactions"; radius=15; showwindow=0; condition="this animationPhase ""LcargoDoor"" == 0 and (alive this) and {isPlayer ( driver this ) or isPlayer (this turretUnit [2]);};"; statement="this animateDoor [""LcargoDoor"", 1] AND this animateDoor [""RcargoDoor"", 1];"; onlyforplayer=1; }; class CloseCargoDoor { displayName="Close Cargo"; position="crewactions"; radius=15; showwindow=0; condition="this animationPhase ""LcargoDoor"" > 0 and (alive this) and {isPlayer ( driver this ) or isPlayer (this turretUnit [2]);};"; statement="this animateDoor [""LcargoDoor"", 0] AND this animateDoor [""RcargoDoor"", 0];"; onlyforplayer=1; }; class sideDoorsOpen { displayName="SideDoors Open"; textToolTip="SideDoors Open"; position="side"; radius=10; showWindow=0; condition="this animationPhase ""LeftDoor"" == 0 and (alive this) and player == player;"; statement="this animateDoor ['LeftDoor', 1] AND this animateDoor ['RightDoor', 1];"; onlyforplayer=1; }; class sideDoorsClose: sideDoorsOpen { displayName="SideDoors Close"; textToolTip="SideDoors Close"; condition="this animationPhase ""LeftDoor"" > 0 and (alive this) and player == player;"; statement="this animateDoor ['LeftDoor', 0] AND this animateDoor ['RightDoor', 0];"; }; class PilotDoorOpen { displayName="Pilot Door Open"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""PilotDoor"" == 0 and (alive this) and {isPlayer ( driver this )};"; statement="this animate [""PilotDoor"", 1];"; onlyforplayer=1; }; class PilotDoorClose { displayName="Pilot Door Close"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""PilotDoor"" > 0 and (alive this) and {isPlayer ( driver this )};"; statement="this animate [""PilotDoor"", 0];"; onlyforplayer=1; }; class CoPilotDoorOpen { displayName="CoPilot Door Open"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""CoPilotDoor"" == 0 and (alive this) and {isPlayer (this turretUnit [2]);};"; statement="this animate [""CoPilotDoor"", 1];"; onlyforplayer=1; }; class CoPilotDoorClose { displayName="CoPilot Door Close"; position="crewactions"; radius=5; showwindow=0; condition="this animationPhase ""CoPilotDoor"" > 0 and (alive this) and {isPlayer (this turretUnit [2]);};"; statement="this animate [""CoPilotDoor"", 0];"; onlyforplayer=1; }; }; attenuationEffectType="SemiOpenHeliAttenuation"; occludeSoundsWhenIn=0.56234097; obstructSoundsWhenIn=0.316228; emptySound[]= { "", 0, 1 }; soundGeneralCollision1[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1", 1, 1, 100 }; soundGeneralCollision2[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2", 1, 1, 100 }; soundGeneralCollision3[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3", 1, 1, 100 }; soundCrashes[]= { "soundGeneralCollision1", 0.33000001, "soundGeneralCollision2", 0.33000001, "soundGeneralCollision3", 0.33000001 }; soundLandCrashes[]= { "emptySound", 0 }; soundBuildingCrash[]= { "soundGeneralCollision1", 1, "soundGeneralCollision2", 1, "soundGeneralCollision3", 1 }; soundArmorCrash[]= { "soundGeneralCollision1", 1, "soundGeneralCollision2", 1, "soundGeneralCollision3", 1 }; soundWoodCrash[]= { "soundGeneralCollision1", 1, "soundGeneralCollision2", 1, "soundGeneralCollision3", 1 }; soundBushCollision1[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1", 1, 1, 100 }; soundBushCollision2[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2", 1, 1, 100 }; soundBushCollision3[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3", 1, 1, 100 }; soundBushCrash[]= { "soundBushCollision1", 0.33000001, "soundBushCollision2", 0.33000001, "soundBushCollision3", 0.33000001 }; soundWaterCollision1[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_water_ext_1", 1, 1, 100 }; soundWaterCollision2[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_coll_water_ext_2", 1, 1, 100 }; soundWaterCrashes[]= { "soundWaterCollision1", 0.5, "soundWaterCollision2", 0.5 }; soundDammage[]= { "A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_ext_1", 3.1622777, 1 }; soundGetIn[]= { "A3\Sounds_F\vehicles\air\noises\heli_get_in2", 0.56234133, 1 }; soundGetOut[]= { "A3\Sounds_F\vehicles\air\noises\heli_get_out2", 0.79432821, 1, 20 }; soundEngineOnInt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_startup", 0.69999999, 1 }; soundEngineOnExt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_startup", 1, 1, 1000 }; soundEngineOffInt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_engine_off", 0.69999999, 1 }; soundEngineOffExt[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_engine_off", 1, 1, 1000 }; soundLocked[]= { "\A3\Sounds_F\weapons\Rockets\opfor_lock_1", 1, 1 }; soundIncommingMissile[]= { "\A3\Sounds_F\weapons\Rockets\opfor_lock_2", 1, 1 }; rotorDamageInt[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_open_1", 1, 1 }; rotorDamageOut[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1", 2.5118864, 1, 150 }; rotorDamage[]= { "rotorDamageInt", "rotorDamageOut" }; tailDamageInt[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_tail", 1, 1 }; tailDamageOut[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_tail", 1, 1, 300 }; tailDamage[]= { "tailDamageInt", "tailDamageOut" }; landingSoundInt0[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open", 1, 1, 100 }; landingSoundInt1[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open", 1, 1, 100 }; landingSoundInt[]= { "landingSoundInt0", 0.5, "landingSoundInt1", 0.5 }; landingSoundOut0[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_ext1", 1.7782794, 1, 100 }; landingSoundOut1[]= { "A3\Sounds_F\vehicles\air\noises\landing_skids_ext1", 1.7782794, 1, 100 }; landingSoundOut[]= { "landingSoundOut0", 0.5, "landingSoundOut1", 0.5 }; slingCargoAttach0[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT", 1, 1 }; slingCargoAttach1[]= { "A3\Sounds_F\vehicles\air\noises\SL_1hookLock", 1, 1, 80 }; slingCargoAttach[]= { "slingCargoAttach0", "slingCargoAttach1" }; slingCargoDetach0[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT", 1, 1 }; slingCargoDetach1[]= { "A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock", 1, 1, 80 }; slingCargoDetach[]= { "slingCargoDetach0", "slingCargoDetach1" }; slingCargoDetachAir0[]= { "A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int", 1, 1 }; slingCargoDetachAir1[]= { "A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext", 1, 1, 80 }; slingCargoDetachAir[]= { "slingCargoDetach0", "slingCargoDetach1" }; slingCargoRopeBreak0[]= { "A3\Sounds_F\vehicles\air\noises\SL_rope_break_int", 1, 1 }; slingCargoRopeBreak1[]= { "A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext", 1, 1, 80 }; slingCargoRopeBreak[]= { "slingCargoDetach0", "slingCargoDetach1" }; class Sounds { class EngineExt { sound[]= { "A3\Sounds_F\dummysound", 1.2589254, 1, 400 }; frequency="rotorSpeed"; volume="4 * camPos * (0 max (rotorSpeed-0.4))"; }; class RotorExt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_rotor", 2, 1, 2500 }; frequency="rotorSpeed * (1-rotorThrust/10)*0.9"; volume="camPos*((rotorSpeed-0.72)*6)"; }; class RainExt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_ext", 1, 1, 100 }; frequency=1; volume="camPos * (rain - rotorSpeed/2) * 2"; }; class SlingLoadDownExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,1])"; }; class TransmissionDamageExt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", 1, 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", 1, 1, 150 }; frequency="0.66 + rotorSpeed / 3"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor", 0.2238721, 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 rotorLowAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.2238721, 1, 20 }; frequency=1; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubLandExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="camPos * ((scrubTree) factor [0, 0.01])"; }; class EngineInt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_engine", 0.79432821, 1 }; frequency="rotorSpeed / (1+rotorThrust/6)*0.8"; volume="(1-camPos)*((rotorSpeed-0.75)*4)"; }; class RotorInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; }; class RainInt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_int_open", 1, 1, 100 }; frequency=1; volume="(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,1])"; }; class TransmissionDamageInt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", 1, 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", 1, 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_bluefor", 0.31622776, 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 rotorLowAlarmInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.31622776, 1 }; frequency=1; volume="engineOn * (1 - 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\scrubLandInt_open", 1, 1, 100 }; frequency=1; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingInt", 1, 1, 100 }; frequency=1; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class WindLateralMovementInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int", 1.9952624, 1, 50 }; frequency=1; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; }; class GStress { sound[]= { "A3\Sounds_F\vehicles\noises\vehicle_stress2b", 0.31622776, 1, 50 }; frequency=1; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; class RotorBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; cone[]={1.6,3.1400001,1.6,0.94999999}; }; class EngineBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="rotorSpeed"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; }; class WindBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; }; class WindInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; }; class RotorSwist { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="camPos * (rotorThrust factor [0.7, 0.9])"; }; }; class SoundsExt { class SoundEvents { }; class Sounds { class EngineExt { sound[]= { "A3\Sounds_F\dummysound", 1.2589254, 1, 400 }; frequency="rotorSpeed"; volume="4 * camPos * (0 max (rotorSpeed-0.4))"; }; class RotorExt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_ext_rotor", 2, 1, 2500 }; frequency="rotorSpeed"; volume="camPos*((rotorSpeed-0.72)*6)"; cone[]={1.6,3.1400001,1.6,0.94999999}; }; class RainExt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_ext", 1, 1, 100 }; frequency=1; volume="camPos * (rain - rotorSpeed/2) * 2"; }; class SlingLoadDownExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", 1, 1, 500 }; frequency=1; volume="camPos*(slingLoadActive factor [0,1])"; }; class TransmissionDamageExt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", 1, 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", 1, 1, 150 }; frequency="0.66 + rotorSpeed / 3"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor", 0.2238721, 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 rotorLowAlarmExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.2238721, 1, 20 }; frequency=1; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubLandExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingExt", 1, 1, 100 }; frequency=1; volume="camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeExt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="camPos * ((scrubTree) factor [0, 0.01])"; }; class EngineInt { sound[]= { "\HAFM_EC635\sounds\Heli_EC635_01_int_engine", 0.79432821, 1 }; frequency="rotorSpeed*(1+rotorThrust/6)*0.8"; volume="(1-camPos)*((rotorSpeed-0.75)*4)"; }; class RotorInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; }; class RainInt { sound[]= { "A3\Sounds_F\vehicles\noises\rain1_int_open", 1, 1, 100 }; frequency=1; volume="(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", 1, 1, 500 }; frequency=1; volume="(1-camPos)*(slingLoadActive factor [0,1])"; }; class TransmissionDamageInt_phase1 { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", 1, 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", 1, 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_bluefor", 0.31622776, 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 rotorLowAlarmInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", 0.31622776, 1 }; frequency=1; volume="engineOn * (1 - 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\scrubLandInt_open", 1, 1, 100 }; frequency=1; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; }; class scrubBuildingInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubBuildingInt", 1, 1, 100 }; frequency=1; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\scrubTreeExt", 1, 1, 100 }; frequency=1; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class WindLateralMovementInt { sound[]= { "A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int", 1.9952624, 1, 50 }; frequency=1; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; }; class GStress { sound[]= { "A3\Sounds_F\vehicles\noises\vehicle_stress2b", 0.31622776, 1, 50 }; frequency=1; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; class RotorBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; cone[]={1.6,3.1400001,1.6,0.94999999}; }; class EngineBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency="rotorSpeed"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; }; class WindBench { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; }; class WindInt { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; }; class RotorSwist { sound[]= { "A3\Sounds_F\dummysound", 0.63095737, 1 }; frequency=1; volume="camPos * (rotorThrust factor [0.7, 0.9])"; }; }; }; class AnimationSources: AnimationSources { class LcargoDoor { source="door"; animPeriod=0.89999998; initPhase=0; sound="EC635CargoDoorsSound"; }; class RcargoDoor: LcargoDoor { sound=""; }; class LeftDoor { source="door"; animPeriod=0.89999998; initPhase=0; sound="EC635SideDoorsSound"; }; class RightDoor: LeftDoor { sound="EC635SideDoorsSound"; }; class PilotDoor { source="door"; animPeriod=0.40000001; initPhase=0; sound="EC635CrewDoorsSound"; }; class CoPilotDoor: PilotDoor { sound="EC635CrewDoorsSound"; }; class Gun_Revolving { source="revolving"; weapon="HAFM_HMG_M2"; }; class Missiles { source="revolving"; weapon="HAFM_missiles_DAR"; }; class Hide { source="user"; animPeriod=0; initPhase=0; }; }; driverCompartments="Compartment1"; cargoProxyIndexes[]={1,2,3,6}; getInProxyOrder[]={1,2,3,6,4,5}; class CargoTurret; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo RF"; memoryPointsGetInGunnerDir="pos cargo RF dir"; gunnerName="Passenger (Right Door)"; proxyIndex=4; maxElev=20; minElev=-73; maxTurn=110; minTurn=50; enabledByAnimationSource="RightDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CargoTurret_02: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo LF"; memoryPointsGetInGunnerDir="pos cargo LF dir"; gunnerName="Passenger (Left Door)"; proxyIndex=5; maxElev=23; minElev=-73; maxTurn=-30; minTurn=-105; enabledByAnimationSource="LeftDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CopilotTurret: MainTurret { body="flirTurret"; gun="flir"; gunBeg="laser_end"; gunEnd="laser_start"; memoryPointGun="laser_start"; weapons[]= { "mastersafe", "Laserdesignator_mounted_HAFM" }; magazines[]= { "Laserbatteries" }; isCopilot=1; CanEject=1; primaryGunner=1; minElev=-90; maxElev=38.200001; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; memoryPointGunnerOptics="gunnerview"; gunnerAction="pilot_Heli_Transport_01"; gunnerInAction="pilot_Heli_Transport_01"; memoryPointsGetInGunner="pos copilot"; memoryPointsGetInGunnerDir="pos copilot dir"; gunnerGetInAction="GetInHeli_Transport_01Cargo"; gunnerGetOutAction="GetOutLow"; preciseGetInOut=0; selectionFireAnim=""; GunnerDoor="CoPilotDoor"; gunnerLeftHandAnimName="lever_copilot"; gunnerRightHandAnimName="stick_copilot"; gunnerLeftLegAnimName="PedalL"; gunnerRightLegAnimName="PedalR"; proxyIndex=1; commanding=-1; gunnerOpticsShowCursor=1; showgunneroptics=1; soundServo[]= { "", 0.0099999998, 1 }; gunnerForceOptics=0; gunnerOpticsColor[]={0.227,0.76899999,0.23999999,1}; gunnerForceOutOptics=0; gunnerUsesPilotView=0; hasGunner=1; hideWeaponsGunner=1; inGunnerMayFire=1; lockWhenDriverOut=0; enableManualFire=1; maxHorizontalRotSpeed=3.2; maxVerticalRotSpeed=3.2; outGunnerMayFire=1; turretInfoType="RscOptics_EC635_FLIR"; showHMD=1; class OpticsIn { class WideNGS { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1; minFov=1; maxFov=1; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_w_F.p3d"; directionStabilized=0; }; class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.46599999; minFov=0.46599999; maxFov=0.46599999; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_m_F.p3d"; directionStabilized=1; stabilizedInAxes=3; }; class WideL: Wide { opticsDisplayName="WL"; initFov=0.2; minFov=0.2; maxFov=0.2; }; class Medium: Wide { opticsDisplayName="M"; initFov=0.1; minFov=0.1; maxFov=0.1; }; class Narrow: Wide { opticsDisplayName="N"; initFov=0.02; minFov=0.02; maxFov=0.02; }; class Narrower: Wide { opticsDisplayName="N"; initFov=0.0099999998; minFov=0.0099999998; maxFov=0.0099999998; }; }; class OpticsOut { class Monocular { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1.1; minFov=0.133; maxFov=1.1; visionMode[]= { "Normal", "NVG" }; gunnerOpticsModel=""; gunnerOpticsEffect[]={}; }; }; }; }; class Armory { description="HAFM EC-635"; }; weapons[]= { "mastersafe", "HAFM_HMG_M2", "HAFM_missiles_DAR", "CMFlareLauncher" }; magazines[]= { "400Rnd_127x99_mag_Tracer_Red", "12Rnd_missiles", "168Rnd_CMFlare_Chaff_Magazine" }; memoryPointGun[]= { "mg_1_muzzle" }; gunBeg[]= { "mg_1_muzzle" }; gunEnd[]= { "mg_1_chamber" }; memoryPointLMissile="Rocket_1"; memoryPointRMissile="Rocket_1"; availableForSupportTypes[]= { "CAS_Heli" }; memoryPointCM[]= { "flare_launcher1", "flare_launcher2" }; memoryPointCMDir[]= { "flare_launcher1_dir", "flare_launcher2_dir" }; LockDetectionSystem="2 + 8 + 4"; incomingMissileDetectionSystem=16; enableManualFire=1; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "camo5", "camo6", "tows", "rack" }; hiddenSelectionsTextures[]= { "HAFM_EC635\data\outerHaul_co.paa", "HAFM_EC635\data\UpperParts_co.paa", "HAFM_EC635\data\Tail_co.paa", "HAFM_EC635\data\bawl_co.paa", "HAFM_EC635\data\SideDoors_co.paa", "HAFM_EC635\data\CargoDoors_co.paa" }; cost=1500000; threat[]={0.69999999,0.2,0.5}; unitInfoTypeRTD="RscUnitInfoAirRTDFullDigital"; class EventHandlers: Eventhandlers { fired="_this call (uinamespace getvariable 'BIS_fnc_effectFired');"; }; class pilotCamera { class OpticsIn { class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=0; maxAngleX=0; initAngleY=0; minAngleY=0; maxAngleY=0; initFov=0.5; minFov=0.5; maxFov=0.5; directionStabilized=1; visionMode[]= { "Normal", "NVG" }; thermalMode[]={0,1}; gunnerOpticsModel="A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d"; }; showMiniMapInOptics=0; showUAVViewpInOptics=0; showSlingLoadManagerInOptics=1; }; minTurn=0; maxTurn=0; initTurn=0; minElev=80; maxElev=80; initElev=80; maxXRotSpeed=0.5; maxYRotSpeed=0.5; pilotOpticsShowCursor=1; controllable=0; }; memoryPointDriverOptics="slingCamera"; }; class EC635_AT: EC635 { author="Aplion"; displayName="EC635 (AT)"; scope=2; side=1; faction="BLU_F"; vehicleClass="Air"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; weapons[]= { "mastersafe", "HAFM_HMG_M2", "CMFlareLauncher" }; magazines[]= { "400Rnd_127x99_mag_Tracer_Red", "168Rnd_CMFlare_Chaff_Magazine" }; memoryPointGun[]= { "mg_1_chamber" }; gunBeg[]= { "mg_1_muzzle" }; gunEnd[]= { "mg_1_chamber" }; memoryPointLMissile="Rocket_1"; memoryPointRMissile="Rocket_2"; availableForSupportTypes[]= { "CAS_Heli" }; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "camo5", "camo6", "M261_launcher", "rocketa1", "rocketa2", "rocketa3", "rocketa4", "rocketa5", "rocketa6", "rocketa7", "rocketa8", "rocketa9", "rocketa10", "rocketa11", "rocketa12" }; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo RF"; memoryPointsGetInGunnerDir="pos cargo RF dir"; gunnerName="Passenger (Right Door)"; proxyIndex=4; maxElev=20; minElev=-73; maxTurn=126; minTurn=50; enabledByAnimationSource="RightDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CargoTurret_02: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo LF"; memoryPointsGetInGunnerDir="pos cargo LF dir"; gunnerName="Passenger (Left Door)"; proxyIndex=5; maxElev=23; minElev=-73; maxTurn=-30; minTurn=-120; enabledByAnimationSource="LeftDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CopilotTurret: MainTurret { body="flirTurret"; gun="flir"; gunBeg="laser_end"; gunEnd="laser_start"; memoryPointGun="laser_start"; isCopilot=1; CanEject=1; primaryGunner=1; minElev=-90; maxElev=38.200001; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; weapons[]= { "mastersafe", "ec635_missiles_titan", "Laserdesignator_mounted_HAFM" }; magazines[]= { "4Rnd_GAT_missiles", "Laserbatteries" }; memoryPointGunnerOptics="gunnerview"; gunnerAction="pilot_Heli_Transport_01"; gunnerInAction="pilot_Heli_Transport_01"; memoryPointsGetInGunner="pos copilot"; memoryPointsGetInGunnerDir="pos copilot dir"; gunnerGetInAction="GetInHeli_Transport_01Cargo"; gunnerGetOutAction="GetOutLow"; preciseGetInOut=0; GunnerDoor=""; selectionFireAnim=""; gunnerLeftHandAnimName="lever_copilot"; gunnerRightHandAnimName="stick_copilot"; gunnerLeftLegAnimName="PedalL"; gunnerRightLegAnimName="PedalR"; proxyIndex=1; commanding=0; gunnerOpticsShowCursor=1; showgunneroptics=1; soundServo[]= { "", 0.0099999998, 1 }; stabilizedInAxes=3; gunnerForceOptics=0; gunnerOpticsColor[]={0.227,0.76899999,0.23999999,1}; gunnerForceOutOptics=0; gunnerUsesPilotView=0; hasGunner=1; hideWeaponsGunner=1; inGunnerMayFire=1; lockWhenDriverOut=0; enableManualFire=1; maxHorizontalRotSpeed=3.2; maxVerticalRotSpeed=3.2; outGunnerMayFire=1; gunnerOpticsModel=""; turretInfoType="RscOptics_EC635_FLIR"; showHMD=1; class OpticsIn { class WideNGS { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1; minFov=1; maxFov=1; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_w_F.p3d"; directionStabilized=0; }; class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.46599999; minFov=0.46599999; maxFov=0.46599999; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_m_F.p3d"; directionStabilized=1; stabilizedInAxes=3; }; class WideL: Wide { opticsDisplayName="WL"; initFov=0.2; minFov=0.2; maxFov=0.2; }; class Medium: Wide { opticsDisplayName="M"; initFov=0.1; minFov=0.1; maxFov=0.1; }; class Narrow: Wide { opticsDisplayName="N"; initFov=0.02; minFov=0.02; maxFov=0.02; }; class Narrower: Wide { opticsDisplayName="N"; initFov=0.0099999998; minFov=0.0099999998; maxFov=0.0099999998; }; }; class OpticsOut { class Monocular { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1.1; minFov=0.133; maxFov=1.1; visionMode[]= { "Normal", "NVG" }; gunnerOpticsModel=""; gunnerOpticsEffect[]={}; }; }; }; }; }; class EC635_Unarmed: EC635 { author="Aplion"; displayName="EC635 (Unarmed)"; model="\HAFM_EC635\EC635_unarmed.p3d"; scope=2; side=1; faction="BLU_F"; vehicleClass="Air"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; weapons[]= { "CMFlareLauncher" }; magazines[]= { "168Rnd_CMFlare_Chaff_Magazine" }; availableForSupportTypes[]= { "Drop", "Transport" }; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "camo5", "camo6", "hmp400", "hlaven", "weaponMounts", "tows", "rack", "M261_launcher", "rocketa1", "rocketa2", "rocketa3", "rocketa4", "rocketa5", "rocketa6", "rocketa7", "rocketa8", "rocketa9", "rocketa10", "rocketa11", "rocketa12" }; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo RF"; memoryPointsGetInGunnerDir="pos cargo RF dir"; gunnerName="Passenger (Right Door)"; proxyIndex=4; maxElev=20; minElev=-73; maxTurn=126; minTurn=50; enabledByAnimationSource="RightDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CargoTurret_02: CargoTurret { gunnerAction="passenger_inside_3"; memoryPointsGetInGunner="pos cargo LF"; memoryPointsGetInGunnerDir="pos cargo LF dir"; gunnerName="Passenger (Left Door)"; proxyIndex=5; maxElev=23; minElev=-73; maxTurn=-30; minTurn=-120; enabledByAnimationSource="LeftDoor"; isPersonTurret=1; ejectDeadGunner=0; playerPosition=4; soundAttenuationTurret=""; disableSoundAttenuation=1; }; class CopilotTurret: MainTurret { body="flirTurret"; gun="flir"; gunBeg="laser_end"; gunEnd="laser_start"; memoryPointGun="laser_start"; isCopilot=1; CanEject=1; primaryGunner=1; minElev=-90; maxElev=38.200001; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; weapons[]= { "mastersafe", "Laserdesignator_mounted_HAFM" }; magazines[]= { "Laserbatteries" }; memoryPointGunnerOptics="gunnerview"; gunnerAction="pilot_Heli_Transport_01"; gunnerInAction="pilot_Heli_Transport_01"; memoryPointsGetInGunner="pos copilot"; memoryPointsGetInGunnerDir="pos copilot dir"; gunnerGetInAction="GetInHeli_Transport_01Cargo"; gunnerGetOutAction="GetOutLow"; preciseGetInOut=0; GunnerDoor=""; gunnerLeftHandAnimName="lever_copilot"; gunnerRightHandAnimName="stick_copilot"; gunnerLeftLegAnimName="PedalL"; gunnerRightLegAnimName="PedalR"; proxyIndex=1; commanding=-1; gunnerOpticsShowCursor=1; showgunneroptics=1; soundServo[]= { "", 0.0099999998, 1 }; gunnerForceOptics=0; gunnerOpticsColor[]={0.227,0.76899999,0.23999999,1}; gunnerForceOutOptics=0; gunnerUsesPilotView=0; hasGunner=1; hideWeaponsGunner=1; inGunnerMayFire=1; lockWhenDriverOut=0; maxHorizontalRotSpeed=3.2; maxVerticalRotSpeed=3.2; outGunnerMayFire=1; gunnerOpticsModel=""; turretInfoType="RscOptics_EC635_FLIR"; showHMD=1; class OpticsIn { class WideNGS { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1; minFov=1; maxFov=1; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_w_F.p3d"; directionStabilized=0; }; class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=-80; maxAngleX=20; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.46599999; minFov=0.46599999; maxFov=0.46599999; visionMode[]= { "Normal", "Ti" }; thermalMode[]={0,1}; gunnerOpticsColor[]={1,0,0,0}; gunnerOpticsModel="a3\weapons_f\Reticle\Optics_Gunner_AAA_01_m_F.p3d"; directionStabilized=1; stabilizedInAxes=3; }; class WideL: Wide { opticsDisplayName="WL"; initFov=0.2; minFov=0.2; maxFov=0.2; }; class Medium: Wide { opticsDisplayName="M"; initFov=0.1; minFov=0.1; maxFov=0.1; }; class Narrow: Wide { opticsDisplayName="N"; initFov=0.02; minFov=0.02; maxFov=0.02; }; class Narrower: Wide { opticsDisplayName="N"; initFov=0.0099999998; minFov=0.0099999998; maxFov=0.0099999998; }; }; class OpticsOut { class Monocular { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=1.1; minFov=0.133; maxFov=1.1; visionMode[]= { "Normal", "NVG" }; gunnerOpticsModel=""; gunnerOpticsEffect[]={}; }; }; }; }; }; class EC635_CSAT: EC635 { author="Aplion"; _generalMacro="EC635"; displayName="EC-635 (Support)"; scope=2; side=0; faction="OPF_F"; crew="O_helipilot_F"; typicalCargo[]= { "O_helipilot_F", "O_helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\csat\outerHaul_co.paa", "HAFM_EC635\csat\UpperParts_co.paa", "HAFM_EC635\csat\Tail_co.paa", "HAFM_EC635\csat\bawl_co.paa", "HAFM_EC635\csat\SideDoors_co.paa", "HAFM_EC635\csat\CargoDoors_co.paa" }; }; class EC635_AT_CSAT: EC635_AT { author="Aplion"; displayName="EC635 (AT)"; scope=2; side=0; faction="OPF_F"; vehicleClass="Air"; crew="O_helipilot_F"; typicalCargo[]= { "O_helipilot_F", "O_helipilot_F" }; hiddenSelectionsTextures[]= { "HAFM_EC635\csat\outerHaul_co.paa", "HAFM_EC635\csat\UpperParts_co.paa", "HAFM_EC635\csat\Tail_co.paa", "HAFM_EC635\csat\bawl_co.paa", "HAFM_EC635\csat\SideDoors_co.paa", "HAFM_EC635\csat\CargoDoors_co.paa" }; }; class EC635_Unarmed_CSAT: EC635_Unarmed { author="Aplion"; displayName="EC635 (Unarmed)"; scope=2; side=0; faction="OPF_F"; crew="O_helipilot_F"; typicalCargo[]= { "O_helipilot_F", "O_helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\csat\outerHaul_co.paa", "HAFM_EC635\csat\UpperParts_co.paa", "HAFM_EC635\csat\Tail_co.paa", "HAFM_EC635\csat\bawl_co.paa", "HAFM_EC635\csat\SideDoors_co.paa", "HAFM_EC635\csat\CargoDoors_co.paa" }; }; class EC635_SAR: EC635_Unarmed { author="Aplion"; displayName="EC635 (SAR)"; scope=2; side=3; faction="CIV_F"; crew="C_man_1_1_F"; typicalCargo[]= { "C_man_1_1_F", "C_man_1_1_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\civ\outerHaul_co.paa", "HAFM_EC635\civ\UpperParts_co.paa", "HAFM_EC635\civ\Tail_co.paa", "HAFM_EC635\civ\bawl_co.paa", "HAFM_EC635\civ\SideDoors_co.paa", "HAFM_EC635\civ\CargoDoors_co.paa" }; }; class EC635_BW: EC635 { author="Aplion"; _generalMacro="EC635"; displayName="EC-635 BW (Support)"; scope=2; side=1; faction="Bundeswehr"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\bw\outerHaul_co.paa", "HAFM_EC635\bw\UpperParts_co.paa", "HAFM_EC635\bw\Tail_co.paa", "HAFM_EC635\bw\bawl_co.paa", "HAFM_EC635\bw\SideDoors_co.paa", "HAFM_EC635\bw\CargoDoors_co.paa" }; }; class EC635_AT_BW: EC635_AT { author="Aplion"; displayName="EC635 BW (AT)"; scope=2; side=1; faction="Bundeswehr"; vehicleClass="Air"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; hiddenSelectionsTextures[]= { "HAFM_EC635\bw\outerHaul_co.paa", "HAFM_EC635\bw\UpperParts_co.paa", "HAFM_EC635\bw\Tail_co.paa", "HAFM_EC635\bw\bawl_co.paa", "HAFM_EC635\bw\SideDoors_co.paa", "HAFM_EC635\bw\CargoDoors_co.paa" }; }; class EC635_Unarmed_BW: EC635_Unarmed { author="Aplion"; displayName="EC635 BW (Unarmed)"; scope=2; side=1; faction="Bundeswehr"; crew="B_Helipilot_F"; typicalCargo[]= { "B_Helipilot_F", "B_Helipilot_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\bw\outerHaul_co.paa", "HAFM_EC635\bw\UpperParts_co.paa", "HAFM_EC635\bw\Tail_co.paa", "HAFM_EC635\bw\bawl_co.paa", "HAFM_EC635\bw\SideDoors_co.paa", "HAFM_EC635\bw\CargoDoors_co.paa" }; }; class EC635_ADAC: EC635_Unarmed { author="Aplion"; displayName="EC635 (ADAC)"; scope=2; side=3; faction="CIV_F"; crew="C_man_1_1_F"; typicalCargo[]= { "C_man_1_1_F", "C_man_1_1_F" }; vehicleClass="Air"; hiddenSelectionsTextures[]= { "HAFM_EC635\civ_adac\outerHaul_co.paa", "HAFM_EC635\civ_adac\UpperParts_co.paa", "HAFM_EC635\civ_adac\Tail_co.paa", "HAFM_EC635\civ_adac\bawl_co.paa", "HAFM_EC635\civ_adac\SideDoors_co.paa", "HAFM_EC635\civ_adac\CargoDoors_co.paa" }; }; class HAFM_EC635Wreck: HelicopterWreck { scope=1; class Armory { disabled=1; }; model="\HAFM_EC635\EC635Wreck.p3d"; typicalCargo[]={}; irTarget=0; transportAmmo=0; transportRepair=0; transportFuel=0; transportSoldier=0; class Eventhandlers { }; }; }; class cfgMods { author="Aplion"; timepacked="1433797751"; }; Share this post Link to post Share on other sites
UK_Apollo 475 Posted August 25, 2017 There is no occurrence of "NORFOR_Dingo_Base_F" in either of those configs that you posted. So it's unlikely that the error and the configs are related. Share this post Link to post Share on other sites