mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Plan transports at the beginning of the turn.
https://github.com/Khopa/dcs_liberation/issues/823
This commit is contained in:
parent
d3fdbdbca5
commit
20d8cc2b47
@ -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()
|
||||||
|
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user