private void Update()
    {
        MainThreadQueue.ProcessQueue();

        if (Input.GetKey(KeyCode.Escape))
        {
            InputInterceptor.EnableInput();
            TwitchGame.ModuleCameras?.DisableCameraWall();
        }

        if (Input.GetKeyDown(DebugSequence[_debugSequenceIndex].ToString()))
        {
            _debugSequenceIndex++;
            if (_debugSequenceIndex != DebugSequence.Length)
            {
                return;
            }

            TwitchPlaySettings.data.TwitchPlaysDebugEnabled = !TwitchPlaySettings.data.TwitchPlaysDebugEnabled;
            TwitchPlaySettings.WriteDataToFile();

            chatSimulator.SetActive(TwitchPlaySettings.data.TwitchPlaysDebugEnabled);

            _debugSequenceIndex = 0;
            UserAccess.AddUser("_TPDEBUG".ToLowerInvariant(), AccessLevel.Streamer | AccessLevel.SuperUser | AccessLevel.Admin | AccessLevel.Mod);
            UserAccess.WriteAccessList();
        }
        else if (Input.anyKeyDown)
        {
            _debugSequenceIndex = 0;
        }
    }
Example #2
0
    public void Update()
    {
        MainThreadQueue.ProcessQueue();

        if (CurrentState == KMGameInfo.State.Setup && SettingWarningEnabled && Input.GetKeyDown(KeyCode.F2))
        {
            StartCoroutine(DemandBasedLoading.EnterAndLeaveModManager());
        }
    }
 public void Update() => MainThreadQueue.ProcessQueue();