summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/g_main.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/game/g_main.c b/src/game/g_main.c
index 4cfd9346..3c676de1 100644
--- a/src/game/g_main.c
+++ b/src/game/g_main.c
@@ -2085,6 +2085,7 @@ void CheckVote( team_t team )
qboolean pass = qfalse;
char *msg;
int i;
+ float yesPercent;
if( level.voteExecuteTime[ team ] &&
level.voteExecuteTime[ team ] < level.time )
@@ -2103,16 +2104,16 @@ void CheckVote( team_t team )
if( !level.voteTime[ team ] )
return;
+ yesPercent = (float)level.voteYes[ team ] / (float)level.numVotingClients[ team ];
+
if( ( level.time - level.voteTime[ team ] >= VOTE_TIME ) ||
( level.voteYes[ team ] + level.voteNo[ team ] == level.numVotingClients[ team ] ) )
{
- pass = (float)level.voteYes[ team ] / 100.0f > votePassThreshold ||
- level.voteNo[ team ] == 0;
+ pass = ( yesPercent > votePassThreshold || level.voteNo[ team ] == 0 );
}
else
{
- if( (float)level.voteYes[ team ] / 100.0f >
- (float)level.numVotingClients[ team ] * votePassThreshold )
+ if( yesPercent > (float)level.numVotingClients[ team ] * votePassThreshold )
{
pass = qtrue;
}