Updated the IDF Mod Project F-16I mod pydcs extension to version 2.2, which now also includes the F-16D variants. Still needs aircraft .yamls, icon & banner and loadouts for F-16Ds. F-16I loadouts may also need to be updated.

This commit is contained in:
MetalStormGhost 2022-10-05 08:51:54 +03:00
parent ad09548c69
commit fa2fa63cd3
8 changed files with 3948 additions and 1925 deletions

View File

@ -24,7 +24,7 @@ Saves from 5.x are not compatible with 6.0.
* **[Campaign]** Allow campaign designers to define default values for the economy settings (starting budget and multiplier). * **[Campaign]** Allow campaign designers to define default values for the economy settings (starting budget and multiplier).
* **[Plugins]** Allow full support of the SkynetIADS plugin with all advanced features (connection nodes, power sources, command centers) if campaign supports it. * **[Plugins]** Allow full support of the SkynetIADS plugin with all advanced features (connection nodes, power sources, command centers) if campaign supports it.
* **[Plugins]** Added support for the CTLD script by ciribob with many possible customization options and updated the JTAC Autolase to the CTLD included script. * **[Plugins]** Added support for the CTLD script by ciribob with many possible customization options and updated the JTAC Autolase to the CTLD included script.
* **[Modding]** Add IDF Mod Project F-16I Sufa v1.4.7 mod support * **[Modding]** Add IDF Mod Project F-16I Sufa & F-16D v2.2 mod support
## Fixes ## Fixes

View File

