76 lines
1.7 KiB
Lua
76 lines
1.7 KiB
Lua
local sbox = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.45, -0.45, -0.45, 0.45, 0.45, 0.45}
|
|
}
|
|
}
|
|
local cbox = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}
|
|
}
|
|
}
|
|
local blocks = {
|
|
{"Floor", "floor", "floor","floor",0,true},
|
|
{"Wall", "wall", "wall","floor",11,true},
|
|
{"Wallc", "wallc", "wallc","floor",11,true},
|
|
{"Walle", "walle", "walle","floor",11,true},
|
|
{"Wall Walkthrough","walk_wall","wall","floor",11,false},
|
|
}
|
|
for i in ipairs(blocks) do
|
|
local des = blocks[i][1]
|
|
local itm = blocks[i][2]
|
|
local i1 = blocks[i][3]
|
|
local i2 = blocks[i][4]
|
|
local lit = blocks[i][5]
|
|
local tf = blocks[i][6]
|
|
|
|
minetest.register_node("pacmine:"..itm, {
|
|
description = des,
|
|
tiles = {
|
|
"pacmine_"..i1..".png",
|
|
"pacmine_"..i2..".png",
|
|
"pacmine_walls.png",
|
|
"pacmine_walls.png",
|
|
"pacmine_walls.png",
|
|
"pacmine_walls.png",
|
|
},
|
|
drawtype = "normal",
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
light_source = lit,
|
|
pointable = false,
|
|
walkable = tf,
|
|
groups = {disable_jump = 1, immortal=1, not_in_creative_inventory = 1},
|
|
selection_box = sbox,
|
|
collision_box = cbox,
|
|
|
|
})
|
|
end
|
|
--Glass
|
|
minetest.register_node("pacmine:glass", {
|
|
description = "glass",
|
|
tiles = {"pacmine_glass.png"},
|
|
drawtype = "glasslike",
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
pointable = false,
|
|
groups = {immortal=1,not_in_creative_inventory = 1},
|
|
selection_box = cbox,
|
|
collision_box = cbox,
|
|
|
|
})
|
|
minetest.register_node("pacmine:glassw", {
|
|
description = "glassw",
|
|
tiles = {"pacmine_glass.png"},
|
|
drawtype = "glasslike",
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
walkable = false,
|
|
pointable = false,
|
|
groups = {immortal=1,not_in_creative_inventory = 1},
|
|
selection_box = cbox,
|
|
colision_box = cbox,
|
|
|
|
})
|