From e5c99a314468d179d6bfb86d1f629861fc0d5de8 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Thu, 4 Apr 2013 03:55:34 -0400 Subject: [PATCH] Made all wooden and glass tabletops nodebox-based. Several textures renamed to suit, a few new ones added. --- tables.lua | 554 +++++++++++++----- .../homedecor_glass_table_large_edges.png | Bin 0 -> 413 bytes ...png => homedecor_glass_table_large_tb.png} | Bin ...omedecor_glass_table_small_round_edges.png | Bin 0 -> 413 bytes ... homedecor_glass_table_small_round_tb.png} | Bin .../homedecor_glass_table_small_square.png | Bin 213 -> 0 bytes ...medecor_glass_table_small_square_edges.png | Bin 0 -> 413 bytes .../homedecor_glass_table_small_square_tb.png | Bin 0 -> 236 bytes textures/homedecor_utility_table_edges.png | Bin 0 -> 3143 bytes ...top.png => homedecor_utility_table_tb.png} | Bin textures/homedecor_wood_table_large_edges.png | Bin 0 -> 3143 bytes ....png => homedecor_wood_table_large_tb.png} | Bin ...homedecor_wood_table_small_round_edges.png | Bin 0 -> 3143 bytes ...> homedecor_wood_table_small_round_tb.png} | Bin ...omedecor_wood_table_small_square_edges.png | Bin 0 -> 3143 bytes ... homedecor_wood_table_small_square_tb.png} | Bin 16 files changed, 414 insertions(+), 140 deletions(-) create mode 100644 textures/homedecor_glass_table_large_edges.png rename textures/{homedecor_glass_table_large.png => homedecor_glass_table_large_tb.png} (100%) create mode 100644 textures/homedecor_glass_table_small_round_edges.png rename textures/{homedecor_glass_table_small_round.png => homedecor_glass_table_small_round_tb.png} (100%) delete mode 100644 textures/homedecor_glass_table_small_square.png create mode 100644 textures/homedecor_glass_table_small_square_edges.png create mode 100644 textures/homedecor_glass_table_small_square_tb.png create mode 100644 textures/homedecor_utility_table_edges.png rename textures/{homedecor_utility_table_top.png => homedecor_utility_table_tb.png} (100%) create mode 100644 textures/homedecor_wood_table_large_edges.png rename textures/{homedecor_wood_table_large.png => homedecor_wood_table_large_tb.png} (100%) create mode 100644 textures/homedecor_wood_table_small_round_edges.png rename textures/{homedecor_wood_table_small_round.png => homedecor_wood_table_small_round_tb.png} (100%) create mode 100644 textures/homedecor_wood_table_small_square_edges.png rename textures/{homedecor_wood_table_small_square.png => homedecor_wood_table_small_square_tb.png} (100%) diff --git a/tables.lua b/tables.lua index fa0868bc..d1bbba44 100644 --- a/tables.lua +++ b/tables.lua @@ -9,153 +9,418 @@ else S = function ( s ) return s end end -minetest.register_node('homedecor:glass_table_large', { - description = S("Large Glass Table Piece"), - drawtype = 'signlike', - tiles = { 'homedecor_glass_table_large.png' }, - wield_image = 'homedecor_glass_table_large.png', - inventory_image = 'homedecor_glass_table_large.png', - sunlight_propagates = true, - paramtype = 'light', - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - paramtype2 = "wallmounted", - is_ground_content = true, - selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, -}) +materials = { + {"glass","Glass"}, + {"wood","Wood"} +} -minetest.register_node('homedecor:glass_table_small_round', { - description = S("Glass Table (Small, Round)"), - drawtype = 'signlike', - tiles = { 'homedecor_glass_table_small_round.png' }, - wield_image = 'homedecor_glass_table_small_round.png', - inventory_image = 'homedecor_glass_table_small_round.png', - sunlight_propagates = true, - paramtype = 'light', - paramtype2 = "wallmounted", - is_ground_content = true, - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, -}) +for i in ipairs(materials) do + local m = materials[i][1] + local d = materials[i][2] + local s = nil -minetest.register_node('homedecor:glass_table_small_square', { - description = S("Glass Table (Small, Square)"), - drawtype = 'signlike', - tiles = { 'homedecor_glass_table_small_square.png' }, - wield_image = 'homedecor_glass_table_small_square.png', - inventory_image = 'homedecor_glass_table_small_square.png', - sunlight_propagates = true, - paramtype = 'light', - paramtype2 = "wallmounted", - is_ground_content = true, - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, -}) + if m == "glass" then + s = default.node_sound_glass_defaults() + else + s = default.node_sound_wood_defaults() + end + +-- small square tables + + minetest.register_node("homedecor:"..m.."_table_small_square_b", { + description = S(d.." Table (Small, Square)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_small_square_tb.png', + 'homedecor_'..m..'_table_small_square_tb.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png' + }, + wield_image = 'homedecor_'..m..'_table_small_square_tb.png', + inventory_image = 'homedecor_'..m..'_table_small_square_tb.png', + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3 }, + sounds = s, + paramtype2 = "facedir", + + node_box = { + type = "fixed", + fixed = { + { -0.4375, -0.5, -0.5, 0.4375, -0.4375, 0.5 }, + { -0.5, -0.5, -0.4375, 0.5, -0.4375, 0.4375 } + }, + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + }, + + on_place = function(itemstack, placer, pointed_thing) + + local pitch = placer:get_look_pitch() + local above = pointed_thing.above + local under = pointed_thing.under + local node = minetest.env:get_node(above) + if node.name ~= "air" then return end + + if above.x ~= under.x or above.z ~= under.z then + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_small_square_s', param2 = fdir}) + elseif pitch > 0 then + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_small_square_t'}) + else + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_small_square_b'}) + end + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return minetest.item_place_node(itemstack, placer, pointed_thing) + end + }) + + minetest.register_node('homedecor:'..m..'_table_small_square_t', { + description = S(d.."Glass Table (Small, Square)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_small_square_tb.png', + 'homedecor_'..m..'_table_small_square_tb.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png' + }, + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = s, + paramtype2 = "facedir", + + node_box = { + type = "fixed", + fixed = { + { -0.4375, 0.4375, -0.5, 0.4375, 0.5, 0.5 }, + { -0.5, 0.4375, -0.4375, 0.5, 0.5, 0.4375 } + }, + }, + selection_box = { + type = "fixed", + fixed = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + }, + drop = 'homedecor:'..m..'_table_small_square_b' + }) + + minetest.register_node('homedecor:'..m..'_table_small_square_s', { + description = S(d.." Table (Small, Square)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_small_square_tb.png', + 'homedecor_'..m..'_table_small_square_tb.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png', + 'homedecor_'..m..'_table_small_square_edges.png' + }, + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = s, + paramtype2 = "facedir", + + node_box = { + type = "fixed", + fixed = { + { -0.4375, -0.5, 0.4375, 0.4375, 0.5, 0.5 }, + { -0.5, -0.4375, 0.4375, 0.5, 0.4375, 0.5 } + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 }, + }, + drop = 'homedecor:'..m..'_table_small_square_b' + }) + +-- small round tables + + minetest.register_node('homedecor:'..m..'_table_small_round_b', { + description = S(d.." Table (Small, Round)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_small_round_tb.png', + 'homedecor_'..m..'_table_small_round_tb.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png' + }, + wield_image = 'homedecor_'..m..'_table_small_round_tb.png', + inventory_image = 'homedecor_'..m..'_table_small_round_tb.png', + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3 }, + sounds = s, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.25, -0.5, -0.5, 0.25, -0.4375, 0.5 }, + { -0.375, -0.5, -0.4375, 0.375, -0.4375, 0.4375 }, + { -0.5, -0.5, -0.25, 0.5, -0.4375, 0.25 }, + { -0.4375, -0.5, -0.375, 0.4375, -0.4375, 0.375 }, + { -0.25, -0.5, -0.5, 0.25, -0.4375, 0.5 }, + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + }, + on_place = function(itemstack, placer, pointed_thing) + + local pitch = placer:get_look_pitch() + local above = pointed_thing.above + local under = pointed_thing.under + + local node = minetest.env:get_node(above) + if node.name ~= "air" then return end + + if above.x ~= under.x or above.z ~= under.z then + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_small_round_s', param2 = fdir}) + elseif pitch > 0 then + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_small_round_t'}) + else + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_small_round_b'}) + end + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return minetest.item_place_node(itemstack, placer, pointed_thing) + end + }) + + minetest.register_node('homedecor:'..m..'_table_small_round_t', { + description = S(d.." Table (Small, Round)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_small_round_tb.png', + 'homedecor_'..m..'_table_small_round_tb.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png' + }, + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = s, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.25, 0.4375, -0.5, 0.25, 0.5, 0.5 }, + { -0.375, 0.4375, -0.4375, 0.375, 0.5, 0.4375 }, + { -0.5, 0.4375, -0.25, 0.5, 0.5, 0.25 }, + { -0.4375, 0.4375, -0.375, 0.4375, 0.5, 0.375 }, + { -0.25, 0.4375, -0.5, 0.25, 0.5, 0.5 }, + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + }, + drop = 'homedecor:'..m..'_table_small_round_b' + }) + + minetest.register_node('homedecor:'..m..'_table_small_round_s', { + description = S(d.." Table (Small, Round)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_edges.png', + 'homedecor_'..m..'_table_small_round_tb.png', + 'homedecor_'..m..'_table_small_round_tb.png', + }, + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = s, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + { -0.25, -0.5, 0.4375, 0.25, 0.5, 0.5 }, + { -0.375, -0.4375, 0.4375, 0.375, 0.4375, 0.5 }, + { -0.5, -0.25, 0.4375, 0.5, 0.25, 0.5 }, + { -0.4375, -0.375, 0.4375, 0.4375, 0.375, 0.5 }, + { -0.25, -0.5, 0.4375, 0.25, 0.5, 0.5 }, + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 }, + }, + drop = 'homedecor:'..m..'_table_small_round_b' + }) + +-- Large square table pieces + + minetest.register_node('homedecor:'..m..'_table_large_b', { + description = S(d.."Table Piece (large)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png' + }, + wield_image = 'homedecor_'..m..'_table_large_tb.png', + inventory_image = 'homedecor_'..m..'_table_large_tb.png', + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3 }, + sounds = s, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + }, + on_place = function(itemstack, placer, pointed_thing) + + local pitch = placer:get_look_pitch() + local above = pointed_thing.above + local under = pointed_thing.under + + local node = minetest.env:get_node(above) + if node.name ~= "air" then return end + + if above.x ~= under.x or above.z ~= under.z then + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_large_s', param2 = fdir}) + elseif pitch > 0 then + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_large_t'}) + else + minetest.env:add_node(above, {name = 'homedecor:'..m..'_table_large_b'}) + end + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return minetest.item_place_node(itemstack, placer, pointed_thing) + end + }) + + minetest.register_node('homedecor:'..m..'_table_large_t', { + description = S(d.."Table Piece (large)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png' + }, + wield_image = 'homedecor_'..m..'_table_large_tb.png', + inventory_image = 'homedecor_'..m..'_table_large_tb.png', + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = s, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + }, + selection_box = { + type = "fixed", + fixed = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + }, + }) + + minetest.register_node('homedecor:'..m..'_table_large_s', { + description = S(d.."Table Piece (large)"), + drawtype = 'nodebox', + tiles = { + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_tb.png', + }, + wield_image = 'homedecor_'..m..'_table_large_tb.png', + inventory_image = 'homedecor_'..m..'_table_large_tb.png', + sunlight_propagates = true, + paramtype = 'light', + walkable = true, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = s, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 }, + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 }, + }, + }) + + minetest.register_alias('homedecor:'..m..'_table_large', 'homedecor:'..m..'_table_large_b') + minetest.register_alias('homedecor:'..m..'_table_small_square', 'homedecor:'..m..'_table_small_square_b') + minetest.register_alias('homedecor:'..m..'_table_small_round', 'homedecor:'..m..'_table_small_round_b') + +end minetest.register_node('homedecor:utility_table_top', { description = S("Utility Table"), - tiles = { 'homedecor_utility_table_top.png' }, - inventory_image = 'homedecor_utility_table_top.png', - wield_image = 'homedecor_utility_table_top.png', - drawtype = "signlike", + tiles = { + 'homedecor_utility_table_tb.png', + 'homedecor_utility_table_tb.png', + 'homedecor_utility_table_edges.png', + 'homedecor_utility_table_edges.png', + 'homedecor_utility_table_edges.png', + 'homedecor_utility_table_edges.png' + }, + wield_image = 'homedecor_utility_table_tb.png', + inventory_image = 'homedecor_utility_table_tb.png', + drawtype = "nodebox", sunlight_propagates = false, paramtype = "light", - paramtype2 = "facedir", walkable = true, groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), + sounds = default.node_sound_wood_defaults(), paramtype2 = "wallmounted", - is_ground_content = true, + node_box = { + type = "wallmounted", + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + wall_top = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }, + }, selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, - -}) - -minetest.register_node('homedecor:wood_table_large', { - description = S("Wooden Tabletop piece"), - tiles = { 'homedecor_wood_table_large.png' }, - inventory_image = 'homedecor_wood_table_large.png', - wield_image = 'homedecor_wood_table_large.png', - drawtype = 'signlike', - sunlight_propagates = false, - paramtype = "light", - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - paramtype2 = "wallmounted", - is_ground_content = true, - selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, -}) - -minetest.register_node('homedecor:wood_table_small_round', { - description = S("Wooden Tabletop (Small, Round)"), - tiles = { 'homedecor_wood_table_small_round.png' }, - inventory_image = 'homedecor_wood_table_small_round.png', - wield_image = 'homedecor_wood_table_small_round.png', - drawtype = 'signlike', - sunlight_propagates = false, - paramtype = "light", - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - paramtype2 = "wallmounted", - is_ground_content = true, - selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, -}) - -minetest.register_node('homedecor:wood_table_small_square', { - description = S("Wooden Tabletop (Small, Square)"), - tiles = { 'homedecor_wood_table_small_square.png' }, - inventory_image = 'homedecor_wood_table_small_square.png', - wield_image = 'homedecor_wood_table_small_square.png', - drawtype = 'signlike', - sunlight_propagates = false, - paramtype = "light", - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), - paramtype2 = "wallmounted", - is_ground_content = true, - selection_box = { - type = "wallmounted", - --wall_top = - --wall_bottom = - --wall_side = - }, + type = "wallmounted", + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + wall_top = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }, + }, }) -- Various kinds of table legs @@ -166,12 +431,15 @@ minetest.register_node("homedecor:table_legs_brass", { tiles = {"homedecor_table_legs_brass.png"}, inventory_image = "homedecor_table_legs_brass.png", wield_image = "homedecor_table_legs_brass.png", - visual_scale = 1.04, paramtype = "light", walkable = false, groups = {snappy=3}, sounds = default.node_sound_leaves_defaults(), walkable = true, + selection_box = { + type = "fixed", + fixed = { -0.37, -0.5, -0.37, 0.37, 0.5, 0.37 } + }, }) minetest.register_node("homedecor:table_legs_wrought_iron", { @@ -180,12 +448,15 @@ minetest.register_node("homedecor:table_legs_wrought_iron", { tiles = {"homedecor_table_legs_wrought_iron.png"}, inventory_image = "homedecor_table_legs_wrought_iron.png", wield_image = "homedecor_table_legs_wrought_iron.png", - visual_scale = 1.04, paramtype = "light", walkable = false, groups = {snappy=3}, sounds = default.node_sound_leaves_defaults(), walkable = true, + selection_box = { + type = "fixed", + fixed = { -0.37, -0.5, -0.37, 0.37, 0.5, 0.37 } + }, }) minetest.register_node('homedecor:utility_table_legs', { @@ -194,11 +465,14 @@ minetest.register_node('homedecor:utility_table_legs', { tiles = { 'homedecor_utility_table_legs.png' }, inventory_image = 'homedecor_utility_table_legs_inv.png', wield_image = 'homedecor_utility_table_legs.png', - visual_scale = 1.04, sunlight_propagates = true, paramtype = "light", walkable = false, groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.37, -0.5, -0.37, 0.37, 0.5, 0.37 } + }, }) diff --git a/textures/homedecor_glass_table_large_edges.png b/textures/homedecor_glass_table_large_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba15a6853f5647a4441b78fc3a0d1e140945873 GIT binary patch literal 413 zcmV;O0b>4%P)(xF@cn+P%FIZ%)=2KX-F?m(5hUF`GoP1URqpQY0CdyLT5Ayj zfTWpS*F|!zbsR?m03d;?+Iwf_oOADOW|;{<&aJh*w^x;9G{nF+C(xfYV79AB@OruFGOPXPCQlbmxV$%tsJjWGmnj3F{oeZSu-LCtto zjWO0*>fy7V-Kt1!y_`=^mi3F~=S$>A6G-djR{^8{pTzAW4%P)(xF@cn+P%FIZ%)=2KX-F?m(5hUF`GoP1URqpQY0CdyLT5Ayj zfTWpS*F|!zbsR?m03d;?+Iwf_oOADOW|;{<&aJh*w^x;9G{nF+C(xfYV79AB@OruFGOPXPCQlbmxV$%tsJjWGmnj3F{oeZSu-LCtto zjWO0*>fy7V-Kt1!y_`=^mi3F~=S$>A6G-djR{^8{pTzAW{XE z)7O>#4jUH(mykpAuTMas5>FS$5R21uCm$4KP~>2CmfFPedxORA4IEmZ;=UJ(DDM+C zn0=5Tp~rAy#nv$I*^CRm+f@qhtlrTu@y6YB&7(^gtv{aIqnD_1Z)Ujc)i=v6Ld@sZ zc^uW*zF?Dw;f`$!j!cNEFg(qpv?0X7HR0|4RcB1MU34%P)(xF@cn+P%FIZ%)=2KX-F?m(5hUF`GoP1URqpQY0CdyLT5Ayj zfTWpS*F|!zbsR?m03d;?+Iwf_oOADOW|;{<&aJh*w^x;9G{nF+C(xfYV79AB@OruFGOPXPCQlbmxV$%tsJjWGmnj3F{oeZSu-LCtto zjWO0*>fy7V-Kt1!y_`=^mi3F~=S$>A6G-djR{^8{pTzAW{XE z)7O>#E(;5@x}MD8sir`oZci7-5R21uCm-ZxP~>0{m)gWJ?^{CQw+EM%G>%B^Iezp> zlE}v&Gv9FRW?^cG%0AvNB)EvNo8#_*rBm)jG0#s3jr9{xR$+M0ZoP5UH-RQg$>>L- zHs*=mdz#W^tM|Ttvtj$?Jg095)(PZq`Z4ujA-A0LI^8=5-tnwSsFZ0Fy~1_QvYcVT g`^VdYyuL8ZJ`=mC{#^cZptBe}UHx3vIVCg!0B6}%N&o-= literal 0 HcmV?d00001 diff --git a/textures/homedecor_utility_table_edges.png b/textures/homedecor_utility_table_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..9b902003f4f3ac0528f246d712d9a0231323596f GIT binary patch literal 3143 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 literal 0 HcmV?d00001 diff --git a/textures/homedecor_utility_table_top.png b/textures/homedecor_utility_table_tb.png similarity index 100% rename from textures/homedecor_utility_table_top.png rename to textures/homedecor_utility_table_tb.png diff --git a/textures/homedecor_wood_table_large_edges.png b/textures/homedecor_wood_table_large_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..9b902003f4f3ac0528f246d712d9a0231323596f GIT binary patch literal 3143 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 literal 0 HcmV?d00001 diff --git a/textures/homedecor_wood_table_large.png b/textures/homedecor_wood_table_large_tb.png similarity index 100% rename from textures/homedecor_wood_table_large.png rename to textures/homedecor_wood_table_large_tb.png diff --git a/textures/homedecor_wood_table_small_round_edges.png b/textures/homedecor_wood_table_small_round_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..9b902003f4f3ac0528f246d712d9a0231323596f GIT binary patch literal 3143 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 literal 0 HcmV?d00001 diff --git a/textures/homedecor_wood_table_small_round.png b/textures/homedecor_wood_table_small_round_tb.png similarity index 100% rename from textures/homedecor_wood_table_small_round.png rename to textures/homedecor_wood_table_small_round_tb.png diff --git a/textures/homedecor_wood_table_small_square_edges.png b/textures/homedecor_wood_table_small_square_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..9b902003f4f3ac0528f246d712d9a0231323596f GIT binary patch literal 3143 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 literal 0 HcmV?d00001 diff --git a/textures/homedecor_wood_table_small_square.png b/textures/homedecor_wood_table_small_square_tb.png similarity index 100% rename from textures/homedecor_wood_table_small_square.png rename to textures/homedecor_wood_table_small_square_tb.png