mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-21 14:53:16 -04:00
Edit api; Fix indentation and code
This commit is contained in:
parent
f44f2fe498
commit
bf1ff35480
2 changed files with 8 additions and 13 deletions
|
@ -230,8 +230,9 @@ The doors mod allows modders to register custom doors and trapdoors.
|
||||||
|
|
||||||
description = "Trapdoor description",
|
description = "Trapdoor description",
|
||||||
inventory_image = "mod_trapdoor_inv.png",
|
inventory_image = "mod_trapdoor_inv.png",
|
||||||
closed = {} -- Nodebox for closed model
|
nodebox_closed = {} -- Nodebox for closed model
|
||||||
opened = {} -- Nodebox for opened model
|
nodebox_opened = {} -- Nodebox for opened model
|
||||||
|
-- (optional) both nodeboxes must be used, not one only
|
||||||
groups = {choppy = 2},
|
groups = {choppy = 2},
|
||||||
tile_front = "doors_trapdoor.png", -- the texture for the front and back of the trapdoor
|
tile_front = "doors_trapdoor.png", -- the texture for the front and back of the trapdoor
|
||||||
tile_side = "doors_trapdoor_side.png",
|
tile_side = "doors_trapdoor_side.png",
|
||||||
|
|
|
@ -437,18 +437,12 @@ function doors.register(name, def)
|
||||||
def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
|
def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
|
||||||
def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
|
def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
|
||||||
|
|
||||||
if def.model then
|
if def.model == def.model or "door" then
|
||||||
def.mesh = def.model .. "_a.obj"
|
def.mesh = def.model .. "_a.obj"
|
||||||
minetest.register_node(":" .. name .. "_a", def)
|
minetest.register_node(":" .. name .. "_a", def)
|
||||||
|
|
||||||
def.mesh = def.model .. "_b.obj"
|
def.mesh = def.model .. "_b.obj"
|
||||||
minetest.register_node(":" .. name .. "_b", def)
|
minetest.register_node(":" .. name .. "_b", def)
|
||||||
else
|
|
||||||
def.mesh = "door_a.obj"
|
|
||||||
minetest.register_node(":" .. name .. "_a", def)
|
|
||||||
|
|
||||||
def.mesh = "door_b.obj"
|
|
||||||
minetest.register_node(":" .. name .. "_b", def)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
doors.registered_doors[name .. "_a"] = true
|
doors.registered_doors[name .. "_a"] = true
|
||||||
|
@ -642,8 +636,8 @@ function doors.register_trapdoor(name, def)
|
||||||
local def_opened = table.copy(def)
|
local def_opened = table.copy(def)
|
||||||
local def_closed = table.copy(def)
|
local def_closed = table.copy(def)
|
||||||
|
|
||||||
if def.closed and def.opened then
|
if def.nodebox_closed and def.nodebox_opened then
|
||||||
def_closed.node_box = def.closed
|
def_closed.node_box = def.nodebox_closed
|
||||||
else
|
else
|
||||||
def_closed.node_box = {
|
def_closed.node_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
|
@ -663,8 +657,8 @@ function doors.register_trapdoor(name, def)
|
||||||
def.tile_side
|
def.tile_side
|
||||||
}
|
}
|
||||||
|
|
||||||
if def.opened and def.closed then
|
if def.nodebox_opened and def.nodebox_closed then
|
||||||
def_opened.node_box = def.opened
|
def_opened.node_box = def.nodebox_opened
|
||||||
else
|
else
|
||||||
def_opened.node_box = {
|
def_opened.node_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
|
|
Loading…
Add table
Reference in a new issue