Revert "reduced Trapdoor code by a few lines"

This reverts commit 70e97209df.
This commit is contained in:
BlockMen 2013-05-21 00:03:50 +02:00
parent f930fb281c
commit 6e1f2d3552
1 changed files with 13 additions and 2 deletions

View File

@ -349,11 +349,17 @@ local me
local meta
local state = 0
local function update_door(pos, node)
minetest.env:set_node(pos, node)
end
local function punch(pos)
meta = minetest.env:get_meta(pos)
state = meta:get_int("state")
me = minetest.env:get_node(pos)
local tmp_node
local tmp_node2
oben = {x=pos.x, y=pos.y+1, z=pos.z}
if state == 1 then
state = 0
minetest.sound_play("door_close", {to_player = puncher, gain = 0.3, max_hear_distance = 10})
@ -363,10 +369,11 @@ local function punch(pos)
minetest.sound_play("door_open", {to_player = puncher, gain = 0.3, max_hear_distance = 10})
tmp_node = {name="doors:trapdoor_open", param1=me.param1, param2=me.param2}
end
minetest.env:set_node(pos, tmp_node)
update_door(pos, tmp_node)
meta:set_int("state", state)
end
minetest.register_node("doors:trapdoor", {
description = "Trapdoor",
inventory_image = "door_trapdoor.png",
@ -393,6 +400,7 @@ minetest.register_node("doors:trapdoor", {
end,
})
minetest.register_node("doors:trapdoor_open", {
drawtype = "nodebox",
tiles = {"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "door_trapdoor.png", "door_trapdoor.png"},
@ -416,6 +424,9 @@ minetest.register_node("doors:trapdoor_open", {
end,
})
minetest.register_craft({
output = 'doors:trapdoor 2',
recipe = {
@ -423,4 +434,4 @@ minetest.register_craft({
{'group:wood', 'group:wood', 'group:wood'},
{'', '', ''},
}
})
})