summaryrefslogtreecommitdiff
path: root/pacmine/blocks.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pacmine/blocks.lua')
-rw-r--r--pacmine/blocks.lua76
1 files changed, 76 insertions, 0 deletions
diff --git a/pacmine/blocks.lua b/pacmine/blocks.lua
new file mode 100644
index 0000000..79ca2dc
--- /dev/null
+++ b/pacmine/blocks.lua
@@ -0,0 +1,76 @@
+local sbox = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.0625, 0.5, 0.5, 0.0625}
+ }
+ }
+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_alias("mypacman:"..itm, "pacmine:"..itm)
+
+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,
+ walkable = tf,
+ groups = {disable_jump = 1, immortal=1, not_in_creative_inventory = 1},
+ selection_box = sbox,
+ collision_box = cbox,
+
+})
+end
+--Glass
+minetest.register_alias("mypacman:glass", "pacmine:glass")
+minetest.register_node("pacmine:glass", {
+ description = "glass",
+ tiles = {"pacmine_glass.png"},
+ drawtype = "glasslike",
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = {immortal=1,not_in_creative_inventory = 1},
+ selection_box = cbox,
+ collision_box = cbox,
+
+})
+minetest.register_alias("mypacman:glassw", "pacmine:glassw")
+minetest.register_node("pacmine:glassw", {
+ description = "glassw",
+ tiles = {"pacmine_glass.png"},
+ drawtype = "glasslike",
+ paramtype = "light",
+ paramtype2 = "facedir",
+ walkable = false,
+ groups = {immortal=1,not_in_creative_inventory = 1},
+ selection_box = cbox,
+ colision_box = cbox,
+
+})