Browse Source

SkipLoginDialog -- forgot to implement this one

Adam Johnson 11 years ago
parent
commit
5021438dd7
  1. 9
      Sources/Plasma/Apps/plUruLauncher/plClientLauncher.cpp
  2. 3
      Sources/Plasma/Apps/plUruLauncher/plClientLauncher.h

9
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))

3
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,
};

Loading…
Cancel
Save