mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Initialize Join wpt in migrator
This commit is contained in:
parent
96b1f7cc3a
commit
e7e43a95fb
@ -7,6 +7,8 @@ from typing import TYPE_CHECKING, Any
|
|||||||
from dcs.countries import countries_by_name
|
from dcs.countries import countries_by_name
|
||||||
|
|
||||||
from game.ato import FlightType
|
from game.ato import FlightType
|
||||||
|
from game.ato.flightplans.formation import FormationLayout
|
||||||
|
from game.ato.flightplans.waypointbuilder import WaypointBuilder
|
||||||
from game.ato.packagewaypoints import PackageWaypoints
|
from game.ato.packagewaypoints import PackageWaypoints
|
||||||
from game.data.doctrine import MODERN_DOCTRINE, COLDWAR_DOCTRINE, WWII_DOCTRINE
|
from game.data.doctrine import MODERN_DOCTRINE, COLDWAR_DOCTRINE, WWII_DOCTRINE
|
||||||
from game.theater import ParkingType, SeasonalConditions
|
from game.theater import ParkingType, SeasonalConditions
|
||||||
@ -107,6 +109,10 @@ class Migrator:
|
|||||||
try_set_attr(layout, "nav_from", [])
|
try_set_attr(layout, "nav_from", [])
|
||||||
if f.flight_type == FlightType.CAS:
|
if f.flight_type == FlightType.CAS:
|
||||||
try_set_attr(layout, "ingress", None)
|
try_set_attr(layout, "ingress", None)
|
||||||
|
if isinstance(layout, FormationLayout):
|
||||||
|
if not layout.join and f.package.waypoints:
|
||||||
|
builder = WaypointBuilder(f, [])
|
||||||
|
layout.join = builder.join(f.package.waypoints.join)
|
||||||
|
|
||||||
def _update_flights(self) -> None:
|
def _update_flights(self) -> None:
|
||||||
to_remove = []
|
to_remove = []
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user