Ice lab temperature and food decay fix nr 2 #24263
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #24205, that was (partially) fixed for underground levels in #24208, but apparently not for zero level.
Noticed by @Asseverater, thanks for thorough testing!
Bug reason: all above ground calculations for food decay use dynamic retroactive weather patterns to track changing weather (temperature) and do not use
g->get_temperature
that would include local map specific temperature overlays. In that case temperature overlay for Ice Lab was not properly inherited in this calculation.Resolved by: simply adding local map temperature overlay to weather related temperatures for aboveground food decay calculators.