Chemical Dispenser Mk .5#654
Conversation
|
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
|
Small notes: Currently removing chemicals will go back into its jug if one exists. Meaning you can separate chemicals using the machine. I will consider making a catch all that will prevent you from deleting the chemicals... but that is not right now. Also, Jugs require at least 1 unit of a chemical to be accepted. |
|
This PR has been inactive for a month. This means it is at risk of being auto closed in a week, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself |
|
Require additional reviews |
…d adjust capacity calculations based on bin rating
About The Pull Request
Shiptest chemistry is primarily performed using what players commonly call "ghetto chem"—mixing reagents manually using jugs, beakers, and other handheld tools. Unlike upstream implementations, access to traditional chemical dispensers capable of generating reagents on demand is intentionally limited due to their effectively unlimited reagent supply (bounded only by power availability and refill rate).
This PR introduces a jug-based chemical dispenser, designed as a middle-ground between manual jug chemistry and full reagent-generation systems.
Instead of creating chemicals from nothing, this machine consumes physical reagent jugs supplied by players, similar to how a printer uses colored ink cartridges. This preserves resource logistics while improving workflow usability.
Core Functionality
Additional Change:
This system keeps chemistry resource-based while reducing the repetitive manual pouring currently required in jug-based workflows.
Upgrade Path (Matter Bin Scaling)
The dispenser scales with installed matter bins, allowing gradual improvement rather than immediate high-capacity availability.
Base Scaling Model:
This progression allows the machine to remain useful at early stages while rewarding investment into higher-tier components.
Design Goals
Why It's Good For The Game
Traditional dispensers fundamentally alter chemistry balance by introducing effectively unlimited reagents. Shiptest intentionally restricts these systems to preserve logistical gameplay.
This dispenser provides quality-of-life improvements without bypassing the intended supply economy, reinforcing cargo dependency and encouraging infrastructure upgrades rather than removing material constraints.
Changelog
🆑
add: Jug Based Chemical Dispenser
/:cl: