diff --git a/qt_ui/widgets/QTopPanel.py b/qt_ui/widgets/QTopPanel.py index cbfb65bd..c1c0a4c0 100644 --- a/qt_ui/widgets/QTopPanel.py +++ b/qt_ui/widgets/QTopPanel.py @@ -12,6 +12,7 @@ from PySide2.QtWidgets import ( import qt_ui.uiconstants as CONST from game import Game, persistency +from game.ato.flightstate import Uninitialized from game.ato.package import Package from game.ato.traveltime import TotEstimator from game.profiling import logged_duration @@ -173,6 +174,9 @@ class QTopPanel(QFrame): if not package.flights: continue for flight in package.flights: + if isinstance(flight.state, Uninitialized): + flight.state.reinitialize(now) + flight.state.reinitialize(now) if flight.state.is_waiting_for_start: startup = flight.flight_plan.startup_time() if startup < now: diff --git a/resources/briefing/templates/briefingtemplate_EN.j2 b/resources/briefing/templates/briefingtemplate_EN.j2 index ef52843c..d9c22bd7 100644 --- a/resources/briefing/templates/briefingtemplate_EN.j2 +++ b/resources/briefing/templates/briefingtemplate_EN.j2 @@ -84,7 +84,7 @@ Planned ally flights: {{ dep }} --------------------------------------------------- {% for flight in allied_flights_by_departure[dep] %} -{{ flight.flight_type }} {{ flight.units[0].type }} x {{flight.size}}, departing in {{ flight.departure_delay }}, {{ flight.package.target.name}}, TOT: {{ (mission.start_time + flight.package.time_over_target).time() }} +{{ flight.flight_type }} {{ flight.units[0].type }} x {{flight.size}}, departing in {{ flight.departure_delay }}, {{ flight.package.target.name}}, TOT: {{ flight.package.time_over_target }} {% endfor %} {% endfor %}