Radiate Heat in Space (updated and configurable)

If you liked this item, please rate it up on Steam Workshop page.

Author: shelena_malk

Last revision: 4 Apr at 03:50 UTC

File size: 1.66 MB

On Steam Workshop

Description:

This is an updated and modified version of Radiates Heat In Space by Skyrunner.
Adds heat radiation mechanic for buildings in space. This includes two cases: radiating heat into space and absorbing heat from sun.

Heat radiation

Buildings passively radiate heat when in space (without backwall behind). This allows buildings to operate in space without cooling, although many buildings will have to be periodically disabled, because they don’t radiate enough heat to keep themselves cool while continuously operating. Amount of radiated heat is calculated with formula: const * temperature^4 * emissivity * surface area, where const = 5.67*10^-8 is Stefan-Boltzmann constant. Minimum temperature is 3K.
If you use Thermal Interface Plate by Stephen, buildings that have TIP as a backwall will not radiate heat, but the TIP itself will. Thus, you can use TIP as a replacement of Radiator by Skyrunner, or radiate heat from buildings that don’t radiate themselves or have low emissivity. TIP will not radiate heat if it isn’t surrounded by vacuum.

Heat absorption

Buildings absorb heat from the sun when in sunlight. Sunlight is identified the same way as it does for telescopes and space scanners. Amount of absorbed heat is calculated with formula: emissivity * total light intensity / sun light efficiency, where total light intensity is sum of sunlight intensity in all cells occupied by the building, sun light efficiency is lumen/watt ratio of the sun.
Sunlight heating can be disabled or configured in the mod options. There are two options for now: maximum temperature (default is 1999C to protect some rocket stuff from overheat) and sun light efficiency (default is 93, which is efficiency of the real Sun).

Configuring buildings

You can configure what buildings will radiate and absorb heat, and their emissivity. It can be done in the config.json (if you don’t have this file in the mod folder, open in-game mod options and click manual config button to create it). There is a list of buildings in the following format:
"BuildingID": emissivity
Here[aki-art.github.io] is the list of building IDs for vanilla and SO.
You can add any vanilla, DLC or modded building (except from tiles, I guess). Emissivity is a number between 0 and 1 in the real physics, but you can use values greater than 1 if you want.
Mod also includes Radiative Tile building. It is a tile that uses heat radiation mechanic, it can be built from any buildable material.
Heat radiation and heat absorption share this list, there is no way to configure them individually as this possibility requires config format change (old configs would not be readable by the game anymore). It will be added in the future if requested.

Note: heat production shown in the building window is calculated with radiation applied.

GitHub: https://github.com/alena-karnauhova/ONI-Mods