Skip to content

Conversation

@CRUNCH-Borg
Copy link
Contributor

@CRUNCH-Borg CRUNCH-Borg commented Jan 1, 2026

What Does This PR Do

#31146 has been dead for long enough, I'm making my own skeleton crew PR.

Every 5 minutes. SSjobs will fire. During this, it will check if the crew manifest is larger than the skeleton_crew_threshold (set by default at 30). If it falls below the threshold, it will enable skeleton crew access.

If the crew rises above the skeleton_crew_escape_threshold (set by default at 35), the next time SSjobs fires, it will revoke the skeleton crew access, with a 2 minute grace timer to allow crew to exit areas they do not have access to normally.

Adds 3 new config options

  • allow_skeleton_crew_access, allows this entire system to function or not. Deafults to TRUE.
  • skeleton_crew_threshold, the theshold at which skeleton crew access will be activated. Defaults to 30.
  • skeleton_crew_escape_threshold, the threshold at which skeleton crew access will be revoked. Defaults to 35.

Skeleton crew access credentials are stored seperately from regular access, so this dynamic access assignment will not interfere with any access tweaks performed by an ID computer. The kind of skeleton crew access on a card is changed if an ID computer changes the card's associated job.

The skeleton accesses are as follows:

Engineering

All non heads gain full parity of access.

  • Engineers gain access to: Atmospherics.
  • Atmos techs gain access to: The Engine Room, Power Equipment.

Service

The food people gain full parity of access.

  • Botany gains access to: Kitchen, Bar, ORM.
  • Chef gains access to: Botany, Bar, ORM, Morgue.
  • Bartender gains access to: Kitchen, Botany, Morgue.

Security

Security officers gain access to: Detective Office, Morgue.
Warden gains access to: Detective Office, Morgue.

Medical

All non-heads gain full parity of access (sans psych office and paramedic access elevation).

  • Medical doctors gain access to: Chemistry, ORM, Virology.
  • Chemists gain access to: Morgue, Surgery, Virology.
  • Coroner gains access to: Surgery, Virology, Chemistry, ORM.
  • Psych gains access to: Surgery, Virology, Chemistry, ORM.
  • Paramedic gains access to: Surgery, Virology, Chemistry, ORM.

Cargo

All non-heads gain full parity of access (sans explorer access elevation, because if you're leaving the station, you'd better be doing it to mine minerals for the ORM!)

  • Cargo tech gains access to: Mining, Mining outpost, Smith.
  • Smith gains access to: Mail room, Supply Shuttle.
  • Miners gain access to: Mail room, Cargo, Cargo Bay, Supply shuttle, Smith.
  • Explorers gain access to: Mail room, Cargo Bay, Supply shuttle, Mining, Mining Station, Smith

Science

All non-heads gain (except for EVA, External Airlocks, and Teleporter. You can leave the station to mine mats for RND in your ripley. No explorer gaming)
Scientist gains access to: Robotics, Morgue (from roboticist), Tech Storage, Genetics, Xenobiology, Mining, Mining Station.
Xenobiologist gains access to: RND, Toxins, Robotics, Morgue (from roboticist), Tech Storage, Genetics
Roboticist gains access to: RND, Toxins, Genetics, Xenobiology, Mining, Mining Station.
Geneticist agains access to: ORM, RND, Toxins, Robotics, Morgue (from roboticist), Xenobiology, Mining, Mining Station.

Command

All heads of departments (HoP, HoS, QM, RD, CMO, CE) gain captain access so they can more easly take charge as acting captain.

Why It's Good For The Game

Giving crew general access to their departments during very lowpop rounds should hopefully reduce frustration and make the station a little bit easier to keep functional.

Testing

Tried my extended access as a cargo tech to access mining, it worked.
Forced extended access to end, tried again, it failed.

Modified a blank ID to be a psychiatrist. Tried my extended access to access chemistry, it worked.
Forced extended access to end, tried again, it failed.

Declaration

  • I confirm that I either do not require pre-approval for this PR, or I have obtained such approval and have included a screenshot to demonstrate this below.

Changelog

🆑
add: Added skeleton crew access.
/:cl:

@ParadiseSS13-Bot ParadiseSS13-Bot added the -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally label Jan 1, 2026
@Pennwick
Copy link
Contributor

Pennwick commented Jan 2, 2026

I noticed that Mining doesn't get access to the Smith but everyone else in cargo does. Is this intentional?

@CRUNCH-Borg
Copy link
Contributor Author

I noticed that Mining doesn't get access to the Smith but everyone else in cargo does. Is this intentional?

Oversight, I'll fix that.

@CRUNCH-Borg CRUNCH-Borg requested a review from poobsie January 3, 2026 17:59
@ParadiseSS13-Bot ParadiseSS13-Bot added the Configuration Change This PR changes the game configuration files. Please run via the host. label Jan 3, 2026
Copy link
Contributor

@poobsie poobsie left a comment

Choose a reason for hiding this comment

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

Approving, but I would really like if someone else could sanity check the access that's granted and revoked to make sure it's correct.

Copy link
Member

@DGamerL DGamerL left a comment

Choose a reason for hiding this comment

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

As said in discord, maybe heads of staff get cappy office access?

@CRUNCH-Borg
Copy link
Contributor Author

As said in discord, maybe heads of staff get cappy office access?

Added.

@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting approval This PR is waiting for approval internally -Status: Awaiting merge This PR is ready for merge and removed -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally -Status: Awaiting approval This PR is waiting for approval internally labels Jan 7, 2026
@warriorstar-orion warriorstar-orion added this pull request to the merge queue Jan 11, 2026
Merged via the queue into ParadiseSS13:master with commit b7ac71d Jan 11, 2026
12 checks passed
warriorstar-orion added a commit that referenced this pull request Jan 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

-Status: Awaiting merge This PR is ready for merge Configuration Change This PR changes the game configuration files. Please run via the host.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants