From e8dd191cfd510965edb32fe7a381dddbccc0f1fb Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Thu, 14 Aug 2014 14:05:41 -0400 Subject: [PATCH] multiple changes fridge has new models by jp, and now uses two nodes instead of one. an abm has been added to convert the old one-node version into this new two-node version. inventories are kept in the process, but I can't do anything about fridges that are themselves in someone's inventory or chests. If you want to keep them, place them in the world before you update. added coat rack on wall, and freestanding coat tree, models by jp added doorbell, model and texture by jp with changes by me --- homedecor/crafts.lua | 23 ++ homedecor/locked.lua | 8 +- homedecor/misc-nodes.lua | 71 ++++ homedecor/refrigerator.lua | 306 +++++++++++++----- homedecor/sounds/homedecor_doorbell.ogg | Bin 0 -> 16265 bytes .../homedecor_coatrack_wallmount_inv.png | Bin 0 -> 2299 bytes .../textures/homedecor_coatrack_wood.png | Bin 0 -> 640 bytes homedecor/textures/homedecor_doorbell.png | Bin 0 -> 509 bytes homedecor/textures/homedecor_doorbell_inv.png | Bin 0 -> 1289 bytes .../homedecor_refrigerator_bottom.png | Bin 336 -> 0 bytes .../textures/homedecor_refrigerator_front.png | Bin 327 -> 0 bytes .../textures/homedecor_refrigerator_inv.png | Bin 3676 -> 0 bytes .../textures/homedecor_refrigerator_left.png | Bin 283 -> 0 bytes .../textures/homedecor_refrigerator_right.png | Bin 283 -> 0 bytes ...=> homedecor_refrigerator_steel_back1.png} | Bin .../homedecor_refrigerator_steel_back2.png | Bin 0 -> 295 bytes .../homedecor_refrigerator_steel_front.png | Bin 104 -> 0 bytes .../homedecor_refrigerator_steel_front1.png | Bin 0 -> 163 bytes .../homedecor_refrigerator_steel_front2.png | Bin 0 -> 168 bytes .../homedecor_refrigerator_steel_inv.png | Bin 2062 -> 3412 bytes .../homedecor_refrigerator_steel_left.png | Bin 99 -> 0 bytes .../homedecor_refrigerator_steel_right.png | Bin 98 -> 0 bytes .../homedecor_refrigerator_steel_sides1.png | Bin 0 -> 101 bytes .../homedecor_refrigerator_steel_sides2.png | Bin 0 -> 101 bytes .../textures/homedecor_refrigerator_top.png | Bin 313 -> 0 bytes ...=> homedecor_refrigerator_white_back1.png} | Bin .../homedecor_refrigerator_white_back2.png | Bin 0 -> 349 bytes .../homedecor_refrigerator_white_bottom.png | Bin 0 -> 402 bytes .../homedecor_refrigerator_white_front1.png | Bin 0 -> 424 bytes .../homedecor_refrigerator_white_front2.png | Bin 0 -> 435 bytes .../homedecor_refrigerator_white_inv.png | Bin 0 -> 3682 bytes .../homedecor_refrigerator_white_sides1.png | Bin 0 -> 420 bytes .../homedecor_refrigerator_white_sides2.png | Bin 0 -> 420 bytes .../homedecor_refrigerator_white_top.png | Bin 0 -> 457 bytes 34 files changed, 330 insertions(+), 78 deletions(-) create mode 100644 homedecor/sounds/homedecor_doorbell.ogg create mode 100644 homedecor/textures/homedecor_coatrack_wallmount_inv.png create mode 100644 homedecor/textures/homedecor_coatrack_wood.png create mode 100644 homedecor/textures/homedecor_doorbell.png create mode 100644 homedecor/textures/homedecor_doorbell_inv.png delete mode 100644 homedecor/textures/homedecor_refrigerator_bottom.png delete mode 100644 homedecor/textures/homedecor_refrigerator_front.png delete mode 100644 homedecor/textures/homedecor_refrigerator_inv.png delete mode 100644 homedecor/textures/homedecor_refrigerator_left.png delete mode 100644 homedecor/textures/homedecor_refrigerator_right.png rename homedecor/textures/{homedecor_refrigerator_steel_back.png => homedecor_refrigerator_steel_back1.png} (100%) create mode 100644 homedecor/textures/homedecor_refrigerator_steel_back2.png delete mode 100644 homedecor/textures/homedecor_refrigerator_steel_front.png create mode 100644 homedecor/textures/homedecor_refrigerator_steel_front1.png create mode 100644 homedecor/textures/homedecor_refrigerator_steel_front2.png delete mode 100644 homedecor/textures/homedecor_refrigerator_steel_left.png delete mode 100644 homedecor/textures/homedecor_refrigerator_steel_right.png create mode 100644 homedecor/textures/homedecor_refrigerator_steel_sides1.png create mode 100644 homedecor/textures/homedecor_refrigerator_steel_sides2.png delete mode 100644 homedecor/textures/homedecor_refrigerator_top.png rename homedecor/textures/{homedecor_refrigerator_back.png => homedecor_refrigerator_white_back1.png} (100%) create mode 100644 homedecor/textures/homedecor_refrigerator_white_back2.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_bottom.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_front1.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_front2.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_inv.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_sides1.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_sides2.png create mode 100644 homedecor/textures/homedecor_refrigerator_white_top.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 2c733653..79d6ac8c 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2403,3 +2403,26 @@ minetest.register_craft( { { "default:cobble", "", "default:cobble" } }, }) + +minetest.register_craft( { + output = "homedecor:coat_tree", + recipe = { + { "group:stick", "group:stick", "group:stick" }, + { "", "group:stick", "" }, + { "", "group:wood", "" } + }, +}) + +minetest.register_craft( { + output = "homedecor:coatrack_wallmount", + recipe = { + { "group:stick", "homedecor:curtainrod_wood", "group:stick" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:doorbell", + recipe = { + { "homedecor:light_switch", "homedecor:power_crystal", "homedecor:speaker_driver" } + }, +}) diff --git a/homedecor/locked.lua b/homedecor/locked.lua index 923ef231..7476c01a 100644 --- a/homedecor/locked.lua +++ b/homedecor/locked.lua @@ -115,10 +115,10 @@ local function create_locked ( name, infotext ) end local items = { - { "refrigerator", - "Fridge" }, - { "refrigerator_steel", - "Fridge (stainless steel)" }, + { "refrigerator_white_bottom", + "Refrigerator" }, + { "refrigerator_steel_bottom", + "Refrigerator (stainless steel)" }, { "kitchen_cabinet", "Cabinet" }, { "kitchen_cabinet_steel", diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index bd779283..e38f61a2 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -1083,3 +1083,74 @@ minetest.register_node("homedecor:well_top", { }, }) +minetest.register_node("homedecor:coatrack_wallmount", { + tiles = { "homedecor_coatrack_wood.png" }, + inventory_image = "homedecor_coatrack_wallmount_inv.png", + description = "Coatrack (wallmounted)", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.375, 0, 0.4375, 0.375, 0.14, 0.5}, -- NodeBox1 + {-0.3025, 0.0475, 0.375, -0.26, 0.09, 0.4375}, -- NodeBox2 + {0.26, 0.0475, 0.375, 0.3025, 0.09, 0.4375}, -- NodeBox3 + {0.0725, 0.0475, 0.375, 0.115, 0.09, 0.4375}, -- NodeBox4 + {-0.115, 0.0475, 0.375, -0.0725, 0.09, 0.4375}, -- NodeBox5 + {0.24, 0.025, 0.352697, 0.3225, 0.115, 0.375}, -- NodeBox6 + {-0.3225, 0.025, 0.352697, -0.24, 0.115, 0.375}, -- NodeBox7 + {-0.135, 0.025, 0.352697, -0.0525, 0.115, 0.375}, -- NodeBox8 + {0.0525, 0.025, 0.352697, 0.135, 0.115, 0.375}, -- NodeBox9 + } + }, +}) + + +minetest.register_node("homedecor:coat_tree", { + tiles = { "homedecor_coatrack_wood.png" }, + description = "Coat tree", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {0, -0.5, 0, 0.0625, 1.5, 0.0625}, -- NodeBox1 + {-0.125, -0.5, -0.125, 0.1875, -0.4375, 0.1875}, -- NodeBox2 + {0.1875, -0.5, -0.0625, 0.22, -0.4375, 0.125}, -- NodeBox3 + {-0.0625, -0.5, 0.188, 0.125, -0.4375, 0.22}, -- NodeBox4 + {-0.16, -0.5, -0.0625, -0.125, -0.4375, 0.125}, -- NodeBox5 + {-0.0625, -0.5, -0.16, 0.125, -0.4375, -0.125}, -- NodeBox6 + {-0.25, 1.1875, 0, 0.3125, 1.25, 0.0625}, -- NodeBox7 + {0, 1.1875, -0.25, 0.0625, 1.25, 0.3125}, -- NodeBox8 + {-0.0207468, 1.4375, -0.0207468, 0.0829876, 1.5, 0.0829876}, -- NodeBox9 + } + }, +}) + +minetest.register_node("homedecor:doorbell", { + tiles = { "homedecor_doorbell.png" }, + inventory_image = "homedecor_doorbell_inv.png", + description = "Doorbell", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=1}, + node_box = { + type = "fixed", + fixed = { + {-0.0625, 0, 0.46875, 0.0625, 0.1875, 0.5}, -- NodeBox1 + {-0.03125, 0.0625, 0.45, 0.03125, 0.125, 0.4675}, -- NodeBox2 + } + }, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.sound_play("homedecor_doorbell", { + gain = 1.0, + max_hear_distance = 32 + }) + end +}) + diff --git a/homedecor/refrigerator.lua b/homedecor/refrigerator.lua index 1de744ce..b98cb2fe 100644 --- a/homedecor/refrigerator.lua +++ b/homedecor/refrigerator.lua @@ -2,34 +2,94 @@ local S = homedecor.gettext -minetest.register_node('homedecor:refrigerator', { - drawtype = "nodebox", - description = S("Refrigerator"), - tiles = { - 'homedecor_refrigerator_top.png', - 'homedecor_refrigerator_bottom.png', - 'homedecor_refrigerator_right.png', - 'homedecor_refrigerator_left.png', - 'homedecor_refrigerator_back.png', - 'homedecor_refrigerator_front.png' - }, - inventory_image = "homedecor_refrigerator_inv.png", - sunlight_propagates = false, - paramtype = "light", +-- nodebox models + +local fridge_model_bottom = { + type = "fixed", + fixed = { + {0, -0.4375, -0.4375, 0.5, 0.5, 0.5}, -- NodeBox1 + {-0.5, -0.5, -0.42, 0.5, 0.5, 0.5}, -- NodeBox2 + {-0.5, -0.4375, -0.4375, -0.0625, 0.5, 0.5}, -- NodeBox3 + {0, 0.25, -0.5, 0.0625, 0.3125, -0.4375}, -- NodeBox4 + {-0.125, 0.25, -0.5, -0.0625, 0.3125, -0.4375}, -- NodeBox5 + {0, 0.25, -0.5, 0.0625, 0.5, -0.473029}, -- NodeBox6 + {-0.125, 0.25, -0.5, -0.0625, 0.5, -0.473029}, -- NodeBox7 + } +} + +local fridge_model_top = { + type = "fixed", + fixed = { + {0, -0.5, -0.4375, 0.5, 0.5, 0.5}, -- NodeBox1 + {-0.0625, -0.5, -0.42, 0, 0.5, 0.5}, -- NodeBox2 + {-0.5, -0.5, -0.4375, -0.0625, -0.4375, 0.5}, -- NodeBox3 + {-0.5, -0.5, -0.4375, -0.4375, 0.5, 0.5}, -- NodeBox4 + {-0.5, -0.1875, -0.4375, -0.0625, 0.5, 0.5}, -- NodeBox5 + {-0.4375, -0.4375, -0.125, -0.0625, -0.1875, 0.5}, -- NodeBox6 + {-0.125, -0.4375, -0.4375, -0.0625, -0.1875, -0.125}, -- NodeBox7 + {-0.3125, -0.3125, -0.307054, -0.25, -0.1875, -0.286307}, -- NodeBox8 + {-0.125, 0, -0.5, -0.0625, 0.0625, -0.4375}, -- NodeBox9 + {0, 0, -0.5, 0.0625, 0.0625, -0.4375}, -- NodeBox10 + {0, -0.5, -0.5, 0.0625, 0.0625, -0.473029}, -- NodeBox11 + {-0.125, -0.5, -0.5, -0.0625, 0.0625, -0.473029}, -- NodeBox12 + } +} + +-- steel-textured fridge + +minetest.register_node("homedecor:refrigerator_steel_bottom", { + tiles = { + "default_steel_block.png", + "homedecor_refrigerator_steel_bottom.png", + "homedecor_refrigerator_steel_sides2.png", + "homedecor_refrigerator_steel_sides2.png^[transformFX", + "homedecor_refrigerator_steel_back2.png", + "homedecor_refrigerator_steel_front2.png" + }, + inventory_image = "homedecor_refrigerator_steel_inv.png", + description = S("Refrigerator (stainless steel)"), + drawtype = "nodebox", + paramtype = "light", paramtype2 = "facedir", - walkable = true, - groups = { snappy = 3 }, + groups = {snappy=3}, + node_box = fridge_model_bottom, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } + }, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.under + local pnode = minetest.get_node(pointed_thing.under) + local rnodedef = minetest.registered_nodes[pnode.name] - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } - }, - node_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } - }, + if not rnodedef["buildable_to"] then + pos = pointed_thing.above + end - sounds = default.node_sound_wood_defaults(), + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local pos2 = { x = pos.x, y=pos.y + 1, z = pos.z } + + local tnode = minetest.get_node(pos) + local tnode2 = minetest.get_node(pos2) + + if homedecor.get_nodedef_field(tnode.name, "buildable_to") + and homedecor.get_nodedef_field(tnode2.name, "buildable_to") + and not minetest.is_protected(pos, placer:get_player_name()) + and not minetest.is_protected(pos2, placer:get_player_name()) then + minetest.add_node(pos, { name = "homedecor:refrigerator_steel_bottom", param2 = fdir }) + minetest.add_node(pos2, { name = "homedecor:refrigerator_steel_top", param2 = fdir }) + if not homedecor.expect_infinite_stacks then + itemstack:take_item() + return itemstack + end + end + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local pos2 = { x = pos.x, y=pos.y + 1, z = pos.z } + if minetest.get_node(pos2).name == "homedecor:refrigerator_steel_top" then + minetest.remove_node(pos2) + end + end, on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_string("formspec", @@ -40,16 +100,6 @@ minetest.register_node('homedecor:refrigerator', { local inv = meta:get_inventory() inv:set_size("main",50) end, - - on_place = function(itemstack, placer, pointed_thing) - local pos = pointed_thing.above - if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then - minetest.chat_send_player( placer:get_player_name(), S('Not enough vertical space to place a refrigerator!') ) - return - end - return minetest.item_place(itemstack, placer, pointed_thing) - end, - can_dig = function(pos,player) local meta = minetest.get_meta(pos); local inv = meta:get_inventory() @@ -75,75 +125,183 @@ minetest.register_node('homedecor:refrigerator', { end, }) -minetest.register_node('homedecor:refrigerator_steel', { - drawtype = "nodebox", - description = S("Refrigerator (stainless steel)"), - tiles = { - 'homedecor_refrigerator_steel_top.png', - 'homedecor_refrigerator_steel_bottom.png', - 'homedecor_refrigerator_steel_right.png', - 'homedecor_refrigerator_steel_left.png', - 'homedecor_refrigerator_steel_back.png', - 'homedecor_refrigerator_steel_front.png' - }, - inventory_image = "homedecor_refrigerator_steel_inv.png", - sunlight_propagates = false, - paramtype = "light", +minetest.register_node("homedecor:refrigerator_steel_top", { + tiles = { + "homedecor_refrigerator_steel_top.png", + "default_steel_block.png", + "homedecor_refrigerator_steel_sides1.png", + "homedecor_refrigerator_steel_sides1.png^[transformFX", + "homedecor_refrigerator_steel_back1.png", + "homedecor_refrigerator_steel_front1.png" + }, + drawtype = "nodebox", + paramtype = "light", paramtype2 = "facedir", - walkable = true, - groups = { snappy = 3 }, + groups = {snappy=3}, + node_box = fridge_model_top, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + }, +}) - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } - }, - node_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } - }, +-- white, enameled fridge - sounds = default.node_sound_wood_defaults(), +minetest.register_node("homedecor:refrigerator_white_bottom", { + tiles = { + "default_steel_block.png", + "homedecor_refrigerator_white_bottom.png", + "homedecor_refrigerator_white_sides2.png", + "homedecor_refrigerator_white_sides2.png^[transformFX", + "homedecor_refrigerator_white_back2.png", + "homedecor_refrigerator_white_front2.png" + }, + inventory_image = "homedecor_refrigerator_white_inv.png", + description = S("Refrigerator"), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = fridge_model_bottom, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } + }, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.under + local pnode = minetest.get_node(pointed_thing.under) + local rnodedef = minetest.registered_nodes[pnode.name] + + if not rnodedef["buildable_to"] then + pos = pointed_thing.above + end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local pos2 = { x = pos.x, y=pos.y + 1, z = pos.z } + + local tnode = minetest.get_node(pos) + local tnode2 = minetest.get_node(pos2) + + if homedecor.get_nodedef_field(tnode.name, "buildable_to") + and homedecor.get_nodedef_field(tnode2.name, "buildable_to") + and not minetest.is_protected(pos, placer:get_player_name()) + and not minetest.is_protected(pos2, placer:get_player_name()) then + minetest.add_node(pos, { name = "homedecor:refrigerator_white_bottom", param2 = fdir }) + minetest.add_node(pos2, { name = "homedecor:refrigerator_white_top", param2 = fdir }) + if not homedecor.expect_infinite_stacks then + itemstack:take_item() + return itemstack + end + end + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local pos2 = { x = pos.x, y=pos.y + 1, z = pos.z } + if minetest.get_node(pos2).name == "homedecor:refrigerator_white_top" then + minetest.remove_node(pos2) + end + end, on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_string("formspec", "size[10,10]".. "list[current_name;main;0,0;10,5;]".. "list[current_player;main;1,6;8,4;]") - meta:set_string("infotext", S("Refrigerator (stainless steel)")) + meta:set_string("infotext", S("Refrigerator")) local inv = meta:get_inventory() inv:set_size("main",50) end, - - on_place = function(itemstack, placer, pointed_thing) - local pos = pointed_thing.above - if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then - minetest.chat_send_player( placer:get_player_name(), S('Not enough vertical space to place a refrigerator!') ) - return - end - return minetest.item_place(itemstack, placer, pointed_thing) - end, - can_dig = function(pos,player) local meta = minetest.get_meta(pos); local inv = meta:get_inventory() return inv:is_empty("main") end, on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", S("%s moves stuff in steel refrigerator at %s"):format( + minetest.log("action", S("%s moves stuff in refrigerator at %s"):format( player:get_player_name(), minetest.pos_to_string(pos) )) end, on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", S("%s moves stuff to steel refrigerator at %s"):format( + minetest.log("action", S("%s moves stuff to refrigerator at %s"):format( player:get_player_name(), minetest.pos_to_string(pos) )) end, on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", S("%s takes stuff from steel refrigerator at %s"):format( + minetest.log("action", S("%s takes stuff from refrigerator at %s"):format( player:get_player_name(), minetest.pos_to_string(pos) )) end, }) + +minetest.register_node("homedecor:refrigerator_white_top", { + tiles = { + "homedecor_refrigerator_white_top.png", + "default_steel_block.png", + "homedecor_refrigerator_white_sides1.png", + "homedecor_refrigerator_white_sides1.png^[transformFX", + "homedecor_refrigerator_white_back1.png", + "homedecor_refrigerator_white_front1.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + node_box = fridge_model_top, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + }, +}) + +-- convert the old single-node fridges to the new two-node models + +minetest.register_abm({ + nodenames = { "homedecor:refrigerator" }, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local fdir = node.param2 + local p_top = { x=pos.x, y=pos.y+1, z=pos.z } + minetest.swap_node(pos, { name = "homedecor:refrigerator_white_bottom", param2 = fdir }) + minetest.set_node(p_top, { name = "homedecor:refrigerator_white_top", param2 = fdir }) + end +}) + +minetest.register_abm({ + nodenames = { "homedecor:refrigerator_locked" }, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local fdir = node.param2 + local p_top = { x=pos.x, y=pos.y+1, z=pos.z } + minetest.swap_node(pos, { name = "homedecor:refrigerator_white_bottom_locked", param2 = fdir }) + minetest.set_node(p_top, { name = "homedecor:refrigerator_white_top", param2 = fdir }) + end +}) + +minetest.register_abm({ + nodenames = { "homedecor:refrigerator_steel" }, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local fdir = node.param2 + local p_top = { x=pos.x, y=pos.y+1, z=pos.z } + minetest.swap_node(pos, { name = "homedecor:refrigerator_steel_bottom", param2 = fdir }) + minetest.set_node(p_top, { name = "homedecor:refrigerator_steel_top", param2 = fdir }) + end +}) + +minetest.register_abm({ + nodenames = { "homedecor:refrigerator_steel_locked" }, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local fdir = node.param2 + local p_top = { x=pos.x, y=pos.y+1, z=pos.z } + minetest.swap_node(pos, { name = "homedecor:refrigerator_steel_bottom_locked", param2 = fdir }) + minetest.set_node(p_top, { name = "homedecor:refrigerator_steel_top", param2 = fdir }) + end +}) + diff --git a/homedecor/sounds/homedecor_doorbell.ogg b/homedecor/sounds/homedecor_doorbell.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b931e9fc8ab2b6e3bf327d8589cd540f3742891f GIT binary patch literal 16265 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 K1anvo@V@|XGri#e literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_coatrack_wallmount_inv.png b/homedecor/textures/homedecor_coatrack_wallmount_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..3ded642781072bb5caa01dd9ec9d35e0f204e947 GIT binary patch literal 2299 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 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_bottom.png b/homedecor/textures/homedecor_refrigerator_bottom.png deleted file mode 100644 index f9534b49ae25093cfa1df23e866158938279f16b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)+S=OB&(Bp=RZdP$%*@Q(+}u)9 zQs?LA($doE>grKZQBY7&O-)TtPft@*Q%p=uOG`^eMn*_TNJ>gd!89-I00021NklJprugm^W3l+>b zqI|u%R|mfNxLU2fJHC835&ZVnhq3kH)6n5qO8CSxfZ+GbWy!W^q7 z5bewXTU!$*TGTJls@To5y8zwM!bYk^X1{{7$RKvm>agx^ZkLHo1R};|oTHk>v~m8$ i`^ztiKbNQM74Z+e2xn#^?PGKR0000D>FDU_%*@QYySu@` z!RqSjzrVlE&d$rr%j@gwyu7^d@bK^N@9pjF?(XjF?CjA{n8pAA0H{esK~xyi1;Gbm z!Y~j;!A%HYQ`{wO`S1SM%#1anP+iZc0b{csoWTA;QP6FU1m6DAcSMfKS|)#~{gdLm zu-P1-kROqy(q_GqY+8P`Fk zV7D#uErs8tg>(GaT>;{FsmRb|tpv&CgKs6x?zNt1_(L(snyf(i<{o7fGKcA|e0)002ovPDHLkV1l?bvN-?% diff --git a/homedecor/textures/homedecor_refrigerator_inv.png b/homedecor/textures/homedecor_refrigerator_inv.png deleted file mode 100644 index 0a80a6a2faeb316356ac09504f50aa15307cd301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3676 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 diff --git a/homedecor/textures/homedecor_refrigerator_right.png b/homedecor/textures/homedecor_refrigerator_right.png deleted file mode 100644 index 078bf6e471107bc6b6f70b8dad860ebbb63e9423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)+9?1=jZC`>g??7?(XjJ@bLEb_VMxY^z`)e^YilZ z^7r@m@r&1S0001*NklV4GUmG33wyyrz_V$;=jt;LV zJ?31TL{}Sk36?yFH7obOB$ck$_ zKah}4R)mh-S|Xb4X^oDZehoS&v!tGDN5`kS>BVe4w#R%l;SEu9?Wu!CPeu+VwmoxL h$SzD3xNZIK`xmem4uP>9f#U!G002ovPDHLkV1ky4k{SR2 diff --git a/homedecor/textures/homedecor_refrigerator_steel_back.png b/homedecor/textures/homedecor_refrigerator_steel_back1.png similarity index 100% rename from homedecor/textures/homedecor_refrigerator_steel_back.png rename to homedecor/textures/homedecor_refrigerator_steel_back1.png diff --git a/homedecor/textures/homedecor_refrigerator_steel_back2.png b/homedecor/textures/homedecor_refrigerator_steel_back2.png new file mode 100644 index 0000000000000000000000000000000000000000..e3294492addf096c7e02073f06b53a87065ab226 GIT binary patch literal 295 zcmV+?0oeYDP)Jc4==ZM}dGg5de~qXVHSK5QO_CS_)tq}6$z_kDl#9W9 zwryQkaGItVV+cV=N^zcN&=JOQM5F6E!?tak6yFpa909#$S@wNLEToVFMYKWAj(}uc z*G(3Bw;W!2kQhiOCa+XI9LM1ZCW#)eH&xjxEvF<0At@%P=0!*7`(7p*$S@4ds<3qg z#55m?St!+&BOqWK?NXpB#D`8^rlk33Am%{Ia<~G^J!lkqEIAi{0?1G8X^<002ovPDHLkV1fq3b}Rq@ literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_steel_front.png b/homedecor/textures/homedecor_refrigerator_steel_front.png deleted file mode 100644 index 0d2cf9d948f5fddddcad7f42dd3d27e18f6a63f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|`kpS1AsWHScQz)s@7Q6Xt^NAy z>TppJ5f>Miy2gX=@9#I1%)hrMQRb?_s>B~z3=Gxxb^KR+U_AuX%HZkh=d#Wzp$Pzu Ccp&Ql diff --git a/homedecor/textures/homedecor_refrigerator_steel_front1.png b/homedecor/textures/homedecor_refrigerator_steel_front1.png new file mode 100644 index 0000000000000000000000000000000000000000..9799e3d5331941ff90c63cfed43007686bf52e07 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|S)MMAAsXl3PEzDMpdjMBJ9R(% z0c8ORzB4y>Ffck=960VXLC08FxI?vi)iTf7W!;8t0v?k@1Sc^Bd0mSN4ZUi3Of@Ro zI_{IS+ENjQt=HCmdKI;Vst0CSf*A^-pY literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_steel_front2.png b/homedecor/textures/homedecor_refrigerator_steel_front2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b687e8ede31901e8d1415224e52214e7bb73eb GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|`JOJ0AsXl3o-^cQR^)LBRPQ=| zA?To}g@L&XM`s(?hS|E`SXP?3F8g(M^0QE{la|a32hK1=Wf%LU@hPrYHFM=F+2kJc z+MVtWUY#9DJ^PDa^2;&EE4|vwY+x*Sv%32I*)`X8T@w-vWi2>Ycuw#lYt3E5R~kpx R+X1a+@O1TaS?83{1OV^)J9Pj6 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_steel_inv.png b/homedecor/textures/homedecor_refrigerator_steel_inv.png index 0d92177b68bac3e2cb12b5b32772d03b3862b130..f6ec088fd8718ccf0a8089661ddfc7184eabe683 100644 GIT binary patch literal 3412 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 diff --git a/homedecor/textures/homedecor_refrigerator_steel_left.png b/homedecor/textures/homedecor_refrigerator_steel_left.png deleted file mode 100644 index 404f03585cbf9587856614a53700e1804988c545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|TAnVBAsWHSbBt2C#Kpz6B{po> xaKO{#*x`15Q&ZFX`)W^HtV#?y{NXAC1M`R0iLS2Q4}iKDJYD@<);T3K0RVLF9JK%d diff --git a/homedecor/textures/homedecor_refrigerator_steel_right.png b/homedecor/textures/homedecor_refrigerator_steel_right.png deleted file mode 100644 index 0a0f1029cc0cca01440c0ba1bd55fcacbb8dc125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|nw~C>AsXkCZ3-W??AY;RYxZ>! w5s|vZP4@Nw7IfD9{WY~P|+#E`=mE;2Bz{HSq9+{5G=P#=S*tDnm{r-UW|fxRK4 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_steel_sides2.png b/homedecor/textures/homedecor_refrigerator_steel_sides2.png new file mode 100644 index 0000000000000000000000000000000000000000..811a6f88b64f6469735a4d80130d89c430f7b491 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|I-V|$AsXkCV|ErTojLR7*6iyd zA|iE*o9yfVE$FQI`)g`vql>|+#E`=mE;2Bz{HSq9+{5G=P#=S*tDnm{r-UW|fxRK4 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_top.png b/homedecor/textures/homedecor_refrigerator_top.png deleted file mode 100644 index 6f354bc2a51091cf81888f4b526c710b8d19322f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmV-90mlA`P)gwv}=jZF| z>*3+y?d|RI^78TV@$c{N^z`)Z?(WyfBz+> zg6tUsnc+_<&GGCrff(23hcL5N&M8w~`^tE`t0X&=y!A-eb9ljpKx&UI24K8(y-N?e zAiSC_d$nmp;>3JI#V4z3t;#dPYlP=Xm%DIn7UaTVZylAhLu#6Ot7n^77o#? z#11-an|TvaZe7iwO_my9vZ>qt`CbL`*S|-3;?H%SUDe8n#ya&6-Ct;$S5!US00000 LNkvXXu0mjfKR}^j diff --git a/homedecor/textures/homedecor_refrigerator_back.png b/homedecor/textures/homedecor_refrigerator_white_back1.png similarity index 100% rename from homedecor/textures/homedecor_refrigerator_back.png rename to homedecor/textures/homedecor_refrigerator_white_back1.png diff --git a/homedecor/textures/homedecor_refrigerator_white_back2.png b/homedecor/textures/homedecor_refrigerator_white_back2.png new file mode 100644 index 0000000000000000000000000000000000000000..135eeab7e0e03114988b88f1f0a82daa3330ca33 GIT binary patch literal 349 zcmV-j0iyniP)gwuSTU(x+9=$e0=x!_kDeRSy@?|o10izSe>1nR#sL?!43fc006Z~ zL_t&-(@nugg2ONj13;!H?v|`h68Qfs_qsDuJOAlb_HKtgGBO_4Z2n342on>7s=J=E zOs_m*12TpUoR^f7i>fNAPWGQnCk75=;IOuStCUko4^A%X{8qW1HZWj$9T@1Blzvyb z-jb3YK2=Iz8wLOjG`uglwm>o^Pp%7JMfQ#ZZ3WQc5qptqqtnCf?(~qhD)kvhJaUd0 v81cPJJ(XOPAvxW*UFL4hnweR%W_|ht-DDT-TZ!j800000NkvXXu0mjf%n_se literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_white_bottom.png b/homedecor/textures/homedecor_refrigerator_white_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd2013a3e6f5356f50aebb552ed8b0dde6634bb GIT binary patch literal 402 zcmV;D0d4+?P)C`+)pzq?W zK#qZk;OFysT~|bynY)`AGn-jN%sGK>t*y1({WuO|=7=bzY+P$?&dJPMBoVoLM5wA{ zCd`d7+#Mc7WUYl65$U}XQ7MIp1S;2ByOfzwl9`za=~xjF21Y>PGBZmlXoGVb%S_p# zp(G-RsQ1pyr4%#69Wrx_!OR9OK#>(QgAL?xhyY<&&`?z~gCsM9-PW4ByE~3cLRHqD10C-S7ofaqFp8x;=07*qoM6N<$f-Fa{2mk;8 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_white_front1.png b/homedecor/textures/homedecor_refrigerator_white_front1.png new file mode 100644 index 0000000000000000000000000000000000000000..80179fde5904f685ec33e2720081df90680228e2 GIT binary patch literal 424 zcmV;Z0ayNsP)b7o3r5|OHk2oVv{ zFbvErA|j%ytu<9u)y(X@ibSI8J}TWkLcW@cs}`|Dwz=ii&BsumHu-45)Sd7kIb=K}?FpcOYLGyec|c0GBI SXHSj*0000z3pzBHs4`n`Fbc#$s{wA@b!8f$1#M^T61?1 zdB5MU*J~Jt)9KV&>%B8G5xM*G`IOdL2*J!+Yedw0cXu=Ey_*>`#~1-%W_K5NCn8l9 z5h5a@loB&Dvxul_tyNW3)!lpV5<&omh;q)VYG(Lh=GGd(r4(jXRY70yskJim@pxQs z9MA>@L9D7MX=Y}I5C^JM6_4=wd{h+}cZWWN0I%Fc)x&TaC3mXkh2y zQYmE}e697@0rr6&IH2&dEdMu8RrzwcJRXmfQmr-TJkRrXyPfAb=R8eQ&bgG5Qd*W} dv)K&8@CRnJKxq(U&f5S0002ovPDHLkV1gWS2l literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_refrigerator_white_inv.png b/homedecor/textures/homedecor_refrigerator_white_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..a611746a061a966cb493a6ffc8bc3bb85c0ca4c3 GIT binary patch literal 3682 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 O0000W#;od zGZS0xo|zFLA`vm?d^{elwRK&IC?YsB&1{U}?m#fJh}2q{dEfWm`?hVzaa`AxnF?vnW{#_7(-Rf3<_IonJFUMwh<9C^PF>xah@j;i3qg0 z`<%0s!px-<5S3EqoC>CW-^Uo4xvncfbIyohW>tkk^lK?aRk4Q3)*3Uf>zbKF~|hSzAgC7Btd6H%@8eoI}zQMBN4S$6cJ%&wN_Qd7|6&yw1^;Wa25xsf5ArGd;bGNe>f`qTyDAm O0000-ADqW+oytJI@mU%#4WQ1pokm znN>CCoK*FGznj@{9Idr=U70z)nHdpFDM7KWDZ8e@c+QVKHzfV%^LswN^r#MYXsMuwa-0MuHEXy5lzN=k`{ z06;`iFrDWaQivE#?v99KjO+CZ0N?NTa=Dn!iGBr}T$B2Lp31rjrl zF~YZqL{>yRj$>U{RSjfVH8WDx*4l9#0ShzH;N@~Dr9`AClfq9#Y^|N=$;|FvYh~u> zKtyuRh*)biGm4GI7y&~>GmF*C%*+r`RZ~jmd8#V8do;c8yNCe57$braQ8ck_TgU4SP+jP6#9*+ki{!YNm=6QZTpS|~# zQrL^%Wm(ea^AVBXMY(&B&GQ^mQETs=h{hOy9(YepV~$4400000NkvXXu0mjfq^8GQ literal 0 HcmV?d00001