From f5041784212a5045538983f41e1fc73bf79277a8 Mon Sep 17 00:00:00 2001 From: Zefram <zefram@fysh.org> Date: Sun, 27 Apr 2014 20:43:00 +0200 Subject: [PATCH] Fix drops for active machines --- technic/machines/register/electric_furnace.lua | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/technic/machines/register/electric_furnace.lua b/technic/machines/register/electric_furnace.lua index 7420ffe..e153609 100644 --- a/technic/machines/register/electric_furnace.lua +++ b/technic/machines/register/electric_furnace.lua @@ -41,11 +41,11 @@ formspec = formspec.. "list[current_name;upgrade1;1,4;1,1;]".. "list[current_name;upgrade2;2,4;1,1;]".. - "label[1,5;Upgrade Slots]" + "label[1,5;"..S("Upgrade Slots").."]" end minetest.register_node("technic:"..ltier.."_electric_furnace", { - description = S("%s Electric furnace"):format(tier), + description = S("%s Electric Furnace"):format(tier), tiles = {"technic_"..ltier.."_electric_furnace_top.png", "technic_"..ltier.."_electric_furnace_bottom.png", tube_side_texture, @@ -60,7 +60,7 @@ on_construct = function(pos) local meta = minetest.get_meta(pos) local name = minetest.get_node(pos).name - meta:set_string("infotext", S("%s Electric furnace"):format(tier)) + meta:set_string("infotext", S("%s Electric Furnace"):format(tier)) meta:set_int("tube_time", 0) meta:set_string("formspec", formspec) local inv = meta:get_inventory() @@ -76,7 +76,7 @@ }) minetest.register_node("technic:"..ltier.."_electric_furnace_active", { - description = tier.." Electric furnace", + description = ("%s Electric Furnace"):format(tier), tiles = {"technic_"..ltier.."_electric_furnace_top.png", "technic_"..ltier.."_electric_furnace_bottom.png", tube_side_texture, @@ -84,6 +84,7 @@ "technic_"..ltier.."_electric_furnace_side.png", "technic_"..ltier.."_electric_furnace_front_active.png"}, paramtype2 = "facedir", + drop = "technic:"..ltier.."_electric_furnace", groups = active_groups, light_source = 8, legacy_facedir_simple = true, @@ -93,7 +94,7 @@ local meta = minetest.get_meta(pos) local name = minetest.get_node(pos).name local data = minetest.registered_nodes[name].technic - meta:set_string("infotext", S("%s Electric furnace"):format(tier)) + meta:set_string("infotext", S("%s Electric Furnace"):format(tier)) meta:set_int("tube_time", 0) meta:set_string("formspec", formspec) local inv = meta:get_inventory() @@ -142,18 +143,18 @@ if not result or result.time == 0 or not inv:room_for_item("dst", result.item) then meta:set_int(tier.."_EU_demand", 0) - hacky_swap_node(pos, machine_node) + technic.swap_node(pos, machine_node) meta:set_string("infotext", S("%s Idle"):format(machine_name)) return end if eu_input < machine_demand[EU_upgrade+1] then -- Unpowered - go idle - hacky_swap_node(pos, machine_node) + technic.swap_node(pos, machine_node) meta:set_string("infotext", S("%s Unpowered"):format(machine_name)) elseif eu_input >= machine_demand[EU_upgrade+1] then -- Powered - hacky_swap_node(pos, machine_node.."_active") + technic.swap_node(pos, machine_node.."_active") meta:set_string("infotext", S("%s Active"):format(machine_name)) technic.smelt_item(meta, result, data.speed) -- Gitblit v1.8.0