Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
A Man d9b9874532 Change scope and type of configs from name to numbers
This got discussed earlier. Since epoch got merged with DayZ Mod we have a different name for the scope and type of configs.  A proper config should use numbers for those entries. This is the same how arma configs are written.  The basicDefines.hpp has all the needed information stored.

Also, this removes the weight entries from the magazines since we have them in a separate folder, so admins can edit them.
2020-05-29 02:04:06 +02:00

511 lines
13 KiB
C++

class Mi17_base: Helicopter {
class Turrets: Turrets {
class MainTurret: MainTurret {
class ViewOptics: ViewOptics {};
class Turrets: Turrets {};
};
class BackTurret: MainTurret {
class Turrets: Turrets {};
};
};
};
class Mi17_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
hiddenSelections[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
class BackTurret : BackTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
};
};
class Mi17_DZE: Mi17_DZ {
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
};
class BackTurret : BackTurret {
magazines[] = {};
};
};
};
class Mi17_TK_EP1_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_TK;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelectionsTextures[] = {"\ca\air_E\Data\mi17_body_IND_CO.paa", "\ca\air_E\Data\mi17_det_IND_CO.paa", "\ca\air\data\clear_empty.paa", "\ca\air\data\mi8_decals_ca.paa"};
radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
class BackTurret : BackTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
};
};
class Mi17_TK_EP1_DZE: Mi17_TK_EP1_DZ {
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
};
class BackTurret : BackTurret {
magazines[] = {};
};
};
};
class Mi17_UN_CDF_EP1_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_UN;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelectionsTextures[] = {"\CA\air_E\data\mi17_body_UN_CO.paa", "\CA\air_E\data\mi17_det_UN_CO.paa", "\ca\air_E\Data\mi17_decals2_UN_CA.paa", "\ca\air_E\Data\mi17_decals_UN_CA.paa"};
radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
class BackTurret : BackTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
};
};
class Mi17_UN_CDF_EP1_DZE: Mi17_UN_CDF_EP1_DZ {
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
};
class BackTurret : BackTurret {
magazines[] = {};
};
};
};
class Mi17_CDF_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_CDF;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelectionsTextures[] = {"\CA\air\data\mi8_body_g_CDF_CO.paa", "ca\air\data\mi8_det_g_co.paa", "ca\air\data\clear_empty.paa", "ca\air\data\mi8_decals_ca.paa"};
radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
class BackTurret : BackTurret {
magazines[] = {"100Rnd_762x54_PK"};
};
};
};
class Mi17_CDF_DZE: Mi17_CDF_DZ {
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
};
class BackTurret : BackTurret {
magazines[] = {};
};
};
};
class Mi171Sh_CZ_EP1_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_SH;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelections[] = {"Camo1","Camo2","Camo3","Camo4"};
hiddenSelectionsTextures[] = {"\CA\air_E\data\mi17_body_ACR_CO.paa", "\CA\air_E\data\mi17_det_ACR_CO.paa", "\ca\air_E\Data\mi17_decals2_ACR_CA.paa", "\ca\air\data\mi8_decals_ca.paa"};
model = "\CorePatch\CorePatch_Mi8\models\Mi_171";
picture = "\ca\air\data\ico\mi17_HIP_CA.paa";
Icon = "\ca\air\data\map_ico\icomap_mi17_CA.paa";
mapSize = 25;
accuracy = 1000; // accuracy needed to recognize type of this target
weapons[] = {"CMFlareLauncher"};
magazines[] = {"120Rnd_CMFlareMagazine"};
LockDetectionSystem = 0;
IncommingMisslieDetectionSystem = 0;
gunnerUsesPilotView = true;
radartype = 0;
// threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
threat[] = {1, 0.6, 0.3};
enableSweep = false;
class Turrets : Turrets {
class LeftTurret : MainTurret {
proxyIndex = 2;
commanding = -1;
primaryGunner = 0;
gunnerName = $STR_POSITION_DOORGUNNER;
maxElev = 30;
initElev = 11;
minTurn = 20;
maxTurn = 155;
initTurn = 80;
magazines[] = {"100Rnd_762x54_PK"};
};
class BackTurret : BackTurret {
gunnerName = $STR_POSITION_REARGUNNER;
primaryGunner = 1;
commanding = -3;
proxyIndex = 3;
gunnerAction = "Mi171_Gunner_EP1";
gunnerInAction = "Mi171_Gunner_EP1";
minTurn = 130;
maxTurn = 230;
initTurn = 180;
minElev = -49;
maxElev = 10;
initElev = 0;
magazines[] = {"100Rnd_762x54_PK"};
};
class RightTurret : MainTurret {
proxyIndex = 1;
gunnerName = $STR_POSITION_CREWCHIEF;
body = "Turret_3";
gun = "Gun_3";
animationSourceBody = "Turret_3";
animationSourceGun = "Gun_3";
minElev = -60;
maxElev = 30;
initElev = 11;
minTurn = -155;
maxTurn = -30;
initTurn = -70;
weapons[] = {PKT_3};
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_3"; // endpoint of the gun
gunEnd = "chamber_3"; // chamber of the gun
gunnerAction = "Mi8_Gunner";
gunnerInAction = "Mi8_Gunner";
memoryPointGun = "muzzle_3";
memoryPointGunnerOptics = "gunnerview3";
selectionFireAnim = "zasleh3";
primaryGunner = 0;
commanding = -1;
magazines[] = {"100Rnd_762x54_PK"};
};
};
class AnimationSources : AnimationSources {
class HUDaction {
source = "user";
animPeriod = 2;
initPhase = 0;
};
class HUDaction_Hide : HUDaction {};
class ReloadAnim_3 {
source = "reload";
weapon = PKT_3;
};
class ReloadMagazine_3 {
source = "reloadmagazine";
weapon = PKT_3;
};
class Revolving_3 {
source = "revolving";
weapon = PKT_3;
};
class HIDE_weapon_holders {
source = "user";
animPeriod = 1e-007;
initPhase = 1;
};
class HIDE_front_armor : HIDE_weapon_holders {
initPhase = 1;
};
class HIDE_exhaust : HIDE_weapon_holders {
initPhase = 1;
};
};
class UserActions {
class HUDoff {
displayName = $STR_AM_HUDON;
displayNameDefault = $STR_AM_HUDON;
priority = 0;
position = "zamerny";
showWindow = 0;
radius = 1;
onlyForPlayer = 1;
condition = "(player==driver this)and(this animationphase ""HUDAction"" !=0)";
statement = "this animate [""HUDAction"",0];this animate [""HUDaction_Hide"",0]";
};
class HUDon {
displayName = $STR_AM_HUDOFF;
displayNameDefault = $STR_AM_HUDOFF;
priority = 0;
position = "zamerny";
showWindow = 0;
radius = 1;
onlyForPlayer = 1;
condition = "(player==driver this)and(this animationphase ""HUDAction"" !=1)";
statement = "this animate [""HUDAction"",1];this animate [""HUDaction_Hide"",1]";
};
};
};
class Mi171Sh_CZ_EP1_DZE: Mi171Sh_CZ_EP1_DZ {
class Turrets : Turrets {
class LeftTurret : MainTurret {
proxyIndex = 2;
commanding = -1;
primaryGunner = 0;
gunnerName = $STR_POSITION_DOORGUNNER;
maxElev = 30;
initElev = 11;
minTurn = 20;
maxTurn = 155;
initTurn = 80;
magazines[] = {};
};
class BackTurret : BackTurret {
gunnerName = $STR_POSITION_REARGUNNER;
primaryGunner = 1;
commanding = -3;
proxyIndex = 3;
gunnerAction = "Mi171_Gunner_EP1";
gunnerInAction = "Mi171_Gunner_EP1";
minTurn = 130;
maxTurn = 230;
initTurn = 180;
minElev = -34;
maxElev = 10;
initElev = 0;
magazines[] = {};
};
class RightTurret : MainTurret {
proxyIndex = 1;
gunnerName = $STR_POSITION_CREWCHIEF;
body = "Turret_3";
gun = "Gun_3";
animationSourceBody = "Turret_3";
animationSourceGun = "Gun_3";
minElev = -49;
maxElev = 30;
initElev = 11;
minTurn = -155;
maxTurn = -30;
initTurn = -70;
weapons[] = {PKT_3};
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_3"; // endpoint of the gun
gunEnd = "chamber_3"; // chamber of the gun
gunnerAction = "Mi8_Gunner";
gunnerInAction = "Mi8_Gunner";
memoryPointGun = "muzzle_3";
memoryPointGunnerOptics = "gunnerview3";
selectionFireAnim = "zasleh3";
primaryGunner = 0;
commanding = -1;
magazines[] = {};
};
};
};
class Mi17_DES_DZ: Mi17_DZ {
displayname = $STR_VEH_NAME_MI17_DESERT;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body5_co.paa","dayz_epoch_c\skins\mi17\mi17_det2_co.paa"};
};
class Mi17_DES_DZE: Mi17_DZE {
displayname = $STR_VEH_NAME_MI17_DESERT;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body5_co.paa","dayz_epoch_c\skins\mi17\mi17_det2_co.paa"};
};
class Mi17_GREEN_DZ: Mi17_DZ {
displayname = $STR_VEH_NAME_MI17_GREEN;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body2_co.paa","dayz_epoch_c\skins\mi17\mi17_det_co.paa"};
};
class Mi17_GREEN_DZE: Mi17_DZE {
displayname = $STR_VEH_NAME_MI17_GREEN;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body2_co.paa","dayz_epoch_c\skins\mi17\mi17_det_co.paa"};
};
class Mi17_BLUE_DZ: Mi17_DZ {
displayname = $STR_VEH_NAME_MI17_BLUE;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body3_co.paa","dayz_epoch_c\skins\mi17\mi17_det_co.paa"};
};
class Mi17_BLUE_DZE: Mi17_DZE {
displayname = $STR_VEH_NAME_MI17_BLUE;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body3_co.paa","dayz_epoch_c\skins\mi17\mi17_det_co.paa"};
};
class Mi17_BLACK_DZ: Mi17_DZ {
displayname = $STR_VEH_NAME_MI17_BLACK;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body4_co.paa","dayz_epoch_c\skins\mi17\mi17_det_co.paa"};
};
class Mi17_BLACK_DZE: Mi17_DZE {
displayname = $STR_VEH_NAME_MI17_BLACK;
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"dayz_epoch_c\skins\mi17\mi17_body4_co.paa","dayz_epoch_c\skins\mi17\mi17_det_co.paa"};
};
//Unarmed
class Mi17_Civilian;
class Mi17_Civilian_DZ: Mi17_Civilian {
displayname = $STR_VEH_NAME_MI17_CIVIL;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
weapons[] = {"CMFlareLauncher"};
magazines[] = {"120Rnd_CMFlareMagazine"};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
radartype = 0;
};
class Mi17_medevac_CDF;
class Mi17_medevac_CDF_DZ: Mi17_medevac_CDF {
displayname = $STR_VEH_NAME_MI17_MEDEVAC_CDF;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
attendant = 0;
radartype = 0;
};
class Mi17_medevac_Ins;
class Mi17_medevac_Ins_DZ: Mi17_medevac_Ins {
displayname = $STR_VEH_NAME_MI17_MEDEVAC_INS;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
attendant = 0;
radartype = 0;
};
class Mi17_medevac_RU;
class Mi17_medevac_RU_DZ: Mi17_medevac_RU {
displayname = $STR_VEH_NAME_MI17_MEDEVAC_RU;
vehicleClass = "DayZ Epoch Vehicles";
scope = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 30;
transportMaxMagazines = 150;
transportmaxbackpacks = 8;
fuelCapacity = 1870;
attendant = 0;
radartype = 0;
};