CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.31k stars 4.14k forks source link

Vitamin needs should scale with size #64475

Closed Wyghab closed 1 year ago

Wyghab commented 1 year ago

Is your feature request related to a problem? Please describe.

Currently small characters need to rely on vitamin supplements as their needs do not reflect their size. It's very difficult to spend more than 1,500 kcal a day as a post threshold mouse mutant. Though it is possible to fill your needs with various vegetables and broths/soups that have low caloric profile.

Solution you would like.

A small character should be affected more by vitamins and drugs, it'd be easy to overdose on pills when you are the size of a child instead of an adult. When you are very large, your body should naturally require more vitamins, and certain drugs should require higher doses for the same effect.

To begin with we could simply scale the drainage rate of vitamins based on your body size. The bigger issue is the interface showing you this. Should the player be aware that they in fact need more vitamins? I think it should be reflected. But should it be just the vitamin tracker (if you have a smartphone or other item for this) or the item itself as well? It'd make sense if vitamin and caloric tracker had an input for your weight, height and age for it to give you sensible guidelines, even if these are abstracted away from the user.

If we want to go further and dig into individual vitamins, then we can consider things like bone mass, muscle mass, fat, etc. But it might needlessly complicate things for an intangible benefit, such as the 'light bones' mutation reducing calcium requirements, or the opposite for 'dense bones'.

Describe alternatives you have considered.

No response

Additional context

No response

github-actions[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not bump or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.