From 3ed1ea822ae9e4d98df12216eb8908809f1e52f2 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Aug 2014 21:26:04 -0400 Subject: [PATCH] Add inventory images for medicine cabinet and toilet paper add craft recipe for medicine cabinet, move it to misc-bathroom.lua --- homedecor/crafts.lua | 9 +++ homedecor/misc-bathroom.lua | 62 ++++++++++++++++++ homedecor/misc-nodes.lua | 61 ----------------- .../homedecor_medicine_cabinet_inv.png | Bin 0 -> 5205 bytes .../textures/homedecor_toilet_paper_inv.png | Bin 0 -> 3041 bytes 5 files changed, 71 insertions(+), 61 deletions(-) create mode 100644 homedecor/textures/homedecor_medicine_cabinet_inv.png create mode 100644 homedecor/textures/homedecor_toilet_paper_inv.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index cc188e74..0d5193e5 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -1967,6 +1967,15 @@ minetest.register_craft({ }, }) +minetest.register_craft({ + output = "homedecor:medicine_cabinet", + recipe = { + { "group:stick", "default:glass", "group:stick" }, + { "group:stick", "default:glass", "group:stick" }, + { "group:stick", "default:glass", "group:stick" } + }, +}) + minetest.register_craft({ output = "homedecor:cardboard_box 2", recipe = { diff --git a/homedecor/misc-bathroom.lua b/homedecor/misc-bathroom.lua index 4b5737bd..52c43b65 100644 --- a/homedecor/misc-bathroom.lua +++ b/homedecor/misc-bathroom.lua @@ -62,6 +62,67 @@ minetest.register_node("homedecor:towel_rod", { sounds = default.node_sound_defaults(), }) +minetest.register_node('homedecor:medicine_cabinet', { + drawtype = "nodebox", + description = S("Medicine Cabinet"), + tiles = { + 'homedecor_medicine_cabinet_tb.png', + 'homedecor_medicine_cabinet_tb.png', + 'homedecor_medicine_cabinet_sides.png', + 'homedecor_medicine_cabinet_sides.png', + 'homedecor_medicine_cabinet_back.png', + 'homedecor_medicine_cabinet_front.png' + }, + inventory_image = "homedecor_medicine_cabinet_inv.png", + sunlight_propagates = false, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + selection_box = { + type = "fixed", + fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5} + }, + node_box = { + type = "fixed", + fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5} + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[8,7]".. + "list[current_name;main;1,0;6,1;]".. + "list[current_player;main;0,3;8,4;]") + meta:set_string("infotext", S("Medicine cabinet")) + local inv = meta:get_inventory() + inv:set_size("main", 16) + 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 medicine cabinet 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 medicine cabinet 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 medicine cabinet at %s"):format( + player:get_player_name(), + minetest.pos_to_string(pos) + )) + end, +}) + minetest.register_node("homedecor:toilet_paper", { description = S("Toilet paper"), tiles = { @@ -72,6 +133,7 @@ minetest.register_node("homedecor:toilet_paper", { "homedecor_toilet_paper_back.png", "homedecor_toilet_paper_front.png" }, + inventory_image = "homedecor_toilet_paper_inv.png", drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index 02db03ac..e6255027 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -633,64 +633,3 @@ minetest.register_node("homedecor:dishwasher_granite", { paramtype2 = "facedir", groups = { snappy = 3 }, }) - -minetest.register_node('homedecor:medicine_cabinet', { - drawtype = "nodebox", - description = S("Medicine Cabinet"), - tiles = { - 'homedecor_medicine_cabinet_tb.png', - 'homedecor_medicine_cabinet_tb.png', - 'homedecor_medicine_cabinet_sides.png', - 'homedecor_medicine_cabinet_sides.png', - 'homedecor_medicine_cabinet_back.png', - 'homedecor_medicine_cabinet_front.png' - }, - sunlight_propagates = false, - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - selection_box = { - type = "fixed", - fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5} - }, - node_box = { - type = "fixed", - fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5} - }, - groups = { snappy = 3 }, - sounds = default.node_sound_wood_defaults(), - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec", - "size[8,7]".. - "list[current_name;main;1,0;6,1;]".. - "list[current_player;main;0,3;8,4;]") - meta:set_string("infotext", S("Medicine cabinet")) - local inv = meta:get_inventory() - inv:set_size("main", 16) - 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 medicine cabinet 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 medicine cabinet 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 medicine cabinet at %s"):format( - player:get_player_name(), - minetest.pos_to_string(pos) - )) - end, -}) - diff --git a/homedecor/textures/homedecor_medicine_cabinet_inv.png b/homedecor/textures/homedecor_medicine_cabinet_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..12b079389102534a41554a0d1ddee6256afaac5e GIT binary patch literal 5205 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 literal 0 HcmV?d00001