From 83b62da350466f91ee343fe2285f4b9d24de7634 Mon Sep 17 00:00:00 2001 From: kilbith Date: Thu, 18 Sep 2014 00:19:21 -0400 Subject: [PATCH] Add a BBQ --- homedecor/crafts.lua | 9 +++ homedecor/misc-nodes.lua | 71 ++++++++++++++++++ .../textures/homedecor_barbecue_meat.png | Bin 0 -> 866 bytes homedecor/textures/homedecor_barbecue_top.png | Bin 0 -> 1378 bytes 4 files changed, 80 insertions(+) create mode 100644 homedecor/textures/homedecor_barbecue_meat.png create mode 100644 homedecor/textures/homedecor_barbecue_top.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 993487b0..7b069551 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2730,3 +2730,12 @@ minetest.register_craft({ }, }) +minetest.register_craft({ + output = "homedecor:barbecue", + recipe = { + { "","homedecor:fence_chainlink","" }, + { "default:steel_ingot","fake_fire:embers","default:steel_ingot" }, + { "homedecor:pole_wrought_iron","default:steel_ingot","homedecor:pole_wrought_iron" } + }, +}) + diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index ba9003f6..67a4f701 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -1547,3 +1547,74 @@ minetest.register_node("homedecor:stonepath", { fixed = { -0.4375, -0.5, -0.4375, 0.4375, -0.4, 0.4375 } } }) + +minetest.register_node("homedecor:barbecue", { + description = "Barbecue", + tiles = { + {name="homedecor_barbecue_top.png", animation={type="vertical_frames", + aspect_w=16, aspect_h=16, length=2}}, + "forniture_black_metal.png", + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = { snappy=3 }, + light_source = 9, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.25, -0.4375, 0.0625, 0.3125}, -- NodeBox1 + {0.4375, -0.5, 0.25, 0.5, 0.0625, 0.3125}, -- NodeBox2 + {-0.5, -0.5, -0.3125, -0.4375, 0.0625, -0.25}, -- NodeBox3 + {0.4375, -0.5, -0.3125, 0.5, 0.0625, -0.25}, -- NodeBox4 + {-0.5, 0.0625, -0.3125, 0.5, 0.375, 0.3125}, -- NodeBox5 + {-0.375, 0.5, -0.25, -0.3125, 0.5, 0.25}, -- NodeBox6 + {-0.25, 0.5, -0.25, -0.1875, 0.5, 0.25}, -- NodeBox7 + {-0.125, 0.5, -0.25, -0.0625, 0.5, 0.25}, -- NodeBox8 + {0, 0.5, -0.25, 0.0625, 0.5, 0.25}, -- NodeBox9 + {0.125, 0.5, -0.25, 0.1875, 0.5, 0.25}, -- NodeBox10 + {0.25, 0.5, -0.25, 0.3125, 0.5, 0.25}, -- NodeBox11 + {0.375, 0.5, -0.25, 0.4375, 0.5, 0.25}, -- NodeBox12 + {-0.5, 0.375, 0.25, 0.5, 0.5, 0.3125}, -- NodeBox13 + {-0.5, 0.0625, -0.3125, 0.5, 0.5, -0.25}, -- NodeBox14 + {-0.5, 0.0625, -0.3125, -0.4375, 0.5, 0.3125}, -- NodeBox15 + {0.4375, 0.0625, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox16 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.3125, 0.5, 0.625, 0.3125 } + }, + on_place = function(itemstack, placer, pointed_thing) + return homedecor.stack_vertically(itemstack, placer, pointed_thing, + "homedecor:barbecue", "homedecor:barbecue_meat") + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local pos2 = { x = pos.x, y=pos.y + 1, z = pos.z } + if minetest.get_node(pos2).name == "homedecor:barbecue_meat" then + minetest.remove_node(pos2) + end + end +}) + +minetest.register_node("homedecor:barbecue_meat", { + tiles = { + "homedecor_barbecue_meat.png", + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = { snappy=3, not_in_creative_inventory=1 }, + node_box = { + type = "fixed", + fixed = { + {-0.25, -0.5, -0.125, -0.0625, -0.4375, 0.125}, -- NodeBox1 + {0.125, -0.5, -0.125, 0.3125, -0.4375, 0.125}, -- NodeBox2 + } + }, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + } +}) + diff --git a/homedecor/textures/homedecor_barbecue_meat.png b/homedecor/textures/homedecor_barbecue_meat.png new file mode 100644 index 0000000000000000000000000000000000000000..3140967ed5dcab93446e62b1939995495549cf23 GIT binary patch literal 866 zcmV-o1D*VdP)2B4-y@x&P5; zB)P-0{S%a-P^v_pr$``WV?OA@!{W?0vwUj@AO$%oa6RlgNkEf zTLG@=p~D#8_i1$#49lfltC6QU#)#`~UR=CG2*G*loZIUU`D15`@#!g~4v2%0%*e>H z0=DBqE{U@oWfdrvJml%iS6oH~4Aa9aI{ftGcg(LWa%*XYg6n{?QHF~UDOr{>JX*sP z5yUY)KSX}>?Ndsw$FrkjDA+V78Yok7bht~*Dt=IeqnlM~}av_2xBk?=3_10p$642O$Nm3!gCPbN}-vU^j?Tf$cRI8mVBK zl2|J$gV)*G`T?_K^XcQS33QI}@%r7(Anef?9%t&kMc$rlbL;Lsp8xxTcIOPsDwAoA sEK|00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-U$v8C^z$Mz6JmQ1n)^i zK~#9!?VDd{TU8v#zrTCi*gr|yrMXGP=4~LX9rSTF>uPkeDZ0|(!`3})m5DI$Nw=j4 zd$kpP@pW@ng!Vz%<{xB32GYMWoMUWl9rHz2p~+2Ro2=DryFEVK`-`09m_+v=!Z}b5 z=ht(-J-=`7`S8oVxs*sG1RkRqc+B?S3m}n5h(n!*@EL|MiG!ShTGYrw_ z#e4mRG)^QE!T^AiBdq`clL!DXopi^8A8Y^sw!A;~(VK3Zym=KV2;u%ic8%Q!0Hhwe zV;@M0FPv_b1)dq-P^R~N(hmTbP4W&6wTVXA0`9r>k8c719N{K2^l__f;`PyhFo{Y( zPqj4*lSnjr;}*jdCQ)f#lQ%Az7$4t&NrY=jKTIN|^M8~KHHk2Dx&l=KN@00ZNS*)y>9e2(_)*K-E$#o?UI6iSWC<`2$$}7|RWVp>Gk+-9oJm3Y~b2~m&ka&>1+9aDed8EBA z9`L*h9=tY{he?D_huf4qICnSzlL%v%^3{1z?gjIJQ(zvjCz=OZK)RIo`h!XyoY@_& zj|Y9dK8Xi!#X|sq^Vf0`4-WK(>f^z?b6F)1IG*ea$pT~ZIc0jI@eTmMNpD9rdB6*} z=l1^mZxRnCer}LWJhMAo7Y}$|1rOev&%q?ZJMj)B58m$E29pSvZse--pxg`Q0jIz` zU{5p;w1DP;=7Hvc7EtnFpn02;2Pbw~G7p-Y)I8|k-XQVdXpeiCzPyu_c+j^!P#+J@ z-p(j_!13eV9kRf=#jG;D*L%VMfDvy;HF>}bxaT&pn3H($wQb5Kp4e&C#RHyK!GrUQ zS(rq4qbIE7!LjZTOd`zQEmY@0xfjd>PGPxNlswTq&;q(X(Di|?543=;4|IK?>jN$D zcdY>cigUN{!=oG=?+R-az(WFtx-48=u_1&25n)FQu(XNNI6g4o?jY7_N<4TuW&r@^ zR&9v~Plv4fcyQrfTFC>B4|Q3xz{M3?ncu-!#H~!c9o6IkFW{crS1TEb2MZ6%QW)&A z;0S@w@1@}gf!Xyu93gPQ8@r1I4#pyIgg`oNm*NHhe6eD~B*Lq)h>{1dbh(^Z&f3*^ zQ0@iufK%Z5fIZPX&;k+EEOMA@*onDdGMU&9;REl zHHinYKzn^WxNN5Y0KYm#i3c3t7mmmRS2Ag3e)}!=EbR4mRFen1fO~FNGq%Kon?{+y z3t{)1e`BZM2!S7q>u`j?WpB(p*l$JEJoq+~hDn5%tf-O)&xb9TMEE7YR-FgsUN8?h z1+EX+6U_rHAo1Y-^b&3gyMhP(fhcAQsoM2H&~HdQ*cEiIz&pREBp!5_(fW8WonKYf z2ORGYL}h`QLQ0w6o?xf@NyXbyO&;(9?zt@#(h?8uHVauG9&pe3cllK~Lf|K?!4U$} z-nb~X;0S>|!A>;~<_am8M0hsXspJ92?MJEVJSg{qdB7=feZZb*9%unwAL#l(*9Tfa z-#_>V_Ye5E{_Fb(yk&j=Knv*S3;Owje!idu{)ar!-#^gbKhQkT0(>d!_nGwjOqvH; kfG=hJzO#PcS@QsY0?