From 7d65e556659da22a3a06080af7b8a6ac7f854499 Mon Sep 17 00:00:00 2001 From: RndName Date: Thu, 17 Mar 2022 21:26:04 +0100 Subject: [PATCH] Add support for AH-64D_BLK_II as PyDCS Extension The new human flyable Apache will be handled like a mod in 5.X to be save compat and to prevent switching to the newest version of pydcs. There will no checkbox on the newgame wizard like with other mods as it can be used by everyone. - exported the AH-64D_BLK_II and the weapon data from the latest open beta - added the needed ressources - maked the AH-64D_BLK_II as flyable --- changelog.md | 1 + game/db.py | 2 + gen/flights/ai_flight_planner_db.py | 2 + pydcs_extensions/ah64d/ah64d.py | 492 ++++++++++++++++++ pydcs_extensions/mod_units.py | 2 + .../Israel-USN_2005_Allied_Sword.json | 1 + resources/factions/NATO_OIF.json | 1 + resources/factions/bluefor_modern.json | 1 + resources/factions/israel_2000.json | 1 + resources/factions/israel_2012.json | 1 + resources/factions/japan_2005.json | 1 + resources/factions/uae_2005.json | 1 + resources/factions/uae_2015.json | 1 + resources/factions/us_aggressors.json | 1 + resources/factions/usa_2005.json | 1 + .../aircrafts/banners/AH-64D_BLK_II_24.jpg | Bin 0 -> 67302 bytes .../aircrafts/icons/AH-64D_BLK_II_24.jpg | Bin 0 -> 1215 bytes resources/units/aircraft/AH-64D.yaml | 2 +- resources/units/aircraft/AH-64D_BLK_II.yaml | 18 + 19 files changed, 528 insertions(+), 1 deletion(-) create mode 100644 pydcs_extensions/ah64d/ah64d.py create mode 100644 resources/ui/units/aircrafts/banners/AH-64D_BLK_II_24.jpg create mode 100644 resources/ui/units/aircrafts/icons/AH-64D_BLK_II_24.jpg create mode 100644 resources/units/aircraft/AH-64D_BLK_II.yaml diff --git a/changelog.md b/changelog.md index 9804aabb..4c7b0784 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,7 @@ Saves from 5.1.0 are compatible with 5.2.0 ## Features/Improvements +* **[Engine]** Add support for the flyable AH-64D Apache * **[Modding]** Add UH-60L mod support * **[Campaign]** Vegas Nerve campaign update * **[Campaign]** Add 3 new campaigns from Sith1144 diff --git a/game/db.py b/game/db.py index e9a56a86..36eed3ca 100644 --- a/game/db.py +++ b/game/db.py @@ -48,6 +48,7 @@ from pydcs_extensions.hercules.hercules import Hercules from pydcs_extensions.jas39.jas39 import JAS39Gripen, JAS39Gripen_AG from pydcs_extensions.su57.su57 import Su_57 from pydcs_extensions.uh60l.uh60l import UH_60L, KC130J +from pydcs_extensions.ah64d.ah64d import AH_64D_BLK_II plane_map["A-4E-C"] = A_4E_C plane_map["F-22A"] = F_22A @@ -61,6 +62,7 @@ plane_map["VSN_F104S"] = VSN_F104S plane_map["VSN_F104S_AG"] = VSN_F104S_AG helicopter_map["UH-60L"] = UH_60L +helicopter_map["AH-64D_BLK_II"] = AH_64D_BLK_II vehicle_map["FieldHL"] = frenchpack._FIELD_HIDE vehicle_map["HARRIERH"] = frenchpack._FIELD_HIDE_SMALL diff --git a/gen/flights/ai_flight_planner_db.py b/gen/flights/ai_flight_planner_db.py index 6d0c9ea0..70747f65 100644 --- a/gen/flights/ai_flight_planner_db.py +++ b/gen/flights/ai_flight_planner_db.py @@ -126,6 +126,7 @@ from pydcs_extensions.su57.su57 import Su_57 # Used for CAP, Escort, and intercept if there is not a specialised aircraft available from pydcs_extensions.uh60l.uh60l import UH_60L, KC130J +from pydcs_extensions.ah64d.ah64d import AH_64D_BLK_II CAP_CAPABLE = [ Su_57, @@ -210,6 +211,7 @@ CAS_CAPABLE = [ MiG_27K, MiG_29A, MiG_21Bis, + AH_64D_BLK_II, AH_64D, AH_64A, AH_1W, diff --git a/pydcs_extensions/ah64d/ah64d.py b/pydcs_extensions/ah64d/ah64d.py new file mode 100644 index 00000000..4334110a --- /dev/null +++ b/pydcs_extensions/ah64d/ah64d.py @@ -0,0 +1,492 @@ +from enum import Enum +from typing import Dict, Any, List, Set + +from dcs import task +from dcs.helicopters import HelicopterType +from dcs.weapons_data import Weapons + +from pydcs_extensions.weapon_injector import inject_weapons + + +class WeaponsAH64D: + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_ = { + "clsid": "{M261_M257}", + "name": 'M261 pod - 19 x 2.75" Hydra, UnGd Rkts M257, Illum.', + "weight": 271.5, + } + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk = { + "clsid": "{M261_M274}", + "name": 'M261 pod - 19 x 2.75" Hydra, UnGd Rkts M274, Smk', + "weight": 286.7, + } + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP = { + "clsid": "{M261_M229}", + "name": 'M261 pod - 19 x 2.75" Hydra, UnGd Rkts M229, HEDP', + "weight": 338.19, + } + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP = { + "clsid": "{M261_M282}", + "name": 'M261 pod - 19 x 2.75" Hydra, UnGd Rkts M282, MPP', + "weight": 309.88, + } + M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M274_Hydra__6SK_ = { + "clsid": "{M261_OUTBOARD_AB_M151_E_M274}", + "name": "M261: Outboard Launcher, Zones A/B: M151 Hydra (6PD), Zone E: M274 Hydra (6SK)", + "weight": 273.1, + } + M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M257_Hydra__6IL_ = { + "clsid": "{M261_OUTBOARD_AB_M151_E_M257}", + "name": "M261: Outboard Launcher, Zones A/B: M151 Hydra (6PD), Zone E: M257 Hydra (6IL)", + "weight": 275.5, + } + M299___4_x_AGM_114K_Hellfire = { + "clsid": "{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}", + "name": "M299 - 4 x AGM-114K Hellfire", + "weight": 247.4, + } + M299___3_x_AGM_114K_Hellfire__Port = { + "clsid": "{M299_3xAGM_114K_OUTBOARD_PORT}", + "name": "M299 - 3 x AGM-114K Hellfire, Port", + "weight": 202, + } + M299___2_x_AGM_114K_Hellfire = { + "clsid": "{M299_2xAGM_114K}", + "name": "M299 - 2 x AGM-114K Hellfire", + "weight": 156.6, + } + M299___1_x_AGM_114K_Hellfire__Port = { + "clsid": "{M299_1xAGM_114K_OUTBOARD_PORT}", + "name": "M299 - 1 x AGM-114K Hellfire, Port", + "weight": 111.2, + } + M299___Empty_Launcher = { + "clsid": "{M299_EMPTY}", + "name": "M299 - Empty Launcher", + "weight": 65.8, + } + Fuel_tank_230_gal = { + "clsid": "{EFT_230GAL}", + "name": "Fuel tank 230 gal", + "weight": 765.45, + } + M261_Inboard_Launcher__Zone_C_M274_Hydra__6SK___Zones_D_E_M151_Hydra__6PD_ = { + "clsid": "{M261_INBOARD_DE_M151_C_M274}", + "name": "M261: Inboard Launcher, Zone C: M274 Hydra (6SK), Zones D/E: M151 Hydra (6PD)", + "weight": 273.1, + } + M261_Inboard_Launcher__Zone_C_M257_Hydra__6IL___Zones_D_E_M151_Hydra__6PD_ = { + "clsid": "{M261_INBOARD_DE_M151_C_M257}", + "name": "M261: Inboard Launcher, Zone C: M257 Hydra (6IL), Zones D/E: M151 Hydra (6PD)", + "weight": 275.5, + } + M299___3_x_AGM_114K_Hellfire__Starboard = { + "clsid": "{M299_3xAGM_114K_OUTBOARD_STARBOARD}", + "name": "M299 - 3 x AGM-114K Hellfire, Starboard", + "weight": 202, + } + M299___1_x_AGM_114K_Hellfire__Starboard = { + "clsid": "{M299_1xAGM_114K_OUTBOARD_STARBOARD}", + "name": "M299 - 1 x AGM-114K Hellfire, Starboard", + "weight": 111.2, + } + + +inject_weapons(WeaponsAH64D) + + +class AH_64D_BLK_II(HelicopterType): + id = "AH-64D_BLK_II" + flyable = True + height = 4.15 + width = 14.63 + length = 17.87 + fuel_max = 1438 + max_speed = 365 + chaff = 30 + flare = 60 + charge_total = 90 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + + panel_radio = { + 1: { + "channels": { + 7: 141, + 1: 127.5, + 2: 135, + 4: 127, + 8: 128, + 9: 126, + 5: 125, + 10: 137, + 3: 136, + 6: 121, + }, + }, + 2: { + "channels": { + 7: 325, + 1: 225, + 2: 240, + 4: 270, + 8: 350, + 9: 375, + 5: 285, + 10: 390, + 3: 255, + 6: 300, + }, + }, + 4: { + "channels": { + 7: 30.035, + 1: 30, + 2: 30.01, + 4: 30.02, + 8: 30.04, + 9: 30.045, + 5: 30.025, + 10: 30.05, + 3: 30.015, + 6: 30.03, + }, + }, + 3: { + "channels": { + 7: 30.035, + 1: 30, + 2: 30.01, + 4: 30.02, + 8: 30.04, + 9: 30.045, + 5: 30.025, + 10: 30.05, + 3: 30.015, + 6: 30.03, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "ArmyAir", + "Apache", + "Crow", + "Chaos", + "Sioux", + "Gatling", + "Gunslinger", + "Hammerhead", + "Bootleg", + "Palehorse", + "Carnivore", + "Saber", + ] + } + + property_defaults: Dict[str, Any] = { + "FCR_RFI_removed": True, + "NetCrewControlPriority": 0, + "AIDisabled": False, + "FlareBurstCount": 0, + "FlareBurstInterval": 0, + "FlareSalvoCount": 0, + "FlareSalvoInterval": 0, + "FlareProgramDelay": 0, + "PltNVG": True, + "CpgNVG": True, + } + + class Properties: + class FCR_RFI_removed: + id = "FCR_RFI_removed" + + class NetCrewControlPriority: + id = "NetCrewControlPriority" + + class Values: + Pilot = 0 + CPG = 1 + Ask_Always = -1 + Equally_Responsible = -2 + + class AIDisabled: + id = "AIDisabled" + + class FlareBurstCount: + id = "FlareBurstCount" + + class Values: + _1 = 0 + _2 = 1 + _3 = 2 + _4 = 3 + _6 = 4 + _8 = 5 + + class FlareBurstInterval: + id = "FlareBurstInterval" + + class Values: + _0_1 = 0 + _0_2 = 1 + _0_3 = 2 + _0_4 = 3 + + class FlareSalvoCount: + id = "FlareSalvoCount" + + class Values: + _1 = 0 + _2 = 1 + _4 = 2 + _8 = 3 + Continuous = 4 + + class FlareSalvoInterval: + id = "FlareSalvoInterval" + + class Values: + _1 = 0 + _2 = 1 + _3 = 2 + _4 = 3 + _5 = 4 + _8 = 5 + Random = 6 + + class FlareProgramDelay: + id = "FlareProgramDelay" + + class Values: + _1 = 0 + _2 = 1 + _3 = 2 + _4 = 3 + + class PltNVG: + id = "PltNVG" + + class CpgNVG: + id = "CpgNVG" + + class Liveries: + class Combined_Joint_Task_Forces_Blue(Enum): + default = "default" + _1st_Attack_Helicopter_Battalion_Greece = ( + "1st Attack Helicopter Battalion Greece" + ) + _301_Squadron_Redskins_Netherlands = "301 Squadron Redskins Netherlands" + _664_Squadron_9_Regiment_UK = "664 Squadron 9 Regiment UK" + Archangel_4_2_ARB = "Archangel 4-2 ARB" + Avengers_1_227th_ARB = "Avengers 1-227th ARB" + Devils_1_1_ARB = "Devils 1-1 ARB" + The_Air_Pirates_1_211th_ARB = "The Air Pirates 1-211th ARB" + Silver_Spurs_3_17_CAV = "Silver Spurs 3-17 CAV" + Grim_Reapers_4_2_ARB = "Grim Reapers 4-2 ARB" + Killer_Bees_1_130th_ARB_NCNG = "Killer Bees 1-130th ARB NCNG" + Gunslingers_2_159th_ARB = "Gunslingers 2-159th ARB" + Slayers_4_2_ARB = "Slayers 4-2 ARB" + General_Attack_Recon_Battalion = "General Attack Recon Battalion" + Wolfpack_1_82_ARB = "Wolfpack 1-82 ARB" + + class UK(Enum): + _664_Squadron_9_Regiment_UK = "664 Squadron 9 Regiment UK" + + class TheNetherlands(Enum): + _301_Squadron_Redskins_Netherlands = "301 Squadron Redskins Netherlands" + + class Combined_Joint_Task_Forces_Red(Enum): + default = "default" + _1st_Attack_Helicopter_Battalion_Greece = ( + "1st Attack Helicopter Battalion Greece" + ) + _301_Squadron_Redskins_Netherlands = "301 Squadron Redskins Netherlands" + _664_Squadron_9_Regiment_UK = "664 Squadron 9 Regiment UK" + Archangel_4_2_ARB = "Archangel 4-2 ARB" + Avengers_1_227th_ARB = "Avengers 1-227th ARB" + Devils_1_1_ARB = "Devils 1-1 ARB" + The_Air_Pirates_1_211th_ARB = "The Air Pirates 1-211th ARB" + Silver_Spurs_3_17_CAV = "Silver Spurs 3-17 CAV" + Grim_Reapers_4_2_ARB = "Grim Reapers 4-2 ARB" + Killer_Bees_1_130th_ARB_NCNG = "Killer Bees 1-130th ARB NCNG" + Gunslingers_2_159th_ARB = "Gunslingers 2-159th ARB" + Slayers_4_2_ARB = "Slayers 4-2 ARB" + General_Attack_Recon_Battalion = "General Attack Recon Battalion" + Wolfpack_1_82_ARB = "Wolfpack 1-82 ARB" + + class USA(Enum): + default = "default" + Archangel_4_2_ARB = "Archangel 4-2 ARB" + Avengers_1_227th_ARB = "Avengers 1-227th ARB" + Devils_1_1_ARB = "Devils 1-1 ARB" + The_Air_Pirates_1_211th_ARB = "The Air Pirates 1-211th ARB" + Silver_Spurs_3_17_CAV = "Silver Spurs 3-17 CAV" + Grim_Reapers_4_2_ARB = "Grim Reapers 4-2 ARB" + Killer_Bees_1_130th_ARB_NCNG = "Killer Bees 1-130th ARB NCNG" + Gunslingers_2_159th_ARB = "Gunslingers 2-159th ARB" + Slayers_4_2_ARB = "Slayers 4-2 ARB" + General_Attack_Recon_Battalion = "General Attack Recon Battalion" + Wolfpack_1_82_ARB = "Wolfpack 1-82 ARB" + + class Pylon1: + M261_MK151 = (1, Weapons.M261_MK151) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_ = ( + 1, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk = ( + 1, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP = ( + 1, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP = ( + 1, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP, + ) + M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M274_Hydra__6SK_ = ( + 1, + WeaponsAH64D.M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M274_Hydra__6SK_, + ) + M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M257_Hydra__6IL_ = ( + 1, + WeaponsAH64D.M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M257_Hydra__6IL_, + ) + M299___4_x_AGM_114K_Hellfire = (1, WeaponsAH64D.M299___4_x_AGM_114K_Hellfire) + M299___3_x_AGM_114K_Hellfire__Port = ( + 1, + WeaponsAH64D.M299___3_x_AGM_114K_Hellfire__Port, + ) + M299___2_x_AGM_114K_Hellfire = (1, WeaponsAH64D.M299___2_x_AGM_114K_Hellfire) + M299___1_x_AGM_114K_Hellfire__Port = ( + 1, + WeaponsAH64D.M299___1_x_AGM_114K_Hellfire__Port, + ) + M299___Empty_Launcher = (1, WeaponsAH64D.M299___Empty_Launcher) + Fuel_tank_230_gal = (1, WeaponsAH64D.Fuel_tank_230_gal) + + class Pylon2: + M261_MK151 = (2, Weapons.M261_MK151) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_ = ( + 2, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk = ( + 2, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP = ( + 2, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP = ( + 2, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP, + ) + M261_Inboard_Launcher__Zone_C_M274_Hydra__6SK___Zones_D_E_M151_Hydra__6PD_ = ( + 2, + WeaponsAH64D.M261_Inboard_Launcher__Zone_C_M274_Hydra__6SK___Zones_D_E_M151_Hydra__6PD_, + ) + M261_Inboard_Launcher__Zone_C_M257_Hydra__6IL___Zones_D_E_M151_Hydra__6PD_ = ( + 2, + WeaponsAH64D.M261_Inboard_Launcher__Zone_C_M257_Hydra__6IL___Zones_D_E_M151_Hydra__6PD_, + ) + M299___4_x_AGM_114K_Hellfire = (2, WeaponsAH64D.M299___4_x_AGM_114K_Hellfire) + M299___3_x_AGM_114K_Hellfire__Port = ( + 2, + WeaponsAH64D.M299___3_x_AGM_114K_Hellfire__Port, + ) + M299___2_x_AGM_114K_Hellfire = (2, WeaponsAH64D.M299___2_x_AGM_114K_Hellfire) + M299___1_x_AGM_114K_Hellfire__Port = ( + 2, + WeaponsAH64D.M299___1_x_AGM_114K_Hellfire__Port, + ) + M299___Empty_Launcher = (2, WeaponsAH64D.M299___Empty_Launcher) + Fuel_tank_230_gal = (2, WeaponsAH64D.Fuel_tank_230_gal) + + class Pylon3: + M261_MK151 = (3, Weapons.M261_MK151) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_ = ( + 3, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk = ( + 3, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP = ( + 3, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP = ( + 3, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP, + ) + M261_Inboard_Launcher__Zone_C_M274_Hydra__6SK___Zones_D_E_M151_Hydra__6PD_ = ( + 3, + WeaponsAH64D.M261_Inboard_Launcher__Zone_C_M274_Hydra__6SK___Zones_D_E_M151_Hydra__6PD_, + ) + M261_Inboard_Launcher__Zone_C_M257_Hydra__6IL___Zones_D_E_M151_Hydra__6PD_ = ( + 3, + WeaponsAH64D.M261_Inboard_Launcher__Zone_C_M257_Hydra__6IL___Zones_D_E_M151_Hydra__6PD_, + ) + M299___4_x_AGM_114K_Hellfire = (3, WeaponsAH64D.M299___4_x_AGM_114K_Hellfire) + M299___3_x_AGM_114K_Hellfire__Starboard = ( + 3, + WeaponsAH64D.M299___3_x_AGM_114K_Hellfire__Starboard, + ) + M299___2_x_AGM_114K_Hellfire = (3, WeaponsAH64D.M299___2_x_AGM_114K_Hellfire) + M299___1_x_AGM_114K_Hellfire__Starboard = ( + 3, + WeaponsAH64D.M299___1_x_AGM_114K_Hellfire__Starboard, + ) + M299___Empty_Launcher = (3, WeaponsAH64D.M299___Empty_Launcher) + Fuel_tank_230_gal = (3, WeaponsAH64D.Fuel_tank_230_gal) + + class Pylon4: + M261_MK151 = (4, Weapons.M261_MK151) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_ = ( + 4, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M257__Illum_, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk = ( + 4, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M274__Smk, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP = ( + 4, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M229__HEDP, + ) + M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP = ( + 4, + WeaponsAH64D.M261_pod___19_x_2_75_Hydra__UnGd_Rkts_M282__MPP, + ) + M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M274_Hydra__6SK_ = ( + 4, + WeaponsAH64D.M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M274_Hydra__6SK_, + ) + M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M257_Hydra__6IL_ = ( + 4, + WeaponsAH64D.M261_Outboard_Launcher__Zones_A_B_M151_Hydra__6PD___Zone_E_M257_Hydra__6IL_, + ) + M299___4_x_AGM_114K_Hellfire = (4, WeaponsAH64D.M299___4_x_AGM_114K_Hellfire) + M299___3_x_AGM_114K_Hellfire__Starboard = ( + 4, + WeaponsAH64D.M299___3_x_AGM_114K_Hellfire__Starboard, + ) + M299___2_x_AGM_114K_Hellfire = (4, WeaponsAH64D.M299___2_x_AGM_114K_Hellfire) + M299___1_x_AGM_114K_Hellfire__Starboard = ( + 4, + WeaponsAH64D.M299___1_x_AGM_114K_Hellfire__Starboard, + ) + M299___Empty_Launcher = (4, WeaponsAH64D.M299___Empty_Launcher) + Fuel_tank_230_gal = (4, WeaponsAH64D.Fuel_tank_230_gal) + + pylons: Set[int] = {1, 2, 3, 4} + + tasks = [task.CAS, task.GroundAttack, task.Escort, task.AFAC, task.AntishipStrike] + task_default = task.CAS diff --git a/pydcs_extensions/mod_units.py b/pydcs_extensions/mod_units.py index f519502f..40236c1f 100644 --- a/pydcs_extensions/mod_units.py +++ b/pydcs_extensions/mod_units.py @@ -1,4 +1,5 @@ from pydcs_extensions.a4ec.a4ec import A_4E_C +from pydcs_extensions.ah64d.ah64d import AH_64D_BLK_II from pydcs_extensions.f104.f104 import VSN_F104G, VSN_F104S, VSN_F104S_AG from pydcs_extensions.f22a.f22a import F_22A from pydcs_extensions.hercules.hercules import Hercules @@ -22,6 +23,7 @@ MODDED_AIRPLANES = [ ] MODDED_HELICOPTERS = [ UH_60L, + AH_64D_BLK_II, ] MODDED_VEHICLES = [ frenchpack._FIELD_HIDE, diff --git a/resources/factions/Israel-USN_2005_Allied_Sword.json b/resources/factions/Israel-USN_2005_Allied_Sword.json index 63a8e8f4..e8309aa3 100644 --- a/resources/factions/Israel-USN_2005_Allied_Sword.json +++ b/resources/factions/Israel-USN_2005_Allied_Sword.json @@ -16,6 +16,7 @@ "AV-8B Harrier II Night Attack", "AH-1W SuperCobra", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "S-3B Viking", "SH-60B Seahawk", "UH-1H Iroquois" diff --git a/resources/factions/NATO_OIF.json b/resources/factions/NATO_OIF.json index 7f91ebe6..b804f99c 100644 --- a/resources/factions/NATO_OIF.json +++ b/resources/factions/NATO_OIF.json @@ -6,6 +6,7 @@ "aircrafts": [ "A-10C Thunderbolt II (Suite 3)", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "AV-8B Harrier II Night Attack", "B-1B Lancer", "B-52H Stratofortress", diff --git a/resources/factions/bluefor_modern.json b/resources/factions/bluefor_modern.json index c6206c38..88151eec 100644 --- a/resources/factions/bluefor_modern.json +++ b/resources/factions/bluefor_modern.json @@ -8,6 +8,7 @@ "A-10C Thunderbolt II (Suite 3)", "A-10C Thunderbolt II (Suite 7)", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "AJS-37 Viggen", "AV-8B Harrier II Night Attack", "B-1B Lancer", diff --git a/resources/factions/israel_2000.json b/resources/factions/israel_2000.json index c9edbb19..4bba06ff 100644 --- a/resources/factions/israel_2000.json +++ b/resources/factions/israel_2000.json @@ -9,6 +9,7 @@ "aircrafts": [ "AH-1W SuperCobra", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "C-130", "C-130J-30 Super Hercules", "F-15C Eagle", diff --git a/resources/factions/israel_2012.json b/resources/factions/israel_2012.json index 7a9f2bf3..877da84e 100644 --- a/resources/factions/israel_2012.json +++ b/resources/factions/israel_2012.json @@ -9,6 +9,7 @@ "aircrafts": [ "A-10C Thunderbolt II (Suite 3)", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "C-130", "C-130J-30 Super Hercules", "F-15C Eagle", diff --git a/resources/factions/japan_2005.json b/resources/factions/japan_2005.json index ddc82208..42c2326d 100644 --- a/resources/factions/japan_2005.json +++ b/resources/factions/japan_2005.json @@ -9,6 +9,7 @@ "aircrafts": [ "AH-1W SuperCobra", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "C-130", "C-130J-30 Super Hercules", "F-15J Eagle", diff --git a/resources/factions/uae_2005.json b/resources/factions/uae_2005.json index 4fcd9123..bff85cf0 100644 --- a/resources/factions/uae_2005.json +++ b/resources/factions/uae_2005.json @@ -5,6 +5,7 @@ "description": "

