Jump to content
Sign in to follow this  
General McTavish

Apache cannon ammo

Recommended Posts

Hi all i am looking for some config help here

 

I am trying to change the Main Cannon on an Apache AH64D to fire xxx ammo (lets say 5000Rnd_762x51_Belt) but i am stuck because i havent patched vehicles before

 

Any help is appreciated

 

My Config

 

class defaultUserActions;
class DefaultEventhandlers;
class WeaponFireGun;
class WeaponCloudsGun;
class WeaponFireMGun;
class WeaponCloudsMGun;
class CfgPatches
{
	class rbplus_hafm
	{
		units[]={};
		weapons[]={};
		requiredVersion=0.1;
		requiredAddons[]={};
	};
};

class CfgVehicles
{
	class AllVehicles;
	class Air: AllVehicles
	class Helicopter: Air
	{
		class Turrets
		{
			class MainTurret;
		};
	};
	class HAFM_AH64_base: Helicopter
	class HAFM_AH64D: HAFM_AH64_base
	{
		class Turrets: Turrets
		{
			class MainTurret: MainTurret
			{
				magazines[]=
				{
					"5000Rnd_762x51_Belt",
				};
			};
		};
	};
};

class CfgWeapons
{
	class Default;
	class CannonCore;

	class M230: CannonCore
	{
		scope=1;
		displayName="Main Cannon";
		magazines[]=
		{
			"5000Rnd_762x51_Belt"
		};
};

class CfgMagazines
{
	class VehicleMagazine;

