Add persocomm to cybernetic brains (Nova port), add EMP effects to surplus brain and fix lone infil uplink spawn on synths (#5527)

## About The Pull Request

Adds the Synth Persocomm to both cybernetic brains. Allows automatic
connection of ID to internal computer as well with the ID in your ID
slot. No more linking it via janky methods (though you still can).

Fixes the bug with spawning as lone infil as a synth. No more bugged
uplink in your brain computer.

## Why It's Good For The Game
If my brain is half computer I should be able to use it as a computer.
Fixes multiple issues with the Persocom and adds it to organics with an
augmented brain.

Also bugfix good.

## Proof Of Testing
<img width="1622" height="823" alt="image"
src="https://github.com/user-attachments/assets/9d259d09-2347-4bee-a61a-e873d3eb8b7e"
/>
<img width="1449" height="647" alt="image"
src="https://github.com/user-attachments/assets/be36fdc7-fbcc-43d6-99d1-e0a7d5fc6dc8"
/>
<img width="1463" height="838" alt="image"
src="https://github.com/user-attachments/assets/18b2dd39-c05e-43fc-bac5-00da4d642fca"
/>
<img width="1520" height="789" alt="image"
src="https://github.com/user-attachments/assets/f63fd2a2-bf3b-4652-9e92-32baff97f36d"
/>


<details>
<summary>Screenshots/Videos</summary>

</details>

## Changelog

🆑
fix: Uplink location being set to the Persocom when playing as a synth.
It will now fall back to one of the other options.
add: Small persocom update. Automatic ID imprinting and PDA theme
application on spawn. Ghost roles will not automatically imprint their
ID. Don't imprint it as a Persistence role or Ruggero will punch you.
add: Persocom to cybernetic brain options.
add: Additional EMP effects such as stuttering and jittering to the
surplus brain to bring it in line with the cortical brain. EMP effects
are tripled compared to the cortical brain. Woe.
/🆑

---------

Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>
This commit is contained in:
MrGloopy
2026-05-28 20:11:07 +10:00
committed by GitHub
parent 4450a8bc4d
commit fb2610776d
6 changed files with 257 additions and 54 deletions
+4 -1
View File
@@ -480,7 +480,10 @@
if(equipped_client)
pda.update_pda_prefs(equipped_client)
//BUBBER EDIT BEGIN
var/obj/item/modular_computer/pda/synth/brainpooter = locate() in equipped.get_all_contents()
brainpooter.update_user_settings(equipped_client)
//BUBBER EDIT END
/datum/outfit/job/get_chameleon_disguise_info()
var/list/types = ..()
types -= /obj/item/storage/backpack //otherwise this will override the actual backpacks