Simplify flight startup time calls.

We can always estimate a startup time now. Remove the nullability from
the result, cleanup the callsites, and eliminate
TotEstimator.mission_start_time since it no longer does anything useful.
This commit is contained in:
Dan Albert
2022-09-02 23:00:08 -07:00
committed by Raffson
parent 1ea6260054
commit 4eadce7563
9 changed files with 17 additions and 46 deletions

View File

@@ -13,9 +13,9 @@ import qt_ui.uiconstants as CONST
from game import Game, persistency
from game.game import TurnState
from game.ato.package import Package
from game.ato.traveltime import TotEstimator
from game.profiling import logged_duration
from game.utils import meters
from game.ato.traveltime import TotEstimator
from qt_ui.models import GameModel
from qt_ui.simcontroller import SimController
from qt_ui.widgets.QBudgetBox import QBudgetBox
@@ -168,9 +168,8 @@ class QTopPanel(QFrame):
for package in self.game_model.ato_model.ato.packages:
if not package.flights:
continue
estimator = TotEstimator(package)
for flight in package.flights:
if estimator.mission_start_time(flight).total_seconds() < 0:
if flight.flight_plan.startup_time().total_seconds() < 0:
packages.append(package)
break
return packages