mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Tweaks to Airlift transfer
This commit is contained in:
parent
fd6d81e3ad
commit
1395dcea71
@ -321,6 +321,13 @@ class AirliftPlanner:
|
|||||||
if self.package.flights:
|
if self.package.flights:
|
||||||
self.package.set_tot_asap(now)
|
self.package.set_tot_asap(now)
|
||||||
self.game.ato_for(self.for_player).add_package(self.package)
|
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:
|
def create_airlift_flight(self, squadron: Squadron) -> int:
|
||||||
available_aircraft = squadron.untasked_aircraft
|
available_aircraft = squadron.untasked_aircraft
|
||||||
@ -606,6 +613,8 @@ class PendingTransfers:
|
|||||||
== TransitConnection.Shipping
|
== TransitConnection.Shipping
|
||||||
):
|
):
|
||||||
return self.cargo_ships.add(transfer, next_stop)
|
return self.cargo_ships.add(transfer, next_stop)
|
||||||
|
else:
|
||||||
|
next_stop = transfer.destination
|
||||||
AirliftPlanner(self.game, transfer, next_stop).create_package_for_airlift(now)
|
AirliftPlanner(self.game, transfer, next_stop).create_package_for_airlift(now)
|
||||||
|
|
||||||
def new_transfer(self, transfer: TransferOrder, now: datetime) -> None:
|
def new_transfer(self, transfer: TransferOrder, now: datetime) -> None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user