/mob/living/silicon/pai/Life(seconds, times_fired) . = ..() if(QDELETED(src) || stat == DEAD) return if(silence_time) if(world.timeofday >= silence_time) silence_time = null to_chat(src, "Communication circuit reinitialized. Speech and messaging functionality restored.") if(installed_software["doorjack"]) var/datum/pai_software/door_jack/DJ = installed_software["doorjack"] if(DJ.cable) if(get_dist(src, DJ.cable) > 1) visible_message("The data cable connected to [src] rapidly retracts back into its spool!") QDEL_NULL(DJ.cable) /mob/living/silicon/pai/updatehealth(reason = "none given") if(status_flags & GODMODE) health = 100 set_stat(CONSCIOUS) else health = 100 - getBruteLoss() - getFireLoss() update_stat("updatehealth([reason])") diag_hud_set_health()