From 1a9a9939eee5ddb9ecc94462cebc51268f69dd39 Mon Sep 17 00:00:00 2001 From: jp Date: Mon, 4 Aug 2014 11:18:02 -0400 Subject: [PATCH] Add japanese walls and tatami mat (they're supposed to be doors, but they don't open/close yet) --- homedecor/crafts.lua | 48 +++++++++ homedecor/doors_and_gates.lua | 92 ++++++++++++++++++ .../homedecor_japanese_wall_bottom.png | Bin 0 -> 1877 bytes .../homedecor_japanese_wall_edges.png | Bin 0 -> 515 bytes .../homedecor_japanese_wall_middle.png | Bin 0 -> 1902 bytes .../textures/homedecor_japanese_wall_top.png | Bin 0 -> 1891 bytes homedecor/textures/homedecor_tatami.png | Bin 0 -> 4177 bytes 7 files changed, 140 insertions(+) create mode 100644 homedecor/textures/homedecor_japanese_wall_bottom.png create mode 100644 homedecor/textures/homedecor_japanese_wall_edges.png create mode 100644 homedecor/textures/homedecor_japanese_wall_middle.png create mode 100644 homedecor/textures/homedecor_japanese_wall_top.png create mode 100644 homedecor/textures/homedecor_tatami.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 3f92d1a3..ff63ca1e 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2250,3 +2250,51 @@ minetest.register_craft( { {"group:wood", "building_blocks:terrycloth_towel", "group:wood"} }, }) + +-- japanese walls and mat + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"group:stick", "default:paper"}, + {"default:paper", "group:stick"}, + {"group:stick", "default:paper"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"default:paper", "group:stick"}, + {"group:stick", "default:paper"}, + {"default:paper", "group:stick"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_middle", + recipe = { + {"homedecor:japanese_wall_top"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_bottom", + recipe = { + {"homedecor:japanese_wall_middle"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"homedecor:japanese_wall_bottom"} + }, +}) + +minetest.register_craft( { + output = "homedecor:tatami_mat", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"} + }, +}) diff --git a/homedecor/doors_and_gates.lua b/homedecor/doors_and_gates.lua index 068704a3..139b0312 100644 --- a/homedecor/doors_and_gates.lua +++ b/homedecor/doors_and_gates.lua @@ -565,3 +565,95 @@ function homedecor.flip_gate(pos, node, player, gate, oc) end end +-- Japanese "paper" door/wall + +minetest.register_node("homedecor:japanese_wall_top", { + tiles = { + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_top.png", + "homedecor_japanese_wall_top.png" + }, + description = "Japanese wall (top)", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, -- NodeBox1 + } + } +}) + +minetest.register_node("homedecor:japanese_wall_middle", { + tiles = { + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_middle.png", + "homedecor_japanese_wall_middle.png" + }, + description = "Japanese wall", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, -- NodeBox1 + } + } +}) + +minetest.register_node("homedecor:japanese_wall_bottom", { + tiles = { + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_edges.png", + "homedecor_japanese_wall_bottom.png", + "homedecor_japanese_wall_bottom.png" + }, + description = "Japanese wall (bottom)", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true, + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, -- NodeBox1 + } + } +}) + +minetest.register_node("homedecor:tatami_mat", { + tiles = { + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png" + }, + description = "Japanese tatami", + drawtype = "nodebox", + paramtype = "light", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + } + } +}) + diff --git a/homedecor/textures/homedecor_japanese_wall_bottom.png b/homedecor/textures/homedecor_japanese_wall_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..43bdbdb3fa5fbdf26e63a15221248151b38089ba GIT binary patch literal 1877 zcmV-b2demqP)Ywt7XbiSuk4l|t@=-8DX`?7Hdf}ZWUZ{x|8ZSsp^uoWvE92k5 zjbQY~L@`tY1*)jX4YiGyDi}CLYR7hlnX~u$c)eJA?+ygS@yeB)i?i2$)_T{w-sgFr zt-k;Db+JaVx$Q~SEjHGd={buc4*^7kIwbyj?G`CE6RLSb1QAFg{}Wz)@+k7;ubvwz zrBLldr4SLm^4YV)u}}Q;+24#}jHDzOqr3OM^vEZMN#G~XTo{Q6BGSzP9sWm8pC4Ik zaLzIwR~TbRN%-=kXNGotc@pO=-bX|d&RIf;IOp(onj=dScpuPOp%iGPx>E(+V`ae- zW5im6Qid2~7etGP99UI(oO6gItTl|Khn^Tr6GB95g)zF>OcP^dq3;=#3ccslN-0uG z0IUvYn4g_RYfVZy1J)Q)N~9zmUIb!H7?alpg;t97In!W>sdyA0m4lXk zq3QK!7))54QQWw3oh#QJKEm2!u|K?3SP^06&?Li!1I!+9ct6L_o`02NchBQ`1ztzy zXKSoc%uPA0$yZVP#Lm_xbr9~mYnEQ2S(@+d3%`A96ZOCf^7H45~r+`vpAn(r-uJho%rS zg=0*dIdyhu?_ZxpYYl)aT)yX&0L8}IBF9$_P?iOGfm}TK9bsc_5yv*~9oFi1;m6|& zt#w0pO-hNfbZo30L@Px{Bi(S^Ifpfx`ANlYRa4iV7!yhx>@+Loi`cktoU2s|} zLI^y0?lO=6;vz`ahqfQYn5e3H4?b&5Q8-eP?%gNOT}I!#HfTgf2q6$cBsG%y)z58k zaJttvy^h~)v7J6X$*H50)ZXK)r6?RqDYVuUh3oKb?bLNZMCg@eF7o43s2_go9=T(- zNi)3HqhM8O2WJdHK)Ri2|Sb*b0Z5fF}Ev!YbYwM_#zN$=FAZtqk^s zFP%m`_Jw8XmxjtmCe#l1Y#e67S*%t#tJvO+T)nmfN*Gslu3Et8EHpb+WOSp(XqYK> z_k~xAtOHM7cz$F|rb(tzmez+)ogEfNc=it$My-eNJ|YN4YaTjzW;jv6uU~v_RP3Q} z>kC@^`Ijz?vVLT#&VB~#UeoD>Bnhn)S{amrg_)A& zd5co2Yw2x$D5dt`a{+swn^Zd%W=d@K1A($EsHz&U*E&I5K)bF%U9L;ffy6L(&2;e)Go%@^>b$}RaMiU=uvy$30La} zT5)QPZT^4T54gq$WIJXEArNEwKk);IuzJT7N0z3UC=7LdyPua61vp`8G4p(CU@^LJ zydg1uXOkqtgU1#qon~RG*cZO@0}8Mv%dNE6>KgzQy~)nF{kq_3a8nv;=7%VhNXi8 zQ1IHdE&lSi>wNm-tN8<_+Tx>kF9C3MwDrCx{4o5H!-r6(@79t8j0PX&1JjiRLNjlT z;ynlc(D8owDu6w{HXtS_tfCIW>hd8E(cx!Wv?Ab#k;p<(DRty*CDE>oXg_QP%k4gA9lQW6ZtGha& P00000NkvXXu0mjfO7Nbq literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_japanese_wall_edges.png b/homedecor/textures/homedecor_japanese_wall_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3ec40cfa2cea24dcbf723a87a8dec59d0e7df8 GIT binary patch literal 515 zcmV+e0{s1nP)DB6ZqM+M2s?A>`X7`JJ1Sb571jhX)=2W-hatzxk-EB(5kgb#yw@8cS-<)7}6| z3PIQ6HKQmmC?y4Od0E|Q&a2(P)y!d(41;wkWi3;k&1V2x_DVMY_2)PPo(>PZGy z7hs(yUhhFPJu6CW*$$DwO)}zDnw&rL``<=mW?1&h1cZ|X2->1|sez+yp zDDLihQgff}tu+SDqR1ZsM1(dZ{{7K?QtW)ueD^Eo#&&CM4iTZMDw?M09uTxvc)P$8M~5h-2q7SncjKJJ7(>tl)>rd_ z)*4b0QWA#4nh;{qYpu{)Ap+BBQ}k0AV23jcD5Vg|J5x%LBx00hb>x|;N5q&gChtIN zh4%ra6dU73mS^rwU#afHChPL%om8ESx!{LCxzWX6U;^)TDG%Z!-a-V2T(=@#D`}eRWx0(o8V@M)6 zYw;lz{ZAy}oFk<~2m!4vDM{A<;9DmMA?DI20bnqw@jmeKcTN(!<}ya3wd&3}F&Yi| z(#Zu*Zf_zYd6%6&#N6t=zSkJ7!CH*bgy8w|$wkzUUYwW5R+qUo*=M}$FmV@vQLV5> zF>QtS|I^}wuztugsx*VqA~QpaGm1NRZgcCl!$;UWTs@lJDy)dGeq@gE>MTpM4)2%w z?HeC({Ie^#L50_mm8BMI6wC7tYjQ)hKC$=dUD_Z#{h1{OmFDQm;F0vZ_wS;fSw}9v zxifLj5<(=U)HRjj+%xCLqYAG6d1n$r?8ZrVO{qA0>iMxV!s~CpIf*ghT<#yOH6l{< zm#_b6l07C*i*yEd{`3oD`-QE!(*3RXn65*$)@*Mc=E?P0M5OBhO$Y&F3|cF;HxJ|3 zrCz(Pw{wrtxJXT5D$P9`>oN$MbA=Z>N<4tqCErFtR+c zHV@rfD+S*BGV^Dj-e6{MV6nqNjZ*nHtyR&-7>kMZFB48ZYI6py6d^=Hh+V+t*?sAo+ZN=iR$ZedPH1%p>V*r%^9|drd~Qq4ANS+T+Cb;|!g}YK60k-TlbF zKH38%Oq(|M2w-$Jn!P46xzl1aELQuEq*sdU1An-2ebSGY=|d$Y&YyW?Ye)Fo(p;&n4KLJmy0o>ttG}(^gm5PRpm;ENXe7J13gL^V+xpthj>6lu-4#x z#F!i;K7_&peZ@dyjKPP1wWjEMj_A43W{UYg4;=8oAK$t$i76+bbG8ee$b~Z(Iv#jq z;(adja5yMD@a)Ow#?A<@{pI>3Lu)E?t`wX-b#6SW;L43RCcQ;_@3Ge6z30N2i`fU- zF5#>-9sd~ygX*C?R~;ib+P1|xi}$hcK;KyXS!=DBHf_-xqiI`T(7s<|d-G797-LN7 z@;>omOeN3zkm}vCzc~%{E~|5xcBIM0SRm97u%+=u#|%fVH;6=K~(- zQ4BJA?@gx+>bmeizV%3#s0rr`A{2d}ewl{*%OM9m&_B?ZM{CXO%&_Enf403*RUPB^ zJdop-f^Pj4uGjbfEz$>f{uCZCT9<|UOQa96%ejxBmVKTSrHH{K+0E<~%oAaeuGnoqyg2;A>yp;K*VQm-(Tk ozt-=(cb5tIa0f&c&j07*qoM6N<$f~*t0MF0Q* literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_japanese_wall_top.png b/homedecor/textures/homedecor_japanese_wall_top.png new file mode 100644 index 0000000000000000000000000000000000000000..035e46a3ade4da0d9ba22de9f0844fbdd4ff3234 GIT binary patch literal 1891 zcmV-p2b}ncP)SSPfZlL{+}*KR(FQq?nlHg zez*|3+m9G)P0%YG!S>iQKgFF-HgP_X<)a88`KnR$w#f1p5O;)s-1F$7`-r{EZEoMW zM_B~2e2jaWB`O<50b0WR>K=0gfF5;11!$Ba6TfXrqG5<*Z<4zxiRug zqm{ttib|(&Q1XH6cVYV~8ERNxvBhMRjyFIcjs{=W@cNd0jh#;jT#i3@=Nw1(&Y^{%iYOo}Du)n|QZmyL^olaodQsMs00<#y%55e` z6{WQ(r3fL=Xk^5w@jldeDFtQe5kivZy3X{d?xGK^ynxXf>l`5P-c^K(OpIt=S{TO| zgA{_oT4IcNABZusc6f==Tp^`G2!WImYaJmZsU6^*^JJMJgitTQ`@q`aMdVv&ukobU ztM)I{>=r_B;iJ3!?$1{tMx6KPN=ycs`t8|kocZHry!Z7LLLh|1g#lg&Q9m0jF2=}P zXRjd-Esr9F#2AfpLxO}5c;od|<|gtashO!(nI_j-v38)viG3}E0An;tDU?!ZtuV&a zc%@{$tudwmr4+0m7)Si(=Lh5NsRke3e8kdx&ZnDQe1MUL!YDzvuw44*eSC!Po?K*p zA_t%~qRF)2N#C<^d6T~N>|Y$+5x!w0;>{l|#F2)gu%4#qa&Ywpnnt6gz-YmC&vWZu z7eu6Al*np}loV(s=oX&NgAyfSGVARKF9b;k{_vM~JI3fLy#nWwB!BDVYwb)$-uc@` zM+neLQsag1TGbqK&T;A+r`wr|oV)aXXHdHReo?(AIeBO; z=|HpDz&Vd|0f-182q7>xJb-g?1*|#{w^q9ez!8?kg@O6L# zybuDd)33D-?*qnY_AgB%``t&Ci%IqELm-5JQi|D`$wVfj(ON@QPLKjQu`-P>9ua)N zT1#14gb?*Lzz@FZt4ubV4FFE;okCx_@i;}OR1%}AMxAq9ynL5P;Fnd}m6QmPL_`QU z^Y#_AN|sFPLG}`ll#(_6SH|F+!)RUUMbd&ZZ(l+G=;vH25YDJ{kfa$e{lwrXISZ(nJUprFgM1ZYma2`&c*jTp(2vehSFN3l&rn{YTHzG4p5esEHjBOO0o9x ztL>2t&VI1bN$FR0NyZpiKYl9dfUk}##%KgkT1S={R+k5Uz$Xq6iP2VN3aiV>4}=h_ zV@9QNN@A_8@u`D)VhlCeLkO%cSAJliVAeXMOp!Y0>wYdoVs%+sbfp6!gxU`bT#l5Y z){z*g@q@BX?KnB7XZ(Pa0`CJ#NsQL?ivq26-Oq=1EXlM|iac-Beqa!w_kpq;W@vy{ zYUme22pD51%W~)koC~%36=hnnbFS{^Aq2elXst0OwPj~r?FUl(P64L2EXni6Gk#(q zV9B<5j4?w$AVli_)>@3w>CmWD-Or^Q`UUTOts6r>AZjBrFf2ld8ZV?oDMgI2`c2KM z_5<@%85gcUWM$6?pFZpoeCp>)3bwi>m;QAhfbV~EiTTOY&&Qj|a&K;1Hm;;|;KAjw d9pQ}@{15J}pRi!Y6>9(h002ovPDHLkV1lItrfC2G literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_tatami.png b/homedecor/textures/homedecor_tatami.png new file mode 100644 index 0000000000000000000000000000000000000000..b367309ef7eaae7efb970f0f875d94bed13b09eb GIT binary patch literal 4177 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