diff --git a/changelog.md b/changelog.md index b4755978..abc3f8a1 100644 --- a/changelog.md +++ b/changelog.md @@ -51,6 +51,7 @@ Saves from 4.x are not compatible with 5.0. * **[Mission Generation]** Fixed cases with multiple client flights of the same airframe all received the same preset channels. * **[Mission Generation]** F-14A is now generated with stored alignment. * **[Mission Generation]** Su-33s set to cold or warm start on the Kuznetsov will always be generated as runway starts to avoid the AI getting stuck. +* **[Mission Generation]** Fixed AI not receiving anti-ship tasks against carriers and LHAs. * **[Mods]** Fixed broken A-4 support causing no weapons to be available. * **[UI]** Selling of Units is now visible again in the UI dialog and shows the correct amount of sold units * **[UI]** Fixed bug where an incompatible campaign could be generated if no action is taken on the campaign selection screen. diff --git a/game/missiongenerator/aircraft/waypoints/baiingress.py b/game/missiongenerator/aircraft/waypoints/baiingress.py index c3306cf9..e4c8273c 100644 --- a/game/missiongenerator/aircraft/waypoints/baiingress.py +++ b/game/missiongenerator/aircraft/waypoints/baiingress.py @@ -3,7 +3,7 @@ import logging from dcs.point import MovingPoint from dcs.task import AttackGroup, WeaponType -from game.theater import TheaterGroundObject +from game.theater import NavalControlPoint, TheaterGroundObject from game.transfers import MultiGroupTransport from .pydcswaypointbuilder import PydcsWaypointBuilder @@ -18,6 +18,8 @@ class BaiIngressBuilder(PydcsWaypointBuilder): group_names.append(group.name) elif isinstance(target, MultiGroupTransport): group_names.append(target.name) + elif isinstance(target, NavalControlPoint): + group_names.append(target.get_carrier_group_name()) else: logging.error( "Unexpected target type for BAI mission: %s",