From f50c7be7d1d56c4c019184ab861d940570934974 Mon Sep 17 00:00:00 2001 From: AirwavesMan Date: Mon, 25 Jan 2021 15:56:17 +0100 Subject: [PATCH] Some more love for the pook - This restores the old pook weapons and add epoch version of the epoch pooks. - Add an extra M134 pook version. - Also fixes the from weapon names and localize the weapon names of the epoch pooks. Server admins can now use the non DZ and DZE version of the pook if they want. Those pooks remain untouched with no changes. --- .../Configs/CfgVehicles/Helicopter/Pook.hpp | 114 +++++++++++++++++- .../Configs/CfgWeapons/VehicleWeapons.hpp | 70 ++++++++++- SQF/dayz_code/stringtable.xml | 74 +++++++----- 3 files changed, 223 insertions(+), 35 deletions(-) diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp index 6cb79c65c..5907ff731 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp @@ -175,7 +175,7 @@ class pook_gunship_DZ: pook_H13_base_DZE memoryPointLRocket = "Rocket_1"; memoryPointRRocket = "Rocket_2"; selectionFireAnim = "zasleh"; - weapons[] = {"pook_M60_dual","pook_H13Grenades","CMFlareLauncher"}; + weapons[] = {"pook_M60_dual_DZ","pook_H13Grenades","CMFlareLauncher"}; magazines[] = {"pook_1300Rnd_762x51_M60","pook_12Rnd_Grenade_Camel","60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"}; }; @@ -269,7 +269,10 @@ class pook_gunship_CDF_DZE3: pook_gunship_CDF_DZE2 fuelCapacity = 1000; }; -class pook_H13_transport; +class pook_H13_transport: pook_H13_base { + class Turrets; // External class reference + class MainTurret; // External class reference +}; class pook_transport_DZ: pook_H13_transport { scope = 2; @@ -295,8 +298,14 @@ class pook_transport_DZ: pook_H13_transport weapons[] = {"pook_H13Grenades","CMFlareLauncher"}; magazines[] = {"pook_12Rnd_Grenade_Camel","60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"}; - class Turrets; // External class reference - class MainTurret; // External class reference + class Turrets: Turrets + { + class MainTurret: MainTurret + { + weapons[] = {"pook_M60_side_DZ","pook_H13Grenades"}; + //magazines[] = {"pook_250Rnd_762x51","pook_250Rnd_762x51","pook_250Rnd_762x51","pook_250Rnd_762x51","pook_250Rnd_762x51","pook_12Rnd_Grenade_Camel"}; + }; + }; }; class pook_transport_DZE: pook_transport_DZ @@ -615,4 +624,101 @@ class pook_H13_civ_yellow_DZE3: pook_H13_civ_yellow_DZE2 { displayName = "$STR_VEH_NAME_BELLH13_CIV_YELLOW+++"; fuelCapacity = 1000; +}; + +class pook_gunship_m134_DZ: pook_gunship_DZ +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP"; + weapons[] = {"pook_M60_dual_m134_DZ","pook_H13Grenades","CMFlareLauncher"}; + magazines[] = {"2000Rnd_762x51_M134","pook_12Rnd_Grenade_Camel","60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"}; +}; + +class pook_gunship_m134_DZE: pook_gunship_m134_DZ +{ + magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"}; + + class Upgrades + { + ItemHeliAVE[] = {"pook_gunship_m134_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}}; + }; +}; + +class pook_gunship_m134_DZE1: pook_gunship_m134_DZE +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP+"; + original = "pook_gunship_m134_DZE"; + armor = 60; + damageResistance = 0.02078; + + class Upgrades + { + ItemHeliLRK[] = {"pook_gunship_m134_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}}; + }; +}; + +class pook_gunship_m134_DZE2: pook_gunship_m134_DZE1 +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP++"; + transportMaxWeapons = 20; + transportMaxMagazines = 80; + transportmaxbackpacks = 8; + + class Upgrades + { + ItemHeliTNK[] = {"pook_gunship_m134_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}}; + }; +}; + +class pook_gunship_m134_DZE3: pook_gunship_m134_DZE2 +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP+++"; + fuelCapacity = 1000; +}; + +class pook_gunship_CDF_m134_DZ: pook_gunship_m134_DZ +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP_GREEN"; + hiddenSelectionsTextures[] = {"\CA\air\Data\mi8_body_g_cdf_co.paa","ca\air\data\clear_empty.paa","ca\air\data\clear_empty.paa"}; +}; + +class pook_gunship_CDF_m134_DZE: pook_gunship_CDF_m134_DZ +{ + magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"}; + + class Upgrades + { + ItemHeliAVE[] = {"pook_gunship_CDF_m134_DZE1",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliAVE",1},{"equip_metal_sheet",5},{"ItemScrews",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}}; + }; +}; + +class pook_gunship_CDF_m134_DZE1: pook_gunship_CDF_m134_DZE +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP_GREEN+"; + original = "pook_gunship_CDF_m134_DZE"; + armor = 60; + damageResistance = 0.02078; + + class Upgrades + { + ItemHeliLRK[] = {"pook_gunship_CDF_m134_DZE2",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliLRK",1},{"PartGeneric",2},{"ItemScrews",1},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemTinBar",1},{"equip_scrapelectronics",2},{"equip_floppywire",2}}}; + }; +}; + +class pook_gunship_CDF_m134_DZE2: pook_gunship_CDF_m134_DZE1 +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP_GREEN++"; + transportMaxWeapons = 20; + transportMaxMagazines = 80; + transportmaxbackpacks = 8; + + class Upgrades + { + ItemHeliTNK[] = {"pook_gunship_CDF_m134_DZE3",{"ItemToolbox","ItemSolder_DZE"},{},{{"ItemHeliTNK",1},{"PartFueltank",2},{"PartGeneric",2},{"ItemFuelBarrel",1},{"ItemTinBar",1},{"equip_scrapelectronics",1},{"equip_floppywire",1}}}; + }; +}; + +class pook_gunship_CDF_m134_DZE3: pook_gunship_CDF_m134_DZE2 +{ + displayName = "$STR_VEH_NAME_BELLH13_GUNSHIP_GREEN+++"; + fuelCapacity = 1000; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgWeapons/VehicleWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/VehicleWeapons.hpp index 15c4c38f9..76951f40c 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/VehicleWeapons.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/VehicleWeapons.hpp @@ -8,12 +8,78 @@ class AT5LauncherSingle: AT5Launcher }; class M240_veh; -class pook_M60_side: M240_veh +class pook_M60_side: M240_veh { + class manual; + class close; + class short; + class medium; + class far; +}; +class pook_M60_side_DZ: pook_M60_side { + displayName = $STR_DZ_WPN_SIDE_M60_NAME; + displayNameShort = $STR_DZ_WPN_SIDE_M60_NAME; magazines[] = {"pook_250Rnd_762x51","100Rnd_762x51_M240","200Rnd_762x51_M240","460Rnd_762x51_M240_ACR"}; + + class manual: manual { + displayName = $STR_DZ_WPN_SIDE_M60_NAME; + }; + class close: close { + displayName = $STR_DZ_WPN_SIDE_M60_NAME; + }; + class short: short { + displayName = $STR_DZ_WPN_SIDE_M60_NAME; + }; + class medium: medium { + displayName = $STR_DZ_WPN_SIDE_M60_NAME; + }; + class far: far { + displayName = $STR_DZ_WPN_SIDE_M60_NAME; + }; }; -class pook_M60_dual: pook_M60_side +class pook_M60_dual_DZ: pook_M60_side_DZ { + displayName = $STR_DZ_WPN_DUAL_M60_NAME; + displayNameShort = $STR_DZ_WPN_DUAL_M60_NAME; magazines[] = {"pook_1300Rnd_762x51_M60"}; + + class manual: manual { + displayName = $STR_DZ_WPN_DUAL_M60_NAME; + }; + class close: close { + displayName = $STR_DZ_WPN_DUAL_M60_NAME; + }; + class short: short { + displayName = $STR_DZ_WPN_DUAL_M60_NAME; + }; + class medium: medium { + displayName = $STR_DZ_WPN_DUAL_M60_NAME; + }; + class far: far { + displayName = $STR_DZ_WPN_DUAL_M60_NAME; + }; +}; + +class pook_M60_dual_m134_DZ: pook_M60_dual_DZ +{ + displayName = $STR_DZ_WPN_DUAL_M134_NAME; + displayNameShort = $STR_DZ_WPN_DUAL_M134_NAME; + magazines[] = {"2000Rnd_762x51_M134","4000Rnd_762x51_M134"}; + + class manual: manual { + displayName = $STR_DZ_WPN_DUAL_M134_NAME; + }; + class close: close { + displayName = $STR_DZ_WPN_DUAL_M134_NAME; + }; + class short: short { + displayName = $STR_DZ_WPN_DUAL_M134_NAME; + }; + class medium: medium { + displayName = $STR_DZ_WPN_DUAL_M134_NAME; + }; + class far: far { + displayName = $STR_DZ_WPN_DUAL_M134_NAME; + }; }; \ No newline at end of file diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index 356f5f20f..b2a06d2a3 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -18892,7 +18892,23 @@ Revolver <br/>Kaliber: .45 ACP Револьвер <br/>Патрон: .45 ACP - + + + Sa-61 Škorpión + + + + M60 + + + Twin M60 + Zwillings-M60 + + + Twin M134 + Zwillings-M134 + + @@ -20750,45 +20766,45 @@ 2000п. M134 - Caliber: 7.62x51mm<br/>Rounds: 2000<br/>Used in: M134, Twin M60 - Calibre: 7.62x51mm<br/>Munitions : 2000<br/>Utilisé avec: M134, Twin M60 - Calibre: 7.62x51mm<br/>Cartuchos: 2000<br/>Usado en: M134, Twin M60 - Calibro: 7.62x51mm<br/>Munizioni: 2000<br/>Usato in: M134, Twin M60 - Kaliber: 7.62x51mm<br/>Naboje: 2000<br/>Uzywany w: M134, Twin M60 - Патрон: 7.62x51мм <br/>Количество: 2000<br/>Исп. в: M134, Twin M60 - Kaliber: 7.62x51mm<br/>Patronen: 2000<br/>Verwendet in: M134, Twin M60 - Kalibr: 7.62x51mm<br/>Nábojů: 2000<br/>Pro: M134, Twin M60 - Kaliber: 7.62x51mm<br/> Töltények: 2000<br/> Hozzá tartozó fegyver: M134, Twin M60 + Caliber: 7.62x51mm<br/>Rounds: 2000<br/>Used in: M134, Twin M134 + Calibre: 7.62x51mm<br/>Munitions : 2000<br/>Utilisé avec: M134, Twin M134 + Calibre: 7.62x51mm<br/>Cartuchos: 2000<br/>Usado en: M134, Twin M134 + Calibro: 7.62x51mm<br/>Munizioni: 2000<br/>Usato in: M134, Twin M134 + Kaliber: 7.62x51mm<br/>Naboje: 2000<br/>Uzywany w: M134, Twin M134 + Патрон: 7.62x51мм <br/>Количество: 2000<br/>Исп. в: M134, Twin M134 + Kaliber: 7.62x51mm<br/>Patronen: 2000<br/>Verwendet in: M134, Zwillings-M134 + Kalibr: 7.62x51mm<br/>Nábojů: 2000<br/>Pro: M134, Twin M134 + Kaliber: 7.62x51mm<br/> Töltények: 2000<br/> Hozzá tartozó fegyver: M134, Twin M134 4000Rnd. M134 4000п. M134 - Caliber: 7.62x51mm<br/>Rounds: 4000<br/>Used in: M134 - Calibre: 7.62x51mm<br/>Munitions : 4000<br/>Utilisé avec: M134 - Calibre: 7.62x51mm<br/>Cartuchos: 4000<br/>Usado en: M134 - Calibro: 7.62x51mm<br/>Munizioni: 4000<br/>Usato in: M134 - Kaliber: 7.62x51mm<br/>Naboje: 4000<br/>Uzywany w: M134 - Патрон: 7.62x51мм <br/>Количество: 4000<br/>Исп. в: M134 - Kaliber: 7.62x51mm<br/>Patronen: 4000<br/>Verwendet in: M134 - Kalibr: 7.62x51mm<br/>Nábojů: 4000<br/>Pro: M134 - Kaliber: 7.62x51mm<br/> Töltények: 4000<br/> Hozzá tartozó fegyver: M134 + Caliber: 7.62x51mm<br/>Rounds: 4000<br/>Used in: M134, Twin M134 + Calibre: 7.62x51mm<br/>Munitions : 4000<br/>Utilisé avec: M134, Twin M134 + Calibre: 7.62x51mm<br/>Cartuchos: 4000<br/>Usado en: M134, Twin M134 + Calibro: 7.62x51mm<br/>Munizioni: 4000<br/>Usato in: M134, Twin M134 + Kaliber: 7.62x51mm<br/>Naboje: 4000<br/>Uzywany w: M134, Twin M134 + Патрон: 7.62x51мм <br/>Количество: 4000<br/>Исп. в: M134, Twin M134 + Kaliber: 7.62x51mm<br/>Patronen: 4000<br/>Verwendet in: M134, Zwillings-M134 + Kalibr: 7.62x51mm<br/>Nábojů: 4000<br/>Pro: M134, Twin M134 + Kaliber: 7.62x51mm<br/> Töltények: 4000<br/> Hozzá tartozó fegyver: M134, Twin M134 2000Rnd. L94A1 2000п. L94A1 - Caliber: 7.62x51mm<br/>Rounds: 2000<br/>Used in: L94A1, Twin M60 - Calibre: 7.62x51mm<br/>Munitions : 2000<br/>Utilisé avec: L94A1, Twin M60 - Calibre: 7.62x51mm<br/>Cartuchos: 2000<br/>Usado en: L94A1, Twin M60 - Calibro: 7.62x51mm<br/>Munizioni: 2000<br/>Usato in: L94A1, Twin M60 - Kaliber: 7.62x51mm<br/>Naboje: 2000<br/>Uzywany w: L94A1, Twin M60 - Патрон: 7.62x51мм <br/>Количество: 2000<br/>Исп. в: L94A1, Twin M60 - Kaliber: 7.62x51mm<br/>Patronen: 2000<br/>Verwendet in: L94A1, Twin M60 - Kalibr: 7.62x51mm<br/>Nábojů: 2000<br/>Pro: L94A1, Twin M60 - Kaliber: 7.62x51mm<br/> Töltények: 2000<br/> Hozzá tartozó fegyver: L94A1, Twin M60 + Caliber: 7.62x51mm<br/>Rounds: 2000<br/>Used in: L94A1 + Calibre: 7.62x51mm<br/>Munitions : 2000<br/>Utilisé avec: L94A1 + Calibre: 7.62x51mm<br/>Cartuchos: 2000<br/>Usado en: L94A1 + Calibro: 7.62x51mm<br/>Munizioni: 2000<br/>Usato in: L94A1 + Kaliber: 7.62x51mm<br/>Naboje: 2000<br/>Uzywany w: L94A1 + Патрон: 7.62x51мм <br/>Количество: 2000<br/>Исп. в: L94A1 + Kaliber: 7.62x51mm<br/>Patronen: 2000<br/>Verwendet in: L94A1 + Kalibr: 7.62x51mm<br/>Nábojů: 2000<br/>Pro: L94A1 + Kaliber: 7.62x51mm<br/> Töltények: 2000<br/> Hozzá tartozó fegyver: L94A1 100Rnd. M2 @@ -20876,7 +20892,7 @@ Calibro: 7.62x51mm<br/>Munizioni: 1300<br/>Usato in: Twin M60 Kaliber: 7.62x51mm<br/>Naboje: 1300<br/>Uzywany w: Twin M60 Патрон: 7.62x51мм <br/>Количество: 1300<br/>Исп. в: Twin M60 - Kaliber: 7.62x51mm<br/>Patronen: 1300<br/>Verwendet in: Twin M60 + Kaliber: 7.62x51mm<br/>Patronen: 1300<br/>Verwendet in: Zwillings-M60 Kalibr: 7.62x51mm<br/>Nábojů: 1300<br/>Pro: Twin M60 Kaliber: 7.62x51mm<br/> Töltények: 1300<br/> Hozzá tartozó fegyver: Twin M60