mirror of
https://github.com/ReactionQuake3/reaction.git
synced 2024-11-30 16:00:55 +00:00
Removed a debug message and did some cleanups
This commit is contained in:
parent
33e04e8ed6
commit
02135f4c82
2 changed files with 61 additions and 67 deletions
|
@ -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 );
|
||||||
|
|
|
@ -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++;
|
||||||
|
|
Loading…
Reference in a new issue