From 77e74fd468c75fe1bf9928413ebfc94efd771fb1 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Wed, 3 Oct 2012 00:36:25 -0400 Subject: [PATCH] Fridge now takes up two nodes and has a single 10x5 (50 slot) inventory via using nodeboxes. Also has a 64px inventory image because of the detail needed for it. --- crafts.lua | 2 +- refrigerator.lua | 34 +++++++++++++++++------- textures/homedecor_refrigerator_inv.png | Bin 0 -> 3115 bytes 3 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 textures/homedecor_refrigerator_inv.png diff --git a/crafts.lua b/crafts.lua index dbf11a43..90508495 100644 --- a/crafts.lua +++ b/crafts.lua @@ -1051,7 +1051,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "homedecor:refrigerator 2", + output = "homedecor:refrigerator", recipe = { {"default:steel_ingot", "moreblocks:glowglass", "default:steel_ingot", }, {"default:steel_ingot", "moreores:tin_ingot", "default:steel_ingot", }, diff --git a/refrigerator.lua b/refrigerator.lua index bd0b6379..1417ed1d 100644 --- a/refrigerator.lua +++ b/refrigerator.lua @@ -1,28 +1,42 @@ -- This file supplies refrigerators minetest.register_node('homedecor:refrigerator', { + drawtype = "nodebox", description = "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'}, + 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", 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_leaves_defaults(), on_construct = function(pos) local meta = minetest.env:get_meta(pos) meta:set_string("formspec", - "size[8,8]".. - "list[current_name;main;0,0;8,3;]".. - "list[current_player;main;0,4;8,4;]") + "size[10,10]".. + "list[current_name;main;0,0;10,5;]".. + "list[current_player;main;1,6;8,4;]") meta:set_string("infotext", "Refrigerator") local inv = meta:get_inventory() - inv:set_size("main", 24) + inv:set_size("main",50) end, can_dig = function(pos,player) local meta = minetest.env:get_meta(pos); diff --git a/textures/homedecor_refrigerator_inv.png b/textures/homedecor_refrigerator_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..abe907672d98cde2b1016c81d8248f34e45d31f8 GIT binary patch literal 3115 zcmV+`4Ak?9P))6G6Pz3D?|+TybPtQg33hjP*|YA!p2Y}&!F!LYTEWJ~IjpX3V0Cqbm6Z`j zqYbRAjKDdEa}Jzy%;$5=W>bvE8@O;`6Lk&DW~Z1=_weY^9*&L<&@`t%YADN%sOt(s z)R0o5u7?j)?fU&b1z^#K9AvW9d*5im6ag|0}jrC z`CQ?fZ~hHqW&n73G8X>42do8n`?Yg`_ZC3-e6a|h2@$TDOlnLfS8?^~RZOQ(aOcjK z{_yZS93MZ%wQI>xxwG?YY;9e{`g#TLgGXq?U;qQ>+>XnD9O4=~}JRp$3C+?b;e}<;u?>m1=8#ghp77CAd1&%bwRb`Y9;3lBxRX(I_^Kj|hVQHmp8)_jrhzd{KaE))GSM1g z0l2tGew{IZQgkTRLc_Nn58k8~c``*Oct3}ewE*{C!#RfRUT~g5MgI?8u<+i3^Mtn? zH?$e&qP^Zn%mF;&IS;k>{b(r_4lAt<8&Zg9F)}E8E_w+-2IWRpRoGOtJLg`h>tsCP zj_xI6^N1+bKx*B<7+r*vHlxJ@et3H_9*w7kp33m8JITNtca%tk!EW|itHHHiKx-8* zAU6|8gEu9FV6fIkddOdNUGlbrbFN4ftxFE2@8}-NWGN{j1o0e;BuPfm2@|sm7-L|J ziJ#|K$urnF-*TOWwZX8(LZhkzd8Z^nFJg%+Ib^__gVq*{J4PrN0;xquKHoU_R6btq=5CT%xg>*_Arb2G5D}-gj2wlq{rECe<_b4MTb5Fyq5P&fXe0O)3d2cZs4ly2& z+vX&kv}sZ?7lNazc#9WX=(wC#hQoDiY)l{oN7FO~)zGyh5-3CSWT8sJ7!u}$kQfZY zm)%nZ%!$@>srcs^m&0K+T1Qx0E00mE==KHhNG&g<3YPw zN?z)Ez06!4!WuHhKx-GXt6M3gtS}f1T2*WdkL4jw2C{gVoZGZc_vFUp6(U5V!6OWudsu7W zoQWq+C+(^V0nSj&??nLipV!kH!=VsHp|^+DEDySDu$}6Th8nE zCSC94C5~n-ZMHfXqvFQ-hN-;jBZO^SudCMAI=#VLFVt zgb*;sMm3!4xBTRk5aC`M`7du~x^$A`koJuv9E`KQo`4LHQnaB>>qRmyP=sAt|H48X zLP&V;j5hOicpNx1smF(zC2*4Taw?WdN!~ zTBq!#!)o1nhBF`9%GGUtmBm2wGij>9=0!o$1szI3>ph`Nmq7pqCmne_kMm@-P8Y~9`6WnqMH8bR70<%^cX!ZeQ-$N<;T#7C`>hvcZ!DX0Ti*YsWC%kb-VLj@ zI_kBuu7+%`D%L6#*U@`9r8rn?z!=Svmy__a2B(-6mtM26fgwB)SOcJgfK)1AsXGcw z^Iw_GN|LI6+TbwvX1Lb$jiW{1%JDHfD0B%g!U}IwgjIp+HdU_@4wgZa=@a?z%!u9LdST7;+ zUZR_Ysot`u&V|#4ftEroF8PhTM)MWoz>^c;-n~0`{qrRKPF>F1bCCNWe(0E58* zoHJN!V$)2X$jeuf^`Wd3dPs#TS3Wn{WP>{U`~4@Im?^%FUa9_LIprHaB;0 z{`_UEuJRT~B2tdEeCba&s6EU{n3P9V1>+A6=D2(JHr{&ccgufQ@!} z-|*w{d2DZA0b@e|qUA!@n+$ZbGAHspsrL8hxO?~0xW{uFN3ZMGuf+vE`Q(=uDZ*Ph(zr2li-uc6`{aomIUmt$>k)KR1;?kvGV0(K9bzK!$S}cI? zzkdL0Ena$QCq9*a`0xSl-Mdr#^5!QuF8>YG+S&%TwyxmPrI#@pjpB6b;NT&Y(%9L# zjFlDO{{64<)mMMVd+%L;rhWf!?b#lUN>(1$&W@aU^v{wczgj$J;D9^ck%xF?>*Ok{{_z|p literal 0 HcmV?d00001