-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Shivering Mechanics #47671
Comments
Can confirm, this basically makes innawoods starts impossible as there's no way to get a blanket early and the game won't let you sleep even in an improvised shelter with a fire going at midday. |
This also bypasses "Survivor sleep now" and "You collapse due to lack of sleep", allowing insane sleep deprivation to be possible. |
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. |
So actually Cataclysm-DDA/src/character.cpp Line 8222 in 74abea8
std::string item_name = is_snuggling();
if( item_name == "many" ) {
if( one_in( 15 ) ) {
add_msg_if_player( _( "You nestle into your pile of clothes for warmth." ) );
} else {
add_msg_if_player( _( "You use your pile of clothes for warmth." ) );
}
} else if( item_name != "nothing" ) {
if( one_in( 15 ) ) {
add_msg_if_player( _( "You snuggle your %s to keep warm." ), item_name );
} else {
add_msg_if_player( _( "You use your %s to keep warm." ), item_name );
}
} and |
Is your feature request related to a problem? Please describe.
Currently, if you're cold and attempt to go to bed, you will not fall asleep due to shivering even though you may have a blanket on the same place you're attempting to sleep in.
Describe the solution you'd like
It would be divine if the game could assume you are "wearing" the blanket for the warmth bonuses in the case of sleeping. Otherwise, you have to actually wear the blanket, just to go to sleep. (Note: The blanket DOES apply it's warmth while your asleep, "You use your blanket to keep warm" so I wonder why can't it apply that while attempting to sleep.
Describe alternatives you've considered
The blanket could simply add warmth to your body for being on the same space as it and attempting to sleep. I suppose it could add warmth to you even when spending time there and not sleeping. Or maybe apply the "you use your blanket to keep warm" effect could just apply while in the same place as a blanket.
Additional context
It's not like wearing the blanket and then taking it off is the worst thing in the world, but attempting to sleep then shivering awake, then having to wear the blanket your sleeping with, then sleep, then wake up and take off the blanket, then drop it, is just repetitive.
The text was updated successfully, but these errors were encountered: