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

View file

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