From 636b0f20df4fef3eef821c23ccc2f606828f5c6f Mon Sep 17 00:00:00 2001 From: Zefram <zefram@fysh.org> Date: Mon, 07 Jul 2014 15:15:05 +0200 Subject: [PATCH] Handheld prospecting tool --- technic/machines/register/generator.lua | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/technic/machines/register/generator.lua b/technic/machines/register/generator.lua index 0d2ecd3..547ee2e 100644 --- a/technic/machines/register/generator.lua +++ b/technic/machines/register/generator.lua @@ -29,12 +29,12 @@ local generator_formspec = "invsize[8,9;]".. - "label[0,0;"..S("%s Generator"):format(tier).."]".. + "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;]" - local desc = S("%s Generator"):format(tier) + local desc = S("Fuel-Fired %s Generator"):format(tier) minetest.register_node("technic:"..ltier.."_generator", { description = desc, tiles = {"technic_"..ltier.."_generator_top.png", "technic_machine_bottom.png", @@ -96,10 +96,12 @@ local inv = meta:get_inventory() if not inv:is_empty("src") then local fuellist = inv:get_list("src") - fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + local fuel = minetest.get_craft_result( + {method = "fuel", width = 1, + items = fuellist}) if not fuel or fuel.time == 0 then meta:set_string("infotext", S("%s Out Of Fuel"):format(desc)) - hacky_swap_node(pos, "technic:"..ltier.."_generator") + technic.swap_node(pos, "technic:"..ltier.."_generator") return end meta:set_int("burn_time", fuel.time) @@ -107,10 +109,10 @@ local stack = inv:get_stack("src", 1) stack:take_item() inv:set_stack("src", 1, stack) - hacky_swap_node(pos, "technic:"..ltier.."_generator_active") + technic.swap_node(pos, "technic:"..ltier.."_generator_active") meta:set_int(tier.."_EU_supply", data.supply) else - hacky_swap_node(pos, "technic:"..ltier.."_generator") + technic.swap_node(pos, "technic:"..ltier.."_generator") meta:set_int(tier.."_EU_supply", 0) end end @@ -119,7 +121,7 @@ meta:set_string("infotext", desc.." ("..percent.."%)") meta:set_string("formspec", "size[8, 9]".. - "label[0, 0;Generator]".. + "label[0, 0;"..minetest.formspec_escape(desc).."]".. "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]".. -- Gitblit v1.8.0