@ -122,7 +122,14 @@ from dcs.unittype import FlyingType
from game.dcs.aircrafttype import AircraftType from game.dcs.aircrafttype import AircraftType
from pydcs_extensions.a4ec.a4ec import A_4E_C from pydcs_extensions.a4ec.a4ec import A_4E_C
from pydcs_extensions.f104.f104 import VSN_F104G, VSN_F104S, VSN_F104S_AG from pydcs_extensions.f104.f104 import VSN_F104G, VSN_F104S, VSN_F104S_AG
from pydcs_extensions.f16i_idf.f16i_idf import F_16C_BARAK_2020, F_16I from pydcs_extensions.f16i_idf.f16i_idf import (
F_16D_50,
F_16D_52,
F_16D_50_NS,
F_16D_52_NS,
F_16D_Barak,
F_16I,
)
from pydcs_extensions.f22a.f22a import F_22A from pydcs_extensions.f22a.f22a import F_22A
from pydcs_extensions.hercules.hercules import Hercules from pydcs_extensions.hercules.hercules import Hercules
from pydcs_extensions.jas39.jas39 import JAS39Gripen, JAS39Gripen_AG from pydcs_extensions.jas39.jas39 import JAS39Gripen, JAS39Gripen_AG
@ -150,8 +157,12 @@ CAP_CAPABLE = [
Su_27, Su_27,
MiG_29S, MiG_29S,
F_16C_50, F_16C_50,
F_16C_BARAK_2020,
F_16I, F_16I,
F_16D_Barak,
F_16D_50,
F_16D_50_NS,
F_16D_52,
F_16D_52_NS,
FA_18C_hornet, FA_18C_hornet,
JF_17, JF_17,
JAS39Gripen, JAS39Gripen,
@ -210,8 +221,12 @@ CAS_CAPABLE = [
Su_25, Su_25,
F_15E, F_15E,
F_16C_50, F_16C_50,
F_16C_BARAK_2020,
F_16I, F_16I,
F_16D_Barak,
F_16D_50,
F_16D_50_NS,
F_16D_52,
F_16D_52_NS,
FA_18C_hornet, FA_18C_hornet,
Tornado_GR4, Tornado_GR4,
Tornado_IDS, Tornado_IDS,
@ -289,8 +304,12 @@ CAS_CAPABLE = [
SEAD_CAPABLE = [ SEAD_CAPABLE = [
JF_17, JF_17,
F_16C_50, F_16C_50,
F_16C_BARAK_2020,
F_16I, F_16I,
F_16D_Barak,
F_16D_50,
F_16D_50_NS,
F_16D_52,
F_16D_52_NS,
FA_18C_hornet, FA_18C_hornet,
Tornado_IDS, Tornado_IDS,
Su_25T, Su_25T,
@ -352,8 +371,12 @@ STRIKE_CAPABLE = [
AJS37, AJS37,
Tornado_GR4, Tornado_GR4,
F_16C_50, F_16C_50,
F_16C_BARAK_2020,
F_16I, F_16I,
F_16D_Barak,
F_16D_50,
F_16D_50_NS,
F_16D_52,
F_16D_52_NS,
FA_18C_hornet, FA_18C_hornet,
AV8BNA, AV8BNA,
JF_17, JF_17,
@ -455,8 +478,12 @@ RUNWAY_ATTACK_CAPABLE = [
F_15E, F_15E,
AJS37, AJS37,
F_16C_50, F_16C_50,
F_16C_BARAK_2020,
F_16I, F_16I,
F_16D_Barak,
F_16D_50,
F_16D_50_NS,
F_16D_52,
F_16D_52_NS,
FA_18C_hornet, FA_18C_hornet,
AV8BNA, AV8BNA,
JF_17, JF_17,

File diff suppressed because it is too large Load Diff

View File

@ -686,7 +686,7 @@ class GeneratorOptions(QtWidgets.QWizardPage):
modLayout.addWidget(a4_skyhawk, modLayout_row, 1) modLayout.addWidget(a4_skyhawk, modLayout_row, 1)
modLayout_row += 1 modLayout_row += 1
modLayout.addWidget( modLayout.addWidget(
QtWidgets.QLabel("F-16I Sufa (version 1.4.7 by IDF Mods Project)"), QtWidgets.QLabel("F-16I Sufa & F-16D (version 2.2 by IDF Mods Project)"),
modLayout_row, modLayout_row,
0, 0,
) )

View File

@ -16,7 +16,6 @@
"F-15E Strike Eagle", "F-15E Strike Eagle",
"F-16CM Fighting Falcon (Block 50)", "F-16CM Fighting Falcon (Block 50)",
"F-16C Fighting Falcon (IDF mod)", "F-16C Fighting Falcon (IDF mod)",
"F-16C Barak",
"F-16I Sufa", "F-16I Sufa",
"F/A-18C Hornet (Lot 20)", "F/A-18C Hornet (Lot 20)",
"Mirage 2000C", "Mirage 2000C",

View File

@ -1,372 +0,0 @@
local unitPayloads = {
["name"] = "F-16C-BARAK 2020",
["payloads"] = {
[1] = {
["name"] = "CAS",
["pylons"] = {
[1] = {
["CLSID"] = "ALQ_184",
["num"] = 5,
},
[2] = {
["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}",
["num"] = 7,
},
[3] = {
["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}",
["num"] = 3,
},
[4] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 2,
},
[5] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[6] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 8,
},
[7] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[8] = {
["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}",
["num"] = 4,
},
[9] = {
["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}",
["num"] = 6,
},
[10] = {
["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}",
["num"] = 11,
},
},
["tasks"] = {
},
},
[2] = {
["name"] = "ANTISHIP",
["pylons"] = {
[1] = {
["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}",
["num"] = 7,
},
[2] = {
["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}",
["num"] = 3,
},
[3] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 2,
},
[4] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[5] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 8,
},
[6] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[7] = {
["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}",
["num"] = 11,
},
[8] = {
["CLSID"] = "ALQ_184",
["num"] = 5,
},
},
["tasks"] = {
},
},
[3] = {
["name"] = "CAP",
["pylons"] = {
[1] = {
["CLSID"] = "<CLEAN>",
["num"] = 5,
},
[2] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 7,
},
[3] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 3,
},
[4] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 2,
},
[5] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[6] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 8,
},
[7] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[8] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 4,
},
[9] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 6,
},
},
["tasks"] = {
},
},
[4] = {
["name"] = "Liberation Strike",
["pylons"] = {
[1] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[2] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[3] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 2,
},
[4] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 8,
},
[5] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 6,
},
[6] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 4,
},
[7] = {
["CLSID"] = "{GBU-31}",
["num"] = 3,
},
[8] = {
["CLSID"] = "{GBU-31}",
["num"] = 7,
},
[9] = {
["CLSID"] = "ALQ_184",
["num"] = 5,
},
[10] = {
["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}",
["num"] = 11,
},
},
["tasks"] = {
[1] = 33,
},
},
[5] = {
["name"] = "Liberation SEAD",
["pylons"] = {
[1] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[2] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 8,
},
[3] = {
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
["num"] = 7,
},
[4] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 6,
},
[5] = {
["CLSID"] = "ALQ_184",
["num"] = 5,
},
[6] = {
["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}",
["num"] = 11,
},
[7] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 4,
},
[8] = {
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
["num"] = 3,
},
[9] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 2,
},
[10] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[11] = {
["CLSID"] = "{AN_ASQ_213}",
["num"] = 10,
},
},
["tasks"] = {
[1] = 29,
},
},
[6] = {
["displayName"] = "Liberation DEAD",
["name"] = "Liberation DEAD",
["pylons"] = {
[1] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[2] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 2,
},
[3] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[4] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 8,
},
[5] = {
["CLSID"] = "{AGM-154A}",
["num"] = 7,
},
[6] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 6,
},
[7] = {
["CLSID"] = "{AGM-154A}",
["num"] = 3,
},
[8] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 4,
},
[9] = {
["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}",
["num"] = 11,
},
[10] = {
["CLSID"] = "ALQ_184",
["num"] = 5,
},
[11] = {
["CLSID"] = "{AN_ASQ_213}",
["num"] = 10,
},
},
["tasks"] = {
[1] = 31,
},
},
[7] = {
["name"] = "Liberation Ferry",
["pylons"] = {
[1] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[2] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 8,
},
[3] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[4] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 2,
},
[5] = {
["CLSID"] = "MXU-648-TP",
["num"] = 6,
},
[6] = {
["CLSID"] = "MXU-648-TP",
["num"] = 4,
},
[7] = {
["CLSID"] = "{8A0BE8AE-58D4-4572-9263-3144C0D06364}",
["num"] = 5,
},
},
["tasks"] = {
},
},
[8] = {
["name"] = "Liberation OCA/Runway",
["pylons"] = {
[1] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 1,
},
[2] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 2,
},
[3] = {
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
["num"] = 3,
},
[4] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 4,
},
[5] = {
["CLSID"] = "ALQ_184",
["num"] = 5,
},
[6] = {
["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}",
["num"] = 6,
},
[7] = {
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
["num"] = 7,
},
[8] = {
["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}",
["num"] = 8,
},
[9] = {
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
["num"] = 9,
},
[10] = {
["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}",
["num"] = 11,
},
},
["tasks"] = {
[1] = 11,
},
},
},
["unitType"] = "F-16C-BARAK 2020",
}
return unitPayloads

