mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Support for frenchpack mod & Rafale Mod
This commit is contained in:
parent
58b4c36b6c
commit
9581a8f1f4
10
changelog.md
10
changelog.md
@ -1,9 +1,15 @@
|
||||
# 2.0 RC 10
|
||||
# 2.0.10
|
||||
|
||||
## Features :
|
||||
* **[UI/UX]** DCS UI Theme by Deus
|
||||
* **[Units/Factions]** Added Community A-4E-C support for faction Bluefor Cold War
|
||||
* **[Units/Factions]** Added Community A-4E-C support for faction Bluefor Cold War
|
||||
* **[Units/Factions]** Added MB-339PAN support for faction Bluefor Cold War
|
||||
* **[Units/Factions]** Added Rafale AI mod support
|
||||
* **[Units/Factions]** Added faction "France Modded" with units from frenchpack v3.5 mod
|
||||
* **[Units/Factions]** Added faction "Insurgent modded" with Insurgent units from frenchpack v3.5 mod
|
||||
|
||||
## Fixed issues :
|
||||
* **[Mission Generator]** Carrier will sail into the wind, not in the same direction
|
||||
|
||||
# 2.0 RC 9
|
||||
|
||||
|
||||
111
game/db.py
111
game/db.py
@ -19,9 +19,11 @@ from game.factions.bluefor_coldwar_mods import BLUEFOR_COLDWAR_MODS
|
||||
from game.factions.china_2000 import China_2000
|
||||
from game.factions.france_1995 import France_1995
|
||||
from game.factions.france_2005 import France_2005
|
||||
from game.factions.france_modded import France_2005_Modded
|
||||
from game.factions.germany_1944_easy import Germany_1944_Easy
|
||||
from game.factions.germany_1990 import Germany_1990
|
||||
from game.factions.insurgent import Insurgent
|
||||
from game.factions.insurgent_modded import Insurgent_modded
|
||||
from game.factions.iran_2015 import Iran_2015
|
||||
from game.factions.israel_2000 import Israel_2000
|
||||
from game.factions.italy_1990 import Italy_1990
|
||||
@ -54,8 +56,48 @@ from game.factions.bluefor_modern import BLUEFOR_MODERN
|
||||
# PATCH pydcs data with MODS
|
||||
from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
from pydcs_extensions.mb339.mb339 import MB_339PAN
|
||||
import pydcs_extensions.frenchpack.frenchpack as frenchpack
|
||||
from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M
|
||||
|
||||
plane_map["A-4E-C"] = A_4E_C
|
||||
plane_map["MB-339PAN"] = MB_339PAN
|
||||
plane_map["Rafale_M"] = Rafale_M
|
||||
plane_map["Rafale_A_S"] = Rafale_A_S
|
||||
|
||||
vehicle_map["FieldHL"] = frenchpack._FIELD_HIDE
|
||||
vehicle_map["HARRIERH"] = frenchpack._FIELD_HIDE_SMALL
|
||||
vehicle_map["SMOKESAM"] = frenchpack.SMOKE_SAM_IR
|
||||
vehicle_map["SmokeD1"] = frenchpack.SmokeD1
|
||||
vehicle_map["SmokeD3"] = frenchpack.SmokeD3
|
||||
vehicle_map["AMX10RCR"] = frenchpack.AMX_10RCR
|
||||
vehicle_map["SEPAR"] = frenchpack.AMX_10RCR_SEPAR
|
||||
vehicle_map["ERC"] = frenchpack.ERC_90
|
||||
vehicle_map["M120"] = frenchpack.MO_120_RT
|
||||
vehicle_map["AA20"] = frenchpack._53T2
|
||||
vehicle_map["TRM2000"] = frenchpack.TRM_2000
|
||||
vehicle_map["TRM2000_Citerne"] = frenchpack.TRM_2000_Fuel
|
||||
vehicle_map["TRM2000_AA20"] = frenchpack.TRM_2000_53T2
|
||||
vehicle_map["TRMMISTRAL"] = frenchpack.TRM_2000_PAMELA
|
||||
vehicle_map["VABH"] = frenchpack.VAB_MEDICAL
|
||||
vehicle_map["VAB_RADIO"] = frenchpack.VAB
|
||||
vehicle_map["VAB_50"] = frenchpack.VAB__50
|
||||
vehicle_map["VIB_VBR"] = frenchpack.VAB_T20_13
|
||||
vehicle_map["VAB_HOT"] = frenchpack.VAB_MEPHISTO
|
||||
vehicle_map["VAB_MORTIER"] = frenchpack.VAB_MORTIER
|
||||
vehicle_map["VBL50"] = frenchpack.VBL__50
|
||||
vehicle_map["VBLANF1"] = frenchpack.VBL_AANF1
|
||||
vehicle_map["VBL-radio"] = frenchpack.VBL
|
||||
vehicle_map["VBAE"] = frenchpack.VBAE_CRAB
|
||||
vehicle_map["VBAE_MMP"] = frenchpack.VBAE_CRAB_MMP
|
||||
vehicle_map["AMX-30B2"] = frenchpack.AMX_30B2
|
||||
vehicle_map["Tracma"] = frenchpack.Tracma_TD_1500
|
||||
vehicle_map["JTACFP"] = frenchpack.Infantry_Soldier_JTAC
|
||||
vehicle_map["SHERIDAN"] = frenchpack.Char_M551_Sheridan
|
||||
vehicle_map["Leclerc_XXI"] = frenchpack.Leclerc_Serie_XXI
|
||||
vehicle_map["Toyota_bleu"] = frenchpack.DIM__TOYOTA_BLUE
|
||||
vehicle_map["Toyota_vert"] = frenchpack.DIM__TOYOTA_GREEN
|
||||
vehicle_map["Toyota_desert"] = frenchpack.DIM__TOYOTA_DESERT
|
||||
vehicle_map["Kamikaze"] = frenchpack.DIM__KAMIKAZE
|
||||
|
||||
|
||||
"""
|
||||
@ -176,6 +218,10 @@ PRICES = {
|
||||
P_47D_30: 18,
|
||||
B_17G: 30,
|
||||
|
||||
# Modded
|
||||
Rafale_M: 26,
|
||||
Rafale_A_S: 26,
|
||||
|
||||
# armor
|
||||
Armor.APC_MTLB: 4,
|
||||
Armor.FDDM_Grad: 5,
|
||||
@ -282,6 +328,38 @@ PRICES = {
|
||||
Armed_speedboat: 10,
|
||||
Dry_cargo_ship_Ivanov: 10,
|
||||
Tanker_Elnya_160: 10,
|
||||
|
||||
|
||||
# FRENCH PACK MOD
|
||||
frenchpack.AMX_10RCR: 10,
|
||||
frenchpack.AMX_10RCR_SEPAR: 12,
|
||||
frenchpack.ERC_90: 12,
|
||||
frenchpack.MO_120_RT: 10,
|
||||
frenchpack._53T2: 4,
|
||||
frenchpack.TRM_2000: 4,
|
||||
frenchpack.TRM_2000_Fuel: 4,
|
||||
frenchpack.TRM_2000_53T2: 8,
|
||||
frenchpack.TRM_2000_PAMELA: 14,
|
||||
frenchpack.VAB_MEDICAL: 8,
|
||||
frenchpack.VAB: 6,
|
||||
frenchpack.VAB__50: 4,
|
||||
frenchpack.VAB_T20_13: 6,
|
||||
frenchpack.VAB_MEPHISTO: 8,
|
||||
frenchpack.VAB_MORTIER: 10,
|
||||
frenchpack.VBL__50: 4,
|
||||
frenchpack.VBL_AANF1: 2,
|
||||
frenchpack.VBL: 1,
|
||||
frenchpack.VBAE_CRAB: 8,
|
||||
frenchpack.VBAE_CRAB_MMP: 12,
|
||||
frenchpack.AMX_30B2: 18,
|
||||
frenchpack.Tracma_TD_1500: 2,
|
||||
frenchpack.Infantry_Soldier_JTAC: 1,
|
||||
frenchpack.Leclerc_Serie_XXI: 35,
|
||||
frenchpack.DIM__TOYOTA_BLUE: 2,
|
||||
frenchpack.DIM__TOYOTA_GREEN: 2,
|
||||
frenchpack.DIM__TOYOTA_DESERT: 2,
|
||||
frenchpack.DIM__KAMIKAZE: 6,
|
||||
|
||||
}
|
||||
|
||||
"""
|
||||
@ -329,7 +407,8 @@ UNIT_BY_TASK = {
|
||||
FW_190A8,
|
||||
SpitfireLFMkIXCW,
|
||||
SpitfireLFMkIX,
|
||||
A_4E_C
|
||||
A_4E_C,
|
||||
Rafale_M
|
||||
],
|
||||
CAS: [
|
||||
F_86F_Sabre,
|
||||
@ -364,7 +443,8 @@ UNIT_BY_TASK = {
|
||||
P_47D_30,
|
||||
Ju_88A4,
|
||||
B_17G,
|
||||
MB_339PAN
|
||||
MB_339PAN,
|
||||
Rafale_A_S
|
||||
],
|
||||
Transport: [
|
||||
IL_76MD,
|
||||
@ -527,6 +607,29 @@ UNIT_BY_TASK = {
|
||||
Artillery.M12_GMC,
|
||||
Artillery.Sturmpanzer_IV_Brummbär,
|
||||
|
||||
frenchpack.DIM__TOYOTA_BLUE,
|
||||
frenchpack.DIM__TOYOTA_DESERT,
|
||||
frenchpack.DIM__TOYOTA_GREEN,
|
||||
frenchpack.DIM__KAMIKAZE,
|
||||
|
||||
frenchpack.AMX_10RCR,
|
||||
frenchpack.AMX_10RCR_SEPAR,
|
||||
frenchpack.ERC_90,
|
||||
frenchpack.TRM_2000_PAMELA,
|
||||
frenchpack.VAB__50,
|
||||
frenchpack.VAB_MEPHISTO,
|
||||
frenchpack.VAB_T20_13,
|
||||
frenchpack.VBL__50,
|
||||
frenchpack.VBL_AANF1,
|
||||
frenchpack.VBAE_CRAB,
|
||||
frenchpack.VBAE_CRAB_MMP,
|
||||
frenchpack.AMX_30B2,
|
||||
frenchpack.Leclerc_Serie_XXI,
|
||||
frenchpack.DIM__TOYOTA_BLUE,
|
||||
frenchpack.DIM__TOYOTA_GREEN,
|
||||
frenchpack.DIM__TOYOTA_DESERT,
|
||||
frenchpack.DIM__KAMIKAZE,
|
||||
|
||||
],
|
||||
AirDefence: [
|
||||
|
||||
@ -626,6 +729,7 @@ FACTIONS = {
|
||||
"China 2000": China_2000,
|
||||
"North Korea 2000": NorthKorea_2000,
|
||||
"Insurgent": Insurgent,
|
||||
"Insurgent (Modded)": Insurgent_modded,
|
||||
"Germany 1944 (WW2 Pack)": Germany_1944,
|
||||
"Germany 1944 Easy (WW2 Pack)": Germany_1944_Easy,
|
||||
|
||||
@ -642,6 +746,7 @@ FACTIONS = {
|
||||
"Allies 1944 (WW2 Pack)": USA_1944,
|
||||
|
||||
"France 2005": France_2005,
|
||||
"France 2005 (Modded)": France_2005_Modded,
|
||||
"France 1995": France_1995,
|
||||
"Germany 1990": Germany_1990,
|
||||
"Netherlands 1990": Netherlands_1990,
|
||||
@ -769,6 +874,8 @@ PLANE_PAYLOAD_OVERRIDES = {
|
||||
SpitfireLFMkIX: COMMON_OVERRIDE,
|
||||
A_4E_C: COMMON_OVERRIDE,
|
||||
MB_339PAN: COMMON_OVERRIDE,
|
||||
Rafale_M: COMMON_OVERRIDE,
|
||||
Rafale_A_S: COMMON_OVERRIDE,
|
||||
|
||||
AH_64D:{
|
||||
CAS: "AGM-114K*16"
|
||||
|
||||
@ -61,5 +61,7 @@ BLUEFOR_COLDWAR_A4 = {
|
||||
"LHA-4 Nassau",
|
||||
"LHA-5 Peleliu"
|
||||
], "boat": [
|
||||
]
|
||||
], "requirements": {
|
||||
"Community A-4E": "https://heclak.github.io/community-a4e-c/",
|
||||
}
|
||||
}
|
||||
|
||||
@ -63,5 +63,8 @@ BLUEFOR_COLDWAR_MODS = {
|
||||
"LHA-4 Nassau",
|
||||
"LHA-5 Peleliu"
|
||||
], "boat": [
|
||||
]
|
||||
], "requirements": {
|
||||
"MB-339A": "http://www.freccetricolorivirtuali.net/",
|
||||
"Community A-4E": "https://heclak.github.io/community-a4e-c/",
|
||||
}
|
||||
}
|
||||
|
||||
81
game/factions/france_modded.py
Normal file
81
game/factions/france_modded.py
Normal file
@ -0,0 +1,81 @@
|
||||
from dcs.helicopters import *
|
||||
from dcs.planes import *
|
||||
from dcs.ships import *
|
||||
from dcs.vehicles import *
|
||||
|
||||
import pydcs_extensions.frenchpack.frenchpack as frenchpack
|
||||
from pydcs_extensions.rafale.rafale import Rafale_M, Rafale_A_S
|
||||
|
||||
France_2005_Modded = {
|
||||
"country": "France",
|
||||
"side": "blue",
|
||||
"units": [
|
||||
M_2000C,
|
||||
Mirage_2000_5,
|
||||
Rafale_M,
|
||||
Rafale_A_S,
|
||||
|
||||
KC_135,
|
||||
KC130,
|
||||
C_130,
|
||||
E_3A,
|
||||
|
||||
SA342M,
|
||||
SA342L,
|
||||
|
||||
Armor.MBT_Leclerc,
|
||||
Artillery.SPH_M109_Paladin, # Standing as AMX30 AuF1
|
||||
Artillery.MLRS_M270,
|
||||
|
||||
frenchpack.AMX_10RCR,
|
||||
frenchpack.AMX_10RCR_SEPAR,
|
||||
frenchpack.ERC_90,
|
||||
frenchpack.TRM_2000_PAMELA,
|
||||
frenchpack.VAB__50,
|
||||
frenchpack.VAB_MEPHISTO,
|
||||
frenchpack.VAB_T20_13,
|
||||
frenchpack.VBL__50,
|
||||
frenchpack.VBL_AANF1,
|
||||
frenchpack.VBAE_CRAB,
|
||||
frenchpack.VBAE_CRAB_MMP,
|
||||
frenchpack.AMX_30B2,
|
||||
frenchpack.Leclerc_Serie_XXI,
|
||||
|
||||
Unarmed.Transport_M818,
|
||||
Infantry.Infantry_M4,
|
||||
Infantry.Soldier_M249,
|
||||
|
||||
AirDefence.SAM_Roland_ADS,
|
||||
AirDefence.SAM_Hawk_PCP,
|
||||
AirDefence.HQ_7_Self_Propelled_LN, # Standing as Crotale
|
||||
|
||||
CVN_74_John_C__Stennis,
|
||||
LHA_1_Tarawa,
|
||||
Armed_speedboat,
|
||||
|
||||
], "shorad": [
|
||||
AirDefence.HQ_7_Self_Propelled_LN,
|
||||
AirDefence.SAM_Roland_ADS
|
||||
], "aircraft_carrier": [
|
||||
CVN_74_John_C__Stennis, # Standing as CDG Aircraft Carrier
|
||||
], "helicopter_carrier": [
|
||||
LHA_1_Tarawa, # Standing as Mistral Class
|
||||
], "destroyer": [
|
||||
Oliver_Hazzard_Perry_class,
|
||||
], "cruiser": [
|
||||
Ticonderoga_class,
|
||||
], "carrier_names": [
|
||||
"R91 Charles de Gaulle",
|
||||
], "lhanames": [
|
||||
"L9013 Mistral",
|
||||
"L9014 Tonerre",
|
||||
"L9015 Dixmude"
|
||||
], "boat": [
|
||||
"ArleighBurkeGroupGenerator", "OliverHazardPerryGroupGenerator"
|
||||
], "requirements": {
|
||||
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974",
|
||||
"DCS MOD RAFALES 2.5.5 BETA (Cuesta brothers)": "https://www.digitalcombatsimulator.com/fr/files/3307478/",
|
||||
"MIRAGE F1 and F1CT for 2.5.5 by Eric and Patrick": "https://www.digitalcombatsimulator.com/fr/files/3305837/",
|
||||
"MOD EUROCOPTER EC665 TIGER by the Cuesta Brothers": "https://www.digitalcombatsimulator.com/en/files/3310596/"
|
||||
}
|
||||
}
|
||||
31
game/factions/insurgent_modded.py
Normal file
31
game/factions/insurgent_modded.py
Normal file
@ -0,0 +1,31 @@
|
||||
from dcs.ships import *
|
||||
from dcs.vehicles import *
|
||||
|
||||
from pydcs_extensions.frenchpack.frenchpack import DIM__TOYOTA_BLUE, DIM__TOYOTA_DESERT, DIM__TOYOTA_GREEN, \
|
||||
DIM__KAMIKAZE
|
||||
|
||||
Insurgent_modded = {
|
||||
"country": "Insurgents",
|
||||
"side": "red",
|
||||
"units": [
|
||||
|
||||
AirDefence.AAA_ZU_23_Insurgent_Closed,
|
||||
AirDefence.AAA_ZU_23_Insurgent_on_Ural_375,
|
||||
|
||||
DIM__TOYOTA_BLUE,
|
||||
DIM__TOYOTA_DESERT,
|
||||
DIM__TOYOTA_GREEN,
|
||||
DIM__KAMIKAZE,
|
||||
|
||||
Unarmed.Transport_Ural_375,
|
||||
Unarmed.Transport_UAZ_469,
|
||||
Infantry.Soldier_AK,
|
||||
Infantry.Infantry_Soldier_Insurgents,
|
||||
|
||||
Bulk_cargo_ship_Yakushev,
|
||||
Dry_cargo_ship_Ivanov,
|
||||
Tanker_Elnya_160
|
||||
], "requirements": {
|
||||
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974",
|
||||
}
|
||||
}
|
||||
@ -44,7 +44,9 @@ Italy_1990_MB339 = {
|
||||
], "lha_names": [
|
||||
"Giuseppe Garibaldi",
|
||||
"Cavour",
|
||||
], "boat":[
|
||||
], "boat": [
|
||||
"OliverHazardPerryGroupGenerator"
|
||||
]
|
||||
], "requirements": {
|
||||
"MB-339A": "http://www.freccetricolorivirtuali.net/",
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ from dcs.helicopters import *
|
||||
# If none is available, the AI will use regular CAP-capable aircraft instead
|
||||
from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
from pydcs_extensions.mb339.mb339 import MB_339PAN
|
||||
from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M
|
||||
|
||||
INTERCEPT_CAPABLE = [
|
||||
MiG_21Bis,
|
||||
@ -17,6 +18,7 @@ INTERCEPT_CAPABLE = [
|
||||
|
||||
M_2000C,
|
||||
Mirage_2000_5,
|
||||
Rafale_M,
|
||||
|
||||
F_14B,
|
||||
F_15C,
|
||||
@ -64,7 +66,8 @@ CAP_CAPABLE = [
|
||||
FW_190D9,
|
||||
FW_190A8,
|
||||
|
||||
A_4E_C
|
||||
A_4E_C,
|
||||
Rafale_M,
|
||||
]
|
||||
|
||||
# USed for CAS (Close air support) and BAI (Battlefield Interdiction)
|
||||
@ -127,7 +130,8 @@ CAS_CAPABLE = [
|
||||
FW_190D9,
|
||||
FW_190A8,
|
||||
|
||||
A_4E_C
|
||||
A_4E_C,
|
||||
Rafale_A_S
|
||||
]
|
||||
|
||||
# Aircraft used for SEAD / DEAD tasks
|
||||
@ -146,7 +150,8 @@ SEAD_CAPABLE = [
|
||||
Su_34,
|
||||
MiG_27K,
|
||||
|
||||
A_4E_C
|
||||
A_4E_C,
|
||||
Rafale_A_S
|
||||
]
|
||||
|
||||
# Aircraft used for Strike mission
|
||||
@ -195,7 +200,8 @@ STRIKE_CAPABLE = [
|
||||
FW_190D9,
|
||||
FW_190A8,
|
||||
|
||||
A_4E_C
|
||||
A_4E_C,
|
||||
Rafale_A_S
|
||||
|
||||
]
|
||||
|
||||
@ -210,4 +216,5 @@ ANTISHIP_CAPABLE = [
|
||||
A_10A,
|
||||
|
||||
Ju_88A4,
|
||||
Rafale_A_S
|
||||
]
|
||||
@ -7,6 +7,8 @@ from gen import Conflict
|
||||
from gen.ground_forces.combat_stance import CombatStance
|
||||
from theater import ControlPoint
|
||||
|
||||
import pydcs_extensions.frenchpack.frenchpack as frenchpack
|
||||
|
||||
TYPE_TANKS = [
|
||||
Armor.MBT_T_55,
|
||||
Armor.MBT_T_72B,
|
||||
@ -32,6 +34,18 @@ TYPE_TANKS = [
|
||||
Armor.ST_Centaur_IV,
|
||||
Armor.CT_Cromwell_IV,
|
||||
Armor.HIT_Churchill_VII,
|
||||
|
||||
# Mods
|
||||
frenchpack.DIM__TOYOTA_BLUE,
|
||||
frenchpack.DIM__TOYOTA_GREEN,
|
||||
frenchpack.DIM__TOYOTA_DESERT,
|
||||
frenchpack.DIM__KAMIKAZE,
|
||||
|
||||
frenchpack.AMX_10RCR,
|
||||
frenchpack.AMX_10RCR_SEPAR,
|
||||
frenchpack.AMX_30B2,
|
||||
frenchpack.Leclerc_Serie_XXI,
|
||||
|
||||
]
|
||||
|
||||
TYPE_ATGM = [
|
||||
@ -44,6 +58,12 @@ TYPE_ATGM = [
|
||||
Armor.TD_Jagdpanzer_IV,
|
||||
Armor.TD_Jagdpanther_G1,
|
||||
Armor.TD_M10_GMC,
|
||||
|
||||
# Mods
|
||||
frenchpack.VBAE_CRAB_MMP,
|
||||
frenchpack.VAB_MEPHISTO,
|
||||
frenchpack.TRM_2000_PAMELA,
|
||||
|
||||
]
|
||||
|
||||
TYPE_IFV = [
|
||||
@ -61,6 +81,12 @@ TYPE_IFV = [
|
||||
# WW2
|
||||
Armor.IFV_Sd_Kfz_234_2_Puma,
|
||||
Armor.LAC_M8_Greyhound,
|
||||
|
||||
# Mods
|
||||
frenchpack.ERC_90,
|
||||
frenchpack.VBAE_CRAB,
|
||||
frenchpack.VAB_T20_13
|
||||
|
||||
]
|
||||
|
||||
TYPE_APC = [
|
||||
@ -81,6 +107,12 @@ TYPE_APC = [
|
||||
# WW2
|
||||
Armor.APC_M2A1,
|
||||
Armor.APC_Sd_Kfz_251,
|
||||
|
||||
# Mods
|
||||
frenchpack.VAB__50,
|
||||
frenchpack.VBL__50,
|
||||
frenchpack.VBL_AANF1,
|
||||
|
||||
]
|
||||
|
||||
TYPE_ARTILLERY = [
|
||||
@ -117,6 +149,11 @@ TYPE_LOGI = [
|
||||
Unarmed.Willys_MB,
|
||||
Unarmed.Land_Rover_109_S3,
|
||||
Unarmed.Land_Rover_101_FC,
|
||||
|
||||
# Mods
|
||||
frenchpack.VBL,
|
||||
frenchpack.VAB,
|
||||
|
||||
]
|
||||
|
||||
TYPE_INFANTRY = [
|
||||
|
||||
288
pydcs_extensions/frenchpack/frenchpack.py
Normal file
288
pydcs_extensions/frenchpack/frenchpack.py
Normal file
@ -0,0 +1,288 @@
|
||||
# Requires French Pack mod :
|
||||
# https://forums.eagle.ru/showthread.php?t=279974
|
||||
#
|
||||
from dcs import unittype
|
||||
|
||||
class AMX_10RCR(unittype.VehicleType):
|
||||
id = "AMX10RCR"
|
||||
name = "AMX-10RCR"
|
||||
detection_range = 0
|
||||
threat_range = 4000
|
||||
air_weapon_dist = 4000
|
||||
|
||||
|
||||
class AMX_10RCR_SEPAR(unittype.VehicleType):
|
||||
id = "SEPAR"
|
||||
name = "AMX-10RCR SEPAR"
|
||||
detection_range = 0
|
||||
threat_range = 4000
|
||||
air_weapon_dist = 4000
|
||||
|
||||
|
||||
class ERC_90(unittype.VehicleType):
|
||||
id = "ERC"
|
||||
name = "ERC-90"
|
||||
detection_range = 0
|
||||
threat_range = 4000
|
||||
air_weapon_dist = 4000
|
||||
eprls = True
|
||||
|
||||
|
||||
class VAB__50(unittype.VehicleType):
|
||||
id = "VAB_50"
|
||||
name = "VAB .50"
|
||||
detection_range = 0
|
||||
threat_range = 1200
|
||||
air_weapon_dist = 1200
|
||||
eprls = True
|
||||
|
||||
|
||||
class VAB_T20_13(unittype.VehicleType):
|
||||
id = "VIB_VBR"
|
||||
name = "VAB T20/13"
|
||||
detection_range = 0
|
||||
threat_range = 2000
|
||||
air_weapon_dist = 2000
|
||||
eprls = True
|
||||
|
||||
|
||||
class VAB_MEPHISTO(unittype.VehicleType):
|
||||
id = "VAB_HOT"
|
||||
name = "VAB MEPHISTO"
|
||||
detection_range = 0
|
||||
threat_range = 4000
|
||||
air_weapon_dist = 4000
|
||||
eprls = True
|
||||
|
||||
|
||||
class VBL__50(unittype.VehicleType):
|
||||
id = "VBL50"
|
||||
name = "VBL .50"
|
||||
detection_range = 0
|
||||
threat_range = 1200
|
||||
air_weapon_dist = 1200
|
||||
eprls = True
|
||||
|
||||
|
||||
class VBL_AANF1(unittype.VehicleType):
|
||||
id = "VBLANF1"
|
||||
name = "VBL AANF1"
|
||||
detection_range = 0
|
||||
threat_range = 1000
|
||||
air_weapon_dist = 1000
|
||||
eprls = True
|
||||
|
||||
|
||||
class VBAE_CRAB(unittype.VehicleType):
|
||||
id = "VBAE"
|
||||
name = "VBAE CRAB"
|
||||
detection_range = 0
|
||||
threat_range = 3500
|
||||
air_weapon_dist = 3500
|
||||
eprls = True
|
||||
|
||||
|
||||
class VBAE_CRAB_MMP(unittype.VehicleType):
|
||||
id = "VBAE_MMP"
|
||||
name = "VBAE CRAB MMP"
|
||||
detection_range = 0
|
||||
threat_range = 3500
|
||||
air_weapon_dist = 3500
|
||||
eprls = True
|
||||
|
||||
|
||||
class AMX_30B2(unittype.VehicleType):
|
||||
id = "AMX-30B2"
|
||||
name = "AMX-30B2"
|
||||
detection_range = 0
|
||||
threat_range = 3500
|
||||
air_weapon_dist = 2500
|
||||
|
||||
|
||||
class Char_M551_Sheridan(unittype.VehicleType):
|
||||
id = "SHERIDAN"
|
||||
name = "Char M551 Sheridan"
|
||||
detection_range = 0
|
||||
threat_range = 5000
|
||||
air_weapon_dist = 5000
|
||||
|
||||
|
||||
class Leclerc_Serie_XXI(unittype.VehicleType):
|
||||
id = "Leclerc_XXI"
|
||||
name = "Leclerc Série XXI"
|
||||
detection_range = 0
|
||||
threat_range = 5000
|
||||
air_weapon_dist = 5000
|
||||
|
||||
|
||||
class DIM__TOYOTA_BLUE(unittype.VehicleType):
|
||||
id = "Toyota_bleu"
|
||||
name = "DIM' TOYOTA BLUE"
|
||||
detection_range = 0
|
||||
threat_range = 1200
|
||||
air_weapon_dist = 1200
|
||||
eprls = True
|
||||
|
||||
|
||||
class DIM__TOYOTA_GREEN(unittype.VehicleType):
|
||||
id = "Toyota_vert"
|
||||
name = "DIM' TOYOTA GREEN"
|
||||
detection_range = 0
|
||||
threat_range = 1200
|
||||
air_weapon_dist = 1200
|
||||
eprls = True
|
||||
|
||||
|
||||
class DIM__TOYOTA_DESERT(unittype.VehicleType):
|
||||
id = "Toyota_desert"
|
||||
name = "DIM' TOYOTA DESERT"
|
||||
detection_range = 0
|
||||
threat_range = 1200
|
||||
air_weapon_dist = 1200
|
||||
eprls = True
|
||||
|
||||
|
||||
class DIM__KAMIKAZE(unittype.VehicleType):
|
||||
id = "Kamikaze"
|
||||
name = "DIM' KAMIKAZE"
|
||||
detection_range = 0
|
||||
threat_range = 50
|
||||
air_weapon_dist = 50
|
||||
eprls = True
|
||||
|
||||
## FORTIFICATION
|
||||
|
||||
class _FIELD_HIDE(unittype.VehicleType):
|
||||
id = "FieldHL"
|
||||
name = "*FIELD HIDE"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
|
||||
class _FIELD_HIDE_SMALL(unittype.VehicleType):
|
||||
id = "HARRIERH"
|
||||
name = "*FIELD HIDE SMALL"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
|
||||
class SmokeD1(unittype.VehicleType):
|
||||
id = "SmokeD1"
|
||||
name = "SmokeD1"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
|
||||
class SmokeD3(unittype.VehicleType):
|
||||
id = "SmokeD3"
|
||||
name = "SmokeD3"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
|
||||
|
||||
class TRM_2000(unittype.VehicleType):
|
||||
id = "TRM2000"
|
||||
name = "TRM-2000"
|
||||
detection_range = 3500
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
eprls = True
|
||||
|
||||
class TRM_2000_Fuel(unittype.VehicleType):
|
||||
id = "TRM2000_Citerne"
|
||||
name = "TRM-2000 Fuel"
|
||||
detection_range = 3500
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
eprls = True
|
||||
|
||||
class VAB_MEDICAL(unittype.VehicleType):
|
||||
id = "VABH"
|
||||
name = "VAB MEDICAL"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
eprls = True
|
||||
|
||||
class VAB(unittype.VehicleType):
|
||||
id = "VAB_RADIO"
|
||||
name = "VAB"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
eprls = True
|
||||
|
||||
class VBL(unittype.VehicleType):
|
||||
id = "VBL-Radio"
|
||||
name = "VBL"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
eprls = True
|
||||
|
||||
class Tracma_TD_1500(unittype.VehicleType):
|
||||
id = "Tracma"
|
||||
name = "Tracma TD 1500"
|
||||
detection_range = 0
|
||||
threat_range = 0
|
||||
air_weapon_dist = 0
|
||||
|
||||
## AIRDEFENCE
|
||||
|
||||
class SMOKE_SAM_IR(unittype.VehicleType):
|
||||
id = "SMOKESAM"
|
||||
name = "SMOKE SAM IR"
|
||||
detection_range = 20000
|
||||
threat_range = 20000
|
||||
air_weapon_dist = 20000
|
||||
eprls = True
|
||||
|
||||
class _53T2(unittype.VehicleType):
|
||||
id = "AA20"
|
||||
name = "53T2"
|
||||
detection_range = 5000
|
||||
threat_range = 2000
|
||||
air_weapon_dist = 2000
|
||||
|
||||
class TRM_2000_53T2(unittype.VehicleType):
|
||||
id = "TRM2000_AA20"
|
||||
name = "TRM-2000 53T2"
|
||||
detection_range = 6000
|
||||
threat_range = 2000
|
||||
air_weapon_dist = 2000
|
||||
eprls = True
|
||||
|
||||
class TRM_2000_PAMELA(unittype.VehicleType):
|
||||
id = "TRMMISTRAL"
|
||||
name = "TRM-2000 PAMELA"
|
||||
detection_range = 8000
|
||||
threat_range = 10000
|
||||
air_weapon_dist = 10000
|
||||
eprls = True
|
||||
|
||||
## INFANTRY
|
||||
|
||||
class Infantry_Soldier_JTAC(unittype.VehicleType):
|
||||
id = "JTACFP"
|
||||
name = "Infantry Soldier JTAC"
|
||||
detection_range = 0
|
||||
threat_range = 500
|
||||
air_weapon_dist = 500
|
||||
|
||||
## ARTILERY
|
||||
|
||||
class MO_120_RT(unittype.VehicleType):
|
||||
id = "M120"
|
||||
name = "MO 120 RT"
|
||||
detection_range = 0
|
||||
threat_range = 15000
|
||||
air_weapon_dist = 15000
|
||||
|
||||
class VAB_MORTIER(unittype.VehicleType):
|
||||
id = "VAB_MORTIER"
|
||||
name = "VAB MORTIER"
|
||||
detection_range = 0
|
||||
threat_range = 15000
|
||||
air_weapon_dist = 15000
|
||||
eprls = True
|
||||
1046
pydcs_extensions/rafale/rafale.py
Normal file
1046
pydcs_extensions/rafale/rafale.py
Normal file
File diff suppressed because it is too large
Load Diff
225
resources/customized_payloads/Rafale_A_S.lua
Normal file
225
resources/customized_payloads/Rafale_A_S.lua
Normal file
@ -0,0 +1,225 @@
|
||||
local unitPayloads = {
|
||||
["name"] = "Rafale_A_S",
|
||||
["payloads"] = {
|
||||
[1] = {
|
||||
["name"] = "CAP",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 4,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[2] = {
|
||||
["name"] = "CAS",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{AS_30L}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{AS_30L}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{AS_30L}",
|
||||
["num"] = 3,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{AS_30L}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[9] = {
|
||||
["CLSID"] = "{DAMOCLES}",
|
||||
["num"] = 7,
|
||||
},
|
||||
[10] = {
|
||||
["CLSID"] = "{PTB-1500}",
|
||||
["num"] = 5,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[3] = {
|
||||
["name"] = "ANTISHIP",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 3,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[9] = {
|
||||
["CLSID"] = "{Thales_RBE2}",
|
||||
["num"] = 7,
|
||||
},
|
||||
[10] = {
|
||||
["CLSID"] = "{Exocet}",
|
||||
["num"] = 5,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[4] = {
|
||||
["name"] = "SEAD",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 3,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[9] = {
|
||||
["CLSID"] = "{DAMOCLES}",
|
||||
["num"] = 7,
|
||||
},
|
||||
[10] = {
|
||||
["CLSID"] = "{PTB-1500}",
|
||||
["num"] = 5,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[5] = {
|
||||
["name"] = "STRIKE",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{SCALP}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{SCALP}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{SCALP}",
|
||||
["num"] = 3,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{SCALP}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[9] = {
|
||||
["CLSID"] = "{DAMOCLES}",
|
||||
["num"] = 7,
|
||||
},
|
||||
[10] = {
|
||||
["CLSID"] = "{PTB-1500}",
|
||||
["num"] = 5,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
},
|
||||
["unitType"] = "Rafale_A_S",
|
||||
}
|
||||
return unitPayloads
|
||||
209
resources/customized_payloads/Rafale_M.lua
Normal file
209
resources/customized_payloads/Rafale_M.lua
Normal file
@ -0,0 +1,209 @@
|
||||
local unitPayloads = {
|
||||
["name"] = "Rafale_M",
|
||||
["payloads"] = {
|
||||
[1] = {
|
||||
["name"] = "CAP",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "LAU-115_2*LAU-127_AIM-120C",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "LAU-115_2*LAU-127_AIM-120C",
|
||||
["num"] = 9,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[2] = {
|
||||
["name"] = "CAS",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "LAU3_HE5",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "LAU3_HE5",
|
||||
["num"] = 9,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "LAU3_WP156",
|
||||
["num"] = 8,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "LAU3_WP156",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[3] = {
|
||||
["name"] = "STRIKE",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[4] = {
|
||||
["name"] = "SEAD",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{D5D51E24-348C-4702-96AF-97A714E72697}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{D5D51E24-348C-4702-96AF-97A714E72697}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{D5D51E24-348C-4702-96AF-97A714E72697}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{D5D51E24-348C-4702-96AF-97A714E72697}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
[5] = {
|
||||
["name"] = "ANTISHIP",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 10,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{18617C93-78E7-4359-A8CE-D754103EDF63}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{18617C93-78E7-4359-A8CE-D754103EDF63}",
|
||||
["num"] = 9,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{18617C93-78E7-4359-A8CE-D754103EDF63}",
|
||||
["num"] = 8,
|
||||
},
|
||||
[6] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 6,
|
||||
},
|
||||
[7] = {
|
||||
["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[8] = {
|
||||
["CLSID"] = "{18617C93-78E7-4359-A8CE-D754103EDF63}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 11,
|
||||
},
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
},
|
||||
["unitType"] = "Rafale_M",
|
||||
}
|
||||
return unitPayloads
|
||||
BIN
resources/ui/units/aircrafts/Rafale_A_S_24.jpg
Normal file
BIN
resources/ui/units/aircrafts/Rafale_A_S_24.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
BIN
resources/ui/units/aircrafts/Rafale_M_24.jpg
Normal file
BIN
resources/ui/units/aircrafts/Rafale_M_24.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
Loading…
x
Reference in New Issue
Block a user