Added a graphics option to toggle rendering of players and borgs in the round end summary window. #986

Closed
QuillTheCreature wants to merge 5 commits from (deleted):ui/roundendsummary/renderplayerstoggle into master
Member

Short description

I added a graphics option to toggle rendering of players and borgs in the round end summary window.

It's now by default off but it can be enabled anytime in the options if you want to see all of the player sprites again.

Why we need to add this

Some players on discord express lower fps in cc and expect this to be the issue.

Media (Video/Screenshots)

image

Off On
Screenshot_20261003_181736 Screenshot_20261003_182318
image Screenshot_20261003_182321

Checklist

Ingame Changelog

🆑 Quill

  • tweak: Players and cyborgs don't render in the round end summary window anymore by default.
  • add: Added a toggle in the graphics options to toggle player and cyborg rendering in the round end summary window.
<!-- 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 I added a graphics option to toggle rendering of players and borgs in the round end summary window. It's now by default off but it can be enabled anytime in the options if you want to see all of the player sprites again. ## Why we need to add this Some players on discord express lower fps in cc and expect this to be the issue. ## Media (Video/Screenshots) ![image](/attachments/e2e55acd-2d35-4249-842f-9c3dace2b2ec) | Off | On | | --- | --- | | ![Screenshot_20261003_181736](/attachments/272d9ce4-7a70-48e6-9703-8559fd753b95) | ![Screenshot_20261003_182318](/attachments/c633d7ff-a6ea-459c-accb-202d13ed0897) | | ![image](/attachments/b33238e2-2aca-4dc0-a6cc-25b0ee4efb4a) | ![Screenshot_20261003_182321](/attachments/7ffe70eb-6d94-431c-b618-5084e2f2f0da) | ## 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 - tweak: Players and cyborgs don't render in the round end summary window anymore by default. - add: Added a toggle in the graphics options to toggle player and cyborg rendering in the round end summary window.
Added a graphics option to toggle rendering of players and borgs in the round end summary window.
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 10s
Labels: Size / size-label (pull_request_target) Failing after 6s
CRLF Check / CRLF Check (pull_request) Successful in 1m12s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 1m28s
RSI Validator / Validate RSIs (pull_request) Failing after 1m35s
Map file schema validator / YAML map schema validator (pull_request) Successful in 9m30s
YAML Linter / YAML Linter (pull_request) Successful in 11m2s
Test Packaging / Test Packaging (pull_request) Successful in 27m7s
4818fbfcd8
@ -20,3 +22,4 @@
{
public sealed class RoundEndSummaryWindow : DefaultWindow
{
[Dependency] private readonly INetConfigurationManager _netConfig = default!; // Byrd
Owner

Since we don't have a reason to replicate RenderEntitiesInEorSummaryWindow, might as well switch to IConfigurationManager

Since we don't have a reason to replicate `RenderEntitiesInEorSummaryWindow`, might as well switch to `IConfigurationManager`
QuillTheCreature marked this conversation as resolved
@ -85,0 +87,4 @@
/// Whenever to render players and borgs in the round end summary window.
/// </summary>
public static readonly CVarDef<bool> RenderEntitiesInEorSummaryWindow =
CVarDef.Create("byrd.renderentitiesinroundendsummarywindow", false, CVar.CLIENT | CVar.REPLICATED | CVar.ARCHIVE);
Owner

Server doesn't care about this cvar, meaning this should be CVar.CLIENTONLY | CVar.ARCHIVE.
Also this is a pretty hard to read name, maybe add some underscores in there to make it easier to read.

Server doesn't care about this cvar, meaning this should be `CVar.CLIENTONLY | CVar.ARCHIVE`. Also this is a pretty hard to read name, maybe add some underscores in there to make it easier to read.
QuillTheCreature marked this conversation as resolved
Updated the render entities in round end summary window cvar
Some checks failed
Labels: PR / labeler (pull_request_target) Has been cancelled
Labels: Size / size-label (pull_request_target) Has been cancelled
CRLF Check / CRLF Check (pull_request) Has been cancelled
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
d11f9d5a69
Switched over to the local config manager in the round end summary window
Some checks failed
Labels: PR / labeler (pull_request_target) Successful in 5s
Labels: Size / size-label (pull_request_target) Successful in 4s
CRLF Check / CRLF Check (pull_request) Successful in 1m31s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 1m22s
RSI Validator / Validate RSIs (pull_request) Failing after 1m39s
Map file schema validator / YAML map schema validator (pull_request) Successful in 9m1s
YAML Linter / YAML Linter (pull_request) Successful in 9m26s
Test Packaging / Test Packaging (pull_request) Successful in 25m27s
46cb2d66f4
EchoOfNothing requested changes 2026-10-07 16:05:44 +00:00
Dismissed
@ -20,3 +22,4 @@
{
public sealed class RoundEndSummaryWindow : DefaultWindow
{
[Dependency] private readonly IConfigurationManager _netConfig = default!; // Byrd
Owner

It's no longer INetConfigManager, but the field is still called _**net**Config

It's no longer `INetConfigManager`, but the field is still called `_**net**Config`
QuillTheCreature marked this conversation as resolved
@ -85,0 +87,4 @@
/// Whenever to render players and borgs in the round end summary window.
/// </summary>
public static readonly CVarDef<bool> RenderEntitiesInEorSummaryWindow =
CVarDef.Create("byrd.render_entities_in_round_end_summary_window", false, CVar.CLIENT | CVar.ARCHIVE);
Owner

This cvar is never used on the server (and I don't see a reason for it to ever be used there) so it should be CVar.CLIENTONLY

This cvar is never used on the server (and I don't see a reason for it to ever be used there) so it should be `CVar.CLIENTONLY`
QuillTheCreature marked this conversation as resolved
Renamed the local config manager to _config
Some checks failed
Labels: PR / labeler (pull_request_target) Has been cancelled
Labels: Size / size-label (pull_request_target) Has been cancelled
CRLF Check / CRLF Check (pull_request) Has been cancelled
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
76429a521b
Switched the render entities in res window to clientonly
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
PR Changelogs / changelog (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 9s
Labels: Size / size-label (pull_request_target) Failing after 4s
CRLF Check / CRLF Check (pull_request) Successful in 34s
Test Packaging / Test Packaging (pull_request) Successful in 13m10s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 40s
RSI Validator / Validate RSIs (pull_request) Failing after 43s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m17s
YAML Linter / YAML Linter (pull_request) Successful in 4m53s
9f9e29b558
EchoOfNothing left a comment

LGTM. Thank you for your contribution!

LGTM. Thank you for your contribution!
Owner

@QuillTheCreature
This pull request is broken due to missing fork information.

@QuillTheCreature `This pull request is broken due to missing fork information.`
QuillTheCreature closed this pull request 2026-10-08 19:54:08 +00:00
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
PR Changelogs / changelog (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 9s
Labels: Size / size-label (pull_request_target) Failing after 4s
CRLF Check / CRLF Check (pull_request) Successful in 34s
Test Packaging / Test Packaging (pull_request) Successful in 13m10s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 40s
RSI Validator / Validate RSIs (pull_request) Failing after 43s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m17s
YAML Linter / YAML Linter (pull_request) Successful in 4m53s

Pull request closed

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!986
No description provided.