diff --git a/game/ato/flightplans/refuelingflightplan.py b/game/ato/flightplans/refuelingflightplan.py index 2fb00d5b..84d8f4d9 100644 --- a/game/ato/flightplans/refuelingflightplan.py +++ b/game/ato/flightplans/refuelingflightplan.py @@ -1,10 +1,15 @@ from abc import ABC +from datetime import timedelta -from game.utils import Distance, Speed, knots, meters +from game.utils import Speed, knots, Distance, meters from .patrolling import PatrollingFlightPlan, PatrollingLayout class RefuelingFlightPlan(PatrollingFlightPlan[PatrollingLayout], ABC): + @property + def patrol_duration(self) -> timedelta: + return self.flight.coalition.game.settings.desired_tanker_on_station_time + @property def patrol_speed(self) -> Speed: # TODO: Could use self.flight.unit_type.preferred_patrol_speed(altitude). diff --git a/game/ato/flightplans/shiprecoverytanker.py b/game/ato/flightplans/shiprecoverytanker.py index 85cb2f4d..37a12ac3 100644 --- a/game/ato/flightplans/shiprecoverytanker.py +++ b/game/ato/flightplans/shiprecoverytanker.py @@ -1,6 +1,5 @@ from __future__ import annotations -from datetime import timedelta from typing import Type from game.ato.flightplans.ibuilder import IBuilder @@ -16,10 +15,6 @@ class RecoveryTankerFlightPlan(RefuelingFlightPlan): def builder_type() -> Type[Builder]: return Builder - @property - def patrol_duration(self) -> timedelta: - return self.flight.coalition.game.settings.desired_tanker_on_station_time - @property def tot_waypoint(self) -> FlightWaypoint: return self.layout.departure diff --git a/game/ato/flightplans/theaterrefueling.py b/game/ato/flightplans/theaterrefueling.py index 67efb073..4d30a8a4 100644 --- a/game/ato/flightplans/theaterrefueling.py +++ b/game/ato/flightplans/theaterrefueling.py @@ -1,6 +1,5 @@ from __future__ import annotations -from datetime import timedelta from typing import Type from game.utils import Heading, meters, nautical_miles @@ -15,10 +14,6 @@ class TheaterRefuelingFlightPlan(RefuelingFlightPlan): def builder_type() -> Type[Builder]: return Builder - @property - def patrol_duration(self) -> timedelta: - return self.flight.coalition.game.settings.desired_tanker_on_station_time - class Builder(IBuilder[TheaterRefuelingFlightPlan, PatrollingLayout]): def layout(self) -> PatrollingLayout: