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"])))