diff options
author | RealBadAngel <mk@realbadangel.pl> | 2013-01-27 14:03:46 +0100 |
---|---|---|
committer | RealBadAngel <mk@realbadangel.pl> | 2013-01-27 14:03:47 +0100 |
commit | 82cba919fa8c6872718cf3f47520299f40ea700b (patch) | |
tree | 7fbc13e94b0e112641bea42a54e5fea517c775cb /technic/project_table.lua | |
parent | 4c3affecbcec0f75c80448f22cfb624ef2a7bdb8 (diff) |
cleanup phase2
Diffstat (limited to 'technic/project_table.lua')
-rw-r--r-- | technic/project_table.lua | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/technic/project_table.lua b/technic/project_table.lua new file mode 100644 index 0000000..355295c --- /dev/null +++ b/technic/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 |