	class 1200Rnd_30x113mm_M789_HEDP: VehicleMagazine
	{
		displayName="5000Rnd 762x51 Belt";
		ammo="5000Rnd_762x51_Belt";
		count=5000;
	};
};

 

Original Config

 

Spoiler

class CfgMovesBasic
{
    class DefaultDie;
    class ManActions
    {
        AH64_gunner_EP1="AH64_gunner_EP1";
        AH64_pilot_EP1="AH64_pilot_EP1";
        UH1H_Cargo_EP1="UH1H_Cargo_EP1";
        UH1H_Pilot_EP1="UH1H_Pilot_EP1";
        UH60M_Gunner_EP1="UH60M_Gunner_EP1";
        UH60M_Pilot_EP1="UH60M_Pilot_EP1";
        UH60M_Cargo_EP1="UH60M_Cargo_EP1";
        UH60_Cargo02="UH60_Cargo02";
        AH1Z_Pilot="AH1Z_Pilot";
        AH1Z_Gunner="AH1Z_Gunner";
        UH1Y_Pilot="UH1Y_Pilot";
        UH1Y_Gunner="UH1Y_Gunner";
        UH1Y_Gunner02="UH1Y_Gunner02";
        UH1Y_Cargo01="UH1Y_Cargo01";
        UH1Y_Cargo02="UH1Y_Cargo02";
        UH1Y_Cargo03="UH1Y_Cargo03";
    };
};
class CfgMovesMaleSdr: CfgMovesBasic
{
    class States
    {
        class Crew;
        class AH64_gunner_EP1: Crew
        {
            file="\hafm_arma2_helis\AH64\Anims\AH64_gunner.rtm";
            connectTo[]=
            {
                "KIA_AH64_gunner_EP1",
                1
            };
            speed=1e+010;
        };
        class KIA_AH64_gunner_EP1: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\AH64\Anims\KIA_AH64_gunner.rtm";
            speed=1e+010;
            terminal=1;
            soundEnabled=0;
            looped=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class AH64_pilot_EP1: Crew
        {
            file="\hafm_arma2_helis\AH64\Anims\AH64_Pilot.rtm";
            connectTo[]=
            {
                "KIA_AH64_pilot_EP1",
                1
            };
            speed=1e+010;
        };
        class KIA_AH64_pilot_EP1: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\AH64\Anims\KIA_AH64_pilot.rtm";
            speed=1e+010;
            terminal=1;
            soundEnabled=0;
            looped=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH1H_Cargo_EP1: Crew
        {
            file="\ca\Air_e\Data\Anim\UH1H_Cargo";
            connectTo[]=
            {
                "UH1H_KIA_Pilot_EP1",
                1
            };
            speed=1e+010;
        };
        class UH1H_KIA_Pilot_EP1: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\AH64\Anims\UH1H_KIA_Pilot";
            speed=1e+010;
            terminal=1;
            soundEnabled=0;
            looped=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH1H_Pilot_EP1: Crew
        {
            file="\hafm_arma2_helis\AH64\Anims\UH1H_Pilot";
            connectTo[]=
            {
                "UH1H_KIA_Pilot_EP1",
                1
            };
            speed=1e+010;
        };
        class UH60M_Gunner_EP1: Crew
        {
            file="\hafm_arma2_helis\uh60m\Anims\UH60M_Gunner";
            connectTo[]=
            {
                "UH60M_KIA_Gunner_EP1",
                1
            };
            speed=1e+010;
        };
        class UH60M_KIA_Gunner_EP1: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\uh60m\Anims\UH60M_KIA_Gunner";
            speed=1e+010;
            terminal=1;
            soundEnabled=0;
            looped=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH60M_Pilot_EP1: Crew
        {
            file="\hafm_arma2_helis\uh60m\Anims\UH60M_Pilot";
            connectTo[]=
            {
                "UH60M_KIA_Pilot_EP1",
                1
            };
            speed=1e+010;
        };
        class UH60M_KIA_Pilot_EP1: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\uh60m\Anims\UH60M_KIA_Pilot";
            speed=1e+010;
            terminal=1;
            soundEnabled=0;
            looped=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH60M_Cargo_EP1: Crew
        {
            file="\hafm_arma2_helis\uh60m\Anims\UH60M_Pilot";
            connectTo[]=
            {
                "UH60M_KIA_Pilot_EP1",
                1
            };
            speed=1e+010;
        };
        class UH60M_KIA_Cargo_EP1: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\uh60m\Anims\UH60M_KIA_Pilot";
            speed=1e+010;
            terminal=1;
            soundEnabled=0;
            looped=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH60_Cargo02: Crew
        {
            file="\hafm_arma2_helis\uh60m\Anims\UH60_Cargo02_V0.rtm";
            connectTo[]=
            {
                "KIA_UH60_Cargo02",
                1
            };
            speed=1e+010;
        };
        class KIA_UH60_Cargo02: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\uh60m\Anims\KIA_UH60_Cargo02.rtm";
            speed=1e+010;
            looped=0;
            terminal=1;
            soundEnabled=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class AH1Z_Dead: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\ah1z\Anims\AH1Z_Dead.rtm";
            speed=0.5;
            looped=0;
            terminal=1;
            soundEnabled=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class KIA_AH1Z_Pilot: DefaultDie
        {
            actions="DeadActions";
            speed=0.5;
            looped=0;
            terminal=1;
            file="\hafm_arma2_helis\ah1z\Anims\KIA_AH1Z_Pilot.rtm";
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class AH1Z_Pilot: Crew
        {
            file="\hafm_arma2_helis\ah1z\Anims\AH1Z_Pilot.rtm";
            interpolateTo[]=
            {
                "KIA_AH1Z_Pilot",
                1
            };
        };
        class KIA_AH1Z_Gunner: DefaultDie
        {
            actions="DeadActions";
            speed=0.5;
            looped=0;
            terminal=1;
            file="\hafm_arma2_helis\ah1z\Anims\KIA_AH1Z_Gunner.rtm";
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class AH1Z_Gunner: Crew
        {
            file="\hafm_arma2_helis\ah1z\Anims\AH1Z_Gunner.rtm";
            interpolateTo[]=
            {
                "KIA_AH1Z_Gunner",
                1
            };
        };
        class KIA_UH1Y_Pilot: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\UH1Y\Anims\KIA_UH1Y_Pilot.rtm";
            speed=0.5;
            looped="false";
            terminal=1;
            soundEnabled=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH1Y_Pilot: Crew
        {
            file="\hafm_arma2_helis\UH1Y\Anims\UH1Y_Pilot.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Pilot",
                1
            };
        };
        class KIA_UH1Y_Gunner: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\UH1Y\Anims\KIA_UH1Y_Gunner01.rtm";
            speed=0.5;
            looped="false";
            terminal=1;
            soundEnabled=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH1Y_Gunner: Crew
        {
            file="\hafm_arma2_helis\UH1Y\Anims\UH1Y_Gunner.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Gunner",
                1
            };
        };
        class KIA_UH1Y_Gunner02: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\UH1Y\Anims\KIA_UH1Y_Pilot.rtm";
            speed=0.5;
            looped="false";
            terminal=1;
            soundEnabled=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH1Y_Gunner02: Crew
        {
            file="\hafm_arma2_helis\UH1Y\Anims\UH1Y_Pilot.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Gunner02",
                1
            };
        };
        class KIA_UH1Y_Cargo01: DefaultDie
        {
            actions="DeadActions";
            file="\hafm_arma2_helis\UH1Y\Anims\KIA_cargo_01.rtm";
            speed=0.5;
            looped="false";
            terminal=1;
            soundEnabled=0;
            connectTo[]=
            {
                "Unconscious",
                0.1
            };
        };
        class UH1Y_Cargo01: Crew
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_01.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Cargo01",
                0.1
            };
            connectTo[]=
            {
                "UH1Y_Cargo01",
                0.30000001,
                "UH1Y_Cargo01_V1",
                0.1,
                "UH1Y_Cargo01_V2",
                0.1,
                "UH1Y_Cargo01_V3",
                0.1
            };
            equivalentTo="UH1Y_Cargo01";
            variantsAI[]=
            {
                "UH1Y_Cargo01",
                0.40000001,
                "UH1Y_Cargo01_V1",
                0.2,
                "UH1Y_Cargo01_V2",
                0.2,
                "UH1Y_Cargo01_V3",
                0.2
            };
            variantAfter[]={5,10,20};
            speed=0.30000001;
        };
        class UH1Y_Cargo01_V1: UH1Y_Cargo01
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_01nadech.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Cargo01",
                1
            };
            connectTo[]=
            {
                "UH1Y_Cargo01",
                0.1
            };
            speed=0.39500001;
            looped="false";
            variantAfter[]={5,5,5};
        };
        class UH1Y_Cargo01_V2: UH1Y_Cargo01_V1
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_01poposed.rtm";
            speed=0.588;
        };
        class UH1Y_Cargo01_V3: UH1Y_Cargo01_V1
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_01presunruky.rtm";
            speed=0.491;
        };
        class KIA_UH1Y_Cargo02: KIA_UH1Y_Cargo01
        {
            file="\hafm_arma2_helis\UH1Y\Anims\KIA_cargo_02.rtm";
        };
        class UH1Y_Cargo02: Crew
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_02.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Cargo02",
                0.1
            };
            connectTo[]=
            {
                "UH1Y_Cargo02",
                0.30000001,
                "UH1Y_Cargo02_V1",
                0.1,
                "UH1Y_Cargo02_V2",
                0.1,
                "UH1Y_Cargo02_V3",
                0.1
            };
            equivalentTo="UH1Y_Cargo02";
            variantsAI[]=
            {
                "UH1Y_Cargo02",
                0.40000001,
                "UH1Y_Cargo02_V1",
                0.2,
                "UH1Y_Cargo02_V2",
                0.2,
                "UH1Y_Cargo02_V3",
                0.2
            };
            variantAfter[]={5,10,20};
            speed=0.30000001;
        };
        class UH1Y_Cargo02_V1: UH1Y_Cargo02
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_02poposed.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Cargo02",
                1
            };
            connectTo[]=
            {
                "UH1Y_Cargo02",
                0.1
            };
            speed=0.65200001;
            looped="false";
            variantAfter[]={5,5,5};
        };
        class UH1Y_Cargo02_V2: UH1Y_Cargo02_V1
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_02predklon.rtm";
            speed=0.3125;
        };
        class UH1Y_Cargo02_V3: UH1Y_Cargo02_V1
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_02presunruky.rtm";
            speed=0.37;
        };
        class KIA_UH1Y_Cargo03: KIA_UH1Y_Cargo01
        {
            file="\hafm_arma2_helis\UH1Y\Anims\KIA_cargo_03.rtm";
        };
        class UH1Y_Cargo03: Crew
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_03.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Cargo03",
                0.1
            };
            connectTo[]=
            {
                "UH1Y_Cargo03",
                0.30000001,
                "UH1Y_Cargo03_V1",
                0.1,
                "UH1Y_Cargo03_V2",
                0.1,
                "UH1Y_Cargo03_V3",
                0.1
            };
            equivalentTo="UH1Y_Cargo03";
            variantsAI[]=
            {
                "UH1Y_Cargo03",
                0.40000001,
                "UH1Y_Cargo03_V1",
                0.1,
                "UH1Y_Cargo03_V2",
                0.25,
                "UH1Y_Cargo03_V3",
                0.25
            };
            variantAfter[]={5,10,20};
            speed=0.30000001;
        };
        class UH1Y_Cargo03_V1: UH1Y_Cargo03
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_03predklon.rtm";
            interpolateTo[]=
            {
                "KIA_UH1Y_Cargo03",
                1
            };
            connectTo[]=
            {
                "UH1Y_Cargo03",
                0.1
            };
            speed=0.37;
            looped="false";
            variantAfter[]={5,5,5};
        };
        class UH1Y_Cargo03_V2: UH1Y_Cargo03_V1
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_03presunruky.rtm";
            speed=0.37;
            variantAfter[]={5,5,5};
        };
        class UH1Y_Cargo03_V3: UH1Y_Cargo03_V1
        {
            file="\hafm_arma2_helis\UH1Y\Anims\cargo_03protazenizad.rtm";
            speed=0.491;
            variantAfter[]={5,5,5};
        };
    };
};
class CfgPatches
{
    class HAFM_ArmA2_Helis
    {
        units[]=
        {
            "HAFM_UH1H",
            "HAFM_AH64D",
            "HAFM_UH1H_GR",
            "HAFM_AH64D_GR"
        };
        weapons[]={};
        requiredVersion=0.0099999998;
        requiredAddons[]=
        {
            "A3_Air_F",
            "A3_Weapons_F"
        };
    };
};
class CfgFactionClasses
{
    class Hellas
    {
        displayName="Hellas";
        priority=8;
        side=1;
        icon="\HAFM_Arma2_Helis\UI\cfgFactionClasses_gr_ca.paa";
    };
};
class CfgVehicleClasses
{
    class HAFM_Helis
    {
        displayName="Army Aviation";
    };
};
class CfgEditorSubcategories
{
    class HAFM_Helis
    {
        displayName="Army Aviation";
    };
};
class CfgVehicles
{
    class AllVehicles;
    class thingX;
    class Air: AllVehicles
    {
        class NewTurret;
        class ViewPilot;
    };
    class Helicopter: Air
    {
        class Turrets
        {
            class MainTurret;
        };
        class NewTurret;
        class AnimationSources;
        class HitPoints;
    };
    class Helicopter_Base_F: Helicopter
    {
        class HitPoints: HitPoints
        {
            class HitHull;
            class HitHRotor;
            class HitGlass1;
            class HitGlass2;
            class HitGlass3;
            class HitGlass4;
        };
        class Turrets: Turrets
        {
            class MainTurret;
        };
        class AnimationSources;
        class Eventhandlers;
        class ViewOptics;
    };
    class PlaneWreck;
    class HelicopterWreck;
    class HAFM_UH1H_base: Helicopter
    {
        author="Aplion";
        destrType="DestructWreck";
        scope=1;
        side=1;
        editorSubcategory="HAFM_Helis";
        faction="Hellas";
        vehicleClass="HAFM_Helis";
        picture="\HAFM_ArmA2_Helis\UI\Picture_uh1h_CA.paa";
        icon="\HAFM_ArmA2_Helis\UI\Icon_uh1h_CA.paa";
        editorPreview="\HAFM_ArmA2_Helis\uh1h\ico\uh1h.jpg";
        mapSize=14;
        model="HAFM_ArmA2_Helis\UH1H\UH1H.p3d";
        displayName="UH1H";
        driverRightHandAnimName="pilot_stick";
        class MFD
        {
        };
        crew="GR_A1_HeliPilot";
        typicalCargo[]=
        {
            "GR_A1_HeliPilot"
        };
        driverAction="pilot_Heli_Transport_01";
        availableForSupportTypes[]=
        {
            "Drop",
            "Transport"
        };
        cargoAction[]=
        {
            "passenger_mantisrear",
            "passenger_mantisrear",
            "passenger_mantisrear",
            "passenger_mantisrear",
            "passenger_mantisrear"
        };
        cargoPreciseGetInOut[]={0};
        GetInAction="ChopperLight_L_In_H";
        getOutAction="GetOutLow";
        usePreciseGetInAction=1;
        cargoGetInAction[]=
        {
            "GetInHeli_Transport_01Cargo"
        };
        cargoGetOutAction[]=
        {
            "GetOutLow"
        };
        hideWeaponsDriver=1;
        hideWeaponsCargo=1;
        cargoCanEject=1;
        driverCanEject=0;
        enableSweep=1;
        supplyRadius=2.5;
        transportMaxMagazines=150;
        transportMaxWeapons=30;
        castDriverShadow=1;
        castCargoShadow=1;
        weapons[]={};
        magazines[]={};
        class TransportBackpacks
        {
            class _xx_B_Parachute
            {
                backpack="B_Parachute";
                count=11;
            };
        };
        class TransportItems
        {
            class _xx_FirstAidKit
            {
                name="FirstAidKit";
                count=20;
            };
            class _xx_Medikit
            {
                name="Medikit";
                count=5;
            };
        };
        class Library
        {
            libTextDesc="UH1H";
        };
        cargoIsCoDriver[]=
        {
            "false",
            "false",
            "false",
            "false",
            "false",
            "false",
            "false",
            "false"
        };
        transportSoldier=8;
        driverOpticsModel="";
        gunnerOpticsModel="";
        threat[]={0.40000001,0,0};
        LockDetectionSystem="2 + 8 + 4";
        incomingMissileDetectionSystem=16;
        mainRotorSpeed=1.2;
        backRotorSpeed=6.0999999;
        attenuationEffectType="HeliAttenuation";
        soundGetIn[]=
        {
            "HAFM_ArmA2_Helis\UH1H\Sounds\open_close",
            0.31622776,
            1
        };
        soundGetOut[]=
        {
            "HAFM_ArmA2_Helis\UH1H\Sounds\open_close",
            0.31622776,
            1,
            40
        };
        soundEnviron[]=
        {
            "",
            0.031622775,
            1
        };
        soundEngineOnInt[]=
        {
            "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_start_int",
            0.44668359,
            1
        };
        soundEngineOnExt[]=
        {
            "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_start_ext",
            0.44668359,
            1,
            700
        };
        soundEngineOffInt[]=
        {
            "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_stop_int",
            0.44668359,
            1
        };
        soundEngineOffExt[]=
        {
            "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_stop_ext",
            0.44668359,
            1,
            700
        };
        soundLocked[]=
        {
            "\A3\Sounds_F\weapons\Rockets\opfor_lock_1",
            0.1,
            1
        };
        soundIncommingMissile[]=
        {
            "\A3\Sounds_F\weapons\Rockets\opfor_lock_2",
            0.1,
            1
        };
        occludeSoundsWhenIn=0.56234133;
        obstructSoundsWhenIn=0.31622776;
        class Sounds
        {
            class Engine
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_engine_ext_2",
                    1,
                    1,
                    800
                };
                frequency="rotorSpeed";
                volume="camPos*((rotorSpeed-0.72)*4)";
            };
            class RotorLowOut
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_rotor_ext_1",
                    2.5118864,
                    1,
                    1400
                };
                frequency="rotorSpeed";
                volume="camPos*(0 max (rotorSpeed-0.1))";
                cone[]={1.6,3.1400001,2,0.5};
            };
            class RotorHighOut
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_rotor_high_ext_1",
                    2.5118864,
                    1,
                    1600
                };
                frequency="rotorSpeed";
                volume="camPos*10*(0 max (rotorThrust-0.9))";
                cone[]={1.6,3.1400001,2,0.5};
            };
            class EngineIn
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_engine_int_1",
                    1,
                    1
                };
                frequency="rotorSpeed";
                volume="(1-camPos)*((rotorSpeed-0.75)*4)";
            };
            class RotorLowIn
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_rotor_int_1",
                    1.7782794,
                    1
                };
                frequency="rotorSpeed";
                volume="2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
            };
            class RotorHighIn
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\UH1H\Sounds\UH1H_rotor_high_int_1",
                    3.1622777,
                    1
                };
                frequency="rotorSpeed";
                volume="(1-camPos)*3*(rotorThrust-0.9)";
            };
        };
        class Turrets: Turrets
        {
            class CopilotTurret: NewTurret
            {
                isCopilot=0;
                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="";
                gunnerRightHandAnimName="copilot_stick";
                proxyIndex=3;
                commanding=-3;
            };
            class MainTurret: MainTurret
            {
                isCopilot=0;
                body="mainTurret";
                gun="mainGun";
                minElev=-60;
                maxElev=30;
                initElev=-30;
                minTurn=-173;
                maxTurn=-3;
                initTurn=-70;
                soundServo[]=
                {
                    "",
                    0.0099999998,
                    1
                };
                stabilizedInAxes="StabilizedInAxesNone";
                weapons[]=
                {
                    "M240_veh"
                };
                magazines[]=
                {
                    "100Rnd_762x51_M240",
                    "100Rnd_762x51_M240",
                    "100Rnd_762x51_M240"
                };
                gunBeg="muzzle";
                gunEnd="chamber";
                gunnerName="DoorGunner";
                proxyIndex=1;
                memoryPointsGetInGunner="pos Gunner";
                memoryPointsGetInGunnerDir="pos Gunner dir";
                gunnerOpticsModel="\A3\Weapons_F_Beta\Reticle\Heli_Transport_01_Optics_Gunner_F";
                memoryPointGunnerOptics="gunnerview";
                gunnerOutOpticsShowCursor=1;
                gunnerOpticsShowCursor=0;
                gunnerAction="pilot_Heli_Transport_01";
                gunnerInAction="pilot_Heli_Transport_01";
                commanding=-3;
                primaryGunner=0;
                class ViewOptics
                {
                    initAngleX=0;
                    minAngleX=-30;
                    maxAngleX=30;
                    initAngleY=0;
                    minAngleY=-100;
                    maxAngleY=100;
                    initFov=0.69999999;
                    minFov=0.25;
                    maxFov=1.1;
                };
                gunnerCompartments="Compartment2";
            };
            class LeftDoorGun: MainTurret
            {
                isCopilot=0;
                body="Turret_2";
                gun="Gun_2";
                animationSourceBody="Turret_2";
                animationSourceGun="Gun_2";
                weapons[]=
                {
                    "M240_veh_2"
                };
                magazines[]=
                {
                    "100Rnd_762x51_M240",
                    "100Rnd_762x51_M240",
                    "100Rnd_762x51_M240"
                };
                gunBeg="muzzle_2";
                gunEnd="chamber_2";
                gunnerOpticsModel="\A3\Weapons_F_Beta\Reticle\Heli_Transport_01_Optics_Gunner_F";
                memoryPointsGetInGunner="pos Gunner";
                memoryPointsGetInGunnerDir="pos Gunner dir";
                proxyIndex=2;
                gunnerOutOpticsShowCursor=1;
                gunnerOpticsShowCursor=0;
                memoryPointGunnerOptics="gunnerview_2";
                selectionFireAnim="zasleh_1";
                gunnerName="CrewChief";
                commanding=-2;
                minElev=-50;
                maxElev=30;
                initElev=-30;
                minTurn=3;
                maxTurn=173;
                initTurn=80;
                primaryGunner=0;
            };
        };
        class AnimationSources: AnimationSources
        {
            class ReloadAnim
            {
                source="reload";
                weapon="M240_veh";
            };
            class ReloadMagazine
            {
                source="reloadmagazine";
                weapon="M240_veh";
            };
            class Revolving
            {
                source="revolving";
                weapon="M240_veh";
            };
            class ReloadAnim_2
            {
                source="reload";
                weapon="M240_veh_2";
            };
            class ReloadMagazine_2
            {
                source="reloadmagazine";
                weapon="M240_veh_2";
            };
            class Revolving_2
            {
                source="revolving";
                weapon="M240_veh_2";
            };
        };
        armor=25;
        damageResistance=0.0039400002;
        class HitPoints: HitPoints
        {
            class HitVRotor
            {
                armor=1;
                material=51;
                name="mala vrtule";
                visual="mala vrtule staticka";
                passThrough=0.5;
            };
            class HitHRotor
            {
                armor=1;
                material=51;
                name="velka vrtule";
                visual="velka vrtule staticka";
                passThrough=0.5;
            };
        };
        class MarkerLights
        {
            class WhiteStill
            {
                name="bily pozicni";
                color[]={0.038800001,0.038800001,0.038800001,1};
                ambient[]={0.029999999,0.023,0.0055999998,1};
                brightness=0.050000001;
                blinking="false";
            };
            class RedStill
            {
                name="cerveny pozicni";
                color[]={0.80000001,0,0};
                ambient[]={0.079999998,0,0};
                intensity=75;
                drawLight=1;
                drawLightSize=0.15000001;
                drawLightCenterSize=0.039999999;
                activeLight=0;
                blinking=0;
                dayLight=0;
                useFlare=0;
            };
            class GreenStill
            {
                name="zeleny pozicni";
                color[]={0,0.80000001,0};
                ambient[]={0,0.079999998,0};
                intensity=75;
                drawLight=1;
                drawLightSize=0.15000001;
                drawLightCenterSize=0.039999999;
                activeLight=0;
                blinking=0;
                dayLight=0;
                useFlare=0;
            };
            class WhiteBlinking
            {
                name="bily pozicni blik";
                color[]={1,1,1};
                ambient[]={0.1,0.1,0.1};
                blinking=1;
                blinkingPattern[]={0.1,0.89999998};
                blinkingPatternGuarantee=0;
                drawLightSize=0.2;
                drawLightCenterSize=0.039999999;
            };
            class RedBlinking
            {
                name="cerveny pozicni blik";
                color[]={0.89999998,0.15000001,0.1};
                ambient[]={0.090000004,0.015,0.0099999998};
                blinking=1;
                blinkingPattern[]={0.2,1.3};
                blinkingPatternGuarantee=0;
                drawLightSize=0.25;
                drawLightCenterSize=0.079999998;
            };
        };
        class Reflectors
        {
            class Middle
            {
                color[]={7000,7500,10000,1};
                ambient[]={100,100,100,0};
                position="L svetlo";
                direction="konec L svetla";
                hitpoint="L svetlo";
                selection="L svetlo";
                size=1;
                innerAngle=20;
                outerAngle=60;
                coneFadeCoef=10;
                intensity=50;
                useFlare=1;
                dayLight=0;
                FlareSize=6;
                class Attenuation
                {
                    start=1;
                    constant=0;
                    linear=0;
                    quadratic=4;
                };
            };
        };
        class Exhausts
        {
            class Exhaust1
            {
                position="exhaust1";
                direction="exhaust1_dir";
                effect="ExhaustEffectHeli";
            };
        };
        class Damage
        {
            tex[]={};
            mat[]=
            {
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit1.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit1.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit1_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit2.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit2.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit2_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit3.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit3.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_cockpit3_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_glass.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_glass_damage.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_glass_damage.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_in.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_in.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_in_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_instruments.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_instruments.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_instruments_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_rotor.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_rotor.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\UH1D_rotor_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\data\default.rvmat",
                "HAFM_ArmA2_Helis\UH1H\data\default.rvmat",
                "HAFM_ArmA2_Helis\UH1H\Data\default_destruct.rvmat",
                "HAFM_ArmA2_Helis\UH1H\data\default.rvmat",
                "HAFM_ArmA2_Helis\UH1H\data\default.rvmat",
                "HAFM_ArmA2_Helis\UH1H\data\default_destruct.rvmat"
            };
        };
        hiddenSelections[]=
        {
            "Camo1",
            "Camo2",
            "Camo_mlod",
            "alpha"
        };
        irScanRangeMin=100;
        irScanRangeMax=1000;
        irScanToEyeFactor=2;
    };
    class HAFM_UH1H: HAFM_UH1H_base
    {
        scope=2;
        side=1;
        editorSubcategory="HAFM_Helis";
        faction="Hellas";
        vehicleClass="HAFM_Helis";
        model="HAFM_ArmA2_Helis\UH1H\UH1H.p3d";
        editorPreview="\HAFM_ArmA2_Helis\uh1h\ico\uh1h.jpg";
        displayName="UH1H Huey";
        crew="GR_A1_HeliPilot";
        typicalCargo[]=
        {
            "GR_A1_HeliPilot"
        };
        driverAction="pilot_Heli_Transport_01";
        cargoAction[]=
        {
            "passenger_generic01_foldhands",
            "passenger_generic01_foldhands",
            "passenger_generic01_foldhands",
            "passenger_generic01_foldhands",
            "passenger_generic01_foldhands"
        };
        cargoPreciseGetInOut[]={0};
        GetInAction="ChopperLight_L_In_H";
        getOutAction="GetOutLow";
        usePreciseGetInAction=1;
        cargoGetInAction[]=
        {
            "GetInHeli_Transport_01Cargo"
        };
        cargoGetOutAction[]=
        {
            "GetOutLow"
        };
        cargoCanEject=1;
        driverCanEject=0;
        helmetMountedDisplay=0;
        hiddenSelectionsTextures[]=
        {
            "HAFM_ArmA2_Helis\UH1H\data\uh1d_co.paa",
            "HAFM_ArmA2_Helis\UH1H\data\uh1d_in_co.paa",
            "HAFM_ArmA2_Helis\UH1H\data\default_co.paa",
            "HAFM_ArmA2_Helis\UH1H\data\alpha_ca.paa"
        };
        class TransportWeapons
        {
        };
        class TransportBackpacks
        {
            class _xx_B_Parachute
            {
                backpack="B_Parachute";
                count=8;
            };
        };
        class TransportItems
        {
            class _xx_FirstAidKit
            {
                name="FirstAidKit";
                count=20;
            };
            class _xx_Medikit
            {
                name="Medikit";
                count=1;
            };
        };
    };
    class HAFM_UH1HWreck: HelicopterWreck
    {
        scope=1;
        class Armory
        {
            disabled=1;
        };
        model="\HAFM_ArmA2_Helis\UH1H\UH1HWreck.p3d";
        typicalCargo[]={};
        irTarget=0;
        transportAmmo=0;
        transportRepair=0;
        transportFuel=0;
        transportSoldier=0;
        class Eventhandlers
        {
        };
    };
    class HAFM_AH64_base: Helicopter
    {
        author="Aplion";
        class SpeechVariants
        {
            class Default
            {
                speechSingular[]=
                {
                    "veh_air_gunship_s"
                };
                speechPlural[]=
                {
                    "veh_air_gunship_p"
                };
            };
        };
        driveOnComponent[]=
        {
            "Wheels"
        };
        liftForceCoef=1;
        bodyFrictionCoef=0.5;
        altFullForce=3000;
        altNoForce=5000;
        displayName="AH64_base";
        side=1;
        accuracy=0.5;
        class Library
        {
            libTextDesc="AH64";
        };
        class MFD
        {
            class AirplaneHUD
            {
                class Pos10Vector
                {
                    type="vector";
                    pos0[]=
                    {
                        0.5,
                        "0.27+0.23"
                    };
                    pos10[]={0.85000002,0.85000002};
                };
                topLeft="HUD LH";
                topRight="HUD PH";
                bottomLeft="HUD LD";
                borderLeft=0;
                borderRight=0;
                borderTop=0;
                borderBottom=0;
                color[]={0,1,0,0};
                class Bones
                {
                    class PlaneW
                    {
                        type="fixed";
                        pos[]=
                        {
                            0.5,
                            "0.34+0.23"
                        };
                    };
                    class WeaponAim: Pos10Vector
                    {
                        source="weapon";
                    };
                    class GunnerAim: Pos10Vector
                    {
                        source="weapon";
                        pos0[]={0,-0.0024999999};
                        pos10[]={0.0099999998,0.0024999999};
                    };
                    class Target: Pos10Vector
                    {
                        source="target";
                    };
                    class Velocity: Pos10Vector
                    {
                        type="vector";
                        source="velocity";
                        pos0[]=
                        {
                            0.5,
                            "0.27+0.23"
                        };
                        pos10[]={0.85000002,0.85000002};
                    };
                    class ILS_H
                    {
                        type="ils";
                        pos0[]=
                        {
                            0.5,
                            "0.27+0.23"
                        };
                        pos3[]=
                        {
                            0.60500002,
                            "0.27+0.23"
                        };
                    };
                    class ILS_W: ILS_H
                    {
                        pos3[]={0.5,0.60500002};
                    };
                    class Level0: Pos10Vector
                    {
                        pos0[]=
                        {
                            0.5,
                            "0.34+0.23"
                        };
                        pos10[]={0.85000002,0.92000002};
                        type="horizon";
                        angle=0;
                    };
                    class LevelP10: Level0
                    {
                        angle=10;
                    };
                    class LevelM10: Level0
                    {
                        angle=-10;
                    };
                    class LevelP20: Level0
                    {
                        angle=20;
                    };
                    class LevelM20: Level0
                    {
                        angle=-20;
                    };
                    class LevelP30: Level0
                    {
                        angle=30;
                    };
                    class LevelM30: Level0
                    {
                        angle=-30;
                    };
                    class LevelP40: Level0
                    {
                        angle=40;
                    };
                    class LevelM40: Level0
                    {
                        angle=-40;
                    };
                    class LevelP50: Level0
                    {
                        angle=50;
                    };
                    class LevelM50: Level0
                    {
                        angle=-50;
                    };
                };
                class Draw
                {
                    alpha=0.60000002;
                    color[]={0,1,0};
                    condition="on";
                    class PlaneW
                    {
                        clipTL[]={0,1};
                        clipBR[]={1,0};
                        type="line";
                        width=4;
                        points[]=
                        {

                            {
                                "PlaneW",
                                {0,-0.02},
                                1
                            },

                            {
                                "PlaneW",
                                {0.014,-0.014},
                                1
                            },

                            {
                                "PlaneW",
                                {0.02,0},
                                1
                            },

                            {
                                "PlaneW",
                                {0.014,0.014},
                                1
                            },

                            {
                                "PlaneW",
                                {0,0.02},
                                1
                            },

                            {
                                "PlaneW",
                                {-0.014,0.014},
                                1
                            },

                            {
                                "PlaneW",
                                {-0.02,0},
                                1
                            },

                            {
                                "PlaneW",
                                {-0.014,-0.014},
                                1
                            },

                            {
                                "PlaneW",
                                {0,-0.02},
                                1
                            },
                            {}
                        };
                    };
                    class PlaneHeading
                    {
                        clipTL[]={0,1};
                        clipBR[]={1,0};
                        type="line";
                        width=4;
                        points[]=
                        {

                            {
                                "Velocity",
                                {0,-0.02},
                                1
                            },

                            {
                                "Velocity",
                                {0.014,-0.014},
                                1
                            },

                            {
                                "Velocity",
                                {0.02,0},
                                1
                            },

                            {
                                "Velocity",
                                {0.014,0.014},
                                1
                            },

                            {
                                "Velocity",
                                {0,0.02},
                                1
                            },

                            {
                                "Velocity",
                                {-0.014,0.014},
                                1
                            },

                            {
                                "Velocity",
                                {-0.02,0},
                                1
                            },

                            {
                                "Velocity",
                                {-0.014,-0.014},
                                1
                            },

                            {
                                "Velocity",
                                {0,-0.02},
                                1
                            },
                            {},

                            {
                                "Velocity",
                                {0.039999999,0},
                                1
                            },

                            {
                                "Velocity",
                                {0.02,0},
                                1
                            },
                            {},

                            {
                                "Velocity",
                                {-0.039999999,0},
                                1
                            },

                            {
                                "Velocity",
                                {-0.02,0},
                                1
                            },
                            {},

                            {
                                "Velocity",
                                {0,-0.039999999},
                                1
                            },

                            {
                                "Velocity",
                                {0,-0.02},
                                1
                            },
                            {}
                        };
                    };
                    class Static
                    {
                        clipTL[]={0,0.1};
                        clipBR[]={1,0};
                        type="line";
                        width=4;
                        points[]=
                        {

                            {
                                {0.79000002,0.51999998},
                                1
                            },

                            {
                                {0.81,0.5},
                                1
                            },

                            {
                                {0.79000002,0.47999999},
                                1
                            },
                            {},

                            {

                                {
                                    0.51999998,
                                    "0.08+0.06"
                                },
                                1
                            },

                            {

                                {
                                    0.5,
                                    "0.06+0.06"
                                },
                                1
                            },

                            {

                                {
                                    0.47999999,
                                    "0.08+0.06"
                                },
                                1
                            },
                            {},

                            {

                                {
                                    "0.5-0.1",
                                    "0.9-0.04"
                                },
                                1
                            },

                            {

                                {
                                    "0.5-0.1",
                                    "0.9+0.04"
                                },
                                1
                            },

                            {

                                {
                                    "0.5+0.1",
                                    "0.9+0.04"
                                },
                                1
                            },

                            {

                                {
                                    "0.5+0.1",
                                    "0.9-0.04"
                                },
                                1
                            },

                            {

                                {
                                    "0.5-0.1",
                                    "0.9-0.04"
                                },
                                1
                            },
                            {},

                            {

                                {
                                    "0.5-0.1",
                                    0.89999998
                                },
                                1
                            },

                            {

                                {
                                    "0.5-0.092",
                                    0.89999998
                                },
                                1
                            },
                            {},

                            {

                                {
                                    "0.5+0.1",
                                    0.89999998
                                },
                                1
                            },

                            {

                                {
                                    "0.5+0.092",
                                    0.89999998
                                },
                                1
                            },
                            {},

                            {

                                {
                                    0.5,
                                    "0.9-0.04"
                                },
                                1
                            },

                            {

                                {
                                    0.5,
                                    "0.9-0.032"
                                },
                                1
                            },
                            {},

                            {

                                {
                                    0.5,
                                    "0.9+0.04"
                                },
                                1
                            },

                            {

                                {
                                    0.5,
                                    "0.9+0.032"
                                },
                                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[]=
                            {

                                {
                                    "WeaponAim",
                                    {0.050000001,0},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.015,0},
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0,0.050000001},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0,0.015},
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.050000001,0},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.015,0},
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0,-0.050000001},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0,-0.015},
                                    1
                                },
                                {}
                            };
                        };
                    };
                    class Bomb
                    {
                        condition="bomb";
                        class Circle
                        {
                            type="line";
                            width=4;
                            points[]=
                            {

                                {
                                    "WeaponAim",
                                    {0,-0.1},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.050000001,-0.086999997},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.086999997,-0.050000001},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.1,0},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.086999997,0.050000001},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.050000001,0.086999997},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0,0.1},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.050000001,0.086999997},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.086999997,0.050000001},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.1,0},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.086999997,-0.050000001},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.050000001,-0.086999997},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0,-0.1},
                                    1
                                },
                                {},

                                {
                                    "Velocity",
                                    0.001,
                                    "WeaponAim",
                                    {0,0},
                                    1
                                },

                                {
                                    "Velocity",
                                    {0,0},
                                    1
                                },
                                {},

                                {
                                    "Target",
                                    {0,-0.07},
                                    1
                                },

                                {
                                    "Target",
                                    {0.07,0},
                                    1
                                },

                                {
                                    "Target",
                                    {0,0.07},
                                    1
                                },

                                {
                                    "Target",
                                    {-0.07,0},
                                    1
                                },

                                {
                                    "Target",
                                    {0,-0.07},
                                    1
                                }
                            };
                        };
                    };
                    class AAMissile
                    {
                        condition="AAmissile";
                        class Circle
                        {
                            type="line";
                            width=4;
                            points[]=
                            {

                                {
                                    "WeaponAim",
                                    {0,-0.25},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.125,-0.2175},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.2175,-0.125},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.25,0},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.2175,0.125},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.125,0.2175},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0,0.25},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.125,0.2175},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.2175,0.125},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.25,0},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.2175,-0.125},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.125,-0.2175},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0,-0.25},
                                    1
                                },
                                {},

                                {
                                    "Target",
                                    {0,-0.07},
                                    1
                                },

                                {
                                    "Target",
                                    {0.07,0},
                                    1
                                },

                                {
                                    "Target",
                                    {0,0.07},
                                    1
                                },

                                {
                                    "Target",
                                    {-0.07,0},
                                    1
                                },

                                {
                                    "Target",
                                    {0,-0.07},
                                    1
                                }
                            };
                        };
                    };
                    class ATMissile
                    {
                        condition="ATmissile";
                        class Circle
                        {
                            type="line";
                            width=4;
                            points[]=
                            {

                                {
                                    "WeaponAim",
                                    {-0.15000001,-0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        -0.15000001,
                                        "-0.15+0.02"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.15000001,0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        -0.15000001,
                                        "+0.15-0.02"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.15000001,-0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        0.15000001,
                                        "-0.15+0.02"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.15000001,0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        0.15000001,
                                        "+0.15-0.02"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.15000001,-0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "-0.15+0.02",
                                        -0.15000001
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.15000001,0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "-0.15+0.02",
                                        0.15000001
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.15000001,-0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "0.15-0.02",
                                        -0.15000001
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.15000001,0.15000001},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "0.15-0.02",
                                        0.15000001
                                    },
                                    1
                                },
                                {}
                            };
                        };
                    };
                    class Rockets
                    {
                        condition="Rocket";
                        class Circle
                        {
                            type="line";
                            width=4;
                            points[]=
                            {

                                {
                                    "WeaponAim",
                                    {-0.25,-0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        -0.25,
                                        "-0.25+0.05"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.25,0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        -0.25,
                                        "+0.25-0.05"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.25,-0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        0.25,
                                        "-0.25+0.05"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.25,0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        0.25,
                                        "+0.25-0.05"
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.25,-0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "-0.25+0.05",
                                        -0.25
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.25,0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "-0.25+0.05",
                                        0.25
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.25,-0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "0.25-0.05",
                                        -0.25
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.25,0.25},
                                    1
                                },

                                {
                                    "WeaponAim",

                                    {
                                        "0.25-0.05",
                                        0.25
                                    },
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.035,0.035},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.0099999998,0.0099999998},
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.035,0.035},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.0099999998,0.0099999998},
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {-0.035,-0.035},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {-0.0099999998,-0.0099999998},
                                    1
                                },
                                {},

                                {
                                    "WeaponAim",
                                    {0.035,-0.035},
                                    1
                                },

                                {
                                    "WeaponAim",
                                    {0.0099999998,-0.0099999998},
                                    1
                                },
                                {}
                            };
                        };
                    };
                    class SpeedNumber
                    {
                        type="text";
                        align="right";
                        scale=1;
                        source="speed";
                        sourceScale=3.5999999;
                        pos[]=
                        {
                            {0.059999999,0.47},
                            1
                        };
                        right[]=
                        {

                            {
                                "0.14-0.02",
                                0.47
                            },
                            1
                        };
                        down[]=
                        {
                            {0.059999999,0.51999998},
                            1
                        };
                    };
                    class AltNumber: SpeedNumber
                    {
                        source="altitudeAGL";
                        sourceScale=1;
                        pos[]=
                        {

                            {
                                "0.86-0.15",
                                0.47
                            },
                            1
                        };
                        right[]=
                        {

                            {
                                "0.94-0.15-0.02",
                                0.47
                            },
                            1
                        };
                        down[]=
                        {

                            {
                                "0.86-0.15",
                                0.51999998
                            },
                            1
                        };
                    };
                    class AltScale
                    {
                        type="scale";
                        scale=1;
                        source="altitudeAGL";
                        sourceScale=1;
                        align="right";
                        width=4;
                        pos[]={0.86000001,0.81999999};
                        right[]=
                        {
                            "0.94-0.02",
                            0.81999999
                        };
                        down[]={0.86000001,0.87};
                        lineXleft=0.82499999;
                        lineYright=0.83499998;
                        lineXleftMajor=0.82499999;
                        lineYrightMajor=0.84500003;
                        bottom=0.2;
                        top=0.85000002;
                        center=0.5;
                        step=20;
                        StepSize="(0.85- 0.2)/20";
                        horizontal="false";
                        min="none";
                        max="none";
                        numberEach=5;
                        majorLineEach=5;
                    };
                    class weapons
                    {
                        type="text";
                        source="weapon";
                        align="right";
                        scale=0.5;
                        sourceScale=1;
                        pos[]=
                        {
                            {0.1,0.88},
                            1
                        };
                        right[]=
                        {

                            {
                                "0.16-0.02",
                                0.88
                            },
                            1
                        };
                        down[]=
                        {
                            {0.1,0.92000002},
                            1
                        };
                    };
                    class ammo
                    {
                        type="text";
                        source="ammo";
                        align="right";
                        scale=0.5;
                        sourceScale=1;
                        pos[]=
                        {
                            {0.1,0.93000001},
                            1
                        };
                        right[]=
                        {

                            {
                                "0.16-0.02",
                                0.93000001
                            },
                            1
                        };
                        down[]=
                        {
                            {0.1,0.97000003},
                            1
                        };
                    };
                    class HeadingScale
                    {
                        type="scale";
                        scale=1;
                        source="Heading";
                        sourceScale=1;
                        align="center";
                        width=4;
                        pos[]=
                        {
                            "0.32-0.01",
                            "0.0+0.05"
                        };
                        right[]=
                        {
                            "0.38-0.01",
                            "0.0+0.05"
                        };
                        down[]=
                        {
                            "0.32-0.01",
                            "0.04+0.05"
                        };
                        lineXleft="0.06+0.05";
                        lineYright="0.05+0.05";
                        lineXleftMajor="0.07+0.05";
                        lineYrightMajor="0.04+0.05";
                        bottom=0.69999999;
                        center=0.5;
                        top=0.30000001;
                        step=10;
                        StepSize="(0.70- 0.3)/15";
                        horizontal="true";
                        min="none";
                        max="none";
                        numberEach=3;
                        majorLineEach=3;
                    };
                    class HorizontalLine
                    {
                        clipTL[]={0.2,0.12};
                        clipBR[]={0.80000001,0.95999998};
                        class HorizontalLineDraw
                        {
                            type="line";
                            source="Level0";
                            points[]=
                            {

                                {
                                    "Level0",

                                    {
                                        "-6*0.075/2",
                                        0.02
                                    },
                                    1
                                },

                                {
                                    "Level0",

                                    {
                                        "-5*0.075/2",
                                        0.02
                                    },
                                    1
                                },
                                {},

                                {
                                    "Level0",

                                    {
                                        "-4*0.075/2",
                                        0.02
                                    },
                                    1
                                },

                                {
                                    "Level0",

                                    {
                                        "-3*0.075/2",
                                        0.02
                                    },
                                    1
                                },
                                {},

                                {
                                    "Level0",

                                    {
                                        "-2*0.075/2",
                                        0.02
                                    },
                                    1
                                },

                                {
                                    "Level0",

                                    {
                                        "-1*0.075/2",
                                        0.02
                                    },
                                    1
                                },
                                {},

                                {
                                    "Level0",

                                    {
                                        "1*0.075/2",
                                        0.02
                                    },
                                    1
                                },

                                {
                                    "Level0",

                                    {
                                        "2*0.075/2",
                                        0.02
                                    },
                                    1
                                },
                                {},

                                {
                                    "Level0",

                                    {
                                        "3*0.075/2",
                                        0.02
                                    },
                                    1
                                },

                                {
                                    "Level0",

                                    {
                                        "4*0.075/2",
                                        0.02
                                    },
                                    1
                                },
                                {},

                                {
                                    "Level0",

                                    {
                                        "5*0.075/2",
                                        0.02
                                    },
                                    1
                                },

                                {
                                    "Level0",

                                    {
                                        "6*0.075/2",
                                        0.02
                                    },
                                    1
                                }
                            };
                        };
                    };
                };
                helmetMountedDisplay=1;
                helmetPosition[]={-0.025,0.025,0.1};
                helmetRight[]={0.050000001,0,0};
                helmetDown[]={0,-0.050000001,0};
            };
        };
        availableForSupportTypes[]=
        {
            "CAS_Heli"
        };
        memoryPointCM[]=
        {
            "flare_launcher1",
            "flare_launcher2"
        };
        memoryPointCMDir[]=
        {
            "flare_launcher1_dir",
            "flare_launcher2_dir"
        };
        radarType=4;
        LockDetectionSystem="2 + 8 + 4";
        incomingMissileDetectionSystem=16;
        threat[]={0.80000001,1,0.60000002};
        hiddenSelections[]=
        {
            "camo1",
            "camo2",
            "camo3"
        };
        hiddenSelectionsTextures[]=
        {
            "\HAFM_ArmA2_Helis\ah64\data\ah64d_body_co.paa",
            "\HAFM_ArmA2_Helis\ah64\data\ah64d_details_co.paa",
            "\HAFM_ArmA2_Helis\ah64\data\ah64d_alfa_ca.paa"
        };
    };
    class HAFM_AH64D: HAFM_AH64_base
    {
        side=1;
        scope=2;
        faction="Hellas";
        editorSubcategory="HAFM_Helis";
        vehicleClass="HAFM_Helis";
        accuracy=5;
        cost=10000000;
        model="\HAFM_ArmA2_Helis\AH64\AH64D";
        editorPreview="\HAFM_ArmA2_Helis\AH64\ico\AH64d.jpg";
        armor=50;
        driverCanEject=0;
        damageResistance=0.0055499999;
        laserScanner=1;
        MainRotorSpeed=-1;
        backRotorSpeed=3;
        driverRightHandAnimName="stick";
        weapons[]=
        {
            "FFARLauncher",
            "CMFlareLauncher"
        };
        magazines[]=
        {
            "38Rnd_FFAR",
            "168Rnd_CMFlare_Chaff_Magazine"
        };
        availableForSupportTypes[]=
        {
            "CAS_Heli"
        };
        class TransportItems
        {
        };
        attenuationEffectType="HeliAttenuation";
        soundGetIn[]=
        {
            "HAFM_ArmA2_Helis\AH64\Sounds\close",
            0.31622776,
            1
        };
        soundGetOut[]=
        {
            "HAFM_ArmA2_Helis\AH64\Sounds\open",
            0.31622776,
            1,
            40
        };
        soundEnviron[]=
        {
            "",
            0.031622775,
            1
        };
        soundDammage[]=
        {
            "HAFM_ArmA2_Helis\UH1Y\Sounds\alarm_loop1",
            0.56234133,
            1
        };
        soundEngineOnInt[]=
        {
            "HAFM_ArmA2_Helis\AH64\Sounds\AH64_start_int",
            0.099999994,
            1
        };
        soundEngineOnExt[]=
        {
            "HAFM_ArmA2_Helis\AH64\Sounds\AH64_start_ext",
            0.56234133,
            1,
            800
        };
        soundEngineOffInt[]=
        {
            "HAFM_ArmA2_Helis\AH64\Sounds\AH64_stop_int",
            0.099999994,
            1
        };
        soundEngineOffExt[]=
        {
            "HAFM_ArmA2_Helis\AH64\Sounds\AH64_stop_ext",
            0.56234133,
            1,
            800
        };
        soundLocked[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_1",
            0.1,
            1
        };
        soundIncommingMissile[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_3",
            0.1,
            1.5
        };
        class Sounds
        {
            class Engine
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\AH64\Sounds\AH64_engine_1",
                    3.1622777,
                    1,
                    1000
                };
                frequency="rotorSpeed";
                volume="camPos*((rotorSpeed-0.72)*4)";
            };
            class RotorLowOut
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\AH64\Sounds\AH64_rotor_ext2",
                    3.1622777,
                    1,
                    1200
                };
                frequency="rotorSpeed";
                volume="camPos*(0 max (rotorSpeed-0.1))";
                cone[]={1.8,3.1400001,2,0.89999998};
            };
            class RotorHighOut
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\AH64\Sounds\AH64_rotor_high_ext2",
                    1.7782794,
                    1,
                    1300
                };
                frequency="rotorSpeed";
                volume="camPos*10*(0 max (rotorThrust-0.95))";
                cone[]={1.8,3.1400001,2,0.89999998};
            };
            class EngineIn
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\AH64\Sounds\AH64_engine_int",
                    1.7782794,
                    1
                };
                frequency="rotorSpeed";
                volume="(1-camPos)*((rotorSpeed-0.75)*4)";
            };
            class RotorLowIn
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\AH64\Sounds\AH64_rotor_int2",
                    1.7782794,
                    1
                };
                frequency="rotorSpeed";
                volume="2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
            };
            class RotorHighIn
            {
                sound[]=
                {
                    "HAFM_ArmA2_Helis\AH64\Sounds\AH64_rotor_high_int2",
                    1.7782794,
                    1
                };
                frequency="rotorSpeed";
                volume="(1-camPos)*3*(rotorThrust-0.9)";
            };
        };
        picture="\HAFM_ArmA2_Helis\UI\Picture_ah64d_CA.paa";
        icon="\HAFM_ArmA2_Helis\UI\Icon_ah64d_CA.paa";
        mapSize=15.5;
        maxSpeed=293;
        displayName="AH64D Apache";
        crew="GR_A_HeliPilot";
        typicalCargo[]=
        {
            "GR_A_HeliPilot",
            "GR_A_HeliPilot"
        };
        driverAction="AH64_Pilot_EP1";
        driverInAction="AH64_Pilot_EP1";
        destrType="DestructWreck";
        memoryPointLMissile="Rocket_1";
        memoryPointRMissile="Rocket_2";
        selectionFireAnim="zasleh";
        class Exhausts
        {
            class Exhaust1
            {
                position="exhaust1";
                direction="exhaust1_dir";
                effect="ExhaustsEffectHeliCom";
            };
            class Exhaust2
            {
                position="exhaust2";
                direction="exhaust2_dir";
                effect="ExhaustsEffectHeliCom";
            };
        };
        class MarkerLights
        {
            class WhiteStill
            {
                name="bily pozicni";
                color[]={1,1,1};
                ambient[]={0.1,0.1,0.1};
                blinking=1;
                intensity=75;
                blinkingPattern[]={0.1,0.89999998};
                blinkingPatternGuarantee=0;
                drawLightSize=0.2;
                drawLightCenterSize=0.039999999;
            };
            class RedStill
            {
                name="cerveny pozicni";
                color[]={0.80000001,0,0};
                ambient[]={0.079999998,0,0};
                intensity=75;
                drawLight=1;
                drawLightSize=0.15000001;
                drawLightCenterSize=0.039999999;
                activeLight=0;
                blinking=0;
                dayLight=0;
                useFlare=0;
            };
            class GreenStill
            {
                name="zeleny pozicni";
                color[]={0,0.80000001,0};
                ambient[]={0,0.079999998,0};
                intensity=75;
                drawLight=1;
                drawLightSize=0.15000001;
                drawLightCenterSize=0.039999999;
                activeLight=0;
                blinking=0;
                dayLight=0;
                useFlare=0;
            };
            class RedBlinking
            {
                name="bily pozicni blik";
                color[]={0.89999998,0.15000001,0.1};
                ambient[]={0.090000004,0.015,0.0099999998};
                intensity=75;
                blinking=1;
                blinkingPattern[]={0.1,0.89999998};
                blinkingPatternGuarantee=0;
                drawLightSize=0.2;
                drawLightCenterSize=0.039999999;
            };
            class WhiteBlinking
            {
                name="cerveny pozicni blik";
                color[]={0.89999998,0.15000001,0.1};
                intensity=75;
                ambient[]={0.090000004,0.015,0.0099999998};
                blinking=1;
                blinkingPattern[]={0.2,1.3};
                blinkingPatternGuarantee=0;
                drawLightSize=0.25;
                drawLightCenterSize=0.079999998;
            };
        };
        class Reflectors
        {
            class Middle
            {
                color[]={7000,7500,10000,1};
                ambient[]={100,100,100,0};
                position="L svetlo";
                direction="konec L svetla";
                hitpoint="L svetlo";
                selection="L svetlo";
                size=1;
                innerAngle=20;
                outerAngle=60;
                coneFadeCoef=10;
                intensity=50;
                useFlare=1;
                dayLight=0;
                FlareSize=6;
                class Attenuation
                {
                    start=1;
                    constant=0;
                    linear=0;
                    quadratic=4;
                };
            };
        };
        class AnimationSources
        {
            class HitGlass1
            {
                source="Hit";
                hitpoint="HitGlass1";
                raw=1;
            };
            class HitGlass2: HitGlass1
            {
                hitpoint="HitGlass2";
            };
            class HitGlass3: HitGlass1
            {
                hitpoint="HitGlass3";
            };
            class HitGlass4: HitGlass1
            {
                hitpoint="HitGlass4";
            };
            class HitGlass5: HitGlass1
            {
                hitpoint="HitGlass4";
            };
            class Gatling
            {
                source="revolving";
                weapon="M230";
            };
            class Hide
            {
                source="user";
                animPeriod=0;
                initPhase=0;
            };
        };
        class HitPoints: HitPoints
        {
        };
        dammageHalf[]=
        {
            "\HAFM_ArmA2_Helis\ah64\data\AH64D_mfd_normal_co.paa",
            "\HAFM_ArmA2_Helis\ah64\data\AH64D_mfd_malfc_co.paa"
        };
        dammageFull[]=
        {
            "\HAFM_ArmA2_Helis\ah64\data\AH64D_mfd_normal_co.paa",
            "\HAFM_ArmA2_Helis\ah64\data\AH64D_mfd_malfc_co.paa"
        };
        class Damage
        {
            tex[]={};
            mat[]=
            {
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_body.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_body_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_body_destruct.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_details.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_details_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_details_destruct.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_inter.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_inter_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_inter_destruct.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_glass.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_glass_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_glass_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_glass_in.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_glass_in_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\Data\AH64D_glass_in_damage.rvmat",
                "HAFM_ArmA2_Helis\ah64\data\default.rvmat",
                "HAFM_ArmA2_Helis\ah64\data\default.rvmat",
                "HAFM_ArmA2_Helis\uh1h\data\default_destruct.rvmat"
            };
        };
        enableManualFire=1;
        class Turrets: Turrets
        {
            class MainTurret: MainTurret
            {
                isCopilot=0;
                gunnerAction="Heli_Attack_02_Gunner_SettleIn";
                gunnerInAction="Heli_Attack_02_Gunner_SettleIn";
                minElev=-60;
                maxElev=30;
                initElev=0;
                minTurn=-120;
                maxTurn=120;
                initTurn=0;
                weapons[]=
                {
                    "M230",
                    "HellfireLauncher"
                };
                magazines[]=
                {
                    "1200Rnd_30x113mm_M789_HEDP",
                    "8Rnd_Hellfire"
                };
                soundServo[]=
                {
                    "",
                    0.0099999998,
                    1
                };
                enableManualFire=1;
                memoryPointsGetInGunner="pos_gunner";
                memoryPointsGetInGunnerDir="pos_gunner_dir";
                memoryPointGun="machinegun";
                turretInfoType="RscOptics_Heli_Attack_02_gunner";
                discreteDistance[]={100,200,300,400,500,600,700,800,1000,1200,1500,1800,2100};
                discreteDistanceInitIndex=2;
                gunnerOpticsModel="\HAFM_ArmA2_Helis\ah64\gunnerOptics_ah64";
                class OpticsIn
                {
                    class Wide
                    {
                        opticsDisplayName="W";
                        initAngleX=0;
                        minAngleX=-30;
                        maxAngleX=30;
                        initAngleY=0;
                        minAngleY=-100;
                        maxAngleY=100;
                        initFov=0.46599999;
                        minFov=0.46599999;
                        maxFov=0.46599999;
                        visionMode[]=
                        {
                            "Normal",
                            "NVG",
                            "Ti"
                        };
                        thermalMode[]={0,1};
                        gunnerOpticsModel="\HAFM_ArmA2_Helis\ah64\gunnerOptics_ah64";
                    };
                    class Medium: Wide
                    {
                        opticsDisplayName="M";
                        initFov=0.093000002;
                        minFov=0.093000002;
                        maxFov=0.093000002;
                        gunnerOpticsModel="\HAFM_ArmA2_Helis\ah64\gunnerOptics_ah64_2";
                    };
                    class Narrow: Wide
                    {
                        opticsDisplayName="N";
                        gunnerOpticsModel="\HAFM_ArmA2_Helis\ah64\gunnerOptics_ah64_3";
                        initFov=0.028999999;
                        minFov=0.028999999;
                        maxFov=0.028999999;
                    };
                };
                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 HAFM_AH64DWreck: HelicopterWreck
    {
        scope=1;
        class Armory
        {
            disabled=1;
        };
        model="\HAFM_ArmA2_Helis\AH64\Ah64DWreck.p3d";
        typicalCargo[]={};
        irTarget=0;
        transportAmmo=0;
        transportRepair=0;
        transportFuel=0;
        transportSoldier=0;
        class Eventhandlers
        {
        };
    };
    class HAFM_UH1H_GR: HAFM_UH1H
    {
        scope=2;
        side=2;
        editorSubcategory="HAFM_Helis";
        faction="Hellas";
        vehicleClass="HAFM_Helis";
        model="HAFM_ArmA2_Helis\UH1H\UH1H.p3d";
        editorPreview="\HAFM_ArmA2_Helis\uh1h\ico\uh1h.jpg";
        displayName="UH1H Huey";
        crew="GR_A_HeliPilot";
        typicalCargo[]=
        {
            "GR_A_HeliPilot"
        };
    };
    class HAFM_AH64D_GR: HAFM_AH64D
    {
        side=2;
        scope=2;
        editorSubcategory="HAFM_Helis";
        faction="Hellas";
        vehicleClass="HAFM_Helis";
        accuracy=5;
        cost=10000000;
        model="\HAFM_ArmA2_Helis\AH64\AH64D";
        editorPreview="\HAFM_ArmA2_Helis\AH64\ico\AH64d.jpg";
    };
};
class CfgNonAIVehicles
{
    class ProxyDriver;
    class ProxyWeapon;
    class ProxyAGM114Hellfire: ProxyWeapon
    {
        model="\HAFM_ArmA2_Helis\ah64\AGM114Hellfire";
        simulation="maverickweapon";
    };
    class ProxyAIM9XSidewinder: ProxyWeapon
    {
        model="\HAFM_ArmA2_Helis\ah1z\AIM9XSidewinder";
        simulation="maverickweapon";
    };
};
class CfgAmmo
{
    class Default;
    class RocketCore;
    class RocketBase;
    class BulletBase;
    class MissileCore;
    class MissileBase;
    class B_762x51_Ball;
    class B_30mm_HE;
    class B_20mm;
    class B_30x113mm_M789_HEDP: B_30mm_HE
    {
        hit=67;
        indirectHit=15;
        indirectHitRange=1;
        model="\A3\Weapons_f\Data\bullettracer\tracer_red";
        tracerScale=2;
        tracerStartTime=0.1;
        tracerEndTime=2.3;
        explosive=0.30000001;
        caliber=2.5;
        airFriction=-0.00078;
    };
    class M_Sidewinder_AA: MissileBase
    {
        model="\HAFM_ArmA2_Helis\ah64\sidewinder_fly";
        proxyShape="\HAFM_ArmA2_Helis\ah64\sidewinder_proxy";
        hit=350;
        indirectHit=85;
        indirectHitRange=10;
        maneuvrability=27;
        simulationStep=0.0020000001;
        airLock=1;
        irLock=1;
        cost=15000;
        maxSpeed=728;
        timeToLive=35;
        sideAirFriction=0.2;
        trackOversteer=1;
        trackLead=1;
        initTime=0;
        thrustTime=5;
        thrust=2900;
        fuseDistance=500;
        CraterEffects="AAMissileCrater";
        explosionEffects="AAMissileExplosion";
        effectsMissile="missile3";
        weaponLockSystem="2 + 16";
        whistleDist=20;
    };
    class M_Hellfire_AT: MissileBase
    {
        model="\HAFM_ArmA2_Helis\ah64\AGM114Hellfire";
        proxyShape="\HAFM_ArmA2_Helis\ah64\AGM114Hellfire_proxy";
        hit=1100;
        indirectHit=20;
        indirectHitRange=2;
        cost=10000;
        maxSpeed=425;
        irLock=1;
        laserLock=1;
        airLock=0;
        maxControlRange=8000;
        trackOversteer=1;
        trackLead=1;
        maneuvrability=9;
        timeToLive=20;
        simulationStep=0.0099999998;
        sideAirFriction=0.2;
        initTime=0;
        thrustTime=3.25;
        thrust=130;
        fuseDistance=5;
        effectsMissileInit="MissileDAR1";
        effectsMissile="missile2";
        weaponLockSystem="2 + 16";
        whistleDist=4;
    };
    class R_Hydra_HE: RocketBase
    {
        model="\HAFM_ArmA2_Helis\ah64\70mmRocket";
        hit=250;
        indirectHit=50;
        indirectHitRange=15;
        cost=200;
        maxSpeed=740;
        thrustTime=1.1;
        thrust=570;
        sideAirFriction=0.2;
        timeToLive=20;
        fuseDistance=40;
        whistleDist=24;
    };
};
class CfgMagazines
{
    class VehicleMagazine;
    class 2Rnd_Sidewinder_AH1Z: VehicleMagazine
    {
        scope=2;
        displayName="SIDEWINDER";
        ammo="M_Sidewinder_AA";
        count=2;
        initSpeed=0;
        maxLeadSpeed=450;
        sound[]=
        {
            "A3\Sounds_F\weapons\Rockets\missile_1",
            1.1220185,
            1.3,
            1100
        };
        reloadSound[]=
        {
            "A3\sounds_f\dummysound",
            0.00031622799,
            1,
            20
        };
        nameSound="missiles";
    };
    class 100Rnd_762x51_M240: VehicleMagazine
    {
        scope=1;
        displayName="100rnd_M240";
        count=100;
        ammo="B_762x51_Ball";
        initSpeed=900;
        tracersEvery=4;
        lastRoundsTracer=4;
        nameSound="mgun";
        descriptionShort="100RND_M240";
    };
    class 1200Rnd_30x113mm_M789_HEDP: VehicleMagazine
    {
        scope=1;
        displayName="1200Rnd 30x113mm M789 HEDP";
        ammo="B_30x113mm_M789_HEDP";
        count=1200;
        initSpeed=805;
        tracersEvery=1;
        maxLeadSpeed=500;
        nameSound="cannon";
        airLock=1;
    };
    class 8Rnd_Hellfire: VehicleMagazine
    {
        scope=2;
        displayName="HELLFIRE";
        count=8;
        ammo="M_Hellfire_AT";
        initSpeed=0;
        maxLeadSpeed=200;
        sound[]=
        {
            "\A3\sounds_f\dummysound",
            1,
            1,
            1300
        };
        soundFly[]=
        {
            "A3\Sounds_F\weapons\Rockets\rocket_fly_1",
            1,
            1.1,
            700
        };
        lockingTargetSound[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_1",
            0.31622776,
            1
        };
        lockedTargetSound[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_3",
            0.31622776,
            2.5
        };
        reloadSound[]=
        {
            "A3\sounds_f\dummysound",
            0.00031622773,
            1,
            20
        };
        nameSound="missiles";
    };
    class 14Rnd_FFAR: VehicleMagazine
    {
        scope=2;
        displayName="FFAR";
        ammo="R_Hydra_HE";
        count=14;
        initSpeed=44;
        maxLeadSpeed=200;
        nameSound="rockets";
        sound[]=
        {
            "A3\sounds_f\weapons\rockets\Titan_3",
            1,
            1,
            1200
        };
        reloadSound[]=
        {
            "",
            0.00031622773,
            1
        };
    };
    class 28Rnd_FFAR: 14Rnd_FFAR
    {
        count=28;
    };
    class 38Rnd_FFAR: 14Rnd_FFAR
    {
        count=38;
    };
};
class Mode_SemiAuto;
class Mode_Burst;
class CfgWeapons
{
    class Default;
    class M134_minigun;
    class LauncherCore;
    class RocketPods;
    class CannonCore;
    class MissileLauncher;
    class MGun;
    class M134_minigun_2: M134_minigun
    {
    };
    class SidewinderLaucher_AH1Z: MissileLauncher
    {
        scope=2;
        displayName="AIM-9X Sidewinder";
        displayNameMagazine="AIM-9X Sidewinder";
        shortNameMagazine="AIM-9X";
        minRange=300;
        minRangeProbab=0.025;
        midRange=2500;
        midRangeProbab=0.090000004;
        maxRange=9000;
        maxRangeProbab=0.0099999998;
        sound[]=
        {
            "A3\Sounds_F\weapons\Rockets\missile_2",
            1.1220185,
            1.3,
            1000
        };
        soundFly[]=
        {
            "A3\Sounds_F\weapons\Rockets\rocket_fly_2",
            1,
            1.5,
            700
        };
        lockingTargetSound[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_1",
            0.316228,
            1
        };
        lockedTargetSound[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_3",
            0.316228,
            2.5
        };
        weaponSoundEffect="DefaultRifle";
        reloadTime=0.1;
        magazineReloadTime=30;
        magazines[]=
        {
            "2Rnd_Sidewinder_AH1Z"
        };
        cursor="EmptyCursor";
        cursorAim="missile";
        cursorSize=1;
        aiRateOfFire=1;
        aiRateOfFireDistance=4000;
        weaponLockDelay=3;
    };
    class M240_veh: MGun
    {
        scope=1;
        displayName="M240";
        soundContinuous="false";
        aiDispersionCoefY=21;
        aiDispersionCoefX=21;
        magazines[]=
        {
            "100Rnd_762x51_M240"
        };
        magazineReloadTime=3;
        canLock=0;
        modes[]=
        {
            "manual",
            "close",
            "short",
            "medium",
            "far"
        };
        class manual: MGun
        {
            displayName="M240";
            autoFire=1;
            reloadTime=0.075000003;
            dispersion=0.0012000001;
            showToPlayer="true";
            burst=1;
            aiRateOfFire=0.5;
            aiRateOfFireDistance=50;
            minRange=1;
            minRangeProbab=0.0099999998;
            midRange=2;
            midRangeProbab=0.0099999998;
            maxRange=3;
            maxRangeProbab=0.0099999998;
        };
        class close: manual
        {
            showToPlayer="false";
            soundBurst="false";
            burst=10;
            aiRateOfFire=0.5;
            aiRateOfFireDistance=50;
            minRange=0;
            minRangeProbab=0.050000001;
            midRange=100;
            midRangeProbab=0.57999998;
            maxRange=200;
            maxRangeProbab=0.039999999;
        };
        class short: close
        {
            burst=8;
            aiRateOfFire=2;
            aiRateOfFireDistance=300;
            minRange=50;
            minRangeProbab=0.050000001;
            midRange=200;
            midRangeProbab=0.57999998;
            maxRange=400;
            maxRangeProbab=0.039999999;
        };
        class medium: close
        {
            burst=4;
            aiRateOfFire=3;
            aiRateOfFireDistance=600;
            minRange=300;
            minRangeProbab=0.050000001;
            midRange=400;
            midRangeProbab=0.57999998;
            maxRange=600;
            maxRangeProbab=0.039999999;
        };
        class far: close
        {
            burst=5;
            aiRateOfFire=5;
            aiRateOfFireDistance=1000;
            minRange=500;
            minRangeProbab=0.050000001;
            midRange=600;
            midRangeProbab=0.40000001;
            maxRange=800;
            maxRangeProbab=0.0099999998;
        };
    };
    class M240_veh_2: M240_veh
    {
    };
    class FFARLauncher: RocketPods
    {
        magazines[]=
        {
            "38Rnd_FFAR",
            "28Rnd_FFAR"
        };
        displayName="HYDRA";
        cursor="EmptyCursor";
        cursorAim="rocket";
        ballisticsComputer=8;
        modes[]=
        {
            "Far_AI",
            "Medium_AI",
            "Close_AI",
            "Burst"
        };
        canLock=0;
        weaponLockDelay=0;
        class Far_AI: RocketPods
        {
            weaponLockDelay=0;
            showToPlayer=0;
            minRange=800;
            minRangeProbab=0.31;
            midRange=2500;
            midRangeProbab=0.70999998;
            maxRange=3200;
            maxRangeProbab=0.1;
            displayName="$STR_A3_missiles_dar0";
            sounds[]=
            {
                "StandardSound"
            };
            class StandardSound
            {
                begin1[]=
                {
                    "A3\Sounds_F\weapons\Rockets\missile_2",
                    1.1220185,
                    1,
                    1100
                };
                soundBegin[]=
                {
                    "begin1",
                    1
                };
            };
            soundFly[]=
            {
                "A3\Sounds_F\weapons\Rockets\rocket_fly_1",
                1,
                1.1,
                700
            };
            burst=1;
            reloadTime=2;
            autoFire=0;
            aiRateOfFire=5;
            aiRateOfFireDistance=500;
        };
        class Medium_AI: Far_AI
        {
            minRange=300;
            minRangeProbab=0.20999999;
            midRange=1500;
            midRangeProbab=0.81;
            maxRange=2000;
            maxRangeProbab=0.31;
            reloadTime=0.69999999;
            burst=2;
        };
        class Close_AI: Far_AI
        {
            minRange=300;
            minRangeProbab=0.20999999;
            midRange=800;
            midRangeProbab=0.91000003;
            maxRange=1500;
            maxRangeProbab=0.31;
            reloadTime=0.69999999;
            burst=2;
        };
        class Burst: RocketPods
        {
            displayName="$STR_A3_rockets_Skyfire_Burst0";
            burst=1;
            reloadTime=0.079999998;
            sounds[]=
            {
                "StandardSound"
            };
            class StandardSound
            {
                begin1[]=
                {
                    "A3\Sounds_F\weapons\Rockets\missile_2",
                    1.1220185,
                    1,
                    1100
                };
                soundBegin[]=
                {
                    "begin1",
                    1
                };
            };
            soundFly[]=
            {
                "A3\Sounds_F\weapons\Rockets\rocket_fly_1",
                1,
                1.9,
                700
            };
            autoFire=1;
            soundContinuous=0;
            minRange=300;
            minRangeProbab=0.25;
            midRange=400;
            midRangeProbab=0.69999999;
            maxRange=1300;
            maxRangeProbab=0.1;
            textureType="fullAuto";
            aiRateOfFire=5;
            aiRateOfFireDistance=500;
        };
    };
    class FFARLauncher_14: FFARLauncher
    {
        magazines[]=
        {
            "14Rnd_FFAR"
        };
    };
    class HellfireLauncher: MissileLauncher
    {
        scope=2;
        autoFire=0;
        displayName="HELLFIRE";
        minRange=50;
        minRangeProbab=0.60000002;
        midRange=2000;
        midRangeProbab=0.89999998;
        maxRange=4000;
        maxRangeProbab=0.1;
        nameSound="MissileLauncher";
        sounds[]=
        {
            "StandardSound"
        };
        class StandardSound
        {
            begin1[]=
            {
                "A3\Sounds_F_EPC\Weapons\missile_epc_1",
                1.7782794,
                1,
                3500
            };
            soundBegin[]=
            {
                "begin1",
                1
            };
        };
        soundFly[]=
        {
            "A3\Sounds_F\weapons\Rockets\rocket_fly_2",
            1.9952624,
            1,
            1700
        };
        lockingTargetSound[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_1",
            0.31622776,
            1
        };
        lockedTargetSound[]=
        {
            "\A3\Sounds_F\weapons\Rockets\locked_3",
            0.31622776,
            2.5
        };
        reloadTime=1;
        magazines[]=
        {
            "8Rnd_Hellfire"
        };
        weaponLockDelay=3;
        aiRateOfFire=5;
        aiRateOfFireDistance=4000;
        cursorAim="bomb";
        cursor="EmptyCursor";
        cursorSize=1;
        textureType="fullAuto";
    };
    class M230: CannonCore
    {
        scope=1;
        displayName="M230";
        nameSound="cannon";
        autoFire=1;
        magazines[]=
        {
            "1200Rnd_30x113mm_M789_HEDP"
        };
        canLock=2;
        flash="gunfire";
        flashSize=0.1;
        recoil="Empty";
        ballisticsComputer=1;
        aiDispersionCoefX=6;
        ffMagnitude=0.5;
        ffFrequency=11;
        ffCount=6;
        cursor="EmptyCursor";
        cursorAim="mg";
        cursorSize=1;
        modes[]=
        {
            "manual",
            "close",
            "short",
            "medium",
            "far"
        };
        class manual: CannonCore
        {
            displayName="M230";
            autoFire=1;
            sounds[]=
            {
                "StandardSound"
            };
            class StandardSound
            {
                begin1[]=
                {
                    "A3\Sounds_F\arsenal\weapons_static\Static_GMG\GMG_01",
                    1.1220185,
                    1,
                    1200
                };
                begin2[]=
                {
                    "A3\Sounds_F\arsenal\weapons_static\Static_GMG\GMG_02",
                    1.1220185,
                    1,
                    1200
                };
                begin3[]=
                {
                    "A3\Sounds_F\arsenal\weapons_static\Static_GMG\GMG_03",
                    1.1220185,
                    1,
                    1200
                };
                soundBegin[]=
                {
                    "begin1",
                    0.33000001,
                    "begin2",
                    0.33000001,
                    "begin3",
                    0.34
                };
            };
            reloadTime=0.096000001;
            dispersion=0.0020000001;
            soundContinuous=0;
            initspeed=820;
            showToPlayer="true";
            burst=1;
            multiplier=1;
            aiRateOfFire=0.5;
            aiRateOfFireDistance=50;
            minRange=1;
            minRangeProbab=0.001;
            midRange=2;
            midRangeProbab=0.001;
            maxRange=3;
            maxRangeProbab=0.001;
            ffMagnitude=0.5;
            ffFrequency=11;
            ffCount=6;
        };
        class close: manual
        {
            showToPlayer="false";
            soundBurst="false";
            burst=15;
            aiRateOfFire=0.5;
            aiRateOfFireDistance=400;
            minRange=0;
            minRangeProbab=0.039999999;
            midRange=200;
            midRangeProbab=0.2;
            maxRange=400;
            maxRangeProbab=0.1;
        };
        class short: close
        {
            burst=10;
            aiRateOfFire=1;
            aiRateOfFireDistance=600;
            minRange=200;
            minRangeProbab=0.1;
            midRange=500;
            midRangeProbab=0.2;
            maxRange=800;
            maxRangeProbab=0.1;
        };
        class medium: close
        {
            burst=7;
            aiRateOfFire=2;
            aiRateOfFireDistance=800;
            minRange=600;
            minRangeProbab=0.1;
            midRange=800;
            midRangeProbab=0.2;
            maxRange=1000;
            maxRangeProbab=0.1;
        };
        class far: close
        {
            burst=4;
            aiRateOfFire=3;
            aiRateOfFireDistance=1000;
            minRange=800;
            minRangeProbab=0.1;
            midRange=1000;
            midRangeProbab=0.2;
            maxRange=1500;
            maxRangeProbab=0.40000001;
        };
    };
};
class cfgMods
{
    author="Aplion";
    timepacked="1511873071";
};
 

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×