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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Carbon Oxygen Toxicity #8159
Carbon Oxygen Toxicity #8159
Conversation
dude nice |
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.
I like it.
Ashwalkers being weak to this is fine but otherwise it seems like just making things harder for the sake of it, why is this needed? |
because breathing code doesn't have any option for 'too much' oxygen. the 50kPa cap was taken from a quick delve into wikipedia for a pure oxygen toxicity measure. Considering people start starving to death in 30 minutes of RL time in game, the 'hours' of exposure to those levels are more or less the same. Low pressure kills you faster than excessive oxygen will. Equipping internals at standard pressures instantly nullifies the oxygen issues. Not having said cap immediately started choking all normal mobs, as I found out with monkeys. There is no nitrogen cap, since it's an inert gas for breath mix. The initial problem is that, as I paged you a few times over, damage is capped to 10. But since it's an oxygen breathing lung, and there's enough oxygen. you immediately heal all damage in the old code. Now it deliberately sabotages properly, instead of just instantly healing. |
We can use ashwalker parts to enforce gulag sentences now. Perfect. |
Sprite from Citadel-Station-13/Citadel-Station-13#8159 with sincere thanks to Poojawa for the sprites.
馃啈 Poojawa
balance: Ashwalkers now have lungs. They cannot breath station air without suffocation effects, but are completely fine on their homeworld.
balance: Carbon mobs now have a maximum tolerance to oxygen of 50kPa.
balance: Deluxe synthetic lungs have a very high bonus to O2 tolerance.
/:cl:
One of those 'Oh hey' things that will permit ashwalkers to potentially have server rules revised, reminded by #8157 and from previous discussions
This also ended up including a need for a 'cap' for Oxygen on carbon mobs in general. any breath overrides are handled accordingly.
Excessive oxygen breathing will start applying a dizzy effect, getting steadily worse as you choke on the excess gas. Putting on internals at a tolerable level will negate the oxygen loss as normal, with the dizziness clearing up rather quickly as well.