Temperature

## Things that influence temperature

The Temperature of a tile is influenced by:

* Many Fire and Water Element Inanimate Objects, such as Plants, Items and Buildings.
* Ambient Temperature

Example of objects that change temperature:

* Any Buildings (furniture, walls, Feng Shui Building...) that are made from a Material that has a temperature altering effect, such as Igneocopper Bar or Ice Crystal Bar.
* Fireworks (Dragon), Stove and Bonfire (regardless of material)
* Special Buildings and Natural Wonders such as the Phoenix Egg, Fiery Chasm, or Frozen Furnace.
* The Crimson Fruit Spirit Root plant (heats tiles around itself, excluding its own tile)
* Nearby materials, Medicines, Pills, Gather Qi items, weapons, and artifacts that have a temperature altering effect.
* Nearby Ice Crystal, or Igneocopper veins

Temperature is NOT influenced by:

* Flooring or Ground
* Furnace/Forge

## Outdoors

### Ambient Temperature

The maximum daily ambient temperature varies between the year with fixed points, the maximum temperature always being in the middle of summer and the minimum in the middle of winter - in both cases, ignoring additional modifiers from events or miracles. The temperature at the start of the year is also fixed at 20% between the minimum and maximum temperature. On the base biome, these temperatures varies between -20°C to 32°C.

Moreover, the temperature varies daily between that maximum daily temperature and 10°C less, with the minimum reached 2 hours before the sun rises (the sun rising from 4:30 in the middle of summer to 7:00 in the middle of winter) and the maximum at 14:00 (or 2 PM). Again, this ignores additional modifiers from events or miracles.

Finally, if the considered tile is water, its temperature will have an extra 1.5°C between 14:00 (2PM) and 23:00 (11PM), and 1.5°C less between 23:00 (11PM) and 5:00, except if this would bring the tile temperature from a positive value to less than 0°C, in which case it is set at 0°C.

### Items influence

Temperature is spread from the object with a Game Range. Typically decaying over that range, then dropping sharply to ambient map temperature thereafter.

## Room

The inside of a room is the same temperature on every tile, and depends on the temperature altering effects of all items and buildings within the room, divided by the size of the room.

For example, a size 100 room with 2 Beast Blood (1080 indoor heat) and 1 Crimson Fruit (8100 indoor heat) will be 102.6°C hotter than the ouside. The same 3 items in a size 3 room will be 3420°C hotter than the outside.

### Common temperature controlling items

You usually want to have a room balance of heating power close to 0, using items that are easily acquired past early game such as Beast Blood and Ice Crystal Bar.

### Freezer Tip

Early game freezers work better if you dig stripes in to Ice Crystal Ore Veins, if there is a lack of materials to build a proper freezer room.

Due to the larger number of cooling blocks compared to the size of the room, the temperature will be lowered in the room.

## Buildings

Buildings change temperature based on the materials (Tier and amount) that they're constructed from, which makes a Training Dummy a very cheap and small Feng Shui Building, with a relatively low amount of effect on temperature.

### Immortal Difficulty

If you have the Immortal Difficulty option "Rough Craft" enabled, it costs twice as much to build, meaning the temperature effect is also doubled.

## Dangerous Articles

These will likely burn anything around them if not stored in a large or chilled room immediately.

* Blazing Feather
* Crimson Fruit
* Beast Blood (to an extent)

### Blazing Items Tip

It is recommended to build a large room around your Reward Spot or place it at a large enough distance from any flammable items/buildings, to spread the temperature and limit fires emanating from the items listed above before they can be stored somewhere appropriate.

## Mods

### Temp Control

Temp Control (Mod) adds an incense burner that you can control the **temperature** of a room with. [Steam Workshop LINK]

*See also: Mods*

## References

1. ↑ `XiaoWorld.WeatherMapData.Init()`
2. ↑ `Settings/Biomes/BiomeBase.xml`
3. ↑ `XiaoWorld.WeatherMapData.GetBaseTemperature()`
4. ↑ `XiaoWorld.WeatherMapData.ChangeDay()`
5. ↑ `XiaoWorld.Map.GetTemperature()`