diff --git a/gen/aircraft.py b/gen/aircraft.py index 97fb75c4..7363668e 100644 --- a/gen/aircraft.py +++ b/gen/aircraft.py @@ -319,6 +319,7 @@ class FlightData: intra_flight_channel: RadioFrequency, bingo_fuel: Optional[int], joker_fuel: Optional[int], + custom_name: Optional[str], ) -> None: self.package = package self.country = country @@ -336,6 +337,7 @@ class FlightData: self.bingo_fuel = bingo_fuel self.joker_fuel = joker_fuel self.callsign = create_group_callsign_from_unit(self.units[0]) + self.custom_name = custom_name @property def client_units(self) -> List[FlyingUnit]: @@ -814,6 +816,7 @@ class AircraftConflictGenerator: intra_flight_channel=channel, bingo_fuel=flight.flight_plan.bingo_fuel, joker_fuel=flight.flight_plan.joker_fuel, + custom_name=flight.custom_name, ) ) diff --git a/gen/kneeboard.py b/gen/kneeboard.py index cfc8416e..14b4c9d4 100644 --- a/gen/kneeboard.py +++ b/gen/kneeboard.py @@ -248,7 +248,11 @@ class BriefingPage(KneeboardPage): def write(self, path: Path) -> None: writer = KneeboardPageWriter() - writer.title(f"{self.flight.callsign} Mission Info") + if self.flight.custom_name is not None: + custom_name_title = ' ("{}")'.format(self.flight.custom_name) + else: + custom_name_title = "" + writer.title(f"{self.flight.callsign} Mission Info{custom_name_title}") # TODO: Handle carriers. writer.heading("Airfield Info")