-
Notifications
You must be signed in to change notification settings - Fork 58
Create syringe-dirtiness #47
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
Open
Queer-Cats
wants to merge
1
commit into
funky-station:main
Choose a base branch
from
Queer-Cats:Queer-Cats-syringe-dirtiness
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,47 @@ | ||
| # Syringe Dirtiness | ||
|
|
||
| | Designers | Implemented | GitHub Links | | ||
| |---|---|---| | ||
| | Queer Cats | :x: No | TBD | | ||
|
|
||
| ## Overview | ||
|
|
||
| Adding dirtiness as a mechanic to syringes. Syringes get dirtied upon use, and deal poison damage to patient when injected while dirty. | ||
|
|
||
| ## Background | ||
|
|
||
| Syringes currently dominate the med treatment meta, overshadowing most other methods of treatment, such as pills, autoinjectors, IV bags, surgery, cryogenics, etc. This is the result of syringes being very fast acting, effectively free, and with no major downsides. This is further compounded by there being no downside to drawing from large containers, so medical tends to just keep jugs or even buckets of chems in an open area and having all doctors draw from the same pool, which would be a sanitation nightmare if done irl/. | ||
|
|
||
| We can take some inspirations for nerfs from the real world, where syringes are typically avoided as a delivery method where possible because they are invasive and prone to causing infection when not properly handled. The former is not easily modeled given the current medical system, so the focus here will be on the latter. | ||
|
|
||
| ## Features to be added | ||
|
|
||
| The primary feature addition would be a cleanliness mechanic similar to that currently in use for surgical tools, with some modifications to reflect syringes having less individual actions. | ||
|
|
||
| All effects should occur after the relevant DoAfter so both the doctor and the patient have a chance to avoid the effcts. | ||
|
|
||
| Syringes would deal poison damage to a patient after injecting or drawing from them, depending on the dirt level. At very low levels, there is no poison, above a certain threshold, damage scales linearly, with max dirtiness doing 200 poison damage, requiring surgery to correct. | ||
|
|
||
| Syringes should immediately max out dirtiness after being used on a living thing, and after drawing from a puddle. An alternative proposal for puddles is to have any chemicals in puddles slowly convert to mould over time as an alternative way to punish injecting medicines directly from the floor into a patient. | ||
|
|
||
| Syringes should gain some dirtiness when drawing from a container, scaled to container size to encourage usage of smaller containers. It should be possible to draw from a vial or bottle up to three times without hitting the threshold for poisoning to allow doctors to tailor doses appropriately. Drawing from a bucket should immediately max out dirtiness. | ||
|
|
||
| Hyposprays and autoinjectors would be sterile, so as to allow nukies to continue to use jugs for space effeciency, and to give autoinjectors a greater usecase. | ||
|
|
||
| ## Game Design Rationale | ||
|
|
||
| Besides simple game balance (having more viable paths to the same end just makes things fun), this proposal aims to increase authenticity in the medical system by discouraging behaviours that should seem utterly bizarre or outright dangerous to actual medical professionals. | ||
|
|
||
| It should also help to slow down gameplay through either forcing doctors to use slower methods of treatment, or to have to break occasionally to clean their syringes in the autoclave. It may help to encourage roleplay and interaction through having doctors asking patients to take pills or drink chems rather than simply injecting solutions into them without asking. | ||
|
|
||
| ## Roundflow & Player interaction | ||
|
|
||
| The primary goal is just to break up the medical meta. Syringes should remain a viable option for delivering meds, but should no longer always be the best solution. | ||
|
|
||
| ## Administrative & Server Rule Impact (if applicable) | ||
|
|
||
| Chemist SOP may have to be updated to require them to produce chems in pills and bottles so as to not place the increased burden entirely on doctors. The Chem-Master is able to trivially produce large quantities of pills and bottles pre-labelled so it's much less of a burden on chemists. | ||
|
|
||
| # Technical Considerations | ||
|
|
||
| Will hopefully be able to borrow UI elements from surgery cleanliness. Refactoring them may be required knowing shitmed, but I haven't investigated it yet. | ||
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a perfectly sterile syringe drawing from a container that has either never been drawn from before or has only been drawn from other sterile equipment should not cause dirtiness. consider letting objects transfer dirtiness from each other instead, and maybe like. letting vials/bottles be "capped" so they can only be drawn from (think of actual vials you draw medicine from, they have a little membrane over them that doesn't let liquid through while still letting you poke it with a needle)