Re-enabled old pipes by default. Only horizontal pipe appears in creative
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>
Sun, 19 Aug 2012 01:24:30 +0000 (21:24 -0400)
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>
Sun, 19 Aug 2012 01:24:30 +0000 (21:24 -0400)
inventory now (for both old and new), as well as "off" valve and "off" pump.

init.lua
oldpipes.lua

index 713b5dade6aeb885f10a64b6e7316f53eecb6a1f..4c5df643fb92bf27cd6bd0f515daa0c5d3ab1858 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -7,7 +7,7 @@
 --
 
 -- 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
 
@@ -259,8 +259,16 @@ for zp = 0, 1 do
 
        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",
@@ -272,7 +280,7 @@ for zp = 0, 1 do
                        type = "fixed",
                        fixed = outboxes
                },
-               groups = {snappy=3, pipe=1},
+               groups = pgroups,
                sounds = default.node_sound_wood_defaults(),
                walkable = true,
                stack_max = 99,
@@ -297,7 +305,7 @@ for zp = 0, 1 do
        })
 
        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",
@@ -309,7 +317,7 @@ for zp = 0, 1 do
                        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,
@@ -366,7 +374,7 @@ minetest.register_node("pipeworks:pump_on", {
                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,
@@ -458,7 +466,7 @@ minetest.register_node("pipeworks:valve_on", {
                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,
index 876fc247982cb49e2d725c2cc9a67cc759ead325..585dc3d2bc50f9643ad8e03ffc7e5fa5ac053f00 100644 (file)
@@ -308,6 +308,13 @@ end
 -- 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",
@@ -322,7 +329,7 @@ for node in ipairs(nodenames) do
                        type = "fixed",
                        fixed = nodeboxes[node]
                },
-               groups = {snappy=3, pipe=1},
+               groups = pgroups,
                sounds = default.node_sound_wood_defaults(),
                walkable = true,
                stack_max = 99,
@@ -343,7 +350,7 @@ for node in ipairs(nodenames) do
                        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,