diff --git a/game/ato/ai_flight_planner_db.py b/game/ato/ai_flight_planner_db.py index 998d8f07..6502e70d 100644 --- a/game/ato/ai_flight_planner_db.py +++ b/game/ato/ai_flight_planner_db.py @@ -127,6 +127,18 @@ from game.dcs.aircrafttype import AircraftType from pydcs_extensions.a4ec.a4ec import A_4E_C from pydcs_extensions.a6a.a6a import VSN_A6A from pydcs_extensions.a7e.a7e import A_7E +from pydcs_extensions.SWPack.SWPack import ( + TIE_AI, + HUNTERA, + TIE_INTERA, + AWINGA, + XWINGAI, + YWINGA, + CORVETTEA, + FAUCON_AI, +) +from pydcs_extensions.SWPack.SWPack import TIE_BA +from pydcs_extensions.SWPack.SWPack import naboo_starfighter_AI from pydcs_extensions.f100.f100 import VSN_F100 from pydcs_extensions.f104.f104 import VSN_F104C, VSN_F104G, VSN_F104S, VSN_F104S_AG from pydcs_extensions.f105.f105 import VSN_F105D, VSN_F105G @@ -160,6 +172,14 @@ from .flighttype import FlightType # Used for CAP, Escort, and intercept if there is not a specialised aircraft available ESCORT_CAPABLE = [ + TIE_AI, + HUNTERA, + XWINGAI, + AWINGA, + CORVETTEA, + FAUCON_AI, + TIE_INTERA, + naboo_starfighter_AI, Su_57, F_22A, F_15C, @@ -246,6 +266,8 @@ CAP_CAPABLE = ESCORT_CAPABLE + [ # Used for CAS (Close air support) and BAI (Battlefield Interdiction) CAS_CAPABLE = [ + TIE_BA, + YWINGA, A_10C_2, A_10C, Hercules, @@ -401,6 +423,8 @@ SEAD_CAPABLE = SEAD_ESCORT_CAPABLE + [ # Aircraft used for DEAD tasks. Must be capable of the CAS DCS task. DEAD_CAPABLE = SEAD_CAPABLE + [ + YWINGA, + TIE_BA, AJS37, F_16A_MLU, F_16A, @@ -437,6 +461,8 @@ DEAD_CAPABLE = SEAD_CAPABLE + [ # Aircraft used for Strike mission STRIKE_CAPABLE = [ + YWINGA, + TIE_BA, F_117A, B_1B, B_52H, diff --git a/game/factions/faction.py b/game/factions/faction.py index 095ed41d..496ef50d 100644 --- a/game/factions/faction.py +++ b/game/factions/faction.py @@ -477,6 +477,37 @@ class Faction: self.remove_ship("HSwMS_Visby") self.remove_ship("Strb90") self.remove_aircraft("HKP15B") + # SWPack + if not mod_settings.SWPack: + self.remove_aircraft("AWINGA") + self.remove_aircraft("AWING") + self.remove_aircraft("XWING") + self.remove_aircraft("XWINGAI") + self.remove_aircraft("TIE_BA") + self.remove_aircraft("tie_bomber_2") + self.remove_aircraft("YWINGA") + self.remove_aircraft("YWING") + self.remove_aircraft("CORVETTE") + self.remove_aircraft("CORVETTEA") + self.remove_aircraft("FAUCON") + self.remove_aircraft("FAUCON_AI") + self.remove_aircraft("TIE") + self.remove_aircraft("TIE_AI") + self.remove_aircraft("HUNTER") + self.remove_aircraft("HUNTERA") + self.remove_aircraft("TIE_INTER") + self.remove_aircraft("TIE_INTERA") + self.remove_aircraft("naboo_starfighter") + self.remove_aircraft("naboo_starfighter_AI") + self.remove_vehicle("MBT9_REBEL") + self.remove_vehicle("MBT9_AAA EMPIRE") + self.remove_vehicle("MBT9_EMPIRE") + self.remove_vehicle("MBT9_AAA REBEL") + self.remove_vehicle("Jugger") + self.remove_vehicle("TB_TT") + self.remove_vehicle("TR_TT") + self.remove_vehicle("Gozanti") + self.remove_ship("Destroyer_carrier") def remove_aircraft(self, name: str) -> None: for i in self.aircrafts: diff --git a/game/theater/start_generator.py b/game/theater/start_generator.py index 27ffaea6..1abe753a 100644 --- a/game/theater/start_generator.py +++ b/game/theater/start_generator.py @@ -74,6 +74,7 @@ class ModSettings: high_digit_sams: bool = False ov10a_bronco: bool = False swedishmilitaryassetspack: bool = False + SWPack: bool = False class GameGenerator: diff --git a/pydcs_extensions/SWPack/SWPack.py b/pydcs_extensions/SWPack/SWPack.py new file mode 100644 index 00000000..ef85a601 --- /dev/null +++ b/pydcs_extensions/SWPack/SWPack.py @@ -0,0 +1,1340 @@ +from typing import Set + +from dcs import task +from dcs.liveries_scanner import Liveries +from dcs.planes import PlaneType +from dcs.weapons_data import Weapons +from dcs import unittype + +from game.modsupport import vehiclemod +from game.modsupport import planemod +from pydcs_extensions.weapon_injector import inject_weapons + + +class SWWeapons: + PROTONB = { + "clsid": "{PROTONB}", + "name": "PROTONB", + "weight": 50, + } + PROTONBGG = { + "clsid": "{PROTONBGG}", + "name": "PROTONBGG", + "weight": 1000, + } + PROTONF = { + "clsid": "{PROTONF}", + "name": "PROTONF", + "weight": 50, + } + PROTONM = { + "clsid": "{PROTONM}", + "name": "PROTONM", + "weight": 50, + } + PROTONM1 = { + "clsid": "{PROTONM1}", + "name": "PROTONM1", + "weight": 50, + } + PROTONM2 = { + "clsid": "{PROTONM2}", + "name": "PROTONM2", + "weight": 50, + } + PROTONM3 = { + "clsid": "{PROTONM3}", + "name": "PROTONM3", + "weight": 0.1, + } + PROTONMissile = { + "clsid": "{PROTONMissile}", + "name": "PROTONMissile", + "weight": 50, + } + ENERGY_CELL = { + "clsid": "{AFUEL}", + "name": "ENERGY CELL", + "weight": 1005, + } + ENERGY_CELL_ = { + "clsid": "{TIEFUEL}", + "name": "ENERGY CELL", + "weight": 1005, + } + ENERGY_CELL__ = { + "clsid": "{HUNTFUEL}", + "name": "ENERGY CELL", + "weight": 1005, + } + ENERGY_CELL___ = { + "clsid": "{TIRFUEL}", + "name": "ENERGY CELL", + "weight": 1005, + } + ENERGY_CELL____ = { + "clsid": "{XFUELTANK}", + "name": "ENERGY CELL", + "weight": 2005, + } + + +inject_weapons(SWWeapons) + + +@planemod +class XWING(PlaneType): + id = "XWING" + flyable = True + height = 5.63 + width = 6 + length = 19.43 + fuel_max = 5000 + max_speed = 1152.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "XWING" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM = (1, Weapons.PROTONM) + + class Pylon2: + PROTONM = (2, Weapons.PROTONM) + ENERGY_CELL____ = (2, Weapons.ENERGY_CELL____) + + class Pylon3: + PROTONM = (3, Weapons.PROTONM) + + class Pylon4: + PROTONM = (4, Weapons.PROTONM) + + class Pylon5: + PROTONM = (5, Weapons.PROTONM) + + class Pylon6: + PROTONM = (6, Weapons.PROTONM) + + class Pylon10: + ENERGY_CELL____ = (10, Weapons.ENERGY_CELL____) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class XWINGAI(PlaneType): + id = "XWINGAI" + height = 5.63 + width = 6 + length = 19.43 + fuel_max = 10000 + max_speed = 1152.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "XWINGAI" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM = (1, Weapons.PROTONM) + + class Pylon2: + PROTONM = (2, Weapons.PROTONM) + + ENERGY_CELL____ = (2, Weapons.ENERGY_CELL____) + + class Pylon3: + PROTONM = (3, Weapons.PROTONM) + + class Pylon4: + PROTONM = (4, Weapons.PROTONM) + + class Pylon5: + PROTONM = (5, Weapons.PROTONM) + + class Pylon6: + PROTONM = (6, Weapons.PROTONM) + + class Pylon10: + ENERGY_CELL____ = (10, Weapons.ENERGY_CELL____) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class YWINGA(PlaneType): + id = "YWINGA" + height = 5.63 + width = 20 + length = 19.43 + fuel_max = 10000 + max_speed = 1260.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "YWINGA" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 1, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + PROTONMissile = ( + 1, + Weapons.PROTONMissile, + ) + Mk_84___2000lb_GP_Bomb_LD = ( + 1, + Weapons.Mk_84___2000lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 1, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon2: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 2, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + PROTONMissile = ( + 2, + Weapons.PROTONMissile, + ) + Mk_84___2000lb_GP_Bomb_LD = ( + 2, + Weapons.Mk_84___2000lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 2, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon3: + PROTONBGG = ( + 3, + Weapons.PROTONBGG, + ) + Mk_84___2000lb_GP_Bomb_LD = ( + 3, + Weapons.Mk_84___2000lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon4: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 4, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + PROTONMissile = ( + 4, + Weapons.PROTONMissile, + ) + Mk_84___2000lb_GP_Bomb_LD = ( + 4, + Weapons.Mk_84___2000lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon5: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 5, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + PROTONMissile = ( + 5, + Weapons.PROTONMissile, + ) + Mk_84___2000lb_GP_Bomb_LD = ( + 5, + Weapons.Mk_84___2000lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 5, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon6: + PROTONMissile = (6, Weapons.PROTONMissile) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 6, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + Mk_84___2000lb_GP_Bomb_LD = ( + 6, + Weapons.Mk_84___2000lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon7: + ENERGY_CELL___ = (7, Weapons.ENERGY_CELL___) + + class Pylon8: + ENERGY_CELL___ = (8, Weapons.ENERGY_CELL___) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8} + + tasks = [ + task.CAS, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAS + + +@planemod +class YWING(PlaneType): + id = "YWING" + flyable = True + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 10000 + max_speed = 2649.996 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "YWING" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONB = (1, Weapons.PROTONB) + + class Pylon2: + PROTONB = (2, Weapons.PROTONB) + + class Pylon3: + PROTONB = (3, Weapons.PROTONB) + + class Pylon4: + PROTONB = (4, Weapons.PROTONB) + + class Pylon5: + PROTONB = (5, Weapons.PROTONB) + + class Pylon6: + PROTONB = (6, Weapons.PROTONB) + + class Pylon7: + ENERGY_CELL___ = (7, Weapons.ENERGY_CELL___) + + class Pylon8: + ENERGY_CELL___ = (8, Weapons.ENERGY_CELL___) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8} + + tasks = [ + task.CAS, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAS + + +@planemod +class AWING(PlaneType): + id = "AWING" + flyable = True + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 5000 + max_speed = 1440.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "AWING" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM1 = (1, Weapons.PROTONM1) + + class Pylon2: + ENERGY_CELL = (2, Weapons.ENERGY_CELL) + + class Pylon3: + PROTONM1 = (3, Weapons.PROTONM1) + + class Pylon10: + ENERGY_CELL = (10, Weapons.ENERGY_CELL) + + pylons: Set[int] = {1, 2, 3, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class AWINGA(PlaneType): + id = "AWINGA" + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 10000 + max_speed = 1440.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "AWINGA" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM1 = (1, Weapons.PROTONM1) + + class Pylon2: + ENERGY_CELL = (2, Weapons.ENERGY_CELL) + + class Pylon3: + PROTONM1 = (3, Weapons.PROTONM1) + + class Pylon10: + ENERGY_CELL = (10, Weapons.ENERGY_CELL) + + pylons: Set[int] = {1, 2, 3, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class CORVETTE(PlaneType): + id = "CORVETTE" + flyable = True + height = 5.63 + width = 30 + length = 19.43 + fuel_max = 11000 + max_speed = 792.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "CORVETTE" # from type + Liveries = Liveries()[livery_name] + + class Pylon3: + PROTONM3 = (3, Weapons.PROTONM3) + + class Pylon4: + PROTONM3 = (4, Weapons.PROTONM3) + + class Pylon5: + PROTONM3 = (5, Weapons.PROTONM3) + + class Pylon7: + PROTONM3 = (7, Weapons.PROTONM3) + + class Pylon8: + PROTONM3 = (8, Weapons.PROTONM3) + + class Pylon9: + PROTONM3 = (9, Weapons.PROTONM3) + + pylons: Set[int] = {3, 4, 5, 7, 8, 9} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class CORVETTEA(PlaneType): + id = "CORVETTEA" + height = 5.63 + width = 30 + length = 19.43 + fuel_max = 11000 + max_speed = 648.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "CORVETTEA" # from type + Liveries = Liveries()[livery_name] + + class Pylon3: + PROTONM3 = (3, Weapons.PROTONM3) + + class Pylon4: + PROTONM3 = (4, Weapons.PROTONM3) + + class Pylon5: + PROTONM3 = (5, Weapons.PROTONM3) + + class Pylon7: + PROTONM3 = (7, Weapons.PROTONM3) + + class Pylon8: + PROTONM3 = (8, Weapons.PROTONM3) + + class Pylon9: + PROTONM3 = (9, Weapons.PROTONM3) + + pylons: Set[int] = {3, 4, 5, 7, 8, 9} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class FAUCON(PlaneType): + id = "FAUCON" + flyable = True + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 10000 + max_speed = 2649.996 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "FAUCON" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONF = (1, Weapons.PROTONF) + + pylons: Set[int] = {1} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.FighterSweep + + +@planemod +class FAUCON_AI(PlaneType): + id = "FAUCON_AI" + height = 5.63 + width = 20 + length = 19.43 + fuel_max = 10000 + max_speed = 2649.996 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "FAUCON_AI" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONF = (1, Weapons.PROTONF) + + pylons: Set[int] = {1} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.FighterSweep + + +@planemod +class TIE(PlaneType): + id = "TIE" + flyable = True + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 8000 + max_speed = 2649.996 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "TIE" # from type + Liveries = Liveries()[livery_name] + + class Pylon2: + ENERGY_CELL_ = (2, Weapons.ENERGY_CELL_) + + class Pylon10: + ENERGY_CELL_ = (10, Weapons.ENERGY_CELL_) + + pylons: Set[int] = {2, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.FighterSweep + + +@planemod +class TIE_AI(PlaneType): + id = "TIE_AI" + height = 5.63 + width = 5 + length = 19.43 + fuel_max = 8000 + max_speed = 1440 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "TIE_AI" # from type + Liveries = Liveries()[livery_name] + + class Pylon2: + ENERGY_CELL_ = (2, Weapons.ENERGY_CELL_) + + class Pylon10: + ENERGY_CELL_ = (10, Weapons.ENERGY_CELL_) + + pylons: Set[int] = {2, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.FighterSweep + + +@planemod +class HUNTER(PlaneType): + id = "HUNTER" + flyable = True + height = 5.63 + width = 6 + length = 19.43 + fuel_max = 10000 + max_speed = 2649.996 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "HUNTER" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM2 = (1, Weapons.PROTONM2) + + class Pylon2: + ENERGY_CELL__ = (2, Weapons.ENERGY_CELL__) + + class Pylon3: + PROTONM2 = (3, Weapons.PROTONM2) + + class Pylon10: + ENERGY_CELL__ = (10, Weapons.ENERGY_CELL__) + + pylons: Set[int] = {1, 2, 3, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class HUNTERA(PlaneType): + id = "HUNTERA" + height = 5.63 + width = 5 + length = 19.43 + fuel_max = 10000 + max_speed = 1512.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "HUNTERA" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM2 = (1, Weapons.PROTONM2) + + class Pylon2: + ENERGY_CELL__ = (2, Weapons.ENERGY_CELL__) + + class Pylon3: + PROTONM2 = (3, Weapons.PROTONM2) + + class Pylon10: + ENERGY_CELL__ = (10, Weapons.ENERGY_CELL__) + + pylons: Set[int] = {1, 2, 3, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class TIE_INTER(PlaneType): + id = "TIE_INTER" + flyable = True + height = 5.63 + width = 6 + length = 19.43 + fuel_max = 5000 + max_speed = 1440.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "TIE_INTER" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM1 = (1, Weapons.PROTONM1) + + class Pylon2: + ENERGY_CELL___ = (2, Weapons.ENERGY_CELL___) + + class Pylon3: + PROTONM1 = (3, Weapons.PROTONM1) + + class Pylon10: + ENERGY_CELL___ = (10, Weapons.ENERGY_CELL___) + + pylons: Set[int] = {1, 2, 3, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class TIE_INTERA(PlaneType): + id = "TIE_INTERA" + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 5000 + max_speed = 1548.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "TIE_INTERA" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM1 = (1, Weapons.PROTONM1) + + class Pylon2: + ENERGY_CELL___ = (2, Weapons.ENERGY_CELL___) + + class Pylon3: + PROTONM1 = (3, Weapons.PROTONM1) + + class Pylon10: + ENERGY_CELL___ = (10, Weapons.ENERGY_CELL___) + + pylons: Set[int] = {1, 2, 3, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class naboo_starfighter(PlaneType): + id = "naboo_starfighter" + flyable = True + height = 5.63 + width = 5 + length = 10.43 + fuel_max = 9249 + max_speed = 1152.396 + chaff = 0 + flare = 500 + charge_total = 500 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "NABOO_STARFIGHTER" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM = (1, Weapons.PROTONM) + + class Pylon2: + PROTONM = (2, Weapons.PROTONM) + ENERGY_CELL____ = (2, Weapons.ENERGY_CELL____) + + class Pylon3: + PROTONM = (3, Weapons.PROTONM) + + class Pylon4: + PROTONM = (4, Weapons.PROTONM) + + class Pylon5: + PROTONM = (5, Weapons.PROTONM) + + class Pylon6: + PROTONM = (6, Weapons.PROTONM) + + class Pylon10: + ENERGY_CELL____ = (10, Weapons.ENERGY_CELL____) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + task.GroundAttack, + task.CAS, + task.AFAC, + task.RunwayAttack, + ] + task_default = task.FighterSweep + + +@planemod +class naboo_starfighter_AI(PlaneType): + id = "naboo_starfighter_AI" + height = 5.63 + width = 6 + length = 19.43 + fuel_max = 10000 + max_speed = 1152.396 + chaff = 0 + flare = 500 + charge_total = 500 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "NABOO_STARFIGHTER_AI" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM = (1, Weapons.PROTONM) + + class Pylon2: + PROTONM = (2, Weapons.PROTONM) + ENERGY_CELL____ = (2, Weapons.ENERGY_CELL____) + + class Pylon3: + PROTONM = (3, Weapons.PROTONM) + + class Pylon4: + PROTONM = (4, Weapons.PROTONM) + + class Pylon5: + PROTONM = (5, Weapons.PROTONM) + + class Pylon6: + PROTONM = (6, Weapons.PROTONM) + + class Pylon10: + ENERGY_CELL____ = (10, Weapons.ENERGY_CELL____) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + task.GroundAttack, + task.CAS, + task.AFAC, + task.RunwayAttack, + ] + task_default = task.FighterSweep + + +@planemod +class tie_bomber_2(PlaneType): + id = "tie_bomber_2" + flyable = True + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 10000 + max_speed = 2649.996 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "TIE_BOMBER_2" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM1 = (1, Weapons.PROTONM1) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 1, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + Mk_84___2000lb_GP_Bomb_LD = (1, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon2: + ENERGY_CELL___ = (2, Weapons.ENERGY_CELL___) + + class Pylon3: + PROTONM1 = (3, Weapons.PROTONM1) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + + class Pylon4: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (4, Weapons.PROTONM2) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon5: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 5, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (5, Weapons.PROTONM2) + Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon6: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (6, Weapons.PROTONM2) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon7: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon8: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 8, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (8, Weapons.PROTONM2) + Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon9: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 9, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + Mk_84___2000lb_GP_Bomb_LD = (9, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon10: + ENERGY_CELL___ = (10, Weapons.ENERGY_CELL___) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + task.GroundAttack, + task.CAS, + task.RunwayAttack, + ] + task_default = task.GroundAttack + + +@planemod +class TIE_BA(PlaneType): + id = "TIE_BA" + height = 5.63 + width = 10 + length = 19.43 + fuel_max = 5000 + max_speed = 1548.396 + chaff = 5000 + flare = 5000 + charge_total = 10000 + chaff_charge_size = 1 + flare_charge_size = 1 + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 127.5 + + livery_name = "TIE_BA" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + PROTONM1 = (1, Weapons.PROTONM1) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 1, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + Mk_84___2000lb_GP_Bomb_LD = (1, Weapons.Mk_84___2000lb_GP_Bomb_LD) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 1, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon2: + ENERGY_CELL___ = (2, Weapons.ENERGY_CELL___) + + class Pylon3: + PROTONM1 = (3, Weapons.PROTONM1) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon4: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 4, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (4, Weapons.PROTONM2) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon5: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 5, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 5, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (5, Weapons.PROTONM2) + Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 5, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon6: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 6, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (6, Weapons.PROTONM2) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon7: + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + + class Pylon8: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 8, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + PROTONM2 = (8, Weapons.PROTONM2) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile = ( + 8, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + ) + + class Pylon9: + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 9, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + + class Pylon10: + ENERGY_CELL___ = (10, Weapons.ENERGY_CELL___) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.Reconnaissance, + task.GroundAttack, + task.CAS, + task.RunwayAttack, + ] + task_default = task.CAS + + +@vehiclemod +class MBT9_EMPIRE(unittype.VehicleType): + id = "MBT9_EMPIRE" + name = "SW - MBT-9 IMPERIAL" + detection_range = 0 + threat_range = 5000 + air_weapon_dist = 5000 + + +@vehiclemod +class MBT9_REBEL(unittype.VehicleType): + id = "MBT9_REBEL" + name = "SW - MBT-9 REBEL" + detection_range = 0 + threat_range = 5000 + air_weapon_dist = 5000 + + +@vehiclemod +class MBT9_AAA_EMPIRE(unittype.VehicleType): + id = "MBT9_AAA EMPIRE" + name = "SW - MBT-9AV IMPERIAL" + detection_range = 0 + threat_range = 12000 + air_weapon_dist = 12000 + + +@vehiclemod +class MBT9_AAA_REBEL(unittype.VehicleType): + id = "MBT9_AAA REBEL" + name = "SW - MBT-9AV REBEL" + detection_range = 0 + threat_range = 12000 + air_weapon_dist = 12000 + + +@vehiclemod +class Jugger(unittype.VehicleType): + id = "Jugger" + name = "SW - Juggernaut" + detection_range = 25000 + threat_range = 30 + air_weapon_dist = 30 + eplrs = True + + +@vehiclemod +class TB_TT(unittype.VehicleType): + id = "TB_TT" + name = "SW - AT-AT" + detection_range = 5000 + threat_range = 20000 + air_weapon_dist = 20000 + + +@vehiclemod +class SW___TR_TT(unittype.VehicleType): + id = "SW - TR_TT" + name = "SW - AT-ST" + detection_range = 5000 + threat_range = 5000 + air_weapon_dist = 5000 + + +@vehiclemod +class Gozanti(unittype.VehicleType): + id = "Gozanti" + name = "SW - Gozanti" + detection_range = 0 + threat_range = 0 + air_weapon_dist = 0 + eplrs = True + + +@vehiclemod +class Destroyer_carrier(unittype.ShipType): + id = "Destroyer_carrier" + name = "SW - ISD carrier" + plane_num = 72 + helicopter_num = 6 + parking = 11 + detection_range = 25000 + threat_range = 0 + air_weapon_dist = 15000 diff --git a/qt_ui/windows/newgame/QNewGameWizard.py b/qt_ui/windows/newgame/QNewGameWizard.py index 515d683f..d8879d7c 100644 --- a/qt_ui/windows/newgame/QNewGameWizard.py +++ b/qt_ui/windows/newgame/QNewGameWizard.py @@ -202,6 +202,7 @@ class NewGameWizard(QtWidgets.QWizard): frenchpack=self.field("frenchpack"), high_digit_sams=self.field("high_digit_sams"), swedishmilitaryassetspack=self.field("swedishmilitaryassetspack"), + SWPack=self.field("SWPack"), ) blue_faction = self.faction_selection_page.selected_blue_faction @@ -857,6 +858,8 @@ class GeneratorOptions(QtWidgets.QWizardPage): self.registerField("high_digit_sams", self.high_digit_sams) self.swedishmilitaryassetspack = QtWidgets.QCheckBox() self.registerField("swedishmilitaryassetspack", self.swedishmilitaryassetspack) + self.SWPack = QtWidgets.QCheckBox() + self.registerField("SWPack", self.SWPack) modHelpText = QtWidgets.QLabel( "

