From 24cbfc621b087f9381cc532980da867dbab6d17b Mon Sep 17 00:00:00 2001 From: Geeves Date: Sat, 23 Jan 2021 20:08:28 +0200 Subject: [PATCH] Syndi Borg HUD Fix (#11043) --- code/_onclick/hud/robot.dm | 6 +++--- code/modules/mob/living/silicon/computer.dm | 6 +++--- html/changelogs/geeves-syndi_borg_fix.yml | 6 ++++++ 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/geeves-syndi_borg_fix.yml diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index 6bb4ce00ec3..c77c5ea1417 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -120,9 +120,9 @@ var/obj/screen/robot_inventory mymob.zone_sel.add_overlay(image('icons/mob/zone_sel.dmi', "[mymob.zone_sel.selecting]")) // Computer device hud - - r.computer.screen_loc = ui_oxygen - r.computer.layer = SCREEN_LAYER + if(r.computer) + r.computer.screen_loc = ui_oxygen + r.computer.layer = SCREEN_LAYER //Handle the gun settings buttons diff --git a/code/modules/mob/living/silicon/computer.dm b/code/modules/mob/living/silicon/computer.dm index e83e732517c..2c248df6dce 100644 --- a/code/modules/mob/living/silicon/computer.dm +++ b/code/modules/mob/living/silicon/computer.dm @@ -39,6 +39,9 @@ law_manager = new(src) rcon = new(src) + if(computer_path) + computer = new computer_path(src) + if(!register_alarms) return @@ -46,9 +49,6 @@ AH.register_alarm(src, /mob/living/silicon/proc/receive_alarm) queued_alarms[AH] = list() // Makes sure alarms remain listed in consistent order - if(computer_path) - computer = new computer_path(src) - /mob/living/silicon/ai/init_subsystems() ..() ntnet_monitor = new(src) diff --git a/html/changelogs/geeves-syndi_borg_fix.yml b/html/changelogs/geeves-syndi_borg_fix.yml new file mode 100644 index 00000000000..52fa4c2e9ee --- /dev/null +++ b/html/changelogs/geeves-syndi_borg_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Fixed Syndicate Cyborgs not having a HUD."