mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
SkipLoginDialog -- forgot to implement this one
This commit is contained in:
@ -234,6 +234,8 @@ plString plClientLauncher::GetAppArgs() const
|
|||||||
ss << " -Image";
|
ss << " -Image";
|
||||||
if (hsCheckBits(fFlags, kPatchOnly))
|
if (hsCheckBits(fFlags, kPatchOnly))
|
||||||
ss << " -PatchOnly";
|
ss << " -PatchOnly";
|
||||||
|
if (hsCheckBits(fFlags, kSkipLoginDialog))
|
||||||
|
ss << " -SkipLoginDialog";
|
||||||
|
|
||||||
return ss.GetString();
|
return ss.GetString();
|
||||||
}
|
}
|
||||||
@ -429,13 +431,15 @@ void plClientLauncher::ParseArguments()
|
|||||||
if (cmdParser.GetBool(arg)) \
|
if (cmdParser.GetBool(arg)) \
|
||||||
fFlags |= flag;
|
fFlags |= flag;
|
||||||
|
|
||||||
enum { kArgServerIni, kArgNoSelfPatch, kArgImage, kArgRepairGame, kArgPatchOnly };
|
enum { kArgServerIni, kArgNoSelfPatch, kArgImage, kArgRepairGame, kArgPatchOnly,
|
||||||
|
kArgSkipLoginDialog };
|
||||||
const CmdArgDef cmdLineArgs[] = {
|
const CmdArgDef cmdLineArgs[] = {
|
||||||
{ kCmdArgFlagged | kCmdTypeString, L"ServerIni", kArgServerIni },
|
{ kCmdArgFlagged | kCmdTypeString, L"ServerIni", kArgServerIni },
|
||||||
{ kCmdArgFlagged | kCmdTypeBool, L"NoSelfPatch", kArgNoSelfPatch },
|
{ kCmdArgFlagged | kCmdTypeBool, L"NoSelfPatch", kArgNoSelfPatch },
|
||||||
{ kCmdArgFlagged | kCmdTypeBool, L"Image", kArgImage },
|
{ kCmdArgFlagged | kCmdTypeBool, L"Image", kArgImage },
|
||||||
{ kCmdArgFlagged | kCmdTypeBool, L"Repair", kArgRepairGame },
|
{ 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));
|
CCmdParser cmdParser(cmdLineArgs, arrsize(cmdLineArgs));
|
||||||
@ -448,6 +452,7 @@ void plClientLauncher::ParseArguments()
|
|||||||
APPLY_FLAG(kArgImage, kClientImage);
|
APPLY_FLAG(kArgImage, kClientImage);
|
||||||
APPLY_FLAG(kArgRepairGame, kRepairGame);
|
APPLY_FLAG(kArgRepairGame, kRepairGame);
|
||||||
APPLY_FLAG(kArgPatchOnly, kPatchOnly);
|
APPLY_FLAG(kArgPatchOnly, kPatchOnly);
|
||||||
|
APPLY_FLAG(kArgSkipLoginDialog, kSkipLoginDialog);
|
||||||
|
|
||||||
// last chance setup
|
// last chance setup
|
||||||
if (hsCheckBits(fFlags, kPatchOnly))
|
if (hsCheckBits(fFlags, kPatchOnly))
|
||||||
|
@ -63,8 +63,9 @@ private:
|
|||||||
{
|
{
|
||||||
kHaveSelfPatched = 1<<0,
|
kHaveSelfPatched = 1<<0,
|
||||||
kClientImage = 1<<1,
|
kClientImage = 1<<1,
|
||||||
kGameDataOnly = (1<<2),
|
kGameDataOnly = 1<<2,
|
||||||
kPatchOnly = 1<<3,
|
kPatchOnly = 1<<3,
|
||||||
|
kSkipLoginDialog = 1<<4,
|
||||||
|
|
||||||
kRepairGame = kHaveSelfPatched | kClientImage | kGameDataOnly,
|
kRepairGame = kHaveSelfPatched | kClientImage | kGameDataOnly,
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user