Select the mods you have installed. If your chosen factions support them, you'll be able to use these mods in your campaign.

" @@ -891,6 +894,7 @@ class GeneratorOptions(QtWidgets.QWizardPage): ("Su-30 Flanker-H (V2.01B)", self.su30_flanker_h), ("Su-57 Felon", self.su57_felon), ("UH-60L Black Hawk (v1.3.1)", self.uh_60l), + ("Star Wars Modpack 2.54+", self.SWPack), ] for i in range(len(mod_pairs)): diff --git a/resources/customized_payloads/AWING.lua b/resources/customized_payloads/AWING.lua new file mode 100644 index 00000000..bbd6e546 --- /dev/null +++ b/resources/customized_payloads/AWING.lua @@ -0,0 +1,59 @@ +local unitPayloads = { + ["name"] = "AWING", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 2, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 2, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "AWING", +} +return unitPayloads diff --git a/resources/customized_payloads/AWINGA.lua b/resources/customized_payloads/AWINGA.lua new file mode 100644 index 00000000..403fb9f2 --- /dev/null +++ b/resources/customized_payloads/AWINGA.lua @@ -0,0 +1,67 @@ +local unitPayloads = { + ["name"] = "AWINGA", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{AFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "AWINGA", +} +return unitPayloads diff --git a/resources/customized_payloads/CORVETTE.lua b/resources/customized_payloads/CORVETTE.lua new file mode 100644 index 00000000..d662fc69 --- /dev/null +++ b/resources/customized_payloads/CORVETTE.lua @@ -0,0 +1,83 @@ +local unitPayloads = { + ["name"] = "CORVETTE", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 8, + }, + [6] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 9, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 8, + }, + [6] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 9, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "CORVETTE", +} +return unitPayloads diff --git a/resources/customized_payloads/CORVETTEA.lua b/resources/customized_payloads/CORVETTEA.lua new file mode 100644 index 00000000..b785ca47 --- /dev/null +++ b/resources/customized_payloads/CORVETTEA.lua @@ -0,0 +1,83 @@ +local unitPayloads = { + ["name"] = "CORVETTEA", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 8, + }, + [6] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 9, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 8, + }, + [6] = { + ["CLSID"] = "{PROTONM3}", + ["num"] = 9, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "CORVETTEA", +} +return unitPayloads diff --git a/resources/customized_payloads/FAUCON.lua b/resources/customized_payloads/FAUCON.lua new file mode 100644 index 00000000..4e08ce19 --- /dev/null +++ b/resources/customized_payloads/FAUCON.lua @@ -0,0 +1,26 @@ +local unitPayloads = { + ["name"] = "FAUCON", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONF}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "FAUCON", +} +return unitPayloads diff --git a/resources/customized_payloads/FAUCON_AI.lua b/resources/customized_payloads/FAUCON_AI.lua new file mode 100644 index 00000000..cf30b06b --- /dev/null +++ b/resources/customized_payloads/FAUCON_AI.lua @@ -0,0 +1,26 @@ +local unitPayloads = { + ["name"] = "FAUCON_AI", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONF}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "FAUCON_AI", +} +return unitPayloads diff --git a/resources/customized_payloads/HUNTER.lua b/resources/customized_payloads/HUNTER.lua new file mode 100644 index 00000000..9f11e650 --- /dev/null +++ b/resources/customized_payloads/HUNTER.lua @@ -0,0 +1,67 @@ +local unitPayloads = { + ["name"] = "HUNTER", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "HUNTER", +} +return unitPayloads diff --git a/resources/customized_payloads/HUNTERA.lua b/resources/customized_payloads/HUNTERA.lua new file mode 100644 index 00000000..737dfa1f --- /dev/null +++ b/resources/customized_payloads/HUNTERA.lua @@ -0,0 +1,67 @@ +local unitPayloads = { + ["name"] = "HUNTERA", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{HUNTFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "HUNTERA", +} +return unitPayloads diff --git a/resources/customized_payloads/TIE.lua b/resources/customized_payloads/TIE.lua new file mode 100644 index 00000000..5cc541dc --- /dev/null +++ b/resources/customized_payloads/TIE.lua @@ -0,0 +1,33 @@ +local unitPayloads = { + ["name"] = "TIE", + ["payloads"] = { + [1] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIEFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIEFUEL}", + ["num"] = 10, + }, + + }, + ["tasks"] = { + [1] = CAP, + [2] = Escort, + [3] = FighterSweep, + [4] = Intercept, + [5] = Reconnaissance, + }, + }, + + + +}, +["tasks"] = { + }, +["unitType"] = "TIE", +} +return unitPayloads diff --git a/resources/customized_payloads/TIEB.lua b/resources/customized_payloads/TIEB.lua new file mode 100644 index 00000000..38e5cda6 --- /dev/null +++ b/resources/customized_payloads/TIEB.lua @@ -0,0 +1,109 @@ +local unitPayloads = { + ["name"] = "tie_bomber_2", + ["payloads"] = { + [1] = { + ["name"] = "Liberation Tarcap", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + [5] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [9] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 8, + }, + [10] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 9, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["name"] = "Liberation CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 6, + }, + [6] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 4, + }, + [8] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [10] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 32, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "tie_bomber_2", +} +return unitPayloads diff --git a/resources/customized_payloads/TIE_AI.lua b/resources/customized_payloads/TIE_AI.lua new file mode 100644 index 00000000..712074c1 --- /dev/null +++ b/resources/customized_payloads/TIE_AI.lua @@ -0,0 +1,30 @@ +local unitPayloads = { + ["name"] = "TIE_AI", + ["payloads"] = { + [1] = { + ["displayName"] = "CAP", + ["name"] = "Liberation CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIEFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIEFUEL}", + ["num"] = 10, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "TIE_AI", +} +return unitPayloads diff --git a/resources/customized_payloads/TIE_BA.lua b/resources/customized_payloads/TIE_BA.lua new file mode 100644 index 00000000..89d7c54f --- /dev/null +++ b/resources/customized_payloads/TIE_BA.lua @@ -0,0 +1,192 @@ +local unitPayloads = { + ["name"] = "TIE_BA", + ["payloads"] = { + [1] = { + ["displayName"] = "CAS", + ["name"] = "Liberation CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 6, + }, + [5] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 1, + }, + [9] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 9, + }, + }, + ["tasks"] = { + [1] = 32, + }, + }, + [2] = { + ["name"] = "Liberation SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 7, + }, + [2] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 6, + }, + [3] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 3, + }, + [6] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 1, + }, + [8] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [3] = { + ["displayName"] = "Liberation DEAD", + ["name"] = "Liberation DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [2] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 6, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [6] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [7] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [8] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 1, + }, + [9] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 8, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["displayName"] = "Liberation CAS", + ["name"] = "Liberation CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{PROTONM2}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{TER_9A_3*MK-82}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "TIE_BA", +} +return unitPayloads diff --git a/resources/customized_payloads/TIE_INTER.lua b/resources/customized_payloads/TIE_INTER.lua new file mode 100644 index 00000000..4518d135 --- /dev/null +++ b/resources/customized_payloads/TIE_INTER.lua @@ -0,0 +1,67 @@ +local unitPayloads = { + ["name"] = "TIE_INTER", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "TIE_INTER", +} +return unitPayloads diff --git a/resources/customized_payloads/TIE_INTERA.lua b/resources/customized_payloads/TIE_INTERA.lua new file mode 100644 index 00000000..196349a7 --- /dev/null +++ b/resources/customized_payloads/TIE_INTERA.lua @@ -0,0 +1,67 @@ +local unitPayloads = { + ["name"] = "TIE_INTERA", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 10, + }, + [3] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{PROTONM1}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "TIE_INTERA", +} +return unitPayloads diff --git a/resources/customized_payloads/XWING.lua b/resources/customized_payloads/XWING.lua new file mode 100644 index 00000000..79fbdf1b --- /dev/null +++ b/resources/customized_payloads/XWING.lua @@ -0,0 +1,91 @@ +local unitPayloads = { + ["name"] = "XWING", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + [2] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 18, + [3] = 19, + [4] = 10, + [5] = 17, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "XWING", +} +return unitPayloads diff --git a/resources/customized_payloads/XWINGAI.lua b/resources/customized_payloads/XWINGAI.lua new file mode 100644 index 00000000..5a6c8382 --- /dev/null +++ b/resources/customized_payloads/XWINGAI.lua @@ -0,0 +1,85 @@ +local unitPayloads = { + ["name"] = "XWINGAI", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation TARCAP", + ["name"] = "Liberation TARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [6] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 19, + [2] = 11, + }, + }, + [2] = { + ["displayName"] = "Liberation BARCAP", + ["name"] = "Liberation BARCAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [4] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [6] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 19, + [2] = 11, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "XWINGAI", +} +return unitPayloads diff --git a/resources/customized_payloads/YWING.lua b/resources/customized_payloads/YWING.lua new file mode 100644 index 00000000..27411dbe --- /dev/null +++ b/resources/customized_payloads/YWING.lua @@ -0,0 +1,25 @@ +local unitPayloads = { + ["name"] = "YWING", + ["payloads"] = { + [1] = { + ["name"] = "Liberation CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONB}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{PROTONB}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "YWING", +} +return unitPayloads diff --git a/resources/customized_payloads/YWINGA.lua b/resources/customized_payloads/YWINGA.lua new file mode 100644 index 00000000..c3a7ef0f --- /dev/null +++ b/resources/customized_payloads/YWINGA.lua @@ -0,0 +1,150 @@ +local unitPayloads = { + ["name"] = "YWINGA", + ["payloads"] = { + [1] = { + ["displayName"] = "Liberation DEAD", + ["name"] = "A/G", + ["pylons"] = { + [1] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 5, + }, + }, + ["tasks"] = { + [1] = 32, + [2] = 31, + [3] = 16, + [4] = 34, + [5] = 17, + [6] = 30, + }, + }, + [2] = { + ["name"] = "Liberation CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONBGG}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 2, + }, + [5] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 8, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [3] = { + ["displayName"] = "Liberation CAP", + ["name"] = "Liberation CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{PROTONMissile}", + ["num"] = 4, + }, + [2] = { + ["CLSID"] = "{PROTONMissile}", + ["num"] = 5, + }, + [3] = { + ["CLSID"] = "{PROTONMissile}", + ["num"] = 2, + }, + [4] = { + ["CLSID"] = "{PROTONMissile}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["displayName"] = "Liberation SEAD", + ["name"] = "Liberation SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 5, + }, + [2] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 2, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 1, + }, + [5] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 6, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C9C}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{TIRFUEL}", + ["num"] = 8, + }, + }, + ["tasks"] = { + [1] = 32, + [2] = 31, + [3] = 16, + [4] = 34, + [5] = 17, + [6] = 30, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "YWINGA", +} +return unitPayloads diff --git a/resources/customized_payloads/naboo_starfighter.lua b/resources/customized_payloads/naboo_starfighter.lua new file mode 100644 index 00000000..3a0bcbc4 --- /dev/null +++ b/resources/customized_payloads/naboo_starfighter.lua @@ -0,0 +1,81 @@ +local unitPayloads = { + ["name"] = "naboo_starfighter", + ["payloads"] = { + [1] = { + ["name"] = "Liberation CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + [6] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [2] = { + ["name"] = "Liberation ESCORT", + ["pylons"] = { + [1] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + [6] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 19, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "naboo_starfighter", +} +return unitPayloads diff --git a/resources/customized_payloads/naboo_starfighter_AI.lua b/resources/customized_payloads/naboo_starfighter_AI.lua new file mode 100644 index 00000000..15989d83 --- /dev/null +++ b/resources/customized_payloads/naboo_starfighter_AI.lua @@ -0,0 +1,81 @@ +local unitPayloads = { + ["name"] = "naboo_starfighter_AI", + ["payloads"] = { + [1] = { + ["name"] = "Liberation CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + [6] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [2] = { + ["name"] = "Liberation ESCORT", + ["pylons"] = { + [1] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 3, + }, + [3] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{XFUELTANK}", + ["num"] = 2, + }, + [5] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 6, + }, + [6] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{PROTONM}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 19, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "naboo_starfighter_AI", +} +return unitPayloads diff --git a/resources/factions/Rebel_Alliance_AI.json b/resources/factions/Rebel_Alliance_AI.json new file mode 100644 index 00000000..b57bb935 --- /dev/null +++ b/resources/factions/Rebel_Alliance_AI.json @@ -0,0 +1,107 @@ +{ + "country": "Combined Joint Task Forces Blue", + "name": "Rebel Alliance_AI", + "authors": "Fuzzle", + "description": "

A more modern NATO mixed faction reflecting the units involved in Operation Iraqi Freedom.

", + "aircrafts": [ + "A-10C Thunderbolt II (Suite 3)", + "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", + "AV-8B Harrier II Night Attack", + "B-1B Lancer", + "B-52H Stratofortress", + "C-130", + "C-130J-30 Super Hercules", + "F-117A Nighthawk", + "F-14A Tomcat (Block 135-GR Late)", + "F-14B Tomcat", + "F-15C Eagle", + "F-15E Strike Eagle", + "F-16CM Fighting Falcon (Block 50)", + "F-22A Raptor", + "F/A-18C Hornet (Lot 20)", + "Mirage 2000C", + "OH-58D Kiowa Warrior", + "S-3B Viking", + "SA 342L Gazelle", + "SA 342M Gazelle", + "SA 342M Gazelle Mistral", + "Tornado GR4", + "UH-1H Iroquois", + "UH-60A", + "UH-60L", + "XWINGAI", + "AWINGA", + "YWINGA", + "FAUCON_AI", + "naboo_starfighter_AI" + ], + "awacs": [ + "E-2C Hawkeye", + "E-3A" + ], + "tankers": [ + "KC-130", + "KC-130J", + "KC-135 Stratotanker", + "S-3B Tanker" + ], + "frontline_units": [ + "FV4034 Challenger 2", + "FV510 Warrior", + "LAV-25", + "M1043 HMMWV (M2 HMG)", + "M1045 HMMWV (BGM-71 TOW)", + "M1097 Heavy HMMWV Avenger", + "M1134 Stryker ATGM (BGM-71 TOW)", + "M1A2 Abrams", + "M2A2 Bradley", + "VAB Mephisto", + "MBT9_REBEL", + "MBT9_AAA REBEL" + ], + "artillery_units": [ + "M109A6 Paladin", + "M270 Multiple Launch Rocket System" + ], + "logistics_units": [ + "Truck M818 6x6" + ], + "infantry_units": [ + "Infantry M249", + "Infantry M4", + "MANPADS Stinger" + ], + "preset_groups": [ + "Hawk", + "Rapier", + "Roland", + "Patriot" + ], + "naval_units": [ + "FFG Oliver Hazard Perry", + "DDG Arleigh Burke IIa", + "CG Ticonderoga", + "LHA-1 Tarawa", + "CVN-74 John C. Stennis" + ], + "missiles": [], + "air_defense_units": [ + "SAM Patriot STR", + "M163 Vulcan Air Defense System", + "M1097 Heavy HMMWV Avenger", + "M48 Chaparral", + "MBT9_AAA REBEL" + ], + "requirements": {}, + "carrier_names": [ + "CVN-71 Theodore Roosevelt" + ], + "helicopter_carrier_names": [ + "LHA-1 Tarawa", + "LHA-4 Nassau" + ], + "has_jtac": true, + "jtac_unit": "MQ-9 Reaper", + "unrestricted_satnav": true +} \ No newline at end of file diff --git a/resources/factions/Rebel_Alliance_Player.json b/resources/factions/Rebel_Alliance_Player.json new file mode 100644 index 00000000..be1464e5 --- /dev/null +++ b/resources/factions/Rebel_Alliance_Player.json @@ -0,0 +1,112 @@ +{ + "country": "Combined Joint Task Forces Blue", + "name": "Rebel Alliance_PLAYER", + "authors": "Fuzzle", + "description": "

A more modern NATO mixed faction reflecting the units involved in Operation Iraqi Freedom.

", + "aircrafts": [ + "A-10C Thunderbolt II (Suite 3)", + "AH-64D Apache Longbow", + "AH-64D Apache Longbow (AI)", + "AV-8B Harrier II Night Attack", + "B-1B Lancer", + "B-52H Stratofortress", + "C-130", + "C-130J-30 Super Hercules", + "F-117A Nighthawk", + "F-14A Tomcat (Block 135-GR Late)", + "F-14B Tomcat", + "F-15C Eagle", + "F-15E Strike Eagle", + "F-16CM Fighting Falcon (Block 50)", + "F-22A Raptor", + "F/A-18C Hornet (Lot 20)", + "Mirage 2000C", + "OH-58D Kiowa Warrior", + "S-3B Viking", + "SA 342L Gazelle", + "SA 342M Gazelle", + "SA 342M Gazelle Mistral", + "Tornado GR4", + "UH-1H Iroquois", + "UH-60A", + "UH-60L", + "XWING", + "YWING", + "FAUCON", + "AWING", + "XWINGAI", + "AWINGA", + "YWINGA", + "FAUCON_AI", + "naboo_starfighter_AI", + "naboo_starfighter" + ], + "awacs": [ + "E-2C Hawkeye", + "E-3A" + ], + "tankers": [ + "KC-130", + "KC-130J", + "KC-135 Stratotanker", + "S-3B Tanker" + ], + "frontline_units": [ + "FV4034 Challenger 2", + "FV510 Warrior", + "LAV-25", + "M1043 HMMWV (M2 HMG)", + "M1045 HMMWV (BGM-71 TOW)", + "M1097 Heavy HMMWV Avenger", + "M1134 Stryker ATGM (BGM-71 TOW)", + "M1A2 Abrams", + "M2A2 Bradley", + "VAB Mephisto", + "MBT9_REBEL", + "MBT9_AAA REBEL" + ], + "artillery_units": [ + "M109A6 Paladin", + "M270 Multiple Launch Rocket System" + ], + "logistics_units": [ + "Truck M818 6x6" + ], + "infantry_units": [ + "Infantry M249", + "Infantry M4", + "MANPADS Stinger" + ], + "preset_groups": [ + "Hawk", + "Rapier", + "Roland", + "Patriot" + ], + "naval_units": [ + "FFG Oliver Hazard Perry", + "DDG Arleigh Burke IIa", + "CG Ticonderoga", + "LHA-1 Tarawa", + "CVN-74 John C. Stennis" + ], + "missiles": [], + "air_defense_units": [ + "SAM Patriot STR", + "M163 Vulcan Air Defense System", + "M1097 Heavy HMMWV Avenger", + "M48 Chaparral", + "MBT9_AAA REBEL" + ], + "requirements": {}, + "carrier_names": [ + "CVN-71 Theodore Roosevelt" + ], + "helicopter_carrier_names": [ + "LHA-1 Tarawa", + "LHA-4 Nassau" + ], + "has_jtac": true, + "jtac_unit": "MQ-9 Reaper", + "unrestricted_satnav": true +} \ No newline at end of file diff --git a/resources/factions/russia_Galactic_Empire_AI.json b/resources/factions/russia_Galactic_Empire_AI.json new file mode 100644 index 00000000..15940555 --- /dev/null +++ b/resources/factions/russia_Galactic_Empire_AI.json @@ -0,0 +1,106 @@ +{ + "country": "Russia", + "name": "russia Galactic Empire AI", + "authors": "Pan_de", + "description": "

Empire strikes back

", + "locales": [ + "ru_RU" + ], + + "aircrafts": [ + "IL-76MD", + "Ka-50 Hokum", + "Ka-50 Hokum (Blackshark 3)", + "L-39ZA Albatros", + "Mi-24V Hind-E", + "Mi-24P Hind-F", + "Mi-28N Havoc", + "Mi-8MTV2 Hip", + "MiG-29S Fulcrum-C", + "MiG-31 Foxhound", + "Su-24M Fencer-D", + "Su-25 Frogfoot", + "Su-25T Frogfoot", + "Su-33 Flanker-D", + "Su-34 Fullback", + "Su-57 Felon", + "Tu-142 Bear-F", + "Tu-160 Blackjack", + "Tu-22M3 Backfire-C", + "Tu-95MS Bear-H", + "TIE_AI", + "HUNTERA", + "TIE_INTERA", + "CORVETTEA", + "TIE_BA" + ], + "awacs": [ + "A-50" + ], + "tankers": [ + "IL-78M" + ], + "frontline_units": [ + "SA-19 Grison (2K22 Tunguska)", + "T-72B with Kontakt-1 ERA", + "SW - TR_TT", + "MBT9_EMPIRE", + "MBT9_AAA EMPIRE", + "TB_TT", + "Jugger" + ], + "artillery_units": [ + "2S19 Msta-S", + "BM-27 Uragan" + ], + "logistics_units": [ + "LUV UAZ-469 Jeep", + "Truck Ural-375", + "Gozanti" + + ], + "infantry_units": [ + "Infantry AK-74 Rus", + "MANPADS SA-18 Igla-S \"Grouse\"", + "Paratrooper AKS", + "Paratrooper RPG-16" + ], + "missiles": [], + "preset_groups": [ + "SA-11", + "SA-10/S-300PS", + "SA-10B/S-300PS", + "SA-17", + "SA-12/S-300V", + "SA-20/S-300PMU-1", + "SA-20B/S-300PMU-2", + "SA-23/S-300VM", + "Russian Navy" + ], + "naval_units": [ + "Destroyer_carrier", + "Corvette 1241.1 Molniya", + "CV 1143.5 Admiral Kuznetsov" + ], + "air_defense_units": [ + "EWR 1L13", + "EWR 55G6", + "SAM SA-8 Osa \"Gecko\" TEL", + "SA-9 Strela", + "SA-13 Gopher (9K35 Strela-10M3)", + "SA-15 Tor", + "SA-19 Grison (2K22 Tunguska)", + "ZU-23 on Ural-375", + "ZSU-23-4 Shilka", + "MBT9_AAA EMPIRE" + ], + "helicopter_carrier_names": [], + "requirements": { + "SU-57 Felon By CubanAce Simulations": "https://www.digitalcombatsimulator.com/fr/files/2539621/" + }, + "carrier_names": [ + "Admiral Kuznetsov" + ], + "has_jtac": true, + "jtac_unit": "MQ-9 Reaper" +} \ No newline at end of file diff --git a/resources/factions/russia_Galactic_Empire_Player.json b/resources/factions/russia_Galactic_Empire_Player.json new file mode 100644 index 00000000..416a1619 --- /dev/null +++ b/resources/factions/russia_Galactic_Empire_Player.json @@ -0,0 +1,109 @@ +{ + "country": "Russia", + "name": "russia Galactic Empire Player", + "authors": "Pan_de", + "description": "

Empire strikes back

", + "locales": [ + "ru_RU" + ], + + "aircrafts": [ + "IL-76MD", + "Ka-50 Hokum", + "Ka-50 Hokum (Blackshark 3)", + "L-39ZA Albatros", + "Mi-24V Hind-E", + "Mi-24P Hind-F", + "Mi-28N Havoc", + "Mi-8MTV2 Hip", + "MiG-29S Fulcrum-C", + "MiG-31 Foxhound", + "Su-24M Fencer-D", + "Su-25 Frogfoot", + "Su-25T Frogfoot", + "Su-33 Flanker-D", + "Su-34 Fullback", + "Tu-142 Bear-F", + "Tu-160 Blackjack", + "Tu-22M3 Backfire-C", + "Tu-95MS Bear-H", + "Su-57 Felon", + "TIE", + "HUNTER", + "TIE_INTER", + "CORVETTE", + "TIE_AI", + "HUNTERA", + "TIE_INTERA", + "CORVETTEA", + "TIE_BA", + "tie_bomber_2" + ], + "awacs": [ + "A-50" + ], + "tankers": [ + "IL-78M" + ], + "frontline_units": [ + "SA-19 Grison (2K22 Tunguska)", + "SW - TR_TT", + "MBT9_EMPIRE", + "MBT9_AAA EMPIRE", + "TB_TT", + "Jugger" + ], + "artillery_units": [ + "2S19 Msta-S", + "BM-27 Uragan" + ], + "logistics_units": [ + "LUV UAZ-469 Jeep", + "Truck Ural-375", + "Gozanti" + ], + "infantry_units": [ + "Infantry AK-74 Rus", + "MANPADS SA-18 Igla-S \"Grouse\"", + "Paratrooper AKS", + "Paratrooper RPG-16" + ], + "missiles": [], + "preset_groups": [ + "SA-11", + "SA-10/S-300PS", + "SA-10B/S-300PS", + "SA-17", + "SA-12/S-300V", + "SA-20/S-300PMU-1", + "SA-20B/S-300PMU-2", + "SA-23/S-300VM", + "Russian Navy" + ], + "naval_units": [ + "Destroyer_carrier", + "Corvette 1241.1 Molniya", + "CV 1143.5 Admiral Kuznetsov" + ], + "air_defense_units": [ + "EWR 1L13", + "EWR 55G6", + "SAM SA-8 Osa \"Gecko\" TEL", + "SA-9 Strela", + "SA-13 Gopher (9K35 Strela-10M3)", + "SA-15 Tor", + "SA-19 Grison (2K22 Tunguska)", + "ZU-23 on Ural-375", + "ZSU-23-4 Shilka", + "MBT9_AAA EMPIRE" + ], + "helicopter_carrier_names": [], + "requirements": { + "SU-57 Felon By CubanAce Simulations": "https://www.digitalcombatsimulator.com/fr/files/2539621/" + }, + "carrier_names": [ + "Admiral Kuznetsov" + ], + "has_jtac": true, + "jtac_unit": "MQ-9 Reaper" +} \ No newline at end of file diff --git a/resources/ui/units/aircrafts/banners/AWINGA_24.jpg b/resources/ui/units/aircrafts/banners/AWINGA_24.jpg new file mode 100644 index 00000000..70085665 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/AWINGA_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/AWING_24.jpg b/resources/ui/units/aircrafts/banners/AWING_24.jpg new file mode 100644 index 00000000..70085665 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/AWING_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/CORVETTEA_24.jpg b/resources/ui/units/aircrafts/banners/CORVETTEA_24.jpg new file mode 100644 index 00000000..d8e069f0 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/CORVETTEA_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/CORVETTE_24.jpg b/resources/ui/units/aircrafts/banners/CORVETTE_24.jpg new file mode 100644 index 00000000..d8e069f0 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/CORVETTE_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/FAUCON_24.jpg b/resources/ui/units/aircrafts/banners/FAUCON_24.jpg new file mode 100644 index 00000000..f46cf672 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/FAUCON_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/FAUCON_AI_24.jpg b/resources/ui/units/aircrafts/banners/FAUCON_AI_24.jpg new file mode 100644 index 00000000..f46cf672 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/FAUCON_AI_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/HUNTERA_24.jpg b/resources/ui/units/aircrafts/banners/HUNTERA_24.jpg new file mode 100644 index 00000000..839607a7 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/HUNTERA_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/HUNTER_24.jpg b/resources/ui/units/aircrafts/banners/HUNTER_24.jpg new file mode 100644 index 00000000..839607a7 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/HUNTER_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/TIE_24.jpg b/resources/ui/units/aircrafts/banners/TIE_24.jpg new file mode 100644 index 00000000..ab7f1544 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/TIE_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/TIE_AI_24.jpg b/resources/ui/units/aircrafts/banners/TIE_AI_24.jpg new file mode 100644 index 00000000..ab7f1544 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/TIE_AI_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/TIE_BA_24.jpg b/resources/ui/units/aircrafts/banners/TIE_BA_24.jpg new file mode 100644 index 00000000..c620615e Binary files /dev/null and b/resources/ui/units/aircrafts/banners/TIE_BA_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/TIE_INTERA_24.jpg b/resources/ui/units/aircrafts/banners/TIE_INTERA_24.jpg new file mode 100644 index 00000000..74e7959e Binary files /dev/null and b/resources/ui/units/aircrafts/banners/TIE_INTERA_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/TIE_INTER_24.jpg b/resources/ui/units/aircrafts/banners/TIE_INTER_24.jpg new file mode 100644 index 00000000..74e7959e Binary files /dev/null and b/resources/ui/units/aircrafts/banners/TIE_INTER_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/XWINGAI_24.jpg b/resources/ui/units/aircrafts/banners/XWINGAI_24.jpg new file mode 100644 index 00000000..aba66d5f Binary files /dev/null and b/resources/ui/units/aircrafts/banners/XWINGAI_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/XWING_24.jpg b/resources/ui/units/aircrafts/banners/XWING_24.jpg new file mode 100644 index 00000000..aba66d5f Binary files /dev/null and b/resources/ui/units/aircrafts/banners/XWING_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/YWINGA_24.jpg b/resources/ui/units/aircrafts/banners/YWINGA_24.jpg new file mode 100644 index 00000000..23f340b9 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/YWINGA_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/YWING_24.jpg b/resources/ui/units/aircrafts/banners/YWING_24.jpg new file mode 100644 index 00000000..23f340b9 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/YWING_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/naboo_starfighter_24.jpg b/resources/ui/units/aircrafts/banners/naboo_starfighter_24.jpg new file mode 100644 index 00000000..e0d375b2 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/naboo_starfighter_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/naboo_starfighter_AI_24.jpg b/resources/ui/units/aircrafts/banners/naboo_starfighter_AI_24.jpg new file mode 100644 index 00000000..e0d375b2 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/naboo_starfighter_AI_24.jpg differ diff --git a/resources/ui/units/aircrafts/banners/tie_bomber_2_24.jpg b/resources/ui/units/aircrafts/banners/tie_bomber_2_24.jpg new file mode 100644 index 00000000..c620615e Binary files /dev/null and b/resources/ui/units/aircrafts/banners/tie_bomber_2_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/AWINGA_24.jpg b/resources/ui/units/aircrafts/icons/AWINGA_24.jpg new file mode 100644 index 00000000..c5cb2745 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/AWINGA_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/AWING_24.jpg b/resources/ui/units/aircrafts/icons/AWING_24.jpg new file mode 100644 index 00000000..c5cb2745 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/AWING_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/CORVETTEA_24.jpg b/resources/ui/units/aircrafts/icons/CORVETTEA_24.jpg new file mode 100644 index 00000000..441232ed Binary files /dev/null and b/resources/ui/units/aircrafts/icons/CORVETTEA_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/CORVETTE_24.jpg b/resources/ui/units/aircrafts/icons/CORVETTE_24.jpg new file mode 100644 index 00000000..441232ed Binary files /dev/null and b/resources/ui/units/aircrafts/icons/CORVETTE_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/FAUCON_24.jpg b/resources/ui/units/aircrafts/icons/FAUCON_24.jpg new file mode 100644 index 00000000..866adf72 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/FAUCON_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/FAUCON_AI_24.jpg b/resources/ui/units/aircrafts/icons/FAUCON_AI_24.jpg new file mode 100644 index 00000000..866adf72 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/FAUCON_AI_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/HUNTERA_24.jpg b/resources/ui/units/aircrafts/icons/HUNTERA_24.jpg new file mode 100644 index 00000000..cbf6219c Binary files /dev/null and b/resources/ui/units/aircrafts/icons/HUNTERA_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/HUNTER_24.jpg b/resources/ui/units/aircrafts/icons/HUNTER_24.jpg new file mode 100644 index 00000000..cbf6219c Binary files /dev/null and b/resources/ui/units/aircrafts/icons/HUNTER_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/TIE_24.jpg b/resources/ui/units/aircrafts/icons/TIE_24.jpg new file mode 100644 index 00000000..1c2c8250 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/TIE_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/TIE_AI_24.jpg b/resources/ui/units/aircrafts/icons/TIE_AI_24.jpg new file mode 100644 index 00000000..1c2c8250 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/TIE_AI_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/TIE_BA_24.jpg b/resources/ui/units/aircrafts/icons/TIE_BA_24.jpg new file mode 100644 index 00000000..bc4db955 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/TIE_BA_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/TIE_INTERA_24.jpg b/resources/ui/units/aircrafts/icons/TIE_INTERA_24.jpg new file mode 100644 index 00000000..7842fb0d Binary files /dev/null and b/resources/ui/units/aircrafts/icons/TIE_INTERA_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/TIE_INTER_24.jpg b/resources/ui/units/aircrafts/icons/TIE_INTER_24.jpg new file mode 100644 index 00000000..7842fb0d Binary files /dev/null and b/resources/ui/units/aircrafts/icons/TIE_INTER_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/XWINGAI_24.jpg b/resources/ui/units/aircrafts/icons/XWINGAI_24.jpg new file mode 100644 index 00000000..6ef7e4db Binary files /dev/null and b/resources/ui/units/aircrafts/icons/XWINGAI_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/XWING_24.jpg b/resources/ui/units/aircrafts/icons/XWING_24.jpg new file mode 100644 index 00000000..6ef7e4db Binary files /dev/null and b/resources/ui/units/aircrafts/icons/XWING_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/YWINGA_24.jpg b/resources/ui/units/aircrafts/icons/YWINGA_24.jpg new file mode 100644 index 00000000..f8e04334 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/YWINGA_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/YWING_24.jpg b/resources/ui/units/aircrafts/icons/YWING_24.jpg new file mode 100644 index 00000000..f8e04334 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/YWING_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/naboo_starfighter_24.jpg b/resources/ui/units/aircrafts/icons/naboo_starfighter_24.jpg new file mode 100644 index 00000000..3d4a4f26 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/naboo_starfighter_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/naboo_starfighter_AI_24.jpg b/resources/ui/units/aircrafts/icons/naboo_starfighter_AI_24.jpg new file mode 100644 index 00000000..3d4a4f26 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/naboo_starfighter_AI_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/tie_bomber_2_24.jpg b/resources/ui/units/aircrafts/icons/tie_bomber_2_24.jpg new file mode 100644 index 00000000..bc4db955 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/tie_bomber_2_24.jpg differ diff --git a/resources/units/aircraft/AWING.yaml b/resources/units/aircraft/AWING.yaml new file mode 100644 index 00000000..eaa788e8 --- /dev/null +++ b/resources/units/aircraft/AWING.yaml @@ -0,0 +1,14 @@ +description: + "The A-wing starfighter, also referred to as A-wing, was a type of starfighter. During the Early rebellion against the + Galactic Empire and the Galactic Civil War, the Alliance to Restore the Republic and the New Republic used the RZ-1 + A-wing interceptor. Approximately thirty years later, the type's successor, the RZ-2 A-wing interceptor, + was used by the Resistance during the First Order-Resistance War." +introduced: 1978 +manufacturer: Kuat Systems Engineering +origin: USA +price: 42 +role: Multirole Fighter +max_range: 2000 +variants: + AWING: {} + diff --git a/resources/units/aircraft/AWINGA.yaml b/resources/units/aircraft/AWINGA.yaml new file mode 100644 index 00000000..0caaafab --- /dev/null +++ b/resources/units/aircraft/AWINGA.yaml @@ -0,0 +1,14 @@ +description: + "The A-wing starfighter, also referred to as A-wing, was a type of starfighter. During the Early rebellion against the + Galactic Empire and the Galactic Civil War, the Alliance to Restore the Republic and the New Republic used the RZ-1 + A-wing interceptor. Approximately thirty years later, the type's successor, the RZ-2 A-wing interceptor, + was used by the Resistance during the First Order-Resistance War." +introduced: 1978 +manufacturer: Kuat Systems Engineering +origin: USA +price: 42 +role: Multirole Fighter +max_range: 2000 +variants: + + AWINGA: {} diff --git a/resources/units/aircraft/CORVETTE.yaml b/resources/units/aircraft/CORVETTE.yaml new file mode 100644 index 00000000..a9ae790d --- /dev/null +++ b/resources/units/aircraft/CORVETTE.yaml @@ -0,0 +1,15 @@ +description: + "The Raider-class corvette was a sleek and roomy vessel at 150 meters for a sizeable crew and featured 3 engines and a + hyperdrive. The dark grey protrusions on the craft were actually solar collectors, nearly identical to those found on + the starfighters of the TIE-series. These ships could be operated with a pilot and a co-pilot and were armed with + ion cannons, dual heavy laser cannons, concussion missiles, and turbolasers.[5] The ships also had a small hangar + on the starboard side, that could hold at least 2 TIE fighters" +introduced: 1978 +manufacturer: Kuat Drive Yards +origin: USA +price: 150 +role: Multirole Fighter +max_range: 4000 +variants: + CORVETTE: {} + diff --git a/resources/units/aircraft/CORVETTEA.yaml b/resources/units/aircraft/CORVETTEA.yaml new file mode 100644 index 00000000..44da78d2 --- /dev/null +++ b/resources/units/aircraft/CORVETTEA.yaml @@ -0,0 +1,15 @@ +description: + "The Raider-class corvette was a sleek and roomy vessel at 150 meters for a sizeable crew and featured 3 engines and a + hyperdrive. The dark grey protrusions on the craft were actually solar collectors, nearly identical to those found on + the starfighters of the TIE-series. These ships could be operated with a pilot and a co-pilot and were armed with + ion cannons, dual heavy laser cannons, concussion missiles, and turbolasers.[5] The ships also had a small hangar + on the starboard side, that could hold at least 2 TIE fighters" +introduced: 1978 +manufacturer: Kuat Drive Yards +origin: USA +price: 150 +role: Multirole Fighter +max_range: 4000 +variants: + + CORVETTEA: {} diff --git a/resources/units/aircraft/FAUCON.yaml b/resources/units/aircraft/FAUCON.yaml new file mode 100644 index 00000000..4be45d86 --- /dev/null +++ b/resources/units/aircraft/FAUCON.yaml @@ -0,0 +1,13 @@ +description: + "The Millennium Falcon, originally designated YT 492727ZED and formerly known as the Stellar Envoy, was a Corellian + YT-1300 light freighter built around 60 BBY. Earning a legendary status under their ownership, + the ship was most famously used by the smugglers Han Solo and Chewbacca before, during, and following + the Galactic Civil War. " +introduced: 1978 +manufacturer: Corellian Engineering Corporation +origin: USA +price: 42 +role: Multirole Fighter +max_range: 2000 +variants: + FAUCON: {} diff --git a/resources/units/aircraft/FAUCON_AI.yaml b/resources/units/aircraft/FAUCON_AI.yaml new file mode 100644 index 00000000..d5552cbc --- /dev/null +++ b/resources/units/aircraft/FAUCON_AI.yaml @@ -0,0 +1,14 @@ +description: + "The Millennium Falcon, originally designated YT 492727ZED and formerly known as the Stellar Envoy, was a Corellian + YT-1300 light freighter built around 60 BBY. Earning a legendary status under their ownership, + the ship was most famously used by the smugglers Han Solo and Chewbacca before, during, and following + the Galactic Civil War. " +introduced: 1978 +manufacturer: Corellian Engineering Corporation +origin: USA +price: 42 +role: Multirole Fighter +max_range: 2000 +variants: + + FAUCON_AI: {} \ No newline at end of file diff --git a/resources/units/aircraft/HUNTER.yaml b/resources/units/aircraft/HUNTER.yaml new file mode 100644 index 00000000..f1b20313 --- /dev/null +++ b/resources/units/aircraft/HUNTER.yaml @@ -0,0 +1,18 @@ +description: + "The Twin ion engine Hunter was an Imperial starfighter which had a wing configuration roughly the reverse + of a TIE/IN interceptor. Similar to the T-65 X-wing starfighter, the TIE Hunter possessed S-foils, + which meant that they would open in attack mode and close in normal flight. This was largely because + the TIE Hunters were created by the Galactic Empire specifically as a means to counter the T-65 X-wing + starfighter. Unlike most other contemporary TIEs of the time, TIE Hunters were equipped with a hyperdrive + and shields, making them more valuable than most starfighters the Empire utilized. Because of these + characteristics, it was also considered to be the fastest TIE variant among the Imperial fleet.[2] When + the S-foils were closed, the craft could not fire its weapons" +introduced: 1978 +manufacturer: Sienar Fleet Systems +origin: USA +price: 35 +role: Multirole Fighter +max_range: 2000 +variants: + HUNTER: {} + diff --git a/resources/units/aircraft/HUNTERA.yaml b/resources/units/aircraft/HUNTERA.yaml new file mode 100644 index 00000000..574ee5c0 --- /dev/null +++ b/resources/units/aircraft/HUNTERA.yaml @@ -0,0 +1,18 @@ +description: + "The Twin ion engine Hunter was an Imperial starfighter which had a wing configuration roughly the reverse + of a TIE/IN interceptor. Similar to the T-65 X-wing starfighter, the TIE Hunter possessed S-foils, + which meant that they would open in attack mode and close in normal flight. This was largely because + the TIE Hunters were created by the Galactic Empire specifically as a means to counter the T-65 X-wing + starfighter. Unlike most other contemporary TIEs of the time, TIE Hunters were equipped with a hyperdrive + and shields, making them more valuable than most starfighters the Empire utilized. Because of these + characteristics, it was also considered to be the fastest TIE variant among the Imperial fleet.[2] When + the S-foils were closed, the craft could not fire its weapons" +introduced: 1978 +manufacturer: Sienar Fleet Systems +origin: USA +price: 35 +role: Multirole Fighter +max_range: 2000 +variants: + + HUNTERA: {} diff --git a/resources/units/aircraft/TIE.yaml b/resources/units/aircraft/TIE.yaml new file mode 100644 index 00000000..6ec74f49 --- /dev/null +++ b/resources/units/aircraft/TIE.yaml @@ -0,0 +1,17 @@ +description: + "The TIE/ln space superiority starfighter, also known as the TIE/LN starfighter or TIE/ln starfighter + and commonly called the TIE fighter or simply the TIE/ln, was the signature starfighter of the Galactic + Empire and de facto symbol of it space superiority. Its official production name was the Twin Ion Engine + line edition space superiority starfighter. Instantly recognizable from the roar of its engines as well as + its unique design, the TIE/ln exuded Imperial power and prestige across the galaxy, seeing use throughout + the Empire's political existence. They were nicknamed Evil-Eyes[11] or Eye-balls[32] by members of the + New Republic." +introduced: 1978 +manufacturer: Sienar Fleet Systems +origin: USA +price: 5 +role: Air-Superiority Fighter +max_range: 2000 +variants: + TIE: {} + diff --git a/resources/units/aircraft/TIE_AI.yaml b/resources/units/aircraft/TIE_AI.yaml new file mode 100644 index 00000000..49a8916e --- /dev/null +++ b/resources/units/aircraft/TIE_AI.yaml @@ -0,0 +1,18 @@ +description: + "The TIE/ln space superiority starfighter, also known as the TIE/LN starfighter or TIE/ln starfighter + and commonly called the TIE fighter or simply the TIE/ln, was the signature starfighter of the Galactic + Empire and de facto symbol of it space superiority. Its official production name was the Twin Ion Engine + line edition space superiority starfighter. Instantly recognizable from the roar of its engines as well as + its unique design, the TIE/ln exuded Imperial power and prestige across the galaxy, seeing use throughout + the Empire's political existence. They were nicknamed Evil-Eyes[11] or Eye-balls[32] by members of the + New Republic." +introduced: 1978 +manufacturer: Sienar Fleet Systems +origin: USA +price: 5 +role: Air-Superiority Fighter +max_range: 2000 +variants: + + TIE_AI: {} + diff --git a/resources/units/aircraft/TIE_BA.yaml b/resources/units/aircraft/TIE_BA.yaml new file mode 100644 index 00000000..7156cecb --- /dev/null +++ b/resources/units/aircraft/TIE_BA.yaml @@ -0,0 +1,15 @@ +always_keeps_gun: true +description: + "The TIE/sa bomber, formally known as the TIE Surface Assault Bomber and also known as the TIE/sa tactical bomber + or simply the TIE bomber, was a bombing variant of the TIE line used by the Galactic Empire. An evolution of the + TIE/gt, the TIE bomber was their main source of anti-emplacement air-support. They were nicknamed dupes by the + New Republic pilot Wyl Lark." +introduced: 1990 +manufacturer: Sienar Fleet Systems +origin: USSR/Russia +price: 35 +role: Close Air Support/Attack +max_range: 200 +variants: + TIE_BA: {} +kneeboard_units: "metric" \ No newline at end of file diff --git a/resources/units/aircraft/TIE_INTER.yaml b/resources/units/aircraft/TIE_INTER.yaml new file mode 100644 index 00000000..6625ac2a --- /dev/null +++ b/resources/units/aircraft/TIE_INTER.yaml @@ -0,0 +1,15 @@ +description: + "The TIE/IN interceptor[15] or TIE/in[16] was a far deadlier opponent than the standard TIE/ln space superiority + starfighter and featured four very recognizable pointed solar panels.[6] These panels, based on the bent-wing + configuration used on the prototype TIE Advanced flown by Darth Vader, were given a dagger like design, which gave + a TIE fighter pilot a wider field of vision" +introduced: 1978 +manufacturer: Sienar Fleet Systems +origin: USA +price: 40 +role: Multirole Fighter +max_range: 2000 +variants: + + TIE_INTER: {} + diff --git a/resources/units/aircraft/TIE_INTERA.yaml b/resources/units/aircraft/TIE_INTERA.yaml new file mode 100644 index 00000000..7ba54446 --- /dev/null +++ b/resources/units/aircraft/TIE_INTERA.yaml @@ -0,0 +1,14 @@ +description: + "The TIE/IN interceptor[15] or TIE/in[16] was a far deadlier opponent than the standard TIE/ln space superiority + starfighter and featured four very recognizable pointed solar panels.[6] These panels, based on the bent-wing + configuration used on the prototype TIE Advanced flown by Darth Vader, were given a dagger like design, which gave + a TIE fighter pilot a wider field of vision" +introduced: 1978 +manufacturer: Sienar Fleet Systems +origin: USA +price: 40 +role: Multirole Fighter +max_range: 2000 +variants: + + TIE_INTERA: {} diff --git a/resources/units/aircraft/XWING.yaml b/resources/units/aircraft/XWING.yaml new file mode 100644 index 00000000..8918edc1 --- /dev/null +++ b/resources/units/aircraft/XWING.yaml @@ -0,0 +1,14 @@ +description: + "The X-wing starfighter is a name applied to a family of fictional spacecraft manufactured by the Incom Corporation + from the Star Wars franchise. Named for the distinctive shape made when its s-foils (wings) are in attack position, + the X-wing was a class of starfighter used by the Rebel Alliance in their conflict with the Galactic Empire." +introduced: 1978 +manufacturer: McDonnell Douglas +origin: USA +price: 30 +role: Multirole Fighter +max_range: 2000 +variants: + XWING: {} + + diff --git a/resources/units/aircraft/XWINGAI.yaml b/resources/units/aircraft/XWINGAI.yaml new file mode 100644 index 00000000..62ae77f7 --- /dev/null +++ b/resources/units/aircraft/XWINGAI.yaml @@ -0,0 +1,13 @@ +description: + "The X-wing starfighter is a name applied to a family of fictional spacecraft manufactured by the Incom Corporation + from the Star Wars franchise. Named for the distinctive shape made when its s-foils (wings) are in attack position, + the X-wing was a class of starfighter used by the Rebel Alliance in their conflict with the Galactic Empire." +introduced: 1978 +manufacturer: McDonnell Douglas +origin: USA +price: 30 +role: Multirole Fighter +max_range: 2000 +variants: + XWINGAI: {} + diff --git a/resources/units/aircraft/YWING.yaml b/resources/units/aircraft/YWING.yaml new file mode 100644 index 00000000..e7485271 --- /dev/null +++ b/resources/units/aircraft/YWING.yaml @@ -0,0 +1,17 @@ +always_keeps_gun: true +description: + "The BTL Y-wing starfighter, also known to as the Y-wing starfighter/bomber or more simply as the BTL-series, + Y-wing fighter, or Y-wing and nicknamed the wallowing pigs, was a series of multi-role starfighter-bombers + manufactured by Koensayr Manufacturing. + The Koensayr BTL Y-wing assault starfighter/bomber are a series of fictional spacecraft from the Star Wars franchise. + They are depicted as the star fighters of the Galactic Republic, Rebel Alliance, New Republic, and the Resistance; + being ideally suited for anti-shipping, close air support, air interdiction, force protection and ground attack" +introduced: 1990 +manufacturer: Koensayr +origin: USSR/Russia +price: 35 +role: Close Air Support/Attack +max_range: 200 +variants: + YWING: {} +kneeboard_units: "metric" \ No newline at end of file diff --git a/resources/units/aircraft/YWINGA.yaml b/resources/units/aircraft/YWINGA.yaml new file mode 100644 index 00000000..3a0acfed --- /dev/null +++ b/resources/units/aircraft/YWINGA.yaml @@ -0,0 +1,18 @@ +always_keeps_gun: true +description: + "The BTL Y-wing starfighter, also known to as the Y-wing starfighter/bomber or more simply as the BTL-series, + Y-wing fighter, or Y-wing and nicknamed the wallowing pigs, was a series of multi-role starfighter-bombers + manufactured by Koensayr Manufacturing. + The Koensayr BTL Y-wing assault starfighter/bomber are a series of fictional spacecraft from the Star Wars franchise. + They are depicted as the star fighters of the Galactic Republic, Rebel Alliance, New Republic, and the Resistance; + being ideally suited for anti-shipping, close air support, air interdiction, force protection and ground attack + missions." +introduced: 1990 +manufacturer: Koensayr +origin: USSR/Russia +price: 35 +role: Close Air Support/Attack +max_range: 200 +variants: + YWINGA: {} +kneeboard_units: "metric" \ No newline at end of file diff --git a/resources/units/aircraft/naboo_starfighter.yaml b/resources/units/aircraft/naboo_starfighter.yaml new file mode 100644 index 00000000..7e21fab4 --- /dev/null +++ b/resources/units/aircraft/naboo_starfighter.yaml @@ -0,0 +1,15 @@ +always_keeps_gun: true +description: + "The N-1 starfighter, also referred to as the Royal Naboo N-1 starfighter, Naboo N-1 starfighter, Naboo starfighter, + N-1 fighter, or more simply, the N-1, was a twin-seater patrol craft developed by the Theed Palace Space Vessel + Engineering Corps and used by the Royal Naboo Security Forces for duties such as defense, patrol, + and escorting." +introduced: 1990 +manufacturer: Theed Palace Space Vessel Engineering Corps +origin: USSR/Russia +price: 35 +role: Close Air Support/Attack +max_range: 200 +variants: + naboo_starfighter: {} +kneeboard_units: "metric" \ No newline at end of file diff --git a/resources/units/aircraft/naboo_starfighter_AI.yaml b/resources/units/aircraft/naboo_starfighter_AI.yaml new file mode 100644 index 00000000..535cb078 --- /dev/null +++ b/resources/units/aircraft/naboo_starfighter_AI.yaml @@ -0,0 +1,15 @@ +always_keeps_gun: true +description: + "The N-1 starfighter, also referred to as the Royal Naboo N-1 starfighter, Naboo N-1 starfighter, Naboo starfighter, + N-1 fighter, or more simply, the N-1, was a twin-seater patrol craft developed by the Theed Palace Space Vessel + Engineering Corps and used by the Royal Naboo Security Forces for duties such as defense, patrol, + and escorting." +introduced: 1990 +manufacturer: Theed Palace Space Vessel Engineering Corps +origin: USSR/Russia +price: 35 +role: Close Air Support/Attack +max_range: 200 +variants: + naboo_starfighter_AI: {} +kneeboard_units: "metric" \ No newline at end of file diff --git a/resources/units/aircraft/tie_bomber_2.yaml b/resources/units/aircraft/tie_bomber_2.yaml new file mode 100644 index 00000000..90b77ffe --- /dev/null +++ b/resources/units/aircraft/tie_bomber_2.yaml @@ -0,0 +1,15 @@ +always_keeps_gun: true +description: + "The TIE/sa bomber, formally known as the TIE Surface Assault Bomber and also known as the TIE/sa tactical bomber + or simply the TIE bomber, was a bombing variant of the TIE line used by the Galactic Empire. An evolution of the + TIE/gt, the TIE bomber was their main source of anti-emplacement air-support. They were nicknamed dupes by the + New Republic pilot Wyl Lark." +introduced: 1990 +manufacturer: Sienar Fleet Systems +origin: USSR/Russia +price: 35 +role: Close Air Support/Attack +max_range: 200 +variants: + tie_bomber_2: {} +kneeboard_units: "metric" \ No newline at end of file diff --git a/resources/units/ground_units/Gozanti.yaml b/resources/units/ground_units/Gozanti.yaml new file mode 100644 index 00000000..18a9451c --- /dev/null +++ b/resources/units/ground_units/Gozanti.yaml @@ -0,0 +1,13 @@ +class: Logistics +description: 'The Panzerkampfwagen IV (Pz.Kpfw. IV), commonly known as the Panzer + IV, was a German medium tank developed in the late 1930s and used extensively during + the Second World War. Its ordnance inventory designation was Sd.Kfz. 161. The Panzer + IV was the most numerous German tank and the second-most numerous German armored + fighting vehicle of the Second World War, with some 8,500 built. ' +introduced: 1943 +manufacturer: Krupp-Gruson/Vomag/Nibelungenwerke +origin: Germany +price: 12 +role: Medium Tank +variants: + Gozanti: {} diff --git a/resources/units/ground_units/Jugger.yaml b/resources/units/ground_units/Jugger.yaml new file mode 100644 index 00000000..a09297bf --- /dev/null +++ b/resources/units/ground_units/Jugger.yaml @@ -0,0 +1,15 @@ +class: IFV +description: "The BMD-1 is a Soviet airborne amphibious tracked infantry fighting\ + \ vehicle, which was introduced in 1969 and first seen by the West in 1970. BMD\ + \ stands for Boyevaya Mashina Desanta (\u0411\u043E\u0435\u0432\u0430\u044F \u041C\ + \u0430\u0448\u0438\u043D\u0430 \u0414\u0435\u0441\u0430\u043D\u0442\u0430, which\ + \ literally translates to \"Combat Vehicle of the Airborne\"). It can be dropped\ + \ by parachute and although it resembles the BMP-1 it is in fact much smaller. The\ + \ BMD-1 was used as an IFV by the Soviet Army's airborne divisions." +introduced: 1969 +manufacturer: Volgograd +origin: USSR/Russia +price: 90 +role: Airborne Amphibious Infantry Fighting Vehicle +variants: + Jugger: {} diff --git a/resources/units/ground_units/MBT9_AAA EMPIRE.yaml b/resources/units/ground_units/MBT9_AAA EMPIRE.yaml new file mode 100644 index 00000000..62b80a27 --- /dev/null +++ b/resources/units/ground_units/MBT9_AAA EMPIRE.yaml @@ -0,0 +1,11 @@ +class: SHORAD +description: 'The MBT Series and MAVr Models are Medium Repulser Tanks manufactured by Kuat Subsidiaries. +The MAVr’s are considered quick and nimble for an armored fighting vehicle and are able to enter a fight quickly, + give significant damage, and escape relatively unharmed. ' +introduced: 1943 +manufacturer: Kuat +origin: Germany +price: 25 +role: Self-Propelled Surface-to-Air Missile Launcher +variants: + MBT9_AAA EMPIRE: { } diff --git a/resources/units/ground_units/MBT9_AAA REBEL.yaml b/resources/units/ground_units/MBT9_AAA REBEL.yaml new file mode 100644 index 00000000..1c70422b --- /dev/null +++ b/resources/units/ground_units/MBT9_AAA REBEL.yaml @@ -0,0 +1,11 @@ +class: SHORAD +description: 'The MBT Series and MAVr Models are Medium Repulser Tanks manufactured by Kuat Subsidiaries. +The MAVr’s are considered quick and nimble for an armored fighting vehicle and are able to enter a fight quickly, + give significant damage, and escape relatively unharmed. ' +introduced: 2000 +manufacturer: Kuat +origin: Krytech +price: 25 +role: Self-Propelled Surface-to-Air Missile Launcher +variants: + MBT9_AAA REBEL: { } \ No newline at end of file diff --git a/resources/units/ground_units/MBT9_EMPIRE.yaml b/resources/units/ground_units/MBT9_EMPIRE.yaml new file mode 100644 index 00000000..c403a08c --- /dev/null +++ b/resources/units/ground_units/MBT9_EMPIRE.yaml @@ -0,0 +1,11 @@ +class: Tank +description: 'The MBT Series and MAVr Models are Medium Repulser Tanks manufactured by Kuat Subsidiaries. +The MAVr’s are considered quick and nimble for an armored fighting vehicle and are able to enter a fight quickly, + give significant damage, and escape relatively unharmed. ' +introduced: 1943 +manufacturer: Kuat +origin: Germany +price: 25 +role: Medium Tank +variants: + MBT9_EMPIRE: { } \ No newline at end of file diff --git a/resources/units/ground_units/MBT9_REBEL.yaml b/resources/units/ground_units/MBT9_REBEL.yaml new file mode 100644 index 00000000..b8709393 --- /dev/null +++ b/resources/units/ground_units/MBT9_REBEL.yaml @@ -0,0 +1,11 @@ +class: Tank +description: 'The MBT Series and MAVr Models are Medium Repulser Tanks manufactured by Kuat Subsidiaries. +The MAVr’s are considered quick and nimble for an armored fighting vehicle and are able to enter a fight quickly, + give significant damage, and escape relatively unharmed. ' +introduced: 1943 +manufacturer: Kuat +origin: Germany +price: 25 +role: Medium Tank +variants: + MBT9_REBEL: { } diff --git a/resources/units/ground_units/SW - TR_TT.yaml b/resources/units/ground_units/SW - TR_TT.yaml new file mode 100644 index 00000000..8445b879 --- /dev/null +++ b/resources/units/ground_units/SW - TR_TT.yaml @@ -0,0 +1,15 @@ +class: IFV +description: "The BMD-1 is a Soviet airborne amphibious tracked infantry fighting\ + \ vehicle, which was introduced in 1969 and first seen by the West in 1970. BMD\ + \ stands for Boyevaya Mashina Desanta (\u0411\u043E\u0435\u0432\u0430\u044F \u041C\ + \u0430\u0448\u0438\u043D\u0430 \u0414\u0435\u0441\u0430\u043D\u0442\u0430, which\ + \ literally translates to \"Combat Vehicle of the Airborne\"). It can be dropped\ + \ by parachute and although it resembles the BMP-1 it is in fact much smaller. The\ + \ BMD-1 was used as an IFV by the Soviet Army's airborne divisions." +introduced: 1969 +manufacturer: Volgograd +origin: USSR/Russia +price: 8 +role: Airborne Amphibious Infantry Fighting Vehicle +variants: + SW - TR_TT: {} diff --git a/resources/units/ground_units/TB_TT.yaml b/resources/units/ground_units/TB_TT.yaml new file mode 100644 index 00000000..28d817d5 --- /dev/null +++ b/resources/units/ground_units/TB_TT.yaml @@ -0,0 +1,11 @@ +class: Tank +description: The 155 mm Gun Motor Carriage M12 was a U.S. self-propelled gun developed + during the Second World War. It mounted a 155 mm gun derived from the French Canon + de 155mm GPF field gun. +introduced: 1942 +manufacturer: Pressed Steel Car Company +origin: USA +price: 120 +role: Self-Propelled Gun +variants: + TB_TT: {} diff --git a/resources/units/ships/Destroyer_carrier.yaml b/resources/units/ships/Destroyer_carrier.yaml new file mode 100644 index 00000000..f1ffd0cd --- /dev/null +++ b/resources/units/ships/Destroyer_carrier.yaml @@ -0,0 +1,4 @@ +class: Boat +price: 0 +variants: + SW - ISD carrier: null \ No newline at end of file