private void a3DirText_TextChanged(object sender, TextChangedEventArgs e) { ConfigManager.write("ArmA3", "path", a3DirText.Text); }
static public void a3Launch(bool connectToServer, string server) { string arma3Path = regcheck.arma3RegCheck() + "\\arma3.exe"; string world = ConfigManager.fetch("ArmA3", "world"); string customParams = ConfigManager.fetch("ArmA3", "customParameters"); string mods = modlister(); string args = ""; if (ConfigManager.fetch("ArmA3", "window") == "true") { args += " -window"; } if (ConfigManager.fetch("ArmA3", "nosplash") == "true") { args += " -nosplash"; } if (ConfigManager.fetch("ArmA3", "skipIntro") == "true") { args += " -skipIntro"; } if (ConfigManager.fetch("ArmA3", "noLogs") == "true") { args += " -noLogs"; } if (ConfigManager.fetch("ArmA3", "noPause") == "true") { args += " -noPause"; } if (ConfigManager.fetch("ArmA3", "showScriptErrors") == "true") { args += " -showScriptErrors"; } if (connectToServer == true) { if (server == "PA Repo") { args += " -port=2302 -connect=216.155.136.19 -password=PA"; } else if (server == "Test Outfit Repo") { args += " -port=2302 -connect=72.5.102.119 -password=scott"; } } if (world != "") { if (world == "demwaffels") { System.Diagnostics.Process.Start("http://www.youtube.com/watch?v=8W5WdS7q3ns"); return; } else { args += " -world=" + world; } } if (customParams != "") { args += " " + customParams; } if (mods != "") { args += " -mod=" + mods; } Process.Start(arma3Path, args); logIt.addData("Launched Arma 3 with " + args); }