Skip to content

Comments

Ports NTNRC Overhaul From Doppler#794

Draft
Skies-Of-Blue wants to merge 6 commits intoIrisSS13:masterfrom
Skies-Of-Blue:obscenely-self-serving-NTNRC-request
Draft

Ports NTNRC Overhaul From Doppler#794
Skies-Of-Blue wants to merge 6 commits intoIrisSS13:masterfrom
Skies-Of-Blue:obscenely-self-serving-NTNRC-request

Conversation

@Skies-Of-Blue
Copy link
Contributor

@Skies-Of-Blue Skies-Of-Blue commented Dec 12, 2025

About The Pull Request

Verbose descriptions can be found in the original PRs this is porting:
DopplerShift13/DopplerShift#205
DopplerShift13/DopplerShift#371
DopplerShift13/DopplerShift#377

tl;dr: adds the chat client app to all PDAs (and silicons!), creates a general chat + ai request chat at roundstart (the former unmoderated, and the latter moderated by the station AI, neither having passwords by default), and adds a keybind to support easier IRC messaging. See above PRs OR changelog for more granular details.

This is a decently sized PR, and I'm fully willing to atomize this if needed.

Why it's Good for the Game

Ports requested by the server's favorite deaf teshari.
image

I've seen a few players recently express their discontent with the Radio as a necessity for communication, and several more express an interest in exploring alternate forms of IC interaction. This provides the potential to kill a few birds with one (very large) stone!

Plus, it allows players to express their character's typing style more than just the rare PDA Message sent! It may even have the knock-on effect of making the cargo channel be used...

Proof of Testing

general channel image
ai-request channel

Channel spawns roundstart, allowing all players to freely join.

image

When an AI spawns (either roundstart or latejoin), they are added to the channel and given admin perms.

image
keybind

keybind

Keybind only functions when your PDA is worn, when the PDA is on, and when the ChatClient app is either active or minimized.

Changelog

🆑 00-Steven, Ephemeralis, carpotoxin
add: Every PDA now starts with the NTNRC chat client, including borgs and AIs!
add: The NTNRC chat client has a new common #general channel, which every crewmember gets added to upon joining the station.
add: A new NTNRC username preference has been added to the names menu. Your NTNRC username is automatically set to this value.
qol: Opening the NTNRC chat client will auto-open the common channel, if you haven't left it.
qol: NTNRC messages from your active chat channel now show up in the chat window if your PDA is active and on your person.
add: The IRC keybind has been added (defaults to Shift-;), which lets you send a message to your active NTNRC channel quickly so long as your PDA is in your hands, on your belt, or in your ID slot. This also works for silicons without those restrictions.
add: The station AI gets their own NTNRC chat-room to moderate.
/:cl:

@SylvetteSylph
Copy link
Contributor

SylvetteSylph commented Dec 17, 2025

posts a few notes with zero understandings of the ramifications or how easy they are to fix :)

  • NTNRC doesn't show up for ghosts at all, making observers lose out on sometimes key information!
  • The restriction to it only showing up while minimized does mean when the PDA just Decides to close yr applications fnr you lose out on a decent sum of chat messages! So people often wind up missing it inadvertently. IDK if theres any easy way to fix this but I do feel it worth bringing up...
  • REMEMBERED THE THIRD THING the keybind shift+; uses can_speak i believe? so it gets blocked by signer if both hands are occupied.

@Skies-Of-Blue Skies-Of-Blue marked this pull request as draft December 20, 2025 09:11
@Skies-Of-Blue
Copy link
Contributor Author

Drafted until feedback is addressed

@Skies-Of-Blue
Copy link
Contributor Author

Draft maintained for the time being. Should get this finished before end of server lifespan.

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