cmss13-devs / cmss13-devs/cmss13
Synthetic's UI wasn't updating
- Dominant language
- DM
- Stars
- 170
- Forks
- 940
- Avg merge
- 5d 16h
- Merged PRs (30d)
- 61
Description
## Testmerges
#12627: 'Tyrargo Rift (2) - Various Alterations' by Steelpoint at commit 73b8f408b2
#12640: 'Fuel pumps have health during hijack + bullet ping fix + trapper shotgun flag fix' by Drulikar at commit 149d40c8b6
#12721: 'Assorted Sound Fixes' by fira at commit 85e10735bf
#12824: 'Bundles Wound Overlay Updates' by fira at commit 6b48f2d5f1
#12825: 'Optimize /datum/controller/subsystem/minimaps/proc/add_marker' by fira at commit 1a869a8443
#12753: 'PR Stack - Movement Optimizations' by fira at commit 3082e3cb2b
#12322: 'Fort McNeil - (Lowpop) Ground Map' by Steelpoint at commit d16cb3bb7b
#12895: 'Research rework - Xenobiology edition' by Watermelon914 at commit 42c46ca058
## Round ID
35792
## Description of the bug
The synthetic's UI was stuck with shrapnel on it, and their little health guy was stuck gray. I'm not entirely certain what the issue is, but there is a runtime included below.
## What's the difference with what should have happened?
HUD should update probably
## How do we reproduce this bug?
1. be a synth
2. I'm not sure.
## Attached logs
```
[2026-08-11 20:53:47.725] runtime error: Cannot read null.organ_status
- proc name: handle regular hud updates (/mob/living/carbon/human/proc/handle_regular_hud_updates)
- source file: code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm,93
- usr: null
- src: Reginald (/mob/living/carbon/human)
- src.loc: the hypersleep chamber (/obj/structure/machinery/cryopod/right)
- call stack:
- Reginald (/mob/living/carbon/human): handle regular hud updates()
- Reginald (/mob/living/carbon/human): set stat(0)
- Reginald (/mob/living/carbon/human): handle regular status updates(1)
- Reginald (/mob/living/carbon/human): Life(2)
- Human Life (/datum/controller/subsystem/human): fire(0)
- Human Life (/datum/controller/subsystem/human): ignite(0)
- Master (/datum/controller/master): RunQueue()
- Master (/datum/controller/master): Loop(2)
- Master (/datum/controller/master): StartProcessing(0)
```
## Additional details
- Author: SmellyHippie
- Admin: SmellyHippie
- Note: None
Contributor guide
Research direction
Start in code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm around line 93, using the attached runtime for null.organ_status as the initial lead. Reproduce the issue with a synthetic and verify that the HUD updates correctly instead of remaining stuck with shrapnel or a gray health indicator.
Written by the indexing model from the issue text.
Assessment
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100