diff --git a/code/game/master_controller.dm b/code/game/master_controller.dm index 775c18badc..157cc9cdb6 100644 --- a/code/game/master_controller.dm +++ b/code/game/master_controller.dm @@ -224,40 +224,4 @@ datum/controller/game_controller process() - return 1 - - - -/datum/failsafe // This thing pretty much just keeps poking the master controller - var/spinning = 1 - var/current_iteration = 0 - -/datum/failsafe/proc/spin() - if(!master_controller) // Well fuck. How did this happen? - sleep(50) - if(!master_controller) - master_controller = new /datum/controller/game_controller() - spawn(-1) - master_controller.setup() - - else - while(spinning) - current_iteration = controller_iteration - sleep(600) // Wait 15 seconds - if(current_iteration == controller_iteration) // Mm. The master controller hasn't ticked yet. - - for (var/mob/M in admin_list) - if (M.client) - M << " Warning. The Master Controller has not fired in the last 60 seconds. Restart recommended. Automatic restart in 60 seconds." - - sleep(600) - if(current_iteration == controller_iteration) - for (var/mob/M in admin_list) - if (M.client) - M << " Warning. The Master Controller has not fired in the last 2 minutes. Automatic restart beginning." - master_controller.process() - sleep(150) - else - for (var/mob/M in admin_list) - if (M.client) - M << " The Master Controller has fired. Automatic restart aborted." \ No newline at end of file + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/metroid/life.dm b/code/modules/mob/living/carbon/metroid/life.dm index 952f9a7e66..8edbff3e3b 100644 --- a/code/modules/mob/living/carbon/metroid/life.dm +++ b/code/modules/mob/living/carbon/metroid/life.dm @@ -41,6 +41,8 @@ if(client) handle_regular_hud_updates() */ + if(stat == 2) + return handle_nutrition() if(Tempstun)