minetest_pseudonodes/init.lua

74 lines
2.3 KiB
Lua
Raw Normal View History

2014-06-25 16:35:01 -07:00
minetest.register_node("pseudonodes:pseudo_block", {
description = "pseudo-block",
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_pseudo_block.png" },
inventory_image = minetest.inventorycube("pseudonodes_pseudo_block.png"),
groups = { dig_immediate = 3 },
sunlight_propagates = true,
walkable = false,
sounds = { dig = { name="", gain = 0 } },
alpha = 0
})
minetest.register_node("pseudonodes:replacable_pseudo_block", {
description = "replacable pseudo-block",
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_replacable_pseudo_block.png" },
inventory_image = minetest.inventorycube("pseudonodes_replacable_pseudo_block.png"),
groups = { dig_immediate = 3 },
sunlight_propagates = true,
walkable = false,
sounds = { dig = { name="", gain = 0 } },
alpha = 0,
buildable_to = true
})
minetest.register_node("pseudonodes:switch_block_off", {
description = "switch block (off)",
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_switch_block_off.png" },
inventory_image = minetest.inventorycube("pseudonodes_switch_block_off.png"),
sunlight_propagates = true,
walkable = false,
sounds = { dig = { name="", gain = 0 } },
groups = { dig_immediate = 3 },
alpha = 0,
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
local newnode = node
newnode.name = "pseudonodes:switch_block_on"
minetest.swap_node(pos, newnode)
return itemstack
end,
})
minetest.register_node("pseudonodes:switch_block_on", {
description = "switch block (on)",
tiles = { "pseudonodes_switch_block_on.png" },
inventory_image = minetest.inventorycube("pseudonodes_switch_block_on.png"),
groups = { dig_immediate = 3 },
diggable = true,
walkable = true,
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
local newnode = node
newnode.name = "pseudonodes:switch_block_off"
minetest.swap_node(pos, newnode)
return itemstack
end,
})
minetest.register_node("pseudonodes:ladder", {
description = "pseudo-ladder",
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_ladder.png" },
inventory_image = minetest.inventorycube("pseudonodes_ladder.png"),
groups = { dig_immediate = 3 },
sunlight_propagates = true,
walkable = false,
climbable = true,
sounds = { dig = { name="", gain = 0 } },
alpha = 0
})