Sup guys. Two of the biggest challenges I had while writing the code for body temperature (other than making it feel right) was frostbite and warmth being shared between body parts. These sort of work I think, but it was never an issue because temps never really got cold, until the weather was revamped and improved. Now flaws are being exposed.
As it was said, paradoxical undressing. Telling the player “you feel warm, which is weird because you’re freezing” is not paradoxical undressing. Just like when your head gets too hot, you hallucinate. You’re not told “you’re seeing things!”; you actually see things. Just like you “actually” feel hot. Clearly it’s working as intended, because a number of people are reporting the behavior as a bug
Should it be changed? Probably.
Frostbite is hardcoded not to occur over “0C”, which is actually 1C because I like round numbers. It’s a gradual process, and it’s supposed to build up over time. What’s missing to make frostbite realistic is wind. At the time I was coding this, I tried to make the temperature numbers line up with data points taken from science or wiki or first aid.
Body parts sharing heat caused a lot of problems and feedback loops and a bunch of sillyness. It’s nerfed and probably hardly does anything. Not great, because like you said, a warm torso has warm blood, warm blood with warm up the face and head.
I don’t know if I will have the time or energy to delve into my old code and recalibrate everything. It’s all numbers, and it’s not very fun.