summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorh-v-smacker <hans-von-smacker+github@gmail.com>2018-09-23 06:02:26 +0300
committerh-v-smacker <hans-von-smacker+github@gmail.com>2018-09-23 06:02:26 +0300
commitca7369d944dde40e51cff490903d6f5601ec42c7 (patch)
treedd23cf8898ac7d2cf61d7f6d498c3f1381f30fbd
parentdeea91c51c8e5fde59c5b0b9289b32a2ca8b37f5 (diff)
moredoors
-rw-r--r--README.md2
-rw-r--r--doors.lua110
-rw-r--r--textures/minetest_errata_door_clean_glass.pngbin0 -> 415 bytes
-rw-r--r--textures/minetest_errata_door_clean_glass_item.pngbin0 -> 168 bytes
-rw-r--r--textures/minetest_errata_door_coal_glass.pngbin0 -> 409 bytes
-rw-r--r--textures/minetest_errata_door_coal_glass_item.pngbin0 -> 200 bytes
-rw-r--r--textures/minetest_errata_door_iron_glass.pngbin0 -> 394 bytes
-rw-r--r--textures/minetest_errata_door_iron_glass_item.pngbin0 -> 200 bytes
8 files changed, 107 insertions, 5 deletions
diff --git a/README.md b/README.md
index 289078b..a520d1c 100644
--- a/README.md
+++ b/README.md
@@ -13,6 +13,8 @@ By its nature, the mod is rather intrusive. It will actively try to alter and ov
* paper walls, wooden bars
* wooden and steel bar doors
* sandstone cobble varieties, with stairs/slabs/microblocks, walls, pkarcs
+* doors from moreblocks glass types (clean, iron, coal)
+* locked glass doors (regular, obsidian, iron glass)
## Borrowed items
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
diff --git a/textures/minetest_errata_door_clean_glass.png b/textures/minetest_errata_door_clean_glass.png
new file mode 100644
index 0000000..24b8109
--- /dev/null
+++ b/textures/minetest_errata_door_clean_glass.png
Binary files differ
diff --git a/textures/minetest_errata_door_clean_glass_item.png b/textures/minetest_errata_door_clean_glass_item.png
new file mode 100644
index 0000000..b6a32ea
--- /dev/null
+++ b/textures/minetest_errata_door_clean_glass_item.png
Binary files differ
diff --git a/textures/minetest_errata_door_coal_glass.png b/textures/minetest_errata_door_coal_glass.png
new file mode 100644
index 0000000..d496618
--- /dev/null
+++ b/textures/minetest_errata_door_coal_glass.png
Binary files differ
diff --git a/textures/minetest_errata_door_coal_glass_item.png b/textures/minetest_errata_door_coal_glass_item.png
new file mode 100644
index 0000000..982aa0a
--- /dev/null
+++ b/textures/minetest_errata_door_coal_glass_item.png
Binary files differ
diff --git a/textures/minetest_errata_door_iron_glass.png b/textures/minetest_errata_door_iron_glass.png
new file mode 100644
index 0000000..2eb3247
--- /dev/null
+++ b/textures/minetest_errata_door_iron_glass.png
Binary files differ
diff --git a/textures/minetest_errata_door_iron_glass_item.png b/textures/minetest_errata_door_iron_glass_item.png
new file mode 100644
index 0000000..605fa1b
--- /dev/null
+++ b/textures/minetest_errata_door_iron_glass_item.png
Binary files differ