Update doors mod

master
BlockMen 2013-11-20 01:14:59 +01:00
parent ae2a8ac4d7
commit 8be88094aa
11 changed files with 46 additions and 7 deletions

View File

@ -1,11 +1,11 @@
Minetest 0.4 mod: doors Minetest 0.4 mod: doors
======================= =======================
version: 1.2.4 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,7 +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_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_b.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 = {"default_glass.png", "door_grey.png"}, tiles_bottom = {"door_glass_b.png", "door_glass_side.png"},
tiles_top = {"default_glass.png", "door_grey.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_wood.png", "default_wood.png", "default_wood.png", "default_wood.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},
@ -399,7 +431,7 @@ minetest.register_node("doors:trapdoor", {
minetest.register_node("doors:trapdoor_open", { minetest.register_node("doors:trapdoor_open", {
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "door_trapdoor.png", "door_trapdoor.png"}, tiles = {"door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor.png", "door_trapdoor.png"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
pointable = true, pointable = true,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 589 B

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 978 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 978 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B