mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-30 18:46:28 -04:00
add steel bar doors and trapdoors
This commit is contained in:
parent
3a3f71aa50
commit
4582240f98
7 changed files with 88 additions and 46 deletions
|
@ -52,6 +52,12 @@ Glass door textures by Krock and paramat based on textures by VanessaE (CC BY-SA
|
||||||
doors_door_glass.png
|
doors_door_glass.png
|
||||||
doors_item_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):
|
All other textures (created by PilzAdam) (CC BY-SA 3.0):
|
||||||
|
|
||||||
Door textures were converted to the new texture map by sofar, paramat and
|
Door textures were converted to the new texture map by sofar, paramat and
|
||||||
|
|
|
@ -448,61 +448,77 @@ function doors.register(name, def)
|
||||||
end
|
end
|
||||||
|
|
||||||
doors.register("door_wood", {
|
doors.register("door_wood", {
|
||||||
tiles = {{ name = "doors_door_wood.png", backface_culling = true }},
|
tiles = {{name = "doors_door_wood.png", backface_culling = true}},
|
||||||
description = "Wooden Door",
|
description = "Wooden Door",
|
||||||
inventory_image = "doors_item_wood.png",
|
inventory_image = "doors_item_wood.png",
|
||||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
||||||
recipe = {
|
recipe = {
|
||||||
{"group:wood", "group:wood"},
|
{"group:wood", "group:wood"},
|
||||||
{"group:wood", "group:wood"},
|
{"group:wood", "group:wood"},
|
||||||
{"group:wood", "group:wood"},
|
{"group:wood", "group:wood"},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
doors.register("door_steel", {
|
doors.register("door_steel", {
|
||||||
tiles = {{name = "doors_door_steel.png", backface_culling = true}},
|
tiles = {{name = "doors_door_steel.png", backface_culling = true}},
|
||||||
description = "Steel Door",
|
description = "Steel Door",
|
||||||
inventory_image = "doors_item_steel.png",
|
inventory_image = "doors_item_steel.png",
|
||||||
protected = true,
|
protected = true,
|
||||||
groups = {cracky = 1, level = 2},
|
groups = {cracky = 1, level = 2},
|
||||||
sounds = default.node_sound_metal_defaults(),
|
sounds = default.node_sound_metal_defaults(),
|
||||||
sound_open = "doors_steel_door_open",
|
sound_open = "doors_steel_door_open",
|
||||||
sound_close = "doors_steel_door_close",
|
sound_close = "doors_steel_door_close",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"default:steel_ingot", "default:steel_ingot"},
|
{"default:steel_ingot", "default:steel_ingot"},
|
||||||
{"default:steel_ingot", "default:steel_ingot"},
|
{"default:steel_ingot", "default:steel_ingot"},
|
||||||
{"default:steel_ingot", "default:steel_ingot"},
|
{"default:steel_ingot", "default:steel_ingot"},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
doors.register("door_glass", {
|
doors.register("door_glass", {
|
||||||
tiles = {"doors_door_glass.png"},
|
tiles = {"doors_door_glass.png"},
|
||||||
description = "Glass Door",
|
description = "Glass Door",
|
||||||
inventory_image = "doors_item_glass.png",
|
inventory_image = "doors_item_glass.png",
|
||||||
groups = {cracky=3, oddly_breakable_by_hand=3},
|
groups = {cracky=3, oddly_breakable_by_hand=3},
|
||||||
sounds = default.node_sound_glass_defaults(),
|
sounds = default.node_sound_glass_defaults(),
|
||||||
sound_open = "doors_glass_door_open",
|
sound_open = "doors_glass_door_open",
|
||||||
sound_close = "doors_glass_door_close",
|
sound_close = "doors_glass_door_close",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"default:glass", "default:glass"},
|
{"default:glass", "default:glass"},
|
||||||
{"default:glass", "default:glass"},
|
{"default:glass", "default:glass"},
|
||||||
{"default:glass", "default:glass"},
|
{"default:glass", "default:glass"},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
doors.register("door_obsidian_glass", {
|
doors.register("door_obsidian_glass", {
|
||||||
tiles = {"doors_door_obsidian_glass.png"},
|
tiles = {"doors_door_obsidian_glass.png"},
|
||||||
description = "Obsidian Glass Door",
|
description = "Obsidian Glass Door",
|
||||||
inventory_image = "doors_item_obsidian_glass.png",
|
inventory_image = "doors_item_obsidian_glass.png",
|
||||||
groups = {cracky=3},
|
groups = {cracky=3},
|
||||||
sounds = default.node_sound_glass_defaults(),
|
sounds = default.node_sound_glass_defaults(),
|
||||||
sound_open = "doors_glass_door_open",
|
sound_open = "doors_glass_door_open",
|
||||||
sound_close = "doors_glass_door_close",
|
sound_close = "doors_glass_door_close",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"default:obsidian_glass", "default:obsidian_glass"},
|
{"default:obsidian_glass", "default:obsidian_glass"},
|
||||||
{"default:obsidian_glass", "default:obsidian_glass"},
|
{"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.
|
-- 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},
|
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({
|
minetest.register_craft({
|
||||||
output = "doors:trapdoor 2",
|
output = "doors:trapdoor 2",
|
||||||
recipe = {
|
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----
|
----fence gate----
|
||||||
|
|
||||||
|
|
|
@ -38,6 +38,7 @@ Copyright (C) 2014-2016 BlockMen
|
||||||
Copyright (C) 2015-2016 sofar
|
Copyright (C) 2015-2016 sofar
|
||||||
Copyright (C) 2016 red-001
|
Copyright (C) 2016 red-001
|
||||||
Copyright (C) 2016 paramat
|
Copyright (C) 2016 paramat
|
||||||
|
Copyright (C) 2016-2019 TumeniNodes
|
||||||
|
|
||||||
You are free to:
|
You are free to:
|
||||||
Share — copy and redistribute the material in any medium or format.
|
Share — copy and redistribute the material in any medium or format.
|
||||||
|
|
BIN
mods/doors/textures/doors_door_bar.png
Normal file
BIN
mods/doors/textures/doors_door_bar.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 520 B |
BIN
mods/doors/textures/doors_item_bar.png
Normal file
BIN
mods/doors/textures/doors_item_bar.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 293 B |
BIN
mods/doors/textures/doors_trapdoor_bar.png
Normal file
BIN
mods/doors/textures/doors_trapdoor_bar.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 243 B |
BIN
mods/doors/textures/doors_trapdoor_bar_side.png
Normal file
BIN
mods/doors/textures/doors_trapdoor_bar_side.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 92 B |
Loading…
Add table
Reference in a new issue