From a3455855b8f2156b67fdc77fef8626cc9090bbf5 Mon Sep 17 00:00:00 2001 From: patpatpowercat <56987247+patpatpowercat@users.noreply.github.com> Date: Sun, 14 Jun 2026 08:36:38 -0700 Subject: [PATCH] Update Airboss.lua Remove max speed check that limits WOD in high winds. This restriction seems redundant with GetHeadingIntoWind_new should return 30 with 0 wind (max carrier speed) regardless of requested WOD speed. --- Moose Development/Moose/Ops/Airboss.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Moose Development/Moose/Ops/Airboss.lua b/Moose Development/Moose/Ops/Airboss.lua index e50c59afb..db2419d7d 100644 --- a/Moose Development/Moose/Ops/Airboss.lua +++ b/Moose Development/Moose/Ops/Airboss.lua @@ -4201,13 +4201,16 @@ function AIRBOSS:_CheckRecoveryTimes() -- Time into the wind 1 day or if longer recovery time + the 5 min early. local t = math.max( nextwindow.STOP - nextwindow.START + self.dTturn, 60 * 60 * 24 ) - -- Recovery wind on deck in knots. + -- Recovery wind on deck in knots. + -- NOTE: Do NOT clamp the desired wind-over-deck (WOD) to the carrier's max hull + -- speed here. WOD = carrier speed + headwind, so a WOD target above the hull's + -- top speed is achievable whenever there is wind. CarrierTurnIntoWind -> + -- GetHeadingIntoWind already converts the WOD target into the required hull + -- speed and caps THAT at the carrier's max speed (Vmax) internally. Clamping the + -- WOD target itself capped achievable WOD at ~30 kts (the supercarrier's max + -- hull speed) even in strong wind, which made high-WOD recovery windows fall + -- short of their requested value. local v = UTILS.KnotsToMps( nextwindow.SPEED ) - - -- Check that we do not go above max possible speed. - local vmax = self.carrier:GetSpeedMax() / 3.6 -- convert to m/s - v = math.min( v, vmax ) - -- Route carrier into the wind. Sets self.turnintowind=true self:CarrierTurnIntoWind( t, v, uturn )