Skip to content

Conversation

bebr3ght
Copy link

@bebr3ght bebr3ght commented Oct 22, 2025

Requires:
#40267

About the PR

Added new department specialization console, who adds the ability to visually display specialized department roles (like xenoarch) alongside the main role. It shows up on ID cards and the manifest.
AgentIdCards have new field "Specialization"

Why / Balance

Provides an in-game method for crew members to have more specific job titles that reflect their role specialization (e.g., "Pathologist" instead of just "Doctor"). My plan is to have the console in heads offices, on the bridge, and maybe in HoP/Captain rooms. That way you could assign specializations right after the briefing. New crew members could check the manifest to see who does what, and there'd be less confusion.

Technical details

UI works through sheetlets (i think)
New UI Button with Id Card texture through styleclass
Specialization console UI, prototype etc.

Media

Content.Client_LkVqHLPG98.mp4

Requirements

Breaking changes

Changelog
🆑 bebright

  • add: Added department specialization console.

@bebr3ght bebr3ght requested a review from DrSmugleaf as a code owner October 22, 2025 08:35
@PJBot PJBot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: UI Changes: Might require knowledge of UI design or code. S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/L Denotes a PR that changes 1000-4999 lines. labels Oct 22, 2025
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe should move to ButtonSheetlet

@FairlySadPanda FairlySadPanda added P3: Standard Priority: Default priority for repository items. T: New Feature Type: New feature or content, or extending existing content D2: Medium Difficulty: A good amount of codebase knowledge required. A: General Interactions Area: General in-game interactions that don't relate to another area. and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Oct 22, 2025
@bebr3ght
Copy link
Author

Console UI with #41035
изображение

@Errant-4
Copy link
Member

At a glance, I don't think this is the kind of complexity that improves things. It complicates disguise/subterfuge stuff without adding a lot. If you want to figure out who does what, just talk to your department

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

Labels

A: General Interactions Area: General in-game interactions that don't relate to another area. Changes: UI Changes: Might require knowledge of UI design or code. D2: Medium Difficulty: A good amount of codebase knowledge required. P3: Standard Priority: Default priority for repository items. S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/L Denotes a PR that changes 1000-4999 lines. T: New Feature Type: New feature or content, or extending existing content

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants