From 9603d4e234cc7c8d57fdf98f366cb570043b4936 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 18:22:07 -0500 Subject: [PATCH] Fixes AI and robots not seeing nation HUDs --- code/modules/mob/living/silicon/ai/life.dm | 10 +++++++++- code/modules/mob/living/silicon/robot/life.dm | 9 ++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 7523a30c162..91319e3799b 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -154,6 +154,9 @@ if (MED_HUD) process_med_hud(src, 1, eyeobj) + if(ticker && ticker.mode.name == "nations") + process_nations() + /mob/living/silicon/ai/updatehealth() if(status_flags & GODMODE) health = 100 @@ -171,4 +174,9 @@ /mob/living/silicon/ai/rejuvenate() ..() - add_ai_verbs(src) \ No newline at end of file + add_ai_verbs(src) + +/mob/living/silicon/ai/proc/process_nations() + var/client/C = client + for(var/mob/living/carbon/human/H in view(world.view, src)) + C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index 6512d1b8353..a8d504124c5 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -153,6 +153,8 @@ if(!is_component_functioning("actuator")) src.Paralyse(3) + if(ticker && ticker.mode.name == "nations") + process_nations() return 1 @@ -323,4 +325,9 @@ if(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them IgniteMob() -//Robots on fire \ No newline at end of file +//Robots on fire + +/mob/living/silicon/robot/proc/process_nations() + var/client/C = client + for(var/mob/living/carbon/human/H in view(world.view, src)) + C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file