connected_textures/init.lua

45 lines
1.5 KiB
Lua
Raw Normal View History

2014-02-16 06:06:44 -08:00
local load_time_start = os.clock()
2013-07-29 06:49:34 -07:00
local function connect_glass(node, img)
local tmp = minetest.registered_nodes[node]
2014-08-08 04:20:17 -07:00
if not tmp then
return
end
2014-09-05 09:08:34 -07:00
if tmp.tile_images then
tmp.tile_images = img
else
tmp.tiles = img
end
2014-08-08 04:20:17 -07:00
tmp.drawtype = "glasslike_framed"
2013-07-29 06:49:34 -07:00
minetest.register_node(":"..node, tmp)
end
2014-09-05 09:08:34 -07:00
local glass_list = {
["default:glass"] = {"default_glass.png", "connected_textures_glass_stripes.png"},
["default:obsidian_glass"] = {"default_obsidian_glass.png", "connected_textures_invisible.png"},
2013-07-29 06:49:34 -07:00
2014-09-05 09:08:34 -07:00
["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"},
2013-07-29 06:49:34 -07:00
2014-09-05 09:08:34 -07:00
["titanium:glass"] = {"titanium_glass.png", "connected_textures_titanium_glass_stripes.png"},
}
2013-07-29 06:49:34 -07:00
2014-09-05 09:08:34 -07:00
for nd,tex in pairs(glass_list) do
connect_glass(nd, tex)
2013-07-29 06:49:34 -07:00
end
minetest.register_node(":default:ice", {
description = "Ice",
tiles = {"connected_textures_ice.png"},
is_ground_content = true,
use_texture_alpha = true,
paramtype = "light",
groups = {cracky=3},
sounds = default.node_sound_glass_defaults(),
})
2014-02-16 06:06:44 -08:00
print(string.format("[connected_textures] loaded after ca. %.2fs", os.clock() - load_time_start))