Survival Expanded – Safe Temperature
ORIGINAL AUTHOR: 1trickpwnyta
ORIGINAL WORKSHOP: https://steamcommunity.com/sharedfiles/filedetails/?id=3003414541
Pawns will stop and seek safer temperature much earlier before they collapse.

This is an optimized version of 1trickpwnyta’s mod which includes:
Includes several improvements. Inline object references and typecasts were removed, checks are performed every 1000 ticks instead of every tick, core code was unabstracted, incorrectly nested code was fixed, the original ‘JobGiver_SeekSafeTemperature’ method was restored, a null check was added in version 1.5, and TryGetAllowedCellInRegion was restored for user preference. Additionally, the mod was changed to a prefix and overrode JobGiver_SeekSafeTemperature in version 1.5. The desired safe area temperature range is now dynamic based on injury severity.

(So far…)
– Hot and cold desired safe areas have been given a dynamic headroom depending on needs for safety. This bug was not discovered until a fresh naked brutality play-through in 1.5.
– Pawns do not stand in doorways.
– Checks are done every 1/60th of a day, rather than every tick.
– Original core code restored to select a safe region if available.
– The headroom is expanded, pawns will not seek safer temperature until midway through Initial severity.
– Waiting in safer area time has increased to cut down on "ping-ponging" between safe zones.

Because this is a forked mod, I will not promote my Patreon link. If you wish to support me, you may go to my other mods or the Survival Expanded collection to find the link.