diff --git a/mods/doors/README.txt b/mods/doors/README.txt index f9caaffc..339a31a6 100644 --- a/mods/doors/README.txt +++ b/mods/doors/README.txt @@ -52,6 +52,12 @@ Glass door textures by Krock and paramat based on textures by VanessaE (CC BY-SA doors_door_glass.png doors_item_glass.png +Steel Bar door textures by TumeniNodes based on textures by Gambit (CC BY-SA 3.0): + doors_door_bar.png + doors_item_bar.png + doors_trapdoor_bar.png + doors_trapdoor_bar_side.png: derived from doors_trapdoor_steel_side.png by paramat (CC BY-SA 3.0) + All other textures (created by PilzAdam) (CC BY-SA 3.0): Door textures were converted to the new texture map by sofar, paramat and diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 9a5c9b43..9b836344 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -448,61 +448,77 @@ function doors.register(name, def) end doors.register("door_wood", { - tiles = {{ name = "doors_door_wood.png", backface_culling = true }}, - description = "Wooden Door", - inventory_image = "doors_item_wood.png", - groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, - recipe = { - {"group:wood", "group:wood"}, - {"group:wood", "group:wood"}, - {"group:wood", "group:wood"}, - } + tiles = {{name = "doors_door_wood.png", backface_culling = true}}, + description = "Wooden Door", + inventory_image = "doors_item_wood.png", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + } }) doors.register("door_steel", { - tiles = {{name = "doors_door_steel.png", backface_culling = true}}, - description = "Steel Door", - inventory_image = "doors_item_steel.png", - protected = true, - groups = {cracky = 1, level = 2}, - sounds = default.node_sound_metal_defaults(), - sound_open = "doors_steel_door_open", - sound_close = "doors_steel_door_close", - recipe = { - {"default:steel_ingot", "default:steel_ingot"}, - {"default:steel_ingot", "default:steel_ingot"}, - {"default:steel_ingot", "default:steel_ingot"}, - } + tiles = {{name = "doors_door_steel.png", backface_culling = true}}, + description = "Steel Door", + inventory_image = "doors_item_steel.png", + protected = true, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } }) doors.register("door_glass", { - tiles = {"doors_door_glass.png"}, - description = "Glass Door", - inventory_image = "doors_item_glass.png", - 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:glass", "default:glass"}, - } + tiles = {"doors_door_glass.png"}, + description = "Glass Door", + inventory_image = "doors_item_glass.png", + 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:glass", "default:glass"}, + } }) doors.register("door_obsidian_glass", { - tiles = {"doors_door_obsidian_glass.png"}, - description = "Obsidian Glass Door", - inventory_image = "doors_item_obsidian_glass.png", - 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:obsidian_glass", "default:obsidian_glass"}, - }, + tiles = {"doors_door_obsidian_glass.png"}, + description = "Obsidian Glass Door", + inventory_image = "doors_item_obsidian_glass.png", + 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:obsidian_glass", "default:obsidian_glass"}, + } +}) + +doors.register("door_bar", { + tiles = {{name = "doors_door_bar.png", backface_culling = true}}, + description = "Steel Bar Door", + inventory_image = "doors_item_bar.png", + protected = true, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:tin_ingot", "default:tin_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + }, }) -- Capture mods using the old API as best as possible. @@ -700,6 +716,18 @@ doors.register_trapdoor("doors:trapdoor_steel", { groups = {cracky = 1, level = 2, door = 1}, }) +doors.register_trapdoor("doors:trapdoor_bar", { + description = "Steel Bar Trapdoor", + inventory_image = "doors_trapdoor_bar.png", + wield_image = "doors_trapdoor_bar.png", + tile_front = "doors_trapdoor_bar.png", + tile_side = "doors_trapdoor_bar_side.png", + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + groups = {cracky = 1, level = 2, door = 1}, +}) + minetest.register_craft({ output = "doors:trapdoor 2", recipe = { @@ -717,6 +745,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'doors:trapdoor_bar', + recipe = { + {"default:tin_ingot", "default:tin_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) ----fence gate---- diff --git a/mods/doors/license.txt b/mods/doors/license.txt index 8ce73c49..9dcbbdad 100644 --- a/mods/doors/license.txt +++ b/mods/doors/license.txt @@ -38,6 +38,7 @@ Copyright (C) 2014-2016 BlockMen Copyright (C) 2015-2016 sofar Copyright (C) 2016 red-001 Copyright (C) 2016 paramat +Copyright (C) 2016-2019 TumeniNodes You are free to: Share — copy and redistribute the material in any medium or format. diff --git a/mods/doors/textures/doors_door_bar.png b/mods/doors/textures/doors_door_bar.png new file mode 100644 index 00000000..81965ca1 Binary files /dev/null and b/mods/doors/textures/doors_door_bar.png differ diff --git a/mods/doors/textures/doors_item_bar.png b/mods/doors/textures/doors_item_bar.png new file mode 100644 index 00000000..005f6665 Binary files /dev/null and b/mods/doors/textures/doors_item_bar.png differ diff --git a/mods/doors/textures/doors_trapdoor_bar.png b/mods/doors/textures/doors_trapdoor_bar.png new file mode 100644 index 00000000..5137283c Binary files /dev/null and b/mods/doors/textures/doors_trapdoor_bar.png differ diff --git a/mods/doors/textures/doors_trapdoor_bar_side.png b/mods/doors/textures/doors_trapdoor_bar_side.png new file mode 100644 index 00000000..826d0568 Binary files /dev/null and b/mods/doors/textures/doors_trapdoor_bar_side.png differ