mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
EA-6B Prowler mod version 2.9.4.102 support (#337)
This commit is contained in:
@@ -2,6 +2,7 @@ from .SWPack import *
|
||||
from .a4ec import *
|
||||
from .a7e import *
|
||||
from .a6a import *
|
||||
from .ea6b import *
|
||||
from .f9f import *
|
||||
from .f100 import *
|
||||
from .f104 import *
|
||||
|
||||
1
pydcs_extensions/ea6b/__init__.py
Normal file
1
pydcs_extensions/ea6b/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from .ea6b import *
|
||||
105
pydcs_extensions/ea6b/ea6b.py
Normal file
105
pydcs_extensions/ea6b/ea6b.py
Normal file
@@ -0,0 +1,105 @@
|
||||
from dcs import task
|
||||
from dcs.planes import PlaneType
|
||||
from dcs.weapons_data import Weapons
|
||||
|
||||
from game.modsupport import planemod
|
||||
from pydcs_extensions.weapon_injector import inject_weapons
|
||||
|
||||
|
||||
class WeaponsEA6B:
|
||||
EA6B_AN_ALQ_99 = {
|
||||
"clsid": "{EA6B_ANALQ991}",
|
||||
"name": "EA6B AN-ALQ-99",
|
||||
"weight": 435,
|
||||
}
|
||||
EA6B_AN_ALQ_99_ = {
|
||||
"clsid": "{EA6B_ANALQ992}",
|
||||
"name": "EA6B AN-ALQ-99",
|
||||
"weight": 435,
|
||||
}
|
||||
|
||||
|
||||
inject_weapons(WeaponsEA6B)
|
||||
|
||||
|
||||
@planemod
|
||||
class EA_6B(PlaneType):
|
||||
id = "EA_6B"
|
||||
height = 4.57
|
||||
width = 10.15
|
||||
length = 17.98
|
||||
fuel_max = 6994
|
||||
max_speed = 1047.96
|
||||
chaff = 30
|
||||
flare = 30
|
||||
charge_total = 60
|
||||
chaff_charge_size = 1
|
||||
flare_charge_size = 1
|
||||
eplrs = True
|
||||
radio_frequency = 250.5
|
||||
|
||||
livery_name = "EA_6B" # from type
|
||||
|
||||
class Pylon1:
|
||||
LAU_118A___AGM_45B_Shrike_ARM = (1, Weapons.LAU_118A___AGM_45B_Shrike_ARM)
|
||||
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
|
||||
1,
|
||||
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
|
||||
)
|
||||
F_5_275Gal_Fuel_tank = (1, Weapons.F_5_275Gal_Fuel_tank)
|
||||
EA6B_AN_ALQ_99 = (1, Weapons.EA6B_AN_ALQ_99)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon2:
|
||||
LAU_118A___AGM_45B_Shrike_ARM = (2, Weapons.LAU_118A___AGM_45B_Shrike_ARM)
|
||||
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
|
||||
2,
|
||||
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
|
||||
)
|
||||
F_5_275Gal_Fuel_tank = (2, Weapons.F_5_275Gal_Fuel_tank)
|
||||
EA6B_AN_ALQ_99 = (2, Weapons.EA6B_AN_ALQ_99)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon3:
|
||||
F_5_275Gal_Fuel_tank = (3, Weapons.F_5_275Gal_Fuel_tank)
|
||||
EA6B_AN_ALQ_99_ = (3, Weapons.EA6B_AN_ALQ_99_)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon4:
|
||||
LAU_118A___AGM_45B_Shrike_ARM = (4, Weapons.LAU_118A___AGM_45B_Shrike_ARM)
|
||||
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
|
||||
4,
|
||||
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
|
||||
)
|
||||
F_5_275Gal_Fuel_tank = (4, Weapons.F_5_275Gal_Fuel_tank)
|
||||
EA6B_AN_ALQ_99 = (4, Weapons.EA6B_AN_ALQ_99)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon5:
|
||||
LAU_118A___AGM_45B_Shrike_ARM = (5, Weapons.LAU_118A___AGM_45B_Shrike_ARM)
|
||||
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
|
||||
5,
|
||||
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
|
||||
)
|
||||
F_5_275Gal_Fuel_tank = (5, Weapons.F_5_275Gal_Fuel_tank)
|
||||
EA6B_AN_ALQ_99 = (5, Weapons.EA6B_AN_ALQ_99)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
|
||||
pylons = {1, 2, 3, 4, 5}
|
||||
|
||||
tasks = [
|
||||
task.Escort,
|
||||
task.Reconnaissance,
|
||||
task.GroundAttack,
|
||||
task.CAS,
|
||||
task.AFAC,
|
||||
task.RunwayAttack,
|
||||
task.AntishipStrike,
|
||||
task.SEAD,
|
||||
]
|
||||
task_default = task.GroundAttack
|
||||
Reference in New Issue
Block a user