I like the concept. but in a situation where the enemy is constantly attacking and there is no time to stop, take a time to set a fire and reading by the campfire is nonsense.
For example, if the campfire remained and the entire area gradually warmed up or sanity values recovered gradually depending on the number of campfires lit, it might make sense. Looking forward to future updates.