private void ShowMenuWindowEvent(object[] args)
        {
            // Destroy the previous window
            BrowserHandler.DestroyBrowser(browser);

            // Create the menu browser
            browser = BrowserHandler.CreateBrowser("package://statics/gameselector.html", null);
        }
        private void DestroyConnectionBrowserEvent(object[] args)
        {
            if (browser == null)
            {
                return;
            }

            // Destroy the active CEF window
            BrowserHandler.DestroyBrowser(browser);
            browser = null;

            // Unfreeze the player
            Player.LocalPlayer.FreezePosition(false);
        }
Beispiel #3
0
        private void OnSetLoginScreen(object[] args)
        {
            var state = (bool)args[0];

            if (state)
            { // Enable
                BrowserHandler.CreateBrowser("package://CEF/auth/login.html");
                RAGE.Game.Graphics.TransitionToBlurred(200);
                Player.LocalPlayer.FreezePosition(true);
                Events.CallLocal("setChatState", false);
                RAGE.Game.Ui.DisplayHud(false);
                RAGE.Game.Ui.DisplayRadar(false);
                Camera.SetPos(LoginCamPos, LoginCamPointAt, true);
            }
            else
            {
                BrowserHandler.DestroyBrowser(null);
                RAGE.Game.Graphics.TransitionFromBlurred(200);
                Camera.SetActive(false);
            }
        }
Beispiel #4
0
 private void OnQuitCharCreation(object[] args)
 {
     BrowserHandler.DestroyBrowser(null);
     _camera.SetActive(false);
     Events.CallRemote(Shared.Events.ClientToServer.Character.TriggerCharSelection);
 }
Beispiel #5
0
 private void OnCloseWindow(object[] args)
 {
     BrowserHandler.DestroyBrowser(null);
 }