mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
This class does far too many things and the file is huge. Split it up into a few more classes.
14 lines
470 B
Python
14 lines
470 B
Python
from dcs.point import MovingPoint, PointAction
|
|
|
|
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
|
|
|
|
|
class LandingPointBuilder(PydcsWaypointBuilder):
|
|
def build(self) -> MovingPoint:
|
|
waypoint = super().build()
|
|
waypoint.type = "Land"
|
|
waypoint.action = PointAction.Landing
|
|
if (control_point := self.waypoint.control_point) is not None:
|
|
waypoint.airdrome_id = control_point.airdrome_id_for_landing
|
|
return waypoint
|