mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
@@ -1,22 +1,22 @@
|
||||
from dcs.vehicles import AirDefence
|
||||
|
||||
AAA_UNITS = [
|
||||
AirDefence.Gepard,
|
||||
AirDefence.ZSU_23_4_Shilka,
|
||||
AirDefence.Vulcan,
|
||||
AirDefence.ZU_23_Emplacement_Closed,
|
||||
AirDefence.ZU_23_Emplacement,
|
||||
AirDefence.Ural_375_ZU_23,
|
||||
AirDefence.ZU_23_Closed_Insurgent,
|
||||
AirDefence.Ural_375_ZU_23_Insurgent,
|
||||
AirDefence.ZU_23_Insurgent,
|
||||
AirDefence.Flak18,
|
||||
AirDefence.SPAAA_Gepard,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement,
|
||||
AirDefence.AAA_ZU_23_Emplacement,
|
||||
AirDefence.SPAAA_ZU_23_2_Mounted_Ural_375,
|
||||
AirDefence.AAA_ZU_23_Insurgent_Closed_Emplacement,
|
||||
AirDefence.SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375,
|
||||
AirDefence.AAA_ZU_23_Insurgent_Emplacement,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
AirDefence.AAA_Flak_38_20mm,
|
||||
AirDefence.Flak36,
|
||||
AirDefence.Flak37,
|
||||
AirDefence.AAA_8_8cm_Flak_36,
|
||||
AirDefence.AAA_8_8cm_Flak_37,
|
||||
AirDefence.AAA_Flak_Vierling_38_Quad_20mm,
|
||||
AirDefence.AAA_SP_Kdo_G_40,
|
||||
AirDefence.Flak41,
|
||||
AirDefence.Bofors40,
|
||||
AirDefence.S_60_Type59_Artillery,
|
||||
AirDefence.AAA_8_8cm_Flak_41,
|
||||
AirDefence.AAA_Bofors_40mm,
|
||||
AirDefence.AAA_S_60_57mm,
|
||||
]
|
||||
|
||||
@@ -6,33 +6,33 @@ class AlicCodes:
|
||||
CODES = {
|
||||
AirDefence.EWR_1L13.id: 101,
|
||||
AirDefence.EWR_55G6.id: 102,
|
||||
AirDefence.S_300PS_40B6MD_sr.id: 103,
|
||||
AirDefence.S_300PS_64H6E_sr.id: 104,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Clam_Shell_SR.id: 103,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Big_Bird_SR.id: 104,
|
||||
AirDefence.SAM_SA_11_Buk_Gadfly_Snow_Drift_SR.id: 107,
|
||||
AirDefence.Kub_1S91_str.id: 108,
|
||||
AirDefence.SAM_SA_6_Kub_Straight_Flush_STR.id: 108,
|
||||
AirDefence.MCC_SR_Sborka_Dog_Ear_SR.id: 109,
|
||||
AirDefence.S_300PS_40B6M_tr.id: 110,
|
||||
AirDefence.SA_11_Buk_LN_9A310M1.id: 115,
|
||||
AirDefence.Osa_9A33_ln.id: 117,
|
||||
AirDefence.Strela_10M3.id: 118,
|
||||
AirDefence.Tor_9A331.id: 119,
|
||||
AirDefence._2S6_Tunguska.id: 120,
|
||||
AirDefence.ZSU_23_4_Shilka.id: 121,
|
||||
AirDefence.P_19_s_125_sr.id: 122,
|
||||
AirDefence.Snr_s_125_tr.id: 123,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Flap_Lid_TR.id: 110,
|
||||
AirDefence.SAM_SA_11_Buk_Gadfly_Fire_Dome_TEL.id: 115,
|
||||
AirDefence.SAM_SA_8_Osa_Gecko_TEL.id: 117,
|
||||
AirDefence.SAM_SA_13_Strela_10M3_Gopher_TEL.id: 118,
|
||||
AirDefence.SAM_SA_15_Tor_Gauntlet.id: 119,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison.id: 120,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish.id: 121,
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3.id: 122,
|
||||
AirDefence.SAM_SA_3_S_125_Low_Blow_TR.id: 123,
|
||||
AirDefence.SAM_Rapier_Blindfire_TR.id: 124,
|
||||
AirDefence.Rapier_fsa_launcher.id: 125,
|
||||
AirDefence.SAM_Rapier_LN.id: 125,
|
||||
AirDefence.SAM_SA_2_S_75_Fan_Song_TR.id: 126,
|
||||
AirDefence.HQ_7_LN_SP.id: 127,
|
||||
AirDefence.HQ_7_Self_Propelled_LN.id: 127,
|
||||
AirDefence.HQ_7_Self_Propelled_STR.id: 128,
|
||||
AirDefence.Roland_ADS.id: 201,
|
||||
AirDefence.Patriot_str.id: 202,
|
||||
AirDefence.Hawk_sr.id: 203,
|
||||
AirDefence.Hawk_tr.id: 204,
|
||||
AirDefence.SAM_Roland_ADS.id: 201,
|
||||
AirDefence.SAM_Patriot_STR.id: 202,
|
||||
AirDefence.SAM_Hawk_SR__AN_MPQ_50.id: 203,
|
||||
AirDefence.SAM_Hawk_TR__AN_MPQ_46.id: 204,
|
||||
AirDefence.SAM_Roland_EWR.id: 205,
|
||||
AirDefence.SAM_Hawk_CWAR_AN_MPQ_55.id: 206,
|
||||
AirDefence.Gepard.id: 207,
|
||||
AirDefence.Vulcan.id: 208,
|
||||
AirDefence.SPAAA_Gepard.id: 207,
|
||||
AirDefence.SPAAA_Vulcan_M163.id: 208,
|
||||
}
|
||||
|
||||
@classmethod
|
||||
|
||||
444
game/db.py
444
game/db.py
@@ -610,6 +610,7 @@ PRICES = {
|
||||
AirDefence.Tor_9A331: 40,
|
||||
AirDefence.Strela_10M3: 16,
|
||||
AirDefence.Strela_1_9P31: 12,
|
||||
AirDefence.SA_8_Osa_LD_9T217: 22,
|
||||
AirDefence.Patriot_AMG: 35,
|
||||
AirDefence.Patriot_ECS: 30,
|
||||
AirDefence.Gepard: 24,
|
||||
@@ -880,178 +881,187 @@ UNIT_BY_TASK = {
|
||||
KJ_2000,
|
||||
],
|
||||
PinpointStrike: [
|
||||
Armor.MTLB,
|
||||
Armor.MTLB,
|
||||
Armor.MTLB,
|
||||
Armor.MTLB,
|
||||
Armor.MTLB,
|
||||
Artillery.Grad_FDDM,
|
||||
Artillery.Grad_FDDM,
|
||||
Artillery.Grad_FDDM,
|
||||
Artillery.Grad_FDDM,
|
||||
Artillery.Grad_FDDM,
|
||||
Armor.BRDM_2,
|
||||
Armor.BRDM_2,
|
||||
Armor.BRDM_2,
|
||||
Armor.BTR_D,
|
||||
Armor.BTR_D,
|
||||
Armor.BTR_D,
|
||||
Armor.BTR_D,
|
||||
Armor.BTR_80,
|
||||
Armor.BTR_80,
|
||||
Armor.BTR_80,
|
||||
Armor.BTR_80,
|
||||
Armor.BTR_80,
|
||||
Armor.BTR_82A,
|
||||
Armor.BTR_82A,
|
||||
Armor.BMP_1,
|
||||
Armor.BMP_1,
|
||||
Armor.BMP_1,
|
||||
Armor.BMP_2,
|
||||
Armor.BMP_2,
|
||||
Armor.BMP_3,
|
||||
Armor.BMP_3,
|
||||
Armor.BMD_1,
|
||||
Armor.PT_76,
|
||||
Armor.ZBD04A,
|
||||
Armor.ZBD04A,
|
||||
Armor.ZBD04A,
|
||||
Armor.T_55,
|
||||
Armor.T_55,
|
||||
Armor.T_55,
|
||||
Armor.T_72B,
|
||||
Armor.T_72B,
|
||||
Armor.T_72B3,
|
||||
Armor.T_72B3,
|
||||
Armor.T_80UD,
|
||||
Armor.T_80UD,
|
||||
Armor.T_90,
|
||||
Armor.ZTZ96B,
|
||||
Armor.Cobra,
|
||||
Armor.Cobra,
|
||||
Armor.Cobra,
|
||||
Armor.Cobra,
|
||||
Armor.M_113,
|
||||
Armor.M_113,
|
||||
Armor.M_113,
|
||||
Armor.M_113,
|
||||
Armor.TPZ,
|
||||
Armor.TPZ,
|
||||
Armor.TPZ,
|
||||
Armor.TPZ,
|
||||
Armor.M1045_HMMWV_TOW,
|
||||
Armor.M1045_HMMWV_TOW,
|
||||
Armor.VAB_Mephisto,
|
||||
Armor.VAB_Mephisto,
|
||||
Armor.M1043_HMMWV_Armament,
|
||||
Armor.M1043_HMMWV_Armament,
|
||||
Armor.M_2_Bradley,
|
||||
Armor.M_2_Bradley,
|
||||
Armor.M1134_Stryker_ATGM,
|
||||
Armor.M1134_Stryker_ATGM,
|
||||
Armor.M1126_Stryker_ICV,
|
||||
Armor.M1126_Stryker_ICV,
|
||||
Armor.M1126_Stryker_ICV,
|
||||
Armor.M1128_Stryker_MGS,
|
||||
Armor.MCV_80,
|
||||
Armor.MCV_80,
|
||||
Armor.MCV_80,
|
||||
Armor.LAV_25,
|
||||
Armor.LAV_25,
|
||||
Armor.Marder,
|
||||
Armor.Marder,
|
||||
Armor.Marder,
|
||||
Armor.Marder,
|
||||
Armor.M_60,
|
||||
Armor.M_60,
|
||||
Armor.M_60,
|
||||
Armor.Leopard1A3,
|
||||
Armor.Leopard1A3,
|
||||
Armor.M_1_Abrams,
|
||||
Armor.Leclerc,
|
||||
Armor.Leopard_2,
|
||||
Armor.Challenger2,
|
||||
Armor.Chieftain_mk3,
|
||||
Armor.Merkava_Mk4,
|
||||
Armor.Pz_V_Panther_G,
|
||||
Armor.Pz_IV_H,
|
||||
Armor.Tiger_I,
|
||||
Armor.Tiger_II_H,
|
||||
Armor.Sd_Kfz_251,
|
||||
Armor.Sd_Kfz_251,
|
||||
Armor.Sd_Kfz_251,
|
||||
Armor.Sd_Kfz_251,
|
||||
Armor.Sd_Kfz_234_2_Puma,
|
||||
Armor.Sd_Kfz_234_2_Puma,
|
||||
Armor.M4_Sherman,
|
||||
Armor.M4A4_Sherman_FF,
|
||||
Armor.Cromwell_IV,
|
||||
Unarmed.M30_CC,
|
||||
Unarmed.M30_CC,
|
||||
Armor.M2A1_halftrack,
|
||||
Armor.M2A1_halftrack,
|
||||
Armor.M2A1_halftrack,
|
||||
Armor.M2A1_halftrack,
|
||||
Armor.Pz_V_Panther_G,
|
||||
Armor.Pz_IV_H,
|
||||
Armor.Tiger_I,
|
||||
Armor.Tiger_II_H,
|
||||
Armor.Jagdpanther_G1,
|
||||
Armor.JagdPz_IV,
|
||||
Armor.Elefant_SdKfz_184,
|
||||
Armor.Centaur_IV,
|
||||
Armor.Centaur_IV,
|
||||
Armor.Churchill_VII,
|
||||
Armor.M8_Greyhound,
|
||||
Armor.M8_Greyhound,
|
||||
Armor.M10_GMC,
|
||||
Armor.M10_GMC,
|
||||
Armor.Stug_III,
|
||||
Armor.Stug_IV,
|
||||
Artillery.M12_GMC,
|
||||
Armor.SturmPzIV,
|
||||
Armor.Daimler_AC,
|
||||
Armor.Tetrarch,
|
||||
Artillery.MLRS,
|
||||
Artillery.M_109,
|
||||
Artillery.SAU_2_C9,
|
||||
Artillery.SAU_Gvozdika,
|
||||
Artillery.SAU_Akatsia,
|
||||
Artillery.SAU_Msta,
|
||||
Artillery.Grad_URAL,
|
||||
Artillery.Grad_URAL,
|
||||
Artillery.Uragan_BM_27,
|
||||
Artillery.Smerch_HE,
|
||||
Artillery.Smerch,
|
||||
Artillery.SpGH_Dana,
|
||||
Artillery.T155_Firtina,
|
||||
Artillery.PLZ05,
|
||||
Artillery.M12_GMC,
|
||||
Armor.SturmPzIV,
|
||||
AirDefence.Ural_375_ZU_23,
|
||||
AirDefence.Ural_375_ZU_23_Insurgent,
|
||||
AirDefence.ZSU_57_2,
|
||||
AirDefence.ZSU_23_4_Shilka,
|
||||
AirDefence.Osa_9A33_ln,
|
||||
AirDefence.Strela_1_9P31,
|
||||
AirDefence.Strela_10M3,
|
||||
AirDefence.Tor_9A331,
|
||||
AirDefence._2S6_Tunguska,
|
||||
AirDefence.Gepard,
|
||||
AirDefence.Vulcan,
|
||||
AirDefence.M6_Linebacker,
|
||||
AirDefence.M48_Chaparral,
|
||||
AirDefence.M1097_Avenger,
|
||||
AirDefence.Roland_ADS,
|
||||
AirDefence.HQ_7_LN_SP,
|
||||
AirDefence.Flak18,
|
||||
AirDefence.Flak36,
|
||||
AirDefence.Flak37,
|
||||
AirDefence.Flak41,
|
||||
AirDefence.Bofors40,
|
||||
AirDefence.S_60_Type59_Artillery,
|
||||
AirDefence.M1_37mm,
|
||||
AirDefence.QF_37_AA,
|
||||
Armor.APC_MTLB,
|
||||
Armor.APC_MTLB,
|
||||
Armor.APC_MTLB,
|
||||
Armor.APC_MTLB,
|
||||
Armor.APC_MTLB,
|
||||
Artillery.Grad_MRL_FDDM__FC,
|
||||
Artillery.Grad_MRL_FDDM__FC,
|
||||
Artillery.Grad_MRL_FDDM__FC,
|
||||
Artillery.Grad_MRL_FDDM__FC,
|
||||
Artillery.Grad_MRL_FDDM__FC,
|
||||
Armor.Scout_BRDM_2,
|
||||
Armor.Scout_BRDM_2,
|
||||
Armor.Scout_BRDM_2,
|
||||
Armor.APC_BTR_RD,
|
||||
Armor.APC_BTR_RD,
|
||||
Armor.APC_BTR_RD,
|
||||
Armor.APC_BTR_RD,
|
||||
Armor.APC_BTR_80,
|
||||
Armor.APC_BTR_80,
|
||||
Armor.APC_BTR_80,
|
||||
Armor.APC_BTR_80,
|
||||
Armor.APC_BTR_80,
|
||||
Armor.IFV_BTR_82A,
|
||||
Armor.IFV_BTR_82A,
|
||||
Armor.IFV_BMP_1,
|
||||
Armor.IFV_BMP_1,
|
||||
Armor.IFV_BMP_1,
|
||||
Armor.IFV_BMP_2,
|
||||
Armor.IFV_BMP_2,
|
||||
Armor.IFV_BMP_3,
|
||||
Armor.IFV_BMP_3,
|
||||
Armor.IFV_BMD_1,
|
||||
Armor.LT_PT_76,
|
||||
Armor.ZBD_04A,
|
||||
Armor.ZBD_04A,
|
||||
Armor.ZBD_04A,
|
||||
Armor.MBT_T_55,
|
||||
Armor.MBT_T_55,
|
||||
Armor.MBT_T_55,
|
||||
Armor.MBT_T_72B,
|
||||
Armor.MBT_T_72B,
|
||||
Armor.MBT_T_72B3,
|
||||
Armor.MBT_T_72B3,
|
||||
Armor.MBT_T_80U,
|
||||
Armor.MBT_T_80U,
|
||||
Armor.MBT_T_90,
|
||||
Armor.ZTZ_96B,
|
||||
Armor.Scout_Cobra,
|
||||
Armor.Scout_Cobra,
|
||||
Armor.Scout_Cobra,
|
||||
Armor.Scout_Cobra,
|
||||
Armor.APC_M113,
|
||||
Armor.APC_M113,
|
||||
Armor.APC_M113,
|
||||
Armor.APC_M113,
|
||||
Armor.APC_TPz_Fuchs,
|
||||
Armor.APC_TPz_Fuchs,
|
||||
Armor.APC_TPz_Fuchs,
|
||||
Armor.APC_TPz_Fuchs,
|
||||
Armor.ATGM_HMMWV,
|
||||
Armor.ATGM_HMMWV,
|
||||
Armor.ATGM_VAB_Mephisto,
|
||||
Armor.ATGM_VAB_Mephisto,
|
||||
Armor.Scout_HMMWV,
|
||||
Armor.Scout_HMMWV,
|
||||
Armor.IFV_M2A2_Bradley,
|
||||
Armor.IFV_M2A2_Bradley,
|
||||
Armor.ATGM_Stryker,
|
||||
Armor.ATGM_Stryker,
|
||||
Armor.IFV_M1126_Stryker_ICV,
|
||||
Armor.IFV_M1126_Stryker_ICV,
|
||||
Armor.IFV_M1126_Stryker_ICV,
|
||||
Armor.SPG_Stryker_MGS,
|
||||
Armor.IFV_Warrior,
|
||||
Armor.IFV_Warrior,
|
||||
Armor.IFV_Warrior,
|
||||
Armor.IFV_LAV_25,
|
||||
Armor.IFV_LAV_25,
|
||||
Armor.IFV_Marder,
|
||||
Armor.IFV_Marder,
|
||||
Armor.IFV_Marder,
|
||||
Armor.IFV_Marder,
|
||||
Armor.MBT_M60A3_Patton,
|
||||
Armor.MBT_M60A3_Patton,
|
||||
Armor.MBT_M60A3_Patton,
|
||||
Armor.MBT_Leopard_1A3,
|
||||
Armor.MBT_Leopard_1A3,
|
||||
Armor.MBT_M1A2_Abrams,
|
||||
Armor.MBT_Leclerc,
|
||||
Armor.MBT_Leopard_2A6M,
|
||||
Armor.MBT_Challenger_II,
|
||||
Armor.MBT_Chieftain_Mk_3,
|
||||
Armor.MBT_Merkava_IV,
|
||||
Armor.MT_Pz_Kpfw_V_Panther_Ausf_G,
|
||||
Armor.Tk_PzIV_H,
|
||||
Armor.HT_Pz_Kpfw_VI_Tiger_I,
|
||||
Armor.HT_Pz_Kpfw_VI_Ausf__B_Tiger_II,
|
||||
Armor.APC_Sd_Kfz_251_Halftrack,
|
||||
Armor.APC_Sd_Kfz_251_Halftrack,
|
||||
Armor.APC_Sd_Kfz_251_Halftrack,
|
||||
Armor.APC_Sd_Kfz_251_Halftrack,
|
||||
Armor.IFV_Sd_Kfz_234_2_Puma,
|
||||
Armor.IFV_Sd_Kfz_234_2_Puma,
|
||||
Armor.Tk_M4_Sherman,
|
||||
Armor.MT_M4A4_Sherman_Firefly,
|
||||
Armor.CT_Cromwell_IV,
|
||||
Unarmed.Carrier_M30_Cargo,
|
||||
Unarmed.Carrier_M30_Cargo,
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.MT_Pz_Kpfw_V_Panther_Ausf_G,
|
||||
Armor.Tk_PzIV_H,
|
||||
Armor.HT_Pz_Kpfw_VI_Tiger_I,
|
||||
Armor.HT_Pz_Kpfw_VI_Ausf__B_Tiger_II,
|
||||
Armor.SPG_Jagdpanther_G1,
|
||||
Armor.SPG_Jagdpanzer_IV,
|
||||
Armor.SPG_Sd_Kfz_184_Elefant,
|
||||
Armor.APC_Sd_Kfz_251_Halftrack,
|
||||
Armor.IFV_Sd_Kfz_234_2_Puma,
|
||||
Armor.Tk_M4_Sherman,
|
||||
Armor.MT_M4A4_Sherman_Firefly,
|
||||
Armor.CT_Cromwell_IV,
|
||||
Unarmed.Carrier_M30_Cargo,
|
||||
Unarmed.Carrier_M30_Cargo,
|
||||
Unarmed.Carrier_M30_Cargo,
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.CT_Centaur_IV,
|
||||
Armor.CT_Centaur_IV,
|
||||
Armor.HIT_Churchill_VII,
|
||||
Armor.Car_M8_Greyhound_Armored,
|
||||
Armor.Car_M8_Greyhound_Armored,
|
||||
Armor.SPG_M10_GMC,
|
||||
Armor.SPG_M10_GMC,
|
||||
Armor.SPG_StuG_III_Ausf__G,
|
||||
Armor.SPG_StuG_IV,
|
||||
Artillery.SPG_M12_GMC_155mm,
|
||||
Armor.SPG_Sturmpanzer_IV_Brummbar,
|
||||
Armor.Car_Daimler_Armored,
|
||||
Armor.LT_Mk_VII_Tetrarch,
|
||||
Artillery.MLRS_M270_227mm,
|
||||
Artillery.SPH_M109_Paladin_155mm,
|
||||
Artillery.SPM_2S9_Nona_120mm_M,
|
||||
Artillery.SPH_2S1_Gvozdika_122mm,
|
||||
Artillery.SPH_2S3_Akatsia_152mm,
|
||||
Artillery.SPH_2S19_Msta_152mm,
|
||||
Artillery.MLRS_BM_21_Grad_122mm,
|
||||
Artillery.MLRS_BM_21_Grad_122mm,
|
||||
Artillery.MLRS_9K57_Uragan_BM_27_220mm,
|
||||
Artillery.MLRS_9A52_Smerch_HE_300mm,
|
||||
Artillery.SPH_Dana_vz77_152mm,
|
||||
Artillery.SPH_T155_Firtina_155mm,
|
||||
Artillery.PLZ_05,
|
||||
Artillery.SPG_M12_GMC_155mm,
|
||||
Armor.SPG_Sturmpanzer_IV_Brummbar,
|
||||
AirDefence.SPAAA_ZU_23_2_Mounted_Ural_375,
|
||||
AirDefence.SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375,
|
||||
AirDefence.SPAAA_ZSU_57_2,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
AirDefence.SAM_SA_8_Osa_Gecko_TEL,
|
||||
AirDefence.SAM_SA_9_Strela_1_Gaskin_TEL,
|
||||
AirDefence.SAM_SA_13_Strela_10M3_Gopher_TEL,
|
||||
AirDefence.SAM_SA_15_Tor_Gauntlet,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison,
|
||||
AirDefence.SPAAA_Gepard,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
AirDefence.SAM_Linebacker___Bradley_M6,
|
||||
AirDefence.SAM_Chaparral_M48,
|
||||
AirDefence.SAM_Avenger__Stinger,
|
||||
AirDefence.SAM_Roland_ADS,
|
||||
AirDefence.HQ_7_Self_Propelled_LN,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
AirDefence.AAA_8_8cm_Flak_36,
|
||||
AirDefence.AAA_8_8cm_Flak_37,
|
||||
AirDefence.AAA_8_8cm_Flak_41,
|
||||
AirDefence.AAA_Bofors_40mm,
|
||||
AirDefence.AAA_S_60_57mm,
|
||||
AirDefence.AAA_M1_37mm,
|
||||
AirDefence.AAA_QF_3_7,
|
||||
frenchpack.DIM__TOYOTA_BLUE,
|
||||
frenchpack.DIM__TOYOTA_DESERT,
|
||||
frenchpack.DIM__TOYOTA_GREEN,
|
||||
@@ -1076,25 +1086,25 @@ UNIT_BY_TASK = {
|
||||
],
|
||||
AirDefence: [],
|
||||
Reconnaissance: [
|
||||
Unarmed.M_818,
|
||||
Unarmed.Ural_375,
|
||||
Unarmed.UAZ_469,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
Unarmed.Truck_Ural_375,
|
||||
Unarmed.LUV_UAZ_469_Jeep,
|
||||
],
|
||||
Nothing: [
|
||||
Infantry.Soldier_M4,
|
||||
Infantry.Infantry_AK,
|
||||
Infantry.Infantry_M4,
|
||||
Infantry.Infantry_AK_74,
|
||||
],
|
||||
Embarking: [],
|
||||
Carriage: [
|
||||
Stennis,
|
||||
LHA_Tarawa,
|
||||
KUZNECOW,
|
||||
CVN_74_John_C__Stennis,
|
||||
LHA_1_Tarawa,
|
||||
CV_1143_5_Admiral_Kuznetsov,
|
||||
],
|
||||
CargoTransportation: [
|
||||
Dry_cargo_ship_2,
|
||||
Dry_cargo_ship_1,
|
||||
ELNYA,
|
||||
Speedboat,
|
||||
Cargo_Ivanov,
|
||||
Bulker_Yakushev,
|
||||
Tanker_Elnya_160,
|
||||
Boat_Armed_Hi_speed,
|
||||
],
|
||||
}
|
||||
|
||||
@@ -1102,41 +1112,41 @@ UNIT_BY_TASK = {
|
||||
Units from AirDefense category of UNIT_BY_TASK that will be removed from use if "No SAM" option is checked at the start of the game
|
||||
"""
|
||||
SAM_BAN = [
|
||||
AirDefence.M6_Linebacker,
|
||||
AirDefence.Strela_1_9P31,
|
||||
AirDefence.Osa_9A33_ln,
|
||||
AirDefence._2S6_Tunguska,
|
||||
AirDefence.Kub_2P25_ln,
|
||||
AirDefence.Osa_9A33_ln,
|
||||
AirDefence._5p73_s_125_ln,
|
||||
AirDefence.Hawk_pcp,
|
||||
AirDefence.S_75M_Volhov,
|
||||
AirDefence.SA_11_Buk_LN_9A310M1,
|
||||
AirDefence.SAM_Linebacker___Bradley_M6,
|
||||
AirDefence.SAM_SA_9_Strela_1_Gaskin_TEL,
|
||||
AirDefence.SAM_SA_8_Osa_Gecko_TEL,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison,
|
||||
AirDefence.SAM_SA_6_Kub_Gainful_TEL,
|
||||
AirDefence.SAM_SA_8_Osa_Gecko_TEL,
|
||||
AirDefence.SAM_SA_3_S_125_Goa_LN,
|
||||
AirDefence.SAM_Hawk_Platoon_Command_Post__PCP,
|
||||
AirDefence.SAM_SA_2_S_75_Guideline_LN,
|
||||
AirDefence.SAM_SA_11_Buk_Gadfly_Fire_Dome_TEL,
|
||||
]
|
||||
|
||||
"""
|
||||
Used to convert SAM site parts to the corresponding site
|
||||
"""
|
||||
SAM_CONVERT = {
|
||||
AirDefence.P_19_s_125_sr: AirDefence._5p73_s_125_ln,
|
||||
AirDefence.Snr_s_125_tr: AirDefence._5p73_s_125_ln,
|
||||
AirDefence._5p73_s_125_ln: AirDefence._5p73_s_125_ln,
|
||||
AirDefence.Kub_2P25_ln: AirDefence.Kub_2P25_ln,
|
||||
AirDefence.Kub_1S91_str: AirDefence.Kub_2P25_ln,
|
||||
AirDefence.S_300PS_5P85D_ln: AirDefence.S_300PS_5P85D_ln,
|
||||
AirDefence.S_300PS_40B6MD_sr: AirDefence.S_300PS_5P85D_ln,
|
||||
AirDefence.S_300PS_40B6M_tr: AirDefence.S_300PS_5P85D_ln,
|
||||
AirDefence.S_300PS_54K6_cp: AirDefence.S_300PS_5P85D_ln,
|
||||
AirDefence.S_300PS_64H6E_sr: AirDefence.S_300PS_54K6_cp,
|
||||
AirDefence.Hawk_tr: AirDefence.Hawk_pcp,
|
||||
AirDefence.Hawk_sr: AirDefence.Hawk_pcp,
|
||||
AirDefence.Hawk_ln: AirDefence.Hawk_pcp,
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3: AirDefence.SAM_SA_3_S_125_Goa_LN,
|
||||
AirDefence.SAM_SA_3_S_125_Low_Blow_TR: AirDefence.SAM_SA_3_S_125_Goa_LN,
|
||||
AirDefence.SAM_SA_3_S_125_Goa_LN: AirDefence.SAM_SA_3_S_125_Goa_LN,
|
||||
AirDefence.SAM_SA_6_Kub_Gainful_TEL: AirDefence.SAM_SA_6_Kub_Gainful_TEL,
|
||||
AirDefence.SAM_SA_6_Kub_Straight_Flush_STR: AirDefence.SAM_SA_6_Kub_Gainful_TEL,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_TEL_C: AirDefence.SAM_SA_10_S_300_Grumble_TEL_C,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Clam_Shell_SR: AirDefence.SAM_SA_10_S_300_Grumble_TEL_C,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Flap_Lid_TR: AirDefence.SAM_SA_10_S_300_Grumble_TEL_C,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_C2: AirDefence.SAM_SA_10_S_300_Grumble_TEL_C,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Big_Bird_SR: AirDefence.SAM_SA_10_S_300_Grumble_C2,
|
||||
AirDefence.SAM_Hawk_TR__AN_MPQ_46: AirDefence.SAM_Hawk_Platoon_Command_Post__PCP,
|
||||
AirDefence.SAM_Hawk_SR__AN_MPQ_50: AirDefence.SAM_Hawk_Platoon_Command_Post__PCP,
|
||||
AirDefence.SAM_Hawk_LN_M192: AirDefence.SAM_Hawk_Platoon_Command_Post__PCP,
|
||||
"except": {
|
||||
# this radar is shared between the two S300's. if we attempt to find a SAM site at a base and can't find one
|
||||
# model, we can safely assume the other was deployed
|
||||
# well, perhaps not safely, but we'll make the assumption anyway :p
|
||||
AirDefence.S_300PS_40B6M_tr: AirDefence.S_300PS_54K6_cp,
|
||||
AirDefence.P_19_s_125_sr: AirDefence.S_75M_Volhov,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_Flap_Lid_TR: AirDefence.SAM_SA_10_S_300_Grumble_C2,
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3: AirDefence.SAM_SA_2_S_75_Guideline_LN,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1159,14 +1169,14 @@ country : DCS Country name
|
||||
FACTIONS = FactionLoader()
|
||||
|
||||
CARRIER_TYPE_BY_PLANE = {
|
||||
FA_18C_hornet: Stennis,
|
||||
F_14A_135_GR: Stennis,
|
||||
F_14B: Stennis,
|
||||
Ka_50: LHA_Tarawa,
|
||||
SA342M: LHA_Tarawa,
|
||||
UH_1H: LHA_Tarawa,
|
||||
Mi_8MT: LHA_Tarawa,
|
||||
AV8BNA: LHA_Tarawa,
|
||||
FA_18C_hornet: CVN_74_John_C__Stennis,
|
||||
F_14A_135_GR: CVN_74_John_C__Stennis,
|
||||
F_14B: CVN_74_John_C__Stennis,
|
||||
Ka_50: LHA_1_Tarawa,
|
||||
SA342M: LHA_1_Tarawa,
|
||||
UH_1H: LHA_1_Tarawa,
|
||||
Mi_8MT: LHA_1_Tarawa,
|
||||
AV8BNA: LHA_1_Tarawa,
|
||||
}
|
||||
|
||||
"""
|
||||
|
||||
@@ -70,9 +70,9 @@ VERSION = _build_version_string()
|
||||
#: Version 4.2
|
||||
#: * Adds support for AAA objectives. Place with any of the following units (either red
|
||||
#: or blue):
|
||||
#: * Flak18,
|
||||
#: * Vulcan,
|
||||
#: * ZSU_23_4_Shilka,
|
||||
#: * AAA_8_8cm_Flak_18,
|
||||
#: * SPAAA_Vulcan_M163,
|
||||
#: * SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
#:
|
||||
#: Version 5.0
|
||||
#: * Ammunition Depots objective locations are now predetermined using the "Ammunition
|
||||
|
||||
@@ -41,7 +41,7 @@ class SilkwormGenerator(GroupGenerator):
|
||||
|
||||
# Shorad
|
||||
self.add_unit(
|
||||
AirDefence.ZSU_23_4_Shilka,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
"SHILKA#0",
|
||||
self.position.x - 55,
|
||||
self.position.y - 38,
|
||||
@@ -50,7 +50,7 @@ class SilkwormGenerator(GroupGenerator):
|
||||
|
||||
# Shorad 2
|
||||
self.add_unit(
|
||||
AirDefence.Strela_1_9P31,
|
||||
AirDefence.SAM_SA_9_Strela_1_Gaskin_TEL,
|
||||
"STRELA#0",
|
||||
self.position.x + 200,
|
||||
self.position.y + 15,
|
||||
|
||||
@@ -37,7 +37,7 @@ class ScudGenerator(GroupGenerator):
|
||||
|
||||
# Commander
|
||||
self.add_unit(
|
||||
Unarmed.UAZ_469,
|
||||
Unarmed.LUV_UAZ_469_Jeep,
|
||||
"Kubel#0",
|
||||
self.position.x - 35,
|
||||
self.position.y - 20,
|
||||
@@ -46,7 +46,7 @@ class ScudGenerator(GroupGenerator):
|
||||
|
||||
# Shorad
|
||||
self.add_unit(
|
||||
AirDefence.ZSU_23_4_Shilka,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
"SHILKA#0",
|
||||
self.position.x - 55,
|
||||
self.position.y - 38,
|
||||
@@ -54,7 +54,7 @@ class ScudGenerator(GroupGenerator):
|
||||
)
|
||||
|
||||
self.add_unit(
|
||||
AirDefence.Strela_1_9P31,
|
||||
AirDefence.SAM_SA_9_Strela_1_Gaskin_TEL,
|
||||
"STRELA#0",
|
||||
self.position.x + 200,
|
||||
self.position.y + 15,
|
||||
|
||||
@@ -27,7 +27,7 @@ class BoforsGenerator(AirDefenseGroupGenerator):
|
||||
for j in range(grid_y):
|
||||
index = index + 1
|
||||
self.add_unit(
|
||||
AirDefence.Bofors40,
|
||||
AirDefence.AAA_Bofors_40mm,
|
||||
"AAA#" + str(index),
|
||||
self.position.x + spacing * i,
|
||||
self.position.y + spacing * j,
|
||||
|
||||
@@ -9,10 +9,10 @@ from gen.sam.airdefensegroupgenerator import (
|
||||
|
||||
GFLAK = [
|
||||
AirDefence.AAA_Flak_Vierling_38_Quad_20mm,
|
||||
AirDefence.Flak18,
|
||||
AirDefence.Flak36,
|
||||
AirDefence.Flak37,
|
||||
AirDefence.Flak41,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
AirDefence.AAA_8_8cm_Flak_36,
|
||||
AirDefence.AAA_8_8cm_Flak_37,
|
||||
AirDefence.AAA_8_8cm_Flak_41,
|
||||
AirDefence.AAA_Flak_38_20mm,
|
||||
]
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ class Flak18Generator(AirDefenseGroupGenerator):
|
||||
for j in range(2):
|
||||
index = index + 1
|
||||
self.add_unit(
|
||||
AirDefence.Flak18,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
"AAA#" + str(index),
|
||||
self.position.x + spacing * i + random.randint(1, 5),
|
||||
self.position.y + spacing * j + random.randint(1, 5),
|
||||
|
||||
@@ -21,7 +21,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator):
|
||||
positions = self.get_circular_position(4, launcher_distance=30, coverage=360)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.QF_37_AA,
|
||||
AirDefence.AAA_QF_3_7,
|
||||
"AA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
@@ -31,7 +31,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator):
|
||||
positions = self.get_circular_position(8, launcher_distance=60, coverage=360)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.M1_37mm,
|
||||
AirDefence.AAA_M1_37mm,
|
||||
"AA#" + str(4 + i),
|
||||
position[0],
|
||||
position[1],
|
||||
@@ -57,7 +57,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator):
|
||||
random.randint(0, 360),
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.M30_CC,
|
||||
Unarmed.Carrier_M30_Cargo,
|
||||
"LOG#1",
|
||||
self.position.x,
|
||||
self.position.y + 20,
|
||||
|
||||
@@ -21,7 +21,7 @@ class ZSU57Generator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.ZSU_57_2,
|
||||
AirDefence.SPAAA_ZSU_57_2,
|
||||
"SPAA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -27,7 +27,7 @@ class ZU23InsurgentGenerator(AirDefenseGroupGenerator):
|
||||
for j in range(grid_y):
|
||||
index = index + 1
|
||||
self.add_unit(
|
||||
AirDefence.ZU_23_Closed_Insurgent,
|
||||
AirDefence.AAA_ZU_23_Insurgent_Closed_Emplacement,
|
||||
"AAA#" + str(index),
|
||||
self.position.x + spacing * i,
|
||||
self.position.y + spacing * j,
|
||||
|
||||
@@ -29,7 +29,7 @@ class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
for j in range(2):
|
||||
index = index + 1
|
||||
self.add_unit(
|
||||
AirDefence.Flak18,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
"AAA#" + str(index),
|
||||
self.position.x + spacing * i + random.randint(1, 5),
|
||||
self.position.y + spacing * j + random.randint(1, 5),
|
||||
@@ -38,14 +38,14 @@ class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Medium range guns
|
||||
self.add_unit(
|
||||
AirDefence.S_60_Type59_Artillery,
|
||||
AirDefence.AAA_S_60_57mm,
|
||||
"SHO#1",
|
||||
self.position.x - 40,
|
||||
self.position.y - 40,
|
||||
self.heading + 180,
|
||||
),
|
||||
self.add_unit(
|
||||
AirDefence.S_60_Type59_Artillery,
|
||||
AirDefence.AAA_S_60_57mm,
|
||||
"SHO#2",
|
||||
self.position.x + spacing * 2 + 40,
|
||||
self.position.y + spacing + 40,
|
||||
@@ -54,14 +54,14 @@ class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Short range guns
|
||||
self.add_unit(
|
||||
AirDefence.ZU_23_Emplacement_Closed,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement,
|
||||
"SHO#3",
|
||||
self.position.x - 80,
|
||||
self.position.y - 40,
|
||||
self.heading + 180,
|
||||
),
|
||||
self.add_unit(
|
||||
AirDefence.ZU_23_Emplacement_Closed,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement,
|
||||
"SHO#4",
|
||||
self.position.x + spacing * 2 + 80,
|
||||
self.position.y + spacing + 40,
|
||||
@@ -102,7 +102,7 @@ class ColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
for j in range(2):
|
||||
index = index + 1
|
||||
self.add_unit(
|
||||
AirDefence.Flak18,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
"AAA#" + str(index),
|
||||
self.position.x + spacing * i + random.randint(1, 5),
|
||||
self.position.y + spacing * j + random.randint(1, 5),
|
||||
@@ -111,14 +111,14 @@ class ColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Medium range guns
|
||||
self.add_unit(
|
||||
AirDefence.S_60_Type59_Artillery,
|
||||
AirDefence.AAA_S_60_57mm,
|
||||
"SHO#1",
|
||||
self.position.x - 40,
|
||||
self.position.y - 40,
|
||||
self.heading + 180,
|
||||
),
|
||||
self.add_unit(
|
||||
AirDefence.S_60_Type59_Artillery,
|
||||
AirDefence.AAA_S_60_57mm,
|
||||
"SHO#2",
|
||||
self.position.x + spacing * 2 + 40,
|
||||
self.position.y + spacing + 40,
|
||||
@@ -127,14 +127,14 @@ class ColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Short range guns
|
||||
self.add_unit(
|
||||
AirDefence.ZU_23_Emplacement_Closed,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement,
|
||||
"SHO#3",
|
||||
self.position.x - 80,
|
||||
self.position.y - 40,
|
||||
self.heading + 180,
|
||||
),
|
||||
self.add_unit(
|
||||
AirDefence.ZU_23_Emplacement_Closed,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement,
|
||||
"SHO#4",
|
||||
self.position.x + spacing * 2 + 80,
|
||||
self.position.y + spacing + 40,
|
||||
@@ -143,7 +143,7 @@ class ColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Add a P19 Radar for EWR
|
||||
self.add_unit(
|
||||
AirDefence.P_19_s_125_sr,
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3,
|
||||
"SR#0",
|
||||
self.position.x - 60,
|
||||
self.position.y - 20,
|
||||
|
||||
@@ -58,7 +58,7 @@ class FlatFaceGenerator(EwrGenerator):
|
||||
This is the SA-3 search radar, but used as an early warning radar.
|
||||
"""
|
||||
|
||||
unit_type = AirDefence.P_19_s_125_sr
|
||||
unit_type = AirDefence.SAM_P19_Flat_Face_SR__SA_2_3
|
||||
|
||||
|
||||
class PatriotEwrGenerator(EwrGenerator):
|
||||
@@ -67,7 +67,7 @@ class PatriotEwrGenerator(EwrGenerator):
|
||||
This is the Patriot search/track radar, but used as an early warning radar.
|
||||
"""
|
||||
|
||||
unit_type = AirDefence.Patriot_str
|
||||
unit_type = AirDefence.SAM_Patriot_STR
|
||||
|
||||
|
||||
class BigBirdGenerator(EwrGenerator):
|
||||
@@ -76,7 +76,7 @@ class BigBirdGenerator(EwrGenerator):
|
||||
This is the SA-10 track radar, but used as an early warning radar.
|
||||
"""
|
||||
|
||||
unit_type = AirDefence.S_300PS_64H6E_sr
|
||||
unit_type = AirDefence.SAM_SA_10_S_300_Grumble_Big_Bird_SR
|
||||
|
||||
|
||||
class SnowDriftGenerator(EwrGenerator):
|
||||
@@ -94,7 +94,7 @@ class StraightFlushGenerator(EwrGenerator):
|
||||
This is the SA-6 search/track radar, but used as an early warning radar.
|
||||
"""
|
||||
|
||||
unit_type = AirDefence.Kub_1S91_str
|
||||
unit_type = AirDefence.SAM_SA_6_Kub_Straight_Flush_STR
|
||||
|
||||
|
||||
class HawkEwrGenerator(EwrGenerator):
|
||||
@@ -103,4 +103,4 @@ class HawkEwrGenerator(EwrGenerator):
|
||||
This is the Hawk search radar, but used as an early warning radar.
|
||||
"""
|
||||
|
||||
unit_type = AirDefence.Hawk_sr
|
||||
unit_type = AirDefence.SAM_Hawk_SR__AN_MPQ_50
|
||||
|
||||
@@ -38,7 +38,7 @@ class FreyaGenerator(AirDefenseGroupGenerator):
|
||||
positions = self.get_circular_position(4, launcher_distance=100, coverage=360)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Flak18,
|
||||
AirDefence.AAA_8_8cm_Flak_18,
|
||||
"AA#" + str(4 + i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -20,7 +20,7 @@ class AvengerGenerator(AirDefenseGroupGenerator):
|
||||
num_launchers = random.randint(2, 3)
|
||||
|
||||
self.add_unit(
|
||||
Unarmed.M_818,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
"TRUCK",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -31,7 +31,7 @@ class AvengerGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.M1097_Avenger,
|
||||
AirDefence.SAM_Avenger__Stinger,
|
||||
"SPAA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -20,7 +20,7 @@ class ChaparralGenerator(AirDefenseGroupGenerator):
|
||||
num_launchers = random.randint(2, 4)
|
||||
|
||||
self.add_unit(
|
||||
Unarmed.M_818,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
"TRUCK",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -31,7 +31,7 @@ class ChaparralGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.M48_Chaparral,
|
||||
AirDefence.SAM_Chaparral_M48,
|
||||
"SPAA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -18,7 +18,7 @@ class GepardGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.Gepard,
|
||||
AirDefence.SPAAA_Gepard,
|
||||
"SPAAA",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -26,14 +26,14 @@ class GepardGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
if random.randint(0, 1) == 1:
|
||||
self.add_unit(
|
||||
AirDefence.Gepard,
|
||||
AirDefence.SPAAA_Gepard,
|
||||
"SPAAA2",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.M_818,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
"TRUCK",
|
||||
self.position.x + 80,
|
||||
self.position.y,
|
||||
|
||||
@@ -105,37 +105,37 @@ SAM_MAP: Dict[str, Type[AirDefenseGroupGenerator]] = {
|
||||
|
||||
|
||||
SAM_PRICES = {
|
||||
AirDefence.Hawk_pcp: 35,
|
||||
AirDefence.ZU_23_Emplacement: 10,
|
||||
AirDefence.ZU_23_Emplacement_Closed: 10,
|
||||
AirDefence.Ural_375_ZU_23: 10,
|
||||
AirDefence.Ural_375_ZU_23_Insurgent: 10,
|
||||
AirDefence.ZU_23_Closed_Insurgent: 10,
|
||||
AirDefence.ZU_23_Insurgent: 10,
|
||||
AirDefence.ZSU_23_4_Shilka: 10,
|
||||
AirDefence.Vulcan: 15,
|
||||
AirDefence.M6_Linebacker: 20,
|
||||
AirDefence.Rapier_fsa_launcher: 20,
|
||||
AirDefence.M1097_Avenger: 22,
|
||||
AirDefence.Gepard: 24,
|
||||
AirDefence.Roland_ADS: 40,
|
||||
AirDefence.Patriot_ln: 85,
|
||||
AirDefence.Patriot_EPP: 85,
|
||||
AirDefence.M48_Chaparral: 25,
|
||||
AirDefence.Bofors40: 15,
|
||||
AirDefence.Flak36: 15,
|
||||
AirDefence.S_75M_Volhov: 30,
|
||||
AirDefence._5p73_s_125_ln: 35,
|
||||
AirDefence.Kub_2P25_ln: 45,
|
||||
AirDefence.Osa_9A33_ln: 30,
|
||||
AirDefence.Strela_1_9P31: 25,
|
||||
AirDefence.S_300PS_5P85D_ln: 80,
|
||||
AirDefence.S_300PS_54K6_cp: 80,
|
||||
AirDefence.SA_11_Buk_LN_9A310M1: 60,
|
||||
AirDefence.Strela_10M3: 30,
|
||||
AirDefence.Tor_9A331: 40,
|
||||
AirDefence._2S6_Tunguska: 35,
|
||||
AirDefence.HQ_7_LN_SP: 35,
|
||||
AirDefence.SAM_Hawk_Platoon_Command_Post__PCP: 35,
|
||||
AirDefence.AAA_ZU_23_Emplacement: 10,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement: 10,
|
||||
AirDefence.SPAAA_ZU_23_2_Mounted_Ural_375: 10,
|
||||
AirDefence.SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375: 10,
|
||||
AirDefence.AAA_ZU_23_Insurgent_Closed_Emplacement: 10,
|
||||
AirDefence.AAA_ZU_23_Insurgent_Emplacement: 10,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish: 10,
|
||||
AirDefence.SPAAA_Vulcan_M163: 15,
|
||||
AirDefence.SAM_Linebacker___Bradley_M6: 20,
|
||||
AirDefence.SAM_Rapier_LN: 20,
|
||||
AirDefence.SAM_Avenger__Stinger: 22,
|
||||
AirDefence.SPAAA_Gepard: 24,
|
||||
AirDefence.SAM_Roland_ADS: 40,
|
||||
AirDefence.SAM_Patriot_LN: 85,
|
||||
AirDefence.SAM_Patriot_EPP_III: 85,
|
||||
AirDefence.SAM_Chaparral_M48: 25,
|
||||
AirDefence.AAA_Bofors_40mm: 15,
|
||||
AirDefence.AAA_8_8cm_Flak_36: 15,
|
||||
AirDefence.SAM_SA_2_S_75_Guideline_LN: 30,
|
||||
AirDefence.SAM_SA_3_S_125_Goa_LN: 35,
|
||||
AirDefence.SAM_SA_6_Kub_Gainful_TEL: 45,
|
||||
AirDefence.SAM_SA_8_Osa_Gecko_TEL: 30,
|
||||
AirDefence.SAM_SA_9_Strela_1_Gaskin_TEL: 25,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_TEL_C: 80,
|
||||
AirDefence.SAM_SA_10_S_300_Grumble_C2: 80,
|
||||
AirDefence.SAM_SA_11_Buk_Gadfly_Fire_Dome_TEL: 60,
|
||||
AirDefence.SAM_SA_13_Strela_10M3_Gopher_TEL: 30,
|
||||
AirDefence.SAM_SA_15_Tor_Gauntlet: 40,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison: 35,
|
||||
AirDefence.HQ_7_Self_Propelled_LN: 35,
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -19,21 +19,21 @@ class HawkGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.Hawk_sr,
|
||||
AirDefence.SAM_Hawk_SR__AN_MPQ_50,
|
||||
"SR",
|
||||
self.position.x + 20,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.Hawk_pcp,
|
||||
AirDefence.SAM_Hawk_Platoon_Command_Post__PCP,
|
||||
"PCP",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.Hawk_tr,
|
||||
AirDefence.SAM_Hawk_TR__AN_MPQ_46,
|
||||
"TR",
|
||||
self.position.x + 40,
|
||||
self.position.y,
|
||||
@@ -44,7 +44,7 @@ class HawkGenerator(AirDefenseGroupGenerator):
|
||||
aa_group = self.add_auxiliary_group("AA")
|
||||
self.add_unit_to_group(
|
||||
aa_group,
|
||||
AirDefence.Vulcan,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
"AAA",
|
||||
self.position + Point(20, 30),
|
||||
self.heading,
|
||||
@@ -57,7 +57,7 @@ class HawkGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Hawk_ln,
|
||||
AirDefence.SAM_Hawk_LN_M192,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -26,7 +26,7 @@ class HQ7Generator(AirDefenseGroupGenerator):
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.HQ_7_LN_SP,
|
||||
AirDefence.HQ_7_Self_Propelled_LN,
|
||||
"LN",
|
||||
self.position.x + 20,
|
||||
self.position.y,
|
||||
@@ -37,14 +37,14 @@ class HQ7Generator(AirDefenseGroupGenerator):
|
||||
aa_group = self.add_auxiliary_group("AA")
|
||||
self.add_unit_to_group(
|
||||
aa_group,
|
||||
AirDefence.Ural_375_ZU_23,
|
||||
AirDefence.SPAAA_ZU_23_2_Mounted_Ural_375,
|
||||
"AAA1",
|
||||
self.position + Point(20, 30),
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit_to_group(
|
||||
aa_group,
|
||||
AirDefence.Ural_375_ZU_23,
|
||||
AirDefence.SPAAA_ZU_23_2_Mounted_Ural_375,
|
||||
"AAA2",
|
||||
self.position - Point(20, 30),
|
||||
self.heading,
|
||||
@@ -57,7 +57,7 @@ class HQ7Generator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.HQ_7_LN_SP,
|
||||
AirDefence.HQ_7_Self_Propelled_LN,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -20,7 +20,7 @@ class LinebackerGenerator(AirDefenseGroupGenerator):
|
||||
num_launchers = random.randint(2, 4)
|
||||
|
||||
self.add_unit(
|
||||
Unarmed.M_818,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
"TRUCK",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -31,7 +31,7 @@ class LinebackerGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.M6_Linebacker,
|
||||
AirDefence.SAM_Linebacker___Bradley_M6,
|
||||
"M6#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -20,7 +20,7 @@ class PatriotGenerator(AirDefenseGroupGenerator):
|
||||
def generate(self):
|
||||
# Command Post
|
||||
self.add_unit(
|
||||
AirDefence.Patriot_str,
|
||||
AirDefence.SAM_Patriot_STR,
|
||||
"STR",
|
||||
self.position.x + 30,
|
||||
self.position.y + 30,
|
||||
@@ -48,7 +48,7 @@ class PatriotGenerator(AirDefenseGroupGenerator):
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.Patriot_EPP,
|
||||
AirDefence.SAM_Patriot_EPP_III,
|
||||
"EPP",
|
||||
self.position.x,
|
||||
self.position.y + 30,
|
||||
@@ -61,7 +61,7 @@ class PatriotGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Patriot_ln,
|
||||
AirDefence.SAM_Patriot_LN,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
@@ -77,7 +77,7 @@ class PatriotGenerator(AirDefenseGroupGenerator):
|
||||
for i, (x, y, heading) in enumerate(positions):
|
||||
self.add_unit_to_group(
|
||||
aa_group,
|
||||
AirDefence.Vulcan,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
f"SPAAA#{i}",
|
||||
Point(x, y),
|
||||
heading,
|
||||
|
||||
@@ -39,7 +39,7 @@ class RapierGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Rapier_fsa_launcher,
|
||||
AirDefence.SAM_Rapier_LN,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -23,14 +23,14 @@ class RolandGenerator(AirDefenseGroupGenerator):
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.Roland_ADS,
|
||||
AirDefence.SAM_Roland_ADS,
|
||||
"ADS",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.M_818,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
"TRUCK",
|
||||
self.position.x + 80,
|
||||
self.position.y,
|
||||
|
||||
@@ -22,12 +22,12 @@ class SA10Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def __init__(self, game: Game, ground_object: SamGroundObject):
|
||||
super().__init__(game, ground_object)
|
||||
self.sr1 = AirDefence.S_300PS_40B6MD_sr
|
||||
self.sr2 = AirDefence.S_300PS_64H6E_sr
|
||||
self.cp = AirDefence.S_300PS_54K6_cp
|
||||
self.tr1 = AirDefence.S_300PS_40B6M_tr
|
||||
self.tr2 = AirDefence.S_300PS_40B6M_tr
|
||||
self.ln1 = AirDefence.S_300PS_5P85D_ln
|
||||
self.sr1 = AirDefence.SAM_SA_10_S_300_Grumble_Clam_Shell_SR
|
||||
self.sr2 = AirDefence.SAM_SA_10_S_300_Grumble_Big_Bird_SR
|
||||
self.cp = AirDefence.SAM_SA_10_S_300_Grumble_C2
|
||||
self.tr1 = AirDefence.SAM_SA_10_S_300_Grumble_Flap_Lid_TR
|
||||
self.tr2 = AirDefence.SAM_SA_10_S_300_Grumble_Flap_Lid_TR
|
||||
self.ln1 = AirDefence.SAM_SA_10_S_300_Grumble_TEL_C
|
||||
self.ln2 = AirDefence.SAM_SA_10_S_300_Grumble_TEL_D
|
||||
|
||||
def generate(self):
|
||||
@@ -84,7 +84,7 @@ class SA10Generator(AirDefenseGroupGenerator):
|
||||
for i, (x, y, heading) in enumerate(positions):
|
||||
self.add_unit_to_group(
|
||||
aa_group,
|
||||
AirDefence.ZSU_23_4_Shilka,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
f"AA#{i}",
|
||||
Point(x, y),
|
||||
heading,
|
||||
@@ -109,7 +109,7 @@ class Tier2SA10Generator(SA10Generator):
|
||||
for i, (x, y, heading) in enumerate(positions):
|
||||
self.add_unit_to_group(
|
||||
pd_group,
|
||||
AirDefence.Tor_9A331,
|
||||
AirDefence.SAM_SA_15_Tor_Gauntlet,
|
||||
f"PD#{i}",
|
||||
Point(x, y),
|
||||
heading,
|
||||
@@ -131,7 +131,7 @@ class Tier3SA10Generator(SA10Generator):
|
||||
for i, (x, y, heading) in enumerate(positions):
|
||||
self.add_unit_to_group(
|
||||
aa_group,
|
||||
AirDefence._2S6_Tunguska,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison,
|
||||
f"AA#{i}",
|
||||
Point(x, y),
|
||||
heading,
|
||||
@@ -146,7 +146,7 @@ class Tier3SA10Generator(SA10Generator):
|
||||
for i, (x, y, heading) in enumerate(positions):
|
||||
self.add_unit_to_group(
|
||||
pd_group,
|
||||
AirDefence.Tor_9A331,
|
||||
AirDefence.SAM_SA_15_Tor_Gauntlet,
|
||||
f"PD#{i}",
|
||||
Point(x, y),
|
||||
heading,
|
||||
|
||||
@@ -39,7 +39,7 @@ class SA11Generator(AirDefenseGroupGenerator):
|
||||
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.SA_11_Buk_LN_9A310M1,
|
||||
AirDefence.SAM_SA_11_Buk_Gadfly_Fire_Dome_TEL,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -18,7 +18,7 @@ class SA13Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
Unarmed.UAZ_469,
|
||||
Unarmed.LUV_UAZ_469_Jeep,
|
||||
"UAZ",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -38,7 +38,7 @@ class SA13Generator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Strela_10M3,
|
||||
AirDefence.SAM_SA_13_Strela_10M3_Gopher_TEL,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -16,14 +16,14 @@ class SA15Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.Tor_9A331,
|
||||
AirDefence.SAM_SA_15_Tor_Gauntlet,
|
||||
"ADS",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.UAZ_469,
|
||||
Unarmed.LUV_UAZ_469_Jeep,
|
||||
"EWR",
|
||||
self.position.x + 40,
|
||||
self.position.y,
|
||||
|
||||
@@ -21,7 +21,7 @@ class SA19Generator(AirDefenseGroupGenerator):
|
||||
|
||||
if num_launchers == 1:
|
||||
self.add_unit(
|
||||
AirDefence._2S6_Tunguska,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison,
|
||||
"LN#0",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -33,7 +33,7 @@ class SA19Generator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence._2S6_Tunguska,
|
||||
AirDefence.SAM_SA_19_Tunguska_Grison,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -18,7 +18,7 @@ class SA2Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.P_19_s_125_sr,
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3,
|
||||
"SR",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -39,7 +39,7 @@ class SA2Generator(AirDefenseGroupGenerator):
|
||||
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.S_75M_Volhov,
|
||||
AirDefence.SAM_SA_2_S_75_Guideline_LN,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -18,14 +18,14 @@ class SA3Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.P_19_s_125_sr,
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3,
|
||||
"SR",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.Snr_s_125_tr,
|
||||
AirDefence.SAM_SA_3_S_125_Low_Blow_TR,
|
||||
"TR",
|
||||
self.position.x + 20,
|
||||
self.position.y,
|
||||
@@ -39,7 +39,7 @@ class SA3Generator(AirDefenseGroupGenerator):
|
||||
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence._5p73_s_125_ln,
|
||||
AirDefence.SAM_SA_3_S_125_Goa_LN,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -18,7 +18,7 @@ class SA6Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.Kub_1S91_str,
|
||||
AirDefence.SAM_SA_6_Kub_Straight_Flush_STR,
|
||||
"STR",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -32,7 +32,7 @@ class SA6Generator(AirDefenseGroupGenerator):
|
||||
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Kub_2P25_ln,
|
||||
AirDefence.SAM_SA_6_Kub_Gainful_TEL,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -16,14 +16,14 @@ class SA8Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.Osa_9A33_ln,
|
||||
AirDefence.SAM_SA_8_Osa_Gecko_TEL,
|
||||
"OSA",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.SAM_Osa_9A33_ln,
|
||||
AirDefence.SAM_SA_8_Osa_LD_9T217,
|
||||
"LD",
|
||||
self.position.x + 20,
|
||||
self.position.y,
|
||||
|
||||
@@ -18,7 +18,7 @@ class SA9Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
Unarmed.UAZ_469,
|
||||
Unarmed.LUV_UAZ_469_Jeep,
|
||||
"UAZ",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -38,7 +38,7 @@ class SA9Generator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Strela_1_9P31,
|
||||
AirDefence.SAM_SA_9_Strela_1_Gaskin_TEL,
|
||||
"LN#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -18,7 +18,7 @@ class VulcanGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.Vulcan,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
"SPAAA",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
@@ -26,14 +26,14 @@ class VulcanGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
if random.randint(0, 1) == 1:
|
||||
self.add_unit(
|
||||
AirDefence.Vulcan,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
"SPAAA2",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.M_818,
|
||||
Unarmed.Truck_M818_6x6,
|
||||
"TRUCK",
|
||||
self.position.x + 80,
|
||||
self.position.y,
|
||||
|
||||
@@ -24,7 +24,7 @@ class ZSU23Generator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.ZSU_23_4_Shilka,
|
||||
AirDefence.SPAAA_ZSU_23_4_Shilka_Gun_Dish,
|
||||
"SPAA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -27,7 +27,7 @@ class ZU23Generator(AirDefenseGroupGenerator):
|
||||
for j in range(grid_y):
|
||||
index = index + 1
|
||||
self.add_unit(
|
||||
AirDefence.ZU_23_Emplacement_Closed,
|
||||
AirDefence.AAA_ZU_23_Closed_Emplacement,
|
||||
"AAA#" + str(index),
|
||||
self.position.x + spacing * i,
|
||||
self.position.y + spacing * j,
|
||||
|
||||
@@ -24,7 +24,7 @@ class ZU23UralGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Ural_375_ZU_23,
|
||||
AirDefence.SPAAA_ZU_23_2_Mounted_Ural_375,
|
||||
"SPAA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -24,7 +24,7 @@ class ZU23UralInsurgentGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, position in enumerate(positions):
|
||||
self.add_unit(
|
||||
AirDefence.Ural_375_ZU_23_Insurgent,
|
||||
AirDefence.SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375,
|
||||
"SPAA#" + str(i),
|
||||
position[0],
|
||||
position[1],
|
||||
|
||||
@@ -26,21 +26,21 @@
|
||||
"S_3B_Tanker"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"APC_M113",
|
||||
"APC_HMMWV__Scout",
|
||||
"M1045_HMMWV_TOW",
|
||||
"Merkava_Mk4",
|
||||
"Vulcan"
|
||||
"ATGM_HMMWV",
|
||||
"MBT_Merkava_IV",
|
||||
"SPAAA_Vulcan_M163"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109",
|
||||
"MLRS"
|
||||
"SPH_M109_Paladin_155mm",
|
||||
"MLRS_M270_227mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -54,10 +54,10 @@
|
||||
"HawkEwrGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -35,30 +35,30 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_1_Abrams",
|
||||
"M1134_Stryker_ATGM",
|
||||
"M_2_Bradley",
|
||||
"M1126_Stryker_ICV",
|
||||
"LAV_25",
|
||||
"M1043_HMMWV_Armament",
|
||||
"M1045_HMMWV_TOW",
|
||||
"TPZ",
|
||||
"MCV_80",
|
||||
"Challenger2",
|
||||
"M_60",
|
||||
"M1128_Stryker_MGS",
|
||||
"M1097_Avenger",
|
||||
"VAB_Mephisto"
|
||||
"MBT_M1A2_Abrams",
|
||||
"ATGM_Stryker",
|
||||
"IFV_M2A2_Bradley",
|
||||
"IFV_M1126_Stryker_ICV",
|
||||
"IFV_LAV_25",
|
||||
"Scout_HMMWV",
|
||||
"ATGM_HMMWV",
|
||||
"APC_TPz_Fuchs",
|
||||
"IFV_Warrior",
|
||||
"MBT_Challenger_II",
|
||||
"MBT_M60A3_Patton",
|
||||
"SPG_Stryker_MGS",
|
||||
"SAM_Avenger__Stinger",
|
||||
"ATGM_VAB_Mephisto"
|
||||
],
|
||||
"artillery_units": [
|
||||
"MLRS",
|
||||
"M_109"
|
||||
"MLRS_M270_227mm",
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -75,10 +75,10 @@
|
||||
"PatriotEwrGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
|
||||
@@ -25,26 +25,26 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"BTR_80",
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"APC_BTR_80",
|
||||
"IFV_BRDM_2",
|
||||
"MTLB",
|
||||
"APC_MTLB",
|
||||
"APC_Cobra__Scout",
|
||||
"T_55",
|
||||
"T_72B",
|
||||
"T_90",
|
||||
"ZSU_57_2"
|
||||
"MBT_T_55",
|
||||
"MBT_T_72B",
|
||||
"MBT_T_90",
|
||||
"SPAAA_ZSU_57_2"
|
||||
],
|
||||
"artillery_units": [
|
||||
"MLRS_BM_27_Uragan_220mm",
|
||||
"SPH_2S9_Nona_120mm_M",
|
||||
"Grad_URAL",
|
||||
"SAU_Gvozdika"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S1_Gvozdika_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
"A_20G"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M2A1_halftrack",
|
||||
"Churchill_VII",
|
||||
"Daimler_AC",
|
||||
"Tetrarch",
|
||||
"QF_37_AA",
|
||||
"Bofors40"
|
||||
"APC_M2A1_Halftrack",
|
||||
"HIT_Churchill_VII",
|
||||
"Car_Daimler_Armored",
|
||||
"LT_Mk_VII_Tetrarch",
|
||||
"AAA_QF_3_7",
|
||||
"AAA_Bofors_40mm"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
|
||||
@@ -15,21 +15,21 @@
|
||||
"B_17G"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M4A4_Sherman_FF",
|
||||
"M4_Sherman",
|
||||
"M2A1_halftrack",
|
||||
"Cromwell_IV",
|
||||
"Centaur_IV",
|
||||
"Churchill_VII",
|
||||
"M8_Greyhound",
|
||||
"M10_GMC",
|
||||
"Daimler_AC",
|
||||
"Tetrarch",
|
||||
"QF_37_AA",
|
||||
"Bofors40"
|
||||
"MT_M4A4_Sherman_Firefly",
|
||||
"Tk_M4_Sherman",
|
||||
"APC_M2A1_Halftrack",
|
||||
"CT_Cromwell_IV",
|
||||
"CT_Centaur_IV",
|
||||
"HIT_Churchill_VII",
|
||||
"Car_M8_Greyhound_Armored",
|
||||
"SPG_M10_GMC",
|
||||
"Car_Daimler_Armored",
|
||||
"LT_Mk_VII_Tetrarch",
|
||||
"AAA_QF_3_7",
|
||||
"AAA_Bofors_40mm"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M12_GMC"
|
||||
"SPG_M12_GMC_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Truck_Bedford",
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
"A_20G"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M4_Sherman",
|
||||
"M2A1_halftrack",
|
||||
"Bofors40"
|
||||
"Tk_M4_Sherman",
|
||||
"APC_M2A1_Halftrack",
|
||||
"AAA_Bofors_40mm"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
|
||||
@@ -17,19 +17,19 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_1_Abrams",
|
||||
"Leopard1A3",
|
||||
"M_113",
|
||||
"LAV_25",
|
||||
"MCV_80"
|
||||
"MBT_M1A2_Abrams",
|
||||
"MBT_Leopard_1A3",
|
||||
"APC_M113",
|
||||
"IFV_LAV_25",
|
||||
"IFV_Warrior"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -43,7 +43,7 @@
|
||||
"aircraft_carrier": [
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -18,19 +18,19 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_1_Abrams",
|
||||
"Leopard1A3",
|
||||
"M_113",
|
||||
"LAV_25",
|
||||
"MCV_80"
|
||||
"MBT_M1A2_Abrams",
|
||||
"MBT_Leopard_1A3",
|
||||
"APC_M113",
|
||||
"IFV_LAV_25",
|
||||
"IFV_Warrior"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -44,7 +44,7 @@
|
||||
"aircraft_carrier": [
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -25,18 +25,18 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_60",
|
||||
"M_113",
|
||||
"M48_Chaparral"
|
||||
"MBT_M60A3_Patton",
|
||||
"APC_M113",
|
||||
"SAM_Chaparral_M48"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109"
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249"
|
||||
],
|
||||
"air_defenses": [
|
||||
@@ -49,10 +49,10 @@
|
||||
"HawkEwrGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -26,18 +26,18 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_60",
|
||||
"M_113",
|
||||
"M48_Chaparral"
|
||||
"MBT_M60A3_Patton",
|
||||
"APC_M113",
|
||||
"SAM_Chaparral_M48"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109"
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249"
|
||||
],
|
||||
"air_defenses": [
|
||||
@@ -50,10 +50,10 @@
|
||||
"HawkEwrGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -27,18 +27,18 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_60",
|
||||
"M_113",
|
||||
"M48_Chaparral"
|
||||
"MBT_M60A3_Patton",
|
||||
"APC_M113",
|
||||
"SAM_Chaparral_M48"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109"
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249"
|
||||
],
|
||||
"air_defenses": [
|
||||
@@ -51,10 +51,10 @@
|
||||
"HawkEwrGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -36,28 +36,28 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_1_Abrams",
|
||||
"Leopard_2",
|
||||
"Merkava_Mk4",
|
||||
"M1134_Stryker_ATGM",
|
||||
"M_2_Bradley",
|
||||
"Marder",
|
||||
"LAV_25",
|
||||
"M1043_HMMWV_Armament",
|
||||
"M1045_HMMWV_TOW",
|
||||
"M6_Linebacker",
|
||||
"M1097_Avenger",
|
||||
"VAB_Mephisto"
|
||||
"MBT_M1A2_Abrams",
|
||||
"MBT_Leopard_2A6M",
|
||||
"MBT_Merkava_IV",
|
||||
"ATGM_Stryker",
|
||||
"IFV_M2A2_Bradley",
|
||||
"IFV_Marder",
|
||||
"IFV_LAV_25",
|
||||
"Scout_HMMWV",
|
||||
"ATGM_HMMWV",
|
||||
"SAM_Linebacker___Bradley_M6",
|
||||
"SAM_Avenger__Stinger",
|
||||
"ATGM_VAB_Mephisto"
|
||||
],
|
||||
"artillery_units": [
|
||||
"MLRS",
|
||||
"M_109"
|
||||
"MLRS_M270_227mm",
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -70,10 +70,10 @@
|
||||
"PatriotEwrGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -17,21 +17,21 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Leopard1A3",
|
||||
"MBT_Leopard_1A3",
|
||||
"MBT_Leopard_2A4",
|
||||
"Leopard_2",
|
||||
"LAV_25",
|
||||
"M_113",
|
||||
"MCV_80",
|
||||
"M1097_Avenger"
|
||||
"MBT_Leopard_2A6M",
|
||||
"IFV_LAV_25",
|
||||
"APC_M113",
|
||||
"IFV_Warrior",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -18,21 +18,21 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Leopard1A3",
|
||||
"MBT_Leopard_1A3",
|
||||
"MBT_Leopard_2A4",
|
||||
"Leopard_2",
|
||||
"LAV_25",
|
||||
"M_113",
|
||||
"MCV_80",
|
||||
"M1097_Avenger"
|
||||
"MBT_Leopard_2A6M",
|
||||
"IFV_LAV_25",
|
||||
"APC_M113",
|
||||
"IFV_Warrior",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -20,20 +20,20 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"ZTZ96B",
|
||||
"T_55",
|
||||
"ZBD04A",
|
||||
"BMP_1",
|
||||
"HQ_7_LN_SP"
|
||||
"ZTZ_96B",
|
||||
"MBT_T_55",
|
||||
"ZBD_04A",
|
||||
"IFV_BMP_1",
|
||||
"HQ_7_Self_Propelled_LN"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Smerch_HE",
|
||||
"PLZ05",
|
||||
"SAU_2_C9"
|
||||
"MLRS_9A52_Smerch_HE_300mm",
|
||||
"PLZ_05",
|
||||
"SPM_2S9_Nona_120mm_M"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -15,19 +15,19 @@
|
||||
"tankers": [
|
||||
],
|
||||
"frontline_units": [
|
||||
"BRDM_2",
|
||||
"Grad_FDDM",
|
||||
"MTLB",
|
||||
"T_55",
|
||||
"Ural_375_ZU_23",
|
||||
"Flak18"
|
||||
"Scout_BRDM_2",
|
||||
"Grad_MRL_FDDM__FC",
|
||||
"APC_MTLB",
|
||||
"MBT_T_55",
|
||||
"SPAAA_ZU_23_2_Mounted_Ural_375",
|
||||
"AAA_8_8cm_Flak_18"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL"
|
||||
"MLRS_BM_21_Grad_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus",
|
||||
|
||||
@@ -24,22 +24,22 @@
|
||||
"ERC_90",
|
||||
"TRM_2000_PAMELA",
|
||||
"VAB__50",
|
||||
"VAB_Mephisto",
|
||||
"ATGM_VAB_Mephisto",
|
||||
"VAB_T20_13",
|
||||
"VBL__50",
|
||||
"VBL_AANF1",
|
||||
"AMX_30B2",
|
||||
"Roland_ADS"
|
||||
"SAM_Roland_ADS"
|
||||
],
|
||||
"artillery_units": [
|
||||
"MLRS",
|
||||
"M_109"
|
||||
"MLRS_M270_227mm",
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -49,7 +49,7 @@
|
||||
],
|
||||
"aircraft_carrier": [],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -19,22 +19,22 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Leclerc",
|
||||
"TPZ",
|
||||
"Cobra",
|
||||
"LAV_25",
|
||||
"VAB_Mephisto",
|
||||
"Roland_ADS"
|
||||
"MBT_Leclerc",
|
||||
"APC_TPz_Fuchs",
|
||||
"Scout_Cobra",
|
||||
"IFV_LAV_25",
|
||||
"ATGM_VAB_Mephisto",
|
||||
"SAM_Roland_ADS"
|
||||
],
|
||||
"artillery_units": [
|
||||
"MLRS",
|
||||
"M_109"
|
||||
"MLRS_M270_227mm",
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger",
|
||||
"Mortar_2B11_120mm"
|
||||
@@ -49,7 +49,7 @@
|
||||
"aircraft_carrier": [
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa",
|
||||
|
||||
@@ -33,18 +33,18 @@
|
||||
"VBAE_CRAB_MMP",
|
||||
"AMX_30B2",
|
||||
"Leclerc_Serie_XXI",
|
||||
"Roland_ADS",
|
||||
"VAB_Mephisto"
|
||||
"SAM_Roland_ADS",
|
||||
"ATGM_VAB_Mephisto"
|
||||
],
|
||||
"artillery_units": [
|
||||
"MLRS",
|
||||
"M_109"
|
||||
"MLRS_M270_227mm",
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -53,10 +53,10 @@
|
||||
"HawkGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
"Stennis"
|
||||
"CVN_74_John_C__Stennis"
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -16,20 +16,20 @@
|
||||
"awacs": [],
|
||||
"tankers": [],
|
||||
"frontline_units": [
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"BRDM_2",
|
||||
"MTLB",
|
||||
"T_55",
|
||||
"T_72B"
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"Scout_BRDM_2",
|
||||
"APC_MTLB",
|
||||
"MBT_T_55",
|
||||
"MBT_T_72B"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Gvozdika"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S1_Gvozdika_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus",
|
||||
|
||||
@@ -11,23 +11,23 @@
|
||||
"UH_1H"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BTR_80",
|
||||
"MTLB",
|
||||
"Cobra",
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"T_72B",
|
||||
"T_55",
|
||||
"Strela_10M3"
|
||||
"APC_BTR_80",
|
||||
"APC_MTLB",
|
||||
"Scout_Cobra",
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"MBT_T_72B",
|
||||
"MBT_T_55",
|
||||
"SAM_SA_13_Strela_10M3_Gopher_TEL"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Gvozdika",
|
||||
"SAU_Akatsia"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S1_Gvozdika_122mm",
|
||||
"SPH_2S3_Akatsia_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
"Ju_88A4"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Pz_IV_H",
|
||||
"Sd_Kfz_251",
|
||||
"Sd_Kfz_234_2_Puma",
|
||||
"Flak18"
|
||||
"Tk_PzIV_H",
|
||||
"APC_Sd_Kfz_251_Halftrack",
|
||||
"IFV_Sd_Kfz_234_2_Puma",
|
||||
"AAA_8_8cm_Flak_18"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
"Ju_88A4"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Pz_IV_H",
|
||||
"Sd_Kfz_251",
|
||||
"Sd_Kfz_234_2_Puma",
|
||||
"JagdPz_IV",
|
||||
"Flak18",
|
||||
"SturmPzIV"
|
||||
"Tk_PzIV_H",
|
||||
"APC_Sd_Kfz_251_Halftrack",
|
||||
"IFV_Sd_Kfz_234_2_Puma",
|
||||
"SPG_Jagdpanzer_IV",
|
||||
"AAA_8_8cm_Flak_18",
|
||||
"SPG_Sturmpanzer_IV_Brummbar"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
|
||||
@@ -11,20 +11,20 @@
|
||||
"Ju_88A4"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Pz_V_Panther_G",
|
||||
"Pz_IV_H",
|
||||
"Tiger_I",
|
||||
"Tiger_II_H",
|
||||
"Sd_Kfz_251",
|
||||
"Sd_Kfz_234_2_Puma",
|
||||
"Elefant_SdKfz_184",
|
||||
"Jagdpanther_G1",
|
||||
"JagdPz_IV",
|
||||
"Stug_III",
|
||||
"Stug_IV",
|
||||
"Flak18",
|
||||
"Flak41",
|
||||
"SturmPzIV"
|
||||
"MT_Pz_Kpfw_V_Panther_Ausf_G",
|
||||
"Tk_PzIV_H",
|
||||
"HT_Pz_Kpfw_VI_Tiger_I",
|
||||
"HT_Pz_Kpfw_VI_Ausf__B_Tiger_II",
|
||||
"APC_Sd_Kfz_251_Halftrack",
|
||||
"IFV_Sd_Kfz_234_2_Puma",
|
||||
"SPG_Sd_Kfz_184_Elefant",
|
||||
"SPG_Jagdpanther_G1",
|
||||
"SPG_Jagdpanzer_IV",
|
||||
"SPG_StuG_III_Ausf__G",
|
||||
"SPG_StuG_IV",
|
||||
"AAA_8_8cm_Flak_18",
|
||||
"AAA_8_8cm_Flak_41",
|
||||
"SPG_Sturmpanzer_IV_Brummbar"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
|
||||
@@ -10,9 +10,9 @@
|
||||
"Bf_109K_4"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Pz_IV_H",
|
||||
"Sd_Kfz_251",
|
||||
"Flak18"
|
||||
"Tk_PzIV_H",
|
||||
"APC_Sd_Kfz_251_Halftrack",
|
||||
"AAA_8_8cm_Flak_18"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
|
||||
@@ -20,19 +20,19 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"TPZ",
|
||||
"Leopard1A3",
|
||||
"APC_TPz_Fuchs",
|
||||
"MBT_Leopard_1A3",
|
||||
"MBT_Leopard_2A4",
|
||||
"Marder",
|
||||
"Gepard"
|
||||
"IFV_Marder",
|
||||
"SPAAA_Gepard"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"Mortar_2B11_120mm",
|
||||
"MANPADS_Stinger"
|
||||
|
||||
@@ -21,22 +21,22 @@
|
||||
],
|
||||
"frontline_units": [
|
||||
"MBT_Leopard_2A4",
|
||||
"Leopard1A3",
|
||||
"M_60",
|
||||
"M1043_HMMWV_Armament",
|
||||
"M1045_HMMWV_TOW",
|
||||
"M_113",
|
||||
"BMP_1"
|
||||
"MBT_Leopard_1A3",
|
||||
"MBT_M60A3_Patton",
|
||||
"Scout_HMMWV",
|
||||
"ATGM_HMMWV",
|
||||
"APC_M113",
|
||||
"IFV_BMP_1"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109",
|
||||
"MLRS"
|
||||
"SPH_M109_Paladin_155mm",
|
||||
"MLRS_M270_227mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -21,21 +21,21 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"T_90",
|
||||
"T_72B",
|
||||
"BMP_2",
|
||||
"_2S6_Tunguska"
|
||||
"MBT_T_90",
|
||||
"MBT_T_72B",
|
||||
"IFV_BMP_2",
|
||||
"SAM_SA_19_Tunguska_Grison"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Uragan_BM_27",
|
||||
"SAU_Msta"
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Paratrooper_RPG_16",
|
||||
"MANPADS_SA_18_Igla_S_Grouse"
|
||||
],
|
||||
|
||||
@@ -6,19 +6,19 @@
|
||||
"aircrafts": [
|
||||
],
|
||||
"frontline_units": [
|
||||
"Cobra",
|
||||
"MTLB",
|
||||
"BRDM_2",
|
||||
"PT_76",
|
||||
"Ural_375_ZU_23_Insurgent"
|
||||
"Scout_Cobra",
|
||||
"APC_MTLB",
|
||||
"Scout_BRDM_2",
|
||||
"LT_PT_76",
|
||||
"SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Msta"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Insurgent_AK_74",
|
||||
|
||||
@@ -6,24 +6,24 @@
|
||||
"aircrafts": [
|
||||
],
|
||||
"frontline_units": [
|
||||
"M1045_HMMWV_TOW",
|
||||
"M1043_HMMWV_Armament",
|
||||
"BRDM_2",
|
||||
"BTR_80",
|
||||
"BTR_D",
|
||||
"PT_76",
|
||||
"BMP_1",
|
||||
"T_55",
|
||||
"Ural_375_ZU_23_Insurgent",
|
||||
"ZSU_57_2"
|
||||
"ATGM_HMMWV",
|
||||
"Scout_HMMWV",
|
||||
"Scout_BRDM_2",
|
||||
"APC_BTR_80",
|
||||
"APC_BTR_RD",
|
||||
"LT_PT_76",
|
||||
"IFV_BMP_1",
|
||||
"MBT_T_55",
|
||||
"SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375",
|
||||
"SPAAA_ZSU_57_2"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Msta"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Insurgent_AK_74",
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
"DIM__TOYOTA_DESERT",
|
||||
"DIM__TOYOTA_GREEN",
|
||||
"DIM__KAMIKAZE",
|
||||
"Ural_375_ZU_23_Insurgent"
|
||||
"SPAAA_ZU_23_2_Insurgent_Mounted_Ural_375"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Msta"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Insurgent_AK_74",
|
||||
|
||||
@@ -18,22 +18,22 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"BTR_80",
|
||||
"M_60",
|
||||
"Chieftain_mk3",
|
||||
"BMP_1",
|
||||
"ZSU_23_4_Shilka",
|
||||
"ZSU_57_2",
|
||||
"Ural_375_ZU_23"
|
||||
"APC_M113",
|
||||
"APC_BTR_80",
|
||||
"MBT_M60A3_Patton",
|
||||
"MBT_Chieftain_Mk_3",
|
||||
"IFV_BMP_1",
|
||||
"SPAAA_ZSU_23_4_Shilka_Gun_Dish",
|
||||
"SPAAA_ZSU_57_2",
|
||||
"SPAAA_ZU_23_2_Mounted_Ural_375"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Gvozdika"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S1_Gvozdika_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -24,22 +24,22 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"BTR_80",
|
||||
"M_60",
|
||||
"Chieftain_mk3",
|
||||
"BMP_1",
|
||||
"T_72B",
|
||||
"ZSU_23_4_Shilka",
|
||||
"ZSU_57_2"
|
||||
"APC_M113",
|
||||
"APC_BTR_80",
|
||||
"MBT_M60A3_Patton",
|
||||
"MBT_Chieftain_Mk_3",
|
||||
"IFV_BMP_1",
|
||||
"MBT_T_72B",
|
||||
"SPAAA_ZSU_23_4_Shilka_Gun_Dish",
|
||||
"SPAAA_ZSU_57_2"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Msta"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -25,24 +25,24 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BMP_1",
|
||||
"MTLB",
|
||||
"T_55",
|
||||
"T_72B",
|
||||
"Chieftain_mk3",
|
||||
"BTR_80",
|
||||
"BRDM_2",
|
||||
"PT_76",
|
||||
"SAU_Gvozdika",
|
||||
"ZSU_57_2",
|
||||
"ZSU_23_4_Shilka"
|
||||
"IFV_BMP_1",
|
||||
"APC_MTLB",
|
||||
"MBT_T_55",
|
||||
"MBT_T_72B",
|
||||
"MBT_Chieftain_Mk_3",
|
||||
"APC_BTR_80",
|
||||
"Scout_BRDM_2",
|
||||
"LT_PT_76",
|
||||
"SPH_2S1_Gvozdika_122mm",
|
||||
"SPAAA_ZSU_57_2",
|
||||
"SPAAA_ZSU_23_4_Shilka_Gun_Dish"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL"
|
||||
"MLRS_BM_21_Grad_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -13,16 +13,16 @@
|
||||
"B_17G"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M4A4_Sherman_FF",
|
||||
"M2A1_halftrack",
|
||||
"M4_Sherman",
|
||||
"M8_Greyhound",
|
||||
"Bofors40"
|
||||
"MT_M4A4_Sherman_Firefly",
|
||||
"APC_M2A1_Halftrack",
|
||||
"Tk_M4_Sherman",
|
||||
"Car_M8_Greyhound_Armored",
|
||||
"AAA_Bofors_40mm"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_SMLE_No_4_Mk_1"
|
||||
|
||||
@@ -17,19 +17,19 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M4_Sherman",
|
||||
"M2A1_halftrack",
|
||||
"M_60",
|
||||
"M_113",
|
||||
"M48_Chaparral"
|
||||
"Tk_M4_Sherman",
|
||||
"APC_M2A1_Halftrack",
|
||||
"MBT_M60A3_Patton",
|
||||
"APC_M113",
|
||||
"SAM_Chaparral_M48"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249"
|
||||
],
|
||||
"air_defenses": [
|
||||
|
||||
@@ -21,18 +21,18 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"M_60",
|
||||
"Merkava_Mk4",
|
||||
"Vulcan"
|
||||
"APC_M113",
|
||||
"MBT_M60A3_Patton",
|
||||
"MBT_Merkava_IV",
|
||||
"SPAAA_Vulcan_M163"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249"
|
||||
],
|
||||
"air_defenses": [
|
||||
|
||||
@@ -21,21 +21,21 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"M1043_HMMWV_Armament",
|
||||
"M1045_HMMWV_TOW",
|
||||
"Merkava_Mk4",
|
||||
"Vulcan"
|
||||
"APC_M113",
|
||||
"Scout_HMMWV",
|
||||
"ATGM_HMMWV",
|
||||
"MBT_Merkava_IV",
|
||||
"SPAAA_Vulcan_M163"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109",
|
||||
"MLRS"
|
||||
"SPH_M109_Paladin_155mm",
|
||||
"MLRS_M270_227mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -22,21 +22,21 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"M1043_HMMWV_Armament",
|
||||
"M1045_HMMWV_TOW",
|
||||
"Merkava_Mk4",
|
||||
"Vulcan"
|
||||
"APC_M113",
|
||||
"Scout_HMMWV",
|
||||
"ATGM_HMMWV",
|
||||
"MBT_Merkava_IV",
|
||||
"SPAAA_Vulcan_M163"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109",
|
||||
"MLRS"
|
||||
"SPH_M109_Paladin_155mm",
|
||||
"MLRS_M270_227mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -18,18 +18,18 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Leopard1A3",
|
||||
"M_113",
|
||||
"M1097_Avenger"
|
||||
"MBT_Leopard_1A3",
|
||||
"APC_M113",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109"
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -43,7 +43,7 @@
|
||||
"aircraft_carrier": [
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
|
||||
@@ -19,18 +19,18 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Leopard1A3",
|
||||
"M_113",
|
||||
"M1097_Avenger"
|
||||
"MBT_Leopard_1A3",
|
||||
"APC_M113",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109"
|
||||
"SPH_M109_Paladin_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
@@ -44,7 +44,7 @@
|
||||
"aircraft_carrier": [
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
|
||||
@@ -19,24 +19,24 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Merkava_Mk4",
|
||||
"M_1_Abrams",
|
||||
"Marder",
|
||||
"TPZ",
|
||||
"LAV_25",
|
||||
"M1043_HMMWV_Armament",
|
||||
"Gepard"
|
||||
"MBT_Merkava_IV",
|
||||
"MBT_M1A2_Abrams",
|
||||
"IFV_Marder",
|
||||
"APC_TPz_Fuchs",
|
||||
"IFV_LAV_25",
|
||||
"Scout_HMMWV",
|
||||
"SPAAA_Gepard"
|
||||
],
|
||||
"artillery_units": [
|
||||
"M_109",
|
||||
"MLRS",
|
||||
"SPH_M109_Paladin_155mm",
|
||||
"MLRS_M270_227mm",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249"
|
||||
],
|
||||
"air_defenses": [
|
||||
@@ -50,7 +50,7 @@
|
||||
"aircraft_carrier": [
|
||||
],
|
||||
"helicopter_carrier": [
|
||||
"LHA_Tarawa"
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
|
||||
@@ -17,20 +17,20 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BMP_1",
|
||||
"BRDM_2",
|
||||
"T_72B",
|
||||
"T_55",
|
||||
"PT_76",
|
||||
"ZSU_23_4_Shilka",
|
||||
"Osa_9A33_ln"
|
||||
"IFV_BMP_1",
|
||||
"Scout_BRDM_2",
|
||||
"MBT_T_72B",
|
||||
"MBT_T_55",
|
||||
"LT_PT_76",
|
||||
"SPAAA_ZSU_23_4_Shilka_Gun_Dish",
|
||||
"SAM_SA_8_Osa_Gecko_TEL"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL"
|
||||
"MLRS_BM_21_Grad_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Insurgent_AK_74",
|
||||
|
||||
@@ -17,17 +17,17 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M_113",
|
||||
"Leopard1A3",
|
||||
"M1097_Avenger"
|
||||
"APC_M113",
|
||||
"MBT_Leopard_1A3",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -19,24 +19,24 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BRDM_2",
|
||||
"BTR_80",
|
||||
"BMP_1",
|
||||
"T_55",
|
||||
"T_72B",
|
||||
"T_80UD",
|
||||
"PT_76",
|
||||
"ZSU_57_2",
|
||||
"Strela_1_9P31"
|
||||
"Scout_BRDM_2",
|
||||
"APC_BTR_80",
|
||||
"IFV_BMP_1",
|
||||
"MBT_T_55",
|
||||
"MBT_T_72B",
|
||||
"MBT_T_80U",
|
||||
"LT_PT_76",
|
||||
"SPAAA_ZSU_57_2",
|
||||
"SAM_SA_9_Strela_1_Gaskin_TEL"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"Uragan_BM_27",
|
||||
"SAU_Msta"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -19,20 +19,20 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"T_80UD",
|
||||
"T_55",
|
||||
"ZBD04A",
|
||||
"BTR_80",
|
||||
"M_113",
|
||||
"HQ_7_LN_SP"
|
||||
"MBT_T_80U",
|
||||
"MBT_T_55",
|
||||
"ZBD_04A",
|
||||
"APC_BTR_80",
|
||||
"APC_M113",
|
||||
"HQ_7_Self_Propelled_LN"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Smerch_HE",
|
||||
"SAU_2_C9"
|
||||
"MLRS_9A52_Smerch_HE_300mm",
|
||||
"SPM_2S9_Nona_120mm_M"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -11,17 +11,17 @@
|
||||
"Ka_50"
|
||||
],
|
||||
"frontline_units": [
|
||||
"Cobra",
|
||||
"BTR_80",
|
||||
"BRDM_2",
|
||||
"Strela_10M3"
|
||||
"Scout_Cobra",
|
||||
"APC_BTR_80",
|
||||
"Scout_BRDM_2",
|
||||
"SAM_SA_13_Strela_10M3_Gopher_TEL"
|
||||
],
|
||||
"artillery_units": [
|
||||
"SAU_Msta"
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -10,18 +10,18 @@
|
||||
"SA342M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M1043_HMMWV_Armament",
|
||||
"MCV_80",
|
||||
"LAV_25",
|
||||
"M1097_Avenger"
|
||||
"Scout_HMMWV",
|
||||
"IFV_Warrior",
|
||||
"IFV_LAV_25",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -11,18 +11,18 @@
|
||||
"SA342M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M1043_HMMWV_Armament",
|
||||
"MCV_80",
|
||||
"LAV_25",
|
||||
"M1097_Avenger"
|
||||
"Scout_HMMWV",
|
||||
"IFV_Warrior",
|
||||
"IFV_LAV_25",
|
||||
"SAM_Avenger__Stinger"
|
||||
],
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"M_818"
|
||||
"Truck_M818_6x6"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Soldier_M4",
|
||||
"Infantry_M4",
|
||||
"Infantry_M249",
|
||||
"MANPADS_Stinger"
|
||||
],
|
||||
|
||||
@@ -14,23 +14,23 @@
|
||||
"KC130"
|
||||
],
|
||||
"frontline_units": [
|
||||
"M1043_HMMWV_Armament",
|
||||
"M1045_HMMWV_TOW",
|
||||
"M1126_Stryker_ICV",
|
||||
"BRDM_2",
|
||||
"BMP_1",
|
||||
"MTLB",
|
||||
"Leopard_2",
|
||||
"T_72B3"
|
||||
"Scout_HMMWV",
|
||||
"ATGM_HMMWV",
|
||||
"IFV_M1126_Stryker_ICV",
|
||||
"Scout_BRDM_2",
|
||||
"IFV_BMP_1",
|
||||
"APC_MTLB",
|
||||
"MBT_Leopard_2A6M",
|
||||
"MBT_T_72B3"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_Gvozdika",
|
||||
"SpGH_Dana"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPH_2S1_Gvozdika_122mm",
|
||||
"SPH_Dana_vz77_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -30,29 +30,29 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BTR_80",
|
||||
"BTR_82A",
|
||||
"HQ_7_LN_SP",
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"BMP_3",
|
||||
"T_55",
|
||||
"T_72B3",
|
||||
"T_80UD",
|
||||
"T_90",
|
||||
"_2S6_Tunguska",
|
||||
"ZBD04A",
|
||||
"ZTZ96B"
|
||||
"APC_BTR_80",
|
||||
"IFV_BTR_82A",
|
||||
"HQ_7_Self_Propelled_LN",
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"IFV_BMP_3",
|
||||
"MBT_T_55",
|
||||
"MBT_T_72B3",
|
||||
"MBT_T_80U",
|
||||
"MBT_T_90",
|
||||
"SAM_SA_19_Tunguska_Grison",
|
||||
"ZBD_04A",
|
||||
"ZTZ_96B"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Smerch_HE",
|
||||
"Uragan_BM_27",
|
||||
"SAU_2_C9",
|
||||
"SAU_Msta"
|
||||
"MLRS_9A52_Smerch_HE_300mm",
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPM_2S9_Nona_120mm_M",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Mortar_2B11_120mm",
|
||||
|
||||
@@ -31,29 +31,29 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BTR_80",
|
||||
"BTR_82A",
|
||||
"HQ_7_LN_SP",
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"BMP_3",
|
||||
"T_55",
|
||||
"T_72B3",
|
||||
"T_80UD",
|
||||
"T_90",
|
||||
"_2S6_Tunguska",
|
||||
"ZBD04A",
|
||||
"ZTZ96B"
|
||||
"APC_BTR_80",
|
||||
"IFV_BTR_82A",
|
||||
"HQ_7_Self_Propelled_LN",
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"IFV_BMP_3",
|
||||
"MBT_T_55",
|
||||
"MBT_T_72B3",
|
||||
"MBT_T_80U",
|
||||
"MBT_T_90",
|
||||
"SAM_SA_19_Tunguska_Grison",
|
||||
"ZBD_04A",
|
||||
"ZTZ_96B"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Smerch_HE",
|
||||
"Uragan_BM_27",
|
||||
"SAU_2_C9",
|
||||
"SAU_Msta"
|
||||
"MLRS_9A52_Smerch_HE_300mm",
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPM_2S9_Nona_120mm_M",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Mortar_2B11_120mm",
|
||||
|
||||
@@ -14,21 +14,21 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BRDM_2",
|
||||
"Grad_FDDM",
|
||||
"MTLB",
|
||||
"T_55",
|
||||
"PT_76",
|
||||
"Ural_375_ZU_23",
|
||||
"Flak18",
|
||||
"S_60_Type59_Artillery"
|
||||
"Scout_BRDM_2",
|
||||
"Grad_MRL_FDDM__FC",
|
||||
"APC_MTLB",
|
||||
"MBT_T_55",
|
||||
"LT_PT_76",
|
||||
"SPAAA_ZU_23_2_Mounted_Ural_375",
|
||||
"AAA_8_8cm_Flak_18",
|
||||
"AAA_S_60_57mm"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL"
|
||||
"MLRS_BM_21_Grad_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus",
|
||||
|
||||
@@ -18,23 +18,23 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BRDM_2",
|
||||
"BTR_80",
|
||||
"BTR_D",
|
||||
"BMD_1",
|
||||
"BMP_1",
|
||||
"PT_76",
|
||||
"T_55",
|
||||
"Ural_375_ZU_23",
|
||||
"ZSU_57_2",
|
||||
"S_60_Type59_Artillery"
|
||||
"Scout_BRDM_2",
|
||||
"APC_BTR_80",
|
||||
"APC_BTR_RD",
|
||||
"IFV_BMD_1",
|
||||
"IFV_BMP_1",
|
||||
"LT_PT_76",
|
||||
"MBT_T_55",
|
||||
"SPAAA_ZU_23_2_Mounted_Ural_375",
|
||||
"SPAAA_ZSU_57_2",
|
||||
"AAA_S_60_57mm"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL"
|
||||
"MLRS_BM_21_Grad_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus",
|
||||
|
||||
@@ -11,22 +11,22 @@
|
||||
"Mi_24V"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BRDM_2",
|
||||
"BTR_80",
|
||||
"BMD_1",
|
||||
"BMP_1",
|
||||
"PT_76",
|
||||
"T_55",
|
||||
"ZSU_57_2"
|
||||
"Scout_BRDM_2",
|
||||
"APC_BTR_80",
|
||||
"IFV_BMD_1",
|
||||
"IFV_BMP_1",
|
||||
"LT_PT_76",
|
||||
"MBT_T_55",
|
||||
"SPAAA_ZSU_57_2"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_2_C9",
|
||||
"SAU_Gvozdika"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPM_2S9_Nona_120mm_M",
|
||||
"SPH_2S1_Gvozdika_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus",
|
||||
|
||||
@@ -24,22 +24,22 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BRDM_2",
|
||||
"BTR_80",
|
||||
"BMD_1",
|
||||
"BMP_1",
|
||||
"PT_76",
|
||||
"T_55",
|
||||
"Osa_9A33_ln"
|
||||
"Scout_BRDM_2",
|
||||
"APC_BTR_80",
|
||||
"IFV_BMD_1",
|
||||
"IFV_BMP_1",
|
||||
"LT_PT_76",
|
||||
"MBT_T_55",
|
||||
"SAM_SA_8_Osa_Gecko_TEL"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Grad_URAL",
|
||||
"SAU_2_C9",
|
||||
"SAU_Gvozdika"
|
||||
"MLRS_BM_21_Grad_122mm",
|
||||
"SPM_2S9_Nona_120mm_M",
|
||||
"SPH_2S1_Gvozdika_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus",
|
||||
|
||||
@@ -28,20 +28,20 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BTR_80",
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"T_72B",
|
||||
"T_80UD",
|
||||
"Strela_10M3"
|
||||
"APC_BTR_80",
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"MBT_T_72B",
|
||||
"MBT_T_80U",
|
||||
"SAM_SA_13_Strela_10M3_Gopher_TEL"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Uragan_BM_27",
|
||||
"SAU_Msta"
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -31,23 +31,23 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"BMP_3",
|
||||
"BTR_80",
|
||||
"BTR_82A",
|
||||
"T_90",
|
||||
"T_80UD",
|
||||
"T_72B3",
|
||||
"_2S6_Tunguska"
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"IFV_BMP_3",
|
||||
"APC_BTR_80",
|
||||
"IFV_BTR_82A",
|
||||
"MBT_T_90",
|
||||
"MBT_T_80U",
|
||||
"MBT_T_72B3",
|
||||
"SAM_SA_19_Tunguska_Grison"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Uragan_BM_27",
|
||||
"SAU_Msta"
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -31,23 +31,23 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BMP_1",
|
||||
"BMP_2",
|
||||
"BMP_3",
|
||||
"BTR_80",
|
||||
"BTR_82A",
|
||||
"T_90",
|
||||
"T_80UD",
|
||||
"T_72B3",
|
||||
"_2S6_Tunguska"
|
||||
"IFV_BMP_1",
|
||||
"IFV_BMP_2",
|
||||
"IFV_BMP_3",
|
||||
"APC_BTR_80",
|
||||
"IFV_BTR_82A",
|
||||
"MBT_T_90",
|
||||
"MBT_T_80U",
|
||||
"MBT_T_72B3",
|
||||
"SAM_SA_19_Tunguska_Grison"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Uragan_BM_27",
|
||||
"SAU_Msta"
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
@@ -32,20 +32,20 @@
|
||||
"IL_78M"
|
||||
],
|
||||
"frontline_units": [
|
||||
"BMP_2",
|
||||
"BMP_3",
|
||||
"T_90",
|
||||
"T_80UD",
|
||||
"T_72B",
|
||||
"_2S6_Tunguska"
|
||||
"IFV_BMP_2",
|
||||
"IFV_BMP_3",
|
||||
"MBT_T_90",
|
||||
"MBT_T_80U",
|
||||
"MBT_T_72B",
|
||||
"SAM_SA_19_Tunguska_Grison"
|
||||
],
|
||||
"artillery_units": [
|
||||
"Uragan_BM_27",
|
||||
"SAU_Msta"
|
||||
"MLRS_9K57_Uragan_BM_27_220mm",
|
||||
"SPH_2S19_Msta_152mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Ural_375",
|
||||
"UAZ_469"
|
||||
"Truck_Ural_375",
|
||||
"LUV_UAZ_469_Jeep"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user