Update F/A-18E/F/G Super Hornet Mod to 2.4.0 (#484)

* Update F/A-18E/F/G Super Hornet Mod to 2.4.0

* Update F/A-18E/F/G Super Hornet Mod to 2.4.0

* ECM Pods for E/A-18G Growler to allow EW Jammer 2.0 Plugin

* Update weapons classes for custom weapons

* Adjust default loadouts

* Update for Super Hornet 2.4.2

* Change Settings page to reflect 2.4.2

* Remove redeclared weapons

* Add Recovery-tasking to tankers

* Rewire new tankers to old tanker modsetting

* Small bugfix w.r.t. CLI-tool

* Save-compat fix: remap old Superbug_AITanker to FA_18ET

* Add empty line at EOF

* Revert "Add empty line at EOF"

This reverts commit 4a7f616e47.

* Restore checkbox for AI Tankers

---------

Co-authored-by: Raffson <Raffson@users.noreply.github.com>
This commit is contained in:
Drexyl
2025-03-23 03:15:33 +11:00
committed by GitHub
parent 398bb0775d
commit 0a930fa2ce
28 changed files with 14979 additions and 2815 deletions

View File

@@ -427,7 +427,8 @@ class Faction:
self.remove_aircraft("UH-60L")
self.remove_aircraft("KC130J")
if not mod_settings.fa18ef_tanker:
self.remove_aircraft("Superbug_AITanker")
self.remove_aircraft("FA-18ET")
self.remove_aircraft("FA-18FT")
if not mod_settings.f4bc_phantom:
self.remove_aircraft("VSN_F4B")
self.remove_aircraft("VSN_F4C")
@@ -554,6 +555,7 @@ class Faction:
self.remove_vehicle("SAM SA-14 Strela-3 manpad")
self.remove_vehicle("SAM SA-24 Igla-S manpad")
self.remove_vehicle("Polyana-D4M1 C2 node")
# CJS FA-18E/F/G Super Hornet Mod
if not mod_settings.fa_18efg:
self.remove_aircraft("FA-18E")
self.remove_aircraft("FA-18F")

View File

@@ -72,6 +72,8 @@ class MigrationUnpickler(pickle.Unpickler):
return DummyObject
if name in ["CaletaTortel", "Caleta_Tortel_Airport"]:
return dcs.terrain.Airport # use base-class if airport was removed
if name == "Superbug_AITanker":
return pydcs_extensions.fa18efg.FA_18ET
if module == "pydcs_extensions.f4b.f4b":
return pydcs_extensions.f4
if module == "pydcs_extensions.irondome.irondome":