From f88c103db5cef01e5bb5a199947034ddf86a3ce5 Mon Sep 17 00:00:00 2001 From: Raffson Date: Sat, 1 Jun 2024 20:30:33 +0200 Subject: [PATCH] Send events for AirLifts cancelled through PTD --- game/transfers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/game/transfers.py b/game/transfers.py index efc14211..c8c91b83 100644 --- a/game/transfers.py +++ b/game/transfers.py @@ -661,10 +661,16 @@ class PendingTransfers: def _cancel_transport_air( self, transport: Airlift, _transfer: TransferOrder ) -> None: + from game.sim import GameUpdateEvents + from game.server import EventStream + flight = transport.flight flight.package.remove_flight(flight) + events = GameUpdateEvents().delete_flight(flight) if not flight.package.flights: self.game.ato_for(self.player).remove_package(flight.package) + events = events.delete_flights_in_package(flight.package) + EventStream().put_nowait(events) @cancel_transport.register def _cancel_transport_convoy(