mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 14:39:58 +01:00
adds two missing mech camera sanity checks (#75405)
```
[00:11:38] Runtime in mecha_ui.dm, line 248: Cannot execute null.update c tag().
proc name: ui act (/obj/vehicle/sealed/mecha/ui_act)
src.loc: the floor (105,144,2) (/turf/open/floor/iron)
call stack:
(/obj/vehicle/sealed/mecha/working/ripley): ui act("changename", /list (/list), /datum/tgui (/datum/tgui), /datum/ui_state/default (/datum/ui_state/default))
/datum/tgui (/datum/tgui): on act message("changename", /list (/list), /datum/ui_state/default (/datum/ui_state/default))
/datum/callback/verb_callback (/datum/callback/verb_callback): Invoke()
world: push usr((/mob/living/carbon/human), /datum/callback/verb_callback (/datum/callback/verb_callback))
/datum/callback/verb_callback (/datum/callback/verb_callback): InvokeAsync()
```
🆑 ShizCalev
fix: Fixed a minor runtime when renaming mechs that don't have a camera
attached to them.
/🆑
This commit is contained in:
@@ -479,7 +479,7 @@ Diagnostic HUDs!
|
||||
var/image/holder = hud_list[DIAG_CAMERA_HUD]
|
||||
var/icon/I = icon(icon, icon_state, dir)
|
||||
holder.pixel_y = I.Height() - world.icon_size
|
||||
if(chassis_camera.is_emp_scrambled)
|
||||
if(chassis_camera?.is_emp_scrambled)
|
||||
holder.icon_state = "hudcamera_empd"
|
||||
return
|
||||
holder.icon_state = "hudcamera"
|
||||
|
||||
@@ -245,7 +245,7 @@
|
||||
to_chat(usr, span_notice("You rename [name] to... well, [userinput]."))
|
||||
return
|
||||
name = userinput
|
||||
chassis_camera.update_c_tag(src)
|
||||
chassis_camera?.update_c_tag(src)
|
||||
if("toggle_safety")
|
||||
set_safety(usr)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user