mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Auto-ASAP player packages based on preferences.
https://github.com/dcs-liberation/dcs_liberation/issues/276
This commit is contained in:
parent
f619b6b9fc
commit
4ec11ddea5
@ -67,6 +67,10 @@ class Package:
|
|||||||
|
|
||||||
waypoints: Optional[PackageWaypoints] = field(default=None)
|
waypoints: Optional[PackageWaypoints] = field(default=None)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def has_players(self) -> bool:
|
||||||
|
return any(flight.client_count for flight in self.flights)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def formation_speed(self) -> Optional[Speed]:
|
def formation_speed(self) -> Optional[Speed]:
|
||||||
"""The speed of the package when in formation.
|
"""The speed of the package when in formation.
|
||||||
|
|||||||
@ -935,6 +935,11 @@ class CoalitionMissionPlanner:
|
|||||||
for flight in package.flights:
|
for flight in package.flights:
|
||||||
if not flight.flight_plan.waypoints:
|
if not flight.flight_plan.waypoints:
|
||||||
flight_plan_builder.populate_flight_plan(flight)
|
flight_plan_builder.populate_flight_plan(flight)
|
||||||
|
|
||||||
|
if package.has_players and self.game.settings.auto_ato_player_missions_asap:
|
||||||
|
package.auto_asap = True
|
||||||
|
package.set_tot_asap()
|
||||||
|
|
||||||
self.ato.add_package(package)
|
self.ato.add_package(package)
|
||||||
|
|
||||||
def stagger_missions(self) -> None:
|
def stagger_missions(self) -> None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user