space-wizards / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.io
MIT License
2.62k stars 3.27k forks source link

[QoL] Adding a To-do list for "requests" for Kitchen, Botany and Chemistry just like Cargo's #28862

Closed luizwritescode closed 2 months ago

luizwritescode commented 3 months ago

Description

On busy shifts, it is easy to have 10+ crewmates on a given department asking for resources. It is actually hard to keep track and not something players should Alt+Tab to take note of somewhere else. Given the game has the functionality to keep "requests" for the Cargo department, why not add similar (but limited) functionality to other departments that handle crew requests?

This quality of life change is supposed to be tiny. Essentially it is a simple to-do list. The motivation is to just keep track and tally requests. Discussion on how this can be achieved with as little coding as possible is encouraged.

This is not supposed to be a new feature, it is just an optional addition to the current gameloop for taking care of bounties and personal requests by crewmates. Even though the game is set during "space-age", crew only has pen and paper as tallying tools?

Possible solution (core idea)

Ideally we don't want to create new entities like a "Request Computer" for each specific department. Just have a generic machine act as a literal To-do list for filling "Requests". It is way easier to implement if it's a "one-way" request system. Example:

  1. Chef takes a verbal order at front desk of kitchen
  2. Fills out request to keep track of it
  3. Finishes request and marks it as completed
  4. Currently no need to "save" completed requests, it gets deleted, we only care about "uncompleted" requests

There is no need for other departments to check or modify this to-do list as it would deafeat the purpose of the front desk. It is just for the department's internal control.

Elaborating on harder to implement concepts (optional)

lzk228 commented 3 months ago

we already have boards for papers so

IamVelcroboy commented 3 months ago

A kitchen console that acts as an ordering system would be baller. Food made to order with actual interactions between chef/customers like the bartender has, so much better than counter full of cafeteria style food banquet.

luizwritescode commented 2 months ago

closing this because it is not an "issue" and will probably never be implemented. it is just cluttering issues page.