From 65b6eae001131b8ef95eebf3e5924cbebc7547c7 Mon Sep 17 00:00:00 2001 From: Orange Borg Date: Wed, 12 Aug 2015 16:33:05 +1200 Subject: [PATCH] Improve the check for active admins --- code/controllers/subsystem/voting.dm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/code/controllers/subsystem/voting.dm b/code/controllers/subsystem/voting.dm index 90a9f38b568..677757deeaa 100644 --- a/code/controllers/subsystem/voting.dm +++ b/code/controllers/subsystem/voting.dm @@ -116,16 +116,10 @@ var/datum/subsystem/vote/SSvote else master_mode = . if(restart) - if(!admins.len) - return - var/total_admins - var/afk_admins + var/active_admins = 0 for(var/client/C in admins) - total_admins++ - if(C.is_afk()) - afk_admins++ - var/active_admins - active_admins = total_admins - afk_admins + if(!C.is_afk()) + active_admins++ if(active_admins <= 0) world.Reboot("Restart vote successful.", "end_error", "restart vote")