diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index 19eab9f625..265d64cc54 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -87,10 +87,11 @@ var/threat = round(mode.threat_level/10) if (job_check < required_enemies[threat]) return FALSE - if (length(dead_players) + length(list_observers) == 0) - return FALSE return TRUE +/datum/dynamic_ruleset/midround/from_ghosts/ready(forced = FALSE) + return ..() && (length(dead_players) + length(list_observers) >= required_applicants) + /datum/dynamic_ruleset/midround/from_ghosts/execute() var/list/possible_candidates = list() possible_candidates.Add(dead_players)