diff --git a/depends.txt b/depends.txt index 4ad96d5..040e8aa 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,3 @@ -default +default? +moreblocks? +titanium? diff --git a/init.lua b/init.lua index 9524481..de6960d 100644 --- a/init.lua +++ b/init.lua @@ -4,36 +4,31 @@ local function connect_glass(node, img) if not tmp then return end - tmp.tiles = img + if tmp.tile_images then + tmp.tile_images = img + else + tmp.tiles = img + end tmp.drawtype = "glasslike_framed" minetest.register_node(":"..node, tmp) end -local d_glass_list = { - {"glass", {"default_glass.png", "connected_textures_glass_stripes.png"}}, - {"obsidian_glass", {"default_obsidian_glass.png", "connected_textures_invisible.png"}} +local glass_list = { + ["default:glass"] = {"default_glass.png", "connected_textures_glass_stripes.png"}, + ["default:obsidian_glass"] = {"default_obsidian_glass.png", "connected_textures_invisible.png"}, + + ["moreblocks:iron_glass"] = {"moreblocks_iron_glass.png", "connected_textures_iron_glass_stripes.png"}, + ["moreblocks:coal_glass"] = {"moreblocks_coal_glass.png", "connected_textures_coal_glass_stripes.png"}, + ["moreblocks:clean_glass"] = {"moreblocks_clean_glass.png", "connected_textures_invisible.png"}, + ["moreblocks:trap_glass"] = {"moreblocks_trap_glass.png", "connected_textures_glass_stripes.png"}, + ["moreblocks:super_glow_glass"] = {"moreblocks_super_glow_glass.png", "connected_textures_glow_glass_stripes.png"}, + + ["titanium:glass"] = {"titanium_glass.png", "connected_textures_titanium_glass_stripes.png"}, } -for _,i in ipairs(d_glass_list) do - connect_glass("default:"..i[1], i[2]) -end - - -if minetest.get_modpath("moreblocks") then - - local m_glass_list = { - {"iron_glass", {"moreblocks_iron_glass.png", "connected_textures_iron_glass_stripes.png"}}, - {"coal_glass", {"moreblocks_coal_glass.png", "connected_textures_coal_glass_stripes.png"}}, - {"clean_glass", {"moreblocks_clean_glass.png", "connected_textures_invisible.png"}}, - {"trap_glass", {"moreblocks_trap_glass.png", "connected_textures_glass_stripes.png"}}, - {"super_glow_glass", {"moreblocks_super_glow_glass.png", "connected_textures_glow_glass_stripes.png"}}, - } - - for _,i in ipairs(m_glass_list) do - connect_glass("moreblocks:"..i[1], i[2]) - end - +for nd,tex in pairs(glass_list) do + connect_glass(nd, tex) end diff --git a/textures/connected_textures_titanium_glass_stripes.png b/textures/connected_textures_titanium_glass_stripes.png new file mode 100644 index 0000000..c03a2b5 Binary files /dev/null and b/textures/connected_textures_titanium_glass_stripes.png differ