add steel fridge and oven

(no craft recipes yet)
This commit is contained in:
Vanessa Ezekowitz 2014-06-25 00:24:03 -04:00
parent 7e2052fe98
commit 2762652d12
15 changed files with 87 additions and 0 deletions

View File

@ -350,6 +350,14 @@ homedecor.register_furnace("homedecor:oven", {
cook_speed = 1.25, cook_speed = 1.25,
}) })
homedecor.register_furnace("homedecor:oven_steel", {
description = S("Oven (stainless steel)"),
tile_format = "homedecor_oven_steel_%s%s.png",
output_slots = 4,
output_width = 2,
cook_speed = 1.25,
})
homedecor.register_furnace("homedecor:microwave_oven", { homedecor.register_furnace("homedecor:microwave_oven", {
description = S("Microwave Oven"), description = S("Microwave Oven"),
tiles = { tiles = {

View File

@ -117,6 +117,8 @@ end
local items = { local items = {
{ "refrigerator", { "refrigerator",
"Fridge" }, "Fridge" },
{ "refrigerator_steel",
"Fridge (stainless steel)" },
{ "kitchen_cabinet", { "kitchen_cabinet",
"Cabinet" }, "Cabinet" },
{ "kitchen_cabinet_half", { "kitchen_cabinet_half",
@ -135,6 +137,10 @@ local items = {
"Oven" }, "Oven" },
{ "oven_active", { "oven_active",
"Oven (active)" }, "Oven (active)" },
{ "oven_steel",
"Oven (stainless steel)" },
{ "oven_steel_active",
"Oven (stainless steel, active)" },
{ "microwave_oven", { "microwave_oven",
"Microwave Oven" }, "Microwave Oven" },
{ "microwave_oven_active", { "microwave_oven_active",

View File

@ -74,3 +74,76 @@ minetest.register_node('homedecor:refrigerator', {
)) ))
end, 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",
paramtype2 = "facedir",
walkable = true,
groups = { snappy = 3 },
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 }
},
sounds = default.node_sound_wood_defaults(),
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)"))
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(
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(
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(
player:get_player_name(),
minetest.pos_to_string(pos)
))
end,
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B