[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