Skip to content

Port department handhelds, emergency channel and encryption key resprites - #262

Open
mycobiota wants to merge 9 commits into
funky-station:masterfrom
mycobiota:department-radio-port
Open

Port department handhelds, emergency channel and encryption key resprites#262
mycobiota wants to merge 9 commits into
funky-station:masterfrom
mycobiota:department-radio-port

Conversation

@mycobiota

Copy link
Copy Markdown

About the PR

Ports funky-station/funky-station#1263 and funky-station/funky-station#1440
Encryption keys have been resprited (by Catazeus), and handheld radios have been touched up and expanded on (by willowzeta and vectorassembly).
Also adds the emergency radio channel, reserved for emergency handhelds, the warden, and paramedics (by willowzeta).
The new departmental and emergency radios are now part of various inventories, such as the lockers of department heads.
Also renames the supply / cargo encryption key to "Logistics" in line with funky-station/docs#96

Why / Balance

See funky-station/funky-station#1440: "Allows corporate hierarchy to be properly maintained in the event of a telecommunications outage." The emergency channel leans more into the "emergency dispatcher" side of warden and benefits paramedics as well.
the encryption keys look good also

Technical details

yaml

Test plan

Try out the different handheld radios and make sure they broadcast and receive on their channels fine
Make sure dispatch headset appears in warden's locker and paramedic headset appears in paramedic's locker
Make sure secoffs spawn with a security radio in their belt
Make sure department head lockers contain a command and department radio
Make sure HOP's PTech vendor contains various department radios and emergency radios
Make sure salvage lockers contain supply handheld radios
Make sure emergency closets and emergency toolboxes sometimes contain emergency handhelds

Media

Sprite showcase

Requirements

  • I have read and am following the Macrocosm Pull Request Conventions.
  • I have tested this pull request and written instructions on how to test it
  • I have added media to this PR or it does not require an in-game showcase.
  • If I am porting something, I have done my best to respect the appropriate licenses associated with the presented changes.

License

MIT

image image image

Breaking changes

to use different sprites for the encryption keys, point the rsi on the base encryption key proto elsewhere and make sure to revert funky specific sprite layers to whatever is upstream
to prevent the new radios from appearing, remove all RadioHandheld[Channel goes here] protos from the entityTables and such in Resources/Prototypes/Catalog/
remove EncryptionKeyEmergency from anywhere it appears to prevent it from showing up and remove the emergency channel from Resources/Prototypes/_Funkystation/radio_channels.yml
revert ClothingHeadsetParamedic to ClothingHeadsetMedical in the paramedic's gear and ClothingHeadsetWarden to ClothingHeadsetSecurity in the warden's gear to prevent them from spawning with the unique headsets and remove them from their locker fill entityTables to prevent the headsets from appearing in their lockers

Changelog

🆑

  • add: Port encryption key resprites by Catazeus
  • add: Port department handheld radios by willowzeta and vectorassembly
  • add: Port the emergency radio channel, reserved for emergency handhelds, the warden, and paramedics, by willowzeta
  • add: The new departmental and emergency radios are now part of various inventories, such as the lockers of department heads

@mycobiota

Copy link
Copy Markdown
Author

if you saw the other one, no you didn't

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit f0bb5cb merging into e62f294
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi

State Old New Status
ai_label Added
cap_label Added
cargo_label Added
com_label Added
common_label Added
crypt_blue Added
crypt_gold Added
crypt_gray Added
crypt_red Added
crypt_rusted Added
crypt_silver Added
eng_label Added
future Added
label-emergency Added
label-future Added
label-nt Added
label-sinary Added
med_label Added
medsci_label Added
nano_label Added
nt Added
pirate_label Added
robotics_label Added
sci_label Added
sec_label Added
service_label Added
synd_label Added

Resources/Textures/_Funkystation/Objects/Devices/radio.rsi

State Old New Status
active Added
base Added
body-emergency Added
cap-cargo Added
cap-command Added
cap-engineering Added
cap-medical Added
cap-science Added
cap-security Added
cap-service Added

@mycobiota mycobiota mentioned this pull request Aug 5, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants