mirror of
https://github.com/minetest-mods/moreblocks.git
synced 2025-07-10 03:50:28 +02:00
Convert node cut by Xdecor
Registrations -Simplify and add alias for xdecor Micreoblocks, panels, slabs, stairs -Simplify for forcing alias or normal -Add function for convert block xdecor -Add alias in register. Init function uppercase calculate the number of capital letters for lbm name normal_alias_or_force .... Add function for alll alias Xdecor Add Settingtypes
This commit is contained in:
@ -49,6 +49,28 @@ function stairsplus:prepare_groups(groups)
|
||||
return result
|
||||
end
|
||||
|
||||
function stairsplus:uppercase_index_string(words)
|
||||
return string.gsub(
|
||||
string.gsub(
|
||||
minetest.serialize(
|
||||
string.find(
|
||||
words,"%u"
|
||||
)
|
||||
),
|
||||
"return ", "_"
|
||||
),
|
||||
",", "_"
|
||||
)
|
||||
end
|
||||
|
||||
function stairsplus:normal_alias_or_force(force)
|
||||
if force then
|
||||
return minetest.register_alias_force
|
||||
else
|
||||
return minetest.register_alias
|
||||
end
|
||||
end
|
||||
|
||||
function stairsplus:register_all(modname, subname, recipeitem, fields)
|
||||
self:register_stair(modname, subname, recipeitem, fields)
|
||||
self:register_slab (modname, subname, recipeitem, fields)
|
||||
@ -72,6 +94,12 @@ function stairsplus:register_alias_force_all(modname_old, subname_old, modname_n
|
||||
self:register_panel_alias_force(modname_old, subname_old, modname_new, subname_new)
|
||||
self:register_micro_alias_force(modname_old, subname_old, modname_new, subname_new)
|
||||
end
|
||||
function stairsplus:register_xdecor_alias_all(modname_old, subname_old, modname_new, subname_new, force)
|
||||
self:register_stairs_xdecor_alias(modname_old, subname_old, modname_new, subname_new, force)
|
||||
self:register_slabs_xdecor_alias(modname_old, subname_old, modname_new, subname_new, force)
|
||||
self:register_panels_xdecor_alias(modname_old, subname_old, modname_new, subname_new, force)
|
||||
self:register_micro_xdecor_alias(modname_old, subname_old, modname_new, subname_new, force)
|
||||
end
|
||||
|
||||
function register_stair_slab_panel_micro(modname, subname, recipeitem, groups, images, description, drop, light)
|
||||
stairsplus:register_all(modname, subname, recipeitem, {
|
||||
|
Reference in New Issue
Block a user