From 4582240f988a99be6c3ea7f9cfdbbad6f4b5971a Mon Sep 17 00:00:00 2001 From: TumeniNodes Date: Wed, 14 Aug 2019 00:31:15 -0400 Subject: [PATCH] add steel bar doors and trapdoors --- mods/doors/README.txt | 6 + mods/doors/init.lua | 127 +++++++++++------- mods/doors/license.txt | 1 + mods/doors/textures/doors_door_bar.png | Bin 0 -> 520 bytes mods/doors/textures/doors_item_bar.png | Bin 0 -> 293 bytes mods/doors/textures/doors_trapdoor_bar.png | Bin 0 -> 243 bytes .../textures/doors_trapdoor_bar_side.png | Bin 0 -> 92 bytes 7 files changed, 88 insertions(+), 46 deletions(-) create mode 100644 mods/doors/textures/doors_door_bar.png create mode 100644 mods/doors/textures/doors_item_bar.png create mode 100644 mods/doors/textures/doors_trapdoor_bar.png create mode 100644 mods/doors/textures/doors_trapdoor_bar_side.png 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 0000000000000000000000000000000000000000..81965ca1cb198ff3227a2eb03cd8938ae02048c1 GIT binary patch literal 520 zcmV+j0{8uiP)uBDZUFnj6jWR+GV%%w6 z6lok<)Khs~0Eg*a-ZE{O@=ac(?6ntzW^W@j5Lr-8jElOP4htg}gFEEqZ`^9Nm^qLZ zOHZq@?zCPXX{o$dIoOG^LmVpBo%TvX{8$|^%muMXsO;2l1}xFrPRD9D98pTH`)yyl zZbjnex0p*>m~x}!lGjte0WiBX^_$XJ!Q5}zA{6(|{1&Y8K21l!s1v}a-l$4a5oSc@H zmY$xTnVFfDm6e^HotvARmzS5HpI=Z=P*_-4R8&-4TwGdOT2@w8US3{PQ&V4G-`?Kd z+1c6E)z#hI-P6<4+uPgU-#=l(gozU;PM$n@%9JTnr%s(UYu2)5%U*oiwGe0@V@Z%- zFoVOh8)-mJx~Gd{h=io=!JA?S4MZ3YD4ML|+;yY;-+y^o{qke?tF(f*>pQIvv~A5< z`io<(TcOCLq?bB8ldi>{ShaL@fNsv2R=?FVIQJfVp_rn*c>0CRo;;_ZH+xzgH+>e` ll=WI^&c62ZFKa)3XBJ$<62NEoEEi}cgQu&X%Q~loCIIsbb*umY literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_trapdoor_bar.png b/mods/doors/textures/doors_trapdoor_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..5137283c4939c5a238e40fa28ffd513b257000cc GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?ya($&)89Sg_##|NmzS z&V>P0FqQ=Q1v5B2yO9RsBze2LaDKeG^bL^X=jq}Y!V#TZz{$zW$y>^s%8^jcaEPHy zLD@pKrICjth2uekLyHvq2C4KFQWK^yd$0yfIw-m3W~1y)hmv9iu?ANeivwAwthKmI cPidcGEU}dKs#|i#4rnrir>mdKI;Vst0Aejg&Hw-a literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..826d056809bcb4abeca88e5bf4225f072ad1e9a4 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|%APKcAsXkC=h)ZVF>5wFJ>D