Files
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

15 lines
569 B
YAML

class: Logistics
description: The M30 Cargo carrier was a variant of the M12 Gun Motor Carriage (a
US self-propelled gun), which itself was derived from the M3 Lee tank. Neither vehicle
was extensively produced, around hundreds being manufactured. It was exclusively
used in the Normandy theatre and followed the Allied push into Germany. It was judged
obsolete after the war and retired from service.
introduced: 1942
manufacturer: Pressed Steel Car Company
origin: USA
price: 2
role: Tracked Cargo Transporter
variants:
M30 Cargo Carrier: {}
hit_points: 15