diff options
author | Andrey Nazarov <skuller@skuller.net> | 2009-05-29 21:32:02 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2009-05-29 21:32:02 +0000 |
commit | 3ef036028a652f979a4197dd4a2ddd779e437597 (patch) | |
tree | 42c11d1e5396509e41d3776b80eaca3660a998db /source/cl_main.c | |
parent | 454fc2e2eb975e359696850f07c071aa0736aac7 (diff) |
Ran all source files through expand(1).
Diffstat (limited to 'source/cl_main.c')
-rw-r--r-- | source/cl_main.c | 1064 |
1 files changed, 532 insertions, 532 deletions
diff --git a/source/cl_main.c b/source/cl_main.c index 4d79ff5..26ae324 100644 --- a/source/cl_main.c +++ b/source/cl_main.c @@ -22,51 +22,51 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "cl_local.h" #include "d_md2.h" -cvar_t *adr0; -cvar_t *adr1; -cvar_t *adr2; -cvar_t *adr3; -cvar_t *adr4; -cvar_t *adr5; -cvar_t *adr6; -cvar_t *adr7; -cvar_t *adr8; - -cvar_t *rcon_address; - -cvar_t *cl_noskins; -cvar_t *cl_footsteps; -cvar_t *cl_timeout; -cvar_t *cl_predict; -cvar_t *cl_gun; -cvar_t *cl_maxfps; -cvar_t *cl_async; -cvar_t *r_maxfps; - -cvar_t *cl_add_particles; -cvar_t *cl_add_lights; -cvar_t *cl_add_entities; -cvar_t *cl_add_blend; -cvar_t *cl_kickangles; +cvar_t *adr0; +cvar_t *adr1; +cvar_t *adr2; +cvar_t *adr3; +cvar_t *adr4; +cvar_t *adr5; +cvar_t *adr6; +cvar_t *adr7; +cvar_t *adr8; + +cvar_t *rcon_address; + +cvar_t *cl_noskins; +cvar_t *cl_footsteps; +cvar_t *cl_timeout; +cvar_t *cl_predict; +cvar_t *cl_gun; +cvar_t *cl_maxfps; +cvar_t *cl_async; +cvar_t *r_maxfps; + +cvar_t *cl_add_particles; +cvar_t *cl_add_lights; +cvar_t *cl_add_entities; +cvar_t *cl_add_blend; +cvar_t *cl_kickangles; cvar_t *cl_rollhack; -cvar_t *cl_shownet; -cvar_t *cl_showmiss; -cvar_t *cl_showclamp; +cvar_t *cl_shownet; +cvar_t *cl_showmiss; +cvar_t *cl_showclamp; -cvar_t *cl_thirdperson; -cvar_t *cl_thirdperson_angle; -cvar_t *cl_thirdperson_range; +cvar_t *cl_thirdperson; +cvar_t *cl_thirdperson_angle; +cvar_t *cl_thirdperson_range; -cvar_t *cl_disable_particles; -cvar_t *cl_disable_explosions; -cvar_t *cl_chat_notify; -cvar_t *cl_chat_sound; -cvar_t *cl_chat_filter; +cvar_t *cl_disable_particles; +cvar_t *cl_disable_explosions; +cvar_t *cl_chat_notify; +cvar_t *cl_chat_sound; +cvar_t *cl_chat_filter; -cvar_t *cl_disconnectcmd; -cvar_t *cl_changemapcmd; -cvar_t *cl_beginmapcmd; +cvar_t *cl_disconnectcmd; +cvar_t *cl_changemapcmd; +cvar_t *cl_beginmapcmd; cvar_t *cl_gibs; #if USE_FPS @@ -75,62 +75,62 @@ cvar_t *cl_updaterate; cvar_t *cl_protocol; -cvar_t *gender_auto; +cvar_t *gender_auto; -cvar_t *cl_vwep; +cvar_t *cl_vwep; // // userinfo // -cvar_t *info_password; -cvar_t *info_spectator; -cvar_t *info_name; -cvar_t *info_skin; -cvar_t *info_rate; -cvar_t *info_fov; -cvar_t *info_msg; -cvar_t *info_hand; -cvar_t *info_gender; -cvar_t *info_uf; - -client_static_t cls; -client_state_t cl; - -centity_t cl_entities[ MAX_EDICTS ]; +cvar_t *info_password; +cvar_t *info_spectator; +cvar_t *info_name; +cvar_t *info_skin; +cvar_t *info_rate; +cvar_t *info_fov; +cvar_t *info_msg; +cvar_t *info_hand; +cvar_t *info_gender; +cvar_t *info_uf; + +client_static_t cls; +client_state_t cl; + +centity_t cl_entities[ MAX_EDICTS ]; //====================================================================== typedef enum { - REQ_FREE, - REQ_STATUS, - REQ_INFO, - REQ_PING, - REQ_RCON + REQ_FREE, + REQ_STATUS, + REQ_INFO, + REQ_PING, + REQ_RCON } requestType_t; typedef struct { - requestType_t type; - netadr_t adr; - unsigned time; + requestType_t type; + netadr_t adr; + unsigned time; } request_t; -#define MAX_REQUESTS 64 -#define REQUEST_MASK ( MAX_REQUESTS - 1 ) +#define MAX_REQUESTS 64 +#define REQUEST_MASK ( MAX_REQUESTS - 1 ) -static request_t clientRequests[MAX_REQUESTS]; -static int currentRequest; +static request_t clientRequests[MAX_REQUESTS]; +static int currentRequest; static request_t *CL_AddRequest( const netadr_t *adr, requestType_t type ) { - request_t *r; + request_t *r; - r = &clientRequests[currentRequest & REQUEST_MASK]; - currentRequest++; + r = &clientRequests[currentRequest & REQUEST_MASK]; + currentRequest++; - r->adr = *adr; - r->type = type; - r->time = cls.realtime; + r->adr = *adr; + r->type = type; + r->time = cls.realtime; - return r; + return r; } /* @@ -148,13 +148,13 @@ static void CL_UpdateGunSetting( void ) { return; } - if( cl_gun->integer == -1 ) { - nogun = 2; - } else if( cl_gun->integer == 0 || info_hand->integer == 2 ) { - nogun = 1; - } else { - nogun = 0; - } + if( cl_gun->integer == -1 ) { + nogun = 2; + } else if( cl_gun->integer == 0 || info_hand->integer == 2 ) { + nogun = 1; + } else { + nogun = 0; + } MSG_WriteByte( clc_setting ); MSG_WriteShort( CLS_NOGUN ); @@ -261,7 +261,7 @@ so when they are typed in at the console, they will need to be forwarded. =================== */ qboolean CL_ForwardToServer( void ) { - char *cmd; + char *cmd; cmd = Cmd_Argv( 0 ); if( cls.state < ca_active || *cmd == '-' || *cmd == '+' ) { @@ -320,7 +320,7 @@ Resend a connect message if the last one has timed out ================= */ static void CL_CheckForResend( void ) { - neterr_t ret; + neterr_t ret; char tail[MAX_QPATH]; char userinfo[MAX_INFO_STRING]; @@ -361,16 +361,16 @@ static void CL_CheckForResend( void ) { return; } - cls.connect_time = cls.realtime; // for retransmit requests + cls.connect_time = cls.realtime; // for retransmit requests cls.connect_count++; if ( cls.state == ca_challenging ) { Com_Printf( "Requesting challenge... %i\n", cls.connect_count ); ret = OOB_PRINT( NS_CLIENT, &cls.serverAddress, "getchallenge\n" ); - if( ret == NET_ERROR ) { - Com_Error( ERR_DISCONNECT, "%s to %s\n", NET_ErrorString(), + if( ret == NET_ERROR ) { + Com_Error( ERR_DISCONNECT, "%s to %s\n", NET_ErrorString(), NET_AdrToString( &cls.serverAddress ) ); - } + } return; } @@ -382,7 +382,7 @@ static void CL_CheckForResend( void ) { cls.userinfo_modified = 0; // add protocol dependent stuff - switch( cls.serverProtocol ) { + switch( cls.serverProtocol ) { case PROTOCOL_VERSION_R1Q2: Q_snprintf( tail, sizeof( tail ), " %d %d", net_maxmsglen->integer, PROTOCOL_VERSION_R1Q2_CURRENT ); @@ -398,7 +398,7 @@ static void CL_CheckForResend( void ) { tail[0] = 0; cls.quakePort = net_qport->integer; break; - } + } Cvar_BitInfo( userinfo, CVAR_USERINFO ); Netchan_OutOfBand( NS_CLIENT, &cls.serverAddress, @@ -425,9 +425,9 @@ CL_Connect_f ================ */ static void CL_Connect_f( void ) { - char *server; - netadr_t address; - int protocol; + char *server; + netadr_t address; + int protocol; int argc = Cmd_Argc(); if( argc < 2 ) { @@ -436,15 +436,15 @@ usage: return; } - if( argc > 2 ) { - protocol = atoi( Cmd_Argv( 2 ) ); - if( protocol < PROTOCOL_VERSION_DEFAULT || - protocol > PROTOCOL_VERSION_Q2PRO ) - { - goto usage; - } - } else { - protocol = cl_protocol->integer; + if( argc > 2 ) { + protocol = atoi( Cmd_Argv( 2 ) ); + if( protocol < PROTOCOL_VERSION_DEFAULT || + protocol > PROTOCOL_VERSION_Q2PRO ) + { + goto usage; + } + } else { + protocol = cl_protocol->integer; if( !protocol ) { protocol = PROTOCOL_VERSION_Q2PRO; } @@ -464,7 +464,7 @@ usage: SV_Shutdown( "Server was killed\n", KILL_DROP ); } - NET_Config( NET_CLIENT ); + NET_Config( NET_CLIENT ); CL_Disconnect( ERR_DISCONNECT, NULL ); @@ -474,13 +474,13 @@ usage: cls.passive = qfalse; cls.state = ca_challenging; cls.connect_count = 0; - cls.connect_time = cls.realtime - CONNECT_DELAY; // CL_CheckForResend() will fire immediately + cls.connect_time = cls.realtime - CONNECT_DELAY; // CL_CheckForResend() will fire immediately - CL_CheckForResend(); + CL_CheckForResend(); Cvar_Set( "cl_paused", "0" ); - Cvar_Set( "sv_paused", "0" ); - Cvar_Set( "timedemo", "0" ); + Cvar_Set( "sv_paused", "0" ); + Cvar_Set( "timedemo", "0" ); Con_Close(); #if USE_UI @@ -515,9 +515,9 @@ static void CL_PassiveConnect_f( void ) { } void CL_SendRcon( const netadr_t *adr, const char *pass, const char *cmd ) { - NET_Config( NET_CLIENT ); + NET_Config( NET_CLIENT ); - CL_AddRequest( adr, REQ_RCON ); + CL_AddRequest( adr, REQ_RCON ); Netchan_OutOfBand( NS_CLIENT, adr, "rcon \"%s\" %s", pass, cmd ); } @@ -532,12 +532,12 @@ CL_Rcon_f ===================== */ static void CL_Rcon_f( void ) { - netadr_t address; + netadr_t address; - if( Cmd_Argc() < 2 ) { - Com_Printf( "Usage: %s <command>\n", Cmd_Argv( 0 ) ); - return; - } + if( Cmd_Argc() < 2 ) { + Com_Printf( "Usage: %s <command>\n", Cmd_Argv( 0 ) ); + return; + } if( !rcon_password->string[0] ) { Com_Printf( "You must set 'rcon_password' before " @@ -545,20 +545,20 @@ static void CL_Rcon_f( void ) { return; } - if( !cls.netchan ) { + if( !cls.netchan ) { if( !rcon_address->string[0] ) { Com_Printf( "You must either be connected, " "or set the 'rcon_address' cvar " "to issue rcon commands.\n" ); return; } - if( !NET_StringToAdr( rcon_address->string, &address, PORT_SERVER ) ) { - Com_Printf( "Bad address: %s\n", rcon_address->string ); - return; - } - } else { - address = cls.netchan->remote_address; - } + if( !NET_StringToAdr( rcon_address->string, &address, PORT_SERVER ) ) { + Com_Printf( "Bad address: %s\n", rcon_address->string ); + return; + } + } else { + address = cls.netchan->remote_address; + } CL_SendRcon( &address, rcon_password->string, Cmd_RawArgs() ); } @@ -580,7 +580,7 @@ void CL_ClearState( void ) { LOC_FreeLocations(); // wipe the entire cl structure - BSP_Free( cl.bsp ); + BSP_Free( cl.bsp ); memset( &cl, 0, sizeof( cl ) ); memset( &cl_entities, 0, sizeof( cl_entities ) ); @@ -610,7 +610,7 @@ void CL_Disconnect( comErrorType_t type, const char *text ) { #endif cls.connect_time = 0; - cls.connect_count = 0; + cls.connect_count = 0; cls.passive = qfalse; #if USE_ICMP cls.errorReceived = qfalse; @@ -659,10 +659,10 @@ void CL_Disconnect( comErrorType_t type, const char *text ) { cls.state = ca_disconnected; cls.messageString[ 0 ] = 0; - cls.userinfo_modified = 0; + cls.userinfo_modified = 0; #if USE_UI - UI_ErrorMenu( type, text ); + UI_ErrorMenu( type, text ); #endif } @@ -672,9 +672,9 @@ CL_Disconnect_f ================ */ static void CL_Disconnect_f( void ) { - if( cls.state > ca_disconnected ) { - Com_Error( ERR_SILENT, "Disconnected from server" ); - } + if( cls.state > ca_disconnected ) { + Com_Error( ERR_SILENT, "Disconnected from server" ); + } } static void CL_ServerStatus_c( genctx_t *ctx, int argnum ) { @@ -689,9 +689,9 @@ CL_ServerStatus_f ================ */ static void CL_ServerStatus_f( void ) { - char *s; - netadr_t adr; - neterr_t ret; + char *s; + netadr_t adr; + neterr_t ret; if( Cmd_Argc() < 2 ) { if( !cls.netchan ) { @@ -707,14 +707,14 @@ static void CL_ServerStatus_f( void ) { } } - CL_AddRequest( &adr, REQ_STATUS ); + CL_AddRequest( &adr, REQ_STATUS ); - NET_Config( NET_CLIENT ); + NET_Config( NET_CLIENT ); ret = OOB_PRINT( NS_CLIENT, &adr, "status" ); - if( ret == NET_ERROR ) { - Com_Printf( "%s to %s\n", NET_ErrorString(), NET_AdrToString( &adr ) ); - } + if( ret == NET_ERROR ) { + Com_Printf( "%s to %s\n", NET_ErrorString(), NET_AdrToString( &adr ) ); + } } /* @@ -735,7 +735,7 @@ CL_ServerStatusResponse ==================== */ static qboolean CL_ServerStatusResponse( const char *status, size_t len, serverStatus_t *dest ) { - const char *s; + const char *s; playerStatus_t *player; size_t infolen; @@ -743,20 +743,20 @@ static qboolean CL_ServerStatusResponse( const char *status, size_t len, serverS s = memchr( status, '\n', len ); if( !s ) { - return qfalse; + return qfalse; } infolen = s - status; - if( !infolen || infolen >= MAX_STRING_CHARS ) { - return qfalse; - } + if( !infolen || infolen >= MAX_STRING_CHARS ) { + return qfalse; + } s++; strcpy( dest->address, NET_AdrToString( &net_from ) ); memcpy( dest->infostring, status, infolen ); // HACK: check if this is a status response - if( !strstr( dest->infostring, "\\hostname\\" ) ) { - return qfalse; + if( !strstr( dest->infostring, "\\hostname\\" ) ) { + return qfalse; } // parse player list @@ -784,8 +784,8 @@ static qboolean CL_ServerStatusResponse( const char *status, size_t len, serverS } void CL_DumpServerInfo( const serverStatus_t *status ) { - char key[MAX_STRING_CHARS]; - char value[MAX_STRING_CHARS]; + char key[MAX_STRING_CHARS]; + char value[MAX_STRING_CHARS]; const playerStatus_t *player; const char *infostring; int i; @@ -794,19 +794,19 @@ void CL_DumpServerInfo( const serverStatus_t *status ) { NET_AdrToString( &net_from ) ); infostring = status->infostring; - do { - Info_NextPair( &infostring, key, value ); - - if( !key[0] ) { - break; - } - - if( value[0] ) { - Com_Printf( "%-20s %s\n", key, value ); - } else { - Com_Printf( "%-20s <MISSING VALUE>\n", key ); - } - } while( infostring ); + do { + Info_NextPair( &infostring, key, value ); + + if( !key[0] ) { + break; + } + + if( value[0] ) { + Com_Printf( "%-20s %s\n", key, value ); + } else { + Com_Printf( "%-20s <MISSING VALUE>\n", key ); + } + } while( infostring ); Com_Printf( "\nNum Score Ping Name\n" ); for( i = 0, player = status->players; i < status->numPlayers; i++, player++ ) { @@ -821,7 +821,7 @@ CL_ParsePrintMessage ==================== */ static void CL_ParsePrintMessage( void ) { - request_t *r; + request_t *r; serverStatus_t serverStatus; char string[MAX_NET_STRING]; int i, oldest; @@ -832,68 +832,68 @@ static void CL_ParsePrintMessage( void ) { if ( ( cls.state == ca_challenging || cls.state == ca_connecting ) && NET_IsEqualBaseAdr( &net_from, &cls.serverAddress ) ) - { - // server rejected our connect request - if( NET_IsLocalAddress( &cls.serverAddress ) ) { - Com_Error( ERR_DROP, "Server rejected loopback connection" ); - } - Com_Printf( "%s", string ); + { + // server rejected our connect request + if( NET_IsLocalAddress( &cls.serverAddress ) ) { + Com_Error( ERR_DROP, "Server rejected loopback connection" ); + } + Com_Printf( "%s", string ); Q_strlcpy( cls.messageString, string, sizeof( cls.messageString ) ); - cls.state = ca_challenging; - //cls.connectCount = 0; - return; - } - - oldest = currentRequest - MAX_REQUESTS; - if( oldest < 0 ) { - oldest = 0; - } - for( i = currentRequest - 1; i >= oldest; i-- ) { - r = &clientRequests[i & REQUEST_MASK]; - if( !r->type ) { - continue; - } + cls.state = ca_challenging; + //cls.connectCount = 0; + return; + } + + oldest = currentRequest - MAX_REQUESTS; + if( oldest < 0 ) { + oldest = 0; + } + for( i = currentRequest - 1; i >= oldest; i-- ) { + r = &clientRequests[i & REQUEST_MASK]; + if( !r->type ) { + continue; + } delta = cls.realtime - r->time; - if( r->adr.type == NA_BROADCAST ) { - if( delta > 3000 ) { - continue; - } - } else { - if( delta > 6000 ) { - break; - } - if( !NET_IsEqualBaseAdr( &net_from, &r->adr ) ) { - continue; - } - } - switch( r->type ) { - case REQ_STATUS: - if( CL_ServerStatusResponse( string, len, &serverStatus ) ) { - CL_DumpServerInfo( &serverStatus ); + if( r->adr.type == NA_BROADCAST ) { + if( delta > 3000 ) { + continue; + } + } else { + if( delta > 6000 ) { + break; + } + if( !NET_IsEqualBaseAdr( &net_from, &r->adr ) ) { + continue; + } + } + switch( r->type ) { + case REQ_STATUS: + if( CL_ServerStatusResponse( string, len, &serverStatus ) ) { + CL_DumpServerInfo( &serverStatus ); } - break; - case REQ_INFO: - break; + break; + case REQ_INFO: + break; #if USE_UI - case REQ_PING: - if( CL_ServerStatusResponse( string, len, &serverStatus ) ) { - UI_AddToServerList( &serverStatus ); - } - break; + case REQ_PING: + if( CL_ServerStatusResponse( string, len, &serverStatus ) ) { + UI_AddToServerList( &serverStatus ); + } + break; #endif - case REQ_RCON: - Com_Printf( "%s", string ); - CL_AddRequest( &net_from, REQ_RCON ); - break; - default: - break; - } + case REQ_RCON: + Com_Printf( "%s", string ); + CL_AddRequest( &net_from, REQ_RCON ); + break; + default: + break; + } - r->type = REQ_FREE; - return; - } + r->type = REQ_FREE; + return; + } - Com_DPrintf( "%s: dropped unrequested packet\n", __func__ ); + Com_DPrintf( "%s: dropped unrequested packet\n", __func__ ); } @@ -909,43 +909,43 @@ Contents allows \n escape character /* void CL_Packet_f (void) { - char send[2048]; - int i, l; - char *in, *out; - netadr_t adr; + char send[2048]; + int i, l; + char *in, *out; + netadr_t adr; - if (Cmd_Argc() != 3) - { - Com_Printf ("packet <destination> <contents>\n"); - return; - } + if (Cmd_Argc() != 3) + { + Com_Printf ("packet <destination> <contents>\n"); + return; + } - if (!NET_StringToAdr (Cmd_Argv(1), &adr)) - { - Com_Printf ("Bad address\n"); - return; - } - if (!adr.port) - adr.port = BigShort (PORT_SERVER); + if (!NET_StringToAdr (Cmd_Argv(1), &adr)) + { + Com_Printf ("Bad address\n"); + return; + } + if (!adr.port) + adr.port = BigShort (PORT_SERVER); - in = Cmd_Argv(2); - out = send+4; - send[0] = send[1] = send[2] = send[3] = (char)0xff; + in = Cmd_Argv(2); + out = send+4; + send[0] = send[1] = send[2] = send[3] = (char)0xff; - l = strlen (in); - for (i=0 ; i<l ; i++) - { - if (in[i] == '\\' && in[i+1] == 'n') - { - *out++ = '\n'; - i++; - } - else - *out++ = in[i]; - } - *out = 0; + l = strlen (in); + for (i=0 ; i<l ; i++) + { + if (in[i] == '\\' && in[i+1] == 'n') + { + *out++ = '\n'; + i++; + } + else + *out++ = in[i]; + } + *out = 0; - NET_SendPacket (NS_CLIENT, out-send, send, &adr); + NET_SendPacket (NS_CLIENT, out-send, send, &adr); } */ @@ -978,7 +978,7 @@ static void CL_Changing_f( void ) { SCR_BeginLoadingPlaque(); - cls.state = ca_connected; // not active anymore, but not disconnected + cls.state = ca_connected; // not active anymore, but not disconnected cl.mapname[0] = 0; cl.configstrings[CS_NAME][0] = 0; @@ -1057,11 +1057,11 @@ CL_SendStatusRequest ================= */ qboolean CL_SendStatusRequest( char *buffer, size_t size ) { - netadr_t address; + netadr_t address; memset( &address, 0, sizeof( address ) ); - NET_Config( NET_CLIENT ); + NET_Config( NET_CLIENT ); if( !buffer ) { // send a broadcast packet @@ -1078,7 +1078,7 @@ qboolean CL_SendStatusRequest( char *buffer, size_t size ) { } } - CL_AddRequest( &address, REQ_PING ); + CL_AddRequest( &address, REQ_PING ); OOB_PRINT( NS_CLIENT, &address, "status" ); @@ -1094,21 +1094,21 @@ CL_PingServers_f ================= */ static void CL_PingServers_f( void ) { - int i; - char buffer[32]; + int i; + char buffer[32]; cvar_t *var; - netadr_t address; + netadr_t address; memset( &address, 0, sizeof( address ) ); - NET_Config( NET_CLIENT ); + NET_Config( NET_CLIENT ); // send a broadcast packet Com_Printf( "pinging broadcast...\n" ); address.type = NA_BROADCAST; address.port = BigShort( PORT_SERVER ); - CL_AddRequest( &address, REQ_STATUS ); + CL_AddRequest( &address, REQ_STATUS ); OOB_PRINT( NS_CLIENT, &address, "status" ); @@ -1130,7 +1130,7 @@ static void CL_PingServers_f( void ) { } Com_Printf( "pinging %s...\n", var->string ); - CL_AddRequest( &address, REQ_STATUS ); + CL_AddRequest( &address, REQ_STATUS ); OOB_PRINT( NS_CLIENT, &address, "status" ); @@ -1147,7 +1147,7 @@ Load or download any custom player skins and models ================= */ static void CL_Skins_f( void ) { - int i; + int i; char *s; clientinfo_t *ci; @@ -1156,7 +1156,7 @@ static void CL_Skins_f( void ) { if( !s[0] ) continue; ci = &cl.clientinfo[i]; - CL_LoadClientinfo( ci, s ); + CL_LoadClientinfo( ci, s ); Com_Printf( "client %d: %s --> %s/%s\n", i, s, ci->model_name, ci->skin_name ); SCR_UpdateScreen(); @@ -1164,7 +1164,7 @@ static void CL_Skins_f( void ) { } static void cl_noskins_changed( cvar_t *self ) { - int i; + int i; char *s; clientinfo_t *ci; @@ -1173,7 +1173,7 @@ static void cl_noskins_changed( cvar_t *self ) { if( !s[0] ) continue; ci = &cl.clientinfo[i]; - CL_LoadClientinfo( ci, s ); + CL_LoadClientinfo( ci, s ); } } @@ -1203,12 +1203,12 @@ Responses to broadcasts, etc */ static void CL_ConnectionlessPacket( void ) { char string[MAX_STRING_CHARS]; - char *s, *c; - int i, j, k; + char *s, *c; + int i, j, k; size_t len; MSG_BeginReading(); - MSG_ReadLong(); // skip the -1 + MSG_ReadLong(); // skip the -1 len = MSG_ReadStringLine( string, sizeof( string ) ); if( len >= sizeof( string ) ) { @@ -1224,7 +1224,7 @@ static void CL_ConnectionlessPacket( void ) { // challenge from the server we are connecting to if ( !strcmp( c, "challenge" ) ) { - int mask = 0; + int mask = 0; if ( cls.state < ca_challenging ) { Com_DPrintf( "Challenge received while not connecting. Ignored.\n" ); @@ -1244,30 +1244,30 @@ static void CL_ConnectionlessPacket( void ) { cls.connect_time = cls.realtime - CONNECT_DELAY; //cls.connectCount = 0; - // parse additional parameters + // parse additional parameters j = Cmd_Argc(); - for( i = 2; i < j; i++ ) { - s = Cmd_Argv( i ); - if( !strncmp( s, "p=", 2 ) ) { - s += 2; - while( *s ) { - k = strtoul( s, &s, 10 ); - if( k == PROTOCOL_VERSION_R1Q2 ) { - mask |= 1; - } else if( k == PROTOCOL_VERSION_Q2PRO ) { + for( i = 2; i < j; i++ ) { + s = Cmd_Argv( i ); + if( !strncmp( s, "p=", 2 ) ) { + s += 2; + while( *s ) { + k = strtoul( s, &s, 10 ); + if( k == PROTOCOL_VERSION_R1Q2 ) { + mask |= 1; + } else if( k == PROTOCOL_VERSION_Q2PRO ) { mask |= 2; - } - s = strchr( s, ',' ); - if( s == NULL ) { - break; - } - s++; - } - } - } - - // choose supported protocol - switch( cls.serverProtocol ) { + } + s = strchr( s, ',' ); + if( s == NULL ) { + break; + } + s++; + } + } + } + + // choose supported protocol + switch( cls.serverProtocol ) { case PROTOCOL_VERSION_Q2PRO: if( mask & 2 ) { break; @@ -1281,9 +1281,9 @@ static void CL_ConnectionlessPacket( void ) { cls.serverProtocol = PROTOCOL_VERSION_DEFAULT; break; } - Com_DPrintf( "Selected protocol %d\n", cls.serverProtocol ); + Com_DPrintf( "Selected protocol %d\n", cls.serverProtocol ); - cls.messageString[0] = 0; + cls.messageString[0] = 0; CL_CheckForResend(); return; @@ -1291,7 +1291,7 @@ static void CL_ConnectionlessPacket( void ) { // server connection if ( !strcmp( c, "client_connect" ) ) { - netchan_type_t type; + netchan_type_t type; int anticheat = 0; char mapname[MAX_QPATH]; @@ -1309,18 +1309,18 @@ static void CL_ConnectionlessPacket( void ) { } if ( cls.serverProtocol == PROTOCOL_VERSION_Q2PRO ) { - type = NETCHAN_NEW; + type = NETCHAN_NEW; } else { type = NETCHAN_OLD; } mapname[0] = 0; - // parse additional parameters + // parse additional parameters j = Cmd_Argc(); - for( i = 1; i < j; i++ ) { - s = Cmd_Argv( i ); - if( !strncmp( s, "ac=", 3 ) ) { + for( i = 1; i < j; i++ ) { + s = Cmd_Argv( i ); + if( !strncmp( s, "ac=", 3 ) ) { s += 3; if( *s ) { anticheat = atoi( s ); @@ -1330,7 +1330,7 @@ static void CL_ConnectionlessPacket( void ) { if( *s ) { type = atoi( s ); if( type != NETCHAN_OLD && type != NETCHAN_NEW ) { - Com_Error( ERR_DISCONNECT, + Com_Error( ERR_DISCONNECT, "Server returned invalid netchan type" ); } } @@ -1339,29 +1339,29 @@ static void CL_ConnectionlessPacket( void ) { } } - Com_Printf( "Connected to %s (protocol %d).\n", - NET_AdrToString( &cls.serverAddress ), cls.serverProtocol ); - if( cls.netchan ) { - // this may happen after svc_reconnect - Netchan_Close( cls.netchan ); - } - cls.netchan = Netchan_Setup( NS_CLIENT, type, &cls.serverAddress, + Com_Printf( "Connected to %s (protocol %d).\n", + NET_AdrToString( &cls.serverAddress ), cls.serverProtocol ); + if( cls.netchan ) { + // this may happen after svc_reconnect + Netchan_Close( cls.netchan ); + } + cls.netchan = Netchan_Setup( NS_CLIENT, type, &cls.serverAddress, cls.quakePort, 1024, cls.serverProtocol ); #if USE_AC_CLIENT if( anticheat ) { - MSG_WriteByte( clc_nop ); - MSG_FlushTo( &cls.netchan->message ); - cls.netchan->Transmit( cls.netchan, 0, NULL, 3 ); - S_StopAllSounds(); - cls.connect_count = -1; - Com_Printf( "Loading anticheat, this may take a few moments...\n" ); - SCR_UpdateScreen(); - if( !Sys_GetAntiCheatAPI() ) { - Com_Printf( "Trying to connect without anticheat.\n" ); - } else { - Com_Printf( S_COLOR_CYAN "Anticheat loaded successfully.\n" ); - } + MSG_WriteByte( clc_nop ); + MSG_FlushTo( &cls.netchan->message ); + cls.netchan->Transmit( cls.netchan, 0, NULL, 3 ); + S_StopAllSounds(); + cls.connect_count = -1; + Com_Printf( "Loading anticheat, this may take a few moments...\n" ); + SCR_UpdateScreen(); + if( !Sys_GetAntiCheatAPI() ) { + Com_Printf( "Trying to connect without anticheat.\n" ); + } else { + Com_Printf( S_COLOR_CYAN "Anticheat loaded successfully.\n" ); + } } #else if( anticheat >= 2 ) { @@ -1372,8 +1372,8 @@ static void CL_ConnectionlessPacket( void ) { CL_ClientCommand( "new" ); cls.state = ca_connected; - cls.messageString[0] = 0; - cls.connect_count = 0; + cls.messageString[0] = 0; + cls.connect_count = 0; strcpy( cl.mapname, mapname ); // for levelshot screen return; } @@ -1392,7 +1392,7 @@ static void CL_ConnectionlessPacket( void ) { return; } s = NET_AdrToString( &net_from ); - Com_Printf( "Received passive connect from %s.\n", s ); + Com_Printf( "Received passive connect from %s.\n", s ); cls.serverAddress = net_from; cls.serverProtocol = cl_protocol->integer; @@ -1431,13 +1431,13 @@ static void CL_PacketEvent( void ) { return; } - if( cls.state < ca_connected ) { - return; - } + if( cls.state < ca_connected ) { + return; + } - if( !cls.netchan ) { - return; // dump it if not connected - } + if( !cls.netchan ) { + return; // dump it if not connected + } if( msg_read.cursize < 8 ) { Com_DPrintf( "%s: runt packet\n", NET_AdrToString( &net_from ) ); @@ -1454,7 +1454,7 @@ static void CL_PacketEvent( void ) { } if( !cls.netchan->Process( cls.netchan ) ) - return; // wasn't accepted for some reason + return; // wasn't accepted for some reason #if USE_ICMP cls.errorReceived = qfalse; // don't drop @@ -1476,7 +1476,7 @@ void CL_ErrorEvent( void ) { return; } if( !cls.netchan ) { - return; // dump it if not connected + return; // dump it if not connected } if( !NET_IsEqualBaseAdr( &net_from, &cls.netchan->remote_address ) ) { return; @@ -1514,37 +1514,37 @@ static void CL_FixUpGender( void ) { } void CL_UpdateUserinfo( cvar_t *var, cvarSetSource_t source ) { - int i; + int i; - if( var == info_skin && source != CVAR_SET_CONSOLE && + if( var == info_skin && source != CVAR_SET_CONSOLE && gender_auto->integer ) { - CL_FixUpGender(); - } - if( !cls.netchan ) { - return; - } - if( cls.serverProtocol != PROTOCOL_VERSION_Q2PRO ) { + CL_FixUpGender(); + } + if( !cls.netchan ) { + return; + } + if( cls.serverProtocol != PROTOCOL_VERSION_Q2PRO ) { // transmit at next oportunity - cls.userinfo_modified = MAX_PACKET_USERINFOS; - return; - } + cls.userinfo_modified = MAX_PACKET_USERINFOS; + return; + } - if( cls.userinfo_modified == MAX_PACKET_USERINFOS ) { - return; // can't hold any more - } + if( cls.userinfo_modified == MAX_PACKET_USERINFOS ) { + return; // can't hold any more + } - // check for the same variable being modified twice - for( i = 0; i < cls.userinfo_modified; i++ ) { - if( cls.userinfo_updates[i] == var ) { - Com_DPrintf( "Dup modified %s at frame %u\n", var->name, com_framenum ); - return; - } - } + // check for the same variable being modified twice + for( i = 0; i < cls.userinfo_modified; i++ ) { + if( cls.userinfo_updates[i] == var ) { + Com_DPrintf( "Dup modified %s at frame %u\n", var->name, com_framenum ); + return; + } + } - Com_DPrintf( "Modified %s at frame %u\n", var->name, com_framenum ); + Com_DPrintf( "Modified %s at frame %u\n", var->name, com_framenum ); - cls.userinfo_updates[cls.userinfo_modified++] = var; + cls.userinfo_updates[cls.userinfo_modified++] = var; } /* @@ -1567,8 +1567,8 @@ CL_RegisterSounds ====================== */ static void CL_RegisterSounds( void ) { - int i; - char *s; + int i; + char *s; S_BeginRegistration (); CL_RegisterTEntSounds (); @@ -1607,19 +1607,19 @@ static void CL_PlaySound_c( genctx_t *ctx, int state ) { } static void CL_PlaySound_f( void ) { - int i; - char name[MAX_QPATH]; + int i; + char name[MAX_QPATH]; - if( Cmd_Argc() < 2 ) { - Com_Printf( "Usage: %s <sound> [...]\n", Cmd_Argv( 0 ) ); - return; - } + if( Cmd_Argc() < 2 ) { + Com_Printf( "Usage: %s <sound> [...]\n", Cmd_Argv( 0 ) ); + return; + } - for( i = 1; i < Cmd_Argc(); i++ ) { - Cmd_ArgvBuffer( i, name, sizeof( name ) ); - COM_DefaultExtension( name, ".wav", sizeof( name ) ); - S_StartLocalSound( name ); - } + for( i = 1; i < Cmd_Argc(); i++ ) { + Cmd_ArgvBuffer( i, name, sizeof( name ) ); + COM_DefaultExtension( name, ".wav", sizeof( name ) ); + S_StartLocalSound( name ); + } } @@ -1627,8 +1627,8 @@ static void CL_RegisterModels( void ) { int i; char *name; - for ( i = 1; i < MAX_MODELS; i++ ) { - name = cl.configstrings[CS_MODELS+i]; + for ( i = 1; i < MAX_MODELS; i++ ) { + name = cl.configstrings[CS_MODELS+i]; if( !name[0] ) { break; } @@ -1636,15 +1636,15 @@ static void CL_RegisterModels( void ) { cl.model_clip[i] = BSP_InlineModel( cl.bsp, name ); else cl.model_clip[i] = NULL; - } + } } void CL_LoadState( load_state_t state ) { cl.load_state = state; cl.load_time[state] = Sys_Milliseconds(); - // Com_ProcessEvents(); - SCR_UpdateScreen(); + // Com_ProcessEvents(); + SCR_UpdateScreen(); } static int precache_check; // for autodownload of precache items @@ -1670,7 +1670,7 @@ void CL_RequestNextDownload ( void ) { if ( cls.state != ca_connected && cls.state != ca_loading ) return; - if ( ( !allow_download->integer || NET_IsLocalAddress( &cls.serverAddress )) && precache_check < ENV_CNT ) + if ( ( !allow_download->integer || NET_IsLocalAddress( &cls.serverAddress )) && precache_check < ENV_CNT ) precache_check = ENV_CNT; //ZOID @@ -1910,8 +1910,8 @@ void CL_RequestNextDownload ( void ) { // confirm existance of textures, download any that don't exist if ( precache_check == TEXTURE_CNT + 1 ) { if ( allow_download->integer && allow_download_textures->integer ) { - while ( precache_tex < cl.bsp->numtexinfo ) { - char *texname = cl.bsp->texinfo[ precache_tex++ ].name; + while ( precache_tex < cl.bsp->numtexinfo ) { + char *texname = cl.bsp->texinfo[ precache_tex++ ].name; // Also check if 32bit images are present Q_concat( fn, sizeof( fn ), "textures/", texname, ".jpg", NULL ); @@ -1945,9 +1945,9 @@ void CL_RequestNextDownload ( void ) { CL_UpdateGunSetting(); CL_UpdateGibSetting(); CL_UpdateFootstepsSetting(); - CL_UpdatePredictSetting(); + CL_UpdatePredictSetting(); #if USE_FPS - CL_UpdateRateSetting(); + CL_UpdateRateSetting(); #endif cls.state = ca_precached; @@ -2007,7 +2007,7 @@ static void CL_DumpClients_f( void ) { int i; if ( cls.state != ca_active ) { - Com_Printf( "Must be in a level to dump\n" ); + Com_Printf( "Must be in a level to dump\n" ); return; } @@ -2021,42 +2021,42 @@ static void CL_DumpClients_f( void ) { } static void dump_program( const char *text, const char *name ) { - char buffer[MAX_OSPATH]; - fileHandle_t f; + char buffer[MAX_OSPATH]; + fileHandle_t f; size_t len; if( cls.state != ca_active ) { - Com_Printf( "Must be in a level to dump.\n" ); + Com_Printf( "Must be in a level to dump.\n" ); return; } - if( Cmd_Argc() != 2 ) { - Com_Printf( "Usage: %s <filename>\n", Cmd_Argv( 0 ) ); - return; - } + if( Cmd_Argc() != 2 ) { + Com_Printf( "Usage: %s <filename>\n", Cmd_Argv( 0 ) ); + return; + } - if( !*text ) { - Com_Printf( "No %s to dump.\n", name ); - return; - } + if( !*text ) { + Com_Printf( "No %s to dump.\n", name ); + return; + } len = Q_concat( buffer, sizeof( buffer ), "layouts/", Cmd_Argv( 1 ), ".txt", NULL ); if( len >= sizeof( buffer ) ) { - Com_EPrintf( "Oversize filename specified.\n" ); + Com_EPrintf( "Oversize filename specified.\n" ); return; } - FS_FOpenFile( buffer, &f, FS_MODE_WRITE ); - if( !f ) { - Com_EPrintf( "Couldn't open %s for writing.\n", buffer ); - return; - } + FS_FOpenFile( buffer, &f, FS_MODE_WRITE ); + if( !f ) { + Com_EPrintf( "Couldn't open %s for writing.\n", buffer ); + return; + } - FS_FPrintf( f, "%s\n", text ); + FS_FPrintf( f, "%s\n", text ); - FS_FCloseFile( f ); + FS_FCloseFile( f ); - Com_Printf( "Dumped %s program to %s.\n", name, buffer ); + Com_Printf( "Dumped %s program to %s.\n", name, buffer ); } static void CL_DumpStatusbar_f( void ) { @@ -2064,7 +2064,7 @@ static void CL_DumpStatusbar_f( void ) { } static void CL_DumpLayout_f( void ) { - dump_program( cl.layout, "layout" ); + dump_program( cl.layout, "layout" ); } static const cmd_option_t o_writeconfig[] = { @@ -2086,10 +2086,10 @@ CL_WriteConfig_f =============== */ static void CL_WriteConfig_f( void ) { - char buffer[MAX_OSPATH]; + char buffer[MAX_OSPATH]; qboolean aliases = qfalse, bindings = qfalse, modified = qfalse; int c, mask = 0; - fileHandle_t f; + fileHandle_t f; size_t len; while( ( c = Cmd_ParseOptions( o_writeconfig ) ) != -1 ) { @@ -2130,34 +2130,34 @@ static void CL_WriteConfig_f( void ) { len = Q_concat( buffer, sizeof( buffer ), "configs/", cmd_optarg, ".cfg", NULL ); if( len >= sizeof( buffer ) ) { - Com_EPrintf( "Oversize filename specified.\n" ); + Com_EPrintf( "Oversize filename specified.\n" ); return; } - FS_FOpenFile( buffer, &f, FS_MODE_WRITE ); - if( !f ) { - Com_Printf( "Couldn't open %s for writing\n", buffer ); - return; - } + FS_FOpenFile( buffer, &f, FS_MODE_WRITE ); + if( !f ) { + Com_Printf( "Couldn't open %s for writing\n", buffer ); + return; + } - FS_FPrintf( f, "// generated by q2pro\n" ); + FS_FPrintf( f, "// generated by q2pro\n" ); if( bindings ) { - FS_FPrintf( f, "\n// key bindings\n" ); - Key_WriteBindings( f ); + FS_FPrintf( f, "\n// key bindings\n" ); + Key_WriteBindings( f ); } if( aliases ) { - FS_FPrintf( f, "\n// command aliases\n" ); + FS_FPrintf( f, "\n// command aliases\n" ); Cmd_WriteAliases( f ); } if( mask ) { - FS_FPrintf( f, "\n//%s cvars\n", modified ? "modified" : "archived" ); - Cvar_WriteVariables( f, mask, modified ); + FS_FPrintf( f, "\n//%s cvars\n", modified ? "modified" : "archived" ); + Cvar_WriteVariables( f, mask, modified ); } - - FS_FCloseFile( f ); + + FS_FCloseFile( f ); - Com_Printf( "Wrote %s.\n", buffer ); + Com_Printf( "Wrote %s.\n", buffer ); } static void CL_Say_c( genctx_t *ctx, int argnum ) { @@ -2173,65 +2173,65 @@ static size_t CL_Server_m( char *buffer, size_t size ) { } static size_t CL_Ups_m( char *buffer, size_t size ) { - vec3_t vel; - int ups; - player_state_t *ps; + vec3_t vel; + int ups; + player_state_t *ps; - if( cl.frame.clientNum == CLIENTNUM_NONE ) { + if( cl.frame.clientNum == CLIENTNUM_NONE ) { if( size ) { - *buffer = 0; + *buffer = 0; } - return 0; - } + return 0; + } - if( !cls.demo.playback && cl.frame.clientNum == cl.clientNum && + if( !cls.demo.playback && cl.frame.clientNum == cl.clientNum && cl_predict->integer ) { - VectorCopy( cl.predicted_velocity, vel ); - } else { - ps = &cl.frame.ps; - - vel[0] = ps->pmove.velocity[0] * 0.125f; - vel[1] = ps->pmove.velocity[1] * 0.125f; - vel[2] = ps->pmove.velocity[2] * 0.125f; - } + VectorCopy( cl.predicted_velocity, vel ); + } else { + ps = &cl.frame.ps; + + vel[0] = ps->pmove.velocity[0] * 0.125f; + vel[1] = ps->pmove.velocity[1] * 0.125f; + vel[2] = ps->pmove.velocity[2] * 0.125f; + } - ups = VectorLength( vel ); - return Q_scnprintf( buffer, size, "%d", ups ); + ups = VectorLength( vel ); + return Q_scnprintf( buffer, size, "%d", ups ); } static size_t CL_Timer_m( char *buffer, size_t size ) { - int hour, min, sec; + int hour, min, sec; - sec = cl.time / 1000; - min = sec / 60; sec %= 60; - hour = min / 60; min %= 60; + sec = cl.time / 1000; + min = sec / 60; sec %= 60; + hour = min / 60; min %= 60; - if( hour ) { - return Q_scnprintf( buffer, size, "%i:%i:%02i", hour, min, sec ); + if( hour ) { + return Q_scnprintf( buffer, size, "%i:%i:%02i", hour, min, sec ); } - return Q_scnprintf( buffer, size, "%i:%02i", min, sec ); + return Q_scnprintf( buffer, size, "%i:%02i", min, sec ); } static size_t CL_Fps_m( char *buffer, size_t size ) { - return Q_scnprintf( buffer, size, "%i", cls.fps ); + return Q_scnprintf( buffer, size, "%i", cls.fps ); } static size_t CL_Ping_m( char *buffer, size_t size ) { - return Q_scnprintf( buffer, size, "%i", cls.ping ); + return Q_scnprintf( buffer, size, "%i", cls.ping ); } static size_t CL_Lag_m( char *buffer, size_t size ) { - return Q_scnprintf( buffer, size, "%.2f%%", cls.netchan ? + return Q_scnprintf( buffer, size, "%.2f%%", cls.netchan ? ( (float)cls.netchan->total_dropped / cls.netchan->total_received ) * 100.0f : 0 ); } static size_t CL_Health_m( char *buffer, size_t size ) { - return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_HEALTH] ); + return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_HEALTH] ); } static size_t CL_Ammo_m( char *buffer, size_t size ) { - return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_AMMO] ); + return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_AMMO] ); } static size_t CL_Armor_m( char *buffer, size_t size ) { - return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_ARMOR] ); + return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_ARMOR] ); } /* @@ -2242,7 +2242,7 @@ Flush caches and restart the VFS. ==================== */ void CL_RestartFilesystem( void ) { - int cls_state; + int cls_state; if( !cl_running->integer ) { FS_Restart(); @@ -2260,7 +2260,7 @@ void CL_RestartFilesystem( void ) { #endif S_StopAllSounds(); - S_FreeAllSounds(); + S_FreeAllSounds(); if( cls.ref_initialized ) { R_Shutdown( qfalse ); @@ -2288,7 +2288,7 @@ void CL_RestartFilesystem( void ) { CL_RegisterModels(); CL_PrepRefresh(); CL_LoadState( LOAD_SOUNDS ); - CL_RegisterSounds(); + CL_RegisterSounds(); CL_LoadState( LOAD_FINISH ); } @@ -2302,7 +2302,7 @@ CL_RestartRefresh ==================== */ static void CL_RestartRefresh_f( void ) { - int cls_state; + int cls_state; if( !cls.ref_initialized ) { return; @@ -2391,8 +2391,8 @@ static const cmdreg_t c_client[] = { { "download", CL_Download_f }, { "serverstatus", CL_ServerStatus_f, CL_ServerStatus_c }, { "dumpclients", CL_DumpClients_f }, - { "dumpstatusbar", CL_DumpStatusbar_f }, - { "dumplayout", CL_DumpLayout_f }, + { "dumpstatusbar", CL_DumpStatusbar_f }, + { "dumplayout", CL_DumpLayout_f }, { "writeconfig", CL_WriteConfig_f, CL_WriteConfig_c }, // { "msgtab", CL_Msgtab_f, CL_Msgtab_g }, { "vid_restart", CL_RestartRefresh_f }, @@ -2447,17 +2447,17 @@ static void CL_InitLocal ( void ) { cl_add_particles = Cvar_Get ( "cl_particles", "1", 0 ); cl_add_entities = Cvar_Get ( "cl_entities", "1", 0 ); cl_gun = Cvar_Get ( "cl_gun", "1", 0 ); - cl_gun->changed = cl_gun_changed; + cl_gun->changed = cl_gun_changed; cl_footsteps = Cvar_Get( "cl_footsteps", "1", 0 ); - cl_footsteps->changed = cl_footsteps_changed; + cl_footsteps->changed = cl_footsteps_changed; cl_noskins = Cvar_Get ( "cl_noskins", "0", 0 ); cl_noskins->changed = cl_noskins_changed; cl_predict = Cvar_Get ( "cl_predict", "1", 0 ); - cl_predict->changed = cl_predict_changed; + cl_predict->changed = cl_predict_changed; cl_kickangles = Cvar_Get( "cl_kickangles", "1", CVAR_CHEAT ); - cl_maxfps = Cvar_Get( "cl_maxfps", "60", CVAR_ARCHIVE ); - cl_async = Cvar_Get( "cl_async", "1", CVAR_ARCHIVE ); - r_maxfps = Cvar_Get( "r_maxfps", "0", CVAR_ARCHIVE ); + cl_maxfps = Cvar_Get( "cl_maxfps", "60", CVAR_ARCHIVE ); + cl_async = Cvar_Get( "cl_async", "1", CVAR_ARCHIVE ); + r_maxfps = Cvar_Get( "r_maxfps", "0", CVAR_ARCHIVE ); cl_rollhack = Cvar_Get( "cl_rollhack", "1", 0 ); cl_shownet = Cvar_Get( "cl_shownet", "0", 0 ); @@ -2473,13 +2473,13 @@ static void CL_InitLocal ( void ) { cl_thirdperson_range = Cvar_Get( "cl_thirdperson_range", "60", 0 ); cl_disable_particles = Cvar_Get( "cl_disable_particles", "0", 0 ); - cl_disable_explosions = Cvar_Get( "cl_disable_explosions", "0", 0 ); + cl_disable_explosions = Cvar_Get( "cl_disable_explosions", "0", 0 ); cl_gibs = Cvar_Get( "cl_gibs", "1", 0 ); - cl_gibs->changed = cl_gibs_changed; + cl_gibs->changed = cl_gibs_changed; #if USE_FPS cl_updaterate = Cvar_Get( "cl_updaterate", "0", 0 ); - cl_updaterate->changed = cl_updaterate_changed; + cl_updaterate->changed = cl_updaterate_changed; #endif cl_chat_notify = Cvar_Get( "cl_chat_notify", "1", 0 ); @@ -2500,13 +2500,13 @@ static void CL_InitLocal ( void ) { // userinfo // info_password = Cvar_Get( "password", "", CVAR_USERINFO ); - info_spectator = Cvar_Get( "spectator", "0", CVAR_USERINFO ); + info_spectator = Cvar_Get( "spectator", "0", CVAR_USERINFO ); info_name = Cvar_Get( "name", "unnamed", CVAR_USERINFO | CVAR_ARCHIVE ); info_skin = Cvar_Get( "skin", "male/grunt", CVAR_USERINFO | CVAR_ARCHIVE ); - info_rate = Cvar_Get( "rate", "5000", CVAR_USERINFO | CVAR_ARCHIVE ); + info_rate = Cvar_Get( "rate", "5000", CVAR_USERINFO | CVAR_ARCHIVE ); info_msg = Cvar_Get( "msg", "1", CVAR_USERINFO | CVAR_ARCHIVE ); info_hand = Cvar_Get( "hand", "0", CVAR_USERINFO | CVAR_ARCHIVE ); - info_hand->changed = info_hand_changed; + info_hand->changed = info_hand_changed; info_fov = Cvar_Get( "fov", "90", CVAR_USERINFO | CVAR_ARCHIVE ); info_gender = Cvar_Get( "gender", "male", CVAR_USERINFO | CVAR_ARCHIVE ); info_gender->modified = qfalse; // clear this so we know when user sets it manually @@ -2518,14 +2518,14 @@ static void CL_InitLocal ( void ) { // Cmd_AddMacro( "cl_mapname", CL_Mapname_m ); Cmd_AddMacro( "cl_server", CL_Server_m ); - Cmd_AddMacro( "cl_timer", CL_Timer_m ); - Cmd_AddMacro( "cl_ups", CL_Ups_m ); - Cmd_AddMacro( "cl_fps", CL_Fps_m ); - Cmd_AddMacro( "cl_ping", CL_Ping_m ); - Cmd_AddMacro( "cl_lag", CL_Lag_m ); - Cmd_AddMacro( "cl_health", CL_Health_m ); - Cmd_AddMacro( "cl_ammo", CL_Ammo_m ); - Cmd_AddMacro( "cl_armor", CL_Armor_m ); + Cmd_AddMacro( "cl_timer", CL_Timer_m ); + Cmd_AddMacro( "cl_ups", CL_Ups_m ); + Cmd_AddMacro( "cl_fps", CL_Fps_m ); + Cmd_AddMacro( "cl_ping", CL_Ping_m ); + Cmd_AddMacro( "cl_lag", CL_Lag_m ); + Cmd_AddMacro( "cl_health", CL_Health_m ); + Cmd_AddMacro( "cl_ammo", CL_Ammo_m ); + Cmd_AddMacro( "cl_armor", CL_Armor_m ); } /* @@ -2538,13 +2538,13 @@ qboolean CL_CheatsOK( void ) { return qtrue; } - if( !sv_running->integer ) { + if( !sv_running->integer ) { return qfalse; } // developer option if( Cvar_VariableInteger( "cheats" ) ) { - return qtrue; + return qtrue; } // single player can cheat @@ -2608,9 +2608,9 @@ static void CL_SetClientTime( void ) { } static void CL_MeasureStats( void ) { - cls.measureFramecount++; + cls.measureFramecount++; - if( com_localTime - cls.measureTime < 1000 ) { + if( com_localTime - cls.measureTime < 1000 ) { return; } @@ -2623,20 +2623,20 @@ static void CL_MeasureStats( void ) { if( i < cl.initialSeq ) { i = cl.initialSeq; } - for( j = i; j <= ack; j++ ) { + for( j = i; j <= ack; j++ ) { client_history_t *h = &cl.history[j & CMD_MASK]; if( h->rcvd > h->sent ) { - ping += h->rcvd - h->sent; + ping += h->rcvd - h->sent; k++; } - } + } - cls.ping = k ? ping / k : 0; + cls.ping = k ? ping / k : 0; } - cls.measureTime = com_localTime; - cls.fps = cls.measureFramecount; - cls.measureFramecount = 0; + cls.measureTime = com_localTime; + cls.fps = cls.measureFramecount; + cls.measureFramecount = 0; } #if USE_AUTOREPLY @@ -2655,7 +2655,7 @@ static void CL_CheckForReply( void ) { } Cbuf_AddText( "cmd say \"" ); - Cbuf_AddText( com_version->string ); + Cbuf_AddText( com_version->string ); Cbuf_AddText( "\"\n" ); cl.reply_delta = 0; @@ -2697,49 +2697,49 @@ CL_Frame ================== */ void CL_Frame( unsigned msec ) { - static unsigned ref_extra, phys_extra, main_extra; - unsigned ref_msec, phys_msec; + static unsigned ref_extra, phys_extra, main_extra; + unsigned ref_msec, phys_msec; qboolean phys_frame, ref_frame; - time_after_ref = time_before_ref = 0; + time_after_ref = time_before_ref = 0; - if( !cl_running->integer ) { + if( !cl_running->integer ) { return; - } + } - ref_extra += msec; + ref_extra += msec; main_extra += msec; - cls.realtime += msec; + cls.realtime += msec; - ref_msec = 1; - if( cl_async->integer ) { - phys_extra += msec; + ref_msec = 1; + if( cl_async->integer ) { + phys_extra += msec; phys_frame = qtrue; - Cvar_ClampInteger( cl_maxfps, 10, 120 ); - phys_msec = 1000 / cl_maxfps->integer; - if( phys_extra < phys_msec ) { + Cvar_ClampInteger( cl_maxfps, 10, 120 ); + phys_msec = 1000 / cl_maxfps->integer; + if( phys_extra < phys_msec ) { phys_frame = qfalse; - } - - if( r_maxfps->integer ) { - if( r_maxfps->integer < 10 ) { - Cvar_Set( "r_maxfps", "10" ); - } - ref_msec = 1000 / r_maxfps->integer; - } - } else { + } + + if( r_maxfps->integer ) { + if( r_maxfps->integer < 10 ) { + Cvar_Set( "r_maxfps", "10" ); + } + ref_msec = 1000 / r_maxfps->integer; + } + } else { phys_frame = qtrue; - if( cl_maxfps->integer ) { - if( cl_maxfps->integer < 10 ) { - Cvar_Set( "cl_maxfps", "10" ); - } - ref_msec = 1000 / cl_maxfps->integer; - } - } + if( cl_maxfps->integer ) { + if( cl_maxfps->integer < 10 ) { + Cvar_Set( "cl_maxfps", "10" ); + } + ref_msec = 1000 / cl_maxfps->integer; + } + } ref_frame = qtrue; - if( !com_timedemo->integer ) { + if( !com_timedemo->integer ) { if( !sv_running->integer ) { if( cls.active == ACT_MINIMIZED ) { // run at 10 fps if minimized @@ -2789,8 +2789,8 @@ void CL_Frame( unsigned msec ) { if( cls.frametime > 1.0 / 5 ) cls.frametime = 1.0 / 5; - if( !sv_paused->integer ) { - cl.time += main_extra; + if( !sv_paused->integer ) { + cl.time += main_extra; } // read next demo frame @@ -2851,7 +2851,7 @@ void CL_Frame( unsigned msec ) { if ( host_speeds->integer ) time_after_ref = Sys_Milliseconds(); - ref_extra = 0; + ref_extra = 0; // // update audio after the 3D view was drawn S_Update(); @@ -2867,7 +2867,7 @@ void CL_Frame( unsigned msec ) { CL_CheckTimeout(); } - CL_MeasureStats(); + CL_MeasureStats(); cls.framecount++; @@ -2880,16 +2880,16 @@ CL_ProcessEvents ============ */ void CL_ProcessEvents( void ) { - if( !cl_running->integer ) { + if( !cl_running->integer ) { return; } CL_RunRefresh(); - IN_Frame(); + IN_Frame(); - memset( &net_from, 0, sizeof( net_from ) ); - net_from.type = NA_LOOPBACK; + memset( &net_from, 0, sizeof( net_from ) ); + net_from.type = NA_LOOPBACK; // process loopback packets while( NET_GetLoopPacket( NS_CLIENT ) ) { @@ -2898,7 +2898,7 @@ void CL_ProcessEvents( void ) { // process network packets while( NET_GetPacket( NS_CLIENT ) ) { - CL_PacketEvent(); + CL_PacketEvent(); } } @@ -2925,7 +2925,7 @@ void CL_Init( void ) { #ifdef _WIN32 CL_InitRefresh(); - S_Init(); // sound must be initialized after window is created + S_Init(); // sound must be initialized after window is created #else S_Init(); CL_InitRefresh(); @@ -2958,19 +2958,19 @@ Writes key bindings and archived cvars to config.cfg =============== */ static void CL_WriteConfig( void ) { - fileHandle_t f; + fileHandle_t f; - FS_FOpenFile( COM_CONFIG_NAME, &f, FS_MODE_WRITE ); - if( !f ) { - return; - } + FS_FOpenFile( COM_CONFIG_NAME, &f, FS_MODE_WRITE ); + if( !f ) { + return; + } - FS_FPrintf( f, "// generated by q2pro, do not modify\n" ); + FS_FPrintf( f, "// generated by q2pro, do not modify\n" ); - Key_WriteBindings( f ); - Cvar_WriteVariables( f, CVAR_ARCHIVE, qfalse ); - - FS_FCloseFile( f ); + Key_WriteBindings( f ); + Cvar_WriteVariables( f, CVAR_ARCHIVE, qfalse ); + + FS_FCloseFile( f ); } @@ -3005,7 +3005,7 @@ void CL_Shutdown( void ) { IN_Shutdown(); Con_Shutdown(); CL_ShutdownRefresh(); - CL_WriteConfig(); + CL_WriteConfig(); Cvar_Set( "cl_running", "0" ); |