private void StartGame() { Entity entity = EngineService.Engine.CreateEntity("StartGame"); SceneSwitcher.CleanAndSwitch(SceneNames.ENTRANCE); InitConfigurationActivator.LauncherPassed = true; }
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); } }
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); } }