diff --git a/game/ato/flightplans/airassault.py b/game/ato/flightplans/airassault.py index 46bc1542..8d40c5a7 100644 --- a/game/ato/flightplans/airassault.py +++ b/game/ato/flightplans/airassault.py @@ -136,10 +136,18 @@ class Builder(FormationAttackBuilder[AirAssaultFlightPlan, AirAssaultLayout]): pickup.alt = altitude pickup_position = pickup.position - ingress = builder.ingress( - FlightWaypointType.INGRESS_AIR_ASSAULT, - self.package.waypoints.ingress, - self.package.target, + ingress = ( + builder.ingress( + FlightWaypointType.INGRESS_AIR_ASSAULT, + self.package.waypoints.ingress, + self.package.target, + ) + if not self.flight.is_hercules + else builder.ingress( + FlightWaypointType.INGRESS_AIR_ASSAULT, + self.package.waypoints.initial, + self.package.target, + ) ) assault_area = builder.assault_area(self.package.target)