In CheckTeamLeader, make sure to only set one client as team leader. Reported by Tobias Kuehnhammer.

This commit is contained in:
Zack Middleton 2012-05-20 21:22:11 +00:00
parent f8c421025e
commit 22ecd68cf2

View file

@ -1644,11 +1644,14 @@ void CheckTeamLeader( int team ) {
break;
}
}
for ( i = 0 ; i < level.maxclients ; i++ ) {
if (level.clients[i].sess.sessionTeam != team)
continue;
level.clients[i].sess.teamLeader = qtrue;
break;
if (i >= level.maxclients) {
for ( i = 0 ; i < level.maxclients ; i++ ) {
if (level.clients[i].sess.sessionTeam != team)
continue;
level.clients[i].sess.teamLeader = qtrue;
break;
}
}
}
}