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 |   27 ++++++++++++---------------
 1 files changed, 12 insertions(+), 15 deletions(-)

diff --git a/technic/machines/register/generator.lua b/technic/machines/register/generator.lua
index 0b04815..547ee2e 100644
--- a/technic/machines/register/generator.lua
+++ b/technic/machines/register/generator.lua
@@ -4,7 +4,7 @@
 	insert_object = function(pos, node, stack, direction)
 		local meta = minetest.get_meta(pos)
 		local inv = meta:get_inventory()
-		return inv:add_item("src",stack)
+		return inv:add_item("src", stack)
 	end,
 	can_insert = function(pos, node, stack, direction)
 		local meta = minetest.get_meta(pos)
@@ -17,7 +17,7 @@
 function technic.register_generator(data) 
 	local tier = data.tier
 	local ltier = string.lower(tier)
-	
+
 	local groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2}
 	local active_groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}
 	if data.tube then
@@ -26,15 +26,15 @@
 		active_groups.tubedevice = 1
 		active_groups.tubedevice_receiver = 1
 	end
-	
+
 	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",
@@ -91,20 +91,17 @@
 				burn_time = burn_time - 1
 				meta:set_int("burn_time", burn_time)
 			end
-			local tube_upgrade = 0, 0
-			if data.tube then
-				technic.handle_machine_pipeworks(pos, tube_upgrade)
-			end
-			
 			-- Burn another piece of fuel
 			if burn_time == 0 then
 				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)
@@ -112,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
@@ -124,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