Plan transports at the beginning of the turn.

https://github.com/Khopa/dcs_liberation/issues/823
This commit is contained in:
Dan Albert 2021-04-23 20:31:52 -07:00
parent d3fdbdbca5
commit 20d8cc2b47
3 changed files with 6 additions and 4 deletions

View File

@ -337,6 +337,8 @@ class Game:
self.compute_threat_zones() self.compute_threat_zones()
self.ground_planners = {} self.ground_planners = {}
self.transfers.plan_transports()
blue_planner = CoalitionMissionPlanner(self, is_player=True) blue_planner = CoalitionMissionPlanner(self, is_player=True)
blue_planner.plan_missions() blue_planner.plan_missions()

View File

@ -394,9 +394,9 @@ class PendingTransfers:
if not transfer.completed: if not transfer.completed:
incomplete.append(transfer) incomplete.append(transfer)
self.pending_transfers = incomplete self.pending_transfers = incomplete
self.rebuild_convoys()
def rebuild_convoys(self) -> None: def plan_transports(self) -> None:
self.convoys.disband_all() self.convoys.disband_all()
for transfer in self.pending_transfers: for transfer in self.pending_transfers:
if transfer.transport is None:
self.arrange_transport(transfer) self.arrange_transport(transfer)

View File

@ -39,7 +39,7 @@ from game.theater.theatergroundobject import (
NavalGroundObject, NavalGroundObject,
VehicleGroupGroundObject, VehicleGroupGroundObject,
) )
from game.transfers import Convoy from game.transfers import Convoy, TransferOrder
from game.utils import Distance, nautical_miles from game.utils import Distance, nautical_miles
from gen import Conflict from gen import Conflict
from gen.ato import Package from gen.ato import Package