From 9bd6c6c404f1641f14d12262c46223e91ad57c94 Mon Sep 17 00:00:00 2001 From: Raffson Date: Sat, 5 Oct 2024 22:40:07 +0200 Subject: [PATCH] Overload takeoff_time for PatrollingFlightPlan Fixes bug where TARCAP get screwed TOTs due to a SEAD Sweep flight in a CAS package --- game/ato/flightplans/patrolling.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/game/ato/flightplans/patrolling.py b/game/ato/flightplans/patrolling.py index 600550e7..47c0c86f 100644 --- a/game/ato/flightplans/patrolling.py +++ b/game/ato/flightplans/patrolling.py @@ -80,6 +80,9 @@ class PatrollingFlightPlan(StandardFlightPlan[LayoutT], UiZoneDisplay, ABC): return self.patrol_end_time return None + def takeoff_time(self) -> datetime: + return self.patrol_start_time - self._travel_time_to_waypoint(self.tot_waypoint) + @property def package_speed_waypoints(self) -> set[FlightWaypoint]: return {self.layout.patrol_start, self.layout.patrol_end}