bool IsQueueNeeded(entity ignore)
{
- return (teamplay && autocvar_g_balance_teams_queue && AVAILABLE_TEAMS == 2 && TeamBalance_AreEqual(ignore));
+ return (teamplay && autocvar_g_balance_teams_queue && !autocvar_g_campaign && AVAILABLE_TEAMS == 2 && TeamBalance_AreEqual(ignore));
}
entity SpectatorWantsJoin(entity this)
void TeamBalance_RemoveExcessPlayers(entity ignore)
{
- if(AVAILABLE_TEAMS != 2) return;
+ if(AVAILABLE_TEAMS != 2 || autocvar_g_campaign) return;
entity balance = TeamBalance_CheckAllowedTeams(ignore);
TeamBalance_GetTeamCounts(balance, ignore);