// ColonelSandersLite's unit replacement template #define true 1 #define false 0 #define VSoft 0 #define VArmor 0 #define VAir 1 #define private 0 #define protected 1 #define public 2 #define TEast 0 #define TWest 1 #define TGuerrila 2 #define TCivilian 3 #define TSideUnknown 4 #define TEnemy 5 #define TFriendly 6 #define TLogic 7 #define ReadAndWrite 0 #define ReadAndCreate 1 #define ReadOnly 2 #define ReadOnlyVerified 3 class CfgPatches { class APACHEREPLACE { units[] = {}; weapons[] = {}; requiredVersion = 1.08; requiredAddons[] = {"map_air","CAAir"}; }; }; class CfgVehicles { class MAP_AH64; class AH1W: MAP_AH64 { scope = 2; side = 1; model = "\map_air\map_ah64.p3d"; displayName = "AH-64A (Multi Role)"; crew = "SoldierWPilot"; driverAction = "UH60_Pilot"; driverIsCommander = 1; hasGunner = 1; crewVulnerable = 0; maxSpeed = 320; insideSoundCoef = 0.000500; selectionHRotorStill = "mainRotor_staticka"; selectionHRotorMove = "mainRotor_blur"; selectionVRotorStill = "tailRotor_staticka"; selectionVRotorMove = "tailRotor_blur"; memoryPointLMissile = "Missile_1"; memoryPointRMissile = "Missile_2"; memoryPointLRocket = "Rocket_1"; memoryPointRRocket = "Rocket_2"; selectionFireAnim = "zasleh"; mainRotorSpeed = 1.5; backRotorSpeed = 1.5; rotorBig="\map_air\data\ah_vrtule"; rotorBigBlend="\map_air\data\ah_vrtule"; rotorSmall="\map_air\data\ah_vrt_a"; rotorSmallBlend="\map_air\data\ah_vrt2"; picture = "\map_air\data\ico\iah64.paa"; mapSize = 13; Icon = "\map_air\data\map_ico\icomap_ah64_map.paa"; memoryPointsGetInDriver = "pos_driver"; memoryPointsGetInDriverDir = "pos_driver_dir"; soundGetIn[] = {"\map_air\data\sounds\air_sounds\AH64-canopy.ogg",0.200000,1}; soundGetOut[] = {"\map_air\data\sounds\air_sounds\AH64-canopy.ogg",0.200000,1}; soundEngine[] = {"\map_air\data\sounds\air_sounds\ah64_engine.ogg",db+30,1}; soundLandCrash[] = {"\map_air\data\sounds\air_sounds\aircraftcrash.ogg",db+10,1}; soundWaterCrash[] = {Explosions\intowater,db-10,1}; soundDammage[] = {"\map_air\data\sounds\air_sounds\alert.ogg",db+20,1}; threat[] = {0.300000,1,0.800000}; hiddenSelections[] = {"pic_usarmy","pic_nation","pic_nation2","pic_nl"}; weapons[] = {}; magazines[] = {}; typicalCargo[] = {"SoldierWPilot","SoldierWPilot"}; transportSoldier = 2; cargoAction[] = {"AH1Z_Pilot","AH1Z_Pilot"}; ejectDeadCargo = true; supplyRadius = 2.500000; class ViewPilot; { initFov = 1.000000; minFov = 0.300000; maxFov = 1.500000; initAngleX = 10; minAngleX = -45; maxAngleX = 80; initAngleY = 0; minAngleY = -125; maxAngleY = 125; }; class Turrets { class NewTurret; class MainTurret: NewTurret { startEngine = 0; outGunnerMayFire = 1; commanding = -1; primary = 1; memoryPointsGetInGunner = "pos_gunner"; memoryPointsGetInGunnerDir = "pos_gunner_dir"; memoryPointGun = "maschinegun"; memoryPointGunnerOptics = "gunnerview"; selectionFireAnim = "zasleh"; gunnerAction = "UH60_Pilot"; gunnerInAction = "UH60_Pilot"; weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_HellfireLauncher","MAP_Veh_Laser"}; magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M151_38Rnd_FFAR","MAP_8Rnd_Hellfire","MAP_Veh_Laser_Mag"}; gunnerOpticsColor[] = {1,1,1,1}; gunnerOpticsModel = "\map_air\optika_ah64_empty.p3d"; gunnerForceOptics = 0; minElev = -45; maxElev = 5; initElev = 0; minTurn = -100; maxTurn = 100; initTurn = 0; }; }; armor = 60; damageResistance = 0.00593; armorStructural = 2.0; class HitVRotor { armor = 0.300000; material = 51; name = "tailRotor"; visual = "tailRotor"; passThrough = 1; }; class HitHRotor { armor = 0.300000; material = 51; name = "mainRotor"; visual = "mainRotor"; passThrough = 1; }; dammageHalf[] = {"\map_air\data\ah_in_skla.paa","\map_air\data\ah_in_sklac.paa"}; dammageFull[] = {"\map_air\data\ah_in_skla.paa","\map_air\data\ah_in_sklac.paa"}; class Damage { tex[] = {}; mat[] = {}; }; class Eventhandlers { Init = " _this exec ""\map_air\data\scripts\ah64_flir_init.sqs""; MAP_Nations = [_this select 0, ""usa""] execVM ""\map_air\data\scripts\nations.sqf""; _this execVM ""\map_air\data\scripts\damper.sqf""; MAP_PREFLIGHT = true; MAP_air_ah64_rescue = false; _this execVM""\map_air\data\scripts\ah64_rescue.sqf""; "; getin = " _this exec ""\map_air\data\scripts\ah64_flir_init.sqs""; _this exec ""\map_air\data\scripts\checkcrew.sqs""; _this execVM""\map_air\data\scripts\ah64_rescue.sqf""; "; Engine = "if (_this select 1) then {[_this select 0, isEngineOn (_this select 0)] exec ""\map_air\data\scripts\ah64_engineOn.sqs""}"; Fired = "if( ((_this select 1)== ""MAP_HellfireLauncher"") && ((_this select 3)==""LOBL"") )Then{H=_this execVM""\map_air\data\scripts\mLOBL.sqf""}; "; incomingMissile = "_this exec ""\map_air_weap\data\scripts\incoming.sqs"";T=_this execVM ""\map_air_weap\data\scripts\abwehr.sqf"" "; killed = "_this exec ""\map_air\data\scripts\replacewrecks.sqs"" "; }; };