UAR army in the 2000s.

", "aircrafts": [ "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "C-130", "F-16CM Fighting Falcon (Block 50)", "Mirage 2000-5", diff --git a/resources/factions/uae_2015.json b/resources/factions/uae_2015.json index 54fdcb07..c4969948 100644 --- a/resources/factions/uae_2015.json +++ b/resources/factions/uae_2015.json @@ -5,6 +5,7 @@ "description": "

UAE army in the 2010s.

", "aircrafts": [ "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "C-130", "C-130J-30 Super Hercules", "C-17A", diff --git a/resources/factions/us_aggressors.json b/resources/factions/us_aggressors.json index 83a98be8..ee0cb05e 100644 --- a/resources/factions/us_aggressors.json +++ b/resources/factions/us_aggressors.json @@ -11,6 +11,7 @@ "A-10A Thunderbolt II", "A-10C Thunderbolt II (Suite 3)", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "AV-8B Harrier II Night Attack", "B-1B Lancer", "B-52H Stratofortress", diff --git a/resources/factions/usa_2005.json b/resources/factions/usa_2005.json index 1d6de10e..d2daaddd 100644 --- a/resources/factions/usa_2005.json +++ b/resources/factions/usa_2005.json @@ -10,6 +10,7 @@ "A-10C Thunderbolt II (Suite 3)", "A-10C Thunderbolt II (Suite 7)", "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", "AV-8B Harrier II Night Attack", "B-1B Lancer", "B-52H Stratofortress", diff --git a/resources/ui/units/aircrafts/banners/AH-64D_BLK_II_24.jpg b/resources/ui/units/aircrafts/banners/AH-64D_BLK_II_24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5886e736643ccd4b725396f76582e339a368db5a GIT binary patch literal 67302 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 IB_@ym**?$X%>V!Z literal 0 HcmV?d00001 diff --git a/resources/ui/units/aircrafts/icons/AH-64D_BLK_II_24.jpg b/resources/ui/units/aircrafts/icons/AH-64D_BLK_II_24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cbc1ff42ef59aa93abf0f8de5be05266183e85ba GIT binary patch literal 1215 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!>Juj(y45f$=zjzdz+qrUbedfS`Cv#Zzsxhc`7df>Zi z$I;?X74OtkT$i{sG@thH{A(EW(a_bc=f0E6l`k*##3Y_fa;x7Jq^9uCY3sfN^}Az& zv%O_s-E&XnNzc3XY5TIruRL=8ZM}5k$Du2c*5|pz+(SQIO6LptnmFeP|GKQiuK0|d z7qTCk)E%hRbZz{yHkvoyalfHfe8;UIr^@~-*a z4)qsAZ7;dWU+dEN7Vt*q)4Ra`3@!d{_ve1M`1kJPKau7`RT|8?#k*xD>KXq?>e8&1 zs_pu=`JMhBrCUZ!q3eE?2=&!_o!I)}SDebGpT;*eSd+Uli;nK~WN!TPV$sqI&DA2S z&g!1k&gXvl$n>}Ksd(nHlNIVO!nS{z@n%cd)HR_Omoivpa;M8$ymS@ynj&^$dXRrv eR&SpF`}yal|1SK`u&>@qW7U)XB)#+hZvp@-RQ!(s literal 0 HcmV?d00001 diff --git a/resources/units/aircraft/AH-64D.yaml b/resources/units/aircraft/AH-64D.yaml index 6043da0f..524e3e29 100644 --- a/resources/units/aircraft/AH-64D.yaml +++ b/resources/units/aircraft/AH-64D.yaml @@ -15,4 +15,4 @@ origin: USA price: 20 role: Attack variants: - AH-64D Apache Longbow: {} + AH-64D Apache Longbow (AI): {} diff --git a/resources/units/aircraft/AH-64D_BLK_II.yaml b/resources/units/aircraft/AH-64D_BLK_II.yaml new file mode 100644 index 00000000..6043da0f --- /dev/null +++ b/resources/units/aircraft/AH-64D_BLK_II.yaml @@ -0,0 +1,18 @@ +always_keeps_gun: true +description: The legendary 'Apache' is an US twin-turboshaft attack helicopter for + a crew of two. It features a nose-mounted sensor suite for target acquisition and + night vision systems. It is armed with a 30 mm (1.18 in) M230 chain gun carried + between the main landing gear, under the aircraft's forward fuselage, and four hardpoints + mounted on stub-wing pylons for carrying armament and stores, typically a mixture + of AGM-114 Hellfire missiles and Hydra 70 rocket pods. The AH-64 has significant + systems redundancy to improve combat survivability. American AH-64s have served + in conflicts in Panama, the Persian Gulf, Kosovo, Afghanistan, and Iraq. Israel + used the Apache in its military conflicts in Lebanon and the Gaza Strip. British + and Dutch Apaches have seen deployments in wars in Afghanistan and Iraq. +introduced: 2003 +manufacturer: Boeing +origin: USA +price: 20 +role: Attack +variants: + AH-64D Apache Longbow: {}