Esempio n. 1
0
        private void StartGame()
        {
            Entity entity = EngineService.Engine.CreateEntity("StartGame");

            SceneSwitcher.CleanAndSwitch(SceneNames.ENTRANCE);
            InitConfigurationActivator.LauncherPassed = true;
        }
Esempio n. 2
0
 public static void ShowFatalErrorScreen(string configPath = "clientlocal/ui/screen/error/unexpected")
 {
     if (!IsErrorScreenWasShown)
     {
         IsErrorScreenWasShown = true;
         if (ConfiguratorService.HasConfig("clientlocal/ui/screen/error/common"))
         {
             ErrorScreenData configTo = LoadStringsFromConfig("clientlocal/ui/screen/error/common");
             if (ConfiguratorService.HasConfig(configPath))
             {
                 OverwriteNonEmptyFields(LoadStringsFromConfig(configPath), configTo);
             }
             ErrorScreenData.data = configTo;
         }
         SceneSwitcher.CleanAndSwitch(SceneNames.FATAL_ERROR);
     }
 }
Esempio n. 3
0
 public static void ShowBrokenConfigsErrorScreen()
 {
     if (!IsErrorScreenWasShown)
     {
         IsErrorScreenWasShown = true;
         ErrorScreenData data = new ErrorScreenData {
             HeaderText        = "ERROR",
             ErrorText         = "Required resources are corrupted or missing",
             ReportButtonLabel = "REPORT",
             ReportUrl         = "https://help.tankix.com/en/tanki-x/articles/issues/initialization-issue",
             ReConnectTime     = 0xf423f,
             ExitButtonLabel   = "EXIT"
         };
         ErrorScreenData.data = data;
         SceneSwitcher.CleanAndSwitch(SceneNames.FATAL_ERROR);
     }
 }