From b301fed084fab14081caec3b9575869dfde2ec15 Mon Sep 17 00:00:00 2001 From: addi Date: Sun, 10 Jul 2016 10:40:34 +0200 Subject: [PATCH] Simplyfied generation of alias --- aliases.lua | 143 ++++++++++++++++++---------------------------------- 1 file changed, 48 insertions(+), 95 deletions(-) diff --git a/aliases.lua b/aliases.lua index 53ef77f..e55c101 100644 --- a/aliases.lua +++ b/aliases.lua @@ -1,99 +1,52 @@ -minetest.register_alias("darkage:sandstone_cobble","default:sandstonebrick") -minetest.register_alias("darkage:desert_stone_cobble","default:desert_stonebrick") -minetest.register_alias("darkage:stair_basalt_cobble_wall","darkage:stair_basalt_cobble") -minetest.register_alias("darkage:slab_basalt_cobble_inverted","darkage:slab_basalt_cobble") -minetest.register_alias("darkage:panel_basalt_cobble_top","darkage:panel_basalt_cobble") -minetest.register_alias("darkage:stair_straw_inverted","darkage:stair_straw") +-- The following function where taken out of moreblocks, and is licenced under zlib license +-- Modified to fit into darkage purpose +-- Thats the realy old conversation of stairsplus. some of them may be never used in darkage. comment them out. +local function register_stairsplus_alias(origin, new) + local originmod = origin:split(":")[1] + local originnode = origin:split(":")[2] + local newmod = new:split(":")[1] + local newnode = new:split(":")[2] + local ra = minetest.register_alias + ra(originmod.. ":slab_" ..originnode, newmod..":slab_" ..newnode) + --ra(originmod.. ":slab_" ..originnode.. "_inverted", newmod..":slab_" ..newnode.. "_inverted") + --ra(originmod.. ":slab_" ..originnode.. "_wall", newmod..":slab_" ..newnode.. "_wall") + ra(originmod.. ":slab_" ..originnode.. "_quarter", newmod..":slab_" ..newnode.. "_quarter") + --ra(originmod.. ":slab_" ..originnode.. "_quarter_inverted", newmod..":slab_" ..newnode.. "_quarter_inverted") + --ra(originmod.. ":slab_" ..originnode.. "_quarter_wall", newmod..":slab_" ..newnode.. "_quarter_wall") + ra(originmod.. ":slab_" ..originnode.. "_three_quarter", newmod..":slab_" ..newnode.. "_three_quarter") + --ra(originmod.. ":slab_" ..originnode.. "_three_quarter_inverted", newmod..":slab_" ..newnode.. "_three_quarter_inverted") + --ra(originmod.. ":slab_" ..originnode.. "_three_quarter_wall", newmod..":slab_" ..newnode.. "_three_quarter_wall") + ra(originmod.. ":stair_" ..originnode, newmod..":stair_" ..newnode) + ra(originmod.. ":stair_" ..originnode.. "_inverted", newmod..":stair_" ..newnode) + ra(originmod.. ":stair_" ..originnode.. "_wall", newmod..":stair_" ..newnode.. "_wall") + ra(originmod.. ":stair_" ..originnode.. "_wall_half", newmod..":stair_" ..newnode.. "_wall_half") + --ra(originmod.. ":stair_" ..originnode.. "_wall_half_inverted", newmod..":stair_" ..newnode.. "_wall_half_inverted") + ra(originmod.. ":stair_" ..originnode.. "_half", newmod..":stair_" ..newnode.. "_half") + --ra(originmod.. ":stair_" ..originnode.. "_half_inverted", newmod..":stair_" ..newnode.. "_half_inverted") + ra(originmod.. ":stair_" ..originnode.. "_right_half", newmod..":stair_" ..newnode.. "_right_half") + --ra(originmod.. ":stair_" ..originnode.. "_right_half_inverted", newmod..":stair_" ..newnode.. "_right_half_inverted") + --ra(originmod.. ":stair_" ..originnode.. "_wall_half", newmod..":stair_" ..newnode.. "_wall_half") + --ra(originmod.. ":stair_" ..originnode.. "_wall_half_inverted", newmod..":stair_" ..newnode.. "_wall_half_inverted") + ra(originmod.. ":stair_" ..originnode.. "_inner", newmod..":stair_" ..newnode.. "_inner") + --ra(originmod.. ":stair_" ..originnode.. "_inner_inverted", newmod..":stair_" ..newnode.. "_inner_inverted") + ra(originmod.. ":stair_" ..originnode.. "_outer", newmod..":stair_" ..newnode.. "_outer") + --ra(originmod.. ":stair_" ..originnode.. "_outer_inverted", newmod..":stair_" ..newnode.. "_outer_inverted") + --ra(originmod.. ":panel_" ..originnode.. "_bottom", newmod..":panel_" ..newnode.. "_bottom") + --ra(originmod.. ":panel_" ..originnode.. "_top", newmod..":panel_" ..newnode.. "_top") + --ra(originmod.. ":panel_" ..originnode.. "_vertical", newmod..":panel_" ..newnode.. "_vertical") + --ra(originmod.. ":micro_" ..originnode.. "_bottom", newmod..":micro_" ..newnode.. "_bottom") + --ra(originmod.. ":micro_" ..originnode.. "_top", newmod..":micro_" ..newnode.. "_top") +end -minetest.register_alias("darkage:stair_desert_stone_cobble_wall_half","default:stair_desert_stonebrick_wall_half") -minetest.register_alias("darkage:slab_desert_stone_cobble_inverted","default:slab_desert_stonebrick_inverted") -minetest.register_alias("darkage:stair_desert_stone_cobble_inverted","default:stair_desert_stonebrick_inverted") -minetest.register_alias("darkage:stair_desert_stone_cobble_outer","default:stair_desert_stonebrick_outer") -minetest.register_alias("darkage:slab_desert_stone_cobble_three_quarter_wall","default:slab_desert_stonebrick_three_quarter_wall") -minetest.register_alias("darkage:slab_desert_stone_cobble_quarter","default:slab_desert_stonebrick_quarter") -minetest.register_alias("darkage:slab_desert_stone_cobble","default:slab_desert_stonebrick") -minetest.register_alias("darkage:slab_desert_stone_cobble_quarter_inverted","default:slab_desert_stonebrick_quarter_inverted") -minetest.register_alias("darkage:stair_desert_stone_cobble_wall","default:stair_desert_stonebrick_wall") -minetest.register_alias("darkage:stair_desert_stone_cobble_outer_inverted","default:stair_desert_stonebrick_outer_inverted") -minetest.register_alias("darkage:stair_desert_stone_cobble_half","default:stair_desert_stonebrick_half") -minetest.register_alias("darkage:stair_desert_stone_cobble_wall_half_inverted","default:stair_desert_stonebrick_wall_half_inverted") -minetest.register_alias("darkage:micro_desert_stone_cobble_bottom","default:micro_desert_stonebrick_bottom") -minetest.register_alias("darkage:panel_desert_stone_cobble_bottom","default:panel_desert_stonebrick_bottom") -minetest.register_alias("darkage:stair_desert_stone_cobble_half_inverted","default:stair_desert_stonebrick_half_inverted") -minetest.register_alias("darkage:micro_desert_stone_cobble_top","default:micro_desert_stonebrick_top") -minetest.register_alias("darkage:slab_desert_stone_cobble_quarter_wall","default:slab_desert_stonebrick_quarter_wall") -minetest.register_alias("darkage:stair_desert_stone_cobble_right_half","default:stair_desert_stonebrick_right_half") -minetest.register_alias("darkage:stair_desert_stone_cobble_right_half_inverted","default:stair_desert_stonebrick_right_half_inverted") -minetest.register_alias("darkage:slab_desert_stone_cobble_three_quarter","default:slab_desert_stonebrick_three_quarter") -minetest.register_alias("darkage:panel_desert_stone_cobble_top","default:panel_desert_stonebrick_top") -minetest.register_alias("darkage:stair_desert_stone_cobble_inner","default:stair_desert_stonebrick_inner") -minetest.register_alias("darkage:stair_desert_stone_cobble","default:stair_desert_stonebrick") -minetest.register_alias("darkage:panel_desert_stone_cobble_vertical","default:panel_desert_stonebrick_vertical") -minetest.register_alias("darkage:stair_desert_stone_cobble_inner_inverted","default:stair_desert_stonebrick_inner_inverted") -minetest.register_alias("darkage:slab_desert_stone_cobble_three_quarter_inverted","default:slab_desert_stonebrick_three_quarter_inverted") +-- Sandstone cobble +minetest.register_alias( "darkage:sandstone_cobble","default:sandstonebrick") +register_stairsplus_alias("darkage:sandstone_cobble","default:sandstonebrick") +-- Desert Stone cobble +minetest.register_alias( "darkage:desert_stone_cobble","default:desert_stonebrick") +register_stairsplus_alias("darkage:desert_stone_cobble","default:desert_stonebrick") -minetest.register_alias("darkage:stair_sandstone_cobble_wall_half","default:stair_sandstonebrick_wall_half") -minetest.register_alias("darkage:slab_sandstone_cobble_inverted","default:slab_sandstonebrick_inverted") -minetest.register_alias("darkage:stair_sandstone_cobble_inverted","default:stair_sandstonebrick_inverted") -minetest.register_alias("darkage:stair_sandstone_cobble_outer","default:stair_sandstonebrick_outer") -minetest.register_alias("darkage:slab_sandstone_cobble_three_quarter_wall","default:slab_sandstonebrick_three_quarter_wall") -minetest.register_alias("darkage:slab_sandstone_cobble_quarter","default:slab_sandstonebrick_quarter") -minetest.register_alias("darkage:slab_sandstone_cobble","default:slab_sandstonebrick") -minetest.register_alias("darkage:slab_sandstone_cobble_quarter_inverted","default:slab_sandstonebrick_quarter_inverted") -minetest.register_alias("darkage:stair_sandstone_cobble_wall","default:stair_sandstonebrick_wall") -minetest.register_alias("darkage:stair_sandstone_cobble_outer_inverted","default:stair_sandstonebrick_outer_inverted") -minetest.register_alias("darkage:stair_sandstone_cobble_half","default:stair_sandstonebrick_half") -minetest.register_alias("darkage:stair_sandstone_cobble_wall_half_inverted","default:stair_sandstonebrick_wall_half_inverted") -minetest.register_alias("darkage:micro_sandstone_cobble_bottom","default:micro_sandstonebrick_bottom") -minetest.register_alias("darkage:panel_sandstone_cobble_bottom","default:panel_sandstonebrick_bottom") -minetest.register_alias("darkage:stair_sandstone_cobble_half_inverted","default:stair_sandstonebrick_half_inverted") -minetest.register_alias("darkage:micro_sandstone_cobble_top","default:micro_sandstonebrick_top") -minetest.register_alias("darkage:slab_sandstone_cobble_quarter_wall","default:slab_sandstonebrick_quarter_wall") -minetest.register_alias("darkage:stair_sandstone_cobble_right_half","default:stair_sandstonebrick_right_half") -minetest.register_alias("darkage:stair_sandstone_cobble_right_half_inverted","default:stair_sandstonebrick_right_half_inverted") -minetest.register_alias("darkage:slab_sandstone_cobble_three_quarter","default:slab_sandstonebrick_three_quarter") -minetest.register_alias("darkage:panel_sandstone_cobble_top","default:panel_sandstonebrick_top") -minetest.register_alias("darkage:stair_sandstone_cobble_inner","default:stair_sandstonebrick_inner") -minetest.register_alias("darkage:stair_sandstone_cobble","default:stair_sandstonebrick") -minetest.register_alias("darkage:panel_sandstone_cobble_vertical","default:panel_sandstonebrick_vertical") -minetest.register_alias("darkage:stair_sandstone_cobble_inner_inverted","default:stair_sandstonebrick_inner_inverted") -minetest.register_alias("darkage:slab_sandstone_cobble_three_quarter_inverted","default:slab_sandstonebrick_three_quarter_inverted") - ---Add aliases when slate_tale was renamed to slate_tile ---minetest.register_alias(oldname,newname) -minetest.register_alias("darkage:slate_tale","darkage:slate_tile") ---slab -minetest.register_alias("darkage:slab_slate_tale","darkage:slab_slate_tile") -minetest.register_alias("darkage:slab_slate_tale_inverted","darkage:slab_slate_tile_inverted") -minetest.register_alias("darkage:slab_slate_tale_wall","darkage:slab_slate_tile_wall") -minetest.register_alias("darkage:slab_slate_tale_quarter","darkage:slab_slate_tile_quarter") -minetest.register_alias("darkage:slab_slate_tale_quarter_inverted","darkage:slab_slate_tile_quarter_inverted") -minetest.register_alias("darkage:slab_slate_tale_quarter_wall","darkage:slab_slate_tile_quarter_wall") -minetest.register_alias("darkage:slab_slate_tale_three_quarter","darkage:slab_slate_tile_three_quarter") -minetest.register_alias("darkage:slab_slate_tale_three_quarter_inverted","darkage:slab_slate_tile_three_quarter_inverted") -minetest.register_alias("darkage:slab_slate_tale_three_quarter_wall","darkage:slab_slate_tile_three_quarter_wall") ---stair -minetest.register_alias("darkage:stair_slate_tale","darkage:stair_slate_tile") -minetest.register_alias("darkage:stair_slate_tale_inverted","darkage:stair_slate_tile_inverted") -minetest.register_alias("darkage:stair_slate_tale_wall","darkage:stair_slate_tile_wall") -minetest.register_alias("darkage:stair_slate_tale_wall_half","darkage:stair_slate_tile_wall_half") -minetest.register_alias("darkage:stair_slate_tale_wall_half_inverted","darkage:stair_slate_tile_wall_half_inverted") -minetest.register_alias("darkage:stair_slate_tale_half","darkage:stair_slate_tile_half") -minetest.register_alias("darkage:stair_slate_tale_half_inverted","darkage:stair_slate_tile_half_inverted") -minetest.register_alias("darkage:stair_slate_tale_right_half","darkage:stair_slate_tile_right_half") -minetest.register_alias("darkage:stair_slate_tale_right_half_inverted","darkage:stair_slate_tile_right_half_inverted") -minetest.register_alias("darkage:stair_slate_tale_wall_half","darkage:stair_slate_tile_wall_half") -minetest.register_alias("darkage:stair_slate_tale_wall_half_inverted","darkage:stair_slate_tile_wall_half_inverted") -minetest.register_alias("darkage:stair_slate_tale_inner","darkage:stair_slate_tile_inner") -minetest.register_alias("darkage:stair_slate_tale_inner_inverted","darkage:stair_slate_tile_inner_inverted") -minetest.register_alias("darkage:stair_slate_tale_outer","darkage:stair_slate_tile_outer") -minetest.register_alias("darkage:stair_slate_tale_outer_inverted","darkage:stair_slate_tile_outer_inverted") ---panel -minetest.register_alias("darkage:panel_slate_tale","darkage:panel_slate_tile") -minetest.register_alias("darkage:panel_slate_tale_bottom","darkage:panel_slate_tile_bottom") -minetest.register_alias("darkage:panel_slate_tale_top","darkage:panel_slate_tile_top") -minetest.register_alias("darkage:panel_slate_tale_vertical","darkage:panel_slate_tile_vertical") -minetest.register_alias("darkage:micro_slate_tale_bottom","darkage:micro_slate_tile_bottom") -minetest.register_alias("darkage:micro_slate_tale_top","darkage:micro_slate_tile_top") +-- Slate Tile +minetest.register_alias( "darkage:slate_tale","darkage:slate_tile") +register_stairsplus_alias("darkage:slate_tale","darkage:slate_tile")