From 5021438dd7eac748aa32dd4d46c18f2b0b3a8396 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Sun, 19 Jan 2014 14:45:05 -0500 Subject: [PATCH] SkipLoginDialog -- forgot to implement this one --- Sources/Plasma/Apps/plUruLauncher/plClientLauncher.cpp | 9 +++++++-- Sources/Plasma/Apps/plUruLauncher/plClientLauncher.h | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.cpp b/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.cpp index 9a077c81..45ff9f9a 100644 --- a/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.cpp +++ b/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.cpp @@ -234,6 +234,8 @@ plString plClientLauncher::GetAppArgs() const ss << " -Image"; if (hsCheckBits(fFlags, kPatchOnly)) ss << " -PatchOnly"; + if (hsCheckBits(fFlags, kSkipLoginDialog)) + ss << " -SkipLoginDialog"; return ss.GetString(); } @@ -429,13 +431,15 @@ void plClientLauncher::ParseArguments() if (cmdParser.GetBool(arg)) \ fFlags |= flag; - enum { kArgServerIni, kArgNoSelfPatch, kArgImage, kArgRepairGame, kArgPatchOnly }; + enum { kArgServerIni, kArgNoSelfPatch, kArgImage, kArgRepairGame, kArgPatchOnly, + kArgSkipLoginDialog }; const CmdArgDef cmdLineArgs[] = { { kCmdArgFlagged | kCmdTypeString, L"ServerIni", kArgServerIni }, { kCmdArgFlagged | kCmdTypeBool, L"NoSelfPatch", kArgNoSelfPatch }, { kCmdArgFlagged | kCmdTypeBool, L"Image", kArgImage }, { kCmdArgFlagged | kCmdTypeBool, L"Repair", kArgRepairGame }, - { kCmdArgFlagged | kCmdTypeBool, L"PatchOnly", kArgPatchOnly } + { kCmdArgFlagged | kCmdTypeBool, L"PatchOnly", kArgPatchOnly }, + { kCmdArgFlagged | kCmdTypeBool, L"SkipLoginDialog", kArgSkipLoginDialog } }; CCmdParser cmdParser(cmdLineArgs, arrsize(cmdLineArgs)); @@ -448,6 +452,7 @@ void plClientLauncher::ParseArguments() APPLY_FLAG(kArgImage, kClientImage); APPLY_FLAG(kArgRepairGame, kRepairGame); APPLY_FLAG(kArgPatchOnly, kPatchOnly); + APPLY_FLAG(kArgSkipLoginDialog, kSkipLoginDialog); // last chance setup if (hsCheckBits(fFlags, kPatchOnly)) diff --git a/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.h b/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.h index c67b9816..308abdcc 100644 --- a/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.h +++ b/Sources/Plasma/Apps/plUruLauncher/plClientLauncher.h @@ -63,8 +63,9 @@ private: { kHaveSelfPatched = 1<<0, kClientImage = 1<<1, - kGameDataOnly = (1<<2), + kGameDataOnly = 1<<2, kPatchOnly = 1<<3, + kSkipLoginDialog = 1<<4, kRepairGame = kHaveSelfPatched | kClientImage | kGameDataOnly, };