mirror of
https://github.com/minetest-mods/moreblocks.git
synced 2025-07-03 16:40:42 +02:00
support more legacy api
This commit is contained in:
@ -2,7 +2,7 @@ local api = stairsplus.api
|
||||
|
||||
local table_is_empty = stairsplus.util.table_is_empty
|
||||
|
||||
function api.register_alias_single(old_node, new_node, shape)
|
||||
function api.register_alias_shape(old_node, new_node, shape)
|
||||
local old_shaped_node = api.format_name(old_node, shape)
|
||||
local new_shaped_node = api.format_name(new_node, shape)
|
||||
|
||||
@ -20,19 +20,19 @@ end
|
||||
|
||||
function api.register_alias_all(old_node, new_node)
|
||||
for shape in pairs(api.registered_shapes) do
|
||||
api.register_alias_single(old_node, new_node, shape)
|
||||
api.register_alias_shape(old_node, new_node, shape)
|
||||
end
|
||||
end
|
||||
|
||||
function api.register_alias_custom(old_node, new_node, list)
|
||||
for _, shape in ipairs(list) do
|
||||
api.register_alias_single(old_node, new_node, shape)
|
||||
function api.register_alias_shapes(old_node, new_node, shapes)
|
||||
for _, shape in ipairs(shapes) do
|
||||
api.register_alias_shape(old_node, new_node, shape)
|
||||
end
|
||||
end
|
||||
|
||||
function api.register_alias_group(old_node, new_node, group)
|
||||
for _, shape in ipairs(api.shapes_by_group[group] or {}) do
|
||||
api.register_alias_single(old_node, new_node, shape)
|
||||
api.register_alias_shape(old_node, new_node, shape)
|
||||
end
|
||||
end
|
||||
|
||||
@ -42,7 +42,7 @@ function api.register_alias_groups(old_node, new_node, groups)
|
||||
end
|
||||
end
|
||||
|
||||
function api.register_alias_force_single(old_node, new_node, shape)
|
||||
function api.register_alias_force_shape(old_node, new_node, shape)
|
||||
local old_shaped_node = api.format_name(old_node, shape)
|
||||
local new_shaped_node = api.format_name(new_node, shape)
|
||||
|
||||
@ -81,19 +81,19 @@ end
|
||||
|
||||
function api.register_alias_force_all(old_node, new_node)
|
||||
for shape in pairs(api.registered_shapes) do
|
||||
api.register_alias_force_single(old_node, new_node, shape)
|
||||
api.register_alias_force_shape(old_node, new_node, shape)
|
||||
end
|
||||
end
|
||||
|
||||
function api.register_alias_force_custom(old_node, new_node, list)
|
||||
for _, shape in ipairs(list) do
|
||||
api.register_alias_force_single(old_node, new_node, shape)
|
||||
function api.register_alias_force_shapes(old_node, new_node, shapes)
|
||||
for _, shape in ipairs(shapes) do
|
||||
api.register_alias_force_shape(old_node, new_node, shape)
|
||||
end
|
||||
end
|
||||
|
||||
function api.register_alias_force_group(old_node, new_node, group)
|
||||
for _, shape in ipairs(api.shapes_by_group[group] or {}) do
|
||||
api.register_alias_force_single(old_node, new_node, shape)
|
||||
api.register_alias_force_shape(old_node, new_node, shape)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -238,7 +238,7 @@ function api.register_all(node, overrides, meta)
|
||||
end
|
||||
end
|
||||
|
||||
function api.register_custom(node, shapes, overrides, meta)
|
||||
function api.register_singles(node, shapes, overrides, meta)
|
||||
for _, shape in ipairs(shapes) do
|
||||
api.register_single(node, shape, overrides, meta)
|
||||
end
|
||||
|
@ -1,17 +1,3 @@
|
||||
-- register shapes (e.g. 1/16 slab, 1/8 slab, 1/4 slab, etc)
|
||||
--[[
|
||||
stairsplus.api.register_shape("micro_1", {
|
||||
name_format = "micro_%s_1",
|
||||
description = "@1 1/16 Microblock",
|
||||
shape_groups = {micro = 1},
|
||||
eighths = 1,
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, 0, 0, -0.4375, 0.5},
|
||||
},
|
||||
})
|
||||
]]
|
||||
local api = stairsplus.api
|
||||
|
||||
api.registered_shapes = {}
|
||||
|
Reference in New Issue
Block a user