Support for Su-30 mod

This commit is contained in:
Raffson
2022-07-25 19:49:21 +02:00
parent 0913b506f4
commit 8dab64f4c3
27 changed files with 4948 additions and 3 deletions

View File

@@ -126,6 +126,7 @@ from pydcs_extensions.f15d.f15d import F_15D
from pydcs_extensions.f22a.f22a import F_22A
from pydcs_extensions.hercules.hercules import Hercules
from pydcs_extensions.jas39.jas39 import JAS39Gripen, JAS39Gripen_AG
from pydcs_extensions.su30.su30 import Su_30MKA, Su_30MKI, Su_30MKM, Su_30SM
from pydcs_extensions.su57.su57 import Su_57
from pydcs_extensions.uh60l.uh60l import KC130J, UH_60L
from .flighttype import FlightType
@@ -148,6 +149,10 @@ CAP_CAPABLE = [
Su_33,
J_11A,
Su_30,
Su_30MKA,
Su_30MKI,
Su_30MKM,
Su_30SM,
Su_27,
MiG_29S,
F_16C_50,
@@ -228,6 +233,10 @@ CAS_CAPABLE = [
F_4E,
S_3B,
Su_30,
Su_30MKA,
Su_30MKI,
Su_30MKM,
Su_30SM,
MiG_29S,
MiG_27K,
MiG_29A,
@@ -301,6 +310,10 @@ SEAD_CAPABLE = [
Su_17M4,
Su_34,
Su_30,
Su_30MKA,
Su_30MKI,
Su_30MKM,
Su_30SM,
MiG_27K,
Tornado_GR4,
]
@@ -365,6 +378,10 @@ STRIKE_CAPABLE = [
Su_34,
Su_33,
Su_30,
Su_30MKA,
Su_30MKI,
Su_30MKM,
Su_30SM,
Su_27,
MiG_29S,
MiG_29G,
@@ -421,6 +438,10 @@ ANTISHIP_CAPABLE = [
JF_17,
Su_34,
Su_30,
Su_30MKA,
Su_30MKI,
Su_30MKM,
Su_30SM,
Tornado_IDS,
Tornado_GR4,
AV8BNA,
@@ -438,8 +459,6 @@ ANTISHIP_CAPABLE = [
# https://github.com/dcs-liberation/dcs_liberation/issues/1703
RUNWAY_ATTACK_CAPABLE = [
JF_17,
Su_34,
Su_30,
Tornado_IDS,
M_2000C,
H_6J,
@@ -466,6 +485,10 @@ RUNWAY_ATTACK_CAPABLE = [
Su_34,
Su_33,
Su_30,
Su_30MKA,
Su_30MKI,
Su_30MKM,
Su_30SM,
Su_27,
MiG_29S,
MiG_29G,

View File

@@ -302,6 +302,11 @@ class Faction:
if not mod_settings.jas39_gripen:
self.remove_aircraft("JAS39Gripen")
self.remove_aircraft("JAS39Gripen_AG")
if not mod_settings.su30_flanker_h:
self.remove_aircraft("Su-30MKA")
self.remove_aircraft("Su-30MKI")
self.remove_aircraft("Su-30MKM")
self.remove_aircraft("Su-30SM")
if not mod_settings.su57_felon:
self.remove_aircraft("Su-57")
# frenchpack

View File

@@ -246,6 +246,15 @@ RADIOS: List[Radio] = [
),
),
Radio("UHF TRAP 137B", (RadioRange(MHz(225), MHz(400), kHz(25), Modulation.AM),)),
# Su-30 (MKA/MKI/MKM/SM)
Radio(
"R-800",
(
RadioRange(MHz(30), MHz(88), kHz(25), Modulation.AM),
RadioRange(MHz(108), MHz(174), kHz(25), Modulation.AM),
RadioRange(MHz(225), MHz(400), kHz(25), Modulation.AM),
),
),
]

View File

@@ -61,6 +61,7 @@ class ModSettings:
hercules: bool = False
uh_60l: bool = False
jas39_gripen: bool = False
su30_flanker_h: bool = False
su57_felon: bool = False
frenchpack: bool = False
high_digit_sams: bool = False