summaryrefslogtreecommitdiff
path: root/technic/machines/register/electric_furnace.lua
diff options
context:
space:
mode:
Diffstat (limited to 'technic/machines/register/electric_furnace.lua')
-rw-r--r--technic/machines/register/electric_furnace.lua9
1 files changed, 2 insertions, 7 deletions
diff --git a/technic/machines/register/electric_furnace.lua b/technic/machines/register/electric_furnace.lua
index 2a7642f..7d57a59 100644
--- a/technic/machines/register/electric_furnace.lua
+++ b/technic/machines/register/electric_furnace.lua
@@ -152,12 +152,6 @@ function technic.register_electric_furnace(data)
local machine_node = "technic:"..string.lower(data.tier).."_electric_furnace"
local machine_demand = data.demand
- -- Setup meta data if it does not exist. state is used as an indicator of this
- if not eu_input then
- meta:set_int(data.tier.."_EU_demand", machine_demand[1])
- meta:set_int(data.tier.."_EU_input", 0)
- end
-
-- Power off automatically if no longer connected to a switching station
technic.switching_station_timeout_count(pos, data.tier)
@@ -174,7 +168,8 @@ function technic.register_electric_furnace(data)
method = "cooking",
width = 1,
items = inv:get_list("src")})
- if not result or result.time == 0 then
+ if not result or result.time == 0 or
+ not inv:room_for_item("dst", result.item) then
meta:set_int(data.tier.."_EU_demand", 0)
hacky_swap_node(pos, machine_node)
meta:set_string("infotext", machine_name.." Idle")