Nebula icon indicating copy to clipboard operation
Nebula copied to clipboard

Getting an infection causes 60c+ fevers

Open PsyCommando opened this issue 3 years ago • 1 comments

Description of issue

For some reasons getting a mild infection sends your body temp all the way into the high 60c (~141 F). It reached 70c after a while. Apparently fevers rarely go above 42c, and the highest fever ever recorded was 46c.. So I'm assuming something is going very wrong with this?

Difference between expected and actual behavior

I'd expect a fever to bring the char's body temp to something below 50c..

Steps to reproduce

Get an infected wound. Use a medical scanner on yourself. Check body temperature.

Issue bingo

  • [x] Issue could be reproduced at least once
  • [ ] Issue could be reproduced by different players
  • [ ] Issue could be reproduced in multiple rounds
  • [x] Issue happened in a recent (less than 7 days ago) round
  • [x] Couldn't find an existing issue about this

PsyCommando avatar Aug 01 '21 17:08 PsyCommando

Generally speaking, bodytemp is a mess. Humans have no heat capacity and bodytemp is increased instantly based on environmental/fever factors. Entire thing needs rewriting to have sane bounds/meaning associated.

MistakeNot4892 avatar Oct 14 '21 07:10 MistakeNot4892

Closing this for now as it's not a bug, it's just our terrible infection system. This should be reviewed/addressed down the track when heat capacity is modelled for atoms, and mobs can separate internal and external temperature so fevers can be less absurd.

MistakeNot4892 avatar May 12 '24 14:05 MistakeNot4892