From f6f28efd8827278552c102868a22fc5109b21e41 Mon Sep 17 00:00:00 2001 From: Soar Qin Date: Sat, 26 Apr 2025 13:12:12 +0800 Subject: [PATCH] UXAssist: minor bug fix --- UXAssist/Functions/PlanetFunctions.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/UXAssist/Functions/PlanetFunctions.cs b/UXAssist/Functions/PlanetFunctions.cs index 6907350..7521c44 100644 --- a/UXAssist/Functions/PlanetFunctions.cs +++ b/UXAssist/Functions/PlanetFunctions.cs @@ -151,6 +151,22 @@ public static class PlanetFunctions if (warningPool[i].id == i && warningPool[i].factoryId == index) warningSystem.RemoveWarningData(warningPool[i].id); } + var hive = GameMain.spaceSector.dfHives[planet.star.index]; + var relays = hive.relays.buffer; + var astroId = planet.astroId; + for (var i = relays.Length - 1; i >= 0; i--) + { + var relay = relays[i]; + if (relay.id != i) continue; + if (relay.targetAstroId == astroId || relay.searchAstroId == astroId) + { + relay.targetAstroId = 0; + relay.searchAstroId = 0; + if (relay.baseId > 0) + hive.relayNeutralizedCounter++; + relay.LeaveBase(); + } + } var isCombatMode = factory.gameData.gameDesc.isCombatMode; factory.entityCursor = 1; factory.entityRecycleCursor = 0;