From a793747d92d9b1d93153c7fb4e0c82fe90624c78 Mon Sep 17 00:00:00 2001 From: est31 <MTest31@outlook.com> Date: Thu, 18 Jun 2015 04:16:47 +0200 Subject: [PATCH] Move coal furnaces to other/ --- technic/machines/register/generator.lua | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/technic/machines/register/generator.lua b/technic/machines/register/generator.lua index c065de9..31c1cef 100644 --- a/technic/machines/register/generator.lua +++ b/technic/machines/register/generator.lua @@ -32,7 +32,8 @@ "label[0,0;"..S("Fuel-Fired %s Generator"):format(tier).."]".. "list[current_name;src;3,1;1,1;]".. "image[4,1;1,1;default_furnace_fire_bg.png]".. - "list[current_player;main;0,5;8,4;]" + "list[current_player;main;0,5;8,4;]".. + "listring[]" local desc = S("Fuel-Fired %s Generator"):format(tier) @@ -81,7 +82,8 @@ "list[current_name;src;3, 1;1, 1;]".. "image[4, 1;1, 1;default_furnace_fire_bg.png^[lowpart:".. (percent)..":default_furnace_fire_fg.png]".. - "list[current_player;main;0, 5;8, 4;]") + "list[current_player;main;0, 5;8, 4;]".. + "listring[]") end minetest.register_node("technic:"..ltier.."_generator", { @@ -109,6 +111,8 @@ allow_metadata_inventory_take = technic.machine_inventory_take, allow_metadata_inventory_move = technic.machine_inventory_move, technic_run = run, + after_place_node = data.tube and pipeworks.after_place, + after_dig_node = technic.machine_after_dig_node }) minetest.register_node("technic:"..ltier.."_generator_active", { @@ -135,7 +139,7 @@ local meta = minetest.get_meta(pos) -- Connected back? - if meta:get_int(tier.."_EU_timeout") > 0 then return end + if meta:get_int(tier.."_EU_timeout") > 0 then return false end local burn_time = meta:get_int("burn_time") or 0 @@ -143,7 +147,7 @@ meta:set_int(tier.."_EU_supply", 0) meta:set_int("burn_time", 0) technic.swap_node(pos, "technic:"..ltier.."_generator") - return + return false end local burn_totaltime = meta:get_int("burn_totaltime") or 0 @@ -157,9 +161,9 @@ "list[current_name;src;3, 1;1, 1;]".. "image[4, 1;1, 1;default_furnace_fire_bg.png^[lowpart:".. (percent)..":default_furnace_fire_fg.png]".. - "list[current_player;main;0, 5;8, 4;]") - local timer = minetest.get_node_timer(pos) - timer:start(1) + "list[current_player;main;0, 5;8, 4;]".. + "listring[]") + return true end, }) -- Gitblit v1.8.0