give a more informative error when trying to register stairs for an unregistered node

This commit is contained in:
flux 2022-12-09 10:58:29 -08:00
parent 192554a527
commit d844a5f8b7
1 changed files with 5 additions and 0 deletions

View File

@ -5,6 +5,8 @@ if not stairsplus.has.stairs then
return
end
local f = string.format
local api = stairsplus.api
local S = stairsplus.S
@ -19,6 +21,9 @@ function stairs.register_stair(subname, node, groups, tiles, description, sounds
local meta = {
align_style = worldaligntex and "world" or default_align_style
}
if not minetest.registered_nodes[node] then
error(f("cannot register stairs for unknown node %q", node))
end
if is_legacy_drawtype(node) then
meta.ignore_drawtype = true
end