mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Set Pretense Player Flight Waypoints to CPs (#385)
This commit is contained in:
parent
168ba7bd1e
commit
169ef26329
@ -9,6 +9,8 @@ from dcs.unitgroup import FlyingGroup
|
||||
|
||||
from game.ato import Flight, FlightType
|
||||
from game.ato.flightmember import FlightMember
|
||||
from game.ato.flightwaypoint import FlightWaypoint
|
||||
from game.ato.flightwaypointtype import FlightWaypointType
|
||||
from game.data.weapons import Pylon
|
||||
from game.lasercodes.lasercoderegistry import LaserCodeRegistry
|
||||
from game.missiongenerator.aircraft.aircraftbehavior import AircraftBehavior
|
||||
@ -19,6 +21,9 @@ from game.missiongenerator.aircraft.flightgroupconfigurator import (
|
||||
FlightGroupConfigurator,
|
||||
)
|
||||
from game.missiongenerator.aircraft.waypoints import WaypointGenerator
|
||||
from game.missiongenerator.aircraft.waypoints.pydcswaypointbuilder import (
|
||||
PydcsWaypointBuilder,
|
||||
)
|
||||
from game.missiongenerator.missiondata import MissionData
|
||||
from game.radio.radios import RadioRegistry
|
||||
from game.radio.tacan import (
|
||||
@ -95,6 +100,26 @@ class PretenseFlightGroupConfigurator(FlightGroupConfigurator):
|
||||
self.mission_data,
|
||||
).create_waypoints()
|
||||
|
||||
if self.flight.client_count >= 1:
|
||||
waypoints = waypoints[:1]
|
||||
self.group.points = self.group.points[:1]
|
||||
|
||||
for cp in self.game.theater.controlpoints:
|
||||
PydcsWaypointBuilder(
|
||||
FlightWaypoint(
|
||||
name=cp.full_name,
|
||||
waypoint_type=FlightWaypointType.NAV,
|
||||
position=cp.position,
|
||||
alt_type="RADIO",
|
||||
control_point=cp,
|
||||
),
|
||||
self.group,
|
||||
self.flight,
|
||||
self.mission,
|
||||
self.time,
|
||||
self.mission_data,
|
||||
).build()
|
||||
|
||||
divert_position: Point | None = None
|
||||
if self.flight.divert is not None:
|
||||
divert_position = self.flight.divert.position
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user