Route local menu visibility through observed dock state
This commit is contained in:
parent
f02a73269f
commit
80c8ddd87c
4 changed files with 58 additions and 6 deletions
|
|
@ -159,8 +159,8 @@ public class MenuPanel : MonoBehaviour
|
|||
private MenuTabBinding[] ResolveVisibleTabs()
|
||||
{
|
||||
return _tabs.Values
|
||||
.Where(tabBinding => !tabBinding.RequireDock || GameManager.DockedEntity != null)
|
||||
.Where(tabBinding => tabBinding.Tab != MenuTab.Local || (GameManager.DockedEntity as OrbitalEntity)?.Story != null)
|
||||
.Where(tabBinding => !tabBinding.RequireDock || GameManager.IsObservedDocked)
|
||||
.Where(tabBinding => tabBinding.Tab != MenuTab.Local || GameManager.TryGetObservedDockedLocalStory(out _))
|
||||
.OrderBy(tabBinding => (int)tabBinding.Tab)
|
||||
.ToArray();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue