summaryrefslogtreecommitdiff
path: root/project_table.lua
diff options
context:
space:
mode:
authorMaciej Kasatkin <mk@realbadangel.pl>2012-10-09 11:02:29 +0200
committerMaciej Kasatkin <mk@realbadangel.pl>2012-10-09 11:02:29 +0200
commiteabde42244a4f541c13ee8f39b3542fb26d8af9b (patch)
treece8d367f434ce0d3a8684227396a460529a21efc /project_table.lua
parentef174a7deeb362e8519b25b09c7cf45730468d24 (diff)
several fixes, brass added
Diffstat (limited to 'project_table.lua')
-rw-r--r--project_table.lua39
1 files changed, 39 insertions, 0 deletions
diff --git a/project_table.lua b/project_table.lua
new file mode 100644
index 0000000..355295c
--- /dev/null
+++ b/project_table.lua
@@ -0,0 +1,39 @@
+minetest.register_craft({
+ output = 'technic:project_table 1',
+ recipe = {
+ {'default:wood','default:wood','default:wood'},
+ {'default:wood','default:chest','default:wood'},
+ {'default:stone','default:stone','default:stone'},
+ }
+})
+
+
+minetest.register_craftitem("technic:project_table", {
+ description = "Project Table",
+ stack_max = 99,
+})
+
+minetest.register_node("technic:project_table", {
+ description = "Project Table",
+ tiles = {"technic_iron_chest_top.png", "technic_iron_chest_top.png", "technic_iron_chest_side.png",
+ "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_front.png"},
+ paramtype2 = "facedir",
+ groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
+ legacy_facedir_simple = true,
+ sounds = default.node_sound_wood_defaults(),
+ on_construct = function(pos)
+ local meta = minetest.env:get_meta(pos)
+ meta:set_string("formspec",
+ "invsize[9,9;]"..
+ "list[current_name;main;0,2;8,2;]"..
+ "list[current_player;main;0,5;8,4;]")
+ meta:set_string("infotext", "Iron Chest")
+ local inv = meta:get_inventory()
+ inv:set_size("main", 8*4)
+ end,
+ can_dig = function(pos,player)
+ local meta = minetest.env:get_meta(pos);
+ local inv = meta:get_inventory()
+ return inv:is_empty("main")
+ end,
+}) \ No newline at end of file