fixing runoff votes as sometimes they did happen despite a map receiving over 51% of votes
This commit is contained in:
		
							parent
							
								
									1de17daf48
								
							
						
					
					
						commit
						8c673f4401
					
				@ -1643,9 +1643,9 @@ public void Handler_MapVoteFinished(Handle menu,
 | 
			
		||||
    // Implement revote logic - Only run this` block if revotes are enabled and this isn't the last revote'
 | 
			
		||||
    //LogMessage("Mapchooser_extended_avg Handler_MapVoteFinished.");
 | 
			
		||||
    int required_percent = GetConVarInt(g_Cvar_RunOffPercent);
 | 
			
		||||
    int required_votes = RoundToCeil((total_votes * float(required_percent)) / 100.0);
 | 
			
		||||
    int most_voted_map_percentage = RoundToFloor((weighted_votes[0] / total_votes) * 100);
 | 
			
		||||
    if(GetConVarBool(g_Cvar_RunOff) && g_RunoffCount < GetConVarInt(g_Cvar_MaxRunOffs) && num_items > 1 &&
 | 
			
		||||
        (weighted_votes[0] == weighted_votes[1] || weighted_votes[0] < required_votes))
 | 
			
		||||
        (weighted_votes[0] == weighted_votes[1] || most_voted_map_percentage < required_percent))
 | 
			
		||||
    {
 | 
			
		||||
        //LogMessage("Mapchooser_extended_avg Handler_MapVoteFinished passed check1.");
 | 
			
		||||
        g_RunoffCount++;
 | 
			
		||||
@ -1673,7 +1673,7 @@ public void Handler_MapVoteFinished(Handle menu,
 | 
			
		||||
            SetupWarningTimer(WarningType_Revote, view_as<MapChange>(g_ChangeTime), mapList);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        else if(weighted_votes[0] < required_votes)
 | 
			
		||||
        else if(most_voted_map_percentage < required_percent)
 | 
			
		||||
        {
 | 
			
		||||
            g_HasVoteStarted = false;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user