Files
dcs_liberation/resources/units/ground_units/Leopard1A3.yaml
zhexu14 5af4e56f30 Add hit points to unit yamls.
This PR:

- Introduces a new member of UnitType, hit_points, which is an abstract
representation of the durability of a unit, and loads it in from the
YAML files in the various subclasses (Ship, Ground etc).
- Adds scripts for populating/updating the unit YAML files with hit
point data from DCS. This script also gets the data for static objects,
but I'll leave the plugging in of static object data into Liberation for
another PR.
- Updates the unit YAML files by running the above scripts.

I did toy with the idea of adding this data to the unit definitions in
pydcs via an export from DCS, but it would be a more involved change,
since the current pydcs export script runs in the Hooks Lua environment
in DCS and AFAICT the hit points (via Unit.getLife()) is run in the
mission scripting environment.
2024-01-04 00:49:33 -08:00

20 lines
975 B
YAML

class: Tank
description: The Leopard (or Leopard 1) is a main battle tank designed and produced
by Porsche in West Germany that first entered service in 1965. Developed in an era
when HEAT warheads were thought to make conventional heavy armour of limited value,
the Leopard focused on firepower in the form of the German-built version of the
British L7 105-mm gun, and improved cross-country performance that was unmatched
by other designs of the era. The Leopard quickly became a standard of many European
militaries, and eventually served as the main battle tank in over a dozen countries
worldwide, with West Germany, Italy and the Netherlands being the largest operators
until their retirement. Currently, the largest operators are Greece, with 520 vehicles,
Turkey, with 397 vehicles and Brazil with 378 vehicles.
introduced: 1974
manufacturer: Krauss-Maffei
origin: Germany
price: 18
role: Main Battle Tank
variants:
Leopard 1A3: {}
hit_points: 20