diff options
| -rw-r--r-- | tube_registration.lua | 33 | 
1 files changed, 15 insertions, 18 deletions
| diff --git a/tube_registration.lua b/tube_registration.lua index ffa9576..d37bf7d 100644 --- a/tube_registration.lua +++ b/tube_registration.lua @@ -1,6 +1,7 @@  -- This file supplies the various kinds of pneumatic tubes -pipeworks.tubenodes = {} +local tubenodes = {} +pipeworks.tubenodes = tubenodes  minetest.register_alias("pipeworks:tube", "pipeworks:tube_000000") @@ -10,13 +11,9 @@ local REGISTER_COMPATIBILITY = true  local vti = {4, 3, 2, 1, 6, 5} -local default_textures = { -	noctrs = { "pipeworks_tube_noctr.png" }, -	plain = { "pipeworks_tube_plain.png" }, -	ends = { "pipeworks_tube_end.png" }, -	short = "pipeworks_tube_short.png", -	inv = "pipeworks_tube_inv.png", -} +local default_noctrs = { "pipeworks_tube_noctr.png" } +local default_plain = { "pipeworks_tube_plain.png" } +local default_ends = { "pipeworks_tube_end.png" }  local texture_mt = {  	__index = function(table, key) @@ -29,14 +26,14 @@ local texture_mt = {  }  local register_one_tube = function(name, tname, dropname, desc, plain, noctrs, ends, short, inv, special, connects, style) -	noctrs = noctrs or default_textures.noctrs +	noctrs = noctrs or default_noctrs  	setmetatable(noctrs, texture_mt) -	plain = plain or default_textures.plain +	plain = plain or default_plain  	setmetatable(plain, texture_mt) -	ends = ends or default_textures.ends +	ends = ends or default_ends  	setmetatable(ends, texture_mt) -	short = short or default_textures.short -	inv = inv or default_textures.inv +	short = short or "pipeworks_tube_short.png" +	inv = inv or "pipeworks_tube_inv.png"  	local outboxes = {}  	local outsel = {} @@ -59,7 +56,7 @@ local register_one_tube = function(name, tname, dropname, desc, plain, noctrs, e  	end  	local tgroups = {snappy = 3, tube = 1, tubedevice = 1, not_in_creative_inventory = 1} -	local tubedesc = desc.." "..dump(connects).."... You hacker, you." +	local tubedesc = string.format("%s %s... You hacker, you.", desc, dump(connects))  	local iimg = plain[1]  	local wscale = {x = 1, y = 1, z = 1} @@ -77,8 +74,8 @@ local register_one_tube = function(name, tname, dropname, desc, plain, noctrs, e  		wscale = {x = 1, y = 1, z = 0.01}  	end -	local rname = name.."_"..tname -	table.insert(pipeworks.tubenodes, rname) +	local rname = string.format("%s_%s", name, tname) +	table.insert(tubenodes, rname)  	local nodedef = {  		description = tubedesc, @@ -103,7 +100,7 @@ local register_one_tube = function(name, tname, dropname, desc, plain, noctrs, e  		stack_max = 99,  		basename = name,  		style = style, -		drop = name.."_"..dropname, +		drop = string.format("%s_%s", name, dropname),  		tubelike = 1,  		tube = {  			connect_sides = {front = 1, back = 1, left = 1, right = 1, top = 1, bottom = 1}, @@ -209,7 +206,7 @@ local register_all_tubes = function(name, desc, plain, noctrs, ends, short, inv,  				tube = {connect_sides = {front = 1, back = 1, left = 1, right = 1, top = 1, bottom = 1}},  				drop = name.."_1",  			}) -			table.insert(pipeworks.tubenodes, cname) +			table.insert(tubenodes, cname)  			for xm = 0, 1 do  			for xp = 0, 1 do  			for ym = 0, 1 do | 
