(Mod)Support for VSN A-6A Intruder v2.7.5.01

Co-Authored-By: HellAngelic <108198242+HellAngelic@users.noreply.github.com>
This commit is contained in:
Raffson
2022-10-27 20:28:53 +02:00
parent dbb9152b9a
commit 93328d4443
15 changed files with 461 additions and 39 deletions

View File

@@ -121,6 +121,7 @@ from dcs.unittype import FlyingType
from game.dcs.aircrafttype import AircraftType
from pydcs_extensions.a4ec.a4ec import A_4E_C
from pydcs_extensions.a6a.a6a import VSN_A6A
from pydcs_extensions.f100.f100 import VSN_F100
from pydcs_extensions.f104.f104 import VSN_F104C, VSN_F104G, VSN_F104S, VSN_F104S_AG
from pydcs_extensions.f105.f105 import VSN_F105D, VSN_F105G
@@ -239,7 +240,6 @@ CAS_CAPABLE = [
Su_17M4,
Su_33,
F_4E,
VSN_F4B,
S_3B,
Su_30,
Su_30MKA,
@@ -279,15 +279,8 @@ CAS_CAPABLE = [
C_101CC,
L_39ZA,
UH_1H,
VSN_F105G,
VSN_F105D,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F100,
A_20G,
Ju_88A4,
VSN_F84G,
P_47D_40,
P_47D_30bl1,
P_47D_30,
@@ -303,6 +296,15 @@ CAS_CAPABLE = [
WingLoong_I,
MQ_9_Reaper,
RQ_1A_Predator,
VSN_A6A,
VSN_F100,
VSN_F105G,
VSN_F105D,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F4B,
VSN_F84G,
]
@@ -348,12 +350,6 @@ DEAD_CAPABLE = SEAD_CAPABLE + [
H_6J,
A_20G,
Ju_88A4,
VSN_F105D,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F100,
VSN_F84G,
P_47D_40,
P_47D_30bl1,
P_47D_30,
@@ -365,6 +361,13 @@ DEAD_CAPABLE = SEAD_CAPABLE + [
Bf_109K_4,
FW_190D9,
FW_190A8,
VSN_A6A,
VSN_F105D,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F100,
VSN_F84G,
]
@@ -407,7 +410,6 @@ STRIKE_CAPABLE = [
MiG_29G,
MiG_29A,
F_4E,
VSN_F4B,
A_10C_2,
A_10C,
S_3B,
@@ -422,8 +424,6 @@ STRIKE_CAPABLE = [
Mirage_F1M_EE,
Mirage_F1CT,
MiG_27K,
VSN_F105G,
VSN_F105D,
MiG_21Bis,
MiG_15bis,
F_5E_3,
@@ -433,11 +433,6 @@ STRIKE_CAPABLE = [
B_17G,
A_20G,
Ju_88A4,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F100,
VSN_F84G,
P_47D_40,
P_47D_30bl1,
P_47D_30,
@@ -449,6 +444,15 @@ STRIKE_CAPABLE = [
Bf_109K_4,
FW_190D9,
FW_190A8,
VSN_A6A,
VSN_F100,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F105G,
VSN_F105D,
VSN_F4B,
VSN_F84G,
]
@@ -521,7 +525,6 @@ RUNWAY_ATTACK_CAPABLE = [
MiG_29G,
MiG_29A,
F_4E,
VSN_F4B,
A_10C_2,
A_10C,
S_3B,
@@ -536,8 +539,6 @@ RUNWAY_ATTACK_CAPABLE = [
Mirage_F1M_EE,
Mirage_F1CT,
MiG_27K,
VSN_F105G,
VSN_F105D,
MiG_21Bis,
MiG_15bis,
F_5E_3,
@@ -547,10 +548,6 @@ RUNWAY_ATTACK_CAPABLE = [
B_17G,
A_20G,
Ju_88A4,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F100,
P_47D_40,
P_47D_30bl1,
P_47D_30,
@@ -562,6 +559,14 @@ RUNWAY_ATTACK_CAPABLE = [
Bf_109K_4,
FW_190D9,
FW_190A8,
VSN_A6A,
VSN_F105G,
VSN_F105D,
VSN_F104S_AG,
VSN_F104G,
VSN_F104C,
VSN_F100,
VSN_F4B,
]
# For any aircraft that isn't necessarily directly involved in strike

View File

@@ -320,6 +320,8 @@ class Faction:
if not mod_settings.f105_thunderchief:
self.remove_aircraft("VSN_F105D")
self.remove_aircraft("VSN_F105G")
if not mod_settings.a6a_intruder:
self.remove_aircraft("VSN_A6A")
if not mod_settings.jas39_gripen:
self.remove_aircraft("JAS39Gripen")
self.remove_aircraft("JAS39Gripen_AG")

View File

@@ -52,6 +52,7 @@ class GeneratorSettings:
@dataclass
class ModSettings:
a4_skyhawk: bool = False
a6a_intruder: bool = False
f4b_phantom: bool = False
f15d_baz: bool = False
f22_raptor: bool = False