Move the start type requirement into ControlPoint.

This commit is contained in:
Dan Albert
2021-08-31 22:09:39 -07:00
parent 18eb661e84
commit e0047b1bbc
3 changed files with 15 additions and 4 deletions

View File

@@ -670,6 +670,10 @@ class ControlPoint(MissionTarget, ABC):
self._coalition = new_coalition
self.base.set_strength_to_minimum()
@property
def required_aircraft_start_type(self) -> Optional[str]:
return None
@abstractmethod
def can_operate(self, aircraft: AircraftType) -> bool:
...
@@ -1106,6 +1110,10 @@ class OffMapSpawn(ControlPoint):
def can_operate(self, aircraft: AircraftType) -> bool:
return True
@property
def required_aircraft_start_type(self) -> Optional[str]:
return "In Flight"
@property
def heading(self) -> Heading:
return Heading.from_degrees(0)