Open IdleSol opened 1 day ago
It's certainly silly that you'd get frost bite on your uncovered mouth in just a few negative degrees. However, you can definitely get frost bite eventually in poorly protected extremities well before general hypothermia sets in when it gets quite cold.
Describe the bug
Based on this comment from @kevingranade . https://github.com/CleverRaven/Cataclysm-DDA/issues/68419#issuecomment-2435702267
I decided to test whether body parts do indeed share heat with other parts.
Test methodology:
EnterRecord the warmth values for head and mouth, current temperature of head and mouth, hp of head (because mouth damage is transferred to head).Here are the results:
Conclusions.
0.660.81 degrees. (0.66 for TEST 90, after 30 minutes.). And after an hour, the difference is 0.73 and 0.89, which is less than 1 degree.20%10% hp of his head. And died, after 5 hours (5:10 from the start of the game). But this is a frost of only -20 degrees, the character is dressed in warm clothes!!!!Attach save file
test.json
Details
``` [ { "id": "test_suit_00", "type": "ARMOR", "category": "armor", "name": { "str": "TEST suit 00" }, "description": "TEST.", "weight": "5200 g", "volume": "10500 ml", "price": "0 USD", "price_postapoc": "30 USD", "material": [ "kevlar", "lycra", "nylon" ], "symbol": "[", "looks_like": "survivor_jumpsuit", "color": "blue", "armor": [ { "material": [ { "type": "lycra", "covered_by_mat": 100, "thickness": 0.5 }, { "type": "kevlar", "covered_by_mat": 100, "thickness": 2.0 }, { "type": "nylon", "covered_by_mat": 100, "thickness": 0.3 } ], "covers": [ "head", "eyes", "mouth", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ], "coverage": 100, "cover_melee": 100, "cover_ranged": 100, "encumbrance": 0 } ], "warmth": 90, "environmental_protection": 5, "flags": [ "NORMAL", "RAINPROOF", "STURDY", "WATER_FRIENDLY", "WATCH" ] }, { "id": "test_suit_90", "type": "ARMOR", "category": "armor", "name": { "str": "TEST suit 90" }, "description": "TEST.", "weight": "5200 g", "volume": "10500 ml", "price": "0 USD", "price_postapoc": "30 USD", "material": [ "kevlar", "lycra", "nylon" ], "symbol": "[", "looks_like": "survivor_jumpsuit", "color": "blue", "armor": [ { "material": [ { "type": "lycra", "covered_by_mat": 100, "thickness": 0.5 }, { "type": "kevlar", "covered_by_mat": 100, "thickness": 2.0 }, { "type": "nylon", "covered_by_mat": 100, "thickness": 0.3 } ], "covers": [ "head", "eyes", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ], "coverage": 100, "cover_melee": 100, "cover_ranged": 100, "encumbrance": 0 } ], "warmth": 90, "environmental_protection": 5, "flags": [ "NORMAL", "RAINPROOF", "STURDY", "WATER_FRIENDLY", "WATCH" ] }, { "id": "test_suit_130", "type": "ARMOR", "name": { "str": "TEST suit 130" }, "copy-from": "test_suit_90", "warmth": 130 } ] ```Steps to reproduce
n/a
Expected behavior
A more efficient system of heat distribution between body parts. A character should not die in 5 hours just because his mouth is not covered.
He shouldn't take damage at all as long as he has calorie reserves. Or until he gets hypothermia in almost every part of his body.
Screenshots
No response
Versions and configuration
Additional context
UPD. A critical failure of math.