Fix OCA-Aircraft bug in mission generator

This commit is contained in:
Raffson 2024-07-20 15:35:23 +02:00
parent 44daa002ab
commit c24fba0ba4
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -3,7 +3,7 @@ import logging
from dcs.point import MovingPoint from dcs.point import MovingPoint
from dcs.task import EngageTargetsInZone, Targets from dcs.task import EngageTargetsInZone, Targets
from game.theater import Airfield from game.theater import Airfield, Fob
from game.utils import nautical_miles from game.utils import nautical_miles
from .pydcswaypointbuilder import PydcsWaypointBuilder from .pydcswaypointbuilder import PydcsWaypointBuilder
@ -12,7 +12,7 @@ class OcaAircraftIngressBuilder(PydcsWaypointBuilder):
def add_tasks(self, waypoint: MovingPoint) -> None: def add_tasks(self, waypoint: MovingPoint) -> None:
target = self.package.target target = self.package.target
self.register_special_ingress_points() self.register_special_ingress_points()
if not isinstance(target, Airfield): if not (isinstance(target, Airfield) or isinstance(target, Fob)):
logging.error( logging.error(
"Unexpected target type for OCA Strike mission: %s", "Unexpected target type for OCA Strike mission: %s",
target.__class__.__name__, target.__class__.__name__,