Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function doorOpen(pos,node, hitter)
- --get the metadata since set_node removes it
- local meta = minetest.env:get_meta(pos)
- local name = meta:get_string("owner")
- local open = meta:get_int("open")
- local close = meta:get_int("close")
- local otherHalf
- local otherHalfNode
- local doorState
- if hitter:get_player_name() == name then
- if string.find(node.name, "open") then
- doorState = close
- else
- doorState = open
- end
- if string.find(node.name,"Top") then
- otherHalf= {x = pos.x, y = pos.y-1, z = pos.z}
- if node.name == "locked_door:lockedDoorTop" then
- newName = "locked_door:openDoorTop"
- otherNewName = "locked_door:openDoor"
- elseif node.name == "locked_door:openDoorTop" then
- newName = "locked_door:lockedDoorTop"
- otherNewName = "locked_door:lockedDoor"
- end
- else
- otherHalf = {x = pos.x, y = pos.y+1, z = pos.z}
- if node.name == "locked_door:lockedDoor" then
- newName = "locked_door:openDoor"
- otherNewName = "locked_door:openDoorTop"
- elseif node.name == "locked_door:openDoor" then
- newName = "locked_door:lockedDoor"
- otherNewName = "locked_door:lockedDoorTop"
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement