From 0671e45ddebe48bd6fd7582c18f9e4185aa6cdbc Mon Sep 17 00:00:00 2001 From: Raffson Date: Sun, 20 Jul 2025 12:36:48 +0200 Subject: [PATCH] Restore squadrons for Essex-transformed carriers --- game/theater/start_generator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/game/theater/start_generator.py b/game/theater/start_generator.py index cef91550..f37948f9 100644 --- a/game/theater/start_generator.py +++ b/game/theater/start_generator.py @@ -346,6 +346,7 @@ class CarrierGroundObjectGenerator(GenericCarrierGroundObjectGenerator): [c for c in classes if c == UnitClass.AIRCRAFT_CARRIER] ): self.game.theater.controlpoints.remove(self.control_point) + sqdrns = self.control_point.squadrons self.control_point = EssexCarrier( self.control_point.name, self.control_point.position, @@ -354,6 +355,9 @@ class CarrierGroundObjectGenerator(GenericCarrierGroundObjectGenerator): ) self.control_point.finish_init(self.game) self.game.theater.controlpoints.append(self.control_point) + for sqdrn in sqdrns: + if sqdrn.aircraft.lha_capable: + sqdrn.location = self.control_point class LhaGroundObjectGenerator(GenericCarrierGroundObjectGenerator):