Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AW159.hpp
A Man 06b788a10b Helicopter overhaul
This commit updates all helicopter.
-	Flares for all helis excluding the mozzie
-	Complete gear rework
-	Helis added to “DayZ Epoch Vehicles” for the editor
-	Remove radar and and radar checks
-	Correct fuel capacity for some models
-	Add Ka60 and AW159 Wildcat as epoch versions with PKT and M240 only
-	Update trader prices and add new helis
2020-01-24 11:00:00 +01:00

123 lines
2.8 KiB
C++

class AW159_Lynx_BAF: Helicopter {
class Turrets;
class MainTurret;
};
class AW159_Lynx_BAF_DZ: AW159_Lynx_BAF {
displayname = $STR_VEH_NAME_AW159;
vehicleClass = "DayZ Epoch Vehicles";
weapons[] = {"CMFlareLauncher"};
magazines[] = {"120Rnd_CMFlareMagazine"};
enablemanualfire = 0;
crew = "";
typicalCargo[] = {};
radartype = 0;
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 20;
transportMaxMagazines = 120;
transportMaxBackpacks = 6;
fuelCapacity = 2200;
supplyRadius = 2.6;
armor = 30;
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "obsTurret";
gun = "obsGun";
animationSourceBody = "obsTurret";
animationSourceGun = "obsGun";
stabilizedInAxes = 3;
memoryPointGunnerOptics = "commanderview";
minElev = -40;
maxElev = 20;
initElev = 0;
minTurn = -120;
maxTurn = 120;
initTurn = 0;
gunBeg = "commanderview";
gunEnd = "laserstart";
memoryPointGun = "laserstart";
turretInfoType = "RscWeaponZeroing";
discreteDistance[] = {300,400,500,600,700,800};
discreteDistanceInitIndex = 1;
weapons[] = {"M240BC_veh"};
soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.01,1.0,30};
magazines[] = {"100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240"};
inGunnerMayFire = 1;
gunnerAction = "AW159_Pilot_BAF";
gunnerGetInAction = "GetInLow";
gunnerGetOutAction = "GetOutLow";
gunnerOpticsEffect[] = {};
gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
class OpticsIn
{
class Wide
{
opticsDisplayName = "W";
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.466;
minFov = 0.466;
maxFov = 0.466;
visionMode[] = {"Normal"};
gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
};
class Medium: Wide
{
opticsDisplayName = "M";
initFov = 0.093;
minFov = 0.093;
maxFov = 0.093;
gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64_2";
};
class Narrow: Wide
{
opticsDisplayName = "N";
gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64_3";
initFov = 0.029;
minFov = 0.029;
maxFov = 0.029;
};
};
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"};
gunnerOpticsModel = "";
gunnerOpticsEffect[] = {};
};
};
startEngine = 0;
gunnerHasFlares = 0;
};
};
};
class AW159_Lynx_BAF_DZE: AW159_Lynx_BAF_DZ {
class Turrets: Turrets
{
class MainTurret: MainTurret
{
magazines[] = {};
};
};
};