public GameMain() { Instance = this; World = new World(new Vector2(0, -9.82f)); FarseerPhysics.Settings.AllowSleep = true; FarseerPhysics.Settings.ContinuousPhysics = false; FarseerPhysics.Settings.VelocityIterations = 1; FarseerPhysics.Settings.PositionIterations = 1; Config = new GameSettings("config.xml"); if (Config.WasGameUpdated) { UpdaterUtil.CleanOldFiles(); Config.WasGameUpdated = false; Config.Save(); } TextManager.LoadTextPacks(Path.Combine("Content", "Texts")); SteamManager.Initialize(); if (GameSettings.SendUserStatistics) { GameAnalyticsManager.Init(); } GameScreen = new GameScreen(); }
public GameMain(string[] args) { Instance = this; CommandLineArgs = args; World = new World(new Vector2(0, -9.82f)); FarseerPhysics.Settings.AllowSleep = true; FarseerPhysics.Settings.ContinuousPhysics = false; FarseerPhysics.Settings.VelocityIterations = 1; FarseerPhysics.Settings.PositionIterations = 1; Console.WriteLine("Loading game settings"); Config = new GameSettings(); Console.WriteLine("Loading MD5 hash cache"); Md5Hash.LoadCache(); Console.WriteLine("Initializing SteamManager"); SteamManager.Initialize(); Console.WriteLine("Initializing GameAnalytics"); if (GameSettings.SendUserStatistics) { GameAnalyticsManager.Init(); } Console.WriteLine("Initializing GameScreen"); GameScreen = new GameScreen(); MainThread = Thread.CurrentThread; }
private void InitUserStats() { if (GameSettings.ShowUserStatisticsPrompt) { var userStatsPrompt = new GUIMessageBox( "Do you want to help us make Barotrauma better?", "Do you allow Barotrauma to send usage statistics and error reports to the developers? The data is anonymous, " + "does not contain any personal information and is only used to help us diagnose issues and improve Barotrauma.", new string[] { "Yes", "No" }); userStatsPrompt.Buttons[0].OnClicked += (btn, userdata) => { GameSettings.ShowUserStatisticsPrompt = false; GameSettings.SendUserStatistics = true; GameAnalyticsManager.Init(); Config.SaveNewPlayerConfig(); return(true); }; userStatsPrompt.Buttons[0].OnClicked += userStatsPrompt.Close; userStatsPrompt.Buttons[1].OnClicked += (btn, userdata) => { GameSettings.ShowUserStatisticsPrompt = false; GameSettings.SendUserStatistics = false; Config.SaveNewPlayerConfig(); return(true); }; userStatsPrompt.Buttons[1].OnClicked += userStatsPrompt.Close; } else if (GameSettings.SendUserStatistics) { GameAnalyticsManager.Init(); } }
public GameMain() { Instance = this; World = new World(new Vector2(0, -9.82f)); FarseerPhysics.Settings.AllowSleep = true; FarseerPhysics.Settings.ContinuousPhysics = false; FarseerPhysics.Settings.VelocityIterations = 1; FarseerPhysics.Settings.PositionIterations = 1; Config = new GameSettings("config.xml"); if (Config.WasGameUpdated) { UpdaterUtil.CleanOldFiles(); Config.WasGameUpdated = false; Config.Save("config.xml"); } if (GameSettings.SendUserStatistics) { GameAnalyticsManager.Init(); } NilMod = new NilMod(); NilMod.Load(false); NilMod.NilModVPNBanlist = new VPNBanlist(); NilMod.NilModVPNBanlist.LoadVPNBans(); GameScreen = new GameScreen(); }
private void InitUserStats() { return; if (GameSettings.ShowUserStatisticsPrompt) { if (TextManager.ContainsTag("statisticspromptheader") && TextManager.ContainsTag("statisticsprompttext")) { var userStatsPrompt = new GUIMessageBox( TextManager.Get("statisticspromptheader"), TextManager.Get("statisticsprompttext"), new string[] { TextManager.Get("Yes"), TextManager.Get("No") }); userStatsPrompt.Buttons[0].OnClicked += (btn, userdata) => { GameSettings.ShowUserStatisticsPrompt = false; GameSettings.SendUserStatistics = true; GameAnalyticsManager.Init(); Config.SaveNewPlayerConfig(); return(true); }; userStatsPrompt.Buttons[0].OnClicked += userStatsPrompt.Close; userStatsPrompt.Buttons[1].OnClicked += (btn, userdata) => { GameSettings.ShowUserStatisticsPrompt = false; GameSettings.SendUserStatistics = false; Config.SaveNewPlayerConfig(); return(true); }; userStatsPrompt.Buttons[1].OnClicked += userStatsPrompt.Close; } else { //user statistics enabled by default if the prompt cannot be shown in the user's language GameSettings.ShowUserStatisticsPrompt = false; GameSettings.SendUserStatistics = true; GameAnalyticsManager.Init(); Config.SaveNewPlayerConfig(); } } else if (GameSettings.SendUserStatistics) { GameAnalyticsManager.Init(); } }
public GameMain(string[] args) { Instance = this; CommandLineArgs = args; World = new World(new Vector2(0, -9.82f)); FarseerPhysics.Settings.AllowSleep = true; FarseerPhysics.Settings.ContinuousPhysics = false; FarseerPhysics.Settings.VelocityIterations = 1; FarseerPhysics.Settings.PositionIterations = 1; Config = new GameSettings(); SteamManager.Initialize(); if (GameSettings.SendUserStatistics) { GameAnalyticsManager.Init(); } GameScreen = new GameScreen(); }