rendered paste body/*###############################################
# MAP AIR 1.08 #
# By Marco-Polo-IV #
# (C)2007 #
# #
# #
# #
###############################################*/
class Rotation;
class CfgSkeletons
{
#include "\map_basic_models\map_inc_cfgSkeletons.h"
class MAP_AH64_Skeleton : MAP_Helicopter
{
isDiscrete=1;
skeletonInherit="MAP_Helicopter";
skeletonBones[]=
{
"mainRotor","",
"tailRotor","",
"FGear","",
"RGear","",
"map_tail","",
"sensors_turret","",
"sensors","sensors_turret",
};
};
class MAP_CH47_Skeleton : MAP_Helicopter
{
isDiscrete = 1;
skeletonInherit = "MAP_Helicopter";
skeletonBones[] =
{
"right_turret1","",
"right_turret1_Gun","right_turret1",
};
};
};
class CfgModels
{
#include "\map_basic_models\map_inc_cfgModels.h"
class map_ah64 : MAP_Helicopter
{
sectionsInherit = "MAP_Helicopter";
sections[] =
{
"mainRotor","mainRotor_staticka","mainRotor_blur","mainRotor_dive",
"tailRotor","tailRotor_staticka","tailRotor_blur",
"map_tail",
"pil_mfd",
"pic_usarmy","pic_nation","pic_nation2","pic_nl"
};
skeletonName = "MAP_AH64_Skeleton";
class Animations : Animations
{
class mainRotor
{
type = "rotationY";
source = "rotorH";
selection = "mainRotor";
axis = "";
memory = 1;
sourceAddress = "loop";
minValue = 0;
maxValue = 1;
angle0 = 0;
angle1 = "rad +360";
};
class mainRotor_dive
{
type = "rotationX";
source = "rotorHdive";
selection = "mainRotor";
axis = "predni osa naklonu";
memory = 1;
minValue = "rad -90";
maxValue = "rad +90";
angle0 = "rad -90";
angle1 = "rad +90";
};
class tailRotor
{
type = "rotationX";
source = "rotorV";
selection = "tailRotor";
axis = "";
memory = 1;
sourceAddress = "loop";
minValue = 0;
maxValue = 1;
angle0 = 0;
angle1 = "rad -360";
};
class mainTurret
{
type = "rotationY";
source = "mainTurret";
selection = "otocvez";
axis = "osaveze";
animPeriod = 0;
memory = 1;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class mainGun
{
type = "rotationX";
source = "mainGun";
selection = "otochlaven";
axis = "osahlavne";
animPeriod = 0;
memory = 1;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class elevator : Rotation
{
source = "speed";
selection = "map_tail";
axis = "axis_tail";
minValue = 5.000000;
maxValue = 27.799999;
memory = 1;
angle0 = 0;
angle1 = 0.785;
};
class FGear : Rotation
{
source = "altRadar";
selection = "FGear";
axis = "axis_FGear";
maxValue = 0.400000;
angle0 = 0.187266;
angle1 = -0.056706;
};
class RGear : FGear
{
selection = "RGear";
axis = "axis_RGear";
angle0 = 0.000000;
};
class sensors_turret : mainTurret
{
selection = "sensors_turret";
axis = "axis_sensors_turret";
};
class sensors : mainGun
{
selection = "sensors";
axis = "axis_sensors";
};
};
};
class map_ah64_gs : map_ah64{};
class map_ah64_cc : map_ah64{};
class map_ah64_co : map_ah64{};
class map_ah64_aa : map_ah64{};
class map_ah64_mav : map_ah64{};
class map_ah64_mav2 : map_ah64{};
class map_ah64_tow : map_ah64{};
class map_ah64_blk : map_ah64{};
class map_ah64_cc_blk : map_ah64{};
class map_ah64_co_blk : map_ah64{};
class map_ah64_gs_blk : map_ah64{};
class map_ah64_aa_blk : map_ah64{};
class map_ah64_mav_blk : map_ah64{};
class map_ah64_mav2_blk : map_ah64{};
class map_ah64_tow_blk : map_ah64{};
class map_ch47 : MAP_Helicopter
{
sectionsInherit = "MAP_Helicopter";
sections[] = {"zasleh_g3"};
skeletonName = "MAP_CH47_Skeleton";
class Animations : Animations
{
class mainTurret
{
type = "rotationY";
source = "mainTurret";
selection = "otocvez";
axis = "osaveze";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class mainGun
{
type = "rotationX";
source = "mainGun";
selection = "otochlaven";
axis = "osahlavne";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class rightTurret : mainTurret
{
source = "rightTurret";
selection = "right_turret1";
axis = "osaveze_g3";
};
class rightTurretGun : mainGun
{
source = "rightTurretGun";
selection = "right_turret1_Gun";
axis = "osahlavne_g3";
};
};
};
class map_ch47cargo : map_ch47{};
class map_ch47medic : map_ch47{};
};
class CfgPatches
{
class MAP_Air
{
units[] =
{
// Westen
// Ch-47D
"MAP_CH47D","MAP_CH47D_Cargo","MAP_CH47D_Medivac",
//AH-64A
"MAP_AH64","MAP_AH64_CC","MAP_AH64_GS","MAP_AH64_GS_M229","MAP_AH64_GS_Mixed","MAP_AH64_CO",
"MAP_AH64_MAV","MAP_AH64_MAV2","MAP_AH64_AA","MAP_AH64_TOW",
"MAP_AH64_BLK","MAP_AH64_CC_BLK","MAP_AH64_GS_BLK","MAP_AH64_GS_M229_BLK","MAP_AH64_GS_Mixed_BLK","MAP_AH64_CO_BLK",
"MAP_AH64_MAV_BLK","MAP_AH64_MAV2_BLK","MAP_AH64_AA_BLK","MAP_AH64_TOW_BLK",
// AV8B
"MAP_AV8B_MAV",
// A-10
"MAP_A10_LGB","MAP_A10_AA",
// Osten
// SU-34B
"MAP_SU34B_Kh29L"
};
weapons[] = {};
requiredVersion = 1.000000;
requiredAddons[] = {"CAAir","CAAir3","CAA10","CACharacters","CAWeapons","CA_Anims_Char","MAP_Basic_Models","MAP_Air_Weap"};
version = 1.08;
};
};
class CfgVehicleClasses
{
class MAP_Air
{
displayName = "MAP: Air";
};
class MAP_Ruins
{
displayName = "MAP: Wrecks";
};
};
class CfgVehicles
{
class Helicopter;
class MAP_Heli : Helicopter
{
scope = 0;
type = 2;
vehicleClass = "MAP_Air";
class NewTurret;
irScanRangeMin = 500;
irScanRangeMax = 8000;
class ViewPilot;
class AnimationSources;
};
// MAP_CH47 Anfang
class MAP_CH47D : MAP_Heli
{
scope = 2;
side = 1;
displayName = "CH-47D";
model = "\map_air\map_ch47.p3d";
mainRotorSpeed = 1.0;
backRotorSpeed = -1.0;
minMainRotorDive = -9;
maxMainRotorDive = 15;
neutralMainRotorDive = -5;
minBackRotorDive = -15;
maxBackRotorDive = 9;
neutralBackRotorDive = -5;
irScanRangeMax = 1500;
picture = "\map_air\data\ico\ich47.paa";
mapSize = 16;
Icon = "\map_air\data\map_ico\icomap_ch47_map.paa";
crew = "SoldierWPilot";
driverAction = "UH60_Pilot";
crewVulnerable = 0;
maxSpeed = 230;
enableSweep = 0;
transportAmmo = 0;
steerAheadSimul = 2.0;
steerAheadPlan = 2.4;
armor = 60;
damageResistance = 0.00242;
armorStructural = 2.0;
transportSoldier = 24;
typicalCargo[] = {"SoldierWPilot","SoldierWPilot","SoldierWAT","SoldierWAT"};
cargoAction[] = {"UH60_Cargo01","UH60_Cargo01"};
driverIsCommander = 1;
hasGunner = 2;
soundEngine[] = {"\map_air\data\sounds\air_sounds\ch47_engine.wav",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};
memoryPointsGetInDriver = "pos_driver";
memoryPointsGetInDriverDir = "pos_driver_dir";
memoryPointsGetInCargo = "pos_cargo";
memoryPointsGetInCargoDir = "pos_cargo_dir";
supplyRadius = 2.500000;
threat[] = {0.300000,1,0.400000};
class ViewPilot: 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 MainTurret: NewTurret
{
startEngine = 0;
outGunnerMayFire = 1;
commanding = -1;
gunnerName = "Left Gunner";
memoryPointsGetInGunner = "pos_gunner";
memoryPointsGetInGunnerDir = "pos_gunner_dir";
memoryPointGun = "maschinegun";
memoryPointGunnerOptics = "gunnerview";
selectionFireAnim = "zasleh";
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"MAP_M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = 40;
maxTurn = 130;
initTurn = 90;
class ViewOptics
{
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.600000;
minFov = 0.600000;
maxFov = 0.500000;
};
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
class RightDoor_Gun : MainTurret
{
body = "rightTurret";
gun = "rightTurretGun";
animationSourceBody = "rightTurret";
animationSourceGun = "rightTurretGun";
animationSourceHatch = "";
selectionFireAnim = "zasleh_g3";
proxyIndex = 2;
gunnerName = "Right Door Gunner";
commanding = -2;
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = -130;
maxTurn = -40;
initTurn = -90;
weapons[] = {"MAP_M2_2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
gunBeg = "usti hlavne_g3";
gunEnd = "konec hlavne_g3";
primary = 0;
memoryPointGun = "maschinegun_g3";
memoryPointGunnerOptics = "gunnerview_g3";
};
};
class Eventhandlers
{
getin = " _this exec ""\map_air\data\scripts\checkcrew.sqs"" ";
Engine = "if (_this select 1) then {[_this select 0, isEngineOn (_this select 0)] exec ""\map_air\data\scripts\ch47_engineOn.sqs""}";
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"" ";
};
class HitRGlass
{
armor = 0.500000;
material = -1;
name = "sklo predni P";
passThrough = 1;
};
class HitLGlass
{
armor = 0.500000;
material = -1;
name = "sklo predni L";
passThrough = 1;
};
dammageHalf[] = {"\map_air\data\uh_kab_sklo2.paa","\map_air\data\uh_kab_sklo2b.paa"};
dammageFull[] = {"\map_air\data\uh_kab_sklo2.paa","\map_air\data\uh_kab_sklo2c.paa"};
class Damage
{
tex[] = {};
mat[] = {};
};
};
class MAP_CH47D_Cargo : MAP_CH47D
{
scope = 2;
model = "\map_air\map_ch47cargo.p3d";
displayName = "CH-47D (Cargo)";
transportSoldier = 12;
class Turrets : Turrets
{
class MainTurret: MainTurret
{
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
};
};
};
class MAP_CH47D_Medivac : MAP_CH47D
{
scope = 2;
model = "\map_air\map_ch47medic.p3d";
displayName = "CH-47D (MedEvac)";
hasGunner = 0;
attendant = 1;
transportSoldier = 26;
class Turrets{};
transportMaxMagazines = 0;
transportMaxWeapons = 0;
threat[] = {0.000000,0.000000,0.000000};
cargoIsCoDriver[] = {0,0,0};
hideWeaponsCargo = 1;
cargoAction[] =
{
"UH60_Cargo01","UH60_Cargo01",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04",
"BMP2_Cargo04","BMP2_Cargo04"
};
};
// MAP_CH47 Ende
// MAP_AH-64A Anfang
class MAP_AH64 : MAP_Heli
{
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: 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 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"" ";
};
};
class MAP_AH64_GS : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_gs.p3d";
displayName = "AH-64A (Ground Support)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M151_76Rnd_FFAR","MAP_2Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_CC : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_cc.p3d";
displayName = "AH-64A (Close Combat)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_HellfireLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_16Rnd_Hellfire","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_CO : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_co.p3d";
displayName = "AH-64A (Combat)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_HellfireLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_320Rnd_30x113_M230","MAP_8Rnd_Hellfire","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_GS_M229 : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_gs.p3d";
displayName = "AH-64A (Ground Support M229)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_76Rnd_FFAR","MAP_2Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_GS_Mixed : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_gs.p3d";
displayName = "AH-64A (Ground Support Mixed)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_38Rnd_FFAR","MAP_M257_19Rnd_FFAR","MAP_M261_19Rnd_FFAR","MAP_2Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_AA : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_aa.p3d";
displayName = "AH-64A (Sidewinder 6x)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_6Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_MAV : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_mav.p3d";
displayName = "AH-64A (Maverick 2x)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_MaverickLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_38Rnd_FFAR","MAP_2Rnd_Maverick","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_MAV2 : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_mav2.p3d";
displayName = "AH-64A (Maverick 4x)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_MaverickLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_4Rnd_Maverick","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_TOW : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_tow.p3d";
displayName = "AH-64A (TOW)";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_TOWLauncher","MAP_StingerLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_38Rnd_FFAR","MAP_8Rnd_TOW","MAP_4Rnd_FIM92","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_blk.p3d";
displayName = "AH-64A (Multi Role) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
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"};
};
};
};
class MAP_AH64_CC_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_cc_blk.p3d";
displayName = "AH-64A (Close Combat) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_HellfireLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_16Rnd_Hellfire","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_CO_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_co_blk.p3d";
displayName = "AH-64A (Combat) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_HellfireLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_320Rnd_30x113_M230","MAP_8Rnd_Hellfire","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_AA_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_aa_blk.p3d";
displayName = "AH-64A (Sidewinder 6x) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_6Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_MAV_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_mav_blk.p3d";
displayName = "AH-64A (Maverick 2x) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_MaverickLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_38Rnd_FFAR","MAP_2Rnd_Maverick","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_MAV2_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_mav2_blk.p3d";
displayName = "AH-64A (Maverick 4x) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_MaverickLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_4Rnd_Maverick","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_GS_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_gs_blk.p3d";
displayName = "AH-64A (Ground Support) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M151_76Rnd_FFAR","MAP_2Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_TOW_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_tow_blk.p3d";
displayName = "AH-64A (TOW) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_TOWLauncher","MAP_StingerLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_38Rnd_FFAR","MAP_8Rnd_TOW","MAP_4Rnd_FIM92","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_GS_M229_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_gs_blk.p3d";
displayName = "AH-64A (Ground Support M229) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_76Rnd_FFAR","MAP_2Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
class MAP_AH64_GS_Mixed_BLK : MAP_AH64
{
scope = 2;
model = "\map_air\map_ah64_gs_blk.p3d";
displayName = "AH-64A (Ground Support Mixed) Black";
class Turrets: Turrets
{
class MainTurret : MainTurret
{
weapons[] = {"MAP_M230","MAP_FFARLauncher","MAP_SidewinderLauncher","MAP_Veh_Laser"};
magazines[] = {"MAP_1200Rnd_30x113_M230","MAP_M229_38Rnd_FFAR","MAP_M257_19Rnd_FFAR","MAP_M261_19Rnd_FFAR","MAP_2Rnd_Sidewinder","MAP_Veh_Laser_Mag"};
};
};
};
// MAP AH-64A Ende
// MAP AV8B Anfang
class AV8B;
class MAP_AV8B_MAV : AV8B
{
scope = 2;
displayName = "AV8B (6x Maverick)";
vehicleClass = "MAP_Air";
model = "\ca\air\av8b";
weapons[] = {"MAP_MaverickLauncher","GAU12"};
magazines[] = {"300Rnd_25mm_GAU12","MAP_6Rnd_Maverick"};
class Eventhandlers
{
getin = " _this exec ""\map_air\data\scripts\checkcrew.sqs""; ";
incomingMissile = "_this exec ""\map_air_weap\data\scripts\incoming.sqs"";T=_this execVM ""\map_air_weap\data\scripts\abwehr.sqf"" ";
};
};
// MAP AV8B Ende
// MAP A-10 Thunderbolt II Anfang
class A10;
class MAP_A10_LGB : A10
{
scope = 2;
armor = 75;
damageResistance = 0.00485;
armorStructured = 1;
vehicleClass = "MAP_Air";
displayName = "A-10 Thunderbolt II (LGB)";
weapons[] = {"GAU8","MAP_BombLauncher","FFARLauncher"};
magazines[] = {"1350Rnd_30mmAP_A10","MAP_5Rnd_GBU12","28Rnd_FFAR"};
class Eventhandlers
{
getin = " _this exec ""\map_air\data\scripts\checkcrew.sqs""; ";
incomingMissile = "_this exec ""\map_air_weap\data\scripts\incoming.sqs"";T=_this execVM ""\map_air_weap\data\scripts\abwehr.sqf"" ";
};
};
class MAP_A10_AA : MAP_A10_LGB
{
displayName = "A-10 Thunderbolt II (AA)";
weapons[] = {"GAU8","MAP_SidewinderLauncher","FFARLauncher"};
magazines[] = {"1350Rnd_30mmAP_A10","MAP_5Rnd_Sidewinder","28Rnd_FFAR"};
};
// MAP A-10 Thunderbolt II Ende
// MAP SU-34 Anfang
class Plane;
class MAP_Plane : Plane
{
class NewTurret;
class ViewPilot;
};
class MAP_SU34 : MAP_Plane
{
scope = 1;
displayName = "$STR_DN_Su34";
vehicleClass = "MAP_Air";
model = "\ca\air3\su34\su34.p3d";
icon = "\ca\air3\SU34\data\UI\Icon_su34_CA.paa";
picture = "\ca\air3\SU34\data\UI\Picture_su34_CA.paa";
side = 0;
crew = "SoldierEPilot";
camouflage = 10;
audible = 6;
accuracy = 0.200000;
maxSpeed = 1900;
supplyRadius = 8;
memoryPointGun = "machinegun";
memoryPointLRocket = "L raketa";
memoryPointRRocket = "P raketa";
speechSingular[] = {"KB_SU34"};
speechPlural[] = {"KB_SU34s"};
textSingular = "SU34";
textPlural = "SU34s";
laserScanner = 1;
hasGunner = 1;
driverIsCommander = 1;
minFireTime = 30;
gunAimDown = 0.145000;
weapons[] = {};
magazines[] = {};
threat[] = {1,1,1};
class Reflectors{};
soundEngine[] = {"\ca\Air3\Su34\Data\Sound\su34_av8b_v6.wss",31.622778,0.800000};
DriverAction = "Su34_Pilot";
class ViewPilot: ViewPilot
{
initFov = 0.800000;
minFov = 0.300000;
maxFov = 1.200000;
initAngleX = 0;
minAngleX = -40;
maxAngleX = 85;
initAngleY = 0;
minAngleY = -90;
maxAngleY = 90;
};
class Turrets
{
class MainTurret: NewTurret
{
body = "";
gun = "";
commanding = -1;
memoryPointsGetInGunner = "pos gunner";
memoryPointsGetInGunnerDir = "pos gunner dir";
weapons[] = {"R73Launcher","S8Launcher","GSh301"};
magazines[] = {"180Rnd_30mm_GSh301","4Rnd_R73","80Rnd_S8T"};
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "Su34_Gunner";
gunnerInAction = "Su34_Gunner";
};
};
armor = 60;
damageResistance = 0.00336;
armorStructured = 1;
landingAoa = "rad 10";
landingSpeed = 220;
flapsFrictionCoef = 0.300000;
aileronSensitivity = 1;
elevatorSensitivity = 1;
noseDownCoef = 1;
gearUpTime = 4.500000;
gearDownTime = 3;
envelope[] = {0.000000,1.400000,2.000000,3.200000,3.500000,3.600000,3.600000,3.400000,2.600000,2.200000,1.600000,1.000000};
class Damage
{
tex[] = {};
mat[] = {"ca\air3\su34\data\Su34_01.rvmat","ca\air3\su34\data\Su34_01.rvmat","ca\air3\su34\data\Su34_01_destruct.rvmat","ca\air3\su34\data\Su34_02.rvmat","ca\air3\su34\data\Su34_02.rvmat","ca\air3\su34\data\Su34_02_destruct.rvmat","ca\air3\su34\data\Su34_interier.rvmat","ca\air3\su34\data\Su34_interier.rvmat","ca\air3\su34\data\Su34_interier_destruct.rvmat","ca\air3\su34\data\Su34_int_special.rvmat","ca\air3\su34\data\Su34_int_special.rvmat","ca\air3\su34\data\Su34_int_special_destruct.rvmat","ca\air3\su34\data\Su34_wheels.rvmat","ca\air3\su34\data\Su34_wheels.rvmat","ca\air3\su34\data\Su34_wheels_destruct.rvmat"};
};
class Library
{
libEnable = 0;
};
class MFD
{
borderLeft = 0.090000;
borderRight = 0.020000;
borderTop = 0.020000;
borderBottom = 0.100000;
class AirplaneHUD
{
topLeft = "HUD LH";
topRight = "HUD PH";
bottomLeft = "HUD LD";
borderLeft = 0;
borderRight = 0;
borderTop = 0;
borderBottom = 0;
color[] = {0,1,0,0.100000};
class Pos10Vector
{
type = "vector";
pos0[] = {0.500000,0.270000};
pos10[] = {"0.5+0.9","0.27+0.7"};
};
class Bones
{
class AGLMove1
{
type = "fixed";
source = "altitudeAGL";
Pos[] = {0.780000,0.175000};
};
class AGLMove2
{
type = "fixed";
pos[] = {0.050000,0.800000};
};
class ASLMove1
{
type = "linear";
source = "altitudeASL";
min = 0;
max = 500;
minPos[] = {0.100000,0.100000};
maxPos[] = {0.100000,0.800000};
};
class ASLMove2
{
type = "fixed";
pos[] = {0.100000,0.800000};
};
class VertSpeed
{
type = "linear";
source = "vSpeed";
min = -25;
max = 25;
minPos[] = {0,-0.400000};
maxPos[] = {0,0.400000};
};
class SpdMove2
{
source = "speed";
type = "fixed";
Pos[] = {0.300000,0.175000};
};
class ILS
{
type = "ils";
pos0[] = {0.500000,0.400000};
pos3[] = {0.700000,0.600000};
};
class WeaponAim: Pos10Vector
{
source = "weapon";
pos0[] = {0.500000,-1.600000};
};
class Target: Pos10Vector
{
source = "target";
};
class TargetDistanceMissile
{
type = "rotational";
source = "targetDist";
center[] = {0,0};
min = 100;
max = 3000;
minAngle = -120;
maxAngle = 120;
};
class TargetDistanceMGun
{
type = "rotational";
source = "targetDist";
center[] = {0,0};
min = 100;
max = 1000;
minAngle = -180;
maxAngle = 90;
};
class Level0: Pos10Vector
{
type = "horizon";
angle = 0;
};
class LevelP5: Level0
{
angle = 5;
};
class LevelM5: Level0
{
angle = -5;
};
class LevelP10: Level0
{
angle = 10;
};
class LevelM10: Level0
{
angle = -10;
};
class LevelP15: Level0
{
angle = 15;
};
class LevelM15: Level0
{
angle = -15;
};
class Velocity: Pos10Vector
{
type = "vector";
source = "velocity";
pos0[] = {0.505000,0.520000};
};
class PlaneW
{
type = "fixed";
pos[] = {0.500000,0.270000};
};
};
class Draw
{
alpha = 0.600000;
color[] = {0,0.300000,0};
clipTL[] = {0.000000,0.050000};
clipBR[] = {1.000000,0.900000};
condition = "on";
class Altitude
{
type = "text";
align = "right";
scale = 1;
source = "altitudeAGL";
sourceScale = 1;
pos[] = {"AGLMove1",
{ -0.050000,-0.030000 },1};
right[] = {"AGLMove1",
{ 0.010000,-0.030000 },1};
down[] = {"AGLMove1",
{ -0.050000,0.030000 },1};
};
class DimmedBase
{
alpha = 0.300000;
class AltitudeBase
{
type = "line";
points[] = {
{ "AGLMove2",1 },
{ "ASLMove2",1 }};
};
};
class Speed{};
class SpeedNumber
{
type = "text";
align = "left";
scale = 1;
source = "speed";
sourceScale = 3.600000;
pos[] = {"SpdMove2",
{ -0.050000,-0.030000 },1};
right[] = {"SpdMove2",
{ 0.010000,-0.030000 },1};
down[] = {"SpdMove2",
{ -0.050000,0.030000 },1};
};
class PlaneW
{
clipTL[] = {0.000000,0.100000};
clipBR[] = {1.000000,0.900000};
class LineHL{};
class Velocity
{
type = "line";
points[] = {
{ "Velocity",
{ 0,-0.020000 },1 },
{ "Velocity",
{ 0.020000,0 },1 },
{ "Velocity",
{ 0,0.020000 },1 },
{ "Velocity",
{ -0.020000,0 },1 },
{ "Velocity",
{ 0,-0.020000 },1 }};
};
};
class MGun
{
condition = "mgun";
class Circle
{
type = "line";
points[] = {
{ "WeaponAim",
{ 0,-0.070000 },1 },
{ "WeaponAim",
{ "+0.7*0.07","-0.7*0.07" },1 },
{ "WeaponAim",
{ 0.070000,0 },1 },
{ "WeaponAim",
{ "+0.7*0.07","+0.7*0.07" },1 },
{ "WeaponAim",
{ 0,0.070000 },1 },
{ "WeaponAim",
{ "-0.7*0.07","+0.7*0.07" },1 },
{ "WeaponAim",
{ -0.070000,0 },1 },
{ "WeaponAim",
{ "-0.7*0.07","-0.7*0.07" },1 },
{ "WeaponAim",
{ 0,-0.070000 },1 },
{ },
{ "WeaponAim",
{ 0,-0.010000 },1 },
{ "WeaponAim",
{ "+0.7*0.01","-0.7*0.01" },1 },
{ "WeaponAim",
{ 0.010000,0 },1 },
{ "WeaponAim",
{ "+0.7*0.01","+0.7*0.01" },1 },
{ "WeaponAim",
{ 0,0.010000 },1 },
{ "WeaponAim",
{ "-0.7*0.01","+0.7*0.01" },1 },
{ "WeaponAim",
{ -0.010000,0 },1 },
{ "WeaponAim",
{ "-0.7*0.01","-0.7*0.01" },1 },
{ "WeaponAim",
{ 0,-0.010000 },1 },
{ },
{ "WeaponAim",
{ "0.03*sin(-180)","-0.03*cos(-180)" },1 },
{ "WeaponAim",
{ "0.07*sin(-180)","-0.07*cos(-180)" },1 },
{ },
{ "WeaponAim",
{ "0.03*sin(+90)","-0.03*cos(+90)" },1 },
{ "WeaponAim",
{ "0.07*sin(+90)","-0.07*cos(+90)" },1 },
{ },
{ "WeaponAim",1,"TargetDistanceMGun",
{ 0,0.040000 },1 },
{ "WeaponAim",1,"TargetDistanceMGun",
{ 0,0.070000 },1 }};
};
};
class Missile
{
condition = "missile";
class Circle
{
type = "line";
points[] = {
{ "WeaponAim",
{ 0,-0.100000 },1 },
{ "WeaponAim",
{ "+0.7*0.1","-0.7*0.1" },1 },
{ "WeaponAim",
{ 0.100000,0 },1 },
{ "WeaponAim",
{ "+0.7*0.1","+0.7*0.1" },1 },
{ "WeaponAim",
{ 0,0.100000 },1 },
{ "WeaponAim",
{ "-0.7*0.1","+0.7*0.1" },1 },
{ "WeaponAim",
{ -0.100000,0 },1 },
{ "WeaponAim",
{ "-0.7*0.1","-0.7*0.1" },1 },
{ "WeaponAim",
{ 0,-0.100000 },1 },
{ },
{ "WeaponAim",
{ "0.1*0.8*sin(-120)","-0.1*0.8*cos(-120)" },1 },
{ "WeaponAim",
{ "0.1*1.2*sin(-120)","-0.1*1.2*cos(-120)" },1 },
{ },
{ "WeaponAim",
{ "0.1*0.8*sin(+120)","-0.1*0.8*cos(+120)" },1 },
{ "WeaponAim",
{ "0.1*1.2*sin(+120)","-0.1*1.2*cos(+120)" },1 },
{ },
{ "WeaponAim",1,"TargetDistanceMissile",
{ 0,"0.1*0.8" },1 },
{ "WeaponAim",1,"TargetDistanceMissile",
{ 0,"0.1*1.2" },1 }};
};
class Target
{
type = "line";
points[] = {
{ "Target",
{ -0.050000,-0.050000 },1 },
{ "Target",
{ 0.050000,-0.050000 },1 },
{ "Target",
{ 0.050000,0.050000 },1 },
{ "Target",
{ -0.050000,0.050000 },1 },
{ "Target",
{ -0.050000,-0.050000 },1 }};
};
};
class Horizont{};
class ILS
{
condition = "ils";
class Glideslope
{
clipTL[] = {0.290000,0.290000};
clipBR[] = {0.710000,0.710000};
class ILS
{
type = "line";
points[] = {
{ "ILS",
{ -10,0 },1 },
{ "ILS",
{ 10,0 },1 },
{ },
{ "ILS",
{ 0,-10 },1 },
{ "ILS",
{ 0,10 },1 }};
};
};
class AOABracket
{
type = "line";
points[] = {
{
{ 0.420000,0.780000 },1 },
{
{ 0.400000,0.780000 },1 },
{
{ 0.400000,0.880000 },1 },
{
{ 0.420000,0.880000 },1 }};
};
};
};
};
};
class Eventhandlers
{
getin = " _this exec ""\map_air\data\scripts\checkcrew.sqs""; ";
incomingMissile = "_this exec ""\map_air_weap\data\scripts\incoming.sqs"";T=_this execVM ""\map_air_weap\data\scripts\abwehr.sqf"" ";
};
};
class MAP_SU34B_Kh29L : MAP_SU34
{
scope = 2;
displayName = "Su-34B Kh-29L";
model = "\ca\air3\su34\su34b.p3d";
class Reflectors{};
class ViewPilot;
class Damage;
class Turrets
{
class MainTurret : NewTurret
{
body = "";
gun = "";
commanding = -1;
memoryPointsGetInGunner = "pos gunner";
memoryPointsGetInGunnerDir = "pos gunner dir";
weapons[] = {"MAP_Kh29_Launcher","S8Launcher","GSh301"};
magazines[] = {"180Rnd_30mm_GSh301","MAP_4Rnd_Kh29L","40Rnd_S8T"};
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "Su34_Gunner";
gunnerInAction = "Su34_Gunner";
};
};
};
// MAP SU-34 Ende
//Static Objects
class Ruins;
class Land_MAP_AH64_Wrack : Ruins
{
scope = 2;
vehicleClass = "MAP_Ruins";
model = "\map_air\map_ah64_wrack";
displayName = "MAP AH-64A Wreck";
};
class Land_MAP_AH64_Wrack_BLK : Ruins
{
scope = 2;
vehicleClass = "MAP_Ruins";
model = "\map_air\map_ah64_wrack_blk";
displayName = "MAP AH-64A Wreck(BLACK)";
};
class Land_MAP_CH47_Wrack : Ruins
{
scope = 2;
vehicleClass = "MAP_Ruins";
model = "\map_air\map_ch47_wrack";
displayName = "MAP CH-47D Wreck";
};
class Strategic;
class MAP_AH64_Wrack : Strategic
{
scope = 2;
model = "\map_air\map_ah64_wrack";
displayName = "MAP AH-64A crashed";
accuracy = 1000;
destrType = "DestructBuilding";
irTarget = 0;
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
cost = 0;
armor = 20;
mapSize = 13;
class Eventhandlers
{
init = "(_this select 0) setdamage 1";
};
class DestructionEffects
{
class FuelStationExp
{
simulation = "particles";
type = "FuelStationExp";
position = "";
intensity = 0.15;
interval = 1;
lifeTime = 0.001;
};
class FuelStationSmk1
{
simulation = "particles";
type = "FuelStationSmk1";
position = "";
intensity = 0.15;
interval = 1;
lifeTime = 0.001;
};
class Light1
{
simulation = "light";
type = "ObjectDestructionLight";
position = "DestructionFire";
intensity = 0.001;
interval = 1;
lifeTime = 0.5;
};
class Ruin1
{
simulation = "ruin";
type = "\map_air\map_ah64_wrack.p3d";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
class FuelFire1
{
simulation = "particles";
type = "FuelFire1";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelSmoke1
{
simulation = "particles";
type = "FuelSmoke1";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelSmoke2
{
simulation = "particles";
type = "FuelSmoke2";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelDestr
{
simulation = "destroy";
type = "FuelStationDestr";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
};
};
class MAP_AH64_Wrack_BLK : Strategic
{
scope = 2;
model = "\map_air\map_ah64_wrack_blk";
displayName = "MAP AH-64A (BLACK) crashed";
accuracy = 1000;
destrType = "DestructBuilding";
irTarget = 0;
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
cost = 0;
armor = 20;
mapSize = 13;
class Eventhandlers
{
init = "(_this select 0) setdamage 1";
};
class DestructionEffects
{
class FuelStationExp
{
simulation = "particles";
type = "FuelStationExp";
position = "";
intensity = 0.15;
interval = 1;
lifeTime = 0.001;
};
class FuelStationSmk1
{
simulation = "particles";
type = "FuelStationSmk1";
position = "";
intensity = 0.15;
interval = 1;
lifeTime = 0.001;
};
class Light1
{
simulation = "light";
type = "ObjectDestructionLight";
position = "DestructionFire";
intensity = 0.001;
interval = 1;
lifeTime = 0.5;
};
class Ruin1
{
simulation = "ruin";
type = "\map_air\map_ah64_wrack_blk.p3d";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
class FuelFire1
{
simulation = "particles";
type = "FuelFire1";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelSmoke1
{
simulation = "particles";
type = "FuelSmoke1";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelSmoke2
{
simulation = "particles";
type = "FuelSmoke2";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelDestr
{
simulation = "destroy";
type = "FuelStationDestr";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
};
};
class MAP_CH47_Wrack: Strategic
{
scope = 2;
model = "\map_air\MAP_CH47_Wrack";
displayName = "MAP CH-47D crashed";
accuracy = 1000;
destrType = "DestructBuilding";
irTarget = 0;
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
cost = 0;
armor = 20;
mapSize = 13;
class Eventhandlers
{
init = "(_this select 0) setdamage 1";
};
class DestructionEffects
{
class FuelStationExp
{
simulation = "particles";
type = "FuelStationExp";
position = "";
intensity = 0.15;
interval = 1;
lifeTime = 0.001;
};
class FuelStationSmk1
{
simulation = "particles";
type = "FuelStationSmk1";
position = "";
intensity = 0.15;
interval = 1;
lifeTime = 0.001;
};
class Light1
{
simulation = "light";
type = "ObjectDestructionLight";
position = "DestructionFire";
intensity = 0.001;
interval = 1;
lifeTime = 0.5;
};
class Ruin1
{
simulation = "ruin";
type = "\map_air\MAP_CH47_Wrack.p3d";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
class FuelFire1
{
simulation = "particles";
type = "FuelFire1";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelSmoke1
{
simulation = "particles";
type = "FuelSmoke1";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelSmoke2
{
simulation = "particles";
type = "FuelSmoke2";
position = "DestructionFire";
intensity = 0.15;
interval = 1;
lifeTime = 0.5;
};
class FuelDestr
{
simulation = "destroy";
type = "FuelStationDestr";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
};
};
};
// Anfang Config Sounds
class CfgSounds
{
class MAP_AH64_EngineOn
{
sound[] = {"\map_air\data\sounds\air_sounds\ah64_powerup.ogg",db+20,1};
name = "AH-64A start Engine Sound";
titles[]={};
};
class MAP_AH64_Engine
{
sound[] = {"\map_air\data\sounds\air_sounds\ah64_engine2.ogg",db+20,1};
name = "AH-64A Enginesound";
titles[]={};
};
class MAP_AH64_EngineOff
{
sound[] = {"\map_air\data\sounds\air_sounds\AH-64shutdown.ogg",db+0,1};
name = "AH-64A Engine off Sound";
titles[]={};
};
class MAP_AH64_GetIn
{
sound[] = {"\map_air\data\sounds\air_sounds\AH64-canopy.ogg",db+20,1};
name = "AH-64A Getinsound";
titles[]={};
};
class MAP_CH47_EngineOn
{
sound[] = {"\map_air\data\sounds\air_sounds\ch47_poweron.ogg",db+20,1};
name = "CH-47D start Enginesound";
titles[]={};
};
class MAP_Damper
{
sound[] = {"\map_air\data\sounds\air_sounds\HSKIDR.ogg",db+10,1};
name = "AH-64A Gearsound";
titles[]={};
};
};
// Ende Config Sounds
//=====================================================================
//Anfang Config Radio
class CfgRadio
{
class MAP_Incoming
{
sound[] = {"\map_air\data\sounds\air_sounds\warning.ogg",db+20,1};
name = "Incoming Missle";
title = " WARNING !!! ***** INCOMING MISSLE ***** WARNING !!!";
};
class MAP_Rescue_Warning
{
sound[] = {"\map_air\data\sounds\air_sounds\firealarm.ogg",db+20,1};
name = "Rescue Warning";
title = " WARNING !!! SPEED TO HIGH !!! WARNING !!!";
};
// Voice n1
class MAP_Engines
{
sound[] = {"\map_air\data\sounds\air_voice\n1\EnginesStart.ogg",db+20,1};
name = "MAP_ENGINES";
title = "ENGINES START";
};
class MAP_CheckUp
{
sound[] = {"\map_air\data\sounds\air_voice\n1\AH64-Checkup.ogg",db+20,1};
name = "MAP_CheckUp";
title = "OK CHECKUP !!";
};
class MAP_External
{
sound[] = {"\map_air\data\sounds\air_voice\n1\ExternalPowerPluggedOff.ogg",db+20,1};
name = "MAP_External";
title = "EXTERNAL POWER PLUGGED OFF";
};
class MAP_Fuelpumps
{
sound[] = {"\map_air\data\sounds\air_voice\n1\FuelPumpsOn.ogg",db+20,1};
name = "MAP_Fuelpumps";
title = "FUEL PUMPS ON";
};
class MAP_Fuel
{
sound[] = {"\map_air\data\sounds\air_voice\n1\FuelStatusChecked.ogg",db+20,1};
name = "MAP_Fuel";
title = "FUELSTATUS CHECKED";
};
class MAP_Radio
{
sound[] = {"\map_air\data\sounds\air_voice\n1\RadioChecked.ogg",db+20,1};
name = "MAP_Radio";
title = "RADIO CHECKED";
};
class MAP_Hydraulicpumps
{
sound[] = {"\map_air\data\sounds\air_voice\n1\HydraulicPumpsOn.ogg",db+20,1};
name = "MAP_Hydraulicpumps";
title = "HYDRAULIC PUMPS ON";
};
class MAP_Hydraulicsystems
{
sound[] = {"\map_air\data\sounds\air_voice\n1\HydraulicSystemOn.ogg",db+20,1};
name = "MAP_Hydraulicsystems";
title = "HYDRAULIC SYSTEMS ON";
};
class MAP_MasterArmed
{
sound[] = {"\map_air\data\sounds\air_voice\n1\MasterArmedEnabled.ogg",db+20,1};
name = "MAP_Masterarmed";
title = "MASTERARMED ENABLED";
};
class MAP_Weapons
{
sound[] = {"\map_air\data\sounds\air_voice\n1\AllWeaponsChecked.ogg",db+20,1};
name = "MAP_Weapons";
title = "ALL WEAPONS CHECKED";
};
class MAP_TakeOff
{
sound[] = {"\map_air\data\sounds\air_voice\n1\AH64-Takeoff.ogg",db+20,1};
name = "MAP_TakeOff";
title = "READY FOR TAKEOFF";
};
class MAP_BingoFuel
{
sound[] = {"\map_air\data\sounds\air_voice\n1\bingofuel.ogg",db+20,1};
name = "MAP_BingoFuel";
title = "BINGO FUEL";
};
class MAP_Preflight_ON
{
sound[] = {"\map_air\data\sounds\air_voice\n1\preflightcheckon.ogg",db+20,1};
name = "MAP_Preflight_ON";
title = "PREFLIGHT CHECK ON";
};
class MAP_Preflight_OFF
{
sound[] = {"\map_air\data\sounds\air_voice\n1\preflightcheckoff.ogg",db+20,1};
name = "MAP_Preflight_OFF";
title = "PREFLIGHT CHECK OFF";
};
class MAP_Crew_Warning
{
sound[] = {"\map_air\data\sounds\air_voice\n1\WarningWarning.ogg",db+20,1};
name = "MAP_Crew_Warning";
title = "!!! WARNING !!! WARNING !!!";
};
};
// Ende Config Radio
class RscObject;
class RscTitles
{
class MAP_AH64_FLIR_Optics
{
idd = -1;
movingEnable = 0;
duration = 1000;
name = "MAP_AH64_FLIR_Optics";
class objects
{
class MAP_AH64_FLIR_Optics : RscObject
{
model = "\map_air\optika_ah64_2.p3d";
idc = -1;
position[] = {0.00025,0.00039,0.0675};
direction[] = {"sin 0","sin 180 * cos 0","cos 180 * cos 0"};
up[] = {0,"cos 180","-sin 180"};
};
};
};
class MAP_RSC_EMPTY
{
idd = -1;
movingEnable = 0;
duration = 0.1;
name = "MAP_RSC_EMPTY";
class objects
{
class MAP_RSC_EMPTY : RscObject
{
model = "\map_air\map_rsc_empty.p3d";
idc = -1;
position[] = {0,0,0.0675};
direction[] = {"sin 0","sin 180 * cos 0","cos 180 * cos 0"};
up[] = {0,"cos 180","-sin 180"};
};
};
};
};