Chemical Dispenser Mk .5#654
Open
Ossa88 wants to merge 6 commits intoPentestSS13:masterfrom
Open
Conversation
Contributor
|
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
Collaborator
Author
|
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 file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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: