|
|
@ -670,10 +670,14 @@ function doors.register_trapdoor(name, def) |
|
|
|
local def_opened = table.copy(def) |
|
|
|
local def_closed = table.copy(def) |
|
|
|
|
|
|
|
def_closed.node_box = { |
|
|
|
type = "fixed", |
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} |
|
|
|
} |
|
|
|
if def.nodebox_closed and def.nodebox_opened then |
|
|
|
def_closed.node_box = def.nodebox_closed |
|
|
|
else |
|
|
|
def_closed.node_box = { |
|
|
|
type = "fixed", |
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} |
|
|
|
} |
|
|
|
end |
|
|
|
def_closed.selection_box = { |
|
|
|
type = "fixed", |
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} |
|
|
@ -687,10 +691,14 @@ function doors.register_trapdoor(name, def) |
|
|
|
def.tile_side |
|
|
|
} |
|
|
|
|
|
|
|
def_opened.node_box = { |
|
|
|
type = "fixed", |
|
|
|
fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} |
|
|
|
} |
|
|
|
if def.nodebox_opened and def.nodebox_closed then |
|
|
|
def_opened.node_box = def.nodebox_opened |
|
|
|
else |
|
|
|
def_opened.node_box = { |
|
|
|
type = "fixed", |
|
|
|
fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} |
|
|
|
} |
|
|
|
end |
|
|
|
def_opened.selection_box = { |
|
|
|
type = "fixed", |
|
|
|
fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} |
|
|
|