I want to make a mod that incentivizes running most of your heat pipes on Aquilo at lower temperatures, since I realized that most of my Aquilo base was well over 500 C and that felt a bit strange.
I figured that a good starting point would be to make heat pipes lossy on Aquilo. I made a really simple mod, which just has one line in data.lua:
Code: Select all
data.raw["heat-pipe"]["heat-pipe"].heating_energy = "150kW"
Code: Select all
/c game.player.print(game.player.selected.prototype.heating_energy)
But if I make a couple of heat pipes, warm them up with a heating tower, and then remove the heating tower, the heat pipes don't cool down like they would if I had pipes to ground nearby (which also require 150 kW of heating.)
How might I determine why the heat pipes aren't using energy? Does something about the heat buffer entity attached to the heat pipe prevent it from interacting with heating the same way as regular stuff like fluid pipes? Does the lack of a 'frozen' sprite for the heat pipes prevent them from interacting with the 'freezing' mechanic for some reason?
Any help would be appreciated!