Add display name property for unit types.

Unlike the variant ID, this can be changed without breaking save compat.
This commit is contained in:
Dan Albert
2023-08-09 21:41:51 -07:00
committed by Raffson
parent 0ec375ad89
commit f5f11ff3ac
18 changed files with 45 additions and 32 deletions

View File

@@ -88,11 +88,11 @@ class AircraftIntelLayout(IntelTableLayout):
continue
self.add_header(f"{control_point.name} ({base_total})")
for airframe in sorted(allocation.present, key=lambda k: k.variant_id):
for airframe in sorted(allocation.present, key=lambda k: k.display_name):
count = allocation.present[airframe]
if not count:
continue
self.add_row(f" {airframe.variant_id}", count)
self.add_row(f" {airframe.display_name}", count)
self.add_row("")
self.add_row("<b>Total</b>", total)
@@ -117,11 +117,11 @@ class ArmyIntelLayout(IntelTableLayout):
continue
self.add_header(f"{control_point.name} ({base.total_armor})")
for vehicle in sorted(base.armor, key=lambda k: k.variant_id):
for vehicle in sorted(base.armor, key=lambda k: k.display_name):
count = base.armor[vehicle]
if not count:
continue
self.add_row(f" {vehicle.variant_id}", count)
self.add_row(f" {vehicle.display_name}", count)
self.add_row("")
self.add_row("<b>Total</b>", total)