private static void ValidateCD() { string[] check1 = { "Source SDK Base 2013 Singleplayer" }; if (!Launcher.CheckFolders(check1)) { string[] check2 = { "Source SDK Base 2013 Multiplayer" }; if (!Launcher.CheckFolders(check2)) { string[] check3 = { "Half-Life 2", "Half-Life 2/episodic", "Half-Life 2/ep2" }; if (!Launcher.CheckFolders(check3)) { MessageBox.Show("You must own and install a copy of Half-Life 2, Half-Life 2 Episode One, and Half-Life 2 Episode Two, or the Source SDK 2013 Base Singleplayer or Multiplayer in order to run " + Launcher.CreateGame(Launcher.GameType.CyberDiver_Main).Name, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Console.WriteLine("FOUND: HL2 and EPISODES"); GlobalVars.CDAvail = true; } } else { Console.WriteLine("FOUND: SDK 2013 MP"); GlobalVars.CDAvail = true; } } else { Console.WriteLine("FOUND: SDK 2013 SP"); GlobalVars.CDAvail = true; } }
private static void ValidateHL2S() { string[] check1 = { "Source SDK Base 2013 Singleplayer" }; if (!Launcher.CheckFolders(check1)) { string[] check2 = { "Source SDK Base 2013 Multiplayer" }; if (!Launcher.CheckFolders(check2)) { string[] check3 = { "Half-Life 2" }; if (!Launcher.CheckFolders(check3)) { MessageBox.Show("You must own and install a copy of Half-Life 2 or the Source SDK 2013 Base Singleplayer or Multiplayer in order to run " + Launcher.CreateGame(Launcher.GameType.HL2S).Name, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Console.WriteLine("FOUND: HL2"); GlobalVars.HL2SAvail = true; } } else { Console.WriteLine("FOUND: SDK 2013 MP"); GlobalVars.HL2SAvail = true; } } else { Console.WriteLine("FOUND: SDK 2013 SP"); GlobalVars.HL2SAvail = true; } }
private static void ValidateL4DS() { string[] check4 = { "Left 4 Dead 2" }; if (!Launcher.CheckFolders(check4)) { MessageBox.Show("You must own and install a copy of Left 4 Dead 2 in order to run " + Launcher.CreateGame(Launcher.GameType.L4DS).Name, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Console.WriteLine("FOUND: L4D2"); GlobalVars.L4DSAvail = true; } }