mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
F/A-18E/F Super Hornet AI Tanker mod support (#220)
* Added F/A-18E/F Super Hornet AI Tanker mod support (Chiller Juice Studios SuperBug Tanker AI version 1.1). * Updated F/A-18E/F Super Hornet AI Tanker mod support (Chiller Juice Studios SuperBug Tanker AI) to version 1.2. * F/A-18E/F Super Hornet AI Tanker (version 1.2) support merged to Retribution. * Updated the pydcs extension to version 1.4.
This commit is contained in:
parent
26b15c66b8
commit
8740df65c4
@ -11,6 +11,7 @@
|
||||
* **[Modding]** Updated support for Su-30 mod to V2.1.12 beta
|
||||
* **[Modding]** Updated support for Su-57 mod to build-04
|
||||
* **[Modding]** Updated Community A-4E-C mod version support to 2.2.0 release.
|
||||
* **[Modding]** Added F/A-18E/F Super Hornet AI Tanker mod support (Chiller Juice Studios SuperBug Tanker AI version 1.4)
|
||||
* **[Radios]** Added HF-FM band for AN/ARC-222
|
||||
* **[Radios]** Ability to define preset channels for radios on squadron level (for human pilots only)
|
||||
* **[Mission Planning]** Avoid helicopters being assigned as escort to planes and vice-versa
|
||||
|
||||
@ -335,6 +335,8 @@ class Faction:
|
||||
if not mod_settings.uh_60l:
|
||||
self.remove_aircraft("UH-60L")
|
||||
self.remove_aircraft("KC130J")
|
||||
if not mod_settings.fa18ef_tanker:
|
||||
self.remove_aircraft("Superbug_AITanker")
|
||||
if not mod_settings.f4bc_phantom:
|
||||
self.remove_aircraft("VSN_F4B")
|
||||
self.remove_aircraft("VSN_F4C")
|
||||
|
||||
@ -62,6 +62,7 @@ class ModSettings:
|
||||
f_15_idf: bool = False
|
||||
f_16_idf: bool = False
|
||||
fa_18efg: bool = False
|
||||
fa18ef_tanker: bool = False
|
||||
f22_raptor: bool = False
|
||||
f84g_thunderjet: bool = False
|
||||
f100_supersabre: bool = False
|
||||
|
||||
@ -12,6 +12,7 @@ from .f22a import *
|
||||
from .f4b import *
|
||||
from .f84g import *
|
||||
from .fa18efg import *
|
||||
from .fa18ef_tanker import *
|
||||
from .frenchpack import *
|
||||
from .hercules import *
|
||||
from .highdigitsams import *
|
||||
|
||||
1
pydcs_extensions/fa18ef_tanker/__init__.py
Normal file
1
pydcs_extensions/fa18ef_tanker/__init__.py
Normal file
@ -0,0 +1 @@
|
||||
from .fa18ef_tanker import *
|
||||
31
pydcs_extensions/fa18ef_tanker/fa18ef_tanker.py
Normal file
31
pydcs_extensions/fa18ef_tanker/fa18ef_tanker.py
Normal file
@ -0,0 +1,31 @@
|
||||
from enum import Enum
|
||||
|
||||
from dcs import task
|
||||
from dcs.planes import PlaneType
|
||||
|
||||
from game.modsupport import planemod
|
||||
|
||||
|
||||
@planemod
|
||||
class Superbug_AITanker(PlaneType):
|
||||
id = "Superbug_AITanker"
|
||||
group_size_max = 1
|
||||
height = 4.66
|
||||
width = 13.62456
|
||||
length = 17.07
|
||||
fuel_max = 13154
|
||||
max_speed = 1950.12
|
||||
chaff = 120
|
||||
flare = 60
|
||||
charge_total = 240
|
||||
chaff_charge_size = 1
|
||||
flare_charge_size = 2
|
||||
tacan = True
|
||||
radio_frequency = 305
|
||||
|
||||
livery_name = "SUPERBUG_AITANKER" # from type
|
||||
|
||||
pylons = set()
|
||||
|
||||
tasks = [task.Refueling]
|
||||
task_default = task.Refueling
|
||||
@ -335,6 +335,7 @@ def create_game(
|
||||
a6a_intruder=False,
|
||||
a7e_corsair2=False,
|
||||
fa_18efg=False,
|
||||
fa18ef_tanker=False,
|
||||
f4bc_phantom=False,
|
||||
f22_raptor=False,
|
||||
f84g_thunderjet=False,
|
||||
|
||||
@ -95,6 +95,7 @@ class NewGameWizard(QtWidgets.QWizard):
|
||||
f_15_idf=self.field("f_15_idf"),
|
||||
f_16_idf=self.field("f_16_idf"),
|
||||
fa_18efg=self.field("fa_18efg"),
|
||||
fa18ef_tanker=self.field("fa18ef_tanker"),
|
||||
f22_raptor=self.field("f22_raptor"),
|
||||
f84g_thunderjet=self.field("f84g_thunderjet"),
|
||||
f100_supersabre=self.field("f100_supersabre"),
|
||||
|
||||
@ -108,6 +108,8 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
||||
self.registerField("f_16_idf", self.f_16_idf)
|
||||
self.fa_18efg = QtWidgets.QCheckBox()
|
||||
self.registerField("fa_18efg", self.fa_18efg)
|
||||
self.fa18ef_tanker = QtWidgets.QCheckBox()
|
||||
self.registerField("fa18ef_tanker", self.fa18ef_tanker)
|
||||
self.f22_raptor = QtWidgets.QCheckBox()
|
||||
self.registerField("f22_raptor", self.f22_raptor)
|
||||
self.f84g_thunderjet = QtWidgets.QCheckBox()
|
||||
@ -160,6 +162,7 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
||||
("F-15I Ra'am (v1.0 by IDF Mods Project)", self.f_15_idf),
|
||||
("F-16I Sufa & F-16D (v3.6 by IDF Mods Project)", self.f_16_idf),
|
||||
("F/A-18E/F/G Super Hornet (version 2.1)", self.fa_18efg),
|
||||
("F/A-18E/F Super Hornet AI Tanker (version 1.4)", self.fa18ef_tanker),
|
||||
("F-22A Raptor", self.f22_raptor),
|
||||
("F-84G Thunderjet (v2.5.7.01)", self.f84g_thunderjet),
|
||||
("F-100 Super Sabre (v2.7.18.30765 patch 20.10.22)", self.f100_supersabre),
|
||||
|
||||
@ -49,7 +49,8 @@
|
||||
"KC-130J",
|
||||
"KC-135 Stratotanker",
|
||||
"KC-135 Stratotanker MPRS",
|
||||
"S-3B Tanker"
|
||||
"S-3B Tanker",
|
||||
"F/A-18E Tanker"
|
||||
],
|
||||
"frontline_units": [
|
||||
"LAV-25",
|
||||
|
||||
@ -22,7 +22,8 @@
|
||||
"E-2C Hawkeye"
|
||||
],
|
||||
"tankers": [
|
||||
"S-3B Tanker"
|
||||
"S-3B Tanker",
|
||||
"F/A-18E Tanker"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M113",
|
||||
|
||||
10
resources/squadrons/super hornet/VFA-105F.yaml
Normal file
10
resources/squadrons/super hornet/VFA-105F.yaml
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
name: VFA-105 (Tanker)
|
||||
nickname: Gunslingers
|
||||
female_pilot_percentage: 12
|
||||
country: USA
|
||||
role: Tanker
|
||||
aircraft: F/A-18E Tanker
|
||||
livery: Stock Tanker E
|
||||
mission_types:
|
||||
- Refueling
|
||||
10
resources/squadrons/super hornet/VFA-41F.yaml
Normal file
10
resources/squadrons/super hornet/VFA-41F.yaml
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
name: VFA-41 (Tanker)
|
||||
nickname: Black Aces
|
||||
female_pilot_percentage: 12
|
||||
country: USA
|
||||
role: Tanker
|
||||
aircraft: F/A-18F Tanker
|
||||
livery: Stock Tanker F
|
||||
mission_types:
|
||||
- Refueling
|
||||
BIN
resources/ui/units/aircrafts/banners/Superbug_AITanker_24.jpg
Normal file
BIN
resources/ui/units/aircrafts/banners/Superbug_AITanker_24.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
BIN
resources/ui/units/aircrafts/icons/Superbug_AITanker_24.jpg
Normal file
BIN
resources/ui/units/aircrafts/icons/Superbug_AITanker_24.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.3 KiB |
21
resources/units/aircraft/Superbug_AITanker.yaml
Normal file
21
resources/units/aircraft/Superbug_AITanker.yaml
Normal file
@ -0,0 +1,21 @@
|
||||
carrier_capable: true
|
||||
description:
|
||||
The Boeing F/A-18E and F/A-18F Super Hornet are twin-engine, carrier-capable,
|
||||
multirole fighter aircraft variants based on the McDonnell Douglas F/A-18 Hornet.
|
||||
This version is an AI-only tanker aircraft, capable of in-flight refueling.
|
||||
introduced: 2001
|
||||
manufacturer: Boeing
|
||||
origin: USA
|
||||
price: 20
|
||||
max_group_size: 1
|
||||
role: Carrier-based Tanker
|
||||
max_range: 1000
|
||||
patrol:
|
||||
# ~265 knots IAS.
|
||||
speed: 320
|
||||
altitude: 12000
|
||||
variants:
|
||||
F/A-18E Tanker: {}
|
||||
F/A-18F Tanker: {}
|
||||
tasks:
|
||||
Refueling: 0
|
||||
Loading…
x
Reference in New Issue
Block a user