Configurable tanker on-station time (#69)

This commit is contained in:
MetalStormGhost
2023-01-06 21:11:24 +02:00
committed by GitHub
parent 1deff6fa49
commit 01ee24c8cf
3 changed files with 17 additions and 0 deletions

View File

@@ -23,9 +23,17 @@ class PackageRefuelingFlightPlan(RefuelingFlightPlan):
def patrol_duration(self) -> timedelta:
# TODO: Only consider aircraft that can refuel with this tanker type.
refuel_time_minutes = 5
min_patrol_duration = refuel_time_minutes
for self.flight in self.package.flights:
flight_size = self.flight.roster.max_size
refuel_time_minutes = refuel_time_minutes + 4 * flight_size + 1
min_patrol_duration = (
self.flight.coalition.game.settings.desired_tanker_on_station_time.seconds
// 60
)
if refuel_time_minutes < min_patrol_duration:
refuel_time_minutes = min_patrol_duration
return timedelta(minutes=refuel_time_minutes)