Beispiel #1
0
 private static void GetSettings(UserSettings settings)
 {
     if (settings is null)
     {
         InvokeMethods.UserConfig.DefaultState          = BarState.GetDefault();
         InvokeMethods.UserConfig.ModeType              = AutoModeType.ForegroundMode;
         InvokeMethods.UserConfig.Blacklist             = new HashSet <string>(16);
         InvokeMethods.UserConfig.BlistDefaultState     = BarState.GetDefault();
         InvokeMethods.UserConfig.BlistTargetState      = BarState.GetDefault();
         InvokeMethods.UserConfig.Whitelist             = new HashSet <string>(16);
         InvokeMethods.UserConfig.WlistDefaultState     = BarState.GetDefault();
         InvokeMethods.UserConfig.WlistTargetState      = BarState.GetDefault();
         InvokeMethods.UserConfig.TransparentType       = TransparentModeType.Disabled;
         InvokeMethods.UserConfig.HideTaskbarCompletely = false;
         InvokeMethods.UserConfig.DisabledOnTabletMode  = false;
     }
     else
     {
         InvokeMethods.UserConfig.DefaultState          = settings.DefaultState ?? BarState.GetDefault();
         InvokeMethods.UserConfig.ModeType              = settings.ModeType;
         InvokeMethods.UserConfig.Blacklist             = settings.Blacklist ?? new HashSet <string>(16);
         InvokeMethods.UserConfig.BlistTargetState      = settings.BlistTargetState ?? BarState.GetDefault();
         InvokeMethods.UserConfig.BlistDefaultState     = settings.WlistDefaultState ?? BarState.GetDefault();
         InvokeMethods.UserConfig.Whitelist             = settings.Whitelist ?? new HashSet <string>(16);
         InvokeMethods.UserConfig.WlistDefaultState     = settings.WlistDefaultState ?? BarState.GetDefault();
         InvokeMethods.UserConfig.WlistTargetState      = settings.WlistTargetState ?? BarState.GetDefault();
         InvokeMethods.UserConfig.TransparentType       = settings.TransparentType;
         InvokeMethods.UserConfig.HideTaskbarCompletely = settings.HideTaskbarCompletely;
         InvokeMethods.UserConfig.Language              = settings.Language;
         InvokeMethods.UserConfig.DisabledOnTabletMode  = settings.DisabledOnTabletMode;
     }
 }
Beispiel #2
0
 void OnCancelButton()
 {
     if (State == BarState.Exiting)
     {
         State = BarState.Normal;
     }
 }
Beispiel #3
0
 public void ResetToNormalState()
 {
     KillAnims();
     state = BarState.Normal;
     exitButton.pivot.X   = mPos;
     text.pivot.X         = farMPos;
     replayButton.pivot.X = farRMPos;
     cancelButton.pivot.X = farRPos;
 }
Beispiel #4
0
 void OnExitButton()
 {
     if (State == BarState.Normal)
     {
         State = BarState.Exiting;
     }
     else
     {
         ExitRequested?.Invoke();
     }
 }
        internal void SetBarState(BarState newState)
        {
            if (pub == null)
                return;

            if (newState == BarState.Close)
            {
                pub.Close();

                Task.Run(() =>
                {
                    while ((pub.WaitingPatrons.Count + pub.BarDisk.Count) > 0 || pub.BartenderIsPresent || pub.WaitressIsPresent)
                        Dispatcher.Invoke(() => { ToggleBarOpenButton.IsEnabled = false; });

                    Dispatcher.Invoke(() => { 
                        ToggleBarOpenButton.IsEnabled = true;

                        SpeedSlider.Value = 1;
                        Pause_GuestsButton.Content = "Pause";
                        Pause_GuestsButton.IsEnabled = false;
                        Pause_BartenderButton.Content = "Pause";
                        Pause_BartenderButton.IsEnabled = false;
                        Pause_WaitressButton.Content = "Pause";
                        Pause_WaitressButton.IsEnabled = false;
                        TestCase.IsEnabled = true;
                        ToggleBarOpenButton.Content = "Open bar";
                    });

                });
            }
            else
            {
                this.pub.Options.Speed = SpeedSlider.Value;
                PatronListBox.Items.Clear();
                BartenderListBox.Items.Clear();
                WaitressListBox.Items.Clear();
                EventListBox.Items.Clear();
                tokenSource = new CancellationTokenSource();
                token = tokenSource.Token;
                pub.Open();
                ToggleBarOpenButton.Content = "Close bar";
                LogEvent("TestCase: " + TestCase.SelectedValue.ToString().Substring(38), LogBox.Event);
                Pause_GuestsButton.IsEnabled = true;
                Pause_BartenderButton.IsEnabled = true;
                Pause_WaitressButton.IsEnabled = true;
                TestCase.IsEnabled = false;
            }
        }
Beispiel #6
0
    public void Extend()
    {
        m_mousePosition   = Input.mousePosition;
        m_mousePosition.z = -Camera.main.transform.position.z;
        mouseVector       = Camera.main.ScreenToWorldPoint(m_mousePosition);

        m_lineRenderer.useWorldSpace = true;

        m_lineRenderer.SetPosition(0, m_player.transform.position);
        m_lineRenderer.SetPosition(1, hoge);

        if (Input.GetMouseButton(0))
        {
            state = BarState.Extnd;
        }
        if (Input.GetMouseButtonUp(0))
        {
            state = BarState.Shrink;
        }

        switch (state)
        {
        case BarState.Default:
            hoge = m_player.transform.position;
            break;

        case BarState.Extnd:
            if (hoge.y < mouseVector.y)
            {
                hoge = Vector3.Lerp(hoge, mouseVector, m_extendSpeed);
            }
            break;

        case BarState.Shrink:
            hoge = Vector3.Lerp(hoge, m_player.transform.position, m_extendSpeed);
            if (hoge == m_player.transform.position)
            {
                state = BarState.Default;
            }
            break;

        default:
            break;
        }
    }
Beispiel #7
0
 public void OnGameEnd() => State = BarState.GameEnd;
Beispiel #8
0
 private void Start()
 {
     m_lineRenderer = GetComponent <LineRenderer>();
     state          = 0;
 }
Beispiel #9
0
 public void ChangeState(BarState state)
 {
     State = state;
 }