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

This commit is contained in:
Zack Middleton committed 2012-05-20 21:22:11 +00:00
1 parent f8c421025e
commit 22ecd68cf2
1 file changed
+8 -5
+8 -5
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;
}
}
}
}