Add upgradable little birds

Also:
- add manuals to upgrade all helicopters
- add an indicator on the manual description how many upgrades are available
This commit is contained in:
AirwavesMan
2020-08-23 13:58:59 +02:00
parent 049492ebf3
commit dbd001b471
7 changed files with 297 additions and 51 deletions

View File

@@ -2,7 +2,7 @@ class AH6J_EP1;
class AH6J_EP1_DZ: AH6J_EP1
{
scope = 2;
displayName = $STR_VEH_NAME_AH6J;
displayName = "$STR_VEH_NAME_AH6J";
vehicleClass = "DayZ Epoch Vehicles";
crew = "";
typicalCargo[] = {};
@@ -25,19 +25,56 @@ class AH6J_EP1_DZ: AH6J_EP1
{
killed = "_this call BIS_Effects_EH_Killed;";
fired = "_this call BIS_Effects_EH_Fired;";
};
};
};
class AH6J_EP1_DZE: AH6J_EP1_DZ
{
scope = 2;
displayName = $STR_VEH_NAME_AH6J;
displayName = "$STR_VEH_NAME_AH6J";
magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
class Upgrades
{
ItemHeliAVE[] = {"AH6J_EP1_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class AH6J_EP1_DZE1: AH6J_EP1_DZE
{
displayName = "$STR_VEH_NAME_AH6J+";
original = "AH6J_EP1_DZE";
armor = 70;
damageResistance = 0.02078;
class Upgrades
{
ItemHeliLRK[] = {"AH6J_EP1_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class AH6J_EP1_DZE2: AH6J_EP1_DZE1
{
displayName = "$STR_VEH_NAME_AH6J++";
transportMaxWeapons = 20;
transportMaxMagazines = 80;
transportmaxbackpacks = 8;
class Upgrades
{
ItemHeliTNK[] = {"AH6J_EP1_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}};
};
};
class AH6J_EP1_DZE3: AH6J_EP1_DZE2
{
displayName = "$STR_VEH_NAME_AH6J+++";
fuelCapacity = 500;
};
class AH6X_EP1;
class AH6X_DZ: AH6X_EP1 {
displayname = $STR_VEH_NAME_AH6X;
displayname = "$STR_VEH_NAME_AH6X";
vehicleClass = "DayZ Epoch Vehicles";
model = "dayz_vehicles\helicopters\greybird\greybird.p3d";
scope = 2;
@@ -63,4 +100,41 @@ class AH6X_DZ: AH6X_EP1 {
{
killed = "_this call BIS_Effects_EH_Killed;";
};
class Upgrades
{
ItemHeliAVE[] = {"AH6X_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class AH6X_DZE1: AH6X_DZ
{
displayName = "$STR_VEH_NAME_AH6X+";
original = "AH6X_DZ";
armor = 70;
damageResistance = 0.02078;
class Upgrades
{
ItemHeliLRK[] = {"AH6X_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class AH6X_DZE2: AH6X_DZE1
{
displayName = "$STR_VEH_NAME_AH6X++";
transportMaxWeapons = 20;
transportMaxMagazines = 80;
transportmaxbackpacks = 8;
class Upgrades
{
ItemHeliTNK[] = {"AH6X_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}};
};
};
class AH6X_DZE3: AH6X_DZE2
{
displayName = "$STR_VEH_NAME_AH6X+++";
fuelCapacity = 500;
};

View File

@@ -21,4 +21,41 @@ class MH6J_DZ: MH6J_EP1
fuelCapacity = 242;
class Turrets {};
supplyRadius = 1.3;
class Upgrades
{
ItemHeliAVE[] = {"MH6J_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class MH6J_DZE1: MH6J_DZ
{
displayName = "$STR_VEH_NAME_MH6J+";
original = "MH6J_DZ";
armor = 70;
damageResistance = 0.02078;
class Upgrades
{
ItemHeliLRK[] = {"MH6J_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}};
};
};
class MH6J_DZE2: MH6J_DZE1
{
displayName = "$STR_VEH_NAME_MH6J++";
transportMaxWeapons = 20;
transportMaxMagazines = 80;
transportmaxbackpacks = 8;
class Upgrades
{
ItemHeliTNK[] = {"MH6J_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}};
};
};
class MH6J_DZE3: MH6J_DZE2
{
displayName = "$STR_VEH_NAME_MH6J+++";
fuelCapacity = 500;
};