This commit is contained in:
Anonymous275 2021-02-22 23:00:54 +02:00
parent ba5ba4b8b4
commit d96f968dde
3 changed files with 4 additions and 42 deletions

View File

@ -8,7 +8,6 @@
#pragma once
#include <string>
void InitLauncher(int argc, char* argv[]);
void CheckDir(int argc,char* args[]);
std::string GetEP(char*P = nullptr);
std::string GetGamePath();
std::string GetVer();

View File

@ -128,45 +128,7 @@ void CheckForUpdates(int argc,char*args[],const std::string& CV){
}else info("Launcher version is up to date");
TraceBack++;
}
void CheckDir(int argc,char*args[]){
/*std::string CDir = args[0];
std::string MDir = "BeamNG\\mods";
if(!fs::is_directory("BeamNG")){
if(!fs::create_directory("BeamNG")){
error("Cannot Create BeamNG Directory! Retrying...");
std::this_thread::sleep_for(std::chrono::seconds(3));
ReLaunch(argc,args);
}
}
if(fs::is_directory(MDir) && !Dev){
int c = 0;
for (auto& p : fs::directory_iterator(MDir))c++;
if(c > 2) {
warn(std::to_string(c-1) + " local launcher mods will be wiped! Close this window if you don't want that!");
std::this_thread::sleep_for(std::chrono::seconds(15));
}
try{
fs::remove_all(MDir);
} catch (...) {
error("Please close the game and try again");
std::this_thread::sleep_for(std::chrono::seconds(5));
exit(1);
}
}
if(fs::is_directory(MDir) && !Dev)ReLaunch(argc,args);
if(!fs::create_directory(MDir) && !Dev){
error("Cannot Create Mods Directory! Retrying...");
std::this_thread::sleep_for(std::chrono::seconds(3));
ReLaunch(argc,args);
}
if(!fs::is_directory("BeamNG\\settings")){
if(!fs::create_directory("BeamNG\\settings")){
error("Cannot Create Settings Directory! Retrying...");
std::this_thread::sleep_for(std::chrono::seconds(3));
ReLaunch(argc,args);
}
}*/
}
void CustomPort(int argc, char* argv[]){
if(argc > 1){
std::string Port = argv[1];
@ -189,6 +151,7 @@ void InitLauncher(int argc, char* argv[]) {
Discord_Main();
//Dev = true;
//RequestRole();
CustomPort(argc, argv);
CheckForUpdates(argc, argv, std::string(GetVer()) + GetPatch());
}

View File

@ -25,9 +25,9 @@ int main(int argc, char* argv[]) {
std::thread th(flush);
th.detach();
#endif
GetEP(argv[0]);
InitLauncher(argc,argv);
//CheckDir(argc,argv);
try {
LegitimacyCheck();
}catch (std::exception& e){