diff options
author | Maciej Kasatkin <mk@realbadangel.pl> | 2012-10-09 11:02:29 +0200 |
---|---|---|
committer | Maciej Kasatkin <mk@realbadangel.pl> | 2012-10-09 11:02:29 +0200 |
commit | eabde42244a4f541c13ee8f39b3542fb26d8af9b (patch) | |
tree | ce8d367f434ce0d3a8684227396a460529a21efc /project_table.lua | |
parent | ef174a7deeb362e8519b25b09c7cf45730468d24 (diff) |
several fixes, brass added
Diffstat (limited to 'project_table.lua')
-rw-r--r-- | project_table.lua | 39 |
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 |