From 87442f0c31dd4d4ae0d31ff9415f29502d5c1975 Mon Sep 17 00:00:00 2001 From: Jeija Date: Thu, 21 Jun 2012 20:33:01 +0200 Subject: [PATCH] Experimental 3D Delayer --- mesecons_delayer/init.lua | 112 +++++++++++++++--- .../textures/mesecons_delayer_off_1.png | Bin 600 -> 244 bytes .../textures/mesecons_delayer_off_2.png | Bin 593 -> 249 bytes .../textures/mesecons_delayer_off_3.png | Bin 594 -> 245 bytes .../textures/mesecons_delayer_off_4.png | Bin 589 -> 243 bytes .../textures/mesecons_delayer_on_1.png | Bin 603 -> 243 bytes .../textures/mesecons_delayer_on_2.png | Bin 596 -> 245 bytes .../textures/mesecons_delayer_on_3.png | Bin 598 -> 244 bytes .../textures/mesecons_delayer_on_4.png | Bin 594 -> 242 bytes 9 files changed, 96 insertions(+), 16 deletions(-) diff --git a/mesecons_delayer/init.lua b/mesecons_delayer/init.lua index 6eb9d7b..1a0da70 100644 --- a/mesecons_delayer/init.lua +++ b/mesecons_delayer/init.lua @@ -1,49 +1,89 @@ minetest.register_node("mesecons_delayer:delayer_off_1", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_off_1.png"}, inventory_image = "mesecons_delayer_off_1.png", wield_image = "mesecons_delayer_off_1.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) minetest.register_node("mesecons_delayer:delayer_off_2", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_off_2.png"}, inventory_image = "mesecons_delayer_off_2.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) minetest.register_node("mesecons_delayer:delayer_off_3", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_off_3.png"}, inventory_image = "mesecons_delayer_off_3.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) minetest.register_node("mesecons_delayer:delayer_off_4", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_off_4.png"}, inventory_image = "mesecons_delayer_off_4.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) @@ -53,49 +93,89 @@ minetest.register_node("mesecons_delayer:delayer_off_4", { minetest.register_node("mesecons_delayer:delayer_on_1", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_on_1.png"}, inventory_image = "mesecons_delayer_on_1.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) minetest.register_node("mesecons_delayer:delayer_on_2", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_on_2.png"}, inventory_image = "mesecons_delayer_on_2.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) minetest.register_node("mesecons_delayer:delayer_on_3", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_on_3.png"}, inventory_image = "mesecons_delayer_on_3.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) minetest.register_node("mesecons_delayer:delayer_on_4", { description = "Delayer", - drawtype = "raillike", + drawtype = "nodebox", tile_images = {"mesecons_delayer_on_4.png"}, inventory_image = "mesecons_delayer_on_4.png", walkable = false, - selection_box = {type = "fixed",}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5}, + }, groups = {bendy=2,snappy=1,dig_immediate=2}, paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, drop = 'mesecons_delayer:delayer_off_1', }) diff --git a/mesecons_delayer/textures/mesecons_delayer_off_1.png b/mesecons_delayer/textures/mesecons_delayer_off_1.png index e93db1e7880d660c5678e072f5af8093b5fc5cdc..7c58076aaca5393aed9a4675e30ae326fa49e5c2 100644 GIT binary patch delta 208 zcmcb?@`Z7NBnJ}%1H*)g8DQ85w5HkpPOamw5WRvfp8r7GN`BiqQE9 z6q3yhi70W-&&^HED*5w-Ho7>}^XA8;?X8^Yx{0^q%YzajJzJd;+000XU0d+08zW@LL2XskIMF-pj4;BRp z7|T;Z0005%Nkl&26osGrzO&1^>jDCTs3dGm?EL|BCMKBp7tB@)Mn(Mt zQlbS~keE=ARVX)hb`%sQb|%CQ2@*|EJ~D)zotfQv=Z=M8!K~JLs?*$)ljmIc*ME{@ zQ?J)E=NzhvwFc)hk|e`ggQ_E!6F?9Vq9~$TtqOp59MEhw34#D)3?cat7ya;CZ7!j7XzTSva#`*wY8A-^)>+0(}$cJ z*d&TpQ1wrrA+xh46M;(Q4cptFFlK?Nsm33PFD~|x&)-4yGC}b0gh57zDin(ug@X6j z$(l`vwSowcfu5eRR(qX=p^v6D;?`GISN9kmw#?5f0L#lcc6Td`jol**VSi@kf&9iG zN!mm$A$GU;{=+ah2&K|5SW8PKwzdWt8meMUKO))<5n%PjOP*YNN`LV#sa_>XO3clj z#rMY;AAdwo&nT+#>Eb7Ua1?|jUpBdU`wD%JFEBB2pM(8x#IZ6kaFO2L^F&btuoz>y z1JZWP_2Q85w5HkpPOamw5WRvfp8r7GTr+Z*{d9 zC?uO15>euupPQSSR|4cRFgO>bCYGe8D3oWGWGJ|M`Ua%vrLqIXlRRA;+000XU0d+08zW@LL2XskIMF-pj4;BRo zZ_H!Y0005wNkl&26osGrzO&1^eV_|?btF_+hH237>IS2mr$$zc zmi1$8hB1aHiY^jd7>Ed-XX$i`l*<95qi=C8Bn(013eMfd^TvP#k&ED%bCG2Z)dH2u z8EN{G{rz_slQBL0o};6W2pd>?On;siQO$Y{L@a4~N}=$Eot@8YZAENvcL121J7K8$ zg*e_oHRygr78gw}0`>Z9_Vzwu%nN2`TYn_JvNAxiID_gf!tl{0gPa^yD3^0eCGW45 zwc8GB1rZQ85w5HkpPOamw5WRvfp8r7GTp5i!9g% z6q3yhi70W-&&^HED*5w-Ho7>}^XA8;?X8^Yx{0^q%YzajJzJdsk@F-Qqw33-Y;kj&1%RU1skQ+Q*{an^L HB{Ts5>MBFE delta 561 zcmV-10?z&Q0n!AJ83+ad001BJ|6!3K7k>;+000XU0d+08zW@LL2XskIMF-pj4;BRo zZ_H!Y0005xNkl&26osGrzO&1^<1U|qsGG2jy+453gu?%@m4Z<*{sAeW zK?@TT3bG0%vC@u$!o=8^5IZD64rPC==E(eT_y~DYXFa(iHICmS*8wV0Z&WdBYCd(YE1uB(O z()1;Jd+#wOV`}OHhligKRVSkm-_Lg5WtTVL4Nh}hih05CIi%;3;A zalDFZaPbV8n=`ox)a$R=-TjO)FPNTg{gL?6Qa{DwT~u!nhL6q}4jxcdM1&+s_Q85w5HkpPOamw5WRvfp8r7GRUQ*QaO( z6q3yhi70W-&&^HED*5w-Ho7>}^XA8;?X8^Yx{0^q%YzajJzJdd)c^nh delta 556 zcmV+{0@MBT0nG%E83+ad001BJ|6!3K7k>;+000XU0d+08zW@LL2XskIMF-pj4;BRn z|8ssu0005sNkl&26osGrzB7|`H@nC#vVK4UKfxbBZ9?IH*vfzriGRRQ zSU^K%VnRVyAy&lBj)KC(*q9JIG=wNYVaaaT*_qj$nL8F{Kg?>ar#j7ja&pdve}66M zo4vigEJ+en6>AMik`c!l)*4h3Tvq@=LTCFAkP9M!yW+3%Pl6$ zUkJlpRGXt`$l998L|}gY6(=X3Fy=W+OYJ{4zO^-h=RH7m2H$@?>>wjU74rFvT+aFH zWSvfewSowcfsW2tufNQKpoyk+qV8Ar_b-^9wrp-H06RM_=jZdx&ORgvV1IRWMSklb zj(db%AxiJ_{fD7afkNR|S=-wMj*lx$P1P{wIwCqgBfyipD*!xeJ>^ti6UV2luNz!< zhPk;Ko>xUR8Vx=KT=~Q2n3%lD!onji8{dc`rCh#EsdR%dYy%c!%s3$JMQnW703e`^ ujU5VwI~0qcn$m1upsI)nQ5h8R|L7+&`^rW&9U;O10000Q85w5HkpPOamw5WRvfp8r7GTi~&QMwe z6q3yhi70W-&&^HED*I| zh`6X~fBy3AZhq05wojXP%CF0ow$S83+ad001BJ|6!3K7k>;+000XU0d+08zW@LL2XskIMF-pj4;BR& za(i>L0005)Nklez=5QV?p^VvSfB#uo8h>%#wq`(N8AW^5FqXQ)9TtP+4 zkAXU!D=La~ga#L21tk(7Vkh8;U>y7IeCNB{U5a2^C{V*lBTX}(-n=*PuS<-FdVjrc zk|aTEjcr>PV^9i&0Id~L3XC~f34(xHttJ3cV}S4bxUNSgW0AHU(wQN-+z_zveGAWX zfCQxkzVA;IOaMX%9LEN1&dj=8t?n{2BZy;#>%#8N6^6qSQjU;PP5{#hMJi=eENU)S zUNT=iBnY}JU93=;|4#Kv{q9Zi#sIJ~U<#u^xjZdFn;5a>uDX`zZWXy>I0S1hLtRukxzi!2Ige^76g_*w|3U=mp~FJbSGMgMOdcxjD)!YXCHxo1`-f#DDQQq>LEv zO*|NlLb^RobNf2I;{y;!#PJ~jz5W}d74h-IIzvB)G5Sv_z^muacyRA2J8y5(YUkigXp~@CiwH_+?V`2# z?GGk^Q5doQQ85w5HkpPOamw5WRvfp8r7GN>Em!KaG z6q3yhi70W-&&^HED*c;>d)5L)F3*rf3nl&wpSg49w6xfqFH5Few);I<<@u*q zduF9xl$t12-k;`kdr`lO{;+000XU0d+08zW@LL2XskIMF-pj4;BR( z1$;v#0005zNklC)s6vlt=d+!A<{h}bP#@Z5t9mF^>IJ>(U7rXGs_*ZC5 zT$p5Xa?r`Tl%+&t6E(K9k;dA<<#K`h@xHGE0x`r{PjZrHIlr9qJO}=DiK%Eb8h<89 z613Jhj)gG>r9cSKS|O#tn90a!G@@3k2>^Qv2!a6LACOL4q#T!2dPp`q1T2EUVlZ%l z1f>K)5X?510fZ2^t^+u%toq!p9I><{h+~EC!_lW(42K1z43SdK0CR=HwjJ_$&CT*_ z*7N6#Mwe_|FOysUN##zHTrR+}9DhJ90;IH%azLrnL`t7dC!+6p09@O=M=E6~@9vYy z46rPFenPvwWe|e*`!-Q@f##6P?!yJQOFLD*etU)Mb}=T$Y5RsTlMMtIFa|QNWO+IB z*T}RUgD?P?-)(Pip9+9_T^XZ`#L-obPnz^SkJYs`N;_2mTCF#v(naEU1Ai$argJk7 z!f?!GSJV1%mu~M2#07DD4nWsCKw1%BKHp~;WHClB#t884*;DEVhrD?Hgq6Zuip4(R z#|E&$$?*evy;Xz=QS%Vy0N)=>#2F;|3Q9eq^Swh9CRo-cf&yCmXf6KugBc(kM^qp0 zQGL0GN1tHiAY}n5C0ZvK^B{vLQV1a!kH`E!^$Y5Y(2=euG8_N^002ovPDHLkV1k@= B_n80y diff --git a/mesecons_delayer/textures/mesecons_delayer_on_3.png b/mesecons_delayer/textures/mesecons_delayer_on_3.png index 0d6f805fbbaf916614b87aaa9fe30b5338ee1669..c0e83768211ba6a0785bab093a0ccc69eba6747d 100644 GIT binary patch delta 208 zcmcb{@`Z7NBnJ}%1H*)g8DQ85w5HkpPOamw5WRvfp8r7GPz1cK+33 zppa~4NJNQqer|4RUI~!Pz~Eeznpl#WqEMb$lA+-4=^K!um&y(lkM(qM4AD5hH^`H( z!GS|t*p8cD>-^E?Ky|gv4;&A%W(1olc6OPHysdAVIlD44@sQ*;lP4**c7B`q&!5qb zl#5bsYv1i{yG-|Dw6lLosr;{xm$(kBpSoNj?7a5X?{*B;hs~m2Z`g1R;+000XU0d+08zW@LL2XskIMF-pj4;BR& za(i>L0005#Nklcch~khiR0Kf0TB`lnG_gNrJ$y#L-hVJR7m`R zAS4=huBa$L6oe*jY=MXbh{TC-M2P&@UEBM(_fiDgLKZcQG}3A2)0sH~|GLCfG=CZm zlOzdRYaGYI7=uzE1Zb_0Qee#G$ap-aR;vjBdkP4G0MGMDr!7*BODa7gn;iibL15wg zE|8#%y4{H3U;x0ijeDe0hRV)9 znT(HR+4B`TolS!fyx+HpqH{DYsyh!Cu3g^Vj?-0fcf3_*4BvtsMnP-x;_>t;i9K$f4EDpe+uH9I6ecQH#k6A5nn#vXB1>HMlZ$)@b1|j^@A2KoQ85w5HkpPOamw5WRvfp8r7GUL{Q8!Hv zC?uO15>euupPQSSR|4cRFgO>bCYGe8D3oWGWGJ|M`Ua%vrLqIXqdi?5Lp09s4UFbG zV8C&@Yx-5@rN`gevCZYl*(%TdZw2Sa!ig@dysm%r1587;t#wQudMr${?lJfH^<`yE z*VCm-zkev){M0h{w4d(Y4O4Btez?qZ;LgdN#S?f=K4w$0F^zY=w6p=_08dvxmvv4F FO#pLDN&5f* delta 561 zcmV-10?z&N0n!AJ83+ad001BJ|6!3K7k>;+000XU0d+08zW@LL2XskIMF-pj4;BR& za(i>L0005xNkl&jEp$##v8tl6N^z&UxPh|GLCXw13-e zlcp(JYi!%X7=uzE1Zb_0Qeez`ldo0X!+?dBm%OM)a(cpe;ny2WHtLCOdzc^!qU**9G9(#yzrGLt}f7 ze142&Wfmv&dNqR(?C)iW<1;iLX>LEdMHfE9RRxBw`6lwl7D0!DPv}H za}S~@KJAIt$!81v%& za{ydM_<@a-6{M7Conp*S;vQHbgdhw<{-6200000NkvXXu0mjfr62f3