Tweaks to Airlift transfer

This commit is contained in:
Raffson 2024-02-16 22:55:43 +01:00
parent fd6d81e3ad
commit 1395dcea71
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -321,6 +321,13 @@ class AirliftPlanner:
if self.package.flights:
self.package.set_tot_asap(now)
self.game.ato_for(self.for_player).add_package(self.package)
from game.server import EventStream
from game.sim import GameUpdateEvents
events = GameUpdateEvents()
for f in self.package.flights:
events = events.new_flight(f)
EventStream.put_nowait(events)
def create_airlift_flight(self, squadron: Squadron) -> int:
available_aircraft = squadron.untasked_aircraft
@ -606,6 +613,8 @@ class PendingTransfers:
== TransitConnection.Shipping
):
return self.cargo_ships.add(transfer, next_stop)
else:
next_stop = transfer.destination
AirliftPlanner(self.game, transfer, next_stop).create_package_for_airlift(now)
def new_transfer(self, transfer: TransferOrder, now: datetime) -> None: