diff --git a/mods/lzr_decor/init.lua b/mods/lzr_decor/init.lua index 360ca93..95fc02b 100644 --- a/mods/lzr_decor/init.lua +++ b/mods/lzr_decor/init.lua @@ -24,10 +24,9 @@ end local function register_pane(name, desc, def) xpanes.register_pane(name, { description = desc, - tiles = {"xdecor_" .. name .. ".png"}, drawtype = "airlike", paramtype = "light", - textures = {"xdecor_" .. name .. ".png", "" ,"xdecor_" .. name .. ".png"}, + textures = {"xdecor_"..name..".png", "", "xdecor_"..name.."_top.png"}, inventory_image = "xdecor_" .. name .. ".png", wield_image = "xdecor_" .. name .. ".png", groups = def.groups, diff --git a/mods/lzr_decor/textures/xdecor_rusty_bar_top.png b/mods/lzr_decor/textures/xdecor_rusty_bar_top.png new file mode 100644 index 0000000..67ad413 Binary files /dev/null and b/mods/lzr_decor/textures/xdecor_rusty_bar_top.png differ diff --git a/mods/lzr_decor/textures/xdecor_wood_frame_top.png b/mods/lzr_decor/textures/xdecor_wood_frame_top.png new file mode 100644 index 0000000..94461d1 Binary files /dev/null and b/mods/lzr_decor/textures/xdecor_wood_frame_top.png differ diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 193a136..ebec451 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -3,6 +3,8 @@ -- Load support for MT game translation. local S = minetest.get_translator("xpanes") +local HTHICK = 1/16 -- half pane thickness + local function is_pane(pos) return minetest.get_item_group(minetest.get_node(pos).name, "pane") > 0 @@ -119,11 +121,11 @@ function xpanes.register_pane(name, def) use_texture_alpha = def.use_texture_alpha and "blend" or "clip", node_box = { type = "fixed", - fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, + fixed = {{-1/2, -1/2, -HTHICK, 1/2, 1/2, HTHICK}}, }, selection_box = { type = "fixed", - fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, + fixed = {{-1/2, -1/2, -HTHICK, 1/2, 1/2, HTHICK}}, }, connect_sides = { "left", "right" }, }) @@ -148,11 +150,11 @@ function xpanes.register_pane(name, def) use_texture_alpha = def.use_texture_alpha and "blend" or "clip", node_box = { type = "connected", - fixed = {{-1/32, -1/2, -1/32, 1/32, 1/2, 1/32}}, - connect_front = {{-1/32, -1/2, -1/2, 1/32, 1/2, -1/32}}, - connect_left = {{-1/2, -1/2, -1/32, -1/32, 1/2, 1/32}}, - connect_back = {{-1/32, -1/2, 1/32, 1/32, 1/2, 1/2}}, - connect_right = {{1/32, -1/2, -1/32, 1/2, 1/2, 1/32}}, + fixed = {{-HTHICK, -1/2, -HTHICK, HTHICK, 1/2, HTHICK}}, + connect_front = {{-HTHICK, -1/2, -1/2, HTHICK, 1/2, -HTHICK}}, + connect_left = {{-1/2, -1/2, -HTHICK, -HTHICK, 1/2, HTHICK}}, + connect_back = {{-HTHICK, -1/2, HTHICK, HTHICK, 1/2, 1/2}}, + connect_right = {{HTHICK, -1/2, -HTHICK, 1/2, 1/2, HTHICK}}, }, connects_to = {"group:pane", "group:stone", "group:glass", "group:wood", "group:tree"}, })