12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- function mycorners.register_all(material, descr, image, groupss, itm)
- local cornerblock = {
- {"wood_black", "corners_wood_black.png", "Black Wood"},
- {"wood_blue", "corners_wood_blue.png", "Blue Wood"},
- {"wood_brown", "corners_wood_brown.png", "Brown Wood"},
- {"wood_cyan", "corners_wood_cyan.png", "Cyan Wood"},
- {"wood_dark_green", "corners_wood_dark_green.png", "Dark Green Wood"},
- {"wood_dark_grey", "corners_wood_dark_grey.png", "Dark Grey Wood"},
- {"wood_green", "corners_wood_green.png", "Green Wood"},
- {"wood_grey", "corners_wood_grey.png", "Grey Wood"},
- {"wood_magenta", "corners_wood_magenta.png", "Magenta Wood"},
- {"wood_orange", "corners_wood_orange.png", "Orange Wood"},
- {"wood_pink", "corners_wood_pink.png", "Pink Wood"},
- {"wood_red", "corners_wood_red.png", "Red Wood"},
- {"wood_violet", "corners_wood_violet.png", "Violet Wood"},
- {"wood_white", "corners_wood_white.png", "White Wood"},
- {"wood_yellow", "corners_wood_yellow.png", "Yellow Wood"},
- {"stone_black", "corners_stone_black.png", "Black Stone"},
- {"stone_blue", "corners_stone_blue.png", "Blue Brick"},
- {"stone_brown", "corners_stone_brown.png", "Brown Stone"},
- {"stone_cyan", "corners_stone_cyan.png", "Cyan Stone"},
- {"stone_dark_green", "corners_stone_dark_green.png", "Dark Green Stone"},
- {"stone_dark_grey", "corners_stone_dark_grey.png", "Dark Grey Stone"},
- {"stone_green", "corners_stone_green.png", "Green Stone"},
- {"stone_grey", "corners_stone_grey.png", "Grey Stone"},
- {"stone_magenta", "corners_stone_magenta.png", "Magenta Stone"},
- {"stone_orange", "corners_stone_orange.png", "Orange Stone"},
- {"stone_pink", "corners_stone_pink.png", "Pink Stone"},
- {"stone_red", "corners_stone_red.png", "Red Stone"},
- {"stone_violet", "corners_stone_violet.png", "Violet Stone"},
- {"stone_white", "corners_stone_white.png", "White Stone"},
- {"stone_yellow", "corners_stone_yellow.png", "Yellow Stone"},
- {"stonebrick_black", "corners_stonebrick_black.png", "Black Stone Brick"},
- {"stonebrick_blue", "corners_stonebrick_blue.png", "Blue Stone Brick"},
- {"stonebrick_brown", "corners_stonebrick_brown.png", "Brown Stone Brick"},
- {"stonebrick_cyan", "corners_stonebrick_cyan.png", "Cyan Stone Brick"},
- {"stonebrick_dark_green", "corners_stonebrick_dark_green.png", "Dark Green Stone Brick"},
- {"stonebrick_dark_grey", "corners_stonebrick_dark_grey.png", "Dark Grey Stone Brick"},
- {"stonebrick_green", "corners_stonebrick_green.png", "Green Stone Brick"},
- {"stonebrick_grey", "corners_stonebrick_grey.png", "Grey Stone Brick"},
- {"stonebrick_magenta", "corners_stonebrick_magenta.png", "Magenta Stone Brick"},
- {"stonebrick_orange", "corners_stonebrick_orange.png", "Orange Stone Brick"},
- {"stonebrick_pink", "corners_stonebrick_pink.png", "Pink Stone Brick"},
- {"stonebrick_red", "corners_stonebrick_red.png", "Red Stone Brick"},
- {"stonebrick_violet", "corners_stonebrick_violet.png", "Violet Stone Brick"},
- {"stonebrick_white", "corners_stonebrick_white.png", "White Stone Brick"},
- {"stonebrick_yellow", "corners_stonebrick_yellow.png", "Yellow Stone Brick"},
- }
- for i in ipairs(cornerblock) do
- local mat = cornerblock[i][1]
- local img = cornerblock[i][2]
- local desc = cornerblock[i][3]
- --Makes the craft item corner
- minetest.register_craftitem("mycorners:corner_"..mat, {
- description = desc.." Corner",
- inventory_image = img,
- groups = {not_in_creative_inventory=1},
- })
- local other_images = {
- {"top","bottom"},
- }
- for i in ipairs (other_images) do
- local top = other_images[i][1]
- local bottom = other_images[i][2]
- minetest.register_node("mycorners:cornerblock_"..material.."_"..mat, {
- description = descr.."_Corner"..desc,
- drawtype = "normal",
- tiles = {
- image.."^corners_"..mat.."_"..top..".png",
- image.."^corners_"..mat.."_"..bottom..".png",
- image,
- image.."^"..img.."^[transformFX",
- image,
- image.."^"..img,
- },
- paramtype = "light",
- paramtype2 = "facedir",
- groups = groupss,
- drop = {
- max_items = 3,
- items = {
- {
- items = {itm},
- },
- {
- items = {"mycorners:corner_"..mat.." 2"},
- },
- }
- },
- })
- end
- end
- end
|