diff --git a/init.lua b/init.lua index 26c7320..a8d1e72 100644 --- a/init.lua +++ b/init.lua @@ -1,5 +1,6 @@ dofile(minetest.get_modpath("more_chests").."/models/cobble.lua") dofile(minetest.get_modpath("more_chests").."/models/dropbox.lua") +dofile(minetest.get_modpath("more_chests").."/models/fridge.lua") dofile(minetest.get_modpath("more_chests").."/models/secret.lua") dofile(minetest.get_modpath("more_chests").."/models/shared.lua") dofile(minetest.get_modpath("more_chests").."/models/wifi.lua") diff --git a/models/fridge.lua b/models/fridge.lua new file mode 100644 index 0000000..baf5906 --- /dev/null +++ b/models/fridge.lua @@ -0,0 +1,28 @@ +local gen_def = dofile(minetest.get_modpath("more_chests") .. "/utils/base.lua") +local S = minetest.get_translator("more_chests") + +local fridge = gen_def({ + -- TODO model open + description = S("Fridge"), + type = "fridge", + size = "big", + node_box = { + {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5}, + }, + tiles = { + side = "fridge_side.png", + front = "fridge_front.png", + }, + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:ice", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"} + }, +}) + + +minetest.register_node("more_chests:fridge", fridge) +minetest.register_craft({ + output = "more_chests:fridge", + recipe = fridge.recipe, +}) diff --git a/textures/fridge_front.png b/textures/fridge_front.png new file mode 100644 index 0000000..3818b7a Binary files /dev/null and b/textures/fridge_front.png differ diff --git a/textures/fridge_side.png b/textures/fridge_side.png new file mode 100644 index 0000000..789939d Binary files /dev/null and b/textures/fridge_side.png differ