70 lines
1.6 KiB
Lua
70 lines
1.6 KiB
Lua
-- Pipes mod by VanessaE
|
|
-- 2012-06-12
|
|
--
|
|
|
|
-- Entirely my own code. This mod merely supplies enough nodes to build
|
|
-- a bunch of pipes in all directions and with all types of junctions.
|
|
--
|
|
-- License: WTFPL
|
|
--
|
|
|
|
local DEBUG = 1
|
|
|
|
-- Local Functions
|
|
|
|
local dbg = function(s)
|
|
if DEBUG == 1 then
|
|
print('[PIPES] ' .. s)
|
|
end
|
|
end
|
|
|
|
-- Nodes
|
|
|
|
minetest.register_node("pipes:vertical", {
|
|
description = "Pipe (vertical)",
|
|
drawtype = "nodebox",
|
|
tile_images = {"pipes_pipe_side_empty.png"},
|
|
paramtype = "light",
|
|
-- paramtype2 = "facedir",
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = { -0.15, -0.5, -0.15, 0.15, 0.5, 0.15 },
|
|
},
|
|
node_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.15, -0.5 , -0.15, 0.15, -0.45, 0.15 },
|
|
{ -0.1 , -0.45, -0.1 , 0.1 , 0.45, 0.1 },
|
|
{ -0.15, 0.45, -0.15, 0.15, 0.5 , 0.15 },
|
|
}
|
|
},
|
|
groups = {snappy=3},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
walkable = true,
|
|
})
|
|
|
|
minetest.register_node("pipes:horizontal", {
|
|
description = "Pipe (horizontal)",
|
|
drawtype = "nodebox",
|
|
tile_images = {"pipes_pipe_side_empty.png"},
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = { -0.5, -0.15, -0.15, 0.5, 0.15, 0.15 },
|
|
},
|
|
node_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{ -0.5 , -0.15, -0.15, -0.45, 0.15, 0.15 },
|
|
{ -0.45, -0.1 , -0.1 , 0.45, 0.1 , 0.1 },
|
|
{ 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 },
|
|
}
|
|
},
|
|
groups = {snappy=3},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
walkable = true,
|
|
})
|
|
|
|
print("[Pipes] Loaded!")
|