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
Gluttony rework #15919
Gluttony rework #15919
Conversation
Consequences for eating deep fried rocks? What is this, 1984? |
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.
vorestation 2024
This is a really cool addition and the implementation seems neat. My primary reason for making #15914 though, was that we had an antag that had eaten telecrystals and was nigh impossible to catch. I'm not sure that, even with these additions, that it'll be possible to put them down long enough to cut out the telecrystals. |
I'm pretty sure you could do the same thing with chest implanted items or telecrystal item arms so shrug. Personally I recommend hitting them until they stop moving. |
If you can't catch them, kill them. |
Totally, but the time it takes to eat a telecrystal vs. do surgery on someone is different. Nevertheless, that's a unique issue and not related to this PR. |
[BALANCE] [CATERING] [MEDICAL]
About the PR
This PR is a spiritual successor to #13538, based on some of the feedback it got.
Stomachs now have a capacity (default 7, cyberstomach 12) and can fill up if you eat too much. Each food item contributes an amount determined by its
fill_amt
var which defaults to 1 but varies between ~0.5-4 depending on the item.Also adds a status effect to indicate being full.
Undigestible items consumed by either deepfrying or matter eater will stay in the stomach, contribute to the fullness amount and can be cut out by using a scalpel on the extracted stomach.
Stomach transplants now work as you'd expect, transferring the contents properly.
TODO:
Why's this needed?
Same reasoning as #13538, one determined staffie should not be able to demolish 40 minutes of cooking on their own, and a lot of stomach code was old and weird and bad and now it's better.
Also since #15914 was made while I was writing this, provides an alternative solution that keeps things able to have effects after being eaten, but with a way to remove them.
The numbers are pretty arbitrary and based on "this seems about right" so feel free to suggest changes.
Changelog