From 59f9b371156703e44ccd874f74a19e79bc9ea5e4 Mon Sep 17 00:00:00 2001 From: _nebula <41904486+misternebula@users.noreply.github.com> Date: Sun, 2 Mar 2025 04:26:03 +0000 Subject: [PATCH] fix hud bug --- QSB/HUD/MultiplayerHUDManager.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/QSB/HUD/MultiplayerHUDManager.cs b/QSB/HUD/MultiplayerHUDManager.cs index 8bf58ae1..e16d62d1 100644 --- a/QSB/HUD/MultiplayerHUDManager.cs +++ b/QSB/HUD/MultiplayerHUDManager.cs @@ -396,6 +396,16 @@ public class MultiplayerHUDManager : MonoBehaviour, IAddComponentOnStart foreach (var trigger in planetTriggers) { + if (trigger == null) + { + continue; + } + + if (trigger._sector == null) + { + continue; + } + if (!trigger._sector.ContainsOccupant(DynamicOccupant.Player)) { continue; @@ -573,6 +583,7 @@ public class MultiplayerHUDManager : MonoBehaviour, IAddComponentOnStart triggerGO.transform.SetParent(parent.transform, false); triggerGO.SetActive(false); var trigger = triggerGO.AddComponent(); + trigger.Reset(); // Force _sector to be found immediately trigger.PlanetID = name; triggerGO.SetActive(true); return trigger;