Add com_standalone cvar for at-runtime handling of mods that do not require the original quake3 game data.
This commit is contained in:
parent
512b260629
commit
78a82bcba2
10 changed files with 85 additions and 30 deletions
|
@ -1712,9 +1712,8 @@ void CL_CheckForResend( void ) {
|
|||
case CA_CONNECTING:
|
||||
// requesting a challenge .. IPv6 users always get in as authorize server supports no ipv6.
|
||||
#ifndef STANDALONE
|
||||
if ( clc.serverAddress.type == NA_IP && !Sys_IsLANAddress( clc.serverAddress ) ) {
|
||||
if (!Cvar_VariableIntegerValue("com_standalone") && clc.serverAddress.type == NA_IP && !Sys_IsLANAddress( clc.serverAddress ) )
|
||||
CL_RequestAuthorization();
|
||||
}
|
||||
#endif
|
||||
NET_OutOfBandPrint(NS_CLIENT, clc.serverAddress, "getchallenge");
|
||||
break;
|
||||
|
@ -3695,6 +3694,7 @@ void CL_ShowIP_f(void) {
|
|||
Sys_ShowIP();
|
||||
}
|
||||
|
||||
#ifndef STANDALONE
|
||||
/*
|
||||
=================
|
||||
bool CL_CDKeyValidate
|
||||
|
@ -3758,5 +3758,4 @@ qboolean CL_CDKeyValidate( const char *key, const char *checksum ) {
|
|||
|
||||
return qfalse;
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -667,6 +667,7 @@ static void Key_GetBindingBuf( int keynum, char *buf, int buflen ) {
|
|||
CLUI_GetCDKey
|
||||
====================
|
||||
*/
|
||||
#ifndef STANDALONE
|
||||
static void CLUI_GetCDKey( char *buf, int buflen ) {
|
||||
cvar_t *fs;
|
||||
fs = Cvar_Get ("fs_game", "", CVAR_INIT|CVAR_SYSTEMINFO );
|
||||
|
@ -699,6 +700,7 @@ static void CLUI_SetCDKey( char *buf ) {
|
|||
cvar_modifiedFlags |= CVAR_ARCHIVE;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
====================
|
||||
|
@ -1005,6 +1007,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
case UI_MEMORY_REMAINING:
|
||||
return Hunk_MemoryRemaining();
|
||||
|
||||
#ifndef STANDALONE
|
||||
case UI_GET_CDKEY:
|
||||
CLUI_GetCDKey( VMA(1), args[2] );
|
||||
return 0;
|
||||
|
@ -1012,6 +1015,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
case UI_SET_CDKEY:
|
||||
CLUI_SetCDKey( VMA(1) );
|
||||
return 0;
|
||||
#endif
|
||||
|
||||
case UI_SET_PBCLSTATUS:
|
||||
return 0;
|
||||
|
@ -1093,9 +1097,10 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
re.RemapShader( VMA(1), VMA(2), VMA(3) );
|
||||
return 0;
|
||||
|
||||
#ifndef STANDALONE
|
||||
case UI_VERIFY_CDKEY:
|
||||
return CL_CDKeyValidate(VMA(1), VMA(2));
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
default:
|
||||
|
@ -1167,6 +1172,7 @@ void CL_InitUI( void ) {
|
|||
Cvar_SetCheatState();
|
||||
}
|
||||
|
||||
#ifndef STANDALONE
|
||||
qboolean UI_usesUniqueCDKey( void ) {
|
||||
if (uivm) {
|
||||
return (VM_Call( uivm, UI_HASUNIQUECDKEY) == qtrue);
|
||||
|
@ -1174,6 +1180,7 @@ qboolean UI_usesUniqueCDKey( void ) {
|
|||
return qfalse;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
====================
|
||||
|
|
|
@ -409,7 +409,9 @@ int CL_GetPingQueueCount( void );
|
|||
|
||||
void CL_ShutdownRef( void );
|
||||
void CL_InitRef( void );
|
||||
#ifndef STANDALONE
|
||||
qboolean CL_CDKeyValidate( const char *key, const char *checksum );
|
||||
#endif
|
||||
int CL_ServerStatus( char *serverAddress, char *serverStatusString, int maxLen );
|
||||
|
||||
qboolean CL_CheckPaused(void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue