From 9e5846b24a719034b7c05ac4c1e30d203d152dfc Mon Sep 17 00:00:00 2001 From: Khopa Date: Mon, 1 Jun 2020 01:27:16 +0200 Subject: [PATCH] Improved WW2 support. --- game/db.py | 88 ++++++++--- game/factions/germany_1944.py | 10 +- game/factions/usa_1944.py | 9 ++ gen/flights/ai_flight_planner_db.py | 5 + gen/ground_forces/ai_ground_planner.py | 27 +++- gen/sam/aaa_flak.py | 2 +- resources/customized_payloads/Bf-109K-4.lua | 62 ++++++++ resources/customized_payloads/FW-190A8.lua | 61 ++++++++ resources/customized_payloads/FW-190D9.lua | 70 +++++++++ resources/customized_payloads/Ju-88A4.lua | 49 ++++++ resources/customized_payloads/P-51D-30-NA.lua | 141 ++++++++++++++++++ resources/customized_payloads/P-51D.lua | 133 +++++++++++++++++ .../customized_payloads/SpitfireLFMkIX.lua | 77 ++++++++++ .../customized_payloads/SpitfireLFMkIXCW.lua | 77 ++++++++++ 14 files changed, 781 insertions(+), 30 deletions(-) create mode 100644 resources/customized_payloads/Bf-109K-4.lua create mode 100644 resources/customized_payloads/FW-190A8.lua create mode 100644 resources/customized_payloads/FW-190D9.lua create mode 100644 resources/customized_payloads/Ju-88A4.lua create mode 100644 resources/customized_payloads/P-51D-30-NA.lua create mode 100644 resources/customized_payloads/P-51D.lua create mode 100644 resources/customized_payloads/SpitfireLFMkIX.lua create mode 100644 resources/customized_payloads/SpitfireLFMkIXCW.lua diff --git a/game/db.py b/game/db.py index f07dc554..ec75f934 100644 --- a/game/db.py +++ b/game/db.py @@ -84,11 +84,14 @@ PRICES = { J_11A: 26, JF_17: 20, Su_30: 24, - SpitfireLFMkIX:3, - SpitfireLFMkIXCW:3, - Bf_109K_4:3, - FW_190D9:3, - FW_190A8:3, + + SpitfireLFMkIX: 8, + SpitfireLFMkIXCW: 8, + Bf_109K_4: 8, + FW_190D9: 8, + FW_190A8: 8, + A_20G: 12, + Ju_88A4: 12, F_5E_3: 8, MiG_15bis: 4, @@ -153,8 +156,8 @@ PRICES = { C_130: 8, # WW2 - P_51D_30_NA: 3, - P_51D: 3, + P_51D_30_NA: 6, + P_51D: 6, # armor Armor.APC_MTLB: 4, @@ -228,22 +231,31 @@ PRICES = { AirDefence.SAM_Chaparral_M48: 10, # WW2 - Armor.MT_Pz_Kpfw_V_Panther_Ausf_G:7, - Armor.MT_Pz_Kpfw_IV_Ausf_H:4, - Armor.HT_Pz_Kpfw_VI_Tiger_I:10, - Armor.HT_Pz_Kpfw_VI_Ausf__B__Tiger_II:12, - Armor.APC_Sd_Kfz_251:3, - Armor.IFV_Sd_Kfz_234_2_Puma:4, - Armor.MT_M4_Sherman:4, - Armor.MT_M4A4_Sherman_Firefly:6, + Armor.MT_Pz_Kpfw_V_Panther_Ausf_G:18, + Armor.MT_Pz_Kpfw_IV_Ausf_H:8, + Armor.HT_Pz_Kpfw_VI_Tiger_I:22, + Armor.HT_Pz_Kpfw_VI_Ausf__B__Tiger_II:26, + Armor.TD_Jagdpanther_G1: 16, + Armor.TD_Jagdpanzer_IV: 10, + Armor.Sd_Kfz_184_Elefant: 18, + Armor.APC_Sd_Kfz_251:2, + Armor.IFV_Sd_Kfz_234_2_Puma:6, + Armor.MT_M4_Sherman:5, + Armor.MT_M4A4_Sherman_Firefly:8, Armor.CT_Cromwell_IV:8, Armor.M30_Cargo_Carrier:2, Armor.APC_M2A1:2, - AirDefence.AAA_Bofors_40mm:4, - AirDefence.AAA_8_8cm_Flak_36:6, - AirDefence.AAA_8_8cm_Flak_18:4, - Artillery.M12_GMC:2, - Artillery.Sturmpanzer_IV_Brummbär:2, + Armor.ST_Centaur_IV: 8, + Armor.HIT_Churchill_VII: 12, + Armor.LAC_M8_Greyhound: 4, + Armor.TD_M10_GMC: 8, + Armor.StuG_III_Ausf__G: 6, + AirDefence.AAA_Bofors_40mm: 4, + AirDefence.AAA_8_8cm_Flak_36: 6, + AirDefence.AAA_8_8cm_Flak_18: 4, + Artillery.M12_GMC: 2, + Artillery.Sturmpanzer_IV_Brummbär: 2, + # ship CV_1143_5_Admiral_Kuznetsov: 100, @@ -300,7 +312,7 @@ UNIT_BY_TASK = { FW_190D9, FW_190A8, SpitfireLFMkIXCW, - SpitfireLFMkIX + SpitfireLFMkIX, ], CAS: [ F_86F_Sabre, @@ -331,6 +343,8 @@ UNIT_BY_TASK = { Mi_28N, Mi_24V, MiG_27K, + A_20G, + Ju_88A4, ], Transport: [ IL_76MD, @@ -451,6 +465,33 @@ UNIT_BY_TASK = { Armor.APC_M2A1, Armor.APC_M2A1, Armor.APC_M2A1, + Armor.MT_Pz_Kpfw_V_Panther_Ausf_G, + Armor.MT_Pz_Kpfw_IV_Ausf_H, + Armor.HT_Pz_Kpfw_VI_Tiger_I, + Armor.HT_Pz_Kpfw_VI_Ausf__B__Tiger_II, + Armor.TD_Jagdpanther_G1, + Armor.TD_Jagdpanzer_IV, + Armor.Sd_Kfz_184_Elefant, + Armor.APC_Sd_Kfz_251, + Armor.IFV_Sd_Kfz_234_2_Puma, + Armor.MT_M4_Sherman, + Armor.MT_M4A4_Sherman_Firefly, + Armor.CT_Cromwell_IV, + Armor.M30_Cargo_Carrier, + Armor.M30_Cargo_Carrier, + Armor.M30_Cargo_Carrier, + Armor.APC_M2A1, + Armor.APC_M2A1, + Armor.ST_Centaur_IV, + Armor.ST_Centaur_IV, + Armor.HIT_Churchill_VII, + Armor.LAC_M8_Greyhound, + Armor.LAC_M8_Greyhound, + Armor.TD_M10_GMC, + Armor.TD_M10_GMC, + Armor.StuG_III_Ausf__G, + Artillery.M12_GMC, + Artillery.Sturmpanzer_IV_Brummbär, Artillery.MLRS_M270, Artillery.SPH_M109_Paladin, @@ -570,7 +611,7 @@ FACTIONS = { "USA 1965": USA_1965, "USA 1960": USA_1960, "USA 1955 (Require WW2 Pack)": USA_1955, - "USA 1944 (Require WW2 Pack)": USA_1944, + "Allies 1944 (Require WW2 Pack)": USA_1944, "Bluefor Modern": BLUEFOR_MODERN, "France 2005": France_2005, "France 1995": France_1995, @@ -1000,4 +1041,5 @@ class DefaultLiveries: OH_58D.Liveries = DefaultLiveries F_16C_50.Liveries = DefaultLiveries -P_51D_30_NA.Liveries = DefaultLiveries \ No newline at end of file +P_51D_30_NA.Liveries = DefaultLiveries +Ju_88A4.Liveries = DefaultLiveries \ No newline at end of file diff --git a/game/factions/germany_1944.py b/game/factions/germany_1944.py index 559d3032..c93f7699 100644 --- a/game/factions/germany_1944.py +++ b/game/factions/germany_1944.py @@ -9,6 +9,7 @@ Germany_1944 = { FW_190A8, FW_190D9, Bf_109K_4, + Ju_88A4, Armor.MT_Pz_Kpfw_V_Panther_Ausf_G, Armor.MT_Pz_Kpfw_IV_Ausf_H, @@ -16,13 +17,20 @@ Germany_1944 = { Armor.HT_Pz_Kpfw_VI_Ausf__B__Tiger_II, Armor.APC_Sd_Kfz_251, Armor.IFV_Sd_Kfz_234_2_Puma, + Armor.Sd_Kfz_184_Elefant, + Armor.TD_Jagdpanther_G1, + Armor.TD_Jagdpanzer_IV, + + Artillery.Sturmpanzer_IV_Brummbär, Unarmed.Sd_Kfz_2, Unarmed.Sd_Kfz_7, Unarmed.Kübelwagen_82, Infantry.Infantry_Mauser_98, - + AirDefence.AAA_8_8cm_Flak_36, + ], + "shorad":[ AirDefence.AAA_8_8cm_Flak_36, ] } \ No newline at end of file diff --git a/game/factions/usa_1944.py b/game/factions/usa_1944.py index 9a03c997..996e97d4 100644 --- a/game/factions/usa_1944.py +++ b/game/factions/usa_1944.py @@ -10,15 +10,22 @@ USA_1944 = { P_51D_30_NA, SpitfireLFMkIX, SpitfireLFMkIXCW, + A_20G, Armor.MT_M4_Sherman, Armor.MT_M4A4_Sherman_Firefly, + Armor.CT_Cromwell_IV, Armor.M30_Cargo_Carrier, Armor.APC_M2A1, Armor.CT_Cromwell_IV, + Armor.ST_Centaur_IV, + Armor.HIT_Churchill_VII, + Armor.LAC_M8_Greyhound, + Armor.TD_M10_GMC, Artillery.M12_GMC, Infantry.Infantry_M1_Garand, + Infantry.Infantry_SMLE_No_4_Mk_1, LS_Samuel_Chase, LST_Mk_II, @@ -26,5 +33,7 @@ USA_1944 = { Unarmed.CCKW_353, AirDefence.AAA_Bofors_40mm, + ], "shorad":[ + AirDefence.AAA_Bofors_40mm, ] } \ No newline at end of file diff --git a/gen/flights/ai_flight_planner_db.py b/gen/flights/ai_flight_planner_db.py index bfe78c67..f009a722 100644 --- a/gen/flights/ai_flight_planner_db.py +++ b/gen/flights/ai_flight_planner_db.py @@ -106,6 +106,7 @@ CAS_CAPABLE = [ P_51D_30_NA, P_51D, + A_20G, SpitfireLFMkIXCW, SpitfireLFMkIX, @@ -113,6 +114,7 @@ CAS_CAPABLE = [ Bf_109K_4, FW_190D9, FW_190A8, + Ju_88A4, ] # Aircraft used for SEAD / DEAD tasks @@ -168,6 +170,7 @@ STRIKE_CAPABLE = [ P_51D_30_NA, P_51D, + A_20G, SpitfireLFMkIXCW, SpitfireLFMkIX, @@ -175,6 +178,7 @@ STRIKE_CAPABLE = [ Bf_109K_4, FW_190D9, FW_190A8, + ] ANTISHIP_CAPABLE = [ @@ -187,4 +191,5 @@ ANTISHIP_CAPABLE = [ A_10C, A_10A, + Ju_88A4, ] \ No newline at end of file diff --git a/gen/ground_forces/ai_ground_planner.py b/gen/ground_forces/ai_ground_planner.py index 26aaa839..46c12d51 100644 --- a/gen/ground_forces/ai_ground_planner.py +++ b/gen/ground_forces/ai_ground_planner.py @@ -19,6 +19,9 @@ TYPE_TANKS = [ Armor.MBT_M1A2_Abrams, Armor.MBT_M60A3_Patton, Armor.MBT_Merkava_Mk__4, + Armor.ZTZ_96B, + + # WW2 Armor.MT_Pz_Kpfw_V_Panther_Ausf_G, Armor.MT_Pz_Kpfw_IV_Ausf_H, Armor.HT_Pz_Kpfw_VI_Tiger_I, @@ -26,13 +29,21 @@ TYPE_TANKS = [ Armor.MT_M4_Sherman, Armor.MT_M4A4_Sherman_Firefly, Armor.StuG_IV, - Armor.ZTZ_96B + Armor.ST_Centaur_IV, + Armor.CT_Cromwell_IV, + Armor.HIT_Churchill_VII, ] TYPE_ATGM = [ Armor.ATGM_M1045_HMMWV_TOW, Armor.ATGM_M1134_Stryker, Armor.IFV_BMP_2, + + # WW2 (Tank Destroyers) + Armor.M30_Cargo_Carrier, + Armor.TD_Jagdpanzer_IV, + Armor.TD_Jagdpanther_G1, + Armor.TD_M10_GMC, ] TYPE_IFV = [ @@ -46,8 +57,10 @@ TYPE_IFV = [ Armor.IFV_M2A2_Bradley, Armor.IFV_BMD_1, Armor.ZBD_04A, - Armor.APC_Sd_Kfz_251, + + # WW2 Armor.IFV_Sd_Kfz_234_2_Puma, + Armor.LAC_M8_Greyhound, ] TYPE_APC = [ @@ -64,8 +77,10 @@ TYPE_APC = [ Armor.ARV_BRDM_2, Armor.ARV_BTR_RD, Armor.FDDM_Grad, - Armor.M30_Cargo_Carrier, + + # WW2 Armor.APC_M2A1, + Armor.APC_Sd_Kfz_251, ] TYPE_ARTILLERY = [ @@ -79,9 +94,11 @@ TYPE_ARTILLERY = [ Artillery.SPH_2S9_Nona, Artillery.SpGH_Dana, Artillery.SPH_2S19_Msta, - Artillery.M12_GMC, Artillery.MLRS_FDDM, - Artillery.Sturmpanzer_IV_Brummbär + + # WW2 + Artillery.Sturmpanzer_IV_Brummbär, + Artillery.M12_GMC ] TYPE_LOGI = [ diff --git a/gen/sam/aaa_flak.py b/gen/sam/aaa_flak.py index 12660d1e..afbae9f0 100644 --- a/gen/sam/aaa_flak.py +++ b/gen/sam/aaa_flak.py @@ -31,7 +31,7 @@ class FlakGenerator(GroupGenerator): if(mixed): unit_type = random.choice(GFLAK) - # Enough Opel truck to transport the guns + # Enough Opel Blitz truck to transport the guns for i in range(grid_x): for j in range(grid_y): self.add_unit(Unarmed.Blitz_3_6_6700A, "AAA#" + str(index), diff --git a/resources/customized_payloads/Bf-109K-4.lua b/resources/customized_payloads/Bf-109K-4.lua new file mode 100644 index 00000000..d8af4fe5 --- /dev/null +++ b/resources/customized_payloads/Bf-109K-4.lua @@ -0,0 +1,62 @@ +local unitPayloads = { + ["name"] = "Bf-109K-4", + ["payloads"] = { + [1] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "SC_501_SC500", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 31, + [3] = 30, + [4] = 32, + }, + }, + [2] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "SC_501_SC250", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 31, + [3] = 30, + [4] = 32, + }, + }, + [3] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "SC_501_SC500", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 31, + [3] = 30, + [4] = 32, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "Bf-109K-4", +} +return unitPayloads diff --git a/resources/customized_payloads/FW-190A8.lua b/resources/customized_payloads/FW-190A8.lua new file mode 100644 index 00000000..cf9b0bce --- /dev/null +++ b/resources/customized_payloads/FW-190A8.lua @@ -0,0 +1,61 @@ +local unitPayloads = { + ["name"] = "FW-190A8", + ["payloads"] = { + [1] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{WGr21}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{WGr21}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{SC_250_T1_L2}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [2] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "{SD_500_A}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [3] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{SD_500_A}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 31, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "FW-190A8", +} +return unitPayloads diff --git a/resources/customized_payloads/FW-190D9.lua b/resources/customized_payloads/FW-190D9.lua new file mode 100644 index 00000000..ea775f8d --- /dev/null +++ b/resources/customized_payloads/FW-190D9.lua @@ -0,0 +1,70 @@ +local unitPayloads = { + ["name"] = "FW-190D9", + ["payloads"] = { + [1] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{WGr21}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{WGr21}", + ["num"] = 2, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 10, + [3] = 32, + [4] = 31, + }, + }, + [2] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "SC_501_SC500", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 31, + [3] = 30, + [4] = 32, + }, + }, + [3] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{WGr21}", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "{WGr21}", + ["num"] = 2, + }, + }, + ["tasks"] = { + [1] = 11, + [2] = 10, + [3] = 32, + [4] = 31, + }, + }, + [4] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 31, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "FW-190D9", +} +return unitPayloads diff --git a/resources/customized_payloads/Ju-88A4.lua b/resources/customized_payloads/Ju-88A4.lua new file mode 100644 index 00000000..6c024719 --- /dev/null +++ b/resources/customized_payloads/Ju-88A4.lua @@ -0,0 +1,49 @@ +local unitPayloads = { + ["name"] = "Ju-88A4", + ["payloads"] = { + [1] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{LTF_5B}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{LTF_5B}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 32, + }, + }, + [2] = { + ["name"] = "CAS", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 32, + }, + }, + [3] = { + ["name"] = "STRIKE", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 32, + }, + }, + [4] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 32, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "Ju-88A4", +} +return unitPayloads diff --git a/resources/customized_payloads/P-51D-30-NA.lua b/resources/customized_payloads/P-51D-30-NA.lua new file mode 100644 index 00000000..64094773 --- /dev/null +++ b/resources/customized_payloads/P-51D-30-NA.lua @@ -0,0 +1,141 @@ +local unitPayloads = { + ["name"] = "P-51D-30-NA", + ["payloads"] = { + [1] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HVAR}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{HVAR}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{HVAR}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{HVAR}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{HVAR}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{HVAR}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + [2] = 32, + [3] = 30, + }, + }, + [2] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HVAR}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{HVAR}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{HVAR}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{HVAR}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{HVAR}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{HVAR}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + [2] = 32, + [3] = 30, + }, + }, + [3] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HVAR}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{HVAR}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{HVAR}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{HVAR}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{HVAR}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{HVAR}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + [2] = 32, + [3] = 30, + }, + }, + }, + ["unitType"] = "P-51D-30-NA", +} +return unitPayloads diff --git a/resources/customized_payloads/P-51D.lua b/resources/customized_payloads/P-51D.lua new file mode 100644 index 00000000..171b285a --- /dev/null +++ b/resources/customized_payloads/P-51D.lua @@ -0,0 +1,133 @@ +local unitPayloads = { + ["name"] = "P-51D", + ["payloads"] = { + [1] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HVAR}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{HVAR}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{HVAR}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{HVAR}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{HVAR}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{HVAR}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + [2] = 32, + [3] = 30, + }, + }, + [2] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HVAR}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{HVAR}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{HVAR}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{HVAR}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{HVAR}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{HVAR}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + [2] = 32, + [3] = 30, + }, + }, + [3] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HVAR}", + ["num"] = 10, + }, + [2] = { + ["CLSID"] = "{HVAR}", + ["num"] = 9, + }, + [3] = { + ["CLSID"] = "{HVAR}", + ["num"] = 8, + }, + [4] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 7, + }, + [5] = { + ["CLSID"] = "{AN-M64}", + ["num"] = 4, + }, + [6] = { + ["CLSID"] = "{HVAR}", + ["num"] = 3, + }, + [7] = { + ["CLSID"] = "{HVAR}", + ["num"] = 2, + }, + [8] = { + ["CLSID"] = "{HVAR}", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 31, + [2] = 32, + [3] = 30, + }, + }, + }, + ["unitType"] = "P-51D", +} +return unitPayloads diff --git a/resources/customized_payloads/SpitfireLFMkIX.lua b/resources/customized_payloads/SpitfireLFMkIX.lua new file mode 100644 index 00000000..911e2991 --- /dev/null +++ b/resources/customized_payloads/SpitfireLFMkIX.lua @@ -0,0 +1,77 @@ +local unitPayloads = { + ["name"] = "SpitfireLFMkIX", + ["payloads"] = { + [1] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 31, + }, + }, + [2] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [3] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "SpitfireLFMkIX", +} +return unitPayloads diff --git a/resources/customized_payloads/SpitfireLFMkIXCW.lua b/resources/customized_payloads/SpitfireLFMkIXCW.lua new file mode 100644 index 00000000..91cbda7f --- /dev/null +++ b/resources/customized_payloads/SpitfireLFMkIXCW.lua @@ -0,0 +1,77 @@ +local unitPayloads = { + ["name"] = "SpitfireLFMkIXCW", + ["payloads"] = { + [1] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 31, + }, + }, + [2] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3", + ["num"] = 2, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [3] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3", + ["num"] = 2, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [4] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3", + ["num"] = 2, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "SpitfireLFMkIXCW", +} +return unitPayloads