diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 819c1ec3765..475da5421fc 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -3,7 +3,7 @@ config_tag = "malfunction" var/list/datum/mind/malf_ai = list() var/const/waittime_l = 600 - var/const/waittime_h = 1800 + var/const/waittime_h = 1800 // started at 1800 var/AI_win_timeleft = 1800 //started at 1800, in case I change this for testing round end. var/intercept_hacked = 0 diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 9319b74c29d..dedc063bb40 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -48,6 +48,24 @@ src.real_name = newname src.name = newname +/mob/living/silicon/ai/Stat() + ..() + statpanel("Status") + if (src.client.statpanel == "Status") + if(emergency_shuttle.online && emergency_shuttle.location < 2) + var/timeleft = emergency_shuttle.timeleft() + if (timeleft) + stat(null, "ETA-[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]") + + if(ticker.mode.name == "AI malfunction") + var/datum/game_mode/malfunction/malf = ticker.mode + stat(null, "Time until station control secured: [max(malf.AI_win_timeleft, 0)] seconds") + + if(!src.stat) + stat(null, text("System integrity: [(src.health+100)/2]%")) + else + stat(null, text("Systems nonfunctional")) + /mob/living/silicon/ai/proc/ai_alerts() set category = "AI Commands" set name = "Show Alerts"