74 lines
2.3 KiB
Lua
74 lines
2.3 KiB
Lua
|
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
|
||
|
})
|