From 5af4e56f30818cdc594dbf529e3f0f9a1928d0b2 Mon Sep 17 00:00:00 2001 From: zhexu14 <64713351+zhexu14@users.noreply.github.com> Date: Thu, 4 Jan 2024 19:49:33 +1100 Subject: [PATCH] Add hit points to unit yamls. This PR: - Introduces a new member of UnitType, hit_points, which is an abstract representation of the durability of a unit, and loads it in from the YAML files in the various subclasses (Ship, Ground etc). - Adds scripts for populating/updating the unit YAML files with hit point data from DCS. This script also gets the data for static objects, but I'll leave the plugging in of static object data into Liberation for another PR. - Updates the unit YAML files by running the above scripts. I did toy with the idea of adding this data to the unit definitions in pydcs via an export from DCS, but it would be a more involved change, since the current pydcs export script runs in the Hooks Lua environment in DCS and AFAICT the hit points (via Unit.getLife()) is run in the mission scripting environment. --- game/dcs/aircrafttype.py | 1 + game/dcs/groundunittype.py | 1 + game/dcs/shipunittype.py | 1 + game/dcs/unittype.py | 1 + resources/units/aircraft/A-10A.yaml | 1 + resources/units/aircraft/A-10C.yaml | 1 + resources/units/aircraft/A-10C_2.yaml | 1 + resources/units/aircraft/A-20G.yaml | 1 + resources/units/aircraft/A-50.yaml | 1 + resources/units/aircraft/AH-1W.yaml | 1 + resources/units/aircraft/AH-64A.yaml | 1 + resources/units/aircraft/AH-64D.yaml | 1 + resources/units/aircraft/AH-64D_BLK_II.yaml | 1 + resources/units/aircraft/AJS37.yaml | 1 + resources/units/aircraft/AV8BNA.yaml | 1 + resources/units/aircraft/An-26B.yaml | 1 + resources/units/aircraft/An-30M.yaml | 1 + resources/units/aircraft/B-17G.yaml | 1 + resources/units/aircraft/B-1B.yaml | 1 + resources/units/aircraft/B-52H.yaml | 1 + resources/units/aircraft/Bf-109K-4.yaml | 1 + resources/units/aircraft/C-101CC.yaml | 1 + resources/units/aircraft/C-130.yaml | 1 + resources/units/aircraft/C-17A.yaml | 1 + resources/units/aircraft/C-47.yaml | 1 + resources/units/aircraft/CH-47D.yaml | 1 + resources/units/aircraft/CH-53E.yaml | 1 + resources/units/aircraft/E-2C.yaml | 1 + resources/units/aircraft/E-3A.yaml | 1 + resources/units/aircraft/F-117A.yaml | 1 + resources/units/aircraft/F-14A-135-GR.yaml | 1 + resources/units/aircraft/F-14B.yaml | 1 + resources/units/aircraft/F-15C.yaml | 1 + resources/units/aircraft/F-15E.yaml | 1 + resources/units/aircraft/F-15ESE.yaml | 1 + resources/units/aircraft/F-16A.yaml | 1 + resources/units/aircraft/F-16C_50.yaml | 1 + resources/units/aircraft/F-4E.yaml | 1 + resources/units/aircraft/F-5E-3.yaml | 1 + resources/units/aircraft/F-86F Sabre.yaml | 1 + resources/units/aircraft/FA-18C_hornet.yaml | 1 + resources/units/aircraft/FW-190A8.yaml | 1 + resources/units/aircraft/FW-190D9.yaml | 1 + resources/units/aircraft/H-6J.yaml | 1 + resources/units/aircraft/I-16.yaml | 1 + resources/units/aircraft/IL-76MD.yaml | 1 + resources/units/aircraft/IL-78M.yaml | 1 + resources/units/aircraft/J-11A.yaml | 1 + resources/units/aircraft/JF-17.yaml | 1 + resources/units/aircraft/Ju-88A4.yaml | 1 + resources/units/aircraft/KC-135.yaml | 1 + resources/units/aircraft/KC130.yaml | 1 + resources/units/aircraft/KC135MPRS.yaml | 1 + resources/units/aircraft/KJ-2000.yaml | 1 + resources/units/aircraft/Ka-50.yaml | 1 + resources/units/aircraft/Ka-50_3.yaml | 1 + resources/units/aircraft/L-39ZA.yaml | 1 + resources/units/aircraft/M-2000C.yaml | 1 + resources/units/aircraft/MB-339A.yaml | 1 + resources/units/aircraft/MQ-9 Reaper.yaml | 1 + resources/units/aircraft/Mi-24P.yaml | 1 + resources/units/aircraft/Mi-24V.yaml | 1 + resources/units/aircraft/Mi-26.yaml | 1 + resources/units/aircraft/Mi-28N.yaml | 1 + resources/units/aircraft/Mi-8MT.yaml | 1 + resources/units/aircraft/MiG-15bis.yaml | 1 + resources/units/aircraft/MiG-19P.yaml | 1 + resources/units/aircraft/MiG-21Bis.yaml | 1 + resources/units/aircraft/MiG-23MLD.yaml | 1 + resources/units/aircraft/MiG-25PD.yaml | 1 + resources/units/aircraft/MiG-25RBT.yaml | 1 + resources/units/aircraft/MiG-27K.yaml | 1 + resources/units/aircraft/MiG-29A.yaml | 1 + resources/units/aircraft/MiG-29G.yaml | 1 + resources/units/aircraft/MiG-29S.yaml | 1 + resources/units/aircraft/MiG-31.yaml | 1 + resources/units/aircraft/Mirage 2000-5.yaml | 1 + resources/units/aircraft/Mirage-F1B.yaml | 1 + resources/units/aircraft/Mirage-F1BE.yaml | 1 + resources/units/aircraft/Mirage-F1C-200.yaml | 1 + resources/units/aircraft/Mirage-F1CE.yaml | 1 + resources/units/aircraft/Mirage-F1CT.yaml | 1 + resources/units/aircraft/Mirage-F1EE.yaml | 1 + resources/units/aircraft/Mirage-F1EQ.yaml | 1 + resources/units/aircraft/Mirage-F1M-CE.yaml | 1 + resources/units/aircraft/Mirage-F1M-EE.yaml | 1 + resources/units/aircraft/MosquitoFBMkVI.yaml | 1 + resources/units/aircraft/OH-58D.yaml | 1 + resources/units/aircraft/P-47D-30.yaml | 1 + resources/units/aircraft/P-47D-30bl1.yaml | 1 + resources/units/aircraft/P-47D-40.yaml | 1 + resources/units/aircraft/P-51D-30-NA.yaml | 1 + resources/units/aircraft/P-51D.yaml | 1 + resources/units/aircraft/RQ-1A Predator.yaml | 1 + resources/units/aircraft/S-3B Tanker.yaml | 1 + resources/units/aircraft/S-3B.yaml | 1 + resources/units/aircraft/SA342L.yaml | 1 + resources/units/aircraft/SA342M.yaml | 1 + resources/units/aircraft/SA342Minigun.yaml | 1 + resources/units/aircraft/SA342Mistral.yaml | 1 + resources/units/aircraft/SH-60B.yaml | 1 + resources/units/aircraft/SpitfireLFMkIX.yaml | 1 + .../units/aircraft/SpitfireLFMkIXCW.yaml | 1 + resources/units/aircraft/Su-17M4.yaml | 1 + resources/units/aircraft/Su-24M.yaml | 1 + resources/units/aircraft/Su-24MR.yaml | 1 + resources/units/aircraft/Su-25.yaml | 1 + resources/units/aircraft/Su-25T.yaml | 1 + resources/units/aircraft/Su-27.yaml | 1 + resources/units/aircraft/Su-30.yaml | 1 + resources/units/aircraft/Su-33.yaml | 1 + resources/units/aircraft/Su-34.yaml | 1 + resources/units/aircraft/Tornado GR4.yaml | 1 + resources/units/aircraft/Tornado IDS.yaml | 1 + resources/units/aircraft/Tu-142.yaml | 1 + resources/units/aircraft/Tu-160.yaml | 1 + resources/units/aircraft/Tu-22M3.yaml | 1 + resources/units/aircraft/Tu-95MS.yaml | 1 + resources/units/aircraft/UH-1H.yaml | 1 + resources/units/aircraft/UH-60A.yaml | 1 + resources/units/aircraft/WingLoong-I.yaml | 1 + resources/units/aircraft/Yak-40.yaml | 1 + resources/units/ground_units/1L13 EWR.yaml | 1 + resources/units/ground_units/2B11 mortar.yaml | 1 + .../units/ground_units/2S6 Tunguska.yaml | 1 + resources/units/ground_units/55G6 EWR.yaml | 1 + .../units/ground_units/5p73 s-125 ln.yaml | 1 + resources/units/ground_units/AAV7.yaml | 1 + resources/units/ground_units/BMD-1.yaml | 1 + resources/units/ground_units/BMP-1.yaml | 1 + resources/units/ground_units/BMP-2.yaml | 1 + resources/units/ground_units/BMP-3.yaml | 1 + resources/units/ground_units/BRDM-2.yaml | 1 + resources/units/ground_units/BTR-80.yaml | 1 + resources/units/ground_units/BTR-82A.yaml | 1 + resources/units/ground_units/BTR_D.yaml | 1 + resources/units/ground_units/Bedford_MWD.yaml | 1 + .../units/ground_units/Blitz_36-6700A.yaml | 1 + resources/units/ground_units/CCKW_353.yaml | 1 + resources/units/ground_units/Centaur_IV.yaml | 1 + resources/units/ground_units/Challenger2.yaml | 1 + .../units/ground_units/Chieftain_mk3.yaml | 1 + .../units/ground_units/Churchill_VII.yaml | 1 + resources/units/ground_units/Cobra.yaml | 1 + resources/units/ground_units/Cromwell_IV.yaml | 1 + resources/units/ground_units/Daimler_AC.yaml | 1 + .../units/ground_units/Dog Ear radar.yaml | 1 + .../units/ground_units/Elefant_SdKfz_184.yaml | 1 + .../units/ground_units/FPS-117 Dome.yaml | 3 +- resources/units/ground_units/FPS-117.yaml | 3 +- .../ground_units/Flakscheinwerfer_37.yaml | 1 + resources/units/ground_units/FuMG-401.yaml | 1 + resources/units/ground_units/GAZ-3307.yaml | 1 + resources/units/ground_units/GAZ-3308.yaml | 1 + resources/units/ground_units/GAZ-66.yaml | 1 + resources/units/ground_units/Gepard.yaml | 1 + resources/units/ground_units/Grad-URAL.yaml | 1 + resources/units/ground_units/Grad_FDDM.yaml | 1 + .../ground_units/HEMTT_C-RAM_Phalanx.yaml | 3 +- resources/units/ground_units/HL_B8M1.yaml | 3 +- resources/units/ground_units/HL_DSHK.yaml | 3 +- resources/units/ground_units/HL_KORD.yaml | 3 +- resources/units/ground_units/HL_ZU-23.yaml | 3 +- resources/units/ground_units/HQ-7_LN_SP.yaml | 1 + resources/units/ground_units/HQ-7_STR_SP.yaml | 1 + resources/units/ground_units/Hawk cwar.yaml | 1 + resources/units/ground_units/Hawk ln.yaml | 1 + resources/units/ground_units/Hawk pcp.yaml | 1 + resources/units/ground_units/Hawk sr.yaml | 1 + resources/units/ground_units/Hawk tr.yaml | 1 + .../ground_units/Horch_901_typ_40_kfz_21.yaml | 1 + .../units/ground_units/Igla manpad INS.yaml | 1 + .../units/ground_units/Infantry AK Ins.yaml | 1 + resources/units/ground_units/Infantry AK.yaml | 1 + resources/units/ground_units/JagdPz_IV.yaml | 1 + .../units/ground_units/Jagdpanther_G1.yaml | 1 + resources/units/ground_units/KAMAZ Truck.yaml | 1 + resources/units/ground_units/KDO_Mod40.yaml | 1 + resources/units/ground_units/KS-19.yaml | 1 + .../units/ground_units/Kub 1S91 str.yaml | 1 + resources/units/ground_units/Kub 2P25 ln.yaml | 1 + .../units/ground_units/Kubelwagen_82.yaml | 1 + resources/units/ground_units/LAV-25.yaml | 1 + .../units/ground_units/Land_Rover_101_FC.yaml | 1 + .../units/ground_units/Land_Rover_109_S3.yaml | 1 + .../units/ground_units/LeFH_18-40-105.yaml | 1 + resources/units/ground_units/Leclerc.yaml | 1 + resources/units/ground_units/Leopard-2.yaml | 3 +- resources/units/ground_units/Leopard-2A5.yaml | 1 + resources/units/ground_units/Leopard1A3.yaml | 1 + resources/units/ground_units/M 818.yaml | 1 + resources/units/ground_units/M-1 Abrams.yaml | 1 + resources/units/ground_units/M-109.yaml | 1 + resources/units/ground_units/M-113.yaml | 1 + resources/units/ground_units/M-2 Bradley.yaml | 1 + resources/units/ground_units/M-60.yaml | 1 + .../ground_units/M1043 HMMWV Armament.yaml | 1 + .../units/ground_units/M1045 HMMWV TOW.yaml | 1 + .../units/ground_units/M1097 Avenger.yaml | 1 + resources/units/ground_units/M10_GMC.yaml | 1 + .../units/ground_units/M1126 Stryker ICV.yaml | 1 + .../units/ground_units/M1128 Stryker MGS.yaml | 1 + .../ground_units/M1134 Stryker ATGM.yaml | 1 + resources/units/ground_units/M12_GMC.yaml | 1 + resources/units/ground_units/M1_37mm.yaml | 1 + resources/units/ground_units/M2A1-105.yaml | 1 + .../units/ground_units/M2A1_halftrack.yaml | 1 + resources/units/ground_units/M30_CC.yaml | 1 + .../units/ground_units/M45_Quadmount.yaml | 1 + .../units/ground_units/M48 Chaparral.yaml | 1 + .../units/ground_units/M4A4_Sherman_FF.yaml | 1 + resources/units/ground_units/M4_Sherman.yaml | 1 + resources/units/ground_units/M4_Tractor.yaml | 1 + .../units/ground_units/M6 Linebacker.yaml | 1 + .../units/ground_units/M8_Greyhound.yaml | 1 + resources/units/ground_units/MCV-80.yaml | 1 + resources/units/ground_units/MLRS.yaml | 1 + resources/units/ground_units/MTLB.yaml | 1 + resources/units/ground_units/Marder.yaml | 1 + .../units/ground_units/Maschinensatz_33.yaml | 1 + resources/units/ground_units/Merkava_Mk4.yaml | 1 + .../ground_units/NASAMS_Command_Post.yaml | 1 + resources/units/ground_units/NASAMS_LN_B.yaml | 1 + resources/units/ground_units/NASAMS_LN_C.yaml | 1 + .../ground_units/NASAMS_Radar_MPQ64F1.yaml | 1 + resources/units/ground_units/Osa 9A33 ln.yaml | 1 + resources/units/ground_units/PLZ05.yaml | 1 + resources/units/ground_units/PT_76.yaml | 1 + resources/units/ground_units/Pak40.yaml | 1 + .../ground_units/Paratrooper AKS-74.yaml | 1 + .../ground_units/Paratrooper RPG-16.yaml | 1 + resources/units/ground_units/Patriot AMG.yaml | 1 + resources/units/ground_units/Patriot ECS.yaml | 1 + resources/units/ground_units/Patriot EPP.yaml | 1 + resources/units/ground_units/Patriot cp.yaml | 1 + resources/units/ground_units/Patriot ln.yaml | 1 + resources/units/ground_units/Patriot str.yaml | 1 + resources/units/ground_units/Pz_IV_H.yaml | 1 + .../units/ground_units/Pz_V_Panther_G.yaml | 1 + resources/units/ground_units/QF_37_AA.yaml | 1 + resources/units/ground_units/RLS_19J6.yaml | 1 + resources/units/ground_units/RPC_5N62V.yaml | 1 + resources/units/ground_units/Roland ADS.yaml | 1 + .../units/ground_units/Roland Radar.yaml | 1 + .../units/ground_units/S-200_Launcher.yaml | 1 + .../units/ground_units/S-300PS 40B6M tr.yaml | 1 + .../units/ground_units/S-300PS 40B6MD sr.yaml | 1 + .../units/ground_units/S-300PS 54K6 cp.yaml | 1 + .../units/ground_units/S-300PS 5P85C ln.yaml | 1 + .../units/ground_units/S-300PS 5P85D ln.yaml | 1 + .../units/ground_units/S-300PS 64H6E sr.yaml | 1 + .../ground_units/S-60_Type59_Artillery.yaml | 1 + .../ground_units/SA-11 Buk CC 9S470M1.yaml | 1 + .../ground_units/SA-11 Buk LN 9A310M1.yaml | 1 + .../ground_units/SA-11 Buk SR 9S18M1.yaml | 1 + .../units/ground_units/SA-18 Igla comm.yaml | 1 + .../units/ground_units/SA-18 Igla manpad.yaml | 1 + .../units/ground_units/SA-18 Igla-S comm.yaml | 1 + .../ground_units/SA-18 Igla-S manpad.yaml | 1 + resources/units/ground_units/SAU 2-C9.yaml | 1 + resources/units/ground_units/SAU Akatsia.yaml | 1 + .../units/ground_units/SAU Gvozdika.yaml | 1 + resources/units/ground_units/SAU Msta.yaml | 1 + .../units/ground_units/SK_C_28_naval_gun.yaml | 3 +- resources/units/ground_units/SNR_75V.yaml | 1 + .../units/ground_units/S_75M_Volhov.yaml | 1 + resources/units/ground_units/Scud_B.yaml | 3 +- resources/units/ground_units/Sd_Kfz_2.yaml | 1 + .../units/ground_units/Sd_Kfz_234_2_Puma.yaml | 1 + resources/units/ground_units/Sd_Kfz_251.yaml | 1 + resources/units/ground_units/Sd_Kfz_7.yaml | 1 + resources/units/ground_units/Silkworm_SR.yaml | 3 +- resources/units/ground_units/Smerch.yaml | 1 + resources/units/ground_units/Smerch_HE.yaml | 1 + resources/units/ground_units/Soldier AK.yaml | 1 + .../units/ground_units/Soldier M249.yaml | 1 + .../units/ground_units/Soldier M4 GRG.yaml | 1 + resources/units/ground_units/Soldier M4.yaml | 1 + resources/units/ground_units/Soldier RPG.yaml | 1 + .../units/ground_units/Soldier stinger.yaml | 1 + resources/units/ground_units/SpGH_Dana.yaml | 1 + .../units/ground_units/Stinger comm dsr.yaml | 1 + .../units/ground_units/Stinger comm.yaml | 1 + .../units/ground_units/Strela-1 9P31.yaml | 1 + resources/units/ground_units/Strela-10M3.yaml | 1 + resources/units/ground_units/Stug_III.yaml | 1 + resources/units/ground_units/Stug_IV.yaml | 1 + resources/units/ground_units/SturmPzIV.yaml | 1 + resources/units/ground_units/T-55.yaml | 1 + resources/units/ground_units/T-72B.yaml | 1 + resources/units/ground_units/T-72B3.yaml | 1 + resources/units/ground_units/T-80UD.yaml | 1 + resources/units/ground_units/T-90.yaml | 1 + .../units/ground_units/T155_Firtina.yaml | 1 + resources/units/ground_units/TPZ.yaml | 1 + resources/units/ground_units/TYPE-59.yaml | 1 + resources/units/ground_units/Tetrarch.yaml | 1 + resources/units/ground_units/Tiger_I.yaml | 1 + resources/units/ground_units/Tiger_II_H.yaml | 1 + resources/units/ground_units/Tor 9A331.yaml | 1 + resources/units/ground_units/UAZ-469.yaml | 1 + .../units/ground_units/Uragan_BM-27.yaml | 1 + .../Ural-375 ZU-23 Insurgent.yaml | 1 + .../units/ground_units/Ural-375 ZU-23.yaml | 1 + resources/units/ground_units/Ural-375.yaml | 1 + .../units/ground_units/Ural-4320-31.yaml | 1 + resources/units/ground_units/Ural-4320T.yaml | 1 + .../units/ground_units/VAB_Mephisto.yaml | 1 + resources/units/ground_units/Vulcan.yaml | 1 + resources/units/ground_units/Wespe124.yaml | 1 + resources/units/ground_units/Willys_MB.yaml | 1 + resources/units/ground_units/ZBD04A.yaml | 1 + .../units/ground_units/ZSU-23-4 Shilka.yaml | 1 + resources/units/ground_units/ZSU_57_2.yaml | 1 + resources/units/ground_units/ZTZ96B.yaml | 1 + .../ground_units/ZU-23 Closed Insurgent.yaml | 1 + .../ZU-23 Emplacement Closed.yaml | 1 + .../units/ground_units/ZU-23 Emplacement.yaml | 1 + .../units/ground_units/ZU-23 Insurgent.yaml | 1 + resources/units/ground_units/bofors40.yaml | 1 + resources/units/ground_units/flak18.yaml | 1 + resources/units/ground_units/flak30.yaml | 1 + resources/units/ground_units/flak36.yaml | 1 + resources/units/ground_units/flak37.yaml | 1 + resources/units/ground_units/flak38.yaml | 1 + resources/units/ground_units/flak41.yaml | 1 + resources/units/ground_units/house2arm.yaml | 1 + resources/units/ground_units/hy_launcher.yaml | 3 +- resources/units/ground_units/leopard-2A4.yaml | 1 + .../units/ground_units/leopard-2A4_trs.yaml | 1 + .../units/ground_units/p-19 s-125 sr.yaml | 1 + .../rapier_fsa_blindfire_radar.yaml | 1 + .../ground_units/rapier_fsa_launcher.yaml | 1 + .../rapier_fsa_optical_tracker_unit.yaml | 1 + .../units/ground_units/snr s-125 tr.yaml | 1 + .../units/ground_units/soldier_mauser98.yaml | 1 + .../ground_units/soldier_wwii_br_01.yaml | 1 + .../units/ground_units/soldier_wwii_us.yaml | 1 + resources/units/ground_units/tt_B8M1.yaml | 3 +- resources/units/ground_units/tt_DSHK.yaml | 3 +- resources/units/ground_units/tt_KORD.yaml | 3 +- resources/units/ground_units/tt_ZU-23.yaml | 3 +- resources/units/ground_units/v1_launcher.yaml | 3 +- resources/units/ships/ALBATROS.yaml | 3 +- resources/units/ships/BDK-775.yaml | 1 + resources/units/ships/CastleClass_01.yaml | 1 + resources/units/ships/Forrestal.yaml | 3 +- resources/units/ships/HandyWind.yaml | 1 + resources/units/ships/Higgins_boat.yaml | 1 + resources/units/ships/IMPROVED_KILO.yaml | 1 + resources/units/ships/KILO.yaml | 3 +- resources/units/ships/KUZNECOW.yaml | 3 +- resources/units/ships/LHA_Tarawa.yaml | 3 +- resources/units/ships/LST_Mk2.yaml | 3 +- resources/units/ships/La_Combattante_II.yaml | 3 +- resources/units/ships/MOLNIYA.yaml | 3 +- resources/units/ships/MOSCOW.yaml | 3 +- resources/units/ships/NEUSTRASH.yaml | 3 +- resources/units/ships/PERRY.yaml | 3 +- resources/units/ships/REZKY.yaml | 3 +- .../units/ships/Schnellboot_type_S130.yaml | 3 +- resources/units/ships/Stennis.yaml | 3 +- resources/units/ships/TICONDEROG.yaml | 3 +- resources/units/ships/Type_052B.yaml | 3 +- resources/units/ships/Type_052C.yaml | 3 +- resources/units/ships/Type_054A.yaml | 3 +- resources/units/ships/Type_071.yaml | 3 +- resources/units/ships/Type_093.yaml | 1 + .../units/ships/USS_Arleigh_Burke_IIa.yaml | 3 +- resources/units/ships/USS_Samuel_Chase.yaml | 1 + resources/units/ships/Uboat_VIIC.yaml | 3 +- resources/units/ships/ara_vdm.yaml | 1 + resources/units/ships/hms_invincible.yaml | 1 + .../units/ships/leander-gun-achilles.yaml | 1 + .../units/ships/leander-gun-andromeda.yaml | 1 + .../units/ships/leander-gun-ariadne.yaml | 1 + .../units/ships/leander-gun-condell.yaml | 1 + resources/units/ships/leander-gun-lynch.yaml | 1 + resources/units/ships/santafe.yaml | 1 + resources/units/ships/speedboat.yaml | 1 + unshipped_data/hit_points/.gitignore | 2 + unshipped_data/hit_points/README.md | 15 +++ unshipped_data/hit_points/mission.py | 125 ++++++++++++++++++ unshipped_data/hit_points/update.py | 56 ++++++++ 384 files changed, 616 insertions(+), 38 deletions(-) create mode 100644 unshipped_data/hit_points/.gitignore create mode 100644 unshipped_data/hit_points/README.md create mode 100644 unshipped_data/hit_points/mission.py create mode 100644 unshipped_data/hit_points/update.py diff --git a/game/dcs/aircrafttype.py b/game/dcs/aircrafttype.py index ff34d0de..610e7bc4 100644 --- a/game/dcs/aircrafttype.py +++ b/game/dcs/aircrafttype.py @@ -517,6 +517,7 @@ class AircraftType(UnitType[Type[FlyingType]]): LaserCodeConfig.from_yaml(d) for d in data.get("laser_codes", []) ], use_f15e_waypoint_names=data.get("use_f15e_waypoint_names", False), + hit_points=data.get("hit_points", 1), ) def __hash__(self) -> int: diff --git a/game/dcs/groundunittype.py b/game/dcs/groundunittype.py index 856293b4..c44eee21 100644 --- a/game/dcs/groundunittype.py +++ b/game/dcs/groundunittype.py @@ -133,4 +133,5 @@ class GroundUnitType(UnitType[Type[VehicleType]]): data.get("skynet_properties", {}) ), reversed_heading=data.get("reversed_heading", False), + hit_points=data.get("hit_points", 1), ) diff --git a/game/dcs/shipunittype.py b/game/dcs/shipunittype.py index 141b9096..71cbd3df 100644 --- a/game/dcs/shipunittype.py +++ b/game/dcs/shipunittype.py @@ -79,4 +79,5 @@ class ShipUnitType(UnitType[Type[ShipType]]): manufacturer=data.get("manufacturer", "No data."), role=data.get("role", "No data."), price=data["price"], + hit_points=data.get("hit_points", 1), ) diff --git a/game/dcs/unittype.py b/game/dcs/unittype.py index 29ce0c2d..01c660e6 100644 --- a/game/dcs/unittype.py +++ b/game/dcs/unittype.py @@ -27,6 +27,7 @@ class UnitType(ABC, Generic[DcsUnitTypeT]): role: str price: int unit_class: UnitClass + hit_points: int _loaded: ClassVar[bool] = False diff --git a/resources/units/aircraft/A-10A.yaml b/resources/units/aircraft/A-10A.yaml index 898de9b1..e3b959f9 100644 --- a/resources/units/aircraft/A-10A.yaml +++ b/resources/units/aircraft/A-10A.yaml @@ -20,3 +20,4 @@ tasks: BAI: 680 CAS: 680 OCA/Aircraft: 680 +hit_points: 32 diff --git a/resources/units/aircraft/A-10C.yaml b/resources/units/aircraft/A-10C.yaml index 5cf150a9..ee57dd8c 100644 --- a/resources/units/aircraft/A-10C.yaml +++ b/resources/units/aircraft/A-10C.yaml @@ -30,3 +30,4 @@ tasks: OCA/Aircraft: 820 OCA/Runway: 380 Strike: 380 +hit_points: 32 diff --git a/resources/units/aircraft/A-10C_2.yaml b/resources/units/aircraft/A-10C_2.yaml index 0f3d785c..757ba802 100644 --- a/resources/units/aircraft/A-10C_2.yaml +++ b/resources/units/aircraft/A-10C_2.yaml @@ -34,3 +34,4 @@ tasks: OCA/Aircraft: 830 OCA/Runway: 390 Strike: 390 +hit_points: 32 diff --git a/resources/units/aircraft/A-20G.yaml b/resources/units/aircraft/A-20G.yaml index 202571d0..f330ffb3 100644 --- a/resources/units/aircraft/A-20G.yaml +++ b/resources/units/aircraft/A-20G.yaml @@ -24,3 +24,4 @@ tasks: OCA/Aircraft: 160 OCA/Runway: 140 Strike: 140 +hit_points: 18 diff --git a/resources/units/aircraft/A-50.yaml b/resources/units/aircraft/A-50.yaml index eceb64c2..fffab1b8 100644 --- a/resources/units/aircraft/A-50.yaml +++ b/resources/units/aircraft/A-50.yaml @@ -8,3 +8,4 @@ variants: A-50: null tasks: AEW&C: 10 +hit_points: 60 diff --git a/resources/units/aircraft/AH-1W.yaml b/resources/units/aircraft/AH-1W.yaml index 4e71fbad..b388d3f3 100644 --- a/resources/units/aircraft/AH-1W.yaml +++ b/resources/units/aircraft/AH-1W.yaml @@ -23,3 +23,4 @@ tasks: BAI: 480 CAS: 480 OCA/Aircraft: 480 +hit_points: 14 diff --git a/resources/units/aircraft/AH-64A.yaml b/resources/units/aircraft/AH-64A.yaml index 73cbbfac..d55397b7 100644 --- a/resources/units/aircraft/AH-64A.yaml +++ b/resources/units/aircraft/AH-64A.yaml @@ -24,3 +24,4 @@ tasks: BAI: 490 CAS: 490 OCA/Aircraft: 490 +hit_points: 14 diff --git a/resources/units/aircraft/AH-64D.yaml b/resources/units/aircraft/AH-64D.yaml index 9a69a98e..8a87db99 100644 --- a/resources/units/aircraft/AH-64D.yaml +++ b/resources/units/aircraft/AH-64D.yaml @@ -25,3 +25,4 @@ tasks: BAI: 500 CAS: 500 OCA/Aircraft: 500 +hit_points: 14 diff --git a/resources/units/aircraft/AH-64D_BLK_II.yaml b/resources/units/aircraft/AH-64D_BLK_II.yaml index 15f87b71..321c615f 100644 --- a/resources/units/aircraft/AH-64D_BLK_II.yaml +++ b/resources/units/aircraft/AH-64D_BLK_II.yaml @@ -42,3 +42,4 @@ tasks: OCA/Aircraft: 510 default_overrides: FCR_RFI_removed: false +hit_points: 20 diff --git a/resources/units/aircraft/AJS37.yaml b/resources/units/aircraft/AJS37.yaml index d183fb04..63a53a01 100644 --- a/resources/units/aircraft/AJS37.yaml +++ b/resources/units/aircraft/AJS37.yaml @@ -43,3 +43,4 @@ tasks: OCA/Aircraft: 620 OCA/Runway: 620 Strike: 630 +hit_points: 18 diff --git a/resources/units/aircraft/AV8BNA.yaml b/resources/units/aircraft/AV8BNA.yaml index c58f1ea9..ed45d510 100644 --- a/resources/units/aircraft/AV8BNA.yaml +++ b/resources/units/aircraft/AV8BNA.yaml @@ -63,3 +63,4 @@ tasks: SEAD: 70 SEAD Escort: 70 Strike: 590 +hit_points: 18 diff --git a/resources/units/aircraft/An-26B.yaml b/resources/units/aircraft/An-26B.yaml index 6187b04f..856a7637 100644 --- a/resources/units/aircraft/An-26B.yaml +++ b/resources/units/aircraft/An-26B.yaml @@ -5,3 +5,4 @@ variants: An-26B: null tasks: Transport: 110 +hit_points: 45 diff --git a/resources/units/aircraft/An-30M.yaml b/resources/units/aircraft/An-30M.yaml index 92a312d1..e9c1e669 100644 --- a/resources/units/aircraft/An-30M.yaml +++ b/resources/units/aircraft/An-30M.yaml @@ -3,3 +3,4 @@ price: 15 variants: An-30M: null tasks: {} +hit_points: 45 diff --git a/resources/units/aircraft/B-17G.yaml b/resources/units/aircraft/B-17G.yaml index 70c8082d..434aa43c 100644 --- a/resources/units/aircraft/B-17G.yaml +++ b/resources/units/aircraft/B-17G.yaml @@ -23,3 +23,4 @@ variants: tasks: OCA/Runway: 150 Strike: 150 +hit_points: 18 diff --git a/resources/units/aircraft/B-1B.yaml b/resources/units/aircraft/B-1B.yaml index 0c114e7d..c38fd69a 100644 --- a/resources/units/aircraft/B-1B.yaml +++ b/resources/units/aircraft/B-1B.yaml @@ -23,3 +23,4 @@ tasks: OCA/Aircraft: 670 OCA/Runway: 670 Strike: 700 +hit_points: 60 diff --git a/resources/units/aircraft/B-52H.yaml b/resources/units/aircraft/B-52H.yaml index 3d8cea8c..7eda60a0 100644 --- a/resources/units/aircraft/B-52H.yaml +++ b/resources/units/aircraft/B-52H.yaml @@ -17,3 +17,4 @@ tasks: DEAD: 210 OCA/Runway: 660 Strike: 690 +hit_points: 60 diff --git a/resources/units/aircraft/Bf-109K-4.yaml b/resources/units/aircraft/Bf-109K-4.yaml index bb35271b..747cb7f8 100644 --- a/resources/units/aircraft/Bf-109K-4.yaml +++ b/resources/units/aircraft/Bf-109K-4.yaml @@ -34,3 +34,4 @@ tasks: OCA/Runway: 20 Strike: 20 TARCAP: 60 +hit_points: 18 diff --git a/resources/units/aircraft/C-101CC.yaml b/resources/units/aircraft/C-101CC.yaml index 8bbdd92f..82fa3ff9 100644 --- a/resources/units/aircraft/C-101CC.yaml +++ b/resources/units/aircraft/C-101CC.yaml @@ -30,3 +30,4 @@ tasks: OCA/Runway: 170 Strike: 170 TARCAP: 130 +hit_points: 18 diff --git a/resources/units/aircraft/C-130.yaml b/resources/units/aircraft/C-130.yaml index 7de3fd1d..d9e9f7a8 100644 --- a/resources/units/aircraft/C-130.yaml +++ b/resources/units/aircraft/C-130.yaml @@ -5,3 +5,4 @@ variants: C-130: null tasks: Transport: 130 +hit_points: 45 diff --git a/resources/units/aircraft/C-17A.yaml b/resources/units/aircraft/C-17A.yaml index 482ca0cb..c0ea3197 100644 --- a/resources/units/aircraft/C-17A.yaml +++ b/resources/units/aircraft/C-17A.yaml @@ -5,3 +5,4 @@ variants: C-17A: null tasks: Transport: 150 +hit_points: 45 diff --git a/resources/units/aircraft/C-47.yaml b/resources/units/aircraft/C-47.yaml index 978d15b8..e97f81fc 100644 --- a/resources/units/aircraft/C-47.yaml +++ b/resources/units/aircraft/C-47.yaml @@ -13,3 +13,4 @@ variants: C-47 Dakota: null tasks: Transport: 90 +hit_points: 18 diff --git a/resources/units/aircraft/CH-47D.yaml b/resources/units/aircraft/CH-47D.yaml index 3f0b2a1f..c8cff22b 100644 --- a/resources/units/aircraft/CH-47D.yaml +++ b/resources/units/aircraft/CH-47D.yaml @@ -10,3 +10,4 @@ variants: tasks: Air Assault: 90 Transport: 70 +hit_points: 20 diff --git a/resources/units/aircraft/CH-53E.yaml b/resources/units/aircraft/CH-53E.yaml index 2331c727..f587a4cb 100644 --- a/resources/units/aircraft/CH-53E.yaml +++ b/resources/units/aircraft/CH-53E.yaml @@ -10,3 +10,4 @@ variants: tasks: Air Assault: 100 Transport: 80 +hit_points: 20 diff --git a/resources/units/aircraft/E-2C.yaml b/resources/units/aircraft/E-2C.yaml index c5b4a428..22bef9c3 100644 --- a/resources/units/aircraft/E-2C.yaml +++ b/resources/units/aircraft/E-2C.yaml @@ -16,3 +16,4 @@ variants: E-2D Advanced Hawkeye: {} tasks: AEW&C: 20 +hit_points: 25 diff --git a/resources/units/aircraft/E-3A.yaml b/resources/units/aircraft/E-3A.yaml index 6083a327..c0c466c5 100644 --- a/resources/units/aircraft/E-3A.yaml +++ b/resources/units/aircraft/E-3A.yaml @@ -8,3 +8,4 @@ variants: E-3A: null tasks: AEW&C: 30 +hit_points: 60 diff --git a/resources/units/aircraft/F-117A.yaml b/resources/units/aircraft/F-117A.yaml index 29371eb1..a4d3a32a 100644 --- a/resources/units/aircraft/F-117A.yaml +++ b/resources/units/aircraft/F-117A.yaml @@ -20,3 +20,4 @@ variants: tasks: Strike: 710 has_built_in_target_pod: true +hit_points: 20 diff --git a/resources/units/aircraft/F-14A-135-GR.yaml b/resources/units/aircraft/F-14A-135-GR.yaml index 1a593ad1..d798942f 100644 --- a/resources/units/aircraft/F-14A-135-GR.yaml +++ b/resources/units/aircraft/F-14A-135-GR.yaml @@ -59,3 +59,4 @@ tasks: SEAD Escort: 90 Strike: 550 TARCAP: 520 +hit_points: 20 diff --git a/resources/units/aircraft/F-14B.yaml b/resources/units/aircraft/F-14B.yaml index d5a554a0..c622e369 100644 --- a/resources/units/aircraft/F-14B.yaml +++ b/resources/units/aircraft/F-14B.yaml @@ -59,3 +59,4 @@ tasks: SEAD Escort: 100 Strike: 560 TARCAP: 530 +hit_points: 20 diff --git a/resources/units/aircraft/F-15C.yaml b/resources/units/aircraft/F-15C.yaml index 0d54d23b..2b163ddf 100644 --- a/resources/units/aircraft/F-15C.yaml +++ b/resources/units/aircraft/F-15C.yaml @@ -18,3 +18,4 @@ tasks: Fighter sweep: 540 Intercept: 540 TARCAP: 540 +hit_points: 20 diff --git a/resources/units/aircraft/F-15E.yaml b/resources/units/aircraft/F-15E.yaml index 14b8ae72..801aba10 100644 --- a/resources/units/aircraft/F-15E.yaml +++ b/resources/units/aircraft/F-15E.yaml @@ -25,3 +25,4 @@ tasks: Strike: 640 TARCAP: 240 has_built_in_target_pod: true +hit_points: 20 diff --git a/resources/units/aircraft/F-15ESE.yaml b/resources/units/aircraft/F-15ESE.yaml index dec50346..bb588363 100644 --- a/resources/units/aircraft/F-15ESE.yaml +++ b/resources/units/aircraft/F-15ESE.yaml @@ -51,3 +51,4 @@ laser_codes: - property: id: Sta8LaserCode digits: 3 +hit_points: 18 diff --git a/resources/units/aircraft/F-16A.yaml b/resources/units/aircraft/F-16A.yaml index bfebcf69..b1af1051 100644 --- a/resources/units/aircraft/F-16A.yaml +++ b/resources/units/aircraft/F-16A.yaml @@ -16,3 +16,4 @@ tasks: OCA/Runway: 570 Strike: 570 TARCAP: 420 +hit_points: 14 diff --git a/resources/units/aircraft/F-16C_50.yaml b/resources/units/aircraft/F-16C_50.yaml index 27d0aee0..a05161cd 100644 --- a/resources/units/aircraft/F-16C_50.yaml +++ b/resources/units/aircraft/F-16C_50.yaml @@ -78,3 +78,4 @@ laser_codes: digit: 1 - id: LaserCode1 digit: 0 +hit_points: 20 diff --git a/resources/units/aircraft/F-4E.yaml b/resources/units/aircraft/F-4E.yaml index 8519dc2f..861c585b 100644 --- a/resources/units/aircraft/F-4E.yaml +++ b/resources/units/aircraft/F-4E.yaml @@ -33,3 +33,4 @@ tasks: SEAD Escort: 120 Strike: 400 TARCAP: 410 +hit_points: 20 diff --git a/resources/units/aircraft/F-5E-3.yaml b/resources/units/aircraft/F-5E-3.yaml index aa272469..3fd70bea 100644 --- a/resources/units/aircraft/F-5E-3.yaml +++ b/resources/units/aircraft/F-5E-3.yaml @@ -48,3 +48,4 @@ tasks: OCA/Runway: 190 Strike: 200 TARCAP: 200 +hit_points: 16 diff --git a/resources/units/aircraft/F-86F Sabre.yaml b/resources/units/aircraft/F-86F Sabre.yaml index 49496b26..9df63b47 100644 --- a/resources/units/aircraft/F-86F Sabre.yaml +++ b/resources/units/aircraft/F-86F Sabre.yaml @@ -26,3 +26,4 @@ tasks: OCA/Runway: 180 Strike: 190 TARCAP: 150 +hit_points: 15 diff --git a/resources/units/aircraft/FA-18C_hornet.yaml b/resources/units/aircraft/FA-18C_hornet.yaml index d774eb42..3d505bb8 100644 --- a/resources/units/aircraft/FA-18C_hornet.yaml +++ b/resources/units/aircraft/FA-18C_hornet.yaml @@ -68,3 +68,4 @@ tasks: SEAD Escort: 160 Strike: 600 TARCAP: 450 +hit_points: 20 diff --git a/resources/units/aircraft/FW-190A8.yaml b/resources/units/aircraft/FW-190A8.yaml index e7be58ee..b7fe3f20 100644 --- a/resources/units/aircraft/FW-190A8.yaml +++ b/resources/units/aircraft/FW-190A8.yaml @@ -44,3 +44,4 @@ tasks: OCA/Runway: 0 Strike: 0 TARCAP: 40 +hit_points: 18 diff --git a/resources/units/aircraft/FW-190D9.yaml b/resources/units/aircraft/FW-190D9.yaml index b43c8b5c..1661d9fa 100644 --- a/resources/units/aircraft/FW-190D9.yaml +++ b/resources/units/aircraft/FW-190D9.yaml @@ -33,3 +33,4 @@ tasks: OCA/Runway: 10 Strike: 10 TARCAP: 50 +hit_points: 18 diff --git a/resources/units/aircraft/H-6J.yaml b/resources/units/aircraft/H-6J.yaml index e88fd045..74d1e439 100644 --- a/resources/units/aircraft/H-6J.yaml +++ b/resources/units/aircraft/H-6J.yaml @@ -24,3 +24,4 @@ tasks: OCA/Aircraft: 380 OCA/Runway: 640 Strike: 650 +hit_points: 18 diff --git a/resources/units/aircraft/I-16.yaml b/resources/units/aircraft/I-16.yaml index 9795e233..73c30d36 100644 --- a/resources/units/aircraft/I-16.yaml +++ b/resources/units/aircraft/I-16.yaml @@ -28,3 +28,4 @@ tasks: Intercept: 0 OCA/Aircraft: 60 TARCAP: 0 +hit_points: 15 diff --git a/resources/units/aircraft/IL-76MD.yaml b/resources/units/aircraft/IL-76MD.yaml index 5eb1e134..b03b361b 100644 --- a/resources/units/aircraft/IL-76MD.yaml +++ b/resources/units/aircraft/IL-76MD.yaml @@ -4,3 +4,4 @@ variants: IL-76MD: null tasks: Transport: 120 +hit_points: 60 diff --git a/resources/units/aircraft/IL-78M.yaml b/resources/units/aircraft/IL-78M.yaml index 9ff72ab2..b0fe0122 100644 --- a/resources/units/aircraft/IL-78M.yaml +++ b/resources/units/aircraft/IL-78M.yaml @@ -9,3 +9,4 @@ variants: IL-78M: null tasks: Refueling: 30 +hit_points: 60 diff --git a/resources/units/aircraft/J-11A.yaml b/resources/units/aircraft/J-11A.yaml index 712bb65b..4f5e0247 100644 --- a/resources/units/aircraft/J-11A.yaml +++ b/resources/units/aircraft/J-11A.yaml @@ -18,3 +18,4 @@ tasks: Fighter sweep: 500 Intercept: 500 TARCAP: 500 +hit_points: 18 diff --git a/resources/units/aircraft/JF-17.yaml b/resources/units/aircraft/JF-17.yaml index cb885834..919b957e 100644 --- a/resources/units/aircraft/JF-17.yaml +++ b/resources/units/aircraft/JF-17.yaml @@ -53,3 +53,4 @@ tasks: SEAD Escort: 180 Strike: 580 TARCAP: 440 +hit_points: 18 diff --git a/resources/units/aircraft/Ju-88A4.yaml b/resources/units/aircraft/Ju-88A4.yaml index 6a34496a..8192cd9f 100644 --- a/resources/units/aircraft/Ju-88A4.yaml +++ b/resources/units/aircraft/Ju-88A4.yaml @@ -27,3 +27,4 @@ tasks: OCA/Aircraft: 150 OCA/Runway: 130 Strike: 130 +hit_points: 18 diff --git a/resources/units/aircraft/KC-135.yaml b/resources/units/aircraft/KC-135.yaml index cc1c1d07..7035c23c 100644 --- a/resources/units/aircraft/KC-135.yaml +++ b/resources/units/aircraft/KC-135.yaml @@ -17,3 +17,4 @@ variants: KC-135 Stratotanker: {} tasks: Refueling: 50 +hit_points: 60 diff --git a/resources/units/aircraft/KC130.yaml b/resources/units/aircraft/KC130.yaml index 49243234..804281bb 100644 --- a/resources/units/aircraft/KC130.yaml +++ b/resources/units/aircraft/KC130.yaml @@ -15,3 +15,4 @@ variants: KC-130: {} tasks: Refueling: 10 +hit_points: 18 diff --git a/resources/units/aircraft/KC135MPRS.yaml b/resources/units/aircraft/KC135MPRS.yaml index b504998e..319fb015 100644 --- a/resources/units/aircraft/KC135MPRS.yaml +++ b/resources/units/aircraft/KC135MPRS.yaml @@ -17,3 +17,4 @@ variants: KC-135 Stratotanker MPRS: {} tasks: Refueling: 40 +hit_points: 18 diff --git a/resources/units/aircraft/KJ-2000.yaml b/resources/units/aircraft/KJ-2000.yaml index f35776a6..cea50dd8 100644 --- a/resources/units/aircraft/KJ-2000.yaml +++ b/resources/units/aircraft/KJ-2000.yaml @@ -6,3 +6,4 @@ variants: KJ-2000: null tasks: AEW&C: 0 +hit_points: 18 diff --git a/resources/units/aircraft/Ka-50.yaml b/resources/units/aircraft/Ka-50.yaml index 35b72cf9..25fd993a 100644 --- a/resources/units/aircraft/Ka-50.yaml +++ b/resources/units/aircraft/Ka-50.yaml @@ -29,3 +29,4 @@ tasks: CAS: 430 DEAD: 113 OCA/Aircraft: 430 +hit_points: 15 diff --git a/resources/units/aircraft/Ka-50_3.yaml b/resources/units/aircraft/Ka-50_3.yaml index cc5a090e..433ea6c3 100644 --- a/resources/units/aircraft/Ka-50_3.yaml +++ b/resources/units/aircraft/Ka-50_3.yaml @@ -29,3 +29,4 @@ tasks: CAS: 440 DEAD: 114 OCA/Aircraft: 440 +hit_points: 15 diff --git a/resources/units/aircraft/L-39ZA.yaml b/resources/units/aircraft/L-39ZA.yaml index 9ac9fcbc..3dd40be0 100644 --- a/resources/units/aircraft/L-39ZA.yaml +++ b/resources/units/aircraft/L-39ZA.yaml @@ -30,3 +30,4 @@ tasks: OCA/Runway: 160 Strike: 160 TARCAP: 120 +hit_points: 15 diff --git a/resources/units/aircraft/M-2000C.yaml b/resources/units/aircraft/M-2000C.yaml index 87178198..11e03d00 100644 --- a/resources/units/aircraft/M-2000C.yaml +++ b/resources/units/aircraft/M-2000C.yaml @@ -48,3 +48,4 @@ tasks: OCA/Runway: 320 Strike: 320 TARCAP: 230 +hit_points: 18 diff --git a/resources/units/aircraft/MB-339A.yaml b/resources/units/aircraft/MB-339A.yaml index 77da4344..60d6313e 100644 --- a/resources/units/aircraft/MB-339A.yaml +++ b/resources/units/aircraft/MB-339A.yaml @@ -26,3 +26,4 @@ tasks: OCA/Aircraft: 240 OCA/Runway: 200 Strike: 180 +hit_points: 18 diff --git a/resources/units/aircraft/MQ-9 Reaper.yaml b/resources/units/aircraft/MQ-9 Reaper.yaml index 70ed13b6..7b3da29a 100644 --- a/resources/units/aircraft/MQ-9 Reaper.yaml +++ b/resources/units/aircraft/MQ-9 Reaper.yaml @@ -5,3 +5,4 @@ tasks: BAI: 10 CAS: 10 OCA/Aircraft: 10 +hit_points: 18 diff --git a/resources/units/aircraft/Mi-24P.yaml b/resources/units/aircraft/Mi-24P.yaml index 36e0181c..b6685505 100644 --- a/resources/units/aircraft/Mi-24P.yaml +++ b/resources/units/aircraft/Mi-24P.yaml @@ -31,3 +31,4 @@ tasks: BAI: 410 CAS: 410 OCA/Aircraft: 410 +hit_points: 20 diff --git a/resources/units/aircraft/Mi-24V.yaml b/resources/units/aircraft/Mi-24V.yaml index 676ba681..f6e1fd0d 100644 --- a/resources/units/aircraft/Mi-24V.yaml +++ b/resources/units/aircraft/Mi-24V.yaml @@ -30,3 +30,4 @@ tasks: BAI: 400 CAS: 400 OCA/Aircraft: 400 +hit_points: 16 diff --git a/resources/units/aircraft/Mi-26.yaml b/resources/units/aircraft/Mi-26.yaml index e2dafa1c..f217d649 100644 --- a/resources/units/aircraft/Mi-26.yaml +++ b/resources/units/aircraft/Mi-26.yaml @@ -7,3 +7,4 @@ variants: tasks: Air Assault: 30 Transport: 0 +hit_points: 30 diff --git a/resources/units/aircraft/Mi-28N.yaml b/resources/units/aircraft/Mi-28N.yaml index 3e5a676d..57a93af8 100644 --- a/resources/units/aircraft/Mi-28N.yaml +++ b/resources/units/aircraft/Mi-28N.yaml @@ -19,3 +19,4 @@ tasks: BAI: 420 CAS: 420 OCA/Aircraft: 420 +hit_points: 15 diff --git a/resources/units/aircraft/Mi-8MT.yaml b/resources/units/aircraft/Mi-8MT.yaml index b5ec3bb5..982bc90f 100644 --- a/resources/units/aircraft/Mi-8MT.yaml +++ b/resources/units/aircraft/Mi-8MT.yaml @@ -21,3 +21,4 @@ tasks: CAS: 390 OCA/Aircraft: 390 Transport: 10 +hit_points: 18 diff --git a/resources/units/aircraft/MiG-15bis.yaml b/resources/units/aircraft/MiG-15bis.yaml index d22ed45e..5aeaf23f 100644 --- a/resources/units/aircraft/MiG-15bis.yaml +++ b/resources/units/aircraft/MiG-15bis.yaml @@ -33,3 +33,4 @@ tasks: OCA/Runway: 210 Strike: 210 TARCAP: 140 +hit_points: 15 diff --git a/resources/units/aircraft/MiG-19P.yaml b/resources/units/aircraft/MiG-19P.yaml index d14557e9..0816f992 100644 --- a/resources/units/aircraft/MiG-19P.yaml +++ b/resources/units/aircraft/MiG-19P.yaml @@ -44,3 +44,4 @@ tasks: Intercept: 170 OCA/Aircraft: 370 TARCAP: 170 +hit_points: 18 diff --git a/resources/units/aircraft/MiG-21Bis.yaml b/resources/units/aircraft/MiG-21Bis.yaml index 1cf9a17c..a3f2b438 100644 --- a/resources/units/aircraft/MiG-21Bis.yaml +++ b/resources/units/aircraft/MiG-21Bis.yaml @@ -39,3 +39,4 @@ tasks: OCA/Runway: 220 Strike: 220 TARCAP: 350 +hit_points: 20 diff --git a/resources/units/aircraft/MiG-23MLD.yaml b/resources/units/aircraft/MiG-23MLD.yaml index 194f1c9b..593dcd95 100644 --- a/resources/units/aircraft/MiG-23MLD.yaml +++ b/resources/units/aircraft/MiG-23MLD.yaml @@ -25,3 +25,4 @@ tasks: Fighter sweep: 360 Intercept: 360 TARCAP: 360 +hit_points: 16 diff --git a/resources/units/aircraft/MiG-25PD.yaml b/resources/units/aircraft/MiG-25PD.yaml index 0c17c3fe..859e425d 100644 --- a/resources/units/aircraft/MiG-25PD.yaml +++ b/resources/units/aircraft/MiG-25PD.yaml @@ -34,3 +34,4 @@ tasks: Fighter sweep: 390 Intercept: 390 TARCAP: 390 +hit_points: 24 diff --git a/resources/units/aircraft/MiG-25RBT.yaml b/resources/units/aircraft/MiG-25RBT.yaml index 8fbbeb9e..2864ea13 100644 --- a/resources/units/aircraft/MiG-25RBT.yaml +++ b/resources/units/aircraft/MiG-25RBT.yaml @@ -29,3 +29,4 @@ max_range: 500 variants: MiG-25RBT Foxbat-B: {} tasks: {} +hit_points: 24 diff --git a/resources/units/aircraft/MiG-27K.yaml b/resources/units/aircraft/MiG-27K.yaml index cfb9c0bf..b235db18 100644 --- a/resources/units/aircraft/MiG-27K.yaml +++ b/resources/units/aircraft/MiG-27K.yaml @@ -25,3 +25,4 @@ tasks: SEAD: 10 SEAD Escort: 10 Strike: 230 +hit_points: 18 diff --git a/resources/units/aircraft/MiG-29A.yaml b/resources/units/aircraft/MiG-29A.yaml index a951f99f..a42168c3 100644 --- a/resources/units/aircraft/MiG-29A.yaml +++ b/resources/units/aircraft/MiG-29A.yaml @@ -40,3 +40,4 @@ tasks: OCA/Runway: 410 Strike: 410 TARCAP: 370 +hit_points: 16 diff --git a/resources/units/aircraft/MiG-29G.yaml b/resources/units/aircraft/MiG-29G.yaml index a2cfb15c..6d3de68c 100644 --- a/resources/units/aircraft/MiG-29G.yaml +++ b/resources/units/aircraft/MiG-29G.yaml @@ -37,3 +37,4 @@ tasks: OCA/Runway: 420 Strike: 420 TARCAP: 380 +hit_points: 16 diff --git a/resources/units/aircraft/MiG-29S.yaml b/resources/units/aircraft/MiG-29S.yaml index 3ac50e48..fb6ebea8 100644 --- a/resources/units/aircraft/MiG-29S.yaml +++ b/resources/units/aircraft/MiG-29S.yaml @@ -40,3 +40,4 @@ tasks: OCA/Runway: 430 Strike: 430 TARCAP: 470 +hit_points: 16 diff --git a/resources/units/aircraft/MiG-31.yaml b/resources/units/aircraft/MiG-31.yaml index 864f2dd2..e39a791d 100644 --- a/resources/units/aircraft/MiG-31.yaml +++ b/resources/units/aircraft/MiG-31.yaml @@ -24,3 +24,4 @@ tasks: Fighter sweep: 400 Intercept: 400 TARCAP: 400 +hit_points: 24 diff --git a/resources/units/aircraft/Mirage 2000-5.yaml b/resources/units/aircraft/Mirage 2000-5.yaml index d9c1ae1f..1b2bf7e0 100644 --- a/resources/units/aircraft/Mirage 2000-5.yaml +++ b/resources/units/aircraft/Mirage 2000-5.yaml @@ -21,3 +21,4 @@ tasks: Fighter sweep: 340 Intercept: 340 TARCAP: 340 +hit_points: 16 diff --git a/resources/units/aircraft/Mirage-F1B.yaml b/resources/units/aircraft/Mirage-F1B.yaml index b7827484..fa71da40 100644 --- a/resources/units/aircraft/Mirage-F1B.yaml +++ b/resources/units/aircraft/Mirage-F1B.yaml @@ -25,3 +25,4 @@ tasks: OCA/Runway: 310 Strike: 310 TARCAP: 330 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1BE.yaml b/resources/units/aircraft/Mirage-F1BE.yaml index 17c26a4f..5daa691c 100644 --- a/resources/units/aircraft/Mirage-F1BE.yaml +++ b/resources/units/aircraft/Mirage-F1BE.yaml @@ -22,3 +22,4 @@ tasks: OCA/Runway: 300 Strike: 300 TARCAP: 320 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1C-200.yaml b/resources/units/aircraft/Mirage-F1C-200.yaml index a118b42e..edf514fe 100644 --- a/resources/units/aircraft/Mirage-F1C-200.yaml +++ b/resources/units/aircraft/Mirage-F1C-200.yaml @@ -17,3 +17,4 @@ tasks: Fighter sweep: 260 Intercept: 260 TARCAP: 260 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1CE.yaml b/resources/units/aircraft/Mirage-F1CE.yaml index e2cfd6aa..b79ab9a0 100644 --- a/resources/units/aircraft/Mirage-F1CE.yaml +++ b/resources/units/aircraft/Mirage-F1CE.yaml @@ -31,3 +31,4 @@ tasks: OCA/Runway: 290 Strike: 290 TARCAP: 310 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1CT.yaml b/resources/units/aircraft/Mirage-F1CT.yaml index 0da5f489..159d7f1d 100644 --- a/resources/units/aircraft/Mirage-F1CT.yaml +++ b/resources/units/aircraft/Mirage-F1CT.yaml @@ -32,3 +32,4 @@ tasks: OCA/Runway: 240 Strike: 240 TARCAP: 250 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1EE.yaml b/resources/units/aircraft/Mirage-F1EE.yaml index d32557d8..99488379 100644 --- a/resources/units/aircraft/Mirage-F1EE.yaml +++ b/resources/units/aircraft/Mirage-F1EE.yaml @@ -23,3 +23,4 @@ tasks: OCA/Runway: 280 Strike: 280 TARCAP: 300 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1EQ.yaml b/resources/units/aircraft/Mirage-F1EQ.yaml index e8a91c43..52847364 100644 --- a/resources/units/aircraft/Mirage-F1EQ.yaml +++ b/resources/units/aircraft/Mirage-F1EQ.yaml @@ -22,3 +22,4 @@ tasks: OCA/Runway: 270 Strike: 270 TARCAP: 290 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1M-CE.yaml b/resources/units/aircraft/Mirage-F1M-CE.yaml index 8d3183ee..979d4db1 100644 --- a/resources/units/aircraft/Mirage-F1M-CE.yaml +++ b/resources/units/aircraft/Mirage-F1M-CE.yaml @@ -27,3 +27,4 @@ tasks: OCA/Runway: 260 Strike: 260 TARCAP: 280 +hit_points: 18 diff --git a/resources/units/aircraft/Mirage-F1M-EE.yaml b/resources/units/aircraft/Mirage-F1M-EE.yaml index b887fcc8..b9b3c516 100644 --- a/resources/units/aircraft/Mirage-F1M-EE.yaml +++ b/resources/units/aircraft/Mirage-F1M-EE.yaml @@ -27,3 +27,4 @@ tasks: OCA/Runway: 250 Strike: 250 TARCAP: 270 +hit_points: 18 diff --git a/resources/units/aircraft/MosquitoFBMkVI.yaml b/resources/units/aircraft/MosquitoFBMkVI.yaml index b8af21d2..b162d076 100644 --- a/resources/units/aircraft/MosquitoFBMkVI.yaml +++ b/resources/units/aircraft/MosquitoFBMkVI.yaml @@ -24,3 +24,4 @@ tasks: OCA/Runway: 30 Strike: 30 TARCAP: 70 +hit_points: 48 diff --git a/resources/units/aircraft/OH-58D.yaml b/resources/units/aircraft/OH-58D.yaml index 04015f97..e01c8003 100644 --- a/resources/units/aircraft/OH-58D.yaml +++ b/resources/units/aircraft/OH-58D.yaml @@ -24,3 +24,4 @@ tasks: BAI: 470 CAS: 470 OCA/Aircraft: 470 +hit_points: 12 diff --git a/resources/units/aircraft/P-47D-30.yaml b/resources/units/aircraft/P-47D-30.yaml index 9fdb7b4d..9488f3bf 100644 --- a/resources/units/aircraft/P-47D-30.yaml +++ b/resources/units/aircraft/P-47D-30.yaml @@ -44,3 +44,4 @@ tasks: OCA/Runway: 80 Strike: 80 TARCAP: 30 +hit_points: 24 diff --git a/resources/units/aircraft/P-47D-30bl1.yaml b/resources/units/aircraft/P-47D-30bl1.yaml index 926640bd..7edc0e63 100644 --- a/resources/units/aircraft/P-47D-30bl1.yaml +++ b/resources/units/aircraft/P-47D-30bl1.yaml @@ -44,3 +44,4 @@ tasks: OCA/Runway: 90 Strike: 90 TARCAP: 20 +hit_points: 24 diff --git a/resources/units/aircraft/P-47D-40.yaml b/resources/units/aircraft/P-47D-40.yaml index 94d11fce..8918214d 100644 --- a/resources/units/aircraft/P-47D-40.yaml +++ b/resources/units/aircraft/P-47D-40.yaml @@ -44,3 +44,4 @@ tasks: OCA/Runway: 100 Strike: 100 TARCAP: 10 +hit_points: 24 diff --git a/resources/units/aircraft/P-51D-30-NA.yaml b/resources/units/aircraft/P-51D-30-NA.yaml index 15dfbf8c..cd57afec 100644 --- a/resources/units/aircraft/P-51D-30-NA.yaml +++ b/resources/units/aircraft/P-51D-30-NA.yaml @@ -43,3 +43,4 @@ tasks: OCA/Runway: 70 Strike: 70 TARCAP: 110 +hit_points: 18 diff --git a/resources/units/aircraft/P-51D.yaml b/resources/units/aircraft/P-51D.yaml index b01b60da..f99a81e8 100644 --- a/resources/units/aircraft/P-51D.yaml +++ b/resources/units/aircraft/P-51D.yaml @@ -43,3 +43,4 @@ tasks: OCA/Runway: 60 Strike: 60 TARCAP: 100 +hit_points: 18 diff --git a/resources/units/aircraft/RQ-1A Predator.yaml b/resources/units/aircraft/RQ-1A Predator.yaml index 9e76a444..b59aa249 100644 --- a/resources/units/aircraft/RQ-1A Predator.yaml +++ b/resources/units/aircraft/RQ-1A Predator.yaml @@ -5,3 +5,4 @@ tasks: BAI: 0 CAS: 0 OCA/Aircraft: 0 +hit_points: 5 diff --git a/resources/units/aircraft/S-3B Tanker.yaml b/resources/units/aircraft/S-3B Tanker.yaml index 3c20cced..df3c9d57 100644 --- a/resources/units/aircraft/S-3B Tanker.yaml +++ b/resources/units/aircraft/S-3B Tanker.yaml @@ -26,3 +26,4 @@ variants: S-3B Tanker: {} tasks: Refueling: 0 +hit_points: 25 diff --git a/resources/units/aircraft/S-3B.yaml b/resources/units/aircraft/S-3B.yaml index 66e36e4b..afebb389 100644 --- a/resources/units/aircraft/S-3B.yaml +++ b/resources/units/aircraft/S-3B.yaml @@ -26,3 +26,4 @@ tasks: OCA/Aircraft: 570 OCA/Runway: 370 Strike: 370 +hit_points: 25 diff --git a/resources/units/aircraft/SA342L.yaml b/resources/units/aircraft/SA342L.yaml index 65227f9a..1b1429d6 100644 --- a/resources/units/aircraft/SA342L.yaml +++ b/resources/units/aircraft/SA342L.yaml @@ -24,3 +24,4 @@ tasks: BAI: 450 CAS: 450 OCA/Aircraft: 450 +hit_points: 18 diff --git a/resources/units/aircraft/SA342M.yaml b/resources/units/aircraft/SA342M.yaml index f6f4ecc7..f1ac0df9 100644 --- a/resources/units/aircraft/SA342M.yaml +++ b/resources/units/aircraft/SA342M.yaml @@ -27,3 +27,4 @@ tasks: BAI: 460 CAS: 460 OCA/Aircraft: 460 +hit_points: 18 diff --git a/resources/units/aircraft/SA342Minigun.yaml b/resources/units/aircraft/SA342Minigun.yaml index 0eca9dbc..02f6c78d 100644 --- a/resources/units/aircraft/SA342Minigun.yaml +++ b/resources/units/aircraft/SA342Minigun.yaml @@ -6,3 +6,4 @@ variants: SA342Minigun: null kneeboard_units: "metric" tasks: {} +hit_points: 18 diff --git a/resources/units/aircraft/SA342Mistral.yaml b/resources/units/aircraft/SA342Mistral.yaml index 2d1e6f82..407ab148 100644 --- a/resources/units/aircraft/SA342Mistral.yaml +++ b/resources/units/aircraft/SA342Mistral.yaml @@ -21,3 +21,4 @@ variants: SA 342M Gazelle Mistral: {} kneeboard_units: "metric" tasks: {} +hit_points: 18 diff --git a/resources/units/aircraft/SH-60B.yaml b/resources/units/aircraft/SH-60B.yaml index 36e65b7f..5ae3f753 100644 --- a/resources/units/aircraft/SH-60B.yaml +++ b/resources/units/aircraft/SH-60B.yaml @@ -26,3 +26,4 @@ tasks: Air Assault: 70 Anti-ship: 0 Transport: 50 +hit_points: 14 diff --git a/resources/units/aircraft/SpitfireLFMkIX.yaml b/resources/units/aircraft/SpitfireLFMkIX.yaml index a4dc5587..8592110e 100644 --- a/resources/units/aircraft/SpitfireLFMkIX.yaml +++ b/resources/units/aircraft/SpitfireLFMkIX.yaml @@ -55,3 +55,4 @@ tasks: OCA/Runway: 40 Strike: 40 TARCAP: 80 +hit_points: 18 diff --git a/resources/units/aircraft/SpitfireLFMkIXCW.yaml b/resources/units/aircraft/SpitfireLFMkIXCW.yaml index 0b07ecbe..b7f94082 100644 --- a/resources/units/aircraft/SpitfireLFMkIXCW.yaml +++ b/resources/units/aircraft/SpitfireLFMkIXCW.yaml @@ -55,3 +55,4 @@ tasks: OCA/Runway: 50 Strike: 50 TARCAP: 90 +hit_points: 18 diff --git a/resources/units/aircraft/Su-17M4.yaml b/resources/units/aircraft/Su-17M4.yaml index 00f8a5af..3f488026 100644 --- a/resources/units/aircraft/Su-17M4.yaml +++ b/resources/units/aircraft/Su-17M4.yaml @@ -27,3 +27,4 @@ tasks: SEAD: 40 SEAD Escort: 40 Strike: 520 +hit_points: 20 diff --git a/resources/units/aircraft/Su-24M.yaml b/resources/units/aircraft/Su-24M.yaml index 168a2c4f..bb7ae1e7 100644 --- a/resources/units/aircraft/Su-24M.yaml +++ b/resources/units/aircraft/Su-24M.yaml @@ -26,3 +26,4 @@ tasks: SEAD: 50 SEAD Escort: 50 Strike: 510 +hit_points: 20 diff --git a/resources/units/aircraft/Su-24MR.yaml b/resources/units/aircraft/Su-24MR.yaml index 96e4bb41..f1b38271 100644 --- a/resources/units/aircraft/Su-24MR.yaml +++ b/resources/units/aircraft/Su-24MR.yaml @@ -3,3 +3,4 @@ max_range: 200 variants: Su-24MR: null tasks: {} +hit_points: 20 diff --git a/resources/units/aircraft/Su-25.yaml b/resources/units/aircraft/Su-25.yaml index aaa65c15..f171add6 100644 --- a/resources/units/aircraft/Su-25.yaml +++ b/resources/units/aircraft/Su-25.yaml @@ -21,3 +21,4 @@ tasks: OCA/Aircraft: 770 OCA/Runway: 480 Strike: 480 +hit_points: 32 diff --git a/resources/units/aircraft/Su-25T.yaml b/resources/units/aircraft/Su-25T.yaml index d6626c6e..9d6851d0 100644 --- a/resources/units/aircraft/Su-25T.yaml +++ b/resources/units/aircraft/Su-25T.yaml @@ -24,3 +24,4 @@ tasks: SEAD: 140 SEAD Escort: 140 Strike: 490 +hit_points: 32 diff --git a/resources/units/aircraft/Su-27.yaml b/resources/units/aircraft/Su-27.yaml index d14b66ba..073bcadb 100644 --- a/resources/units/aircraft/Su-27.yaml +++ b/resources/units/aircraft/Su-27.yaml @@ -26,3 +26,4 @@ tasks: OCA/Runway: 440 Strike: 440 TARCAP: 480 +hit_points: 20 diff --git a/resources/units/aircraft/Su-30.yaml b/resources/units/aircraft/Su-30.yaml index 9e81cfde..f0ef0c4a 100644 --- a/resources/units/aircraft/Su-30.yaml +++ b/resources/units/aircraft/Su-30.yaml @@ -32,3 +32,4 @@ tasks: SEAD Escort: 20 Strike: 450 TARCAP: 490 +hit_points: 20 diff --git a/resources/units/aircraft/Su-33.yaml b/resources/units/aircraft/Su-33.yaml index 8162e967..f6147b90 100644 --- a/resources/units/aircraft/Su-33.yaml +++ b/resources/units/aircraft/Su-33.yaml @@ -41,3 +41,4 @@ tasks: OCA/Runway: 460 Strike: 460 TARCAP: 510 +hit_points: 20 diff --git a/resources/units/aircraft/Su-34.yaml b/resources/units/aircraft/Su-34.yaml index 1eefb679..98f91c91 100644 --- a/resources/units/aircraft/Su-34.yaml +++ b/resources/units/aircraft/Su-34.yaml @@ -30,3 +30,4 @@ tasks: SEAD: 30 SEAD Escort: 30 Strike: 470 +hit_points: 24 diff --git a/resources/units/aircraft/Tornado GR4.yaml b/resources/units/aircraft/Tornado GR4.yaml index dfee3e0a..83e773aa 100644 --- a/resources/units/aircraft/Tornado GR4.yaml +++ b/resources/units/aircraft/Tornado GR4.yaml @@ -21,3 +21,4 @@ tasks: SEAD: 0 SEAD Escort: 0 Strike: 620 +hit_points: 20 diff --git a/resources/units/aircraft/Tornado IDS.yaml b/resources/units/aircraft/Tornado IDS.yaml index d7aa037a..d10e82f9 100644 --- a/resources/units/aircraft/Tornado IDS.yaml +++ b/resources/units/aircraft/Tornado IDS.yaml @@ -22,3 +22,4 @@ tasks: SEAD: 150 SEAD Escort: 150 Strike: 530 +hit_points: 20 diff --git a/resources/units/aircraft/Tu-142.yaml b/resources/units/aircraft/Tu-142.yaml index e0e2f443..ee5bf892 100644 --- a/resources/units/aircraft/Tu-142.yaml +++ b/resources/units/aircraft/Tu-142.yaml @@ -17,3 +17,4 @@ variants: Tu-142 Bear-F: {} tasks: Anti-ship: 180 +hit_points: 60 diff --git a/resources/units/aircraft/Tu-160.yaml b/resources/units/aircraft/Tu-160.yaml index c07bef8d..ee79a210 100644 --- a/resources/units/aircraft/Tu-160.yaml +++ b/resources/units/aircraft/Tu-160.yaml @@ -19,3 +19,4 @@ variants: tasks: DEAD: 200 Strike: 680 +hit_points: 60 diff --git a/resources/units/aircraft/Tu-22M3.yaml b/resources/units/aircraft/Tu-22M3.yaml index 36b7e6e9..6fff9db6 100644 --- a/resources/units/aircraft/Tu-22M3.yaml +++ b/resources/units/aircraft/Tu-22M3.yaml @@ -19,3 +19,4 @@ tasks: Anti-ship: 170 OCA/Runway: 650 Strike: 660 +hit_points: 45 diff --git a/resources/units/aircraft/Tu-95MS.yaml b/resources/units/aircraft/Tu-95MS.yaml index 53603722..e1bcbcdd 100644 --- a/resources/units/aircraft/Tu-95MS.yaml +++ b/resources/units/aircraft/Tu-95MS.yaml @@ -19,3 +19,4 @@ variants: tasks: DEAD: 190 Strike: 670 +hit_points: 60 diff --git a/resources/units/aircraft/UH-1H.yaml b/resources/units/aircraft/UH-1H.yaml index 78856b29..febb65f1 100644 --- a/resources/units/aircraft/UH-1H.yaml +++ b/resources/units/aircraft/UH-1H.yaml @@ -32,3 +32,4 @@ tasks: CAS: 210 OCA/Aircraft: 210 Transport: 30 +hit_points: 12 diff --git a/resources/units/aircraft/UH-60A.yaml b/resources/units/aircraft/UH-60A.yaml index a9ecff8d..2d90da0d 100644 --- a/resources/units/aircraft/UH-60A.yaml +++ b/resources/units/aircraft/UH-60A.yaml @@ -9,3 +9,4 @@ variants: tasks: Air Assault: 60 Transport: 40 +hit_points: 14 diff --git a/resources/units/aircraft/WingLoong-I.yaml b/resources/units/aircraft/WingLoong-I.yaml index 39dc37da..266871a8 100644 --- a/resources/units/aircraft/WingLoong-I.yaml +++ b/resources/units/aircraft/WingLoong-I.yaml @@ -5,3 +5,4 @@ tasks: BAI: 20 CAS: 20 OCA/Aircraft: 20 +hit_points: 18 diff --git a/resources/units/aircraft/Yak-40.yaml b/resources/units/aircraft/Yak-40.yaml index 54c24693..b4c6462c 100644 --- a/resources/units/aircraft/Yak-40.yaml +++ b/resources/units/aircraft/Yak-40.yaml @@ -4,3 +4,4 @@ variants: Yak-40: null tasks: Transport: 100 +hit_points: 45 diff --git a/resources/units/ground_units/1L13 EWR.yaml b/resources/units/ground_units/1L13 EWR.yaml index ddd122b2..7ad29802 100644 --- a/resources/units/ground_units/1L13 EWR.yaml +++ b/resources/units/ground_units/1L13 EWR.yaml @@ -2,3 +2,4 @@ class: EarlyWarningRadar price: 30 variants: EWR 1L13: null +hit_points: 2 diff --git a/resources/units/ground_units/2B11 mortar.yaml b/resources/units/ground_units/2B11 mortar.yaml index 837fda51..cf325caa 100644 --- a/resources/units/ground_units/2B11 mortar.yaml +++ b/resources/units/ground_units/2B11 mortar.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 1 variants: Mortar 2B11 120mm: null +hit_points: 1 diff --git a/resources/units/ground_units/2S6 Tunguska.yaml b/resources/units/ground_units/2S6 Tunguska.yaml index a4a225fe..b205da50 100644 --- a/resources/units/ground_units/2S6 Tunguska.yaml +++ b/resources/units/ground_units/2S6 Tunguska.yaml @@ -12,3 +12,4 @@ price: 30 role: Self-Propelled Anti-Aircraft System variants: SA-19 Grison (2K22 Tunguska): {} +hit_points: 4 diff --git a/resources/units/ground_units/55G6 EWR.yaml b/resources/units/ground_units/55G6 EWR.yaml index 8e6c3877..6daae557 100644 --- a/resources/units/ground_units/55G6 EWR.yaml +++ b/resources/units/ground_units/55G6 EWR.yaml @@ -2,3 +2,4 @@ class: EarlyWarningRadar price: 30 variants: EWR 55G6: null +hit_points: 2 diff --git a/resources/units/ground_units/5p73 s-125 ln.yaml b/resources/units/ground_units/5p73 s-125 ln.yaml index e3cffdeb..241bb968 100644 --- a/resources/units/ground_units/5p73 s-125 ln.yaml +++ b/resources/units/ground_units/5p73 s-125 ln.yaml @@ -2,3 +2,4 @@ class: Launcher price: 6 variants: SAM SA-3 S-125 "Goa" LN: null +hit_points: 2 diff --git a/resources/units/ground_units/AAV7.yaml b/resources/units/ground_units/AAV7.yaml index 58a28c32..0513ef0b 100644 --- a/resources/units/ground_units/AAV7.yaml +++ b/resources/units/ground_units/AAV7.yaml @@ -16,3 +16,4 @@ price: 10 role: Amphibious Armoured Personnel Carrier variants: AAVP-7A1 'Amtrac': {} +hit_points: 4 diff --git a/resources/units/ground_units/BMD-1.yaml b/resources/units/ground_units/BMD-1.yaml index d81e4360..6d05e4bb 100644 --- a/resources/units/ground_units/BMD-1.yaml +++ b/resources/units/ground_units/BMD-1.yaml @@ -13,3 +13,4 @@ price: 8 role: Airborne Amphibious Infantry Fighting Vehicle variants: BMD-1: {} +hit_points: 3 diff --git a/resources/units/ground_units/BMP-1.yaml b/resources/units/ground_units/BMP-1.yaml index 298bae44..750d5da9 100644 --- a/resources/units/ground_units/BMP-1.yaml +++ b/resources/units/ground_units/BMP-1.yaml @@ -13,3 +13,4 @@ price: 14 role: Amphibious Infantry Fighting Vehicle variants: BMP-1: {} +hit_points: 5 diff --git a/resources/units/ground_units/BMP-2.yaml b/resources/units/ground_units/BMP-2.yaml index 38aaa309..89b0d764 100644 --- a/resources/units/ground_units/BMP-2.yaml +++ b/resources/units/ground_units/BMP-2.yaml @@ -11,3 +11,4 @@ price: 16 role: Amphibious Infantry Fighting Vehicle variants: BMP-2: {} +hit_points: 5 diff --git a/resources/units/ground_units/BMP-3.yaml b/resources/units/ground_units/BMP-3.yaml index 0be071d9..e4963cc5 100644 --- a/resources/units/ground_units/BMP-3.yaml +++ b/resources/units/ground_units/BMP-3.yaml @@ -10,3 +10,4 @@ price: 18 role: Amphibious Infantry Fighting Vehicle variants: BMP-3: {} +hit_points: 5 diff --git a/resources/units/ground_units/BRDM-2.yaml b/resources/units/ground_units/BRDM-2.yaml index 227b799a..4d27dd7b 100644 --- a/resources/units/ground_units/BRDM-2.yaml +++ b/resources/units/ground_units/BRDM-2.yaml @@ -14,3 +14,4 @@ price: 6 role: Amphibious Armoured Car variants: BRDM-2: {} +hit_points: 3 diff --git a/resources/units/ground_units/BTR-80.yaml b/resources/units/ground_units/BTR-80.yaml index 21b1b149..f4a88c76 100644 --- a/resources/units/ground_units/BTR-80.yaml +++ b/resources/units/ground_units/BTR-80.yaml @@ -12,3 +12,4 @@ price: 8 role: Amphibious Armoured Personnel Carrier variants: BTR-80: {} +hit_points: 3 diff --git a/resources/units/ground_units/BTR-82A.yaml b/resources/units/ground_units/BTR-82A.yaml index a0a43a71..7571ddbe 100644 --- a/resources/units/ground_units/BTR-82A.yaml +++ b/resources/units/ground_units/BTR-82A.yaml @@ -12,3 +12,4 @@ price: 10 role: Amphibious Armoured Personnel Carrier variants: BTR-82A: {} +hit_points: 3 diff --git a/resources/units/ground_units/BTR_D.yaml b/resources/units/ground_units/BTR_D.yaml index 4db1d055..ed386431 100644 --- a/resources/units/ground_units/BTR_D.yaml +++ b/resources/units/ground_units/BTR_D.yaml @@ -12,3 +12,4 @@ price: 6 role: Airborne Amphibious Armoured Personnel Carrier variants: BTR-D: {} +hit_points: 4 diff --git a/resources/units/ground_units/Bedford_MWD.yaml b/resources/units/ground_units/Bedford_MWD.yaml index c38f32dd..3de661b3 100644 --- a/resources/units/ground_units/Bedford_MWD.yaml +++ b/resources/units/ground_units/Bedford_MWD.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck Bedford: null +hit_points: 2 diff --git a/resources/units/ground_units/Blitz_36-6700A.yaml b/resources/units/ground_units/Blitz_36-6700A.yaml index 1c79cdcf..e694cb7c 100644 --- a/resources/units/ground_units/Blitz_36-6700A.yaml +++ b/resources/units/ground_units/Blitz_36-6700A.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck Opel Blitz: null +hit_points: 3 diff --git a/resources/units/ground_units/CCKW_353.yaml b/resources/units/ground_units/CCKW_353.yaml index a2fb8c91..a74479cf 100644 --- a/resources/units/ground_units/CCKW_353.yaml +++ b/resources/units/ground_units/CCKW_353.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck GMC "Jimmy" 6x6 Truck: null +hit_points: 3 diff --git a/resources/units/ground_units/Centaur_IV.yaml b/resources/units/ground_units/Centaur_IV.yaml index d6edf81c..bec34d5c 100644 --- a/resources/units/ground_units/Centaur_IV.yaml +++ b/resources/units/ground_units/Centaur_IV.yaml @@ -11,3 +11,4 @@ price: 10 role: Cruiser Tank variants: A27L Cruiser Tank MK VIII Centaur IV: {} +hit_points: 12 diff --git a/resources/units/ground_units/Challenger2.yaml b/resources/units/ground_units/Challenger2.yaml index 66d87316..9d1a0a95 100644 --- a/resources/units/ground_units/Challenger2.yaml +++ b/resources/units/ground_units/Challenger2.yaml @@ -12,3 +12,4 @@ price: 25 role: Main Battle Tank variants: FV4034 Challenger 2: {} +hit_points: 32 diff --git a/resources/units/ground_units/Chieftain_mk3.yaml b/resources/units/ground_units/Chieftain_mk3.yaml index a464c6f8..966a28e0 100644 --- a/resources/units/ground_units/Chieftain_mk3.yaml +++ b/resources/units/ground_units/Chieftain_mk3.yaml @@ -9,3 +9,4 @@ price: 20 role: Main Battle Tank variants: Chieftain Mk.3: {} +hit_points: 20 diff --git a/resources/units/ground_units/Churchill_VII.yaml b/resources/units/ground_units/Churchill_VII.yaml index 1993d45e..334b7e18 100644 --- a/resources/units/ground_units/Churchill_VII.yaml +++ b/resources/units/ground_units/Churchill_VII.yaml @@ -11,3 +11,4 @@ price: 16 role: Infantry Tank variants: A22 Infantry Tank MK IV Churchill VII: {} +hit_points: 13 diff --git a/resources/units/ground_units/Cobra.yaml b/resources/units/ground_units/Cobra.yaml index 88558117..2b8578e2 100644 --- a/resources/units/ground_units/Cobra.yaml +++ b/resources/units/ground_units/Cobra.yaml @@ -8,3 +8,4 @@ price: 4 role: Recon variants: Cobra: {} +hit_points: 2 diff --git a/resources/units/ground_units/Cromwell_IV.yaml b/resources/units/ground_units/Cromwell_IV.yaml index 1b680399..f075dc02 100644 --- a/resources/units/ground_units/Cromwell_IV.yaml +++ b/resources/units/ground_units/Cromwell_IV.yaml @@ -11,3 +11,4 @@ price: 12 role: Cruiser Tank variants: A27M Cruiser Tank MK VIII Cromwell IV: {} +hit_points: 12 diff --git a/resources/units/ground_units/Daimler_AC.yaml b/resources/units/ground_units/Daimler_AC.yaml index 6aee8a19..4f6c904c 100644 --- a/resources/units/ground_units/Daimler_AC.yaml +++ b/resources/units/ground_units/Daimler_AC.yaml @@ -12,3 +12,4 @@ price: 8 role: Recon variants: Daimler Armoured Car Mk I: {} +hit_points: 4 diff --git a/resources/units/ground_units/Dog Ear radar.yaml b/resources/units/ground_units/Dog Ear radar.yaml index b21c77af..629be705 100644 --- a/resources/units/ground_units/Dog Ear radar.yaml +++ b/resources/units/ground_units/Dog Ear radar.yaml @@ -2,3 +2,4 @@ class: EarlyWarningRadar price: 10 variants: MCC-SR Sborka "Dog Ear" SR: null +hit_points: 3 diff --git a/resources/units/ground_units/Elefant_SdKfz_184.yaml b/resources/units/ground_units/Elefant_SdKfz_184.yaml index 258376f7..e571d04e 100644 --- a/resources/units/ground_units/Elefant_SdKfz_184.yaml +++ b/resources/units/ground_units/Elefant_SdKfz_184.yaml @@ -12,3 +12,4 @@ price: 18 role: Tank Destroyer variants: Sd.Kfz.184 Elefant: {} +hit_points: 20 diff --git a/resources/units/ground_units/FPS-117 Dome.yaml b/resources/units/ground_units/FPS-117 Dome.yaml index 7283ee42..a2ea4cce 100644 --- a/resources/units/ground_units/FPS-117 Dome.yaml +++ b/resources/units/ground_units/FPS-117 Dome.yaml @@ -1,4 +1,5 @@ class: EarlyWarningRadar price: 30 variants: - EWR AN/FPS-117 Radar (domed): null \ No newline at end of file + EWR AN/FPS-117 Radar (domed): null +hit_points: 2 diff --git a/resources/units/ground_units/FPS-117.yaml b/resources/units/ground_units/FPS-117.yaml index 2288a53a..7d769fb0 100644 --- a/resources/units/ground_units/FPS-117.yaml +++ b/resources/units/ground_units/FPS-117.yaml @@ -1,4 +1,5 @@ class: EarlyWarningRadar price: 30 variants: - EWR AN/FPS-117 Radar: null \ No newline at end of file + EWR AN/FPS-117 Radar: null +hit_points: 2 diff --git a/resources/units/ground_units/Flakscheinwerfer_37.yaml b/resources/units/ground_units/Flakscheinwerfer_37.yaml index 8379400d..9f4a910f 100644 --- a/resources/units/ground_units/Flakscheinwerfer_37.yaml +++ b/resources/units/ground_units/Flakscheinwerfer_37.yaml @@ -2,3 +2,4 @@ class: SearchLight price: 4 variants: SL Flakscheinwerfer 37: null +hit_points: 2 diff --git a/resources/units/ground_units/FuMG-401.yaml b/resources/units/ground_units/FuMG-401.yaml index d90898c4..e4ebd616 100644 --- a/resources/units/ground_units/FuMG-401.yaml +++ b/resources/units/ground_units/FuMG-401.yaml @@ -2,3 +2,4 @@ class: EarlyWarningRadar price: 25 variants: EWR FuMG-401 Freya LZ: null +hit_points: 30 diff --git a/resources/units/ground_units/GAZ-3307.yaml b/resources/units/ground_units/GAZ-3307.yaml index b41529b1..9b9ec1f9 100644 --- a/resources/units/ground_units/GAZ-3307.yaml +++ b/resources/units/ground_units/GAZ-3307.yaml @@ -2,3 +2,4 @@ class: Logistics price: 2 variants: Truck GAZ-3307: null +hit_points: 1 diff --git a/resources/units/ground_units/GAZ-3308.yaml b/resources/units/ground_units/GAZ-3308.yaml index 731c288c..b519a3bd 100644 --- a/resources/units/ground_units/GAZ-3308.yaml +++ b/resources/units/ground_units/GAZ-3308.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck GAZ-3308: null +hit_points: 1 diff --git a/resources/units/ground_units/GAZ-66.yaml b/resources/units/ground_units/GAZ-66.yaml index 06410eff..629e54f4 100644 --- a/resources/units/ground_units/GAZ-66.yaml +++ b/resources/units/ground_units/GAZ-66.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck GAZ-66: null +hit_points: 2 diff --git a/resources/units/ground_units/Gepard.yaml b/resources/units/ground_units/Gepard.yaml index b00c3ee7..38e21b9f 100644 --- a/resources/units/ground_units/Gepard.yaml +++ b/resources/units/ground_units/Gepard.yaml @@ -14,3 +14,4 @@ price: 24 role: Self-Propelled Anti-Aircraft Gun variants: Flakpanzer Gepard: {} +hit_points: 20 diff --git a/resources/units/ground_units/Grad-URAL.yaml b/resources/units/ground_units/Grad-URAL.yaml index e37f9b21..e8ec8ad3 100644 --- a/resources/units/ground_units/Grad-URAL.yaml +++ b/resources/units/ground_units/Grad-URAL.yaml @@ -8,3 +8,4 @@ price: 15 role: Multiple-Launch Rocket System variants: BM-21 Grad: {} +hit_points: 2 diff --git a/resources/units/ground_units/Grad_FDDM.yaml b/resources/units/ground_units/Grad_FDDM.yaml index 7e192d93..64b1d389 100644 --- a/resources/units/ground_units/Grad_FDDM.yaml +++ b/resources/units/ground_units/Grad_FDDM.yaml @@ -2,3 +2,4 @@ class: Artillery price: 4 variants: Grad MRL FDDM (FC): null +hit_points: 3 diff --git a/resources/units/ground_units/HEMTT_C-RAM_Phalanx.yaml b/resources/units/ground_units/HEMTT_C-RAM_Phalanx.yaml index 33995748..df2e7a9a 100644 --- a/resources/units/ground_units/HEMTT_C-RAM_Phalanx.yaml +++ b/resources/units/ground_units/HEMTT_C-RAM_Phalanx.yaml @@ -15,4 +15,5 @@ origin: USA price: 12 role: Self-Propelled Anti-Aircraft Gun variants: - Centurion C-RAM LPWS: {} \ No newline at end of file + Centurion C-RAM LPWS: {} +hit_points: 3 diff --git a/resources/units/ground_units/HL_B8M1.yaml b/resources/units/ground_units/HL_B8M1.yaml index 3137c39e..ed1a294a 100644 --- a/resources/units/ground_units/HL_B8M1.yaml +++ b/resources/units/ground_units/HL_B8M1.yaml @@ -2,4 +2,5 @@ class: Artillery price: 10 role: Multiple-Launch Rocket System variants: - MLRS HL with B8M1 80mm: {} \ No newline at end of file + MLRS HL with B8M1 80mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/HL_DSHK.yaml b/resources/units/ground_units/HL_DSHK.yaml index 48d6844c..330f2c25 100644 --- a/resources/units/ground_units/HL_DSHK.yaml +++ b/resources/units/ground_units/HL_DSHK.yaml @@ -2,4 +2,5 @@ class: APC price: 4 role: Recon variants: - Scout HL with DSHK 12.7mm: {} \ No newline at end of file + Scout HL with DSHK 12.7mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/HL_KORD.yaml b/resources/units/ground_units/HL_KORD.yaml index 9425868a..ff5e9013 100644 --- a/resources/units/ground_units/HL_KORD.yaml +++ b/resources/units/ground_units/HL_KORD.yaml @@ -2,4 +2,5 @@ class: APC price: 4 role: Recon variants: - Scout HL with KORD 12.7mm: {} \ No newline at end of file + Scout HL with KORD 12.7mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/HL_ZU-23.yaml b/resources/units/ground_units/HL_ZU-23.yaml index 7dee3526..81b044d1 100644 --- a/resources/units/ground_units/HL_ZU-23.yaml +++ b/resources/units/ground_units/HL_ZU-23.yaml @@ -1,4 +1,5 @@ class: AAA price: 6 variants: - SPAAA HL with ZU-23: null \ No newline at end of file + SPAAA HL with ZU-23: null +hit_points: 1 diff --git a/resources/units/ground_units/HQ-7_LN_SP.yaml b/resources/units/ground_units/HQ-7_LN_SP.yaml index 3bae885b..d02f7e43 100644 --- a/resources/units/ground_units/HQ-7_LN_SP.yaml +++ b/resources/units/ground_units/HQ-7_LN_SP.yaml @@ -11,3 +11,4 @@ price: 20 role: Shorad variants: HQ-7 Launcher: {} +hit_points: 2 diff --git a/resources/units/ground_units/HQ-7_STR_SP.yaml b/resources/units/ground_units/HQ-7_STR_SP.yaml index 4123d132..c8ff040b 100644 --- a/resources/units/ground_units/HQ-7_STR_SP.yaml +++ b/resources/units/ground_units/HQ-7_STR_SP.yaml @@ -2,3 +2,4 @@ class: SearchTrackRadar price: 24 variants: HQ-7 Self-Propelled STR: null +hit_points: 2 diff --git a/resources/units/ground_units/Hawk cwar.yaml b/resources/units/ground_units/Hawk cwar.yaml index f4e1340a..ccc97ff1 100644 --- a/resources/units/ground_units/Hawk cwar.yaml +++ b/resources/units/ground_units/Hawk cwar.yaml @@ -2,3 +2,4 @@ class: SpecializedRadar price: 20 variants: SAM Hawk CWAR AN/MPQ-55: null +hit_points: 2 diff --git a/resources/units/ground_units/Hawk ln.yaml b/resources/units/ground_units/Hawk ln.yaml index d95eb672..1ec22335 100644 --- a/resources/units/ground_units/Hawk ln.yaml +++ b/resources/units/ground_units/Hawk ln.yaml @@ -2,3 +2,4 @@ class: Launcher price: 8 variants: SAM Hawk LN M192: null +hit_points: 2 diff --git a/resources/units/ground_units/Hawk pcp.yaml b/resources/units/ground_units/Hawk pcp.yaml index 5a9cec05..f91b4837 100644 --- a/resources/units/ground_units/Hawk pcp.yaml +++ b/resources/units/ground_units/Hawk pcp.yaml @@ -2,3 +2,4 @@ class: CommandPost price: 14 variants: SAM Hawk Platoon Command Post (PCP): null +hit_points: 2 diff --git a/resources/units/ground_units/Hawk sr.yaml b/resources/units/ground_units/Hawk sr.yaml index c3da5a55..48d37729 100644 --- a/resources/units/ground_units/Hawk sr.yaml +++ b/resources/units/ground_units/Hawk sr.yaml @@ -2,3 +2,4 @@ class: SearchRadar price: 18 variants: SAM Hawk SR (AN/MPQ-50): null +hit_points: 2 diff --git a/resources/units/ground_units/Hawk tr.yaml b/resources/units/ground_units/Hawk tr.yaml index ddf75d33..dbf64bcc 100644 --- a/resources/units/ground_units/Hawk tr.yaml +++ b/resources/units/ground_units/Hawk tr.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 14 variants: SAM Hawk TR (AN/MPQ-46): null +hit_points: 2 diff --git a/resources/units/ground_units/Horch_901_typ_40_kfz_21.yaml b/resources/units/ground_units/Horch_901_typ_40_kfz_21.yaml index 427faa6c..ac3213e8 100644 --- a/resources/units/ground_units/Horch_901_typ_40_kfz_21.yaml +++ b/resources/units/ground_units/Horch_901_typ_40_kfz_21.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: LUV Horch 901 Staff Car: null +hit_points: 3 diff --git a/resources/units/ground_units/Igla manpad INS.yaml b/resources/units/ground_units/Igla manpad INS.yaml index 5d290365..a1524480 100644 --- a/resources/units/ground_units/Igla manpad INS.yaml +++ b/resources/units/ground_units/Igla manpad INS.yaml @@ -3,3 +3,4 @@ spawn_weight: 1 price: 0 variants: MANPADS SA-18 Igla "Grouse" Ins: null +hit_points: 1 diff --git a/resources/units/ground_units/Infantry AK Ins.yaml b/resources/units/ground_units/Infantry AK Ins.yaml index 3bdaebd5..6a384a6e 100644 --- a/resources/units/ground_units/Infantry AK Ins.yaml +++ b/resources/units/ground_units/Infantry AK Ins.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 3 variants: Insurgent AK-74: null +hit_points: 1 diff --git a/resources/units/ground_units/Infantry AK.yaml b/resources/units/ground_units/Infantry AK.yaml index 183ec4f4..25fb2b3d 100644 --- a/resources/units/ground_units/Infantry AK.yaml +++ b/resources/units/ground_units/Infantry AK.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 4 variants: Infantry AK-74 Rus: null +hit_points: 1 diff --git a/resources/units/ground_units/JagdPz_IV.yaml b/resources/units/ground_units/JagdPz_IV.yaml index d5c3e294..b6acbf21 100644 --- a/resources/units/ground_units/JagdPz_IV.yaml +++ b/resources/units/ground_units/JagdPz_IV.yaml @@ -8,3 +8,4 @@ price: 11 role: Tank Destroyer variants: Jagdpanzer IV: {} +hit_points: 15 diff --git a/resources/units/ground_units/Jagdpanther_G1.yaml b/resources/units/ground_units/Jagdpanther_G1.yaml index ea1e009d..eebe830d 100644 --- a/resources/units/ground_units/Jagdpanther_G1.yaml +++ b/resources/units/ground_units/Jagdpanther_G1.yaml @@ -10,3 +10,4 @@ price: 18 role: Tank Destroyer variants: Jagdpanther G1: {} +hit_points: 15 diff --git a/resources/units/ground_units/KAMAZ Truck.yaml b/resources/units/ground_units/KAMAZ Truck.yaml index 84831578..7b14b077 100644 --- a/resources/units/ground_units/KAMAZ Truck.yaml +++ b/resources/units/ground_units/KAMAZ Truck.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck KAMAZ 43101: null +hit_points: 2 diff --git a/resources/units/ground_units/KDO_Mod40.yaml b/resources/units/ground_units/KDO_Mod40.yaml index 1d97fb3f..2c48621f 100644 --- a/resources/units/ground_units/KDO_Mod40.yaml +++ b/resources/units/ground_units/KDO_Mod40.yaml @@ -2,3 +2,4 @@ class: AAA price: 8 variants: AAA SP Kdo.G.40: null +hit_points: 1 diff --git a/resources/units/ground_units/KS-19.yaml b/resources/units/ground_units/KS-19.yaml index 522c6d5b..b630876d 100644 --- a/resources/units/ground_units/KS-19.yaml +++ b/resources/units/ground_units/KS-19.yaml @@ -2,3 +2,4 @@ class: AAA price: 10 variants: AAA 100mm KS-19: null +hit_points: 4 diff --git a/resources/units/ground_units/Kub 1S91 str.yaml b/resources/units/ground_units/Kub 1S91 str.yaml index 6a860a7c..08c8dc49 100644 --- a/resources/units/ground_units/Kub 1S91 str.yaml +++ b/resources/units/ground_units/Kub 1S91 str.yaml @@ -2,3 +2,4 @@ class: SearchTrackRadar price: 22 variants: SAM SA-6 Kub "Straight Flush" STR: null +hit_points: 4 diff --git a/resources/units/ground_units/Kub 2P25 ln.yaml b/resources/units/ground_units/Kub 2P25 ln.yaml index 201473b4..85786f66 100644 --- a/resources/units/ground_units/Kub 2P25 ln.yaml +++ b/resources/units/ground_units/Kub 2P25 ln.yaml @@ -2,3 +2,4 @@ class: TELAR price: 20 variants: SAM SA-6 Kub "Gainful" TEL: null +hit_points: 4 diff --git a/resources/units/ground_units/Kubelwagen_82.yaml b/resources/units/ground_units/Kubelwagen_82.yaml index e5c8359e..1d7666dc 100644 --- a/resources/units/ground_units/Kubelwagen_82.yaml +++ b/resources/units/ground_units/Kubelwagen_82.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: LUV Kubelwagen 82: null +hit_points: 2 diff --git a/resources/units/ground_units/LAV-25.yaml b/resources/units/ground_units/LAV-25.yaml index 094d413b..eda4a5f6 100644 --- a/resources/units/ground_units/LAV-25.yaml +++ b/resources/units/ground_units/LAV-25.yaml @@ -9,3 +9,4 @@ price: 7 role: Amphibious Armoured Car variants: LAV-25: {} +hit_points: 4 diff --git a/resources/units/ground_units/Land_Rover_101_FC.yaml b/resources/units/ground_units/Land_Rover_101_FC.yaml index 5a35e491..89e06d94 100644 --- a/resources/units/ground_units/Land_Rover_101_FC.yaml +++ b/resources/units/ground_units/Land_Rover_101_FC.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: Truck Land Rover 101 FC: null +hit_points: 3 diff --git a/resources/units/ground_units/Land_Rover_109_S3.yaml b/resources/units/ground_units/Land_Rover_109_S3.yaml index 2fe05e7b..99da008b 100644 --- a/resources/units/ground_units/Land_Rover_109_S3.yaml +++ b/resources/units/ground_units/Land_Rover_109_S3.yaml @@ -2,3 +2,4 @@ class: Logistics price: 1 variants: LUV Land Rover 109: null +hit_points: 3 diff --git a/resources/units/ground_units/LeFH_18-40-105.yaml b/resources/units/ground_units/LeFH_18-40-105.yaml index ab4950e7..37557cad 100644 --- a/resources/units/ground_units/LeFH_18-40-105.yaml +++ b/resources/units/ground_units/LeFH_18-40-105.yaml @@ -7,3 +7,4 @@ price: 5 role: Field Howitzer variants: FH LeFH-18 105mm: {} +hit_points: 2 diff --git a/resources/units/ground_units/Leclerc.yaml b/resources/units/ground_units/Leclerc.yaml index 045d017d..d7b20fb2 100644 --- a/resources/units/ground_units/Leclerc.yaml +++ b/resources/units/ground_units/Leclerc.yaml @@ -15,3 +15,4 @@ price: 25 role: Main Battle Tank variants: "Leclerc S\xE9ries 2": {} +hit_points: 32 diff --git a/resources/units/ground_units/Leopard-2.yaml b/resources/units/ground_units/Leopard-2.yaml index 61dbaf4d..cfc12298 100644 --- a/resources/units/ground_units/Leopard-2.yaml +++ b/resources/units/ground_units/Leopard-2.yaml @@ -16,4 +16,5 @@ price: 25 role: Main Battle Tank variants: Leopard 2: {} - Leopard 2A6M: {} \ No newline at end of file + Leopard 2A6M: {} +hit_points: 32 diff --git a/resources/units/ground_units/Leopard-2A5.yaml b/resources/units/ground_units/Leopard-2A5.yaml index 586c1977..ce6c19ce 100644 --- a/resources/units/ground_units/Leopard-2A5.yaml +++ b/resources/units/ground_units/Leopard-2A5.yaml @@ -16,3 +16,4 @@ price: 22 role: Main Battle Tank variants: Leopard 2A5: {} +hit_points: 32 diff --git a/resources/units/ground_units/Leopard1A3.yaml b/resources/units/ground_units/Leopard1A3.yaml index a1a6e5b6..4320d2b1 100644 --- a/resources/units/ground_units/Leopard1A3.yaml +++ b/resources/units/ground_units/Leopard1A3.yaml @@ -16,3 +16,4 @@ price: 18 role: Main Battle Tank variants: Leopard 1A3: {} +hit_points: 20 diff --git a/resources/units/ground_units/M 818.yaml b/resources/units/ground_units/M 818.yaml index 51eab0ac..88049531 100644 --- a/resources/units/ground_units/M 818.yaml +++ b/resources/units/ground_units/M 818.yaml @@ -2,3 +2,4 @@ class: Logistics price: 3 variants: Truck M818 6x6: null +hit_points: 2 diff --git a/resources/units/ground_units/M-1 Abrams.yaml b/resources/units/ground_units/M-1 Abrams.yaml index 950ffd22..829b4f2f 100644 --- a/resources/units/ground_units/M-1 Abrams.yaml +++ b/resources/units/ground_units/M-1 Abrams.yaml @@ -16,3 +16,4 @@ price: 25 role: Main Battle Tank variants: M1A2 Abrams: {} +hit_points: 32 diff --git a/resources/units/ground_units/M-109.yaml b/resources/units/ground_units/M-109.yaml index 5df59ecd..3987aec7 100644 --- a/resources/units/ground_units/M-109.yaml +++ b/resources/units/ground_units/M-109.yaml @@ -8,3 +8,4 @@ price: 25 role: Self-Propelled Gun variants: M109A6 Paladin: {} +hit_points: 3 diff --git a/resources/units/ground_units/M-113.yaml b/resources/units/ground_units/M-113.yaml index 2d0f0460..5d160d6c 100644 --- a/resources/units/ground_units/M-113.yaml +++ b/resources/units/ground_units/M-113.yaml @@ -15,3 +15,4 @@ price: 6 role: Armoured Personnel Carrier variants: M113: {} +hit_points: 3 diff --git a/resources/units/ground_units/M-2 Bradley.yaml b/resources/units/ground_units/M-2 Bradley.yaml index fa6f5820..74d10dac 100644 --- a/resources/units/ground_units/M-2 Bradley.yaml +++ b/resources/units/ground_units/M-2 Bradley.yaml @@ -18,3 +18,4 @@ price: 12 role: Infantry Fighting Vehicle variants: M2A2 Bradley: {} +hit_points: 6 diff --git a/resources/units/ground_units/M-60.yaml b/resources/units/ground_units/M-60.yaml index b0506f8e..d4568de7 100644 --- a/resources/units/ground_units/M-60.yaml +++ b/resources/units/ground_units/M-60.yaml @@ -23,3 +23,4 @@ price: 16 role: Main Battle Tank variants: M60A3 "Patton": {} +hit_points: 20 diff --git a/resources/units/ground_units/M1043 HMMWV Armament.yaml b/resources/units/ground_units/M1043 HMMWV Armament.yaml index 9a53c0a9..1632d2bf 100644 --- a/resources/units/ground_units/M1043 HMMWV Armament.yaml +++ b/resources/units/ground_units/M1043 HMMWV Armament.yaml @@ -9,3 +9,4 @@ price: 2 role: Recon variants: M1043 HMMWV (M2 HMG): {} +hit_points: 2 diff --git a/resources/units/ground_units/M1045 HMMWV TOW.yaml b/resources/units/ground_units/M1045 HMMWV TOW.yaml index 2ba33606..820f571d 100644 --- a/resources/units/ground_units/M1045 HMMWV TOW.yaml +++ b/resources/units/ground_units/M1045 HMMWV TOW.yaml @@ -9,3 +9,4 @@ price: 8 role: Armoured Car variants: M1045 HMMWV (BGM-71 TOW): {} +hit_points: 2 diff --git a/resources/units/ground_units/M1097 Avenger.yaml b/resources/units/ground_units/M1097 Avenger.yaml index 4f34bca9..64446d73 100644 --- a/resources/units/ground_units/M1097 Avenger.yaml +++ b/resources/units/ground_units/M1097 Avenger.yaml @@ -10,3 +10,4 @@ price: 20 role: Self-Propelled Surface-to-Air Missile Launcher variants: M1097 Heavy HMMWV Avenger: {} +hit_points: 2 diff --git a/resources/units/ground_units/M10_GMC.yaml b/resources/units/ground_units/M10_GMC.yaml index 7285cb16..3a70c103 100644 --- a/resources/units/ground_units/M10_GMC.yaml +++ b/resources/units/ground_units/M10_GMC.yaml @@ -14,3 +14,4 @@ role: Tank Destroyer variants: 3in SPM M10 Achilles Mk II: {} M10 3-inch Gun Motor Carriage: {} +hit_points: 10 diff --git a/resources/units/ground_units/M1126 Stryker ICV.yaml b/resources/units/ground_units/M1126 Stryker ICV.yaml index 4cfba805..152389a2 100644 --- a/resources/units/ground_units/M1126 Stryker ICV.yaml +++ b/resources/units/ground_units/M1126 Stryker ICV.yaml @@ -8,3 +8,4 @@ price: 10 role: Armoured Personnel Carrier variants: M1126 Stryker ICV (M2 HMG): {} +hit_points: 4 diff --git a/resources/units/ground_units/M1128 Stryker MGS.yaml b/resources/units/ground_units/M1128 Stryker MGS.yaml index 13171762..3e33b602 100644 --- a/resources/units/ground_units/M1128 Stryker MGS.yaml +++ b/resources/units/ground_units/M1128 Stryker MGS.yaml @@ -10,3 +10,4 @@ price: 14 role: Armoured Car variants: M1128 Stryker Mobile Gun System: {} +hit_points: 4 diff --git a/resources/units/ground_units/M1134 Stryker ATGM.yaml b/resources/units/ground_units/M1134 Stryker ATGM.yaml index 1c0dbab3..2dd44db0 100644 --- a/resources/units/ground_units/M1134 Stryker ATGM.yaml +++ b/resources/units/ground_units/M1134 Stryker ATGM.yaml @@ -8,3 +8,4 @@ price: 12 role: Armoured Car variants: M1134 Stryker ATGM (BGM-71 TOW): {} +hit_points: 4 diff --git a/resources/units/ground_units/M12_GMC.yaml b/resources/units/ground_units/M12_GMC.yaml index 2f210cfa..0a97b8c9 100644 --- a/resources/units/ground_units/M12_GMC.yaml +++ b/resources/units/ground_units/M12_GMC.yaml @@ -9,3 +9,4 @@ price: 10 role: Self-Propelled Gun variants: M12 Gun Motor Carriage: {} +hit_points: 15 diff --git a/resources/units/ground_units/M1_37mm.yaml b/resources/units/ground_units/M1_37mm.yaml index e5f8d175..7169165c 100644 --- a/resources/units/ground_units/M1_37mm.yaml +++ b/resources/units/ground_units/M1_37mm.yaml @@ -12,3 +12,4 @@ price: 7 role: Anti-Aircraft Gun variants: M1 37mm Gun: {} +hit_points: 2 diff --git a/resources/units/ground_units/M2A1-105.yaml b/resources/units/ground_units/M2A1-105.yaml index 129d67b4..3552898c 100644 --- a/resources/units/ground_units/M2A1-105.yaml +++ b/resources/units/ground_units/M2A1-105.yaml @@ -7,3 +7,4 @@ price: 10 role: Field Howitzer variants: FH M2A1 105mm: {} +hit_points: 2 diff --git a/resources/units/ground_units/M2A1_halftrack.yaml b/resources/units/ground_units/M2A1_halftrack.yaml index 6e72daa0..ec8b719e 100644 --- a/resources/units/ground_units/M2A1_halftrack.yaml +++ b/resources/units/ground_units/M2A1_halftrack.yaml @@ -8,3 +8,4 @@ price: 4 role: Armoured Personnel Carrier variants: M2A1 Half-Track: {} +hit_points: 7 diff --git a/resources/units/ground_units/M30_CC.yaml b/resources/units/ground_units/M30_CC.yaml index 67f6777f..f81c7cb9 100644 --- a/resources/units/ground_units/M30_CC.yaml +++ b/resources/units/ground_units/M30_CC.yaml @@ -11,3 +11,4 @@ price: 2 role: Tracked Cargo Transporter variants: M30 Cargo Carrier: {} +hit_points: 15 diff --git a/resources/units/ground_units/M45_Quadmount.yaml b/resources/units/ground_units/M45_Quadmount.yaml index a22941cb..26da34ad 100644 --- a/resources/units/ground_units/M45_Quadmount.yaml +++ b/resources/units/ground_units/M45_Quadmount.yaml @@ -13,3 +13,4 @@ price: 4 role: Anti-Aircraft Gun variants: M45 Quadmount: {} +hit_points: 1 diff --git a/resources/units/ground_units/M48 Chaparral.yaml b/resources/units/ground_units/M48 Chaparral.yaml index a6925b86..6e247553 100644 --- a/resources/units/ground_units/M48 Chaparral.yaml +++ b/resources/units/ground_units/M48 Chaparral.yaml @@ -10,3 +10,4 @@ price: 16 role: Self-Propelled Surface-to-Air Missile Launcher variants: M48 Chaparral: {} +hit_points: 2 diff --git a/resources/units/ground_units/M4A4_Sherman_FF.yaml b/resources/units/ground_units/M4A4_Sherman_FF.yaml index ab7f3417..d194d064 100644 --- a/resources/units/ground_units/M4A4_Sherman_FF.yaml +++ b/resources/units/ground_units/M4A4_Sherman_FF.yaml @@ -11,3 +11,4 @@ role: Medium Tank variants: M4A4 Sherman Firefly: {} Sherman Firefly VC: {} +hit_points: 15 diff --git a/resources/units/ground_units/M4_Sherman.yaml b/resources/units/ground_units/M4_Sherman.yaml index ff412be7..0391f497 100644 --- a/resources/units/ground_units/M4_Sherman.yaml +++ b/resources/units/ground_units/M4_Sherman.yaml @@ -13,3 +13,4 @@ role: Medium Tank variants: M4A2(75) Sherman: {} Sherman III: {} +hit_points: 15 diff --git a/resources/units/ground_units/M4_Tractor.yaml b/resources/units/ground_units/M4_Tractor.yaml index d44afa20..ca6df5d2 100644 --- a/resources/units/ground_units/M4_Tractor.yaml +++ b/resources/units/ground_units/M4_Tractor.yaml @@ -8,3 +8,4 @@ price: 2 role: Tracked Cargo Transporter variants: M4 High-Speed Tractor: {} +hit_points: 4 diff --git a/resources/units/ground_units/M6 Linebacker.yaml b/resources/units/ground_units/M6 Linebacker.yaml index d3862772..597b7993 100644 --- a/resources/units/ground_units/M6 Linebacker.yaml +++ b/resources/units/ground_units/M6 Linebacker.yaml @@ -15,3 +15,4 @@ price: 18 role: Self-Propelled Anti-Aircraft System variants: M6 Linebacker: {} +hit_points: 6 diff --git a/resources/units/ground_units/M8_Greyhound.yaml b/resources/units/ground_units/M8_Greyhound.yaml index 56d5a449..f5fdc397 100644 --- a/resources/units/ground_units/M8_Greyhound.yaml +++ b/resources/units/ground_units/M8_Greyhound.yaml @@ -10,3 +10,4 @@ price: 8 role: Light Armoured Car variants: M8 Greyhound Light Armored Car: {} +hit_points: 4 diff --git a/resources/units/ground_units/MCV-80.yaml b/resources/units/ground_units/MCV-80.yaml index 34241815..6297c518 100644 --- a/resources/units/ground_units/MCV-80.yaml +++ b/resources/units/ground_units/MCV-80.yaml @@ -13,3 +13,4 @@ price: 10 role: Infantry Fighting Vehicle variants: FV510 Warrior: {} +hit_points: 5 diff --git a/resources/units/ground_units/MLRS.yaml b/resources/units/ground_units/MLRS.yaml index dc79014c..21c5667c 100644 --- a/resources/units/ground_units/MLRS.yaml +++ b/resources/units/ground_units/MLRS.yaml @@ -12,3 +12,4 @@ price: 55 role: Multiple-Launch Rocket System variants: M270 Multiple Launch Rocket System: {} +hit_points: 3 diff --git a/resources/units/ground_units/MTLB.yaml b/resources/units/ground_units/MTLB.yaml index 75037028..9b78fed3 100644 --- a/resources/units/ground_units/MTLB.yaml +++ b/resources/units/ground_units/MTLB.yaml @@ -14,3 +14,4 @@ price: 4 role: Armoured Personnel Carrier variants: MT-LB: {} +hit_points: 3 diff --git a/resources/units/ground_units/Marder.yaml b/resources/units/ground_units/Marder.yaml index e61fb7af..7e88f45b 100644 --- a/resources/units/ground_units/Marder.yaml +++ b/resources/units/ground_units/Marder.yaml @@ -21,3 +21,4 @@ price: 10 role: Infantry Fighting Vehicle variants: Marder 1A3: {} +hit_points: 5 diff --git a/resources/units/ground_units/Maschinensatz_33.yaml b/resources/units/ground_units/Maschinensatz_33.yaml index a7cd8ec8..987c4dbe 100644 --- a/resources/units/ground_units/Maschinensatz_33.yaml +++ b/resources/units/ground_units/Maschinensatz_33.yaml @@ -2,3 +2,4 @@ class: Logistics price: 10 variants: PU Maschinensatz_33: null +hit_points: 2 diff --git a/resources/units/ground_units/Merkava_Mk4.yaml b/resources/units/ground_units/Merkava_Mk4.yaml index 81147f1a..b53c61aa 100644 --- a/resources/units/ground_units/Merkava_Mk4.yaml +++ b/resources/units/ground_units/Merkava_Mk4.yaml @@ -12,3 +12,4 @@ price: 25 role: Main Battle Tank variants: Merkava Mk IV: {} +hit_points: 20 diff --git a/resources/units/ground_units/NASAMS_Command_Post.yaml b/resources/units/ground_units/NASAMS_Command_Post.yaml index d9f8c513..af60b32c 100644 --- a/resources/units/ground_units/NASAMS_Command_Post.yaml +++ b/resources/units/ground_units/NASAMS_Command_Post.yaml @@ -7,3 +7,4 @@ manufacturer: Kongsberg Defence & Aerospace, Raytheon origin: Norway, USA variants: SAM NASAMS C2: null +hit_points: 2 diff --git a/resources/units/ground_units/NASAMS_LN_B.yaml b/resources/units/ground_units/NASAMS_LN_B.yaml index 16a1ab9f..7165d0a8 100644 --- a/resources/units/ground_units/NASAMS_LN_B.yaml +++ b/resources/units/ground_units/NASAMS_LN_B.yaml @@ -7,3 +7,4 @@ manufacturer: Kongsberg Defence & Aerospace, Raytheon origin: Norway, USA variants: SAM NASAMS LN AIM-120B: null +hit_points: 2 diff --git a/resources/units/ground_units/NASAMS_LN_C.yaml b/resources/units/ground_units/NASAMS_LN_C.yaml index b2192786..0ffed785 100644 --- a/resources/units/ground_units/NASAMS_LN_C.yaml +++ b/resources/units/ground_units/NASAMS_LN_C.yaml @@ -7,3 +7,4 @@ manufacturer: Kongsberg Defence & Aerospace, Raytheon origin: Norway, USA variants: SAM NASAMS LN AIM-120C: null +hit_points: 2 diff --git a/resources/units/ground_units/NASAMS_Radar_MPQ64F1.yaml b/resources/units/ground_units/NASAMS_Radar_MPQ64F1.yaml index c14aa3db..71f48cc1 100644 --- a/resources/units/ground_units/NASAMS_Radar_MPQ64F1.yaml +++ b/resources/units/ground_units/NASAMS_Radar_MPQ64F1.yaml @@ -7,3 +7,4 @@ manufacturer: Kongsberg Defence & Aerospace, Raytheon origin: Norway, USA variants: SAM NASAMS SR MPQ64F1: null +hit_points: 2 diff --git a/resources/units/ground_units/Osa 9A33 ln.yaml b/resources/units/ground_units/Osa 9A33 ln.yaml index 94cac41d..ab8f5730 100644 --- a/resources/units/ground_units/Osa 9A33 ln.yaml +++ b/resources/units/ground_units/Osa 9A33 ln.yaml @@ -2,3 +2,4 @@ class: SHORAD price: 28 variants: SAM SA-8 Osa "Gecko" TEL: null +hit_points: 4 diff --git a/resources/units/ground_units/PLZ05.yaml b/resources/units/ground_units/PLZ05.yaml index 575fab1c..5064a023 100644 --- a/resources/units/ground_units/PLZ05.yaml +++ b/resources/units/ground_units/PLZ05.yaml @@ -11,3 +11,4 @@ price: 25 role: Self propelled artillery variants: PLZ-05: {} +hit_points: 4 diff --git a/resources/units/ground_units/PT_76.yaml b/resources/units/ground_units/PT_76.yaml index 28ec304d..d95e6104 100644 --- a/resources/units/ground_units/PT_76.yaml +++ b/resources/units/ground_units/PT_76.yaml @@ -14,3 +14,4 @@ price: 9 role: Recon light tank variants: PT-76: {} +hit_points: 5 diff --git a/resources/units/ground_units/Pak40.yaml b/resources/units/ground_units/Pak40.yaml index b75d70ac..956db2f3 100644 --- a/resources/units/ground_units/Pak40.yaml +++ b/resources/units/ground_units/Pak40.yaml @@ -7,3 +7,4 @@ price: 5 role: Field Howitzer variants: FH Pak 40 75mm: {} +hit_points: 2 diff --git a/resources/units/ground_units/Paratrooper AKS-74.yaml b/resources/units/ground_units/Paratrooper AKS-74.yaml index e4ff2384..a72ef68f 100644 --- a/resources/units/ground_units/Paratrooper AKS-74.yaml +++ b/resources/units/ground_units/Paratrooper AKS-74.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 5 variants: Paratrooper AKS: null +hit_points: 1 diff --git a/resources/units/ground_units/Paratrooper RPG-16.yaml b/resources/units/ground_units/Paratrooper RPG-16.yaml index cb766480..93e2e8d0 100644 --- a/resources/units/ground_units/Paratrooper RPG-16.yaml +++ b/resources/units/ground_units/Paratrooper RPG-16.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 1 variants: Paratrooper RPG-16: null +hit_points: 1 diff --git a/resources/units/ground_units/Patriot AMG.yaml b/resources/units/ground_units/Patriot AMG.yaml index 0ae26a61..8e9ec6c0 100644 --- a/resources/units/ground_units/Patriot AMG.yaml +++ b/resources/units/ground_units/Patriot AMG.yaml @@ -1,3 +1,4 @@ price: 35 variants: SAM Patriot CR (AMG AN/MRC-137): null +hit_points: 2 diff --git a/resources/units/ground_units/Patriot ECS.yaml b/resources/units/ground_units/Patriot ECS.yaml index bcca882d..1679d95d 100644 --- a/resources/units/ground_units/Patriot ECS.yaml +++ b/resources/units/ground_units/Patriot ECS.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 30 variants: SAM Patriot ECS: null +hit_points: 2 diff --git a/resources/units/ground_units/Patriot EPP.yaml b/resources/units/ground_units/Patriot EPP.yaml index 818ed3ff..4bf6a946 100644 --- a/resources/units/ground_units/Patriot EPP.yaml +++ b/resources/units/ground_units/Patriot EPP.yaml @@ -2,3 +2,4 @@ class: Power price: 15 variants: SAM Patriot EPP-III: null +hit_points: 2 diff --git a/resources/units/ground_units/Patriot cp.yaml b/resources/units/ground_units/Patriot cp.yaml index 4b47c695..1a4e3a24 100644 --- a/resources/units/ground_units/Patriot cp.yaml +++ b/resources/units/ground_units/Patriot cp.yaml @@ -2,3 +2,4 @@ class: CommandPost price: 18 variants: SAM Patriot C2 ICC: null +hit_points: 2 diff --git a/resources/units/ground_units/Patriot ln.yaml b/resources/units/ground_units/Patriot ln.yaml index 78f9d713..f8b04cd6 100644 --- a/resources/units/ground_units/Patriot ln.yaml +++ b/resources/units/ground_units/Patriot ln.yaml @@ -2,3 +2,4 @@ class: Launcher price: 15 variants: SAM Patriot LN: null +hit_points: 2 diff --git a/resources/units/ground_units/Patriot str.yaml b/resources/units/ground_units/Patriot str.yaml index a32e05a8..eb515f57 100644 --- a/resources/units/ground_units/Patriot str.yaml +++ b/resources/units/ground_units/Patriot str.yaml @@ -9,3 +9,4 @@ skynet_properties: # Override skynet default properties harm_detection_chance: 90 engagement_zone: SkynetIADSAbstractRadarElement.GO_LIVE_WHEN_IN_KILL_ZONE # https://github.com/walder/Skynet-IADS/tree/develop#engagement-zone autonomous_behaviour: SkynetIADSAbstractRadarElement.AUTONOMOUS_STATE_DCS_AI # https://github.com/walder/Skynet-IADS/tree/develop#autonomous-mode-behaviour +hit_points: 2 diff --git a/resources/units/ground_units/Pz_IV_H.yaml b/resources/units/ground_units/Pz_IV_H.yaml index 29168625..58ec107f 100644 --- a/resources/units/ground_units/Pz_IV_H.yaml +++ b/resources/units/ground_units/Pz_IV_H.yaml @@ -11,3 +11,4 @@ price: 16 role: Medium Tank variants: Panzerkampfwagen IV Ausf. H: {} +hit_points: 15 diff --git a/resources/units/ground_units/Pz_V_Panther_G.yaml b/resources/units/ground_units/Pz_V_Panther_G.yaml index 709dc060..86e55243 100644 --- a/resources/units/ground_units/Pz_V_Panther_G.yaml +++ b/resources/units/ground_units/Pz_V_Panther_G.yaml @@ -13,3 +13,4 @@ price: 24 role: Medium Tank variants: Panzerkampfwagen V Panther Ausf. G: {} +hit_points: 15 diff --git a/resources/units/ground_units/QF_37_AA.yaml b/resources/units/ground_units/QF_37_AA.yaml index 8c8558ff..f33b9a49 100644 --- a/resources/units/ground_units/QF_37_AA.yaml +++ b/resources/units/ground_units/QF_37_AA.yaml @@ -12,3 +12,4 @@ price: 10 role: Anti-Aircraft Gun variants: QF 3.7-inch AA Gun: {} +hit_points: 2 diff --git a/resources/units/ground_units/RLS_19J6.yaml b/resources/units/ground_units/RLS_19J6.yaml index 52d1f0fe..6fc8c4df 100644 --- a/resources/units/ground_units/RLS_19J6.yaml +++ b/resources/units/ground_units/RLS_19J6.yaml @@ -2,3 +2,4 @@ class: SearchRadar price: 16 variants: SAM SA-5 S-200 ST-68U "Tin Shield" SR: null +hit_points: 4 diff --git a/resources/units/ground_units/RPC_5N62V.yaml b/resources/units/ground_units/RPC_5N62V.yaml index 7da7c8b4..9b80d72a 100644 --- a/resources/units/ground_units/RPC_5N62V.yaml +++ b/resources/units/ground_units/RPC_5N62V.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 18 variants: SAM SA-5 S-200 "Square Pair" TR": null +hit_points: 2 diff --git a/resources/units/ground_units/Roland ADS.yaml b/resources/units/ground_units/Roland ADS.yaml index 27f1b99d..77643d78 100644 --- a/resources/units/ground_units/Roland ADS.yaml +++ b/resources/units/ground_units/Roland ADS.yaml @@ -8,3 +8,4 @@ price: 12 role: Self-Propelled Surface-to-Air Missile Launcher variants: Roland 2 (Marder Chassis): {} +hit_points: 5 diff --git a/resources/units/ground_units/Roland Radar.yaml b/resources/units/ground_units/Roland Radar.yaml index 95aeff77..bffe7105 100644 --- a/resources/units/ground_units/Roland Radar.yaml +++ b/resources/units/ground_units/Roland Radar.yaml @@ -2,3 +2,4 @@ class: SearchTrackRadar price: 16 variants: SAM Roland EWR: null +hit_points: 5 diff --git a/resources/units/ground_units/S-200_Launcher.yaml b/resources/units/ground_units/S-200_Launcher.yaml index ea793fce..a16ae7d0 100644 --- a/resources/units/ground_units/S-200_Launcher.yaml +++ b/resources/units/ground_units/S-200_Launcher.yaml @@ -2,3 +2,4 @@ class: Launcher price: 12 variants: SAM SA-5 S-200 "Gammon" LN": null +hit_points: 2 diff --git a/resources/units/ground_units/S-300PS 40B6M tr.yaml b/resources/units/ground_units/S-300PS 40B6M tr.yaml index b4622ae4..a4f02759 100644 --- a/resources/units/ground_units/S-300PS 40B6M tr.yaml +++ b/resources/units/ground_units/S-300PS 40B6M tr.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 24 variants: SAM SA-10 S-300 "Grumble" Flap Lid TR: null +hit_points: 4 diff --git a/resources/units/ground_units/S-300PS 40B6MD sr.yaml b/resources/units/ground_units/S-300PS 40B6MD sr.yaml index 8c1696b2..b4f80617 100644 --- a/resources/units/ground_units/S-300PS 40B6MD sr.yaml +++ b/resources/units/ground_units/S-300PS 40B6MD sr.yaml @@ -2,3 +2,4 @@ class: SpecializedRadar price: 30 variants: SAM SA-10 S-300 "Grumble" Clam Shell SR: null +hit_points: 4 diff --git a/resources/units/ground_units/S-300PS 54K6 cp.yaml b/resources/units/ground_units/S-300PS 54K6 cp.yaml index e13edd0a..6a1f53d3 100644 --- a/resources/units/ground_units/S-300PS 54K6 cp.yaml +++ b/resources/units/ground_units/S-300PS 54K6 cp.yaml @@ -2,3 +2,4 @@ class: CommandPost price: 18 variants: SAM SA-10 S-300 "Grumble" C2: null +hit_points: 4 diff --git a/resources/units/ground_units/S-300PS 5P85C ln.yaml b/resources/units/ground_units/S-300PS 5P85C ln.yaml index 13ca38e3..a33d76df 100644 --- a/resources/units/ground_units/S-300PS 5P85C ln.yaml +++ b/resources/units/ground_units/S-300PS 5P85C ln.yaml @@ -2,3 +2,4 @@ class: Launcher price: 22 variants: SAM SA-10 S-300 "Grumble" TEL D: null +hit_points: 4 diff --git a/resources/units/ground_units/S-300PS 5P85D ln.yaml b/resources/units/ground_units/S-300PS 5P85D ln.yaml index d7c8b46e..2e4da42d 100644 --- a/resources/units/ground_units/S-300PS 5P85D ln.yaml +++ b/resources/units/ground_units/S-300PS 5P85D ln.yaml @@ -2,3 +2,4 @@ class: Launcher price: 22 variants: SAM SA-10 S-300 "Grumble" TEL C: null +hit_points: 4 diff --git a/resources/units/ground_units/S-300PS 64H6E sr.yaml b/resources/units/ground_units/S-300PS 64H6E sr.yaml index a4b32e54..1c27d3ae 100644 --- a/resources/units/ground_units/S-300PS 64H6E sr.yaml +++ b/resources/units/ground_units/S-300PS 64H6E sr.yaml @@ -2,3 +2,4 @@ class: SearchRadar price: 30 variants: SAM SA-10 S-300 "Grumble" Big Bird SR: null +hit_points: 4 diff --git a/resources/units/ground_units/S-60_Type59_Artillery.yaml b/resources/units/ground_units/S-60_Type59_Artillery.yaml index 3d025c41..8a74f8ed 100644 --- a/resources/units/ground_units/S-60_Type59_Artillery.yaml +++ b/resources/units/ground_units/S-60_Type59_Artillery.yaml @@ -12,3 +12,4 @@ price: 8 role: Anti-Aircraft Gun/Anti-Tank Gun variants: S-60 57mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/SA-11 Buk CC 9S470M1.yaml b/resources/units/ground_units/SA-11 Buk CC 9S470M1.yaml index 77d831c4..ccb63677 100644 --- a/resources/units/ground_units/SA-11 Buk CC 9S470M1.yaml +++ b/resources/units/ground_units/SA-11 Buk CC 9S470M1.yaml @@ -2,3 +2,4 @@ class: CommandPost price: 25 variants: SAM SA-11 Buk "Gadfly" C2: null +hit_points: 4 diff --git a/resources/units/ground_units/SA-11 Buk LN 9A310M1.yaml b/resources/units/ground_units/SA-11 Buk LN 9A310M1.yaml index e2a60f17..db7880d6 100644 --- a/resources/units/ground_units/SA-11 Buk LN 9A310M1.yaml +++ b/resources/units/ground_units/SA-11 Buk LN 9A310M1.yaml @@ -3,3 +3,4 @@ price: 30 reversed_heading: true # Needs to be placed backwards! variants: SAM SA-11 Buk "Gadfly" Fire Dome TEL: null +hit_points: 4 diff --git a/resources/units/ground_units/SA-11 Buk SR 9S18M1.yaml b/resources/units/ground_units/SA-11 Buk SR 9S18M1.yaml index df8d9073..a84cacf8 100644 --- a/resources/units/ground_units/SA-11 Buk SR 9S18M1.yaml +++ b/resources/units/ground_units/SA-11 Buk SR 9S18M1.yaml @@ -2,3 +2,4 @@ class: SearchRadar price: 28 variants: SAM SA-11 Buk "Gadfly" Snow Drift SR: null +hit_points: 4 diff --git a/resources/units/ground_units/SA-18 Igla comm.yaml b/resources/units/ground_units/SA-18 Igla comm.yaml index 39123c83..e524e82c 100644 --- a/resources/units/ground_units/SA-18 Igla comm.yaml +++ b/resources/units/ground_units/SA-18 Igla comm.yaml @@ -2,3 +2,4 @@ class: Infantry price: 8 variants: MANPADS SA-18 Igla "Grouse" C2: null +hit_points: 1 diff --git a/resources/units/ground_units/SA-18 Igla manpad.yaml b/resources/units/ground_units/SA-18 Igla manpad.yaml index 29e41841..6a20555c 100644 --- a/resources/units/ground_units/SA-18 Igla manpad.yaml +++ b/resources/units/ground_units/SA-18 Igla manpad.yaml @@ -3,3 +3,4 @@ spawn_weight: 1 price: 0 variants: MANPADS SA-18 Igla "Grouse": null +hit_points: 1 diff --git a/resources/units/ground_units/SA-18 Igla-S comm.yaml b/resources/units/ground_units/SA-18 Igla-S comm.yaml index 2b9751c7..f400cc68 100644 --- a/resources/units/ground_units/SA-18 Igla-S comm.yaml +++ b/resources/units/ground_units/SA-18 Igla-S comm.yaml @@ -2,3 +2,4 @@ class: Infantry price: 8 variants: MANPADS SA-18 Igla-S "Grouse" C2: null +hit_points: 1 diff --git a/resources/units/ground_units/SA-18 Igla-S manpad.yaml b/resources/units/ground_units/SA-18 Igla-S manpad.yaml index 2f87bc88..5d64ba39 100644 --- a/resources/units/ground_units/SA-18 Igla-S manpad.yaml +++ b/resources/units/ground_units/SA-18 Igla-S manpad.yaml @@ -3,3 +3,4 @@ spawn_weight: 1 price: 0 variants: MANPADS SA-18 Igla-S "Grouse": null +hit_points: 1 diff --git a/resources/units/ground_units/SAU 2-C9.yaml b/resources/units/ground_units/SAU 2-C9.yaml index 58cb5b0e..9c3f61a1 100644 --- a/resources/units/ground_units/SAU 2-C9.yaml +++ b/resources/units/ground_units/SAU 2-C9.yaml @@ -15,3 +15,4 @@ price: 12 role: Self-Propelled Mortar variants: 2S9 Nona-S: {} +hit_points: 4 diff --git a/resources/units/ground_units/SAU Akatsia.yaml b/resources/units/ground_units/SAU Akatsia.yaml index 5e538338..37a0d693 100644 --- a/resources/units/ground_units/SAU Akatsia.yaml +++ b/resources/units/ground_units/SAU Akatsia.yaml @@ -8,3 +8,4 @@ price: 24 role: Self-Propelled Gun variants: 2S3 Akatsiya: {} +hit_points: 4 diff --git a/resources/units/ground_units/SAU Gvozdika.yaml b/resources/units/ground_units/SAU Gvozdika.yaml index f7498890..a6fdee8e 100644 --- a/resources/units/ground_units/SAU Gvozdika.yaml +++ b/resources/units/ground_units/SAU Gvozdika.yaml @@ -9,3 +9,4 @@ price: 18 role: Self-Propelled Gun variants: 2S1 Gvozdika: {} +hit_points: 4 diff --git a/resources/units/ground_units/SAU Msta.yaml b/resources/units/ground_units/SAU Msta.yaml index ab2d0e6f..2082d1cd 100644 --- a/resources/units/ground_units/SAU Msta.yaml +++ b/resources/units/ground_units/SAU Msta.yaml @@ -10,3 +10,4 @@ price: 30 role: Self-Propelled Gun variants: 2S19 Msta-S: {} +hit_points: 4 diff --git a/resources/units/ground_units/SK_C_28_naval_gun.yaml b/resources/units/ground_units/SK_C_28_naval_gun.yaml index 358d6e21..4aa698a9 100644 --- a/resources/units/ground_units/SK_C_28_naval_gun.yaml +++ b/resources/units/ground_units/SK_C_28_naval_gun.yaml @@ -1,4 +1,5 @@ class: AAA price: 0 variants: - Gun 15cm SK C/28 Naval in Bunker: null \ No newline at end of file + Gun 15cm SK C/28 Naval in Bunker: null +hit_points: 160 diff --git a/resources/units/ground_units/SNR_75V.yaml b/resources/units/ground_units/SNR_75V.yaml index f8796088..78b31623 100644 --- a/resources/units/ground_units/SNR_75V.yaml +++ b/resources/units/ground_units/SNR_75V.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 12 variants: SAM SA-2 S-75 "Fan Song" TR: null +hit_points: 2 diff --git a/resources/units/ground_units/S_75M_Volhov.yaml b/resources/units/ground_units/S_75M_Volhov.yaml index c35034ec..9fee7740 100644 --- a/resources/units/ground_units/S_75M_Volhov.yaml +++ b/resources/units/ground_units/S_75M_Volhov.yaml @@ -2,3 +2,4 @@ class: Launcher price: 8 variants: SAM SA-2 S-75 "Guideline" LN: null +hit_points: 2 diff --git a/resources/units/ground_units/Scud_B.yaml b/resources/units/ground_units/Scud_B.yaml index c9cef172..54a05ce1 100644 --- a/resources/units/ground_units/Scud_B.yaml +++ b/resources/units/ground_units/Scud_B.yaml @@ -1,4 +1,5 @@ class: Missile price: 0 variants: - SSM SS-1C Scud-B: null \ No newline at end of file + SSM SS-1C Scud-B: null +hit_points: 4 diff --git a/resources/units/ground_units/Sd_Kfz_2.yaml b/resources/units/ground_units/Sd_Kfz_2.yaml index bff8556e..2718d8a0 100644 --- a/resources/units/ground_units/Sd_Kfz_2.yaml +++ b/resources/units/ground_units/Sd_Kfz_2.yaml @@ -1,3 +1,4 @@ price: 1 variants: LUV Kettenrad: null +hit_points: 4 diff --git a/resources/units/ground_units/Sd_Kfz_234_2_Puma.yaml b/resources/units/ground_units/Sd_Kfz_234_2_Puma.yaml index a94a47ba..a0c0fe60 100644 --- a/resources/units/ground_units/Sd_Kfz_234_2_Puma.yaml +++ b/resources/units/ground_units/Sd_Kfz_234_2_Puma.yaml @@ -11,3 +11,4 @@ price: 8 role: Recon Vehicle variants: Sd.Kfz.234/2 Puma: {} +hit_points: 8 diff --git a/resources/units/ground_units/Sd_Kfz_251.yaml b/resources/units/ground_units/Sd_Kfz_251.yaml index 07461356..c860e605 100644 --- a/resources/units/ground_units/Sd_Kfz_251.yaml +++ b/resources/units/ground_units/Sd_Kfz_251.yaml @@ -12,3 +12,4 @@ price: 4 role: Armoured Personnel Carrier variants: Sd.Kfz.251 "Hanomag": {} +hit_points: 7 diff --git a/resources/units/ground_units/Sd_Kfz_7.yaml b/resources/units/ground_units/Sd_Kfz_7.yaml index c8a14dcd..3daedcbb 100644 --- a/resources/units/ground_units/Sd_Kfz_7.yaml +++ b/resources/units/ground_units/Sd_Kfz_7.yaml @@ -7,3 +7,4 @@ price: 1 role: Tracked Cargo Transporter variants: Sd.Kfz.7 Tractor: {} +hit_points: 6 diff --git a/resources/units/ground_units/Silkworm_SR.yaml b/resources/units/ground_units/Silkworm_SR.yaml index d236480d..f98e2d01 100644 --- a/resources/units/ground_units/Silkworm_SR.yaml +++ b/resources/units/ground_units/Silkworm_SR.yaml @@ -1,4 +1,5 @@ class: SearchRadar price: 0 variants: - AShM Silkworm SR: null \ No newline at end of file + AShM Silkworm SR: null +hit_points: 4 diff --git a/resources/units/ground_units/Smerch.yaml b/resources/units/ground_units/Smerch.yaml index d37007e1..2a91d7d5 100644 --- a/resources/units/ground_units/Smerch.yaml +++ b/resources/units/ground_units/Smerch.yaml @@ -10,3 +10,4 @@ price: 60 role: Multiple-Launch Rocket System variants: BM-30 Smerch (9M55K Cluster Rockets): {} +hit_points: 4 diff --git a/resources/units/ground_units/Smerch_HE.yaml b/resources/units/ground_units/Smerch_HE.yaml index e8b25887..1bba5360 100644 --- a/resources/units/ground_units/Smerch_HE.yaml +++ b/resources/units/ground_units/Smerch_HE.yaml @@ -10,3 +10,4 @@ price: 40 role: Multiple-Launch Rocket System variants: BM-30 Smerch (9M55K5 HE Rockets): {} +hit_points: 4 diff --git a/resources/units/ground_units/Soldier AK.yaml b/resources/units/ground_units/Soldier AK.yaml index 3339d9c4..7c2c1e7e 100644 --- a/resources/units/ground_units/Soldier AK.yaml +++ b/resources/units/ground_units/Soldier AK.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 5 variants: Infantry AK-74: null +hit_points: 1 diff --git a/resources/units/ground_units/Soldier M249.yaml b/resources/units/ground_units/Soldier M249.yaml index d2966bf2..4228d26c 100644 --- a/resources/units/ground_units/Soldier M249.yaml +++ b/resources/units/ground_units/Soldier M249.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 1 variants: Infantry M249: null +hit_points: 1 diff --git a/resources/units/ground_units/Soldier M4 GRG.yaml b/resources/units/ground_units/Soldier M4 GRG.yaml index 8c13977e..36f60004 100644 --- a/resources/units/ground_units/Soldier M4 GRG.yaml +++ b/resources/units/ground_units/Soldier M4 GRG.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 4 variants: Infantry M4 Georgia: null +hit_points: 1 diff --git a/resources/units/ground_units/Soldier M4.yaml b/resources/units/ground_units/Soldier M4.yaml index 7d6f0d56..35f73d37 100644 --- a/resources/units/ground_units/Soldier M4.yaml +++ b/resources/units/ground_units/Soldier M4.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 5 variants: Infantry M4: null +hit_points: 1 diff --git a/resources/units/ground_units/Soldier RPG.yaml b/resources/units/ground_units/Soldier RPG.yaml index dbceda20..38388c87 100644 --- a/resources/units/ground_units/Soldier RPG.yaml +++ b/resources/units/ground_units/Soldier RPG.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 1 variants: Infantry RPG: null +hit_points: 1 diff --git a/resources/units/ground_units/Soldier stinger.yaml b/resources/units/ground_units/Soldier stinger.yaml index f1e35935..9a47acd1 100644 --- a/resources/units/ground_units/Soldier stinger.yaml +++ b/resources/units/ground_units/Soldier stinger.yaml @@ -3,3 +3,4 @@ spawn_weight: 1 price: 0 variants: MANPADS Stinger: null +hit_points: 1 diff --git a/resources/units/ground_units/SpGH_Dana.yaml b/resources/units/ground_units/SpGH_Dana.yaml index 6b82892e..b4a7d200 100644 --- a/resources/units/ground_units/SpGH_Dana.yaml +++ b/resources/units/ground_units/SpGH_Dana.yaml @@ -9,3 +9,4 @@ price: 26 role: Self-Propelled Gun variants: SpGH DANA: {} +hit_points: 3 diff --git a/resources/units/ground_units/Stinger comm dsr.yaml b/resources/units/ground_units/Stinger comm dsr.yaml index 777d1976..0ac8b1b2 100644 --- a/resources/units/ground_units/Stinger comm dsr.yaml +++ b/resources/units/ground_units/Stinger comm dsr.yaml @@ -2,3 +2,4 @@ class: Infantry price: 4 variants: MANPADS Stinger C2 Desert: null +hit_points: 1 diff --git a/resources/units/ground_units/Stinger comm.yaml b/resources/units/ground_units/Stinger comm.yaml index e880587d..afc0927f 100644 --- a/resources/units/ground_units/Stinger comm.yaml +++ b/resources/units/ground_units/Stinger comm.yaml @@ -2,3 +2,4 @@ class: Infantry price: 4 variants: MANPADS Stinger C2: null +hit_points: 1 diff --git a/resources/units/ground_units/Strela-1 9P31.yaml b/resources/units/ground_units/Strela-1 9P31.yaml index e5c1c38f..488afad1 100644 --- a/resources/units/ground_units/Strela-1 9P31.yaml +++ b/resources/units/ground_units/Strela-1 9P31.yaml @@ -12,3 +12,4 @@ price: 12 role: Self-Propelled Anti-Aircraft System variants: SA-9 Strela: {} +hit_points: 3 diff --git a/resources/units/ground_units/Strela-10M3.yaml b/resources/units/ground_units/Strela-10M3.yaml index 8f59a52d..f19b922c 100644 --- a/resources/units/ground_units/Strela-10M3.yaml +++ b/resources/units/ground_units/Strela-10M3.yaml @@ -11,3 +11,4 @@ price: 16 role: Self-Propelled Surface-to-Air Missile Launcher variants: SA-13 Gopher (9K35 Strela-10M3): {} +hit_points: 3 diff --git a/resources/units/ground_units/Stug_III.yaml b/resources/units/ground_units/Stug_III.yaml index 0ecf64e9..9de58c22 100644 --- a/resources/units/ground_units/Stug_III.yaml +++ b/resources/units/ground_units/Stug_III.yaml @@ -15,3 +15,4 @@ price: 12 role: Assault Gun/Tank Destroyer variants: "Sturmgeschütz III Ausf. G": {} +hit_points: 10 diff --git a/resources/units/ground_units/Stug_IV.yaml b/resources/units/ground_units/Stug_IV.yaml index 046c388a..e0c89ecf 100644 --- a/resources/units/ground_units/Stug_IV.yaml +++ b/resources/units/ground_units/Stug_IV.yaml @@ -14,3 +14,4 @@ price: 14 role: Assault Gun/Tank Destroyer variants: "Sturmgeschütz IV": {} +hit_points: 15 diff --git a/resources/units/ground_units/SturmPzIV.yaml b/resources/units/ground_units/SturmPzIV.yaml index 414dc04f..4bb5d13a 100644 --- a/resources/units/ground_units/SturmPzIV.yaml +++ b/resources/units/ground_units/SturmPzIV.yaml @@ -15,3 +15,4 @@ price: 10 role: Self-Propelled Gun variants: "Sturmpanzer IV Brummbär": {} +hit_points: 15 diff --git a/resources/units/ground_units/T-55.yaml b/resources/units/ground_units/T-55.yaml index 6d8af51e..6d312fe8 100644 --- a/resources/units/ground_units/T-55.yaml +++ b/resources/units/ground_units/T-55.yaml @@ -15,3 +15,4 @@ price: 18 role: Main Battle Tank variants: T-55A: {} +hit_points: 18 diff --git a/resources/units/ground_units/T-72B.yaml b/resources/units/ground_units/T-72B.yaml index e1de7126..4c9fbacf 100644 --- a/resources/units/ground_units/T-72B.yaml +++ b/resources/units/ground_units/T-72B.yaml @@ -12,3 +12,4 @@ price: 20 role: Main Battle Tank variants: T-72B with Kontakt-1 ERA: {} +hit_points: 25 diff --git a/resources/units/ground_units/T-72B3.yaml b/resources/units/ground_units/T-72B3.yaml index 2b84a81c..6949ef8f 100644 --- a/resources/units/ground_units/T-72B3.yaml +++ b/resources/units/ground_units/T-72B3.yaml @@ -12,3 +12,4 @@ price: 25 role: Main Battle Tank variants: T-72B3 model 2011: {} +hit_points: 25 diff --git a/resources/units/ground_units/T-80UD.yaml b/resources/units/ground_units/T-80UD.yaml index c286ab0d..9e01f9d8 100644 --- a/resources/units/ground_units/T-80UD.yaml +++ b/resources/units/ground_units/T-80UD.yaml @@ -13,3 +13,4 @@ price: 25 role: Main Battle Tank variants: T-80UD: {} +hit_points: 28 diff --git a/resources/units/ground_units/T-90.yaml b/resources/units/ground_units/T-90.yaml index 7468adfb..ac293696 100644 --- a/resources/units/ground_units/T-90.yaml +++ b/resources/units/ground_units/T-90.yaml @@ -11,3 +11,4 @@ price: 30 role: Main Battle Tank variants: T-90A: {} +hit_points: 30 diff --git a/resources/units/ground_units/T155_Firtina.yaml b/resources/units/ground_units/T155_Firtina.yaml index 383f814f..4e2a01b9 100644 --- a/resources/units/ground_units/T155_Firtina.yaml +++ b/resources/units/ground_units/T155_Firtina.yaml @@ -8,3 +8,4 @@ price: 28 role: Self-Propelled Gun variants: Firtina: {} +hit_points: 5 diff --git a/resources/units/ground_units/TPZ.yaml b/resources/units/ground_units/TPZ.yaml index ab79ab37..2960d382 100644 --- a/resources/units/ground_units/TPZ.yaml +++ b/resources/units/ground_units/TPZ.yaml @@ -13,3 +13,4 @@ price: 5 role: Armoured Personnel Carrier variants: TPz Fuchs: {} +hit_points: 3 diff --git a/resources/units/ground_units/TYPE-59.yaml b/resources/units/ground_units/TYPE-59.yaml index b212582f..0c5f386c 100644 --- a/resources/units/ground_units/TYPE-59.yaml +++ b/resources/units/ground_units/TYPE-59.yaml @@ -7,3 +7,4 @@ price: 15 role: Main Battle Tank variants: MT Type 59: {} +hit_points: 18 diff --git a/resources/units/ground_units/Tetrarch.yaml b/resources/units/ground_units/Tetrarch.yaml index 487e27cc..faed876c 100644 --- a/resources/units/ground_units/Tetrarch.yaml +++ b/resources/units/ground_units/Tetrarch.yaml @@ -10,3 +10,4 @@ price: 8 role: Airborne Light Tank variants: A17 Light Tank Mk VII Tetrarch: {} +hit_points: 4 diff --git a/resources/units/ground_units/Tiger_I.yaml b/resources/units/ground_units/Tiger_I.yaml index 36af086f..b9b403ec 100644 --- a/resources/units/ground_units/Tiger_I.yaml +++ b/resources/units/ground_units/Tiger_I.yaml @@ -14,3 +14,4 @@ price: 24 role: Heavy Tank variants: Panzerkampfwagen VI Tiger Ausf. E: {} +hit_points: 20 diff --git a/resources/units/ground_units/Tiger_II_H.yaml b/resources/units/ground_units/Tiger_II_H.yaml index 810a7143..33c3c543 100644 --- a/resources/units/ground_units/Tiger_II_H.yaml +++ b/resources/units/ground_units/Tiger_II_H.yaml @@ -16,3 +16,4 @@ price: 26 role: Heavy Tank variants: Panzerkampfwagen Tiger Ausf. B Tiger II: {} +hit_points: 20 diff --git a/resources/units/ground_units/Tor 9A331.yaml b/resources/units/ground_units/Tor 9A331.yaml index 314f6911..fc36d1fb 100644 --- a/resources/units/ground_units/Tor 9A331.yaml +++ b/resources/units/ground_units/Tor 9A331.yaml @@ -10,3 +10,4 @@ price: 40 role: Self-Propelled Anti-Aircraft System variants: SA-15 Tor: {} +hit_points: 4 diff --git a/resources/units/ground_units/UAZ-469.yaml b/resources/units/ground_units/UAZ-469.yaml index 3d751b5c..beb001fa 100644 --- a/resources/units/ground_units/UAZ-469.yaml +++ b/resources/units/ground_units/UAZ-469.yaml @@ -2,3 +2,4 @@ class: Logistics price: 3 variants: LUV UAZ-469 Jeep: null +hit_points: 1 diff --git a/resources/units/ground_units/Uragan_BM-27.yaml b/resources/units/ground_units/Uragan_BM-27.yaml index fa65c388..eb28b38e 100644 --- a/resources/units/ground_units/Uragan_BM-27.yaml +++ b/resources/units/ground_units/Uragan_BM-27.yaml @@ -9,3 +9,4 @@ price: 50 role: Multiple-Launch Rocket System variants: BM-27 Uragan: {} +hit_points: 4 diff --git a/resources/units/ground_units/Ural-375 ZU-23 Insurgent.yaml b/resources/units/ground_units/Ural-375 ZU-23 Insurgent.yaml index 30aedf66..1ab782fb 100644 --- a/resources/units/ground_units/Ural-375 ZU-23 Insurgent.yaml +++ b/resources/units/ground_units/Ural-375 ZU-23 Insurgent.yaml @@ -10,3 +10,4 @@ price: 7 role: Self-Propelled Anti-Aircraft Gun variants: ZU-23 on Ural-375 Insurgent: {} +hit_points: 2 diff --git a/resources/units/ground_units/Ural-375 ZU-23.yaml b/resources/units/ground_units/Ural-375 ZU-23.yaml index f6fc994f..4f41e8a6 100644 --- a/resources/units/ground_units/Ural-375 ZU-23.yaml +++ b/resources/units/ground_units/Ural-375 ZU-23.yaml @@ -10,3 +10,4 @@ price: 7 role: Self-Propelled Anti-Aircraft Gun variants: ZU-23 on Ural-375: {} +hit_points: 2 diff --git a/resources/units/ground_units/Ural-375.yaml b/resources/units/ground_units/Ural-375.yaml index 754a6eeb..d3b6179a 100644 --- a/resources/units/ground_units/Ural-375.yaml +++ b/resources/units/ground_units/Ural-375.yaml @@ -2,3 +2,4 @@ class: Logistics price: 3 variants: Truck Ural-375: null +hit_points: 2 diff --git a/resources/units/ground_units/Ural-4320-31.yaml b/resources/units/ground_units/Ural-4320-31.yaml index 0e8ec672..0adb1220 100644 --- a/resources/units/ground_units/Ural-4320-31.yaml +++ b/resources/units/ground_units/Ural-4320-31.yaml @@ -1,3 +1,4 @@ price: 1 variants: Truck Ural-4320-31 Arm'd: null +hit_points: 3 diff --git a/resources/units/ground_units/Ural-4320T.yaml b/resources/units/ground_units/Ural-4320T.yaml index 85e584c4..f62b3a81 100644 --- a/resources/units/ground_units/Ural-4320T.yaml +++ b/resources/units/ground_units/Ural-4320T.yaml @@ -1,3 +1,4 @@ price: 1 variants: Truck Ural-4320T: null +hit_points: 2 diff --git a/resources/units/ground_units/VAB_Mephisto.yaml b/resources/units/ground_units/VAB_Mephisto.yaml index 73431634..5955d7ee 100644 --- a/resources/units/ground_units/VAB_Mephisto.yaml +++ b/resources/units/ground_units/VAB_Mephisto.yaml @@ -8,3 +8,4 @@ price: 12 role: ATGM Vehicle variants: VAB Mephisto: {} +hit_points: 4 diff --git a/resources/units/ground_units/Vulcan.yaml b/resources/units/ground_units/Vulcan.yaml index 3dfaa935..06d2bf3b 100644 --- a/resources/units/ground_units/Vulcan.yaml +++ b/resources/units/ground_units/Vulcan.yaml @@ -14,3 +14,4 @@ price: 10 role: Self-Propelled Anti-Aircraft Gun variants: M163 Vulcan Air Defense System: {} +hit_points: 3 diff --git a/resources/units/ground_units/Wespe124.yaml b/resources/units/ground_units/Wespe124.yaml index aae6a782..08246799 100644 --- a/resources/units/ground_units/Wespe124.yaml +++ b/resources/units/ground_units/Wespe124.yaml @@ -7,3 +7,4 @@ price: 15 role: Self Propelled Gun variants: SPH Sd.Kfz.124 Wespe 105mm: {} +hit_points: 4 diff --git a/resources/units/ground_units/Willys_MB.yaml b/resources/units/ground_units/Willys_MB.yaml index 4e7a05e9..d1e7278d 100644 --- a/resources/units/ground_units/Willys_MB.yaml +++ b/resources/units/ground_units/Willys_MB.yaml @@ -9,3 +9,4 @@ price: 1 role: Recon Vehicle variants: Willys Jeep: {} +hit_points: 2 diff --git a/resources/units/ground_units/ZBD04A.yaml b/resources/units/ground_units/ZBD04A.yaml index 423ad728..42159c2d 100644 --- a/resources/units/ground_units/ZBD04A.yaml +++ b/resources/units/ground_units/ZBD04A.yaml @@ -10,3 +10,4 @@ price: 12 role: Infantry Fighting Vehicle variants: Type 04A (ZBD-04A): {} +hit_points: 6 diff --git a/resources/units/ground_units/ZSU-23-4 Shilka.yaml b/resources/units/ground_units/ZSU-23-4 Shilka.yaml index 9689707b..d2b9a7cf 100644 --- a/resources/units/ground_units/ZSU-23-4 Shilka.yaml +++ b/resources/units/ground_units/ZSU-23-4 Shilka.yaml @@ -8,3 +8,4 @@ price: 10 role: Self-Propelled Anti-Aircraft Gun variants: ZSU-23-4 Shilka: {} +hit_points: 4 diff --git a/resources/units/ground_units/ZSU_57_2.yaml b/resources/units/ground_units/ZSU_57_2.yaml index 79be0599..666e5ed9 100644 --- a/resources/units/ground_units/ZSU_57_2.yaml +++ b/resources/units/ground_units/ZSU_57_2.yaml @@ -13,3 +13,4 @@ price: 12 role: Self-Propelled Anti-Aircraft Gun variants: ZSU-57-2 'Sparka': {} +hit_points: 18 diff --git a/resources/units/ground_units/ZTZ96B.yaml b/resources/units/ground_units/ZTZ96B.yaml index f7bab4ef..cd79a551 100644 --- a/resources/units/ground_units/ZTZ96B.yaml +++ b/resources/units/ground_units/ZTZ96B.yaml @@ -10,3 +10,4 @@ price: 30 role: Main Battle Tank variants: Type 96B (ZTZ-96B): {} +hit_points: 25 diff --git a/resources/units/ground_units/ZU-23 Closed Insurgent.yaml b/resources/units/ground_units/ZU-23 Closed Insurgent.yaml index d848fb75..99d84760 100644 --- a/resources/units/ground_units/ZU-23 Closed Insurgent.yaml +++ b/resources/units/ground_units/ZU-23 Closed Insurgent.yaml @@ -6,3 +6,4 @@ description: price: 6 variants: AAA ZU-23 Insurgent Closed Emplacement: null +hit_points: 2 diff --git a/resources/units/ground_units/ZU-23 Emplacement Closed.yaml b/resources/units/ground_units/ZU-23 Emplacement Closed.yaml index d57c2123..30354f0d 100644 --- a/resources/units/ground_units/ZU-23 Emplacement Closed.yaml +++ b/resources/units/ground_units/ZU-23 Emplacement Closed.yaml @@ -6,3 +6,4 @@ description: price: 6 variants: AAA ZU-23 Closed Emplacement: null +hit_points: 2 diff --git a/resources/units/ground_units/ZU-23 Emplacement.yaml b/resources/units/ground_units/ZU-23 Emplacement.yaml index e6c3bb15..363dfeb7 100644 --- a/resources/units/ground_units/ZU-23 Emplacement.yaml +++ b/resources/units/ground_units/ZU-23 Emplacement.yaml @@ -5,3 +5,4 @@ description: price: 6 variants: AAA ZU-23 Emplacement: null +hit_points: 1 diff --git a/resources/units/ground_units/ZU-23 Insurgent.yaml b/resources/units/ground_units/ZU-23 Insurgent.yaml index a363293d..776ca61e 100644 --- a/resources/units/ground_units/ZU-23 Insurgent.yaml +++ b/resources/units/ground_units/ZU-23 Insurgent.yaml @@ -5,3 +5,4 @@ description: price: 6 variants: AAA ZU-23 Insurgent Emplacement: null +hit_points: 1 diff --git a/resources/units/ground_units/bofors40.yaml b/resources/units/ground_units/bofors40.yaml index 2d9499b9..78318bfb 100644 --- a/resources/units/ground_units/bofors40.yaml +++ b/resources/units/ground_units/bofors40.yaml @@ -14,3 +14,4 @@ variants: Bofors 40 mm Gun: {} QF 40 mm Mark III: introduced: 1939 +hit_points: 1 diff --git a/resources/units/ground_units/flak18.yaml b/resources/units/ground_units/flak18.yaml index 89616531..1eb811d6 100644 --- a/resources/units/ground_units/flak18.yaml +++ b/resources/units/ground_units/flak18.yaml @@ -17,3 +17,4 @@ price: 6 role: Anti-Aircraft Gun/Anti-Tank Gun variants: 8.8 cm Flak 18: {} +hit_points: 2 diff --git a/resources/units/ground_units/flak30.yaml b/resources/units/ground_units/flak30.yaml index 5f5553b3..b74e63a3 100644 --- a/resources/units/ground_units/flak30.yaml +++ b/resources/units/ground_units/flak30.yaml @@ -12,3 +12,4 @@ price: 6 role: Anti-Aircraft Gun variants: 2 cm Flak 38: {} +hit_points: 1 diff --git a/resources/units/ground_units/flak36.yaml b/resources/units/ground_units/flak36.yaml index 15d91fde..3c89becf 100644 --- a/resources/units/ground_units/flak36.yaml +++ b/resources/units/ground_units/flak36.yaml @@ -17,3 +17,4 @@ price: 8 role: Anti-Aircraft Gun/Anti-Tank Gun variants: 8.8 cm Flak 36: {} +hit_points: 2 diff --git a/resources/units/ground_units/flak37.yaml b/resources/units/ground_units/flak37.yaml index 053a607c..02df4371 100644 --- a/resources/units/ground_units/flak37.yaml +++ b/resources/units/ground_units/flak37.yaml @@ -17,3 +17,4 @@ price: 9 role: Anti-Aircraft Gun/Anti-Tank Gun variants: 8.8 cm Flak 37: {} +hit_points: 2 diff --git a/resources/units/ground_units/flak38.yaml b/resources/units/ground_units/flak38.yaml index fe7a6de7..261a352f 100644 --- a/resources/units/ground_units/flak38.yaml +++ b/resources/units/ground_units/flak38.yaml @@ -12,3 +12,4 @@ price: 5 role: Anti-Aircraft Gun variants: 2 cm Flakvierling 38: {} +hit_points: 1 diff --git a/resources/units/ground_units/flak41.yaml b/resources/units/ground_units/flak41.yaml index 959509a1..9ecbb0db 100644 --- a/resources/units/ground_units/flak41.yaml +++ b/resources/units/ground_units/flak41.yaml @@ -17,3 +17,4 @@ price: 10 role: Anti-Aircraft Gun/Anti-Tank Gun variants: 8.8 cm Flak 41: {} +hit_points: 2 diff --git a/resources/units/ground_units/house2arm.yaml b/resources/units/ground_units/house2arm.yaml index 1972463a..2fe121ff 100644 --- a/resources/units/ground_units/house2arm.yaml +++ b/resources/units/ground_units/house2arm.yaml @@ -2,3 +2,4 @@ class: AAA price: 0 variants: Watch tower armed: null +hit_points: 10 diff --git a/resources/units/ground_units/hy_launcher.yaml b/resources/units/ground_units/hy_launcher.yaml index 9b9d4e59..ef306e4e 100644 --- a/resources/units/ground_units/hy_launcher.yaml +++ b/resources/units/ground_units/hy_launcher.yaml @@ -2,4 +2,5 @@ class: AntiShipMissile price: 0 reversed_heading: true # Needs to be placed backwards! variants: - AShM SS-N-2 Silkworm: null \ No newline at end of file + AShM SS-N-2 Silkworm: null +hit_points: 4 diff --git a/resources/units/ground_units/leopard-2A4.yaml b/resources/units/ground_units/leopard-2A4.yaml index 674c98c1..23b17aeb 100644 --- a/resources/units/ground_units/leopard-2A4.yaml +++ b/resources/units/ground_units/leopard-2A4.yaml @@ -16,3 +16,4 @@ price: 20 role: Main Battle Tank variants: Leopard 2A4: {} +hit_points: 32 diff --git a/resources/units/ground_units/leopard-2A4_trs.yaml b/resources/units/ground_units/leopard-2A4_trs.yaml index 3c5dccda..d574c607 100644 --- a/resources/units/ground_units/leopard-2A4_trs.yaml +++ b/resources/units/ground_units/leopard-2A4_trs.yaml @@ -16,3 +16,4 @@ price: 20 role: Main Battle Tank variants: Leopard 2A4 Trs: {} +hit_points: 32 diff --git a/resources/units/ground_units/p-19 s-125 sr.yaml b/resources/units/ground_units/p-19 s-125 sr.yaml index ff1a9224..88d2db1a 100644 --- a/resources/units/ground_units/p-19 s-125 sr.yaml +++ b/resources/units/ground_units/p-19 s-125 sr.yaml @@ -2,3 +2,4 @@ class: SearchRadar price: 14 variants: SAM P19 "Flat Face" SR (SA-2/3): null +hit_points: 2 diff --git a/resources/units/ground_units/rapier_fsa_blindfire_radar.yaml b/resources/units/ground_units/rapier_fsa_blindfire_radar.yaml index 9d9d91af..ff5a42a6 100644 --- a/resources/units/ground_units/rapier_fsa_blindfire_radar.yaml +++ b/resources/units/ground_units/rapier_fsa_blindfire_radar.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 8 variants: SAM Rapier Blindfire TR: null +hit_points: 3 diff --git a/resources/units/ground_units/rapier_fsa_launcher.yaml b/resources/units/ground_units/rapier_fsa_launcher.yaml index 039e02a3..4219dd9c 100644 --- a/resources/units/ground_units/rapier_fsa_launcher.yaml +++ b/resources/units/ground_units/rapier_fsa_launcher.yaml @@ -2,3 +2,4 @@ class: Launcher price: 6 variants: SAM Rapier LN: null +hit_points: 3 diff --git a/resources/units/ground_units/rapier_fsa_optical_tracker_unit.yaml b/resources/units/ground_units/rapier_fsa_optical_tracker_unit.yaml index e62cd59a..813a3b1d 100644 --- a/resources/units/ground_units/rapier_fsa_optical_tracker_unit.yaml +++ b/resources/units/ground_units/rapier_fsa_optical_tracker_unit.yaml @@ -2,3 +2,4 @@ class: OpticalTracker price: 6 variants: SAM Rapier Tracker: null +hit_points: 3 diff --git a/resources/units/ground_units/snr s-125 tr.yaml b/resources/units/ground_units/snr s-125 tr.yaml index 833b3a14..392057d3 100644 --- a/resources/units/ground_units/snr s-125 tr.yaml +++ b/resources/units/ground_units/snr s-125 tr.yaml @@ -2,3 +2,4 @@ class: TrackRadar price: 14 variants: SAM SA-3 S-125 "Low Blow" TR: null +hit_points: 2 diff --git a/resources/units/ground_units/soldier_mauser98.yaml b/resources/units/ground_units/soldier_mauser98.yaml index 7a968d1a..5df631d5 100644 --- a/resources/units/ground_units/soldier_mauser98.yaml +++ b/resources/units/ground_units/soldier_mauser98.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 4 variants: Infantry Mauser 98: null +hit_points: 1 diff --git a/resources/units/ground_units/soldier_wwii_br_01.yaml b/resources/units/ground_units/soldier_wwii_br_01.yaml index 4dafb35c..c5d3c2d9 100644 --- a/resources/units/ground_units/soldier_wwii_br_01.yaml +++ b/resources/units/ground_units/soldier_wwii_br_01.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 3 variants: Infantry SMLE No.4 Mk-1: null +hit_points: 1 diff --git a/resources/units/ground_units/soldier_wwii_us.yaml b/resources/units/ground_units/soldier_wwii_us.yaml index 7dbaf964..3e593d9f 100644 --- a/resources/units/ground_units/soldier_wwii_us.yaml +++ b/resources/units/ground_units/soldier_wwii_us.yaml @@ -3,3 +3,4 @@ price: 0 spawn_weight: 3 variants: Infantry M1 Garand: null +hit_points: 1 diff --git a/resources/units/ground_units/tt_B8M1.yaml b/resources/units/ground_units/tt_B8M1.yaml index 87e83ced..fb45706c 100644 --- a/resources/units/ground_units/tt_B8M1.yaml +++ b/resources/units/ground_units/tt_B8M1.yaml @@ -2,4 +2,5 @@ class: Artillery price: 10 role: Multiple-Launch Rocket System variants: - MLRS LC with B8M1 80mm: {} \ No newline at end of file + MLRS LC with B8M1 80mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/tt_DSHK.yaml b/resources/units/ground_units/tt_DSHK.yaml index 99380d38..e55c2255 100644 --- a/resources/units/ground_units/tt_DSHK.yaml +++ b/resources/units/ground_units/tt_DSHK.yaml @@ -2,4 +2,5 @@ class: APC price: 4 role: Recon variants: - Scout LC with DSHK 12.7mm: {} \ No newline at end of file + Scout LC with DSHK 12.7mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/tt_KORD.yaml b/resources/units/ground_units/tt_KORD.yaml index 0ff08f07..f6eb2314 100644 --- a/resources/units/ground_units/tt_KORD.yaml +++ b/resources/units/ground_units/tt_KORD.yaml @@ -2,4 +2,5 @@ class: APC price: 4 role: Recon variants: - Scout LC with KORD 12.7mm: {} \ No newline at end of file + Scout LC with KORD 12.7mm: {} +hit_points: 1 diff --git a/resources/units/ground_units/tt_ZU-23.yaml b/resources/units/ground_units/tt_ZU-23.yaml index 1b616bc6..be1103d4 100644 --- a/resources/units/ground_units/tt_ZU-23.yaml +++ b/resources/units/ground_units/tt_ZU-23.yaml @@ -1,4 +1,5 @@ class: AAA price: 6 variants: - SPAAA LC with ZU-23: null \ No newline at end of file + SPAAA LC with ZU-23: null +hit_points: 1 diff --git a/resources/units/ground_units/v1_launcher.yaml b/resources/units/ground_units/v1_launcher.yaml index d48f3d6b..b64c7907 100644 --- a/resources/units/ground_units/v1_launcher.yaml +++ b/resources/units/ground_units/v1_launcher.yaml @@ -1,3 +1,4 @@ class: Missile variants: - V-1 Launch Ramp: null \ No newline at end of file + V-1 Launch Ramp: null +hit_points: 4 diff --git a/resources/units/ships/ALBATROS.yaml b/resources/units/ships/ALBATROS.yaml index 3044e831..25003743 100644 --- a/resources/units/ships/ALBATROS.yaml +++ b/resources/units/ships/ALBATROS.yaml @@ -1,4 +1,5 @@ class: Frigate price: 0 variants: - Corvette 1124.4 Grish: null \ No newline at end of file + Corvette 1124.4 Grish: null +hit_points: 1600 diff --git a/resources/units/ships/BDK-775.yaml b/resources/units/ships/BDK-775.yaml index da7b98ba..12fbb559 100644 --- a/resources/units/ships/BDK-775.yaml +++ b/resources/units/ships/BDK-775.yaml @@ -2,3 +2,4 @@ class: LandingShip price: 0 variants: LS Ropucha: null +hit_points: 2000 diff --git a/resources/units/ships/CastleClass_01.yaml b/resources/units/ships/CastleClass_01.yaml index b6842ab0..c3357e4c 100644 --- a/resources/units/ships/CastleClass_01.yaml +++ b/resources/units/ships/CastleClass_01.yaml @@ -2,3 +2,4 @@ class: Boat price: 0 variants: Castle Class: null +hit_points: 1200 diff --git a/resources/units/ships/Forrestal.yaml b/resources/units/ships/Forrestal.yaml index 681da88a..265e2cc4 100644 --- a/resources/units/ships/Forrestal.yaml +++ b/resources/units/ships/Forrestal.yaml @@ -1,4 +1,5 @@ class: AircraftCarrier price: 0 variants: - CV-59 Forrestal: null \ No newline at end of file + CV-59 Forrestal: null +hit_points: 7300 diff --git a/resources/units/ships/HandyWind.yaml b/resources/units/ships/HandyWind.yaml index f575c379..2a2246e4 100644 --- a/resources/units/ships/HandyWind.yaml +++ b/resources/units/ships/HandyWind.yaml @@ -2,3 +2,4 @@ class: Boat price: 0 variants: Handy Wind: null +hit_points: 1000 diff --git a/resources/units/ships/Higgins_boat.yaml b/resources/units/ships/Higgins_boat.yaml index 5c60d0c2..e233a313 100644 --- a/resources/units/ships/Higgins_boat.yaml +++ b/resources/units/ships/Higgins_boat.yaml @@ -2,3 +2,4 @@ class: LandingShip price: 0 variants: Boat LCVP Higgins: null +hit_points: 4 diff --git a/resources/units/ships/IMPROVED_KILO.yaml b/resources/units/ships/IMPROVED_KILO.yaml index ab0de723..2ca1798d 100644 --- a/resources/units/ships/IMPROVED_KILO.yaml +++ b/resources/units/ships/IMPROVED_KILO.yaml @@ -2,3 +2,4 @@ class: Submarine price: 0 variants: SSK 636 Improved Kilo: null +hit_points: 300 diff --git a/resources/units/ships/KILO.yaml b/resources/units/ships/KILO.yaml index 8b37a66c..dd0f2048 100644 --- a/resources/units/ships/KILO.yaml +++ b/resources/units/ships/KILO.yaml @@ -1,4 +1,5 @@ class: Submarine price: 0 variants: - SSK 877V Kilo: null \ No newline at end of file + SSK 877V Kilo: null +hit_points: 300 diff --git a/resources/units/ships/KUZNECOW.yaml b/resources/units/ships/KUZNECOW.yaml index 358a4887..ae64a184 100644 --- a/resources/units/ships/KUZNECOW.yaml +++ b/resources/units/ships/KUZNECOW.yaml @@ -1,4 +1,5 @@ class: AircraftCarrier price: 0 variants: - CV 1143.5 Admiral Kuznetsov: null \ No newline at end of file + CV 1143.5 Admiral Kuznetsov: null +hit_points: 7000 diff --git a/resources/units/ships/LHA_Tarawa.yaml b/resources/units/ships/LHA_Tarawa.yaml index 05624643..d8ba2d94 100644 --- a/resources/units/ships/LHA_Tarawa.yaml +++ b/resources/units/ships/LHA_Tarawa.yaml @@ -1,4 +1,5 @@ class: HelicopterCarrier price: 0 variants: - LHA-1 Tarawa: null \ No newline at end of file + LHA-1 Tarawa: null +hit_points: 7300 diff --git a/resources/units/ships/LST_Mk2.yaml b/resources/units/ships/LST_Mk2.yaml index 16ab5012..91f56a6d 100644 --- a/resources/units/ships/LST_Mk2.yaml +++ b/resources/units/ships/LST_Mk2.yaml @@ -1,4 +1,5 @@ class: LandingShip price: 0 variants: - LST Mk.II: null \ No newline at end of file + LST Mk.II: null +hit_points: 2100 diff --git a/resources/units/ships/La_Combattante_II.yaml b/resources/units/ships/La_Combattante_II.yaml index 3b250320..4ab1f3eb 100644 --- a/resources/units/ships/La_Combattante_II.yaml +++ b/resources/units/ships/La_Combattante_II.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - FAC La Combattante IIa: null \ No newline at end of file + FAC La Combattante IIa: null +hit_points: 750 diff --git a/resources/units/ships/MOLNIYA.yaml b/resources/units/ships/MOLNIYA.yaml index a42c0122..09d15333 100644 --- a/resources/units/ships/MOLNIYA.yaml +++ b/resources/units/ships/MOLNIYA.yaml @@ -1,4 +1,5 @@ class: Frigate price: 0 variants: - Corvette 1241.1 Molniya: null \ No newline at end of file + Corvette 1241.1 Molniya: null +hit_points: 700 diff --git a/resources/units/ships/MOSCOW.yaml b/resources/units/ships/MOSCOW.yaml index 62ddba21..deef292a 100644 --- a/resources/units/ships/MOSCOW.yaml +++ b/resources/units/ships/MOSCOW.yaml @@ -1,4 +1,5 @@ class: Cruiser price: 0 variants: - Cruiser 1164 Moskva: null \ No newline at end of file + Cruiser 1164 Moskva: null +hit_points: 5200 diff --git a/resources/units/ships/NEUSTRASH.yaml b/resources/units/ships/NEUSTRASH.yaml index 49aad465..3bbdc1eb 100644 --- a/resources/units/ships/NEUSTRASH.yaml +++ b/resources/units/ships/NEUSTRASH.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - Frigate 11540 Neustrashimy: null \ No newline at end of file + Frigate 11540 Neustrashimy: null +hit_points: 2180 diff --git a/resources/units/ships/PERRY.yaml b/resources/units/ships/PERRY.yaml index db6f258b..db28b65d 100644 --- a/resources/units/ships/PERRY.yaml +++ b/resources/units/ships/PERRY.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - FFG Oliver Hazard Perry: null \ No newline at end of file + FFG Oliver Hazard Perry: null +hit_points: 2100 diff --git a/resources/units/ships/REZKY.yaml b/resources/units/ships/REZKY.yaml index 2d723f80..8d2296f9 100644 --- a/resources/units/ships/REZKY.yaml +++ b/resources/units/ships/REZKY.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - Frigate 1135M Rezky: null \ No newline at end of file + Frigate 1135M Rezky: null +hit_points: 1800 diff --git a/resources/units/ships/Schnellboot_type_S130.yaml b/resources/units/ships/Schnellboot_type_S130.yaml index 812720d4..b2c90eef 100644 --- a/resources/units/ships/Schnellboot_type_S130.yaml +++ b/resources/units/ships/Schnellboot_type_S130.yaml @@ -1,4 +1,5 @@ class: Boat price: 0 variants: - Boat Schnellboot type S130: null \ No newline at end of file + Boat Schnellboot type S130: null +hit_points: 50 diff --git a/resources/units/ships/Stennis.yaml b/resources/units/ships/Stennis.yaml index 6aacb234..3d511d04 100644 --- a/resources/units/ships/Stennis.yaml +++ b/resources/units/ships/Stennis.yaml @@ -1,4 +1,5 @@ class: AircraftCarrier price: 0 variants: - CVN-74 John C. Stennis: null \ No newline at end of file + CVN-74 John C. Stennis: null +hit_points: 7300 diff --git a/resources/units/ships/TICONDEROG.yaml b/resources/units/ships/TICONDEROG.yaml index c53ec3c3..1d4e22e1 100644 --- a/resources/units/ships/TICONDEROG.yaml +++ b/resources/units/ships/TICONDEROG.yaml @@ -1,4 +1,5 @@ class: Cruiser price: 0 variants: - CG Ticonderoga: null \ No newline at end of file + CG Ticonderoga: null +hit_points: 2700 diff --git a/resources/units/ships/Type_052B.yaml b/resources/units/ships/Type_052B.yaml index 74ae660a..00a6cc96 100644 --- a/resources/units/ships/Type_052B.yaml +++ b/resources/units/ships/Type_052B.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - Type 052B Destroyer: null \ No newline at end of file + Type 052B Destroyer: null +hit_points: 2700 diff --git a/resources/units/ships/Type_052C.yaml b/resources/units/ships/Type_052C.yaml index ceeb448e..ad10dce6 100644 --- a/resources/units/ships/Type_052C.yaml +++ b/resources/units/ships/Type_052C.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - Type 052C Destroyer: null \ No newline at end of file + Type 052C Destroyer: null +hit_points: 3200 diff --git a/resources/units/ships/Type_054A.yaml b/resources/units/ships/Type_054A.yaml index 6aaefd5d..6dc630a2 100644 --- a/resources/units/ships/Type_054A.yaml +++ b/resources/units/ships/Type_054A.yaml @@ -1,4 +1,5 @@ class: Frigate price: 0 variants: - Type 054A Frigate: null \ No newline at end of file + Type 054A Frigate: null +hit_points: 2500 diff --git a/resources/units/ships/Type_071.yaml b/resources/units/ships/Type_071.yaml index c2b13ee9..0aa5865f 100644 --- a/resources/units/ships/Type_071.yaml +++ b/resources/units/ships/Type_071.yaml @@ -1,4 +1,5 @@ class: HelicopterCarrier price: 0 variants: - Type 071 Amphibious Transport Dock: null \ No newline at end of file + Type 071 Amphibious Transport Dock: null +hit_points: 7300 diff --git a/resources/units/ships/Type_093.yaml b/resources/units/ships/Type_093.yaml index aaa8ac43..3644b7bb 100644 --- a/resources/units/ships/Type_093.yaml +++ b/resources/units/ships/Type_093.yaml @@ -2,3 +2,4 @@ class: Submarine price: 0 variants: Type 093 Attack Submarine: null +hit_points: 1500 diff --git a/resources/units/ships/USS_Arleigh_Burke_IIa.yaml b/resources/units/ships/USS_Arleigh_Burke_IIa.yaml index 03913acc..f310b778 100644 --- a/resources/units/ships/USS_Arleigh_Burke_IIa.yaml +++ b/resources/units/ships/USS_Arleigh_Burke_IIa.yaml @@ -1,4 +1,5 @@ class: Destroyer price: 0 variants: - DDG Arleigh Burke IIa: null \ No newline at end of file + DDG Arleigh Burke IIa: null +hit_points: 2100 diff --git a/resources/units/ships/USS_Samuel_Chase.yaml b/resources/units/ships/USS_Samuel_Chase.yaml index d7bcfcc3..1106ec3c 100644 --- a/resources/units/ships/USS_Samuel_Chase.yaml +++ b/resources/units/ships/USS_Samuel_Chase.yaml @@ -2,3 +2,4 @@ class: Boat price: 0 variants: LS Samuel Chase: null +hit_points: 2100 diff --git a/resources/units/ships/Uboat_VIIC.yaml b/resources/units/ships/Uboat_VIIC.yaml index a586fc14..5af2bc20 100644 --- a/resources/units/ships/Uboat_VIIC.yaml +++ b/resources/units/ships/Uboat_VIIC.yaml @@ -1,4 +1,5 @@ class: Submarine price: 0 variants: - U-boat VIIC U-flak: null \ No newline at end of file + U-boat VIIC U-flak: null +hit_points: 800 diff --git a/resources/units/ships/ara_vdm.yaml b/resources/units/ships/ara_vdm.yaml index cf619709..bfd21f0f 100644 --- a/resources/units/ships/ara_vdm.yaml +++ b/resources/units/ships/ara_vdm.yaml @@ -4,3 +4,4 @@ variants: ARA Vienticinco de Mayo: {} ARA Veinticinco de Mayo: {} HMAS Melbourne: {} +hit_points: 7200 diff --git a/resources/units/ships/hms_invincible.yaml b/resources/units/ships/hms_invincible.yaml index 3be33747..be454f3b 100644 --- a/resources/units/ships/hms_invincible.yaml +++ b/resources/units/ships/hms_invincible.yaml @@ -2,3 +2,4 @@ class: HelicopterCarrier price: 0 variants: HMS Invincible (R05): null +hit_points: 7200 diff --git a/resources/units/ships/leander-gun-achilles.yaml b/resources/units/ships/leander-gun-achilles.yaml index 0ca8e777..5cf98ae9 100644 --- a/resources/units/ships/leander-gun-achilles.yaml +++ b/resources/units/ships/leander-gun-achilles.yaml @@ -2,3 +2,4 @@ class: Frigate price: 0 variants: HMS Achilles (F12): null +hit_points: 1000 diff --git a/resources/units/ships/leander-gun-andromeda.yaml b/resources/units/ships/leander-gun-andromeda.yaml index 1189fb20..b685fce2 100644 --- a/resources/units/ships/leander-gun-andromeda.yaml +++ b/resources/units/ships/leander-gun-andromeda.yaml @@ -2,3 +2,4 @@ class: Frigate price: 0 variants: HMS Andromeda (F57): null +hit_points: 1000 diff --git a/resources/units/ships/leander-gun-ariadne.yaml b/resources/units/ships/leander-gun-ariadne.yaml index fc827a6e..f3a171ff 100644 --- a/resources/units/ships/leander-gun-ariadne.yaml +++ b/resources/units/ships/leander-gun-ariadne.yaml @@ -2,3 +2,4 @@ class: Frigate price: 0 variants: HMS Ariadne (F72): null +hit_points: 1000 diff --git a/resources/units/ships/leander-gun-condell.yaml b/resources/units/ships/leander-gun-condell.yaml index 5258ec67..c084b469 100644 --- a/resources/units/ships/leander-gun-condell.yaml +++ b/resources/units/ships/leander-gun-condell.yaml @@ -2,3 +2,4 @@ class: Frigate price: 0 variants: CNS Almirante Condell (PFG-06): null +hit_points: 1000 diff --git a/resources/units/ships/leander-gun-lynch.yaml b/resources/units/ships/leander-gun-lynch.yaml index 45b9161a..886657a0 100644 --- a/resources/units/ships/leander-gun-lynch.yaml +++ b/resources/units/ships/leander-gun-lynch.yaml @@ -2,3 +2,4 @@ class: Frigate price: 0 variants: CNS Almirante Lynch (PFG-07): null +hit_points: 1000 diff --git a/resources/units/ships/santafe.yaml b/resources/units/ships/santafe.yaml index d806fa7f..b0ea75a7 100644 --- a/resources/units/ships/santafe.yaml +++ b/resources/units/ships/santafe.yaml @@ -2,3 +2,4 @@ class: Submarine price: 0 variants: ARA Santa Fe S-21: null +hit_points: 100 diff --git a/resources/units/ships/speedboat.yaml b/resources/units/ships/speedboat.yaml index 95f95dae..b37a5674 100644 --- a/resources/units/ships/speedboat.yaml +++ b/resources/units/ships/speedboat.yaml @@ -2,3 +2,4 @@ class: Boat price: 0 variants: Boat Armed Hi-speed: null +hit_points: 1 diff --git a/unshipped_data/hit_points/.gitignore b/unshipped_data/hit_points/.gitignore new file mode 100644 index 00000000..5a4a8d9d --- /dev/null +++ b/unshipped_data/hit_points/.gitignore @@ -0,0 +1,2 @@ +hit_points_data.csv +hit_points_generator.miz \ No newline at end of file diff --git a/unshipped_data/hit_points/README.md b/unshipped_data/hit_points/README.md new file mode 100644 index 00000000..bd10ceb8 --- /dev/null +++ b/unshipped_data/hit_points/README.md @@ -0,0 +1,15 @@ +# Hit Points Generator +The scripts in this folder creates/updates hit point data for units and static objects in DCS +and updates the unit YAML files in Liberation. + +# Usage + +1. Run *mission.py*, which will generate a DCS mission file *hit_points_generator.miz* in the +same folder as *mission.py*. +2. Run the mission *hit_points_generator.miz* in DCS, wait a few seconds and exit the mission. +This mission should generate a file *hit_points_data.csv* in the same folder as *mission.py*. +This mission requires the sanitizing of the Lua *io* module to be commented out in +MissionScripting.lua, but this should already be the case when running Liberation. +3. Run *update.py*, which will update the YAML files in Liberation's *resources* folder, adding +the hit_points data if it does not exist or overwriting it if it does. Note that *update.py* +will need to be updated if the file location with the Liberation code is changed. diff --git a/unshipped_data/hit_points/mission.py b/unshipped_data/hit_points/mission.py new file mode 100644 index 00000000..9cfab6e0 --- /dev/null +++ b/unshipped_data/hit_points/mission.py @@ -0,0 +1,125 @@ +import copy +import os +import typing + +from dcs import ( + action, + countries, + helicopters, + planes, + ships, + statics, + triggers, + unittype, + vehicles, +) +from dcs.country import Country +from dcs.mapping import Point, Vector2 +from dcs.mission import Mission +from dcs.terrain.caucasus import Caucasus +from dcs.translation import String, Translation + + +def add_units( + unit_class: str, + unit_map: dict[str, typing.Any], + origin: Point, + spacing: Vector2 = Vector2(0, 1000), + country_name: str = "USA", +) -> typing.Generator[dict[str, typing.Any], None, None]: + position = copy.deepcopy(origin) + country = mission.country(country_name) + for unit_name in unit_map.keys(): + unit_type = unit_map[unit_name] + position += spacing + yield { + "name": unit_class + "," + unit_name, + "_type": unit_type, + "position": position, + "country": country, + } + position = copy.deepcopy(position) + + +def handle_flying_unit(unit: dict[str, typing.Any], altitude: int) -> None: + unit["altitude"] = altitude + unit["aircraft_type"] = unit["_type"] + unit.pop("_type") + + +def setup_export_trigger( + mission: Mission, output_filename: str, script_file: str = "export.lua" +) -> None: + trigger_rule = triggers.TriggerStart(comment="Run export script") + script = f""" +local output_file = io.open('{output_filename}', 'w') +for i, group in pairs(coalition.getGroups(2)) do + for j, unit in pairs(group:getUnits()) do + output_file:write(group:getName(), ',', unit:getLife(), '\\n') + end +end +for i, static_object in pairs(coalition.getStaticObjects(2)) do + output_file:write(static_object:getName(), ',', static_object:getLife(), '\\n') +end +output_file:close() + """ + translation = Translation(mission) + script_string = String(_id=script, translation=translation) + script_string.set(script) + trigger_rule.add_action(action.DoScript(script_string)) + mission.triggerrules.triggers.append(trigger_rule) + + +if __name__ == "__main__": + output_path = os.path.dirname(__file__) + miz_output = os.path.join(output_path, "hit_points_generator.miz") + data_output = os.path.join(output_path, "hit_points_data.csv") + + terrain = Caucasus() + + mission = Mission(terrain=terrain) + mission.filename = miz_output + + # Add ships + for unit in add_units( + "ship", ships.ship_map, origin=Point(-200000, -300000, terrain) + ): + mission.ship_group(**unit) + + # Add statics + for unit in add_units( + "static", statics.fortification_map, origin=Point(-500000, -300000, terrain) + ): + mission.static_group(**unit) + for unit in add_units( + "static", statics.warehouse_map, origin=Point(-501000, -300000, terrain) + ): + mission.static_group(**unit) + + # Add vehicles + for unit in add_units( + "vehicle", vehicles.vehicle_map, origin=Point(-502000, -300000, terrain) + ): + mission.vehicle_group(**unit) + + # Add helicopters + for unit in add_units( + "helicopter", + helicopters.helicopter_map, + origin=Point(-210000, -300000, terrain), + ): + handle_flying_unit(unit, altitude=5000) + mission.flight_group_inflight(**unit) + + # Add planes + for unit in add_units( + "plane", planes.plane_map, origin=Point(-190000, -300000, terrain) + ): + if unit["name"].split(",")[1] in ["Mirage-F1JA"]: # skip problematic units + continue + handle_flying_unit(unit, altitude=10000) + mission.flight_group_inflight(**unit) + + setup_export_trigger(mission, output_filename=data_output.replace(os.sep, "//")) + + mission.save() diff --git a/unshipped_data/hit_points/update.py b/unshipped_data/hit_points/update.py new file mode 100644 index 00000000..e1482b35 --- /dev/null +++ b/unshipped_data/hit_points/update.py @@ -0,0 +1,56 @@ +import csv +import os +import yaml + + +def update_yaml(file: str, hit_points: int) -> None: + with open(file, "r") as f: + data = f.readlines() + + # strip trailing whitespace + while not len(data[-1]) and len(data) > 0: + data = data[0:-1] + + # append trailing newline + if data[-1][-1] != "\n": + data[-1] += "\n" + + # update, ignore existing hit_points settings + found = False + key = "hit_points" + for line in data: + if line[0 : len(key) + 1] == f"{key}:": + line = f"{key}: {hit_points}\n" + found = True + if not found: + data.append(f"{key}: {hit_points}\n") + + with open(file, "w") as f: + f.writelines(data) + + +if __name__ == "__main__": + hit_points_file = os.path.join(os.path.dirname(__file__), "hit_points_data.csv") + + resources_path = os.path.join(os.path.dirname(__file__), "..", "..", "resources") + resource_type_paths = { + "ship": "units\\ships", + "helicopter": "units\\aircraft", + "plane": "units\\aircraft", + "vehicle": "units\\ground_units", + } + + with open(hit_points_file, "r") as file: + reader = csv.DictReader(file, fieldnames=["type", "name", "hit_points"]) + for line in reader: + if line["type"] not in resource_type_paths: + continue + yaml_file = os.path.join( + resources_path, + resource_type_paths[line["type"]], + f"{line['name']}.yaml", + ) + if not os.path.exists(yaml_file): + print(f"Skipping {line['name']} as YAML file could not be found") + continue + update_yaml(yaml_file, int(float(line["hit_points"])))