03-08-2017, 10:40 AM
(This post was last modified: 03-08-2017, 11:16 AM by Sov. Edited 4 times in total.)
Actually I believe that if you swap min max its still bugged. If youre cold it would make you even colder, and if youre hot it would make you 10C hotter every life cycle
Ex:
Where current Body temperature = 0 and base = 20
Min(20, 0 -10)
makes you -10C chilling you
Where Bt= 500 base= 20
Max(20,500+10)
Makes you 510, 10 degrees hotter.
So the correct code would be
Min(Base, current+10) to warm by 10c
And
Max(base, current -10) to chill by 10c
Edit: actually for the chilling part you dont even need the max statement since it only ever starts over 311. It could just be a simple current-10 saving us a few fractions of a millisecond. After all it will never chill you past ~302 so checking to ensure it never cools you below the base temp of 20 is pointless
Ex:
Where current Body temperature = 0 and base = 20
Min(20, 0 -10)
makes you -10C chilling you
Where Bt= 500 base= 20
Max(20,500+10)
Makes you 510, 10 degrees hotter.
So the correct code would be
Min(Base, current+10) to warm by 10c
And
Max(base, current -10) to chill by 10c
Edit: actually for the chilling part you dont even need the max statement since it only ever starts over 311. It could just be a simple current-10 saving us a few fractions of a millisecond. After all it will never chill you past ~302 so checking to ensure it never cools you below the base temp of 20 is pointless