--
-- uncomment the following dofile line to enable the old pipe nodes.
--- dofile(minetest.get_modpath("pipeworks").."/oldpipes.lua")
+dofile(minetest.get_modpath("pipeworks").."/oldpipes.lua")
-- tables
pname = xm..xp..ym..yp..zm..zp
+ if pname ~= "110000" then
+ pgroups = {snappy=3, pipe=1, not_in_creative_inventory=1}
+ pipedesc = "Pipe segment (empty, "..pname..")... You hacker, you."
+ else
+ pgroups = {snappy=3, pipe=1}
+ pipedesc = "Pipe segment"
+ end
+
minetest.register_node("pipeworks:pipe_"..pname.."_empty", {
- description = "Pipe segment (empty, "..pname..").",
+ description = pipedesc,
drawtype = "nodebox",
tiles = fix_newpipe_names(outimgs, "_empty"),
paramtype = "light",
type = "fixed",
fixed = outboxes
},
- groups = {snappy=3, pipe=1},
+ groups = pgroups,
sounds = default.node_sound_wood_defaults(),
walkable = true,
stack_max = 99,
})
minetest.register_node("pipeworks:pipe_"..pname.."_loaded", {
- description = "Pipe segment (loaded, "..pname..").",
+ description = "Pipe segment (loaded, "..pname..")... You hacker, you.",
drawtype = "nodebox",
tiles = fix_newpipe_names(outimgs, "_loaded"),
paramtype = "light",
type = "fixed",
fixed = outboxes
},
- groups = {snappy=3, pipe=1},
+ groups = {snappy=3, pipe=1, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
walkable = true,
stack_max = 99,
type = "fixed",
fixed = pumpboxes
},
- groups = {snappy=3, pipe=1},
+ groups = {snappy=3, pipe=1, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
walkable = true,
stack_max = 99,
type = "fixed",
fixed = valveboxes
},
- groups = {snappy=3, pipe=1},
+ groups = {snappy=3, pipe=1, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
walkable = true,
stack_max = 99,
-- Now define the actual nodes
for node in ipairs(nodenames) do
+
+ if node ~= 2 then
+ pgroups = {snappy=3, pipe=1, not_in_creative_inventory=1}
+ else
+ pgroups = {snappy=3, pipe=1}
+ end
+
minetest.register_node("pipeworks:"..nodenames[node], {
description = "Empty Pipe ("..descriptions[node]..")",
drawtype = "nodebox",
type = "fixed",
fixed = nodeboxes[node]
},
- groups = {snappy=3, pipe=1},
+ groups = pgroups,
sounds = default.node_sound_wood_defaults(),
walkable = true,
stack_max = 99,
type = "fixed",
fixed = nodeboxes[node]
},
- groups = {snappy=3, pipe=1},
+ groups = {snappy=3, pipe=1, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
walkable = true,
stack_max = 99,