Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bartending and chemistry is near impossible for borgs #32605

Open
perryprog opened this issue Oct 2, 2024 · 2 comments
Open

Bartending and chemistry is near impossible for borgs #32605

perryprog opened this issue Oct 2, 2024 · 2 comments
Labels
S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels.

Comments

@perryprog
Copy link
Contributor

Description

Currently, the service module and the advanced medical treatment modules imply they are able to be used for chemistry and bartending. However, they are extremely poor suited for this purpose. Bartending for instance requires ejecting any needed from each dispenser, with chemistry work fairing similarly. You're simply unable to insert shakers or beakers into your relevant dispensers/ChemMaster.

Design wise, borgs should be extremely well suited for certain tasks and poor/incapable at working in others. Engineering borgs are a good example of this, as are xenoborgs, though a bit less so.

I suggest we allow modules to feature "allowlisted hands" that are only able to hold a limited subset of items. This could be seen as a unique grabbing apparatus that is only able to pick up and handle items of a certain shape. This could then be used for:

  • Advanced treatment module having a hand for any beaker or jug.
  • Service module having a hand for shakers, glasses, and shot glasses.
  • Construction module having a hand for any type of floor tile instead of the lingering steel tile slot.

The key thing is that these hands could actually drop the item and insert it into machines, which is not possible with the lingering stacks mechanism that the construction or wiring modules use.

Reproduction

  1. Be service borg.
  2. Try to bartend.
  3. Pain.

Screenshots

Additional context

@github-actions github-actions bot added the S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. label Oct 2, 2024
@ArtisticRoomba
Copy link
Contributor

ArtisticRoomba commented Oct 2, 2024

I looked at this and tried to half-ass fix bartending Borgs a few weeks back. The general limitation is not having hand whitelists. Borgs can't insert shakers into machines to mix drinks.

I will however just PR some changes giving the bartending Borg the tools required for mixing drinks so they're only half insufferable to be, not fully.

@pheenty
Copy link
Contributor

pheenty commented Oct 4, 2024

The system could be further used in newmed, so medical borgs can hold organs for surgeries.
Advanced tool module should probably have a slot for circuits, so engi borg is able to build apcs and air alarms at least. Or maybe make a machinery borg module, with slots for circuits, capacitors, matterbins, manupulators, powercells and beakers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels.
Projects
None yet
Development

No branches or pull requests

3 participants