[iortcw] 15/89: MP: Some Cmd_CallVote_f cleanup

Simon McVittie smcv at debian.org
Fri Sep 8 10:44:16 UTC 2017


This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to tag 1.51b
in repository iortcw.

commit 69fd713631f018dbfb650b9f02fbc12f52c2eeee
Author: MAN-AT-ARMS <M4N4T4RMS at gmail.com>
Date:   Tue Jun 13 14:29:36 2017 -0400

    MP: Some Cmd_CallVote_f cleanup
---
 MP/code/game/g_cmds.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/MP/code/game/g_cmds.c b/MP/code/game/g_cmds.c
index 0d736a3..30ac59b 100644
--- a/MP/code/game/g_cmds.c
+++ b/MP/code/game/g_cmds.c
@@ -1565,8 +1565,12 @@ void Cmd_CallVote_f( gentity_t *ent ) {
 		}
 
 		// found a client number to kick, so override votestring with better one
-		Com_sprintf( level.voteString, sizeof( level.voteString ), "clientkick \"%d\"", i );
-		Com_sprintf( level.voteDisplayString, sizeof( level.voteDisplayString ), "kick %s", level.clients[i].pers.netname );
+		if ( i != MAX_CLIENTS ) {
+			Com_sprintf( level.voteString, sizeof( level.voteString ), "clientkick \"%d\"", i );
+			Com_sprintf( level.voteDisplayString, sizeof( level.voteDisplayString ), "kick %s", level.clients[i].pers.netname );
+		} else {
+			return;
+		}
 #if 0
 // JPW NERVE
 	} else if ( !Q_stricmp( arg1,"kick" ) ) {
@@ -1577,14 +1581,17 @@ void Cmd_CallVote_f( gentity_t *ent ) {
 			if ( level.clients[i].pers.connected != CON_CONNECTED ) {
 				continue;
 			}
-// strip the color crap out
+
+			// strip the color crap out
 			Q_strncpyz( cleanName, level.clients[i].pers.netname, sizeof( cleanName ) );
 			Q_CleanStr( cleanName );
 			if ( !Q_stricmp( cleanName, arg2 ) ) {
 				kicknum = i;
 			}
 		}
+
 		Com_sprintf( level.voteDisplayString, sizeof( level.voteDisplayString ), "kick %s", level.clients[kicknum].pers.netname );
+
 		if ( kicknum != MAX_CLIENTS ) { // found a client # to kick, so override votestring with better one
 			Com_sprintf( level.voteString, sizeof( level.voteString ),"clientkick \"%d\"",kicknum );
 		} else { // if it can't do a name match, don't allow kick (to prevent votekick text spam wars)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/iortcw.git



More information about the Pkg-games-commits mailing list