From 520454bbdfdc7f104961a99b5e8427af79ffc1de Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 21 Jun 2026 19:12:45 +0100 Subject: [PATCH] Gate trade menu through observed dock state --- Aetheria.State.Verify/Program.cs | 4 +++- Assets/Scripts/UI/Menu/TradeMenu.cs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Aetheria.State.Verify/Program.cs b/Aetheria.State.Verify/Program.cs index fcef89f18..712378c76 100644 --- a/Aetheria.State.Verify/Program.cs +++ b/Aetheria.State.Verify/Program.cs @@ -4406,6 +4406,7 @@ static void RequireTradeCargoSelectorUseEveSurface(string root) "AetheriaRuntimeTradeCargoSelectorCommandKind.Close", "AetheriaRuntimeTradeCargoSelectorCommandKind.Select", "CountAvailablePlayerShips(", + "GameManager.IsObservedDocked", "GameManager.AvailableEntities()" }; @@ -4434,7 +4435,8 @@ static void RequireTradeCargoSelectorUseEveSurface(string root) "string.Equals(request.Command, AetheriaRuntimeTradeCargoSelectorSurfaceBuilder.Close", "_cargoSelectionCommands.TryGetValue(request.Command", "GameManager.DockedEntity.Children", - "GameManager.CurrentEntity.Parent.Children" + "GameManager.CurrentEntity.Parent.Children", + "GameManager.DockedEntity == null" }; var hits = forbiddenSymbols diff --git a/Assets/Scripts/UI/Menu/TradeMenu.cs b/Assets/Scripts/UI/Menu/TradeMenu.cs index 82fe9dfa6..2438f6865 100644 --- a/Assets/Scripts/UI/Menu/TradeMenu.cs +++ b/Assets/Scripts/UI/Menu/TradeMenu.cs @@ -48,7 +48,7 @@ public class TradeMenu : MonoBehaviour private void OnEnable() { - if (GameManager.DockedEntity == null) return; + if (!GameManager.IsObservedDocked) return; _targetCargo = GameManager.DockingBay; TargetCargoLabel.text = "Docking Bay"; HideCargoSelectorSurface();