Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- convert_list = {}
- convert_node = function(oldnode,newnode,p2_change_func)
- minetest.register_node(':'..oldnode, {
- tile_images = {'hdb_dc.png'},
- paramtype2 = "facedir",
- is_ground_content = true,
- groups = {convert=1,cracky=3},
- -- sounds = default.node_sound_stone_defaults(),
- can_dig = false,
- })
- convert_list[oldnode] = {name=newnode,np2=p2_change_func}
- end
- --[[
- convert_node('minerals:tritanium_block','metallic:tritanium_block')
- convert_node('metallic:steelpost','metallic:post')
- convert_node('metallic:steelgirder','metallic:girder')
- convert_node('metallic:steeljoint','metallic:joint')
- ]]--
- if table.getn(convert_list) > 0 then
- minetest.register_abm({
- nodenames = {'group:convert'},
- interval = 10,--ABMI['moderate'],
- chance = 1,
- action = function(pos, node, active_object_count, active_object_count_wider)
- if convert_list[node.name].np2 then
- newparam = convert_list[node.name].np2(node.param2)
- else
- newparam = node.param2 end
- minetest.env:add_node(pos,{type="node",name=convert_list[node.name].name,param2=newparam})
- end
- })
- end
Advertisement
Add Comment
Please, Sign In to add comment