mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Community A-4E-C support
This commit is contained in:
parent
4248b518a2
commit
53bd147de2
@ -1,3 +1,10 @@
|
||||
# 2.0 RC 10
|
||||
|
||||
## Features :
|
||||
* **[UI/UX]** DCS UI Theme by Deus
|
||||
* **[Units/Factions]** Added Community A-4E-C support for faction Bluefor Cold War
|
||||
|
||||
|
||||
# 2.0 RC 9
|
||||
|
||||
## Features/Improvements :
|
||||
|
||||
11
game/db.py
11
game/db.py
@ -14,6 +14,7 @@ from dcs.unittype import *
|
||||
from dcs.unitgroup import *
|
||||
|
||||
from game.factions.bluefor_coldwar import BLUEFOR_COLDWAR
|
||||
from game.factions.bluefor_coldwar_a4 import BLUEFOR_COLDWAR_A4
|
||||
from game.factions.china_2000 import China_2000
|
||||
from game.factions.france_1995 import France_1995
|
||||
from game.factions.france_2005 import France_2005
|
||||
@ -47,6 +48,12 @@ from game.factions.usa_1965 import USA_1965
|
||||
from game.factions.usa_1990 import USA_1990
|
||||
from game.factions.usa_2005 import USA_2005
|
||||
from game.factions.bluefor_modern import BLUEFOR_MODERN
|
||||
from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
|
||||
|
||||
# PATCH pydcs data with MODS
|
||||
plane_map["A-4E-C"] = A_4E_C
|
||||
|
||||
|
||||
"""
|
||||
---------- BEGINNING OF CONFIGURATION SECTION
|
||||
@ -103,6 +110,7 @@ PRICES = {
|
||||
F_4E: 10,
|
||||
AJS37: 12,
|
||||
C_101CC: 6,
|
||||
A_4E_C: 8,
|
||||
|
||||
AV8BNA: 14,
|
||||
M_2000C: 16,
|
||||
@ -317,6 +325,7 @@ UNIT_BY_TASK = {
|
||||
FW_190A8,
|
||||
SpitfireLFMkIXCW,
|
||||
SpitfireLFMkIX,
|
||||
A_4E_C
|
||||
],
|
||||
CAS: [
|
||||
F_86F_Sabre,
|
||||
@ -617,6 +626,7 @@ FACTIONS = {
|
||||
|
||||
"Bluefor Modern": BLUEFOR_MODERN,
|
||||
"Bluefor Cold War 1970s": BLUEFOR_COLDWAR,
|
||||
"Bluefor Cold War (with A-4E-C)": BLUEFOR_COLDWAR_A4,
|
||||
"USA 2005": USA_2005,
|
||||
"USA 1990": USA_1990,
|
||||
"USA 1965": USA_1965,
|
||||
@ -749,6 +759,7 @@ PLANE_PAYLOAD_OVERRIDES = {
|
||||
Bf_109K_4: COMMON_OVERRIDE,
|
||||
SpitfireLFMkIXCW: COMMON_OVERRIDE,
|
||||
SpitfireLFMkIX: COMMON_OVERRIDE,
|
||||
A_4E_C: COMMON_OVERRIDE,
|
||||
|
||||
AH_64D:{
|
||||
CAS: "AGM-114K*16"
|
||||
|
||||
@ -57,7 +57,6 @@ BLUEFOR_COLDWAR = {
|
||||
"LHA-3 Belleau Wood",
|
||||
"LHA-4 Nassau",
|
||||
"LHA-5 Peleliu"
|
||||
], "boat":[
|
||||
"OliverHazardPerryGroupGenerator"
|
||||
], "boat": [
|
||||
]
|
||||
}
|
||||
|
||||
65
game/factions/bluefor_coldwar_a4.py
Normal file
65
game/factions/bluefor_coldwar_a4.py
Normal file
@ -0,0 +1,65 @@
|
||||
from dcs.helicopters import *
|
||||
from dcs.planes import *
|
||||
from dcs.ships import *
|
||||
from dcs.vehicles import *
|
||||
|
||||
from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
|
||||
BLUEFOR_COLDWAR_A4 = {
|
||||
"country": "USA",
|
||||
"side": "blue",
|
||||
"units": [
|
||||
|
||||
F_14B,
|
||||
F_4E,
|
||||
F_5E_3,
|
||||
A_10A,
|
||||
AJS37,
|
||||
A_4E_C,
|
||||
|
||||
KC_135,
|
||||
KC130,
|
||||
C_130,
|
||||
E_3A,
|
||||
|
||||
UH_1H,
|
||||
SA342M,
|
||||
SA342L,
|
||||
|
||||
Armor.MBT_M60A3_Patton,
|
||||
Armor.APC_M113,
|
||||
|
||||
Unarmed.Transport_M818,
|
||||
Infantry.Infantry_M4,
|
||||
Infantry.Soldier_M249,
|
||||
|
||||
AirDefence.SAM_Hawk_PCP,
|
||||
AirDefence.SAM_Chaparral_M48,
|
||||
|
||||
CVN_74_John_C__Stennis,
|
||||
LHA_1_Tarawa,
|
||||
Armed_speedboat,
|
||||
], "shorad": [
|
||||
AirDefence.AAA_Vulcan_M163,
|
||||
], "aircraft_carrier": [
|
||||
CVN_74_John_C__Stennis,
|
||||
], "helicopter_carrier": [
|
||||
LHA_1_Tarawa,
|
||||
], "destroyer": [
|
||||
Oliver_Hazzard_Perry_class,
|
||||
], "cruiser": [
|
||||
Ticonderoga_class,
|
||||
], "carrier_names": [
|
||||
"CVN-71 Theodore Roosevelt",
|
||||
"CVN-72 Abraham Lincoln",
|
||||
"CVN-73 George Washington",
|
||||
"CVN-74 John C. Stennis",
|
||||
], "lhanames": [
|
||||
"LHA-1 Tarawa",
|
||||
"LHA-2 Saipan",
|
||||
"LHA-3 Belleau Wood",
|
||||
"LHA-4 Nassau",
|
||||
"LHA-5 Peleliu"
|
||||
], "boat": [
|
||||
]
|
||||
}
|
||||
@ -47,29 +47,6 @@ class FrontlineAttackOperation(Operation):
|
||||
conflict=conflict)
|
||||
|
||||
def generate(self):
|
||||
#if self.is_player_attack:
|
||||
# self.prepare_carriers(db.unitdict_from(self.strikegroup))
|
||||
|
||||
# ground units
|
||||
# self.armorgen.generate_vec(self.attackers, self.defenders)
|
||||
|
||||
## strike group w/ heli support
|
||||
#planes_flights = {k: v for k, v in self.strikegroup.items() if k in plane_map.values()}
|
||||
#self.airgen.generate_cas_strikegroup(*assigned_units_split(planes_flights), at=self.attackers_starting_position)
|
||||
|
||||
#heli_flights = {k: v for k, v in self.strikegroup.items() if k in helicopters.helicopter_map.values()}
|
||||
#if heli_flights:
|
||||
# self.briefinggen.append_frequency("FARP + Heli flights", "127.5 MHz AM")
|
||||
# for farp, dict in zip(self.groundobjectgen.generate_farps(sum([x[0] for x in heli_flights.values()])),
|
||||
# db.assignedunits_split_to_count(heli_flights, self.groundobjectgen.FARP_CAPACITY)):
|
||||
# self.airgen.generate_cas_strikegroup(*assigned_units_split(dict),
|
||||
# at=farp,
|
||||
# escort=len(planes_flights) == 0)
|
||||
|
||||
#self.airgen.generate_attackers_escort(*assigned_units_split(self.escort), at=self.attackers_starting_position)
|
||||
|
||||
#self.airgen.generate_defense(*assigned_units_split(self.interceptors), at=self.defenders_starting_position)
|
||||
|
||||
self.briefinggen.title = "Frontline CAS"
|
||||
self.briefinggen.description = "Provide CAS for the ground forces attacking enemy lines. Operation will be considered successful if total number of enemy units will be lower than your own by a factor of 1.5 (i.e. with 12 units from both sides, enemy forces need to be reduced to at least 8), meaning that you (and, probably, your wingmans) should concentrate on destroying the enemy units. Target base strength will be lowered as a result. Be advised that your flight will not attack anything until you explicitly tell them so by comms menu."
|
||||
self.briefinggen.append_waypoint("CAS AREA IP")
|
||||
|
||||
@ -3,6 +3,8 @@ from dcs.helicopters import *
|
||||
|
||||
# Interceptor are the aircraft prioritized for interception tasks
|
||||
# If none is available, the AI will use regular CAP-capable aircraft instead
|
||||
from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
|
||||
INTERCEPT_CAPABLE = [
|
||||
MiG_21Bis,
|
||||
MiG_25PD,
|
||||
@ -56,6 +58,8 @@ CAP_CAPABLE = [
|
||||
Bf_109K_4,
|
||||
FW_190D9,
|
||||
FW_190A8,
|
||||
|
||||
A_4E_C
|
||||
]
|
||||
|
||||
# USed for CAS (Close air support) and BAI (Battlefield Interdiction)
|
||||
@ -116,6 +120,8 @@ CAS_CAPABLE = [
|
||||
Bf_109K_4,
|
||||
FW_190D9,
|
||||
FW_190A8,
|
||||
|
||||
A_4E_C
|
||||
]
|
||||
|
||||
# Aircraft used for SEAD / DEAD tasks
|
||||
@ -133,6 +139,8 @@ SEAD_CAPABLE = [
|
||||
Su_30,
|
||||
Su_34,
|
||||
MiG_27K,
|
||||
|
||||
A_4E_C
|
||||
]
|
||||
|
||||
# Aircraft used for Strike mission
|
||||
@ -180,6 +188,8 @@ STRIKE_CAPABLE = [
|
||||
FW_190D9,
|
||||
FW_190A8,
|
||||
|
||||
A_4E_C
|
||||
|
||||
]
|
||||
|
||||
ANTISHIP_CAPABLE = [
|
||||
|
||||
782
pydcs_extensions/a4ec/a4ec.py
Normal file
782
pydcs_extensions/a4ec/a4ec.py
Normal file
@ -0,0 +1,782 @@
|
||||
from enum import Enum
|
||||
|
||||
from dcs import task
|
||||
from dcs.planes import PlaneType
|
||||
from dcs.weapons_data import Weapons
|
||||
|
||||
|
||||
class WeaponsA4EC:
|
||||
AN_M57__2__TER_ = {"clsid": "{AN-M57_TER_2_L}", "name": "AN-M57 *2 (TER)", "weight": 273.6}
|
||||
AN_M57__2__TER__ = {"clsid": "{AN-M57_TER_2_R}", "name": "AN-M57 *2 (TER)", "weight": 273.6}
|
||||
AN_M57__3__TER_ = {"clsid": "{AN-M57_TER_3_C}", "name": "AN-M57 *3 (TER)", "weight": 386.6}
|
||||
AN_M57__5__MER_ = {"clsid": "{AN-M57_MER_5_L}", "name": "AN-M57 *5 (MER)", "weight": 664.8}
|
||||
AN_M57__5__MER__ = {"clsid": "{AN-M57_MER_5_R}", "name": "AN-M57 *5 (MER)", "weight": 664.8}
|
||||
AN_M57__6__MER_ = {"clsid": "{AN-M57_MER_6_C}", "name": "AN-M57 *6 (MER)", "weight": 777.8}
|
||||
AN_M66A2 = {"clsid": "{AN-M66A2}", "name": "AN-M66A2", "weight": 970.68688}
|
||||
AN_M81 = {"clsid": "{AN-M81}", "name": "AN-M81", "weight": 117.93392}
|
||||
AN_M81__5__MER_ = {"clsid": "{AN-M81_MER_5_L}", "name": "AN-M81 *5 (MER)", "weight": 689.3}
|
||||
AN_M81__5__MER__ = {"clsid": "{AN-M81_MER_5_R}", "name": "AN-M81 *5 (MER)", "weight": 689.3}
|
||||
AN_M81__6__MER_ = {"clsid": "{AN-M81_MER_6_C}", "name": "AN-M81 *6 (MER)", "weight": 807.2}
|
||||
AN_M88 = {"clsid": "{AN-M88}", "name": "AN-M88", "weight": 98.0665904}
|
||||
AN_M88__5__MER_ = {"clsid": "{AN-M88_MER_5_L}", "name": "AN-M88 *5 (MER)", "weight": 589.8}
|
||||
AN_M88__5__MER__ = {"clsid": "{AN-M88_MER_5_R}", "name": "AN-M88 *5 (MER)", "weight": 589.8}
|
||||
AN_M88__6__MER_ = {"clsid": "{AN-M88_MER_6_C}", "name": "AN-M88 *6 (MER)", "weight": 687.8}
|
||||
CBU_1_A = {"clsid": "{CBU-1/A}", "name": "CBU-1/A", "weight": 458.921706}
|
||||
CBU_1_A__2 = {"clsid": "{CBU-1/A_TER_2_L}", "name": "CBU-1/A *2", "weight": 713.473056}
|
||||
CBU_1_A__2_ = {"clsid": "{CBU-1/A_TER_2_R}", "name": "CBU-1/A *2", "weight": 713.473056}
|
||||
CBU_2B_A = {"clsid": "{CBU-2B/A}", "name": "CBU-2B/A", "weight": 379.543106}
|
||||
CBU_2B_A__2 = {"clsid": "{CBU-2B/A_TER_2_L}", "name": "CBU-2B/A *2", "weight": 806.686212}
|
||||
CBU_2B_A__2_ = {"clsid": "{CBU-2B/A_TER_2_R}", "name": "CBU-2B/A *2", "weight": 806.686212}
|
||||
CBU_2_A = {"clsid": "{CBU-2/A}", "name": "CBU-2/A", "weight": 343.822736}
|
||||
CBU_2_A__2 = {"clsid": "{CBU-2/A_TER_2_L}", "name": "CBU-2/A *2", "weight": 735.245472}
|
||||
CBU_2_A__2_ = {"clsid": "{CBU-2/A_TER_2_R}", "name": "CBU-2/A *2", "weight": 735.245472}
|
||||
D_704_Refueling_Pod = {"clsid": "{D-704_BUDDY_POD}", "name": "D-704 Refueling Pod", "weight": 1234.532648}
|
||||
Fuel_Tank_150_gallons = {"clsid": "{DFT-150gal}", "name": "Fuel Tank 150 gallons", "weight": 515.888512}
|
||||
Fuel_Tank_300_gallons = {"clsid": "{DFT-300gal}", "name": "Fuel Tank 300 gallons", "weight": 991.407336}
|
||||
Fuel_Tank_300_gallons_ = {"clsid": "{DFT-300gal_LR}", "name": "Fuel Tank 300 gallons", "weight": 998.664808}
|
||||
Fuel_Tank_400_gallons = {"clsid": "{DFT-400gal}", "name": "Fuel Tank 400 gallons", "weight": 1320.06208}
|
||||
LAU_10_2___4_ZUNI_MK_71 = {"clsid": "{LAU-10 ZUNI_TER_2_C}", "name": "LAU-10*2 - 4 ZUNI MK 71", "weight": 927.6}
|
||||
LAU_10_2___4_ZUNI_MK_71_ = {"clsid": "{LAU-10 ZUNI_TER_2_L}", "name": "LAU-10*2 - 4 ZUNI MK 71", "weight": 927.6}
|
||||
LAU_10_2___4_ZUNI_MK_71__ = {"clsid": "{LAU-10 ZUNI_TER_2_R}", "name": "LAU-10*2 - 4 ZUNI MK 71", "weight": 927.6}
|
||||
LAU_10_3___4_ZUNI_MK_71 = {"clsid": "{LAU-10 ZUNI_TER_3_C}", "name": "LAU-10*3 - 4 ZUNI MK 71", "weight": 1367.6}
|
||||
LAU_3_2___19_FFAR_M156_WP = {"clsid": "{LAU-3 FFAR WP156_TER_2_C}", "name": "LAU-3*2 - 19 FFAR M156 WP", "weight": 673.3414512}
|
||||
LAU_3_2___19_FFAR_M156_WP_ = {"clsid": "{LAU-3 FFAR WP156_TER_2_L}", "name": "LAU-3*2 - 19 FFAR M156 WP", "weight": 673.3414512}
|
||||
LAU_3_2___19_FFAR_M156_WP__ = {"clsid": "{LAU-3 FFAR WP156_TER_2_R}", "name": "LAU-3*2 - 19 FFAR M156 WP", "weight": 673.3414512}
|
||||
LAU_3_2___19_FFAR_Mk1_HE = {"clsid": "{LAU-3 FFAR Mk1 HE_TER_2_C}", "name": "LAU-3*2 - 19 FFAR Mk1 HE", "weight": 618.184664}
|
||||
LAU_3_2___19_FFAR_Mk1_HE_ = {"clsid": "{LAU-3 FFAR Mk1 HE_TER_2_L}", "name": "LAU-3*2 - 19 FFAR Mk1 HE", "weight": 618.184664}
|
||||
LAU_3_2___19_FFAR_Mk1_HE__ = {"clsid": "{LAU-3 FFAR Mk1 HE_TER_2_R}", "name": "LAU-3*2 - 19 FFAR Mk1 HE", "weight": 618.184664}
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT = {"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_2_C}", "name": "LAU-3*2 - 19 FFAR Mk5 HEAT", "weight": 619.9083136}
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT_ = {"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_2_L}", "name": "LAU-3*2 - 19 FFAR Mk5 HEAT", "weight": 619.9083136}
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT__ = {"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_2_R}", "name": "LAU-3*2 - 19 FFAR Mk5 HEAT", "weight": 619.9083136}
|
||||
LAU_3_3___19_FFAR_M156_WP = {"clsid": "{LAU-3 FFAR WP156_TER_3_C}", "name": "LAU-3*3 - 19 FFAR M156 WP", "weight": 986.2121768}
|
||||
LAU_3_3___19_FFAR_Mk1_HE = {"clsid": "{LAU-3 FFAR Mk1 HE_TER_3_C}", "name": "LAU-3*3 - 19 FFAR Mk1 HE", "weight": 903.476996}
|
||||
LAU_3_3___19_FFAR_Mk5_HEAT = {"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_3_C}", "name": "LAU-3*3 - 19 FFAR Mk5 HEAT", "weight": 906.0624704}
|
||||
LAU_68_2___7_FFAR_M156_WP = {"clsid": "{LAU-68 FFAR WP156_TER_2_C}", "name": "LAU-68*2 - 7 FFAR M156 WP", "weight": 287.9121136}
|
||||
LAU_68_2___7_FFAR_M156_WP_ = {"clsid": "{LAU-68 FFAR WP156_TER_2_L}", "name": "LAU-68*2 - 7 FFAR M156 WP", "weight": 287.9121136}
|
||||
LAU_68_2___7_FFAR_M156_WP__ = {"clsid": "{LAU-68 FFAR WP156_TER_2_R}", "name": "LAU-68*2 - 7 FFAR M156 WP", "weight": 287.9121136}
|
||||
LAU_68_2___7_FFAR_Mk1_HE = {"clsid": "{LAU-68 FFAR Mk1 HE_TER_2_C}", "name": "LAU-68*2 - 7 FFAR Mk1 HE", "weight": 267.591192}
|
||||
LAU_68_2___7_FFAR_Mk1_HE_ = {"clsid": "{LAU-68 FFAR Mk1 HE_TER_2_L}", "name": "LAU-68*2 - 7 FFAR Mk1 HE", "weight": 267.591192}
|
||||
LAU_68_2___7_FFAR_Mk1_HE__ = {"clsid": "{LAU-68 FFAR Mk1 HE_TER_2_R}", "name": "LAU-68*2 - 7 FFAR Mk1 HE", "weight": 267.591192}
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT = {"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_2_C}", "name": "LAU-68*2 - 7 FFAR Mk5 HEAT", "weight": 268.2262208}
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT_ = {"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_2_L}", "name": "LAU-68*2 - 7 FFAR Mk5 HEAT", "weight": 268.2262208}
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT__ = {"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_2_R}", "name": "LAU-68*2 - 7 FFAR Mk5 HEAT", "weight": 268.2262208}
|
||||
LAU_68_3___7_FFAR_M156_WP = {"clsid": "{LAU-68 FFAR WP156_TER_3_C}", "name": "LAU-68*3 - 7 FFAR M156 WP", "weight": 408.0681704}
|
||||
LAU_68_3___7_FFAR_Mk1_HE = {"clsid": "{LAU-68 FFAR Mk1 HE_TER_3_C}", "name": "LAU-68*3 - 7 FFAR Mk1 HE", "weight": 377.586788}
|
||||
LAU_68_3___7_FFAR_Mk5_HEAT = {"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_3_C}", "name": "LAU-68*3 - 7 FFAR Mk5 HEAT", "weight": 378.5393312}
|
||||
MAK79_2_MK_20 = {"clsid": "{MAK79_MK20 2L}", "name": "MAK79 2 MK-20", "weight": 464}
|
||||
MAK79_2_MK_20_ = {"clsid": "{MAK79_MK20 2R}", "name": "MAK79 2 MK-20", "weight": 464}
|
||||
MAK79_MK_20 = {"clsid": "{MAK79_MK20 1R}", "name": "MAK79 MK-20", "weight": 232}
|
||||
MAK79_MK_20_ = {"clsid": "{MAK79_MK20 1L}", "name": "MAK79 MK-20", "weight": 232}
|
||||
Mk4_HIPEG = {"clsid": "{Mk4 HIPEG}", "name": "Mk4 HIPEG", "weight": 612.35}
|
||||
Mk_20__2__TER_ = {"clsid": "{Mk-20_TER_2_L}", "name": "Mk-20 *2 (TER)", "weight": 491.6}
|
||||
Mk_20__2__TER__ = {"clsid": "{Mk-20_TER_2_R}", "name": "Mk-20 *2 (TER)", "weight": 491.6}
|
||||
Mk_20__2__TER___ = {"clsid": "{Mk-20_TER_2_C}", "name": "Mk-20 *2 (TER)", "weight": 491.6}
|
||||
Mk_20__3__TER_ = {"clsid": "{Mk-20_TER_3_C}", "name": "Mk-20 *3 (TER)", "weight": 713.6}
|
||||
Mk_77_mod_0 = {"clsid": "{mk77mod0}", "name": "Mk-77 mod 0", "weight": 340}
|
||||
Mk_77_mod_1 = {"clsid": "{mk77mod1}", "name": "Mk-77 mod 1", "weight": 230}
|
||||
Mk_77_mod_1__2__TER_ = {"clsid": "{Mk-77 mod 1_TER_2_L}", "name": "Mk-77 mod 1 *2 (TER)", "weight": 507.6}
|
||||
Mk_77_mod_1__2__TER__ = {"clsid": "{Mk-77 mod 1_TER_2_R}", "name": "Mk-77 mod 1 *2 (TER)", "weight": 507.6}
|
||||
Mk_77_mod_1__2__TER___ = {"clsid": "{Mk-77 mod 1_TER_2_C}", "name": "Mk-77 mod 1 *2 (TER)", "weight": 507.6}
|
||||
Mk_77_mod_1__4__MER_ = {"clsid": "{Mk-77 mod 1_MER_4_C}", "name": "Mk-77 mod 1 *4 (MER)", "weight": 1019.8}
|
||||
Mk_81SE = {"clsid": "{MK-81SE}", "name": "Mk-81SE", "weight": 113.398}
|
||||
Mk_81SE__5__MER_ = {"clsid": "{Mk-81SE_MER_5_L}", "name": "Mk-81SE *5 (MER)", "weight": 689.8}
|
||||
Mk_81SE__5__MER__ = {"clsid": "{Mk-81SE_MER_5_R}", "name": "Mk-81SE *5 (MER)", "weight": 689.8}
|
||||
Mk_81SE__6__MER_ = {"clsid": "{Mk-81SE_MER_6_C}", "name": "Mk-81SE *6 (MER)", "weight": 807.8}
|
||||
Mk_81__5__MER_ = {"clsid": "{Mk-81_MER_5_L}", "name": "Mk-81 *5 (MER)", "weight": 689.8}
|
||||
Mk_81__5__MER__ = {"clsid": "{Mk-81_MER_5_R}", "name": "Mk-81 *5 (MER)", "weight": 689.8}
|
||||
Mk_81__6__MER_ = {"clsid": "{Mk-81_MER_6_C}", "name": "Mk-81 *6 (MER)", "weight": 807.8}
|
||||
Mk_82_Snakeye__2__TER_ = {"clsid": "{Mk-82 Snakeye_TER_2_L}", "name": "Mk-82 Snakeye *2 (TER)", "weight": 529.6}
|
||||
Mk_82_Snakeye__2__TER__ = {"clsid": "{Mk-82 Snakeye_TER_2_R}", "name": "Mk-82 Snakeye *2 (TER)", "weight": 529.6}
|
||||
Mk_82_Snakeye__3__TER_ = {"clsid": "{Mk-82 Snakeye_TER_3_C}", "name": "Mk-82 Snakeye *3 (TER)", "weight": 770.6}
|
||||
Mk_82_Snakeye__4__MER_ = {"clsid": "{Mk-82 Snakeye_MER_4_C}", "name": "Mk-82 Snakeye *4 (MER)", "weight": 1063.8}
|
||||
Mk_82_Snakeye__6__MER_ = {"clsid": "{Mk-82 Snakeye_MER_6_C}", "name": "Mk-82 Snakeye *6 (MER)", "weight": 1545.8}
|
||||
Mk_82__2__TER_ = {"clsid": "{Mk-82_TER_2_L}", "name": "Mk-82 *2 (TER)", "weight": 529.6}
|
||||
Mk_82__2__TER__ = {"clsid": "{Mk-82_TER_2_R}", "name": "Mk-82 *2 (TER)", "weight": 529.6}
|
||||
Mk_82__3__TER_ = {"clsid": "{Mk-82_TER_3_C}", "name": "Mk-82 *3 (TER)", "weight": 770.6}
|
||||
Mk_82__4__MER_ = {"clsid": "{Mk-82_MER_4_C}", "name": "Mk-82 *4 (MER)", "weight": 1063.8}
|
||||
Mk_82__6__MER_ = {"clsid": "{Mk-82_MER_6_C}", "name": "Mk-82 *6 (MER)", "weight": 1545.8}
|
||||
Mk_83__2__TER_ = {"clsid": "{Mk-83_TER_2_C}", "name": "Mk-83 *2 (TER)", "weight": 941.6}
|
||||
Mk_83__3__TER_ = {"clsid": "{Mk-83_TER_3_C}", "name": "Mk-83 *3 (TER)", "weight": 1388.6}
|
||||
_3_LAU_61 = {"clsid": "{TER,LAU-61*3}", "name": "3*LAU-61", "weight": 98}
|
||||
|
||||
class A_4E_C(PlaneType):
|
||||
id = "A-4E-C"
|
||||
flyable = True
|
||||
height = 4.57
|
||||
width = 8.38
|
||||
length = 12.22
|
||||
fuel_max = 2467.5454273299
|
||||
max_speed = 1082.88
|
||||
chaff = 30
|
||||
flare = 30
|
||||
charge_total = 60
|
||||
chaff_charge_size = 1
|
||||
flare_charge_size = 1
|
||||
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
|
||||
radio_frequency = 254
|
||||
|
||||
panel_radio = {
|
||||
1: {
|
||||
"channels": {
|
||||
1: 264,
|
||||
2: 265,
|
||||
4: 254,
|
||||
8: 258,
|
||||
16: 267,
|
||||
17: 251,
|
||||
9: 262,
|
||||
18: 253,
|
||||
5: 250,
|
||||
10: 259,
|
||||
20: 252,
|
||||
11: 268,
|
||||
3: 256,
|
||||
6: 270,
|
||||
12: 269,
|
||||
13: 260,
|
||||
7: 257,
|
||||
14: 263,
|
||||
19: 266,
|
||||
15: 261
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
property_defaults = {
|
||||
"HideECMPanel": False,
|
||||
"CBU2ATPP": 0,
|
||||
"CBU2BATPP": 0,
|
||||
"CMS_BURSTS": 1,
|
||||
"CMS_BURST_INTERVAL": 1,
|
||||
"CMS_SALVOS": 1,
|
||||
"CMS_SALVO_INTERVAL": 1,
|
||||
}
|
||||
|
||||
class Properties:
|
||||
|
||||
class HideECMPanel:
|
||||
id = "HideECMPanel"
|
||||
|
||||
class CBU2ATPP:
|
||||
id = "CBU2ATPP"
|
||||
|
||||
class Values:
|
||||
_1_tube = 0
|
||||
_2_tubes = 1
|
||||
_3_tubes = 2
|
||||
_4_tubes = 3
|
||||
_6_tubes = 4
|
||||
_17_tubes__salvo = 5
|
||||
|
||||
class CBU2BATPP:
|
||||
id = "CBU2BATPP"
|
||||
|
||||
class Values:
|
||||
_2_tubes = 0
|
||||
_4_tubes = 1
|
||||
_6_tubes = 2
|
||||
|
||||
class CMS_BURSTS:
|
||||
id = "CMS_BURSTS"
|
||||
|
||||
class Values:
|
||||
_1 = 1
|
||||
_2 = 2
|
||||
_3 = 3
|
||||
_4 = 4
|
||||
|
||||
class CMS_BURST_INTERVAL:
|
||||
id = "CMS_BURST_INTERVAL"
|
||||
|
||||
class Values:
|
||||
_0_2_seconds = 1
|
||||
_0_3_seconds = 2
|
||||
_0_4_seconds = 3
|
||||
_0_5_seconds = 4
|
||||
|
||||
class CMS_SALVOS:
|
||||
id = "CMS_SALVOS"
|
||||
|
||||
class Values:
|
||||
_8 = 1
|
||||
_12 = 2
|
||||
_16 = 3
|
||||
_20 = 4
|
||||
_24 = 5
|
||||
_28 = 6
|
||||
_32 = 7
|
||||
|
||||
class CMS_SALVO_INTERVAL:
|
||||
id = "CMS_SALVO_INTERVAL"
|
||||
|
||||
class Values:
|
||||
_2_seconds = 1
|
||||
_4_seconds = 2
|
||||
_6_seconds = 3
|
||||
_8_seconds = 4
|
||||
_10_seconds = 5
|
||||
_12_seconds = 6
|
||||
_14_seconds = 7
|
||||
|
||||
class Liveries:
|
||||
|
||||
class Georgia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Syria(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Finland(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Australia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
International_Australia = "International Australia"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
International_New_Zealand = "International New Zealand"
|
||||
International_New_Zealand_Kiwi_Red = "International New Zealand Kiwi Red"
|
||||
International_New_Zealand_Sqn_75 = "International New Zealand Sqn 75"
|
||||
|
||||
class Germany(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Trainer_BAE_Systems = "Trainer BAE Systems"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class SaudiArabia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Israel(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
International_Israel = "International Israel"
|
||||
|
||||
class Croatia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class CzechRepublic(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Norway(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Romania(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Spain(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Ukraine(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Belgium(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Slovakia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Greece(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class UK(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Trainer_BAE_Systems = "Trainer BAE Systems"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Insurgents(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Hungary(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class France(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Abkhazia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Russia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Sweden(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Austria(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Switzerland(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Italy(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class SouthOssetia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class SouthKorea(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Iran(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class China(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Pakistan(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Belarus(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class NorthKorea(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Iraq(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Kazakhstan(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Bulgaria(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Serbia(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class India(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class USAFAggressors(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
Aggressor_USMC_TopGun_MiG_17 = "Aggressor USMC TopGun MiG-17"
|
||||
Aggressor_USN_TopGun = "Aggressor USN TopGun"
|
||||
Aggressor_USN_VF_126_Bandits = "Aggressor USN VF-126 Bandits"
|
||||
Aggressor_USN_VF_127_Royal_Blues = "Aggressor USN VF-127 Royal Blues"
|
||||
Aggressor_USN_VFA_127_Cyclons__Forest = "Aggressor USN VFA-127 Cyclons (Forest)"
|
||||
Aggressor_USN_VFA_127_Cyclons__Sea = "Aggressor USN VFA-127 Cyclons (Sea)"
|
||||
|
||||
class USA(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
International_Argentina = "International Argentina"
|
||||
International_Australia = "International Australia"
|
||||
Trainer_BAE_Systems = "Trainer BAE Systems"
|
||||
Blue_Angels_no_1 = "Blue Angels no 1"
|
||||
Blue_Angels_no_2 = "Blue Angels no 2"
|
||||
Blue_Angels_no_3 = "Blue Angels no 3"
|
||||
Blue_Angels_no_4 = "Blue Angels no 4"
|
||||
Blue_Angels_no_5 = "Blue Angels no 5"
|
||||
Blue_Angels_no_6 = "Blue Angels no 6"
|
||||
International_Brazil = "International Brazil"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
International_Israel = "International Israel"
|
||||
International_Kuwait = "International Kuwait"
|
||||
International_New_Zealand = "International New Zealand"
|
||||
International_New_Zealand_Kiwi_Red = "International New Zealand Kiwi Red"
|
||||
International_New_Zealand_Sqn_75 = "International New Zealand Sqn 75"
|
||||
Trainer_USMC_PTMC = "Trainer USMC PTMC"
|
||||
Aggressor_USMC_TopGun_MiG_17 = "Aggressor USMC TopGun MiG-17"
|
||||
USMC_VMA_121_Green_Knights = "USMC VMA-121 Green Knights"
|
||||
USMC_VMA_124_Memphis_Marines = "USMC VMA-124 Memphis Marines"
|
||||
USMC_VMA_131_Diamondbacks = "USMC VMA-131 Diamondbacks"
|
||||
USMC_VMA_142_Flying_Gators = "USMC VMA-142 Flying Gators"
|
||||
USMC_VMA_211_Avengers = "USMC VMA-211 Avengers"
|
||||
USMC_VMA_311_Tomcats = "USMC VMA-311 Tomcats"
|
||||
USMC_VMA_322_Fighting_Gamecocks = "USMC VMA-322 Fighting Gamecocks"
|
||||
Trainer_USMC_VMAT_102 = "Trainer USMC VMAT-102"
|
||||
Trainer_USN_Bare_Metal_1956 = "Trainer USN Bare Metal 1956"
|
||||
Trainer_USN_NFWS_Gray = "Trainer USN NFWS Gray"
|
||||
Trainer_USN_NFWS_Green = "Trainer USN NFWS Green"
|
||||
Aggressor_USN_TopGun = "Aggressor USN TopGun"
|
||||
USN_VA_144_Roadrunners = "USN VA-144 Roadrunners"
|
||||
USN_VA_153_Blue_Tail_Flies = "USN VA-153 Blue Tail Flies"
|
||||
USN_VA_163_Saints = "USN VA-163 Saints"
|
||||
USN_VA_164_Ghostriders = "USN VA-164 Ghostriders"
|
||||
USN_VA_195_Dambusters = "USN VA-195 Dambusters"
|
||||
USN_VA_212_Rampant_Raiders = "USN VA-212 Rampant Raiders"
|
||||
USN_VA_45_Blackbirds = "USN VA-45 Blackbirds"
|
||||
USN_VA_55_Warhorses = "USN VA-55 Warhorses"
|
||||
USN_VA_64_Black_Lancers = "USN VA-64 Black Lancers"
|
||||
Trainer_USN_VC_1_FLECOMPRON_One = "Trainer USN VC-1 FLECOMPRON One"
|
||||
Trainer_USN_VC_5_Checkertails = "Trainer USN VC-5 Checkertails"
|
||||
USN_VC_7_Tallyhoers = "USN VC-7 Tallyhoers"
|
||||
Trainer_USN_VC_8_Redtails = "Trainer USN VC-8 Redtails"
|
||||
Aggressor_USN_VF_126_Bandits = "Aggressor USN VF-126 Bandits"
|
||||
Aggressor_USN_VF_127_Royal_Blues = "Aggressor USN VF-127 Royal Blues"
|
||||
Aggressor_USN_VFA_127_Cyclons__Forest = "Aggressor USN VFA-127 Cyclons (Forest)"
|
||||
Aggressor_USN_VFA_127_Cyclons__Sea = "Aggressor USN VFA-127 Cyclons (Sea)"
|
||||
Trainer_USN_VT_7_Eagles = "Trainer USN VT-7 Eagles"
|
||||
|
||||
class Denmark(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Egypt(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Canada(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class TheNetherlands(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Turkey(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Japan(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Poland(Enum):
|
||||
Unmarked = "Unmarked"
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Pylon1:
|
||||
LAU_10___4_ZUNI_MK_71 = (1, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_3___19_FFAR_M156_WP = (1, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (1, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (1, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68___7_FFAR_M156_WP = (1, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (1, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (1, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
AGM_45A = (1, Weapons.AGM_45A)
|
||||
#ERRR {AGM12_B}
|
||||
Mk_20 = (1, Weapons.Mk_20)
|
||||
Mk_81 = (1, Weapons.Mk_81)
|
||||
Mk_81SE = (1, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (1, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (1, Weapons.Mk_82_SnakeEye)
|
||||
Mk_77_mod_1 = (1, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (1, Weapons.AN_M30A1)
|
||||
AN_M57 = (1, Weapons.AN_M57)
|
||||
AN_M64 = (1, Weapons.AN_M64)
|
||||
AN_M81 = (1, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (1, WeaponsA4EC.AN_M88)
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (1, Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_)
|
||||
Smokewinder___red = (1, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (1, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (1, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (1, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (1, Weapons.Smokewinder___orange)
|
||||
#ERRR <CLEAN>
|
||||
|
||||
class Pylon2:
|
||||
Fuel_Tank_300_gallons_ = (2, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
||||
Fuel_Tank_150_gallons = (2, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
LAU_7_GAR_8_Sidewinder_IR_AAM = (2, Weapons.LAU_7_GAR_8_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P_Sidewinder_IR_AAM = (2, Weapons.LAU_7_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.LAU_7_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10___4_ZUNI_MK_71 = (2, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_10_2___4_ZUNI_MK_71_ = (2, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71_)
|
||||
LAU_3___19_FFAR_M156_WP = (2, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (2, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (2, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP_)
|
||||
LAU_3_2___19_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE_)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT_)
|
||||
LAU_68___7_FFAR_M156_WP = (2, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (2, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (2, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP_)
|
||||
LAU_68_2___7_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE_)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT_)
|
||||
AGM_45A = (2, Weapons.AGM_45A)
|
||||
#ERRR {AGM12_C}
|
||||
#ERRR {AGM12_B}
|
||||
AGM_62 = (2, Weapons.AGM_62)
|
||||
Mk_20 = (2, Weapons.Mk_20)
|
||||
Mk_81 = (2, Weapons.Mk_81)
|
||||
Mk_81SE = (2, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (2, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (2, Weapons.Mk_82_SnakeEye)
|
||||
Mk_83 = (2, Weapons.Mk_83)
|
||||
Mk_84 = (2, Weapons.Mk_84)
|
||||
M117 = (2, Weapons.M117)
|
||||
Mk_77_mod_0 = (2, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (2, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (2, Weapons.AN_M30A1)
|
||||
AN_M57 = (2, Weapons.AN_M57)
|
||||
AN_M64 = (2, Weapons.AN_M64)
|
||||
AN_M65 = (2, Weapons.AN_M65)
|
||||
AN_M81 = (2, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (2, WeaponsA4EC.AN_M88)
|
||||
CBU_1_A = (2, WeaponsA4EC.CBU_1_A)
|
||||
CBU_2_A = (2, WeaponsA4EC.CBU_2_A)
|
||||
CBU_2B_A = (2, WeaponsA4EC.CBU_2B_A)
|
||||
CBU_1_A__2 = (2, WeaponsA4EC.CBU_1_A__2)
|
||||
CBU_2_A__2 = (2, WeaponsA4EC.CBU_2_A__2)
|
||||
CBU_2B_A__2 = (2, WeaponsA4EC.CBU_2B_A__2)
|
||||
Mk_20__2__TER_ = (2, WeaponsA4EC.Mk_20__2__TER_)
|
||||
Mk_81__5__MER_ = (2, WeaponsA4EC.Mk_81__5__MER_)
|
||||
Mk_81SE__5__MER_ = (2, WeaponsA4EC.Mk_81SE__5__MER_)
|
||||
Mk_82__2__TER_ = (2, WeaponsA4EC.Mk_82__2__TER_)
|
||||
Mk_82_Snakeye__2__TER_ = (2, WeaponsA4EC.Mk_82_Snakeye__2__TER_)
|
||||
AN_M57__5__MER_ = (2, WeaponsA4EC.AN_M57__5__MER_)
|
||||
AN_M57__2__TER_ = (2, WeaponsA4EC.AN_M57__2__TER_)
|
||||
AN_M81__5__MER_ = (2, WeaponsA4EC.AN_M81__5__MER_)
|
||||
AN_M88__5__MER_ = (2, WeaponsA4EC.AN_M88__5__MER_)
|
||||
Mk4_HIPEG = (2, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (2, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (2, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (2, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (2, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (2, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (2, Weapons.Smokewinder___orange)
|
||||
#ERRR <CLEAN>
|
||||
|
||||
class Pylon3:
|
||||
Fuel_Tank_400_gallons = (3, WeaponsA4EC.Fuel_Tank_400_gallons)
|
||||
Fuel_Tank_300_gallons = (3, WeaponsA4EC.Fuel_Tank_300_gallons)
|
||||
Fuel_Tank_150_gallons = (3, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
D_704_Refueling_Pod = (3, WeaponsA4EC.D_704_Refueling_Pod)
|
||||
#ERRR {3*LAU-61}
|
||||
LAU_68_3___7_2_75__rockets_MK5__HE_ = (3, Weapons.LAU_68_3___7_2_75__rockets_MK5__HE_)
|
||||
LAU_10___4_ZUNI_MK_71 = (3, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_10_2___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71)
|
||||
LAU_10_3___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_3___4_ZUNI_MK_71)
|
||||
LAU_3___19_FFAR_M156_WP = (3, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (3, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (3, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP)
|
||||
LAU_3_2___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_3___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_3___19_FFAR_M156_WP)
|
||||
LAU_3_3___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk1_HE)
|
||||
LAU_3_3___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68___7_FFAR_M156_WP = (3, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (3, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (3, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP)
|
||||
LAU_68_2___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_3___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_3___7_FFAR_M156_WP)
|
||||
LAU_68_3___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk1_HE)
|
||||
LAU_68_3___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk5_HEAT)
|
||||
#ERRR {AGM12_B}
|
||||
AGM_62 = (3, Weapons.AGM_62)
|
||||
Mk_20 = (3, Weapons.Mk_20)
|
||||
Mk_81 = (3, Weapons.Mk_81)
|
||||
Mk_81SE = (3, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (3, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (3, Weapons.Mk_82_SnakeEye)
|
||||
Mk_83 = (3, Weapons.Mk_83)
|
||||
Mk_84 = (3, Weapons.Mk_84)
|
||||
M117 = (3, Weapons.M117)
|
||||
Mk_77_mod_0 = (3, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (3, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (3, Weapons.AN_M30A1)
|
||||
AN_M57 = (3, Weapons.AN_M57)
|
||||
AN_M64 = (3, Weapons.AN_M64)
|
||||
AN_M65 = (3, Weapons.AN_M65)
|
||||
AN_M66A2 = (3, WeaponsA4EC.AN_M66A2)
|
||||
AN_M81 = (3, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (3, WeaponsA4EC.AN_M88)
|
||||
Mk_20__3__TER_ = (3, WeaponsA4EC.Mk_20__3__TER_)
|
||||
Mk_20__2__TER___ = (3, WeaponsA4EC.Mk_20__2__TER___)
|
||||
Mk_81__6__MER_ = (3, WeaponsA4EC.Mk_81__6__MER_)
|
||||
Mk_81SE__6__MER_ = (3, WeaponsA4EC.Mk_81SE__6__MER_)
|
||||
Mk_82__6__MER_ = (3, WeaponsA4EC.Mk_82__6__MER_)
|
||||
Mk_82__4__MER_ = (3, WeaponsA4EC.Mk_82__4__MER_)
|
||||
Mk_82__3__TER_ = (3, WeaponsA4EC.Mk_82__3__TER_)
|
||||
Mk_82_Snakeye__6__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__6__MER_)
|
||||
Mk_82_Snakeye__4__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__4__MER_)
|
||||
Mk_82_Snakeye__3__TER_ = (3, WeaponsA4EC.Mk_82_Snakeye__3__TER_)
|
||||
Mk_83__3__TER_ = (3, WeaponsA4EC.Mk_83__3__TER_)
|
||||
Mk_83__2__TER_ = (3, WeaponsA4EC.Mk_83__2__TER_)
|
||||
Mk_77_mod_1__2__TER___ = (3, WeaponsA4EC.Mk_77_mod_1__2__TER___)
|
||||
AN_M57__6__MER_ = (3, WeaponsA4EC.AN_M57__6__MER_)
|
||||
AN_M57__3__TER_ = (3, WeaponsA4EC.AN_M57__3__TER_)
|
||||
AN_M81__6__MER_ = (3, WeaponsA4EC.AN_M81__6__MER_)
|
||||
AN_M88__6__MER_ = (3, WeaponsA4EC.AN_M88__6__MER_)
|
||||
Mk4_HIPEG = (3, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (3, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (3, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (3, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (3, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (3, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (3, Weapons.Smokewinder___orange)
|
||||
#ERRR <CLEAN>
|
||||
|
||||
class Pylon4:
|
||||
Fuel_Tank_300_gallons_ = (4, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
||||
Fuel_Tank_150_gallons = (4, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
LAU_7_GAR_8_Sidewinder_IR_AAM = (4, Weapons.LAU_7_GAR_8_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P_Sidewinder_IR_AAM = (4, Weapons.LAU_7_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P5_Sidewinder_IR_AAM = (4, Weapons.LAU_7_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_10_2___4_ZUNI_MK_71__ = (4, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71__)
|
||||
LAU_3___19_FFAR_M156_WP = (4, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (4, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (4, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP__)
|
||||
LAU_3_2___19_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE__)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT__)
|
||||
LAU_68___7_FFAR_M156_WP = (4, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (4, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (4, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP__)
|
||||
LAU_68_2___7_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE__)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT__)
|
||||
AGM_45A = (4, Weapons.AGM_45A)
|
||||
#ERRR {AGM12_C}
|
||||
#ERRR {AGM12_B}
|
||||
AGM_62 = (4, Weapons.AGM_62)
|
||||
Mk_20 = (4, Weapons.Mk_20)
|
||||
Mk_81 = (4, Weapons.Mk_81)
|
||||
Mk_81SE = (4, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (4, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (4, Weapons.Mk_82_SnakeEye)
|
||||
Mk_83 = (4, Weapons.Mk_83)
|
||||
Mk_84 = (4, Weapons.Mk_84)
|
||||
M117 = (4, Weapons.M117)
|
||||
Mk_77_mod_0 = (4, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (4, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (4, Weapons.AN_M30A1)
|
||||
AN_M57 = (4, Weapons.AN_M57)
|
||||
AN_M64 = (4, Weapons.AN_M64)
|
||||
AN_M65 = (4, Weapons.AN_M65)
|
||||
AN_M81 = (4, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (4, WeaponsA4EC.AN_M88)
|
||||
CBU_1_A = (4, WeaponsA4EC.CBU_1_A)
|
||||
CBU_2_A = (4, WeaponsA4EC.CBU_2_A)
|
||||
CBU_2B_A = (4, WeaponsA4EC.CBU_2B_A)
|
||||
CBU_1_A__2_ = (4, WeaponsA4EC.CBU_1_A__2_)
|
||||
CBU_2_A__2_ = (4, WeaponsA4EC.CBU_2_A__2_)
|
||||
CBU_2B_A__2_ = (4, WeaponsA4EC.CBU_2B_A__2_)
|
||||
Mk_20__2__TER__ = (4, WeaponsA4EC.Mk_20__2__TER__)
|
||||
Mk_81__5__MER__ = (4, WeaponsA4EC.Mk_81__5__MER__)
|
||||
Mk_81SE__5__MER__ = (4, WeaponsA4EC.Mk_81SE__5__MER__)
|
||||
Mk_82__2__TER__ = (4, WeaponsA4EC.Mk_82__2__TER__)
|
||||
Mk_82_Snakeye__2__TER__ = (4, WeaponsA4EC.Mk_82_Snakeye__2__TER__)
|
||||
AN_M57__5__MER__ = (4, WeaponsA4EC.AN_M57__5__MER__)
|
||||
AN_M57__2__TER__ = (4, WeaponsA4EC.AN_M57__2__TER__)
|
||||
AN_M81__5__MER__ = (4, WeaponsA4EC.AN_M81__5__MER__)
|
||||
AN_M88__5__MER__ = (4, WeaponsA4EC.AN_M88__5__MER__)
|
||||
Mk4_HIPEG = (4, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (4, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (4, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (4, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (4, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (4, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (4, Weapons.Smokewinder___orange)
|
||||
#ERRR <CLEAN>
|
||||
|
||||
class Pylon5:
|
||||
LAU_10___4_ZUNI_MK_71 = (5, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_3___19_FFAR_M156_WP = (5, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (5, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (5, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68___7_FFAR_M156_WP = (5, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (5, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (5, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
AGM_45A = (5, Weapons.AGM_45A)
|
||||
#ERRR {AGM12_B}
|
||||
Mk_20 = (5, Weapons.Mk_20)
|
||||
Mk_81 = (5, Weapons.Mk_81)
|
||||
Mk_81SE = (5, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (5, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (5, Weapons.Mk_82_SnakeEye)
|
||||
Mk_77_mod_1 = (5, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (5, Weapons.AN_M30A1)
|
||||
AN_M57 = (5, Weapons.AN_M57)
|
||||
AN_M64 = (5, Weapons.AN_M64)
|
||||
AN_M81 = (5, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (5, WeaponsA4EC.AN_M88)
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (5, Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_)
|
||||
Smokewinder___red = (5, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (5, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (5, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (5, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (5, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (5, Weapons.Smokewinder___orange)
|
||||
#ERRR <CLEAN>
|
||||
|
||||
pylons = {1, 2, 3, 4, 5}
|
||||
|
||||
tasks = [task.CAP, task.CAS, task.SEAD, task.GroundAttack, task.AFAC, task.Refueling]
|
||||
task_default = task.CAS
|
||||
@ -71,7 +71,7 @@ class QLiberationMap(QGraphicsView):
|
||||
"""
|
||||
|
||||
Uncomment to set up theather reference points
|
||||
|
||||
"""
|
||||
def keyPressEvent(self, event):
|
||||
#super(QLiberationMap, self).keyPressEvent(event)
|
||||
|
||||
@ -85,28 +85,26 @@ class QLiberationMap(QGraphicsView):
|
||||
i = i + 1
|
||||
|
||||
if event.key() == QtCore.Qt.Key_Down:
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0] + 100, self.game.theater.reference_points[point_0][1]
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0] + 10, self.game.theater.reference_points[point_0][1]
|
||||
if event.key() == QtCore.Qt.Key_Up:
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0] - 100, self.game.theater.reference_points[point_0][1]
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0] - 10, self.game.theater.reference_points[point_0][1]
|
||||
if event.key() == QtCore.Qt.Key_Left:
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0], self.game.theater.reference_points[point_0][1] + 100
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0], self.game.theater.reference_points[point_0][1] + 10
|
||||
if event.key() == QtCore.Qt.Key_Right:
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0], self.game.theater.reference_points[point_0][1] - 100
|
||||
self.game.theater.reference_points[point_0] = self.game.theater.reference_points[point_0][0], self.game.theater.reference_points[point_0][1] - 10
|
||||
|
||||
|
||||
if event.key() == QtCore.Qt.Key_2 and numpad_mod:
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0] + 100, self.game.theater.reference_points[point_1][1]
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0] + 10, self.game.theater.reference_points[point_1][1]
|
||||
if event.key() == QtCore.Qt.Key_8 and numpad_mod:
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0] - 100, self.game.theater.reference_points[point_1][1]
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0] - 10, self.game.theater.reference_points[point_1][1]
|
||||
if event.key() == QtCore.Qt.Key_4 and numpad_mod:
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0], self.game.theater.reference_points[point_1][1] + 100
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0], self.game.theater.reference_points[point_1][1] + 10
|
||||
if event.key() == QtCore.Qt.Key_6 and numpad_mod:
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0], self.game.theater.reference_points[point_1][1] - 100
|
||||
self.game.theater.reference_points[point_1] = self.game.theater.reference_points[point_1][0], self.game.theater.reference_points[point_1][1] - 10
|
||||
|
||||
print(self.game.theater.reference_points)
|
||||
self.reload_scene()
|
||||
"""
|
||||
|
||||
|
||||
|
||||
def reload_scene(self):
|
||||
@ -119,9 +117,9 @@ class QLiberationMap(QGraphicsView):
|
||||
self.addBackground()
|
||||
|
||||
# Uncomment below to help set up theater reference points
|
||||
#for i, r in enumerate(self.game.theater.reference_points.items()):
|
||||
# text = scene.addText(str(r), font=QFont("Trebuchet MS", 10, weight=5, italic=False))
|
||||
# text.setPos(0, i * 24)
|
||||
for i, r in enumerate(self.game.theater.reference_points.items()):
|
||||
text = scene.addText(str(r), font=QFont("Trebuchet MS", 10, weight=5, italic=False))
|
||||
text.setPos(0, i * 24)
|
||||
|
||||
for cp in self.game.theater.controlpoints:
|
||||
|
||||
|
||||
141
resources/customized_payloads/A-4E-C.lua
Normal file
141
resources/customized_payloads/A-4E-C.lua
Normal file
@ -0,0 +1,141 @@
|
||||
local unitPayloads = {
|
||||
["name"] = "A-4E-C",
|
||||
["payloads"] = {
|
||||
[1] = {
|
||||
["name"] = "CAP",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{GAR-8}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{GAR-8}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{DFT-150gal}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 31,
|
||||
},
|
||||
},
|
||||
[2] = {
|
||||
["name"] = "CAS",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{DFT-150gal}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 31,
|
||||
},
|
||||
},
|
||||
[3] = {
|
||||
["name"] = "STRIKE",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 31,
|
||||
},
|
||||
},
|
||||
[4] = {
|
||||
["name"] = "SEAD",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{DFT-150gal}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 31,
|
||||
},
|
||||
},
|
||||
[5] = {
|
||||
["name"] = "ANTISHIP",
|
||||
["pylons"] = {
|
||||
[1] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 5,
|
||||
},
|
||||
[2] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 4,
|
||||
},
|
||||
[3] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 2,
|
||||
},
|
||||
[4] = {
|
||||
["CLSID"] = "{AGM_45A}",
|
||||
["num"] = 1,
|
||||
},
|
||||
[5] = {
|
||||
["CLSID"] = "{DFT-150gal}",
|
||||
["num"] = 3,
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
[1] = 31,
|
||||
},
|
||||
},
|
||||
},
|
||||
["tasks"] = {
|
||||
},
|
||||
["unitType"] = "A-4E-C",
|
||||
}
|
||||
return unitPayloads
|
||||
BIN
resources/ui/units/aircrafts/A-4E-C_24.jpg
Normal file
BIN
resources/ui/units/aircrafts/A-4E-C_24.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Loading…
x
Reference in New Issue
Block a user