From ca7369d944dde40e51cff490903d6f5601ec42c7 Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Sun, 23 Sep 2018 06:02:26 +0300 Subject: moredoors --- doors.lua | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 105 insertions(+), 5 deletions(-) (limited to 'doors.lua') diff --git a/doors.lua b/doors.lua index 6d840c7..e0377c0 100644 --- a/doors.lua +++ b/doors.lua @@ -3,8 +3,6 @@ doors.register("door_wood_bar", { tiles = {{ name = "minetest_errata_door_wood_bar.png", backface_culling = true }}, description = "Wooden Bar Door", - _doc_items_longdec = door_simple, - _doc_items_usagehelp = door_simple_use, inventory_image = "minetest_errata_door_wood_bar_item.png", sounds = default.node_sound_wood_defaults(), sound_open = "doors_fencegate_open", @@ -19,8 +17,6 @@ doors.register("door_wood_bar", { doors.register("door_iron_bar", { tiles = {{ name = "minetest_errata_door_iron_bar.png", backface_culling = true }}, description = "Iron Bar Door", - _doc_items_longdec = door_simple, - _doc_items_usagehelp = door_simple_use, inventory_image = "minetest_errata_door_iron_bar_item.png", sound_open = "minetest_errata_door_iron_bar_open", sound_close = "minetest_errata_door_iron_bar_close", @@ -30,4 +26,108 @@ doors.register("door_iron_bar", { {"xpanes:bar_flat",}, {"xpanes:bar_flat",}, } -}) \ No newline at end of file +}) + +-- Protected glass doors + +doors.register("door_glass_protected", { + tiles = {"doors_door_glass.png"}, + description = "Protected Glass Door", + protected = true, + inventory_image = "doors_item_glass.png^default_key.png^[transformR180FX", + groups = {cracky=3, oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:glass", "default:glass", ""}, + {"default:glass", "default:glass", "default:steel_ingot"}, + {"default:glass", "default:glass", ""}, + } +}) + + +doors.register("door_obsidian_glass_protected", { + tiles = {"doors_door_obsidian_glass.png"}, + description = "Protected Obsidian Glass Door", + protected = true, + inventory_image = "doors_item_obsidian_glass.png^default_key.png^[transformR180FX", + groups = {cracky=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:obsidian_glass", "default:obsidian_glass", ""}, + {"default:obsidian_glass", "default:obsidian_glass", "default:steel_ingot"}, + {"default:obsidian_glass", "default:obsidian_glass", ""}, + }, +}) + + + +if minetest.get_modpath("moreblocks") then + + doors.register("door_clean_glass", { + tiles = {{ name = "minetest_errata_door_clean_glass.png", backface_culling = false }}, + description = "Clean Glass Door", + inventory_image = "minetest_errata_door_clean_glass_item.png", + sound_open = "minetest_errata_door_clean_glass_open", + sound_close = "minetest_errata_door_clean_glass_close", + sounds = metal_sounds, + groups = { snappy = 2, bendy = 1, cracky = 1, melty = 2, }, + recipe = { + {"moreblocks:clean_glass","moreblocks:clean_glass",""}, + {"moreblocks:clean_glass","moreblocks:clean_glass",""}, + {"moreblocks:clean_glass","moreblocks:clean_glass",""}, + } + }) + + doors.register("door_coal_glass", { + tiles = {{ name = "minetest_errata_door_coal_glass.png", backface_culling = false }}, + description = "Coal Glass Door", + inventory_image = "minetest_errata_door_coal_glass_item.png", + sound_open = "minetest_errata_door_coal_glass_open", + sound_close = "minetest_errata_door_coal_glass_close", + sounds = metal_sounds, + groups = { snappy = 2, bendy = 1, cracky = 1, melty = 2, }, + recipe = { + {"moreblocks:coal_glass","moreblocks:coal_glass",""}, + {"moreblocks:coal_glass","moreblocks:coal_glass",""}, + {"moreblocks:coal_glass","moreblocks:coal_glass",""}, + } + }) + + doors.register("door_iron_glass", { + tiles = {{ name = "minetest_errata_door_iron_glass.png", backface_culling = false }}, + description = "Iron Glass Door", + inventory_image = "minetest_errata_door_iron_glass_item.png", + sound_open = "minetest_errata_door_iron_glass_open", + sound_close = "minetest_errata_door_iron_glass_close", + sounds = metal_sounds, + groups = { snappy = 2, bendy = 1, cracky = 1, melty = 2, }, + recipe = { + {"moreblocks:iron_glass","moreblocks:iron_glass",""}, + {"moreblocks:iron_glass","moreblocks:iron_glass",""}, + {"moreblocks:iron_glass","moreblocks:iron_glass",""}, + } + }) + + -- protected iron door + + doors.register("door_iron_glass_protected", { + tiles = {{ name = "minetest_errata_door_iron_glass.png", backface_culling = false }}, + description = "Protected Iron Glass Door", + protected = true, + inventory_image = "minetest_errata_door_iron_glass_item.png^default_key.png^[transformR180FX", + sound_open = "minetest_errata_door_iron_glass_open", + sound_close = "minetest_errata_door_iron_glass_close", + sounds = metal_sounds, + groups = { snappy = 2, bendy = 1, cracky = 1, melty = 2, }, + recipe = { + {"moreblocks:iron_glass","moreblocks:iron_glass",""}, + {"moreblocks:iron_glass","moreblocks:iron_glass","default:steel_ingot"}, + {"moreblocks:iron_glass","moreblocks:iron_glass",""}, + } + }) + +end \ No newline at end of file -- cgit v1.2.3