reduced Trapdoor code by a few lines

This commit is contained in:
BlockMen 2013-03-18 14:31:48 +01:00
parent 59123e589b
commit 70e97209df
1 changed files with 2 additions and 13 deletions

View File

@ -349,17 +349,11 @@ 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})
@ -369,11 +363,10 @@ 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
update_door(pos, tmp_node)
minetest.env:set_node(pos, tmp_node)
meta:set_int("state", state)
end
minetest.register_node("doors:trapdoor", {
description = "Trapdoor",
inventory_image = "door_trapdoor.png",
@ -400,7 +393,6 @@ 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"},
@ -424,9 +416,6 @@ minetest.register_node("doors:trapdoor_open", {
end,
})
minetest.register_craft({
output = 'doors:trapdoor 2',
recipe = {
@ -434,4 +423,4 @@ minetest.register_craft({
{'group:wood', 'group:wood', 'group:wood'},
{'', '', ''},
}
})
})