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

@@ -43,7 +43,7 @@ class SquadronDelegate(TwoColumnRowDelegate):
nickname = ""
return f"{squadron.name}{nickname}"
elif (row, column) == (0, 1):
return squadron.aircraft.variant_id
return squadron.aircraft.display_name
elif (row, column) == (1, 0):
return squadron.location.name
elif (row, column) == (1, 1):
@@ -130,7 +130,7 @@ class AircraftInventoryData:
player = "Player" if pilot.player else "AI"
yield AircraftInventoryData(
flight.departure.name,
flight.unit_type.variant_id,
flight.unit_type.display_name,
flight_type,
target,
pilot_name,
@@ -143,7 +143,12 @@ class AircraftInventoryData:
) -> Iterator[AircraftInventoryData]:
for _ in range(0, squadron.untasked_aircraft):
yield AircraftInventoryData(
squadron.name, squadron.aircraft.variant_id, "Idle", "N/A", "N/A", "N/A"
squadron.name,
squadron.aircraft.display_name,
"Idle",
"N/A",
"N/A",
"N/A",
)