View File

@ -1,22 +0,0 @@
---
name: 101st Squadron (Barak)
nickname: First Fighter
female_pilot_percentage: 6
country: Israel
role: Strike Fighter
aircraft: F-16C Barak
livery: IAF 101st squadron barak 2020
mission_types:
- BAI
- BARCAP
- CAS
- DEAD
- Escort
- Intercept
- OCA/Aircraft
- OCA/Runway
- SEAD
- SEAD Escort
- Strike
- Fighter sweep
- TARCAP

View File

@ -1,39 +0,0 @@
description:
"The F-16C Barak is a variant of the Block 52 F-16C developed for the
Israeli Defense Force Air Force (IDF/AF). The Barak 2020 upgrade package
will give almost the same level of avionics equipment as that of the latest
F-16I block 52+ Sufa in service."
introduced: 2003
manufacturer: General Dynamics
origin: USA
price: 22
role: Multirole Fighter
max_range: 350
fuel:
# Parking 44 to RWY 06L at Anderson AFB.
taxi: 200
# AB takeoff to 350/0.75, reduce to MIL and maintain 350/0.75 to 25k ft.
climb_ppm: 28.33
# 0.85 mach for 100NM.
cruise_ppm: 12
# MIL for 100NM. Occasional AB use.
combat_ppm: 26
min_safe: 1000
variants:
F-16C Barak: {}
radios:
intra_flight: AN/ARC-222
inter_flight: AN/ARC-164
channels:
type: common
namer: viper
# COM2 is the AN/ARC-222, which is the VHF radio we want to use for
# intra-flight communication to leave COM1 open for UHF inter-flight.
intra_flight_radio_index: 2
inter_flight_radio_index: 1
# default_overrides:
# HelmetMountedDevice: 1
# LAU3ROF: 0
# LaserCode1: 8
# LaserCode10: 8
# LaserCode100: 6