Base voting system is now fixed.

This commit is contained in:
Richard Allen 2002-06-17 03:22:58 +00:00
parent a12d8689f9
commit 5ac37b8722
2 changed files with 25 additions and 19 deletions

View File

@ -5,6 +5,9 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// //
// $Log$ // $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 // 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" // 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; teamsave = client->sess.sessionTeam;
client->sess.sessionTeam = client->sess.savedTeam; client->sess.sessionTeam = client->sess.savedTeam;
ClientUserinfoChanged(clientNum); ClientUserinfoChanged(clientNum);
CalculateRanks();
client->sess.sessionTeam = teamsave; client->sess.sessionTeam = teamsave;
//Slicer: Changing radio gender according to models //Slicer: Changing radio gender according to models
if (client->sess.savedTeam == TEAM_RED) if (client->sess.savedTeam == TEAM_RED)
@ -1802,7 +1806,7 @@ void Cmd_CallVote_f(gentity_t * ent)
if (!Q_stricmp(arg1, "g_gametype")) { if (!Q_stricmp(arg1, "g_gametype")) {
i = atoi(arg2); i = atoi(arg2);
if (i != GT_FFA && i != GT_TEAMPLAY) { 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; return;
} }
@ -1906,6 +1910,10 @@ void Cmd_CallTeamVote_f(gentity_t * ent)
char arg1[MAX_STRING_TOKENS]; char arg1[MAX_STRING_TOKENS];
char arg2[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; team = ent->client->sess.sessionTeam;
if (team == TEAM_RED) if (team == TEAM_RED)
cs_offset = 0; cs_offset = 0;

View File

@ -5,6 +5,9 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// //
// $Log$ // $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 // Revision 1.85 2002/06/16 20:11:18 niceass
// unused cvar removed // unused cvar removed
// //
@ -1258,24 +1261,19 @@ void CalculateRanks(void)
level.numConnectedClients++; level.numConnectedClients++;
if (g_gametype.integer == GT_TEAMPLAY) { if (g_gametype.integer == GT_TEAMPLAY) {
if (level.clients[i].sess.savedTeam != TEAM_SPECTATOR) { if (level.clients[i].pers.connected == CON_CONNECTED) {
level.numNonSpectatorClients++; level.numPlayingClients++;
if (!(g_entities[i].r.svFlags & SVF_BOT)) {
// decide if this should be auto-followed level.numVotingClients++;
if (level.clients[i].pers.connected == CON_CONNECTED) { /* if (level.clients[i].sess.savedTeam == TEAM_RED)
level.numPlayingClients++; level.numteamVotingClients[0]++;
if (!(g_entities[i].r.svFlags & SVF_BOT)) { else if (level.clients[i].sess.savedTeam == TEAM_BLUE)
level.numVotingClients++; level.numteamVotingClients[1]++; */
if (level.clients[i].sess.savedTeam == TEAM_RED) }
level.numteamVotingClients[0]++; if (level.follow1 == -1) {
else if (level.clients[i].sess.savedTeam == TEAM_BLUE) level.follow1 = i;
level.numteamVotingClients[1]++; } else if (level.follow2 == -1) {
} level.follow2 = i;
if (level.follow1 == -1) {
level.follow1 = i;
} else if (level.follow2 == -1) {
level.follow2 = i;
}
} }
} }
} else { } else {