Add obsidian glass door and fix trapdoor texture issue

master
BlockMen 2013-11-17 20:50:39 +01:00
parent b6a823386b
commit c83c1b3f28
7 changed files with 42 additions and 7 deletions

View File

@ -1,11 +1,11 @@
Minetest 0.4 mod: doors Minetest 0.4 mod: doors
======================= =======================
version: 1.2.6 version: 1.3
License of source code: License of source code:
----------------------- -----------------------
Copyright (C) 2012 PilzAdam Copyright (C) 2012 PilzAdam
modified by BlockMen (added sounds, glassdoor, trapdoor) modified by BlockMen (added sounds, glassdoors[glass, obsidian glass], trapdoor)
This program is free software. It comes without any warranty, to This program is free software. It comes without any warranty, to
the extent permitted by applicable law. You can redistribute it the extent permitted by applicable law. You can redistribute it
@ -24,11 +24,14 @@ following Textures created by Fernando Zapata (CC BY-SA 3.0):
following Textures created by BlockMen (WTFPL): following Textures created by BlockMen (WTFPL):
door_glass.png door_glass.png
door_obsidian_glass.png
door_trapdoor.png
door_obsidian_glass_side.png
following textures created by celeron55 (CC BY-SA 3.0):
door_trapdoor_side.png
door_glass_a.png door_glass_a.png
door_glass_b.png door_glass_b.png
door_glass_side.png
door_trapdoor.png
door_trapdoor_side.png
All other textures (created by PilzAdam): WTFPL All other textures (created by PilzAdam): WTFPL

View File

@ -187,6 +187,8 @@ function doors:register_door(name, def)
end, end,
can_dig = check_player_priv, can_dig = check_player_priv,
sounds = def.sounds,
sunlight_propagates = def.sunlight
}) })
minetest.register_node(name.."_t_1", { minetest.register_node(name.."_t_1", {
@ -217,6 +219,8 @@ function doors:register_door(name, def)
end, end,
can_dig = check_player_priv, can_dig = check_player_priv,
sounds = def.sounds,
sunlight_propagates = def.sunlight,
}) })
minetest.register_node(name.."_b_2", { minetest.register_node(name.."_b_2", {
@ -247,6 +251,8 @@ function doors:register_door(name, def)
end, end,
can_dig = check_player_priv, can_dig = check_player_priv,
sounds = def.sounds,
sunlight_propagates = def.sunlight
}) })
minetest.register_node(name.."_t_2", { minetest.register_node(name.."_t_2", {
@ -277,6 +283,8 @@ function doors:register_door(name, def)
end, end,
can_dig = check_player_priv, can_dig = check_player_priv,
sounds = def.sounds,
sunlight_propagates = def.sunlight
}) })
end end
@ -287,6 +295,8 @@ doors:register_door("doors:door_wood", {
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles_bottom = {"door_wood_b.png", "door_brown.png"}, tiles_bottom = {"door_wood_b.png", "door_brown.png"},
tiles_top = {"door_wood_a.png", "door_brown.png"}, tiles_top = {"door_wood_a.png", "door_brown.png"},
sounds = default.node_sound_wood_defaults(),
sunlight = false,
}) })
minetest.register_craft({ minetest.register_craft({
@ -305,6 +315,8 @@ doors:register_door("doors:door_steel", {
tiles_bottom = {"door_steel_b.png", "door_grey.png"}, tiles_bottom = {"door_steel_b.png", "door_grey.png"},
tiles_top = {"door_steel_a.png", "door_grey.png"}, tiles_top = {"door_steel_a.png", "door_grey.png"},
only_placer_can_open = true, only_placer_can_open = true,
sounds = default.node_sound_wood_defaults(),
sunlight = false,
}) })
minetest.register_craft({ minetest.register_craft({
@ -319,9 +331,11 @@ minetest.register_craft({
doors:register_door("doors:door_glass", { doors:register_door("doors:door_glass", {
description = "Glass Door", description = "Glass Door",
inventory_image = "door_glass.png", inventory_image = "door_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=2,door=1}, groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
tiles_bottom = {"door_glass_b.png", "door_glass_side.png"}, tiles_bottom = {"door_glass_b.png", "door_glass_side.png"},
tiles_top = {"door_glass_a.png", "door_glass_side.png"}, tiles_top = {"door_glass_a.png", "door_glass_side.png"},
sounds = default.node_sound_glass_defaults(),
sunlight = true,
}) })
minetest.register_craft({ minetest.register_craft({
@ -333,6 +347,24 @@ minetest.register_craft({
} }
}) })
doors:register_door("doors:door_obsidian_glass", {
description = "Obsidian Glass Door",
inventory_image = "door_obsidian_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
tiles_bottom = {"door_obsidian_glass_b.png", "door_obsidian_glass_side.png"},
tiles_top = {"door_obsidian_glass_b.png", "door_obsidian_glass_side.png"},
sounds = default.node_sound_glass_defaults(),
sunlight = true,
})
minetest.register_craft({
output = "doors:door_obsidian_glass",
recipe = {
{"default:obsidian_glass", "default:obsidian_glass"},
{"default:obsidian_glass", "default:obsidian_glass"},
{"default:obsidian_glass", "default:obsidian_glass"}
}
})
minetest.register_alias("doors:door_wood_a_c", "doors:door_wood_t_1") minetest.register_alias("doors:door_wood_a_c", "doors:door_wood_t_1")
minetest.register_alias("doors:door_wood_a_o", "doors:door_wood_t_1") minetest.register_alias("doors:door_wood_a_o", "doors:door_wood_t_1")
minetest.register_alias("doors:door_wood_b_c", "doors:door_wood_b_1") minetest.register_alias("doors:door_wood_b_c", "doors:door_wood_b_1")
@ -374,7 +406,7 @@ minetest.register_node("doors:trapdoor", {
description = "Trapdoor", description = "Trapdoor",
inventory_image = "door_trapdoor.png", inventory_image = "door_trapdoor.png",
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"door_trapdoor.png", "door_trapdoor.png", "default_trapdoor_side.png", "default_trapdoor_side.png", "default_trapdoor_side.png", "default_trapdoor_side.png"}, tiles = {"door_trapdoor.png", "door_trapdoor.png", "door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor_side.png"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},

Binary file not shown.

Before

Width:  |  Height:  |  Size: 589 B

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B