From 3800e73eb7e44af235e8f296df7f29f43e0468d0 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 6 Jan 2017 00:24:50 +0100 Subject: [PATCH] Better chest formspec --- mods/craftingpack/crafting/formspecs.lua | 44 ------------------ mods/craftingpack/crafting/init.lua | 2 - .../textures/crafting_inventory_chest.png | Bin 13142 -> 5497 bytes mods/default/nodes.lua | 31 ++++++------ 4 files changed, 15 insertions(+), 62 deletions(-) delete mode 100644 mods/craftingpack/crafting/formspecs.lua diff --git a/mods/craftingpack/crafting/formspecs.lua b/mods/craftingpack/crafting/formspecs.lua deleted file mode 100644 index 924019e6..00000000 --- a/mods/craftingpack/crafting/formspecs.lua +++ /dev/null @@ -1,44 +0,0 @@ -default.chest_formspec = - "size[9,9.75]".. - "background[-0.19,-0.25;9.41,10.48;crafting_inventory_chest.png]".. - default.inventory_header.. - "list[current_name;main;0,0.5;9,4;]".. - "list[current_player;main;0,5.5;9,3;9]".. - "list[current_player;main;0,8.74;9,1;]" - -local chest_inv_size = 4*9 -local chest_inv_vers = 2 - -function default.get_locked_chest_formspec(pos) - local meta = minetest.get_meta(pos) - local inv_v = meta:get_int("chest_inv_ver") - if inv_v and inv_v < chest_inv_vers then - local inv = meta:get_inventory() - inv:set_size("main",chest_inv_size) - meta:set_int("chest_inv_ver",chest_inv_vers) - end - local spos = pos.x .. "," .. pos.y .. "," ..pos.z - local formspec = - "size[9,9.75]".. - "background[-0.19,-0.25;9.41,10.48;crafting_inventory_chest.png]".. - default.inventory_header.. - "list[nodemeta:".. spos .. ";main;0,0.5;9,4;]".. - "list[current_player;main;0,5.5;9,3;9]".. - "list[current_player;main;0,8.74;9,1;]" - return formspec -end - -minetest.register_abm({ - nodenames = {"default:chest"}, - interval = 1, - chance = 1, - action = function(pos, node) - local meta = minetest.get_meta(pos) - local inv_v = meta:get_int("chest_inv_ver") - if inv_v and inv_v < chest_inv_vers then - local inv = meta:get_inventory() - inv:set_size("main",chest_inv_size) - meta:set_int("chest_inv_ver",chest_inv_vers) - end - end -}) diff --git a/mods/craftingpack/crafting/init.lua b/mods/craftingpack/crafting/init.lua index 263c4fe3..c4870394 100644 --- a/mods/craftingpack/crafting/init.lua +++ b/mods/craftingpack/crafting/init.lua @@ -1,5 +1,3 @@ -dofile(minetest.get_modpath("crafting").."/formspecs.lua") - local show_armor = false if minetest.get_modpath("3d_armor") ~= nil then show_armor = true end diff --git a/mods/craftingpack/crafting/textures/crafting_inventory_chest.png b/mods/craftingpack/crafting/textures/crafting_inventory_chest.png index 5444a005632ebf883d02c9847a8d919b11cf9868..91f317fa468b9beaecf6b8f96d49545befed8b04 100644 GIT binary patch literal 5497 zcmeAS@N?(olHy`uVBq!ia0y~yVD@8RU{2;>V_;yIJIO1Pfq{XsILO_JVcj{ImkbOH zY)RhkE)4$}7#J9g)oVU8FfecyctjR6FmMZjFyp1Wb$=Kb7}!fZeO=ifGO~(`=(ndl z`NO~<^3&7BF{I+w+q;HEx7{S#9?Hv=*m0-T@XTlE-Cm?D_O5WE$ZF;%e3oqA4c3`Y z6+Sp+$D;`m-A6u~NE!7h)cbutS9SQ|>;8N}!H?(T>#s8~FevQ%_rq*YjqSdkWl>v& z85lO?A2yh?Ph4;jCj-NSsRh4EKYj5uVPs(V^S;97*vE>Pz23uY{1_M*4skLtIDi!4lY<+8&}VM^ue06G-ah`z>-qEM z>HVr(8^6E&8xuprX^TQ+vlD`2-&w>~FF!U{hJoRMf6*gkXB=2|ton!I`n{L0{JOIu z`+dyaU(fe{`MrJK^ z<0CL%fLz+(Yx_iY`P%nyVt!kCubp51`g|u71A`vAqPs_Bm-m0$=^SnU|Jr=fTKuV3sgSXquV2xUAi}?w-!l2sQ?W8%yVW zKAEi!3Rqrv$b#I2FZdh6d-uw1(dpiL-b2&X<%o%I*|yDd-{z!S-@bVc#I%0$#qoP-uHBcEZk?QNeOnTQ?sG$;)7j-p)azGg zgSt`~7#d4qUN*T2iB)j4-8@(JZp-It zOHh`{kf^pVn3ukKzUH%_F68)soAdmf^>);3g~c0iH{g?l`<1wegPRH0hr@6xMjW94 zMYx=hqrgcH?%)P#scKt|rCWY=&3)Sg3g0(5>2GTE!6l>#k6>W-+STUXn$s8=7|JxC z*L=DKDhwQ&F$+r6)F*fC#%ssZn<9SqObK#v@wuFWmM<@#d;b(vIxR?i^Y=jIytQ@9 zW_W9Yay2aew{4zl{r=7)kQ%sC5njZM0DN)?12FX={QQ-$xgz9G;h7%QW;5Y%B ziJDX4j)EJG#ldhnxB-aJ$jf;1b-|QNue8gy8H2)i=KkqF7=TQTS%V>l>m~KEg z6rUX2gK)Pa^ugs&4WM$UXGm4sJo)+a=c4%kU%ou?f5!a#@A=E~#Tgj-&wKSRUu=P0Sa!M9iK#rs?5V;}AD zey_3fG7E!4H(I6pv@ba3pQY>dx_AB7ru|>xovm--#`0Xb2oU`%at!;V0bql&0M6){9eKP@+}Mu7W!Dqg6opL4ATqKIT;e_ z!NmuTh}sc<_h0!FVhV?azu6z0`<(OD_-KsRMwH6`?VZZ!V&EExP<{cYD;zEX%fSs8 z*o=yr#^H_vyBwb!N+uz(zA11{UeCUCN?1IoRM-qI|9j@XZw1AELz|*f*4omqX_`lk z7#I%dJ)PqpXAQ28Q3DO^J`^_`I4o6dn-M9NJ%3_QS4T(YtT%`@8>na>&eUv#+yD){86*3=D#n&&~hO1Sj=2L!~5%wvG-9x&E`4m>3vt%=Q;Fyb{G8%)r2~ zC$FPp#nxj6JYTQRZa;hwRKcy=`)78=|GR~&wpvv(F)&m-EU@4aH0)Ws38Z!RT}+QlVi_g+w+2~oa1f4!${!jpP;J_ZJYePBe?pcVv} z84a8pNsMknMc9GYc)Rs3WL5rPhk|{B!xLaRc*2I4BnW+QIk*A%EX7 zE;4-V;41Okr~F5M#r^jC&HeZDbv`#E1H+ydOE!jvF)%Pxf7idc#OnGqhP1<=K~qmx KKbLh*2~7Z`>W6v& literal 13142 zcmeAS@N?(olHy`uVBq!ia0y~yVD@8RU{2;>V_;yIJIO1Pfq{Xuz$3Dlfq`2Hgc&d0 zt^32kpuphi;uumf=j~m`ygAo*x(1%@o9C=1z&uYV+EkHWt#UA}{_2V!5jt#20k8j28IUa!<-BZ z4-U{oxOusx-~NBUUi<&N`TqNh3+Mgx85n+Kw+UALUP>^7;P@I85#wN#N z@Avu@^Y`5o*zxT`G z3^EdaZId6eFfg#UO@5eS!N_pn;F*G7H|KxfeE9Lb`hTn2yBD%BFw~zd_|-oDd;t?f zgKXPn`#&`xt#1tG{CoJ^cn$+Y!tpZ&yS`ta-*)r-ubbyT-+N#F^*u8KgPrl=m-2Oc zL8e>tEU*9Z6|U>Lv>yY*hR2urmd}?pJOAyk{jKWun~Ux385nGY55IK0|9`Qh9|J>y zecR>cegEA-Ry?TVScp+V^I zOTYMh3q}Tq=?_bmuQ#8=z_8$S!LG|-8!vn{0moe=$aDsFkaG?+f}B^7V8I9u3kFa? z2s3~Jn*|)!Xu=1b+b^F!&0YVvYxH!RT`inKio#!Cb zLz7dDFTsXE&1}1@!M+SGea>pSgx_MB8E`ADUdJR^^cIa8G8!hM>0~tT(4;8vEVH=vhUf;nzNUG&RYK2)c<+*ymQxW=B}@_ivN7?_D|im%jy+Y@t?7) zdH?p$w01sF6?&eu+VjD}!!MscZQcLzZG79c$mdLu5)@RB?hJpvUBb`*3~HhI^Wm3Y zzfMWNyBe21cYY(ZXgy~&z2-@o;hcFhm@mT$XHXf}Z?`D{HEwIzNNeu$%lhf->;LJ^|8KPAoRv7Dje2sg)&8ReRY|CY=1KnL z*RO})D_H-{>h&KUMDzEF^7ihBUyh76&qkYPqs=p#G|xIm`;1iS0#B0l+kX4)>$hdU zAEsB{w}-T8A*CpC@w(@GSzY(TFPw;WFPfTr)zG3{Jj>OejW$_FoAIMv zo6(-y;O)ImdQ-6LZeD!;_S^jSr+@#$KCDo(@7dn%pQCw}`+qZ)1$We)xS@bAu_e+#&bUWW(H4;?6(Kcm4La;{?>Eq zzUfb|c>leAoBjFCUn{@8|GwG&{mp;B85kaHdA@;+^N_~qXJ#LBM*JHB7vzukT9`MvGOHuFzT|6jwvP;8jDoked%ncHiB1 zFK@ei-L&t2k$ZvADGx}41T@Gd;Wz&Q-u8=}6=(&49chaPn%nu7PoFOS@7VTw$*Aba$LY|trWtJg7~Cf>#zvKyV}@E)D}8J)`7 zIXb62 zN$`>`P*WJ^vL587uT6=?-aUIhnD6_0`hwN#7^HEv(e*u}D~(21Uyb(KhFPy|;Mez% zwi<|h)pAyI;^N|dNJHj%E=N9R8C^*PU-?9vg$$!D?9mqXXbZb^;9A%NzmkZwbw>lL z`h)ntas%+@fd7vz=IpbqWn^GDFblK=VqmbjHC;b`-@kJ8y{4cspC8E