Files
dcs_liberation/game/flightplan/waypointoptions/waypointoption.py
2023-08-29 21:57:17 -07:00

17 lines
412 B
Python

from __future__ import annotations
from collections.abc import Iterator
from dcs.task import Task
from game.flightplan.waypointactions.taskcontext import TaskContext
# Not explicitly an ABC because that prevents subclasses from deriving Enum.
class WaypointOption:
def id(self) -> str:
raise RuntimeError
def iter_tasks(self, ctx: TaskContext) -> Iterator[Task]:
raise RuntimeError