Beispiel #1
0
 /// <summary>
 /// Attempts to open the property menu
 /// </summary>
 private void TryOpenMenuInternal(QuickActionMenuState initialState = default(QuickActionMenuState))
 {
     if (!isPlayerBlueprinting && TryGetTarget() && CanAccessTargetBlock())
     {
         quickActionMenu.OpenMenu(Target, initialState);
     }
 }
Beispiel #2
0
        /// <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();
            }
        }