diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index f7598a88a69..8c42eb8261b 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -46,7 +46,7 @@ message_admins("[key_name_admin(usr)] tried to create changelings. Unfortunately, there were no candidates available.") log_admin("[key_name(usr)] failed to create changelings.") if("3") - if(!src.makeRevs()) + if(src.makeRevs()) message_admins("[key_name(usr)] started a revolution.") log_admin("[key_name(usr)] started a revolution.") else diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 18c0b2a4b8d..aabbbf8f3f0 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -114,12 +114,14 @@ for(var/mob/living/carbon/human/applicant in player_list) if(ROLE_REV in applicant.client.prefs.be_special) if(applicant.stat == CONSCIOUS) - if(applicant.mind) - if(!applicant.mind.special_role) - if(!jobban_isbanned(applicant, ROLE_REV) && !jobban_isbanned(applicant, "Syndicate")) - if(temp.age_check(applicant.client)) - if(!(applicant.job in temp.restricted_jobs)) - candidates += applicant + var/turf/T = get_turf(applicant) + if(T.z == ZLEVEL_STATION) + if(applicant.mind) + if(!applicant.mind.special_role) + if(!jobban_isbanned(applicant, ROLE_REV) && !jobban_isbanned(applicant, "Syndicate")) + if(temp.age_check(applicant.client)) + if(!(applicant.job in temp.restricted_jobs)) + candidates += applicant if(candidates.len) var/numRevs = min(candidates.len, 3)