Skip to content

Ports the service job board - #287

Merged
pirakaplant merged 6 commits into
funky-station:masterfrom
ReconPangolin:job-board
Aug 13, 2026
Merged

Ports the service job board#287
pirakaplant merged 6 commits into
funky-station:masterfrom
ReconPangolin:job-board

Conversation

@ReconPangolin

Copy link
Copy Markdown
Contributor

About the PR

Ports impstation/imp-station-14#3377

Adds a new computer where service jobs can be accepted that correspond to events such as a tournament, a race, a party or a scavenger hunt.

Why / Balance

The service board incentives the service department to run fun roleplaying events, see funky-station/docs#96.

Technical details

Uses ServiceJobBoardSystem, ServiceJobsDataComponent and ServiceJobBoardConsoleComponent to run service events. These events are ServiceJobPrototypes which are defined in Resources/Prototypes/_Impstation/Service/servicejobs.yml.

Test plan

  1. Set the event timer to 30s instead of 45 minutes
  2. Spawn in a service board and service comms
  3. Try claiming an event then wait 30s for it to run
  4. Claim a second event

Media

ServiceJobBoard

Requirements

  • I have read and am following the Macrocosm Pull Request Conventions.
  • I have tested this pull request and written instructions on how to test it
  • I have added media to this PR or it does not require an in-game showcase.
  • If I am porting something, I have done my best to respect the appropriate licenses associated with the presented changes.

License

MIT

service_job_board_permission

Breaking changes

No breaking changes, comment out the two entities in Resources/Prototypes/_Impstation/Entities/Structures/Machines/Computers/service_job_console.yml and Resources/Prototypes/_Impstation/Entities/Objects/Devices/flatpack.yml to disable.

Changelog

🆑 ReconPangolin, mqole

  • add: Added the service event board

* init

* progress

* entities & job randomization

* the linterrrrrrrrr

* you can now claim shit

* everything except the actual events

* OOPS! OOPS! OOPS!

* its done until someone (NOT ME!) decides to add more jobs

* oopsy

* req changes
# Conflicts:
#	Resources/Prototypes/_Impstation/Catalog/Fills/Lockers/heads.yml
#	Resources/Prototypes/_Impstation/Entities/Objects/Devices/flatpack.yml
#	Resources/Textures/_Impstation/Structures/Machines/computers.rsi/meta.json
@ReconPangolin
ReconPangolin marked this pull request as ready for review August 8, 2026 11:54
@willowzeta

Copy link
Copy Markdown
Collaborator

Test fails related, please fix before we can merge.

@ReconPangolin

ReconPangolin commented Aug 9, 2026

Copy link
Copy Markdown
Contributor Author

It should be fixed now, I failed a test relating to organs and landmines locally but I can't see how this would affect that.

@pirakaplant pirakaplant left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The Minute of Silence entry is misaligned because it's the only one not long enough to fill out at least a full line of text but I'm probably going to remove it anyway when I curate the events myself a bit later and add some more.

Everything else works. Approved!

@pirakaplant
pirakaplant merged commit db4ae78 into funky-station:master Aug 13, 2026
12 checks passed
@pirakaplant pirakaplant mentioned this pull request Aug 17, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants