diff --git a/reaction/game/g_cmds.c b/reaction/game/g_cmds.c index 009cba6c..bf1e2fed 100644 --- a/reaction/game/g_cmds.c +++ b/reaction/game/g_cmds.c @@ -5,6 +5,9 @@ //----------------------------------------------------------------------------- // // $Log$ +// Revision 1.130 2002/06/17 03:22:58 jbravo +// Base voting system is now fixed. +// // Revision 1.129 2002/06/16 20:06:14 jbravo // Reindented all the source files with "indent -kr -ut -i8 -l120 -lc120 -sob -bad -bap" // @@ -1051,6 +1054,7 @@ void SetTeam(gentity_t * ent, char *s) teamsave = client->sess.sessionTeam; client->sess.sessionTeam = client->sess.savedTeam; ClientUserinfoChanged(clientNum); + CalculateRanks(); client->sess.sessionTeam = teamsave; //Slicer: Changing radio gender according to models if (client->sess.savedTeam == TEAM_RED) @@ -1802,7 +1806,7 @@ void Cmd_CallVote_f(gentity_t * ent) if (!Q_stricmp(arg1, "g_gametype")) { i = atoi(arg2); if (i != GT_FFA && i != GT_TEAMPLAY) { - trap_SendServerCommand(ent - g_entities, "print \"Invalid gametype.\n\""); + trap_SendServerCommand(ent - g_entities, "print \"Invalid gametype. Valid gametypes are 0 and 4.\n\""); return; } @@ -1906,6 +1910,10 @@ void Cmd_CallTeamVote_f(gentity_t * ent) char arg1[MAX_STRING_TOKENS]; char arg2[MAX_STRING_TOKENS]; +// JBravo: not wanted for TP + if (g_gametype.integer == GT_TEAMPLAY) + return; + team = ent->client->sess.sessionTeam; if (team == TEAM_RED) cs_offset = 0; diff --git a/reaction/game/g_main.c b/reaction/game/g_main.c index 479014cc..dbf44c37 100644 --- a/reaction/game/g_main.c +++ b/reaction/game/g_main.c @@ -5,6 +5,9 @@ //----------------------------------------------------------------------------- // // $Log$ +// Revision 1.86 2002/06/17 03:22:58 jbravo +// Base voting system is now fixed. +// // Revision 1.85 2002/06/16 20:11:18 niceass // unused cvar removed // @@ -1258,24 +1261,19 @@ void CalculateRanks(void) level.numConnectedClients++; if (g_gametype.integer == GT_TEAMPLAY) { - if (level.clients[i].sess.savedTeam != TEAM_SPECTATOR) { - level.numNonSpectatorClients++; - - // decide if this should be auto-followed - if (level.clients[i].pers.connected == CON_CONNECTED) { - level.numPlayingClients++; - if (!(g_entities[i].r.svFlags & SVF_BOT)) { - level.numVotingClients++; - if (level.clients[i].sess.savedTeam == TEAM_RED) - level.numteamVotingClients[0]++; - else if (level.clients[i].sess.savedTeam == TEAM_BLUE) - level.numteamVotingClients[1]++; - } - if (level.follow1 == -1) { - level.follow1 = i; - } else if (level.follow2 == -1) { - level.follow2 = i; - } + if (level.clients[i].pers.connected == CON_CONNECTED) { + level.numPlayingClients++; + if (!(g_entities[i].r.svFlags & SVF_BOT)) { + level.numVotingClients++; +/* if (level.clients[i].sess.savedTeam == TEAM_RED) + level.numteamVotingClients[0]++; + else if (level.clients[i].sess.savedTeam == TEAM_BLUE) + level.numteamVotingClients[1]++; */ + } + if (level.follow1 == -1) { + level.follow1 = i; + } else if (level.follow2 == -1) { + level.follow2 = i; } } } else {