mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Forbid planes from air assault.
This doesn't work.
This commit is contained in:
parent
b4b9bbf476
commit
8f9270e9fe
@ -9,6 +9,7 @@ from game.theater.controlpoint import ControlPointType
|
|||||||
from game.theater.missiontarget import MissionTarget
|
from game.theater.missiontarget import MissionTarget
|
||||||
from game.utils import Distance, feet, meters
|
from game.utils import Distance, feet, meters
|
||||||
from .ibuilder import IBuilder
|
from .ibuilder import IBuilder
|
||||||
|
from .planningerror import PlanningError
|
||||||
from .waypointbuilder import WaypointBuilder
|
from .waypointbuilder import WaypointBuilder
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
@ -68,6 +69,8 @@ class AirAssaultFlightPlan(StandardFlightPlan[AirAssaultLayout]):
|
|||||||
|
|
||||||
class Builder(IBuilder[AirAssaultFlightPlan, AirAssaultLayout]):
|
class Builder(IBuilder[AirAssaultFlightPlan, AirAssaultLayout]):
|
||||||
def layout(self) -> AirAssaultLayout:
|
def layout(self) -> AirAssaultLayout:
|
||||||
|
if not self.flight.is_helo:
|
||||||
|
raise PlanningError("Air assault is only usable by helicopters")
|
||||||
|
|
||||||
altitude = feet(1500) if self.flight.is_helo else self.doctrine.ingress_altitude
|
altitude = feet(1500) if self.flight.is_helo else self.doctrine.ingress_altitude
|
||||||
altitude_is_agl = self.flight.is_helo
|
altitude_is_agl = self.flight.is_helo
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user