You need to add the Factorio version to your title. However I can confirm that bugs 1-3 still happen as of 0.15.13.
Replication:
1st: Add this data-phase code snippet into a mod (or use the mod attached to this post)
Code: Select all
local furnace = table.deepcopy(data.raw.furnace["electric-furnace"])
furnace.name = "heat-furnace"
furnace.subgroup = "other"
furnace.minable.result = "heat-furnace"
furnace.energy_source = table.deepcopy(data.raw.boiler["heat-exchanger"].energy_source)
furnace.energy_source.specific_heat = "500kJ"
furnace.energy_source.max_transfer = "2GW"
furnace.energy_usage = "180kW"
furnace.energy_consumption = "180kW"
furnace.energy_source.connections = {{
position = {0, 1},
direction = defines.direction.south
}}
local furnace_item = {
type = "item",
name = "heat-furnace",
icon = furnace.icon,
place_result = "heat-furnace",
flags = {"goes-to-quickbar"},
stack_size = 10,
}
local furnace_recipe = {
type = "recipe",
name = "heat-furnace",
enabled = true,
ingredients = {},
result = "heat-furnace",
}
data:extend{furnace, furnace_item, furnace_recipe}
2nd: Load the savegame, also attached to this post.
Placing the furnace down doesn't auto-connect (1), and the heat symbol doesn't show when holding heat wire in your had:

Rotating the furnace does nothing as well.
To replicate: Load the savegame, complete the heat ring to the right of the reactor THEN place the furnace there. You need to finish the ring first as newly-placed pipe connects without issue, but still not showing the flame symbol.
The interface inside is messed up, as petremann explained above (2): extraneous bar, temperature text goes behind module slots:

Also, the tooltip does not sync up with the heat contents if the machine is under use.
To replicate: Place the furnace on the heat ring, complete it, break it again (so not to feed the furnace with any more heat than initially) then make the machine smelt a stack of iron. Compare the tooltip temperature with the one inside the machine.
And if you place a furnace (which starts at temperature 15) and add items to it, once it runs out of heat it doesn't continue crafting even if reconnected (3). The heat furnace already placed on the savegame is in such a state.
To replicate: Place a furnace without any heat connection, put a stack of iron inside it, then connect it to the heat network.
Warning: Sometimes saving and reloading the save made the machine work again. Couldn't replicate reliably.