Skip to content

Prestige Ranks - #5462

Draft
RHSvenson wants to merge 16 commits into
ss14Starlight:starlight-devfrom
RHSvenson:PrestigeRanks
Draft

Prestige Ranks#5462
RHSvenson wants to merge 16 commits into
ss14Starlight:starlight-devfrom
RHSvenson:PrestigeRanks

Conversation

@RHSvenson

@RHSvenson RHSvenson commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Short description

Adds cosmetic ranks - with alternate job titles and icons - to Starlight, at the request of the CMB for use with one of their projects.

Put simply, it adds a bit of simple architecture that checks if:

  1. A job has any available ranks tied to it
  2. If there is any overlap between the Discord role requirements and the player's roles as fetched via NullLink

If so, it changes the JobIcon and Name directly onto the person's ID card, meaning this is purely cosmetic and does not appear in the main menu.

Why we need to add this

It was requested by the CMB for a use which I'm not sure I should discuss openly in a PR :P

Media (Video/Screenshots)

billede

Checks

  • [] I do not require assistance to complete the PR.
  • Before posting/requesting review of a PR, I have verified that the changes work.
  • I have added screenshots/videos of the changes, or this PR does not change in-game mechanics.
  • I affirm that my changes are licensed under the MIT License and grant permission for use in this repository under its conditions.

Changelog

🆑 Trosling

  • Add: Added cosmetic ranks for use with certain Discord roles.

@github-actions github-actions Bot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: Sprites Changes: C# Changes: Prototypes size/M labels Aug 2, 2026
@Conflee

Conflee commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

white outline wont even be visible due to mindshields

@RHSvenson

RHSvenson commented Aug 2, 2026

Copy link
Copy Markdown
Contributor Author

white outline wont even be visible due to mindshields

Will only affect security to be fair, and it will still be visible on manifest.
Besides, this is purely cosmetic, at least for now.

I'm open to ideas however; though intricacies with JobIcons means that I have to edit all of them manually which is a huge pain in the ass. Still, better to do it right.

@wonderfulnewworld

Copy link
Copy Markdown
Contributor

Could make it turn the mindshield gold too

@RHSvenson

RHSvenson commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

Could make it turn the mindshield gold too

Hm... I'd need to implement some sort of component to track this so that it could be properly copied over to Changelings and Paradox clones if that was the case. I'm not entirely sure it's worth it either way, as the visual clarity of someone being mind-shielded probably takes precedence over a purely cosmetic role...

This was actually my original idea - an effect that maybe makes the job icon shimmer or something - but it would not show up on the manifest due to it being a status icon that's purely client-side. Manually doing an animation for every icon, on the other hand, is something I am just too lazy to do, plain and simple. No way it's worth it lol, not to mention we'd have to do it for every subsequent change to them.

This would all be so much easier if I could activate layers on the damned thing.

@Rinary1

Rinary1 commented Aug 10, 2026

Copy link
Copy Markdown
Member

closed as stale

@Rinary1 Rinary1 closed this Aug 10, 2026
@Tess-the-Evil Tess-the-Evil reopened this Sep 3, 2026
@Tess-the-Evil

Copy link
Copy Markdown
Contributor

@ss14Starlight/maintainer please review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: C# Changes: Prototypes Changes: Sprites S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants