From 15e6f81bb50fe5e52e69e09ec8614058e8a10d5c Mon Sep 17 00:00:00 2001 From: Raffson Date: Tue, 24 Dec 2024 05:08:58 +0100 Subject: [PATCH] Reference primary flight's RTB time for Escort's split wpt --- game/ato/flightplans/escort.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/game/ato/flightplans/escort.py b/game/ato/flightplans/escort.py index d4378f13..a9ea79d5 100644 --- a/game/ato/flightplans/escort.py +++ b/game/ato/flightplans/escort.py @@ -1,5 +1,6 @@ from __future__ import annotations +from datetime import datetime from typing import Type from .airassault import AirAssaultLayout @@ -20,6 +21,13 @@ class EscortFlightPlan(FormationAttackFlightPlan): def builder_type() -> Type[Builder]: return Builder + @property + def split_time(self) -> datetime: + if self.package.primary_flight and self.package.primary_flight.flight_plan: + return self.package.primary_flight.flight_plan.mission_departure_time + else: + return super().split_time + class Builder(FormationAttackBuilder[EscortFlightPlan, FormationAttackLayout]): def layout(self) -> FormationAttackLayout: