/// <summary> /// Attempts to open the property menu /// </summary> private void TryOpenMenuInternal(QuickActionMenuState initialState = default(QuickActionMenuState)) { if (!isPlayerBlueprinting && TryGetTarget() && CanAccessTargetBlock()) { quickActionMenu.OpenMenu(Target, initialState); } }
/// <summary> /// Opens the menu using the given target /// </summary> public void OpenMenu(IPropertyBlock target, QuickActionMenuState initialState = default(QuickActionMenuState)) { if ((MenuState & QuickActionMenuState.Peek) == 0) { CloseMenu(); if (initialState != default(QuickActionMenuState)) { MenuState = initialState; } Target = target; UpdateStateMain(); } }