Added OOC speech bubbles above characters #1078

Merged
QuillTheCreature merged 2 commits from QuillTheCreature/Byrd:systems/chat/oocspeechbubbles into master 2026-10-27 19:25:11 +00:00
Member

Short description

Added speech bubbles for OOC messages.

Why we need to add this

In my opinion it's quite difficult to follow OOC chat when multiple players/ghosts are talking, so showing them in a similar way as LOOC messages helps a lot with that.

HOWEVER this does give away your OOC username.

As a counter measure for that, when players don't want that, they can give themselves the hide ss14 username and speech bubbles won't show up anymore for them.

Media (Video/Screenshots)


image

Checklist

Ingame Changelog

🆑 Quill

  • add: Added OOC speech bubbles. (They won't show up for any player with the "Hide SS14 Username" trait)
  • add: Added a toggle in the options to disable OOC speech bubbles.
<!-- Link definitions, do not edit --> [guidelines]: https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html [ruleset]: https://rules.byrdstation.space/#h.vigrxrnffwji ## Short description Added speech bubbles for OOC messages. ## Why we need to add this In my opinion it's quite difficult to follow OOC chat when multiple players/ghosts are talking, so showing them in a similar way as LOOC messages helps a lot with that. # **HOWEVER** this does give away your OOC username. As a counter measure for that, when players don't want that, they can give themselves the hide ss14 username and speech bubbles won't show up anymore for them. ## Media (Video/Screenshots) <video src="/attachments/4b727232-bc65-443f-a3f7-1d439aa350d6" title="Screencast_20261017_193722" controls></video> ![image](/attachments/c32d24ba-587d-4d6d-b64e-b125bf0a22d6) ## Checklist <!-- Check boxes for faster reviewing of your PR --> - [x] I do not require assistance to complete the PR. - [x] I have verified that the changes work before posting/requesting review of my PR. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [x] I have read the [Pull Request and Changelog Guidelines][guidelines] and [Byrd Station's Contributor Ruleset][ruleset]. ### Ingame Changelog :cl: Quill - add: Added OOC speech bubbles. (They won't show up for any player with the "Hide SS14 Username" trait) - add: Added a toggle in the options to disable OOC speech bubbles.
Excluded players from OOC bubbles when they have the hide ss14 username trait
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 6s
Labels: Size / size-label (pull_request_target) Failing after 3s
CRLF Check / CRLF Check (pull_request) Successful in 37s
Test Packaging / Test Packaging (pull_request) Has been cancelled
RGA schema validator / YAML RGA schema validator (pull_request) Has been cancelled
RSI Validator / Validate RSIs (pull_request) Has been cancelled
Map file schema validator / YAML map schema validator (pull_request) Has been cancelled
YAML Linter / YAML Linter (pull_request) Has been cancelled
4f8c35f4fc
QuillTheCreature force-pushed systems/chat/oocspeechbubbles from 4f8c35f4fc
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 6s
Labels: Size / size-label (pull_request_target) Failing after 3s
CRLF Check / CRLF Check (pull_request) Successful in 37s
Test Packaging / Test Packaging (pull_request) Has been cancelled
RGA schema validator / YAML RGA schema validator (pull_request) Has been cancelled
RSI Validator / Validate RSIs (pull_request) Has been cancelled
Map file schema validator / YAML map schema validator (pull_request) Has been cancelled
YAML Linter / YAML Linter (pull_request) Has been cancelled
to f5b5193e9f
All checks were successful
Labels: PR / labeler (pull_request_target) Successful in 5s
Labels: Size / size-label (pull_request_target) Successful in 3s
CRLF Check / CRLF Check (pull_request) Successful in 36s
Test Packaging / Test Packaging (pull_request) Successful in 14m57s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 49s
RSI Validator / Validate RSIs (pull_request) Successful in 48s
Map file schema validator / YAML map schema validator (pull_request) Successful in 6m40s
YAML Linter / YAML Linter (pull_request) Successful in 5m35s
PR Changelogs / changelog (pull_request_target) Successful in 32s
2026-10-17 17:54:30 +00:00
Compare
Contributor

I'm not a huge fan of connecting OOC chat to characters? means you expose metagamable info if you have to ask a question about a role or action or if you ever OOC chat as something hidden like a cortical borer or ninja

I'm not a huge fan of connecting OOC chat to characters? means you expose metagamable info if you have to ask a question about a role or action or if you ever OOC chat as something hidden like a cortical borer or ninja
Author
Member

@Balenar wrote in #1078 (comment):

I'm not a huge fan of connecting OOC chat to characters? means you expose metagamable info if you have to ask a question about a role or action or if you ever OOC chat as something hidden like a cortical borer or ninja

Kind of agree and that was one of my main concerns however Byrd is one of the only servers I'm aware of who has OOC enabled during rounds. In any other server you're forced to use LOOC for the same questions and it works there just fine. And then we have the 1984 rounds as well when creatures ICK OCK too much in OOC and OOC gets disabled, so creatures are forced to use LOOC for questions too.

So I don't really see it as that much of a big deal considered everything, just makes chat read a lot nicer.

@Balenar wrote in https://git.byrdstation.space/Byrd-Station/Byrd/pulls/1078#issuecomment-9208: > I'm not a huge fan of connecting OOC chat to characters? means you expose metagamable info if you have to ask a question about a role or action or if you ever OOC chat as something hidden like a cortical borer or ninja Kind of agree and that was one of my main concerns however Byrd is one of the only servers I'm aware of who has OOC enabled during rounds. In any other server you're forced to use LOOC for the same questions and it works there just fine. And then we have the 1984 rounds as well when creatures ICK OCK too much in OOC and OOC gets disabled, so creatures are forced to use LOOC for questions too. So I don't really see it as that much of a big deal considered everything, just makes chat read a lot nicer.
Author
Member

Staff voted yes

Staff voted yes
byrdbot referenced this pull request from a commit 2026-10-27 19:25:43 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Byrd-Station/Byrd!1078
No description provided.