space-station-14
space-station-14 copied to clipboard
Make liquid gas reagents metabolize in bloodstream
About the PR
Made liquified gases metabolize in the bloodstream.
Why / Balance
Resolves #25467 Further gives injecting liquified gasses the negative effect of dealing cold damage and reducing body temperature (its really cold). Overall reduction in temperature is less than that caused by medicines like insuzine.
Technical details
Gave the relevant reagent prototypes a 'Poison' metabolism. This handles the gas when injected or if drank. Precedent for cold damage exists in nitrogen prototype. Also made the poison metabolism reduce body temperature.
Media
- [ X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase
https://github.com/space-wizards/space-station-14/assets/12506666/4523d818-fb11-4233-8051-d2265cacda0f
Breaking changes
N/A Changelog
:cl: landwhale
- fix: Liquified gasses are now metabolized in the bloodstream
- tweak: Injecting a liquified gas into a body now deals cold damage
- tweak: Injecting a liquified gas into a body now lowers body temperature
This pull request has conflicts, please resolve those before we can evaluate the pull request.
This is a little weird since the liquified gas still has a temperature. It could be heated on the hotplate to 1000K or more and would still deal cold damage. See also #22313. I was planning on adding this feature in a future PR. It could work like this:
- Hot reagents deal burn damage, cold ones cold damage
- When gases are liquified using the condenser the created reagents are very cold
- When heated up to a certain temperature they turn back into gas. This could easily be done with a reaction using the CreateGas.cs effect.