Removed a debug message and did some cleanups

This commit is contained in:
Richard Allen 2002-04-23 11:24:06 +00:00
parent 33e04e8ed6
commit 02135f4c82
2 changed files with 61 additions and 67 deletions

View file

@ -5,6 +5,9 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// //
// $Log$ // $Log$
// Revision 1.23 2002/04/23 11:24:06 jbravo
// Removed a debug message and did some cleanups
//
// Revision 1.22 2002/04/22 02:27:57 jbravo // Revision 1.22 2002/04/22 02:27:57 jbravo
// Dynamic model recognition // Dynamic model recognition
// //
@ -487,7 +490,6 @@ CG_RegisterClientSkin
static qboolean CG_RegisterClientSkin( clientInfo_t *ci, const char *teamName, const char *modelName, const char *skinName, const char *headModelName, const char *headSkinName ) { static qboolean CG_RegisterClientSkin( clientInfo_t *ci, const char *teamName, const char *modelName, const char *skinName, const char *headModelName, const char *headSkinName ) {
char filename[MAX_QPATH]; char filename[MAX_QPATH];
CG_Printf("debug: modelName = %s, skinName = %s, headModelName = %s, headSkinName = %s\n", modelName, skinName, headModelName, headSkinName);
/* /*
Com_sprintf( filename, sizeof( filename ), "models/players/%s/%slower_%s.skin", modelName, teamName, skinName ); Com_sprintf( filename, sizeof( filename ), "models/players/%s/%slower_%s.skin", modelName, teamName, skinName );
ci->legsSkin = trap_R_RegisterSkin( filename ); ci->legsSkin = trap_R_RegisterSkin( filename );

View file

@ -5,6 +5,9 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// //
// $Log$ // $Log$
// Revision 1.64 2002/04/23 11:24:06 jbravo
// Removed a debug message and did some cleanups
//
// Revision 1.63 2002/04/13 15:37:54 jbravo // Revision 1.63 2002/04/13 15:37:54 jbravo
// limchasecam has been redone with new spec system // limchasecam has been redone with new spec system
// //
@ -227,12 +230,11 @@ void AddIP(char *str);
void CheckTeamRules() void CheckTeamRules()
{ {
int winner, i; int winner, i, checked_tie = 0;
int checked_tie = 0; gentity_t *player;
gentity_t *player;
//Slicer //Slicer
if(level.intermissiontime) if (level.intermissiontime)
return; return;
level.fps = trap_Cvar_VariableIntegerValue("sv_fps"); level.fps = trap_Cvar_VariableIntegerValue("sv_fps");
@ -261,13 +263,12 @@ void CheckTeamRules()
StartLCA(); StartLCA();
} else { } else {
//Slicer: Adding Matchmode //Slicer: Adding Matchmode
if(g_RQ3_matchmode.integer) { if (g_RQ3_matchmode.integer) {
if(g_RQ3_team1ready.integer && g_RQ3_team2ready.integer) if (g_RQ3_team1ready.integer && g_RQ3_team2ready.integer)
trap_SendServerCommand( -1, "cp \"Not enough players to play!\n\""); trap_SendServerCommand( -1, "cp \"Not enough players to play!\n\"");
else else
trap_SendServerCommand( -1, "cp \"Both Teams Must Be Ready!\n\""); trap_SendServerCommand( -1, "cp \"Both Teams Must Be Ready!\n\"");
} } else
else
trap_SendServerCommand( -1, "cp \"Not enough players to play!\n\""); trap_SendServerCommand( -1, "cp \"Not enough players to play!\n\"");
MakeAllLivePlayersObservers(); MakeAllLivePlayersObservers();
@ -281,7 +282,7 @@ void CheckTeamRules()
player = &g_entities[i]; player = &g_entities[i];
if (!player->inuse) if (!player->inuse)
continue; continue;
G_AddEvent ( player, EV_RQ3_SOUND, RQ3_SOUND_COUNTDOWN); G_AddEvent (player, EV_RQ3_SOUND, RQ3_SOUND_COUNTDOWN);
} }
} }
} }
@ -293,8 +294,8 @@ void CheckTeamRules()
if (!level.team_round_going) { if (!level.team_round_going) {
if (g_timelimit.integer) { if (g_timelimit.integer) {
//Slicer : Matchmode //Slicer : Matchmode
if(g_RQ3_matchmode.integer) { if (g_RQ3_matchmode.integer) {
if(level.matchTime >= g_timelimit.integer * 60) { if (level.matchTime >= g_timelimit.integer * 60) {
level.inGame = level.team_round_going = level.team_round_countdown = level.inGame = level.team_round_going = level.team_round_countdown =
level.team_game_going = level.matchTime = 0; level.team_game_going = level.matchTime = 0;
trap_SendServerCommand( -1, "roundend"); trap_SendServerCommand( -1, "roundend");
@ -339,7 +340,6 @@ void CheckTeamRules()
level.lights_camera_action = 0; level.lights_camera_action = 0;
level.holding_on_tie_check = 0; level.holding_on_tie_check = 0;
level.team_round_countdown = (71*level.fps)/10; level.team_round_countdown = (71*level.fps)/10;
// trap_SendConsoleCommand( EXEC_APPEND, "map_restart 0\n" );
return; return;
} }
@ -353,7 +353,6 @@ void CheckTeamRules()
level.lights_camera_action = 0; level.lights_camera_action = 0;
level.holding_on_tie_check = 0; level.holding_on_tie_check = 0;
level.team_round_countdown = (71*level.fps)/10; level.team_round_countdown = (71*level.fps)/10;
// trap_SendConsoleCommand( EXEC_APPEND, "map_restart 0\n" );
return; return;
} }
} }
@ -423,11 +422,10 @@ void CleanLevel()
ClearBodyQue(); ClearBodyQue();
ent = &g_entities[MAX_CLIENTS]; ent = &g_entities[MAX_CLIENTS];
for ( i = MAX_CLIENTS ; i<level.num_entities ; i++, ent++) for (i = MAX_CLIENTS ; i<level.num_entities ; i++, ent++) {
{
if (!ent->inuse) if (!ent->inuse)
continue; continue;
if(!ent->item) if (!ent->item)
continue; continue;
if (ent->item->giType == IT_WEAPON) { if (ent->item->giType == IT_WEAPON) {
switch (ent->item->giTag) { switch (ent->item->giTag) {
@ -489,9 +487,9 @@ int CheckForWinner()
int CheckForForcedWinner() int CheckForForcedWinner()
{ {
int onteam1 = 0, onteam2 = 0, i; int onteam1 = 0, onteam2 = 0, i;
int health1 = 0, health2 = 0; int health1 = 0, health2 = 0;
gentity_t *player; gentity_t *player;
for (i = 0; i < level.maxclients; i++) { for (i = 0; i < level.maxclients; i++) {
player = &g_entities[i]; player = &g_entities[i];
@ -538,8 +536,8 @@ int WonGame(int winner)
if (g_timelimit.integer) { if (g_timelimit.integer) {
//Slicer : Matchmode //Slicer : Matchmode
if(g_RQ3_matchmode.integer) { if (g_RQ3_matchmode.integer) {
if(level.matchTime >= g_timelimit.integer * 60) { if (level.matchTime >= g_timelimit.integer * 60) {
level.inGame = level.team_round_going = level.team_round_countdown = level.inGame = level.team_round_going = level.team_round_countdown =
level.team_game_going = level.matchTime = 0; level.team_game_going = level.matchTime = 0;
trap_SendServerCommand( -1, "roundend"); trap_SendServerCommand( -1, "roundend");
@ -551,7 +549,7 @@ int WonGame(int winner)
} }
} }
else { else {
if(level.time - level.startTime >= g_timelimit.integer*60000) { if (level.time - level.startTime >= g_timelimit.integer*60000) {
trap_SendServerCommand( -1, "print \"Timelimit hit.\n\"" ); trap_SendServerCommand( -1, "print \"Timelimit hit.\n\"" );
level.team_round_going = level.team_round_countdown = level.team_game_going = 0; level.team_round_going = level.team_round_countdown = level.team_game_going = 0;
trap_SendServerCommand( -1, "roundend"); trap_SendServerCommand( -1, "roundend");
@ -565,7 +563,7 @@ int WonGame(int winner)
if (g_RQ3_roundlimit.integer) { if (g_RQ3_roundlimit.integer) {
if (level.teamScores[TEAM_RED] >= g_RQ3_roundlimit.integer || level.teamScores[TEAM_BLUE] >= g_RQ3_roundlimit.integer) { if (level.teamScores[TEAM_RED] >= g_RQ3_roundlimit.integer || level.teamScores[TEAM_BLUE] >= g_RQ3_roundlimit.integer) {
//Slicer : Matchmode //Slicer : Matchmode
if(g_RQ3_matchmode.integer) { if (g_RQ3_matchmode.integer) {
level.inGame = level.team_round_going = level.team_round_countdown = level.inGame = level.team_round_going = level.team_round_countdown =
level.team_game_going = level.matchTime = 0; level.team_game_going = level.matchTime = 0;
trap_SendServerCommand( -1, "roundend"); trap_SendServerCommand( -1, "roundend");
@ -574,40 +572,37 @@ int WonGame(int winner)
MakeAllLivePlayersObservers (); MakeAllLivePlayersObservers ();
trap_SendServerCommand( -1, "cp \"Match is OVER !!!.\n\""); trap_SendServerCommand( -1, "cp \"Match is OVER !!!.\n\"");
return 1; return 1;
} } else {
else { //Slicer: Adding a normal console print..
//Slicer: Adding a normal console print.. trap_SendServerCommand( -1, "print \"Roundlimit hit.\n\"" );
trap_SendServerCommand( -1, "print \"Roundlimit hit.\n\"" ); trap_SendServerCommand( -1, va("cp \"Roundlimit hit.\n\""));
trap_SendServerCommand( -1, va("cp \"Roundlimit hit.\n\"")); level.team_round_going = level.team_round_countdown = level.team_game_going = 0;
level.team_round_going = level.team_round_countdown = level.team_game_going = 0; trap_SendServerCommand( -1, "roundend");
trap_SendServerCommand( -1, "roundend"); //Slicer: Start Intermission
//Slicer: Start Intermission BeginIntermission();
BeginIntermission(); return 1;
return 1;
} }
} }
} }
return 0; return 0;
} }
team_t RQ3TeamCount( int ignoreClientNum, int team ) team_t RQ3TeamCount( int ignoreClientNum, int team )
{ {
int i; int i, count = 0;
int count = 0;
char buf[20]; char buf[20];
for ( i = 0 ; i < level.maxclients ; i++ ) { for (i=0; i<level.maxclients; i++) {
if ( i == ignoreClientNum ) { if (i == ignoreClientNum) {
continue; continue;
} }
if ( level.clients[i].pers.connected == CON_DISCONNECTED ) { if (level.clients[i].pers.connected == CON_DISCONNECTED) {
continue; continue;
} }
//Slicer: Matchmode - Subs don't count //Slicer: Matchmode - Subs don't count
if(g_RQ3_matchmode.integer && level.clients[i].pers.sub != TEAM_FREE) if (g_RQ3_matchmode.integer && level.clients[i].pers.sub != TEAM_FREE)
continue; continue;
if ( level.clients[i].sess.savedTeam == team ) { if (level.clients[i].sess.savedTeam == team) {
count++; count++;
} }
} }
@ -663,10 +658,10 @@ void SpawnPlayers()
continue; continue;
//Slicer: Matchmode - Subs don't spawn //Slicer: Matchmode - Subs don't spawn
if(g_RQ3_matchmode.integer && player->client->pers.sub != TEAM_FREE) if (g_RQ3_matchmode.integer && player->client->pers.sub != TEAM_FREE)
continue; continue;
// JBravo: lets not respawn spectators in free floating mode // JBravo: lets not respawn spectators in free floating mode
if(player->client->sess.savedTeam == TEAM_SPECTATOR && if (player->client->sess.savedTeam == TEAM_SPECTATOR &&
player->client->specMode == SPECTATOR_FREE) player->client->specMode == SPECTATOR_FREE)
continue; continue;
@ -687,17 +682,14 @@ void SpawnPlayers()
ClientUserinfoChanged(clientNum); ClientUserinfoChanged(clientNum);
client->sess.teamSpawn = qfalse; client->sess.teamSpawn = qfalse;
} }
//Blaze: May aswell respawn breakables here //Blaze: May aswell respawn breakables here
for (i=0;i<level.num_entities; i++) for (i=0; i<level.num_entities; i++) {
{ ent = &g_entities[i];
ent = &g_entities[i]; if (ent != NULL && ent->classname != NULL && !strcmp(ent->classname, "func_breakable")) {
if (ent != NULL && ent->classname != NULL && !strcmp(ent->classname, "func_breakable")) //re-link all unlinked breakables
{ trap_LinkEntity(ent);
//re-link all unlinked breakables }
trap_LinkEntity(ent); }
}
}
} }
/* Let the player Choose the weapon and/or item he wants */ /* Let the player Choose the weapon and/or item he wants */
@ -705,11 +697,11 @@ void RQ3_Cmd_Choose_f( gentity_t *ent )
{ {
char *cmd; char *cmd;
if ( !ent->client ) { if (!ent->client) {
return; // not fully in game yet return; // not fully in game yet
} }
cmd = ConcatArgs( 1 ); cmd = ConcatArgs(1);
if (Q_stricmp (cmd, RQ3_MP5_NAME) == 0 || Q_stricmp (cmd, "mp5") == 0) { if (Q_stricmp (cmd, RQ3_MP5_NAME) == 0 || Q_stricmp (cmd, "mp5") == 0) {
ent->client->teamplayWeapon = WP_MP5; ent->client->teamplayWeapon = WP_MP5;
@ -758,16 +750,16 @@ void RQ3_Cmd_Drop_f( gentity_t *ent )
{ {
char cmd[MAX_TOKEN_CHARS]; char cmd[MAX_TOKEN_CHARS];
if ( !ent->client ) { if (!ent->client) {
return; // not fully in game yet return; // not fully in game yet
} }
trap_Argv( 1, cmd, sizeof( cmd ) ); trap_Argv (1, cmd, sizeof(cmd));
if (Q_stricmp (cmd, "item") == 0) { if (Q_stricmp (cmd, "item") == 0) {
Cmd_DropItem_f ( ent ); Cmd_DropItem_f (ent);
} else if (Q_stricmp (cmd, "weapon") == 0) { } else if (Q_stricmp (cmd, "weapon") == 0) {
Cmd_DropWeapon_f ( ent ); Cmd_DropWeapon_f (ent);
} else { } else {
trap_SendServerCommand(ent-g_entities, va("print \"unknown item: %s\n\"", cmd)); trap_SendServerCommand(ent-g_entities, va("print \"unknown item: %s\n\"", cmd));
} }
@ -793,7 +785,7 @@ void EquipPlayer (gentity_t *ent)
bandolierFactor = 1; bandolierFactor = 1;
} }
switch(ent->client->teamplayWeapon) { switch (ent->client->teamplayWeapon) {
case WP_SSG3000: case WP_SSG3000:
ent->client->ps.stats[STAT_WEAPONS] = ( 1 << WP_PISTOL ); ent->client->ps.stats[STAT_WEAPONS] = ( 1 << WP_PISTOL );
ent->client->ps.stats[STAT_WEAPONS] |= ( 1 << WP_SSG3000 ); ent->client->ps.stats[STAT_WEAPONS] |= ( 1 << WP_SSG3000 );
@ -900,7 +892,7 @@ void EquipPlayer (gentity_t *ent)
ent->client->uniqueItems = 1; ent->client->uniqueItems = 1;
} }
void UnstickPlayer( gentity_t *ent ) void UnstickPlayer (gentity_t *ent)
{ {
int i, num, count; int i, num, count;
gentity_t *hit; gentity_t *hit;
@ -908,12 +900,12 @@ void UnstickPlayer( gentity_t *ent )
count = 0; count = 0;
VectorAdd( ent->client->ps.origin, ent->r.mins, mins ); VectorAdd (ent->client->ps.origin, ent->r.mins, mins);
VectorAdd( ent->client->ps.origin, ent->r.maxs, maxs ); VectorAdd (ent->client->ps.origin, ent->r.maxs, maxs);
num = trap_EntitiesInBox( mins, maxs, touch, MAX_GENTITIES ); num = trap_EntitiesInBox (mins, maxs, touch, MAX_GENTITIES);
for (i=0 ; i<num ; i++) { for (i=0; i<num; i++) {
hit = &g_entities[touch[i]]; hit = &g_entities[touch[i]];
if ( hit->client && hit != ent ) { if ( hit->client && hit != ent ) {
count++; count++;