Avoid autoplanner planning AirAssault against carriers

This commit is contained in:
Raffson 2024-12-23 19:43:55 +01:00
parent a06e9d0ec7
commit db9cf441fb
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -11,7 +11,7 @@ from game.theater import ControlPoint
@dataclass
class PlanAirAssault(PackagePlanningTask[ControlPoint]):
def preconditions_met(self, state: TheaterState) -> bool:
if self.target not in state.vulnerable_control_points:
if self.target not in state.vulnerable_control_points or self.target.is_fleet:
return False
if not self.target_area_preconditions_met(state):
return False