/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()