Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp
A Man 4ba6fa326a Set missing side and faction for vehicles
This sets the missing side and faction to every vehicle. Thx to iben for explaining. Also set every epoch vehicle to side west and faction USMC to avoid AI problems. As far as Ive tested there are no problems with these settings. This needs some more testing with AI helicopters. Non militarized servers are not affected by this change at all.
2021-06-26 11:25:17 +02:00

324 lines
8.7 KiB
C++

class MH60S;
class MH60S_DZ : MH60S {
displayName = "$STR_VEH_NAME_MH60";
vehicleClass = "DayZ Epoch Vehicles";
side = 1;
faction = "USMC";
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
weapons[] = {"CMFlareLauncher"};
magazines[] = {"120Rnd_CMFlareMagazine"};
class Turrets;
class MainTurret;
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 20;
transportMaxMagazines = 100;
transportMaxBackpacks = 6;
armor = 35;
damageResistance = 0.00242;
attendant = 0;
transportAmmo = 0;
radartype = 0;
supplyRadius = 2.6;
enableManualFire = 0;
fuelCapacity = 2760;
};
class MH60S_DZE : MH60S_DZ {
cargoCompartments[] = {"Compartment1","Compartment2","Compartment3"};
class Turrets : Turrets {
class MainTurret : MainTurret {
discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800};
discreteDistanceInitIndex = 2;
gunnerCompartments = "compartment3";
initElev = 5;
initTurn = 80;
body = "mainTurret";
gun = "mainGun";
minElev = -80;
maxElev = 25;
minTurn = 30;
maxTurn = 150;
soundServo[] = {"",0.01,1};
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1"; // endpoint of the gun
gunEnd = "chamber_1"; // chamber of the gun
turretInfoType = "RscWeaponZeroing";
weapons[] = {"M240BC_veh"};
magazines[] = {};
gunnerName = $STR_POSITION_CREWCHIEF;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
gunnerAction = "MH60_Gunner";
gunnerInAction = "MH60_Gunner";
primaryGunner = 1;
class ViewOptics {
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.7;
minFov = 0.25;
maxFov = 1.1;
};
};
class RightDoorGun : MainTurret {
gunnerCompartments = "compartment3";
body = "Turret_2";
gun = "Gun_2";
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
weapons[] = {"M240BC_veh_2"};
animationSourceHatch = "";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
gunnerName = $STR_POSITION_DOORGUNNER;
commanding = -2;
minTurn = -150;
maxTurn = -30;
initTurn = -80;
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_2"; // endpoint of the gun
gunEnd = "chamber_2"; // chamber of the gun
primaryGunner = 0;
memoryPointGun = "machinegun_2";
memoryPointGunnerOptics = "gunnerview_2";
};
};
class Upgrades
{
ItemHeliAVE[] = {"MH60S_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class MH60S_DZE1: MH60S_DZE
{
displayName = "$STR_VEH_NAME_MH60+";
original = "MH60S_DZE";
armor = 80;
damageResistance = 0.02078;
class Upgrades
{
ItemHeliLRK[] = {"MH60S_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class MH60S_DZE2: MH60S_DZE1
{
displayName = "$STR_VEH_NAME_MH60++";
transportMaxWeapons = 40;
transportMaxMagazines = 200;
transportMaxBackpacks = 12;
class Upgrades
{
ItemHeliTNK[] = {"MH60S_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}};
};
};
class MH60S_DZE3: MH60S_DZE2
{
displayName = "$STR_VEH_NAME_MH60+++";
fuelCapacity = 5800;
};
class UH60M_EP1;
class UH60M_EP1_DZ: UH60M_EP1 {
displayName = "$STR_VEH_NAME_UH60";
vehicleClass = "DayZ Epoch Vehicles";
side = 1;
faction = "USMC";
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
weapons[] = {"CMFlareLauncher"};
magazines[] = {"120Rnd_CMFlareMagazine"};
class Turrets;
class MainTurret;
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 20;
transportMaxMagazines = 100;
transportMaxBackpacks = 6;
fuelCapacity = 2760;
radartype = 0;
supplyRadius = 2.6;
};
class UH60M_EP1_DZE: UH60M_EP1_DZ {
cargoCompartments[] = {"Compartment1","Compartment2","Compartment3"};
enableManualFire = 0;
class Turrets: Turrets {
class MainTurret: MainTurret {
body = "mainTurret";
gun = "mainGun";
minElev = -60;
maxElev = 30;
initElev = 0;
minTurn = -7;
maxTurn = 183;
initTurn = 0;
soundServo[] = {"",0.01,1};
animationSourceHatch = "";
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
magazines[] = {};
gunnerName = $STR_POSITION_CREWCHIEF;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
gunnerAction = "UH60M_Gunner_EP1";
gunnerInAction = "UH60M_Gunner_EP1";
commanding = -2;
primaryGunner = 1;
class ViewOptics {
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.7;
minFov = 0.25;
maxFov = 1.1;
};
gunnerCompartments = "compartment3";
};
class RightDoorGun: MainTurret {
body = "Turret_2";
gun = "Gun_2";
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
weapons[] = {"M134_2"};
magazines[] = {};
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
gunnerName = $STR_POSITION_DOORGUNNER;
commanding = -3;
minElev = -60;
maxElev = 30;
initElev = 0;
minTurn = -183;
maxTurn = 7;
initTurn = 0;
gunBeg = "muzzle_2";
gunEnd = "chamber_2";
primaryGunner = 0;
memoryPointGun = "machinegun_1";
memoryPointGunnerOptics = "gunnerview_2";
gunnerCompartments = "compartment3";
};
};
class Upgrades
{
ItemHeliAVE[] = {"UH60M_EP1_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class UH60M_EP1_DZE1: UH60M_EP1_DZE
{
displayName = "$STR_VEH_NAME_UH60+";
original = "UH60M_EP1_DZE";
armor = 80;
damageResistance = 0.02078;
class Upgrades
{
ItemHeliLRK[] = {"UH60M_EP1_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class UH60M_EP1_DZE2: UH60M_EP1_DZE1
{
displayName = "$STR_VEH_NAME_UH60++";
transportMaxWeapons = 40;
transportMaxMagazines = 200;
transportMaxBackpacks = 12;
class Upgrades
{
ItemHeliTNK[] = {"UH60M_EP1_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}};
};
};
class UH60M_EP1_DZE3: UH60M_EP1_DZE2
{
displayName = "$STR_VEH_NAME_UH60+++";
fuelCapacity = 5800;
};
// Unarmed medevac
class UH60M_MEV_EP1;
class UH60M_MEV_EP1_DZ : UH60M_MEV_EP1 {
displayname = "$STR_VEH_NAME_HH60";
vehicleClass = "DayZ Epoch Vehicles";
side = 1;
faction = "USMC";
crew = "";
typicalCargo[] = {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 20;
transportMaxMagazines = 100;
transportMaxBackpacks = 6;
fuelCapacity = 2760;
class TransportMagazines{};
class TransportWeapons{};
attendant = 0;
radartype = 0;
supplyRadius = 2.6;
class Upgrades
{
ItemHeliAVE[] = {"UH60M_MEV_EP1_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class UH60M_MEV_EP1_DZE1: UH60M_MEV_EP1_DZ
{
displayName = "$STR_VEH_NAME_HH60+";
original = "UH60M_MEV_EP1_DZ";
armor = 80;
damageResistance = 0.02078;
class Upgrades
{
ItemHeliLRK[] = {"UH60M_MEV_EP1_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class UH60M_MEV_EP1_DZE2: UH60M_MEV_EP1_DZE1
{
displayName = "$STR_VEH_NAME_HH60++";
transportMaxWeapons = 40;
transportMaxMagazines = 200;
transportMaxBackpacks = 12;
class Upgrades
{
ItemHeliTNK[] = {"UH60M_MEV_EP1_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}};
};
};
class UH60M_MEV_EP1_DZE3: UH60M_MEV_EP1_DZE2
{
displayName = "$STR_VEH_NAME_HH60+++";
fuelCapacity = 5800;
};