From 730f1c843b76873a5449b9d7fb730e012e2e589a Mon Sep 17 00:00:00 2001 From: kilbith Date: Thu, 18 Sep 2014 01:36:23 -0400 Subject: [PATCH] Add a metal tool chest/work table --- homedecor/crafts.lua | 1 + homedecor/misc-nodes.lua | 80 ++++++++++++++++++ .../homedecor_tool_cabinet_bottom_front.png | Bin 0 -> 402 bytes .../homedecor_tool_cabinet_bottom_sides.png | Bin 0 -> 394 bytes .../homedecor_tool_cabinet_bottom_top.png | Bin 0 -> 352 bytes .../textures/homedecor_tool_cabinet_inv.png | Bin 0 -> 4330 bytes .../homedecor_tool_cabinet_top_back.png | Bin 0 -> 915 bytes .../homedecor_tool_cabinet_top_bottom.png | Bin 0 -> 241 bytes .../homedecor_tool_cabinet_top_front.png | Bin 0 -> 1049 bytes .../homedecor_tool_cabinet_top_left.png | Bin 0 -> 878 bytes .../homedecor_tool_cabinet_top_right.png | Bin 0 -> 881 bytes .../homedecor_tool_cabinet_top_top.png | Bin 0 -> 214 bytes 12 files changed, 81 insertions(+) create mode 100644 homedecor/textures/homedecor_tool_cabinet_bottom_front.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_bottom_sides.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_bottom_top.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_inv.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_top_back.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_top_bottom.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_top_front.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_top_left.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_top_right.png create mode 100644 homedecor/textures/homedecor_tool_cabinet_top_top.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index de61cb59..0c647bb0 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2748,3 +2748,4 @@ minetest.register_craft({ }, }) + diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index 739aa0c7..c3fcbab7 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -1701,3 +1701,83 @@ minetest.register_node("homedecor:beer_mug", { } }) +minetest.register_node("homedecor:tool_cabinet_bottom", { + description = "Metal tool cabinet and work table", + tiles = { + "homedecor_tool_cabinet_bottom_top.png", + "homedecor_tool_cabinet_bottom_sides.png", + "homedecor_tool_cabinet_bottom_sides.png", + "homedecor_tool_cabinet_bottom_sides.png", + "homedecor_tool_cabinet_bottom_sides.png", + "homedecor_tool_cabinet_bottom_front.png" + }, + inventory_image = "homedecor_tool_cabinet_inv.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = { snappy=3 }, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4375, -0.4375, -0.375, 0.5}, -- NodeBox1 + {-0.5, -0.5, -0.5, -0.4375, -0.375, -0.4375}, -- NodeBox2 + {0.4375, -0.5, 0.4375, 0.5, -0.375, 0.5}, -- NodeBox3 + {0.4375, -0.5, -0.5, 0.5, -0.375, -0.4375}, -- NodeBox4 + {-0.5, -0.375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox5 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } + }, + on_place = function(itemstack, placer, pointed_thing) + return homedecor.stack_vertically(itemstack, placer, pointed_thing, + "homedecor:tool_cabinet_bottom", "homedecor:tool_cabinet_top") + 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:tool_cabinet_top" then + minetest.remove_node(pos2) + end + end +}) + +minetest.register_node("homedecor:tool_cabinet_top", { + tiles = { + "homedecor_tool_cabinet_top_top.png", + "homedecor_tool_cabinet_top_bottom.png", + "homedecor_tool_cabinet_top_right.png", + "homedecor_tool_cabinet_top_left.png", + "homedecor_tool_cabinet_top_back.png", + "homedecor_tool_cabinet_top_front.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = { snappy=3, not_in_creative_inventory=1 }, + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox1 + {-0.5, -0.5, -0.4375, -0.1875, -0.4375, 0.125}, -- NodeBox2 + {-0.375, -0.4375, 0, -0.3125, 0.1875, 0.0625}, -- NodeBox3 + {-0.4375, -0.1875, -0.375, -0.25, 0.125, 0.125}, -- NodeBox4 + {-0.25, -0.0625, -0.3125, -0.22, 0.3125, -0.2825}, -- NodeBox5 + {-0.375, -0.1875, -0.25, -0.3125, -0.218, -0.3125}, -- NodeBox6 + {-0.35, -0.32, -0.285, -0.3375, -0.218, -0.2725}, -- NodeBox7 + {0, -0.3125, 0.375, 0.0625, 0.1875, 0.4375}, -- NodeBox8 + {0.125, 0.1875, 0.375, 0.1875, 0.25, 0.4375}, -- NodeBox9 + {-0.0625, 0.1875, 0.375, 0.125, 0.3125, 0.4375}, -- NodeBox10 + {0.343, -0.125, 0.42, 0.375, 0.125, 0.4375}, -- NodeBox11 + {0.3125, 0.095, 0.42, 0.343, 0.1575, 0.4375}, -- NodeBox12 + {0.375, 0.095, 0.42, 0.405, 0.1575, 0.4375}, -- NodeBox13 + {0.3125, -0.155, 0.42, 0.343, -0.093, 0.4375}, -- NodeBox14 + {0.375, -0.155, 0.42, 0.405, -0.093, 0.4375}, -- NodeBox15 + } + }, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + } +}) + diff --git a/homedecor/textures/homedecor_tool_cabinet_bottom_front.png b/homedecor/textures/homedecor_tool_cabinet_bottom_front.png new file mode 100644 index 0000000000000000000000000000000000000000..77fc7c7dcd0bac73885f1adcbf4dad3d76989463 GIT binary patch literal 402 zcmV;D0d4+?P)jHHT45j1FmH8%yEmsxOr7Le>oZ8GO_XqRncLe{$H%BRxYM0ttB>(^b07*qoM6N<$f|qNho&W#< literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_tool_cabinet_bottom_sides.png b/homedecor/textures/homedecor_tool_cabinet_bottom_sides.png new file mode 100644 index 0000000000000000000000000000000000000000..7b41a7a420ff68fc9c57e6358646cedc99c5b125 GIT binary patch literal 394 zcmV;50d@X~P)wf$>tV@QMaoTke~ARCXP+TDN*7Tb0mxJ~S*1B2z~ zEO}aUJ$4#Y%2t#~6>0OX>i$z#)=eh98MyY<`he&davQ0Q%uc$+t}NHboFZe~4GMRx z(iMXX`(bj4p8VHvTt?g3;tR|%Y=|0oqD?zgik;br0sNrM{H~Q%BqbwFd#@Oo6QM1Mtr2 o%6Y+g#-P&d?~hOZvx0xFUs!hC+miIE?*IS*07*qoM6N<$f+?S-5&!@I literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_tool_cabinet_bottom_top.png b/homedecor/textures/homedecor_tool_cabinet_bottom_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e22e9ed939d17a908e52a2e0e264e4dd9953ea GIT binary patch literal 352 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 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_tool_cabinet_top_bottom.png b/homedecor/textures/homedecor_tool_cabinet_top_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..7eca3a6372a10076d95ab89a8704d03a61ea1620 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwQlZQu^Yiny+08psT)5S3);&5_GSIUp`4h$@Rc#^;8jB)dyiGZ6~@JU5~T+o6gwO^uh7;o-%(keCE~@+ z9}>PTHy9rO|Nq~8^TQR)Zn6eDyquC6=gyVA_ow>B1;r`*QVI(VV`}sB^&dab>=4tL f@xR_>IU_@lzogXD8{Hg0moRv``njxgN@xNA*pE^M literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_tool_cabinet_top_front.png b/homedecor/textures/homedecor_tool_cabinet_top_front.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e55be0b5d18055e5d7978c073b6a8f84ef5c6d GIT binary patch literal 1049 zcmV+!1m^pRP)rVBuWI4Ec`D5w1}TV8bT^WiAd!(l%b_? zs1trbc;};-*}eDKj>VPjeSUX$XU@!-GvlW}K9$uElGkOfy7JHef0hvUX(K5}wgbJx zvINMU-^nt_Z53qq7f7-t+M5MPWD6l7EED8DTX##+dcA715q+hALMhvctk4J&%fPs> z91_UGi?)Gmfy+k}Bix4?3bqSwA6)=?M_m&Y^mcQTf(F4vQ=dkJVS{rlji9jgrV(nl z0lV;cL~w%a$Qq$|por^L;a&*z1%QY5dhz1-M~^-$&&upi&z@ak$l2N11UE6z3zhu^ zsEeVJEJjp`)O6Z1Xnhjuh2^5kOj_ARUP8+KwF=UN4;kKFcfIud`OlJ0PfsgKO{JOj zPI9K_lBj^E9gJj~{d8Z&ktR(!I?64I;Le`(LjU)jGp+69~xVWglWS5ZamXPoM_(qcMw1Hn= z{vzoMeMt}npxHU28|Euris0X`UswL?%|XHq!G(~Bb~(vFKomkUut387`^S=wkM9>I zk|mwdYaWKc;O)8+jFn`2Y%6<(cOj8<%eN%G*;+SL%^1=-{*cdO( zok1jwGxWEtc>6=e4VB-s*e%?2d0g^&=I339Kk zy(MXFulm@C-cmrJl06twhL}A-2nQF+9oRK zZRRcn4T6cLu7-zUhjUDgps@8v!`1Es?84*W!3nZGYlPx~BCc13`!hn|d_JFlIOj^; z29lZ~$rX|$q~<{V6Y4SV-@SkR^J~I`@!B{IsCOo1ReVmeLM!kc)_E(Z}csc@=6Z5M4TNKB5QE!rlXhyvbxDreE z_xEL2pfX^Gsu#a`^NXa1hleA__S{iIKN6a>B+3rxQ%8bJr=Y}c zaOFA$Z06dY5}!II^^rD`5k*aR4T7SZ23#ouN*jwN0!oS`Zm$5%B^e@Zf$3(FqR`Ow z8!?bb#vpGjmg?HlI8ucheH1zy4BO;>o!mRxOj7$+7mXnAXqu@o?1k;=L7rsM7A+T{ zd1oExCnFdVwe47{gi%utMfaP#ZzV35-zA;CJgs`YLwC7cB%MyDDf=Z+8@p6amH)77 z7JyMqCzYqvh*`%EI}G`A(bNYmqP1$T6Xwrnw~@LyHxWb(}t5+ zOz4+G@m*cT-2Y0}c6QfuyeCrEtkp%-yBzq#`fsa56isIzvO1~K53iOhL$110lEfEx zcV-IyGHQc>w(WB<0yk~0S~oYsN|7?Df z8OzzC;aTT}c=6Zwv!dzGe<)-h@2(dBji^29?f%dB8z0Oi;e-wbKmY&$07*qoM6N<$ Ef}q@#d;kCd literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_tool_cabinet_top_right.png b/homedecor/textures/homedecor_tool_cabinet_top_right.png new file mode 100644 index 0000000000000000000000000000000000000000..579b537124951f4ef28874d06ed75e15d436a133 GIT binary patch literal 881 zcmV-%1CIQOP)yQrS3qRk01;V+6mb9~&ftJeEvGobp-Gp>ciAd}?w*;qix9g!$@1Hoc|HB9u4>-g z+~AnU0QX)EaNdE@Eawl}@k$c5S!eB7LY}N819U7KBy0i#8LM%u$*OPCF!CaYKVh{l zPd{_pPG=1f=>rw3GDtLA0FCmwTnjr!1OtL`1tU<#9^;P^tsOgcMqyy<^|$qUy^fzvGJB+CkJ*(OQGa=yT%6GiCh?ZuLNr8}}2IHWB^T+TxEk9#)-;?ZQl ziax=F3QHL759mKUJOH@7yiC`TD35K^1XimR09yi@w1r730W;MA`2h=}smMB+wp z#WNwdY9N=3{`m76z-zn#aQ%4oXA(LEfV;y>H z4z2+^x6P^nO9mSPq&fMLchSL%tj=TEtHm1D?}CB)6>&mfcWC5}eK zkWuvKV(^oFdgVkCTVniluk^|Ls7bQcoAhkch*{F&h&8)weOS`0z0ENc{h=uFvr1&6^KdHYG0v zl#TZ9*deiQ-}dd(3tzM!*x<>$m`|egz=3qfNtt#t9z11p%_WDQ<51hV&7C0t=_KF_!%X8{Al(^P4%wH8qoKnE~*y85}S Ib4q9e0F-b_Q~&?~ literal 0 HcmV?d00001