From 42e43a3e2c0141aa1abf50fe1df4ad39b11920b6 Mon Sep 17 00:00:00 2001 From: jp Date: Sun, 3 Aug 2014 12:08:43 -0400 Subject: [PATCH] Add doghouse model by jp, textures by VanessaE --- homedecor/crafts.lua | 11 ++ homedecor/misc-nodes.lua | 119 ++++++++++++++++++ .../textures/homedecor_doghouse_base_back.png | Bin 0 -> 443 bytes .../homedecor_doghouse_base_bottom.png | Bin 0 -> 457 bytes .../homedecor_doghouse_base_front.png | Bin 0 -> 498 bytes .../textures/homedecor_doghouse_base_side.png | Bin 0 -> 442 bytes .../textures/homedecor_doghouse_base_top.png | Bin 0 -> 637 bytes homedecor/textures/homedecor_doghouse_inv.png | Bin 0 -> 6689 bytes .../textures/homedecor_doghouse_roof_back.png | Bin 0 -> 247 bytes .../homedecor_doghouse_roof_bottom.png | Bin 0 -> 557 bytes .../homedecor_doghouse_roof_front.png | Bin 0 -> 247 bytes .../textures/homedecor_doghouse_roof_side.png | Bin 0 -> 270 bytes .../textures/homedecor_doghouse_roof_top.png | Bin 0 -> 411 bytes 13 files changed, 130 insertions(+) create mode 100644 homedecor/textures/homedecor_doghouse_base_back.png create mode 100644 homedecor/textures/homedecor_doghouse_base_bottom.png create mode 100644 homedecor/textures/homedecor_doghouse_base_front.png create mode 100644 homedecor/textures/homedecor_doghouse_base_side.png create mode 100644 homedecor/textures/homedecor_doghouse_base_top.png create mode 100644 homedecor/textures/homedecor_doghouse_inv.png create mode 100644 homedecor/textures/homedecor_doghouse_roof_back.png create mode 100644 homedecor/textures/homedecor_doghouse_roof_bottom.png create mode 100644 homedecor/textures/homedecor_doghouse_roof_front.png create mode 100644 homedecor/textures/homedecor_doghouse_roof_side.png create mode 100644 homedecor/textures/homedecor_doghouse_roof_top.png diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 055aa27f..3f92d1a3 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -2239,3 +2239,14 @@ minetest.register_craft( { {"", "homedecor:plastic_sheeting", "homedecor:copper_strip"} }, }) + +-- doghouse + +minetest.register_craft( { + output = "homedecor:doghouse_base", + recipe = { + {"homedecor:shingles_terracotta", "homedecor:shingles_terracotta", "homedecor:shingles_terracotta"}, + {"group:wood", "", "group:wood"}, + {"group:wood", "building_blocks:terrycloth_towel", "group:wood"} + }, +}) diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index e6255027..75e5f0db 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -633,3 +633,122 @@ minetest.register_node("homedecor:dishwasher_granite", { paramtype2 = "facedir", groups = { snappy = 3 }, }) + +-- doghouse, model contributed by jp + +minetest.register_node("homedecor:doghouse_base", { + tiles = { + "homedecor_doghouse_base_top.png", + "homedecor_doghouse_base_bottom.png", + "homedecor_doghouse_base_side.png", + "homedecor_doghouse_base_side.png", + "homedecor_doghouse_base_back.png", + "homedecor_doghouse_base_front.png" + }, + description = "Doghouse", + inventory_image = "homedecor_doghouse_inv.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {0.3125, -0.5, -0.4375, 0.4375, -0.3125, -0.3125}, -- NodeBox1 + {0.3125, -0.5, 0.3125, 0.4375, -0.3125, 0.4375}, -- NodeBox2 + {-0.4375, -0.5, 0.3125, -0.3125, -0.3125, 0.4375}, -- NodeBox3 + {-0.4375, -0.5, -0.4375, -0.3125, -0.3125, -0.3125}, -- NodeBox4 + {-0.4375, -0.3125, -0.4375, -0.375, 0.5, 0.4375}, -- NodeBox5 + {-0.4375, 0.3125, -0.375, 0.4375, 0.5, -0.3125}, -- NodeBox6 + {-0.4375, -0.3125, -0.4375, 0.4375, -0.25, 0.4375}, -- NodeBox7 + {-0.375, -0.3125, -0.375, -0.1875, 0.4375, -0.3125}, -- NodeBox8 + {0.1875, -0.3125, -0.375, 0.4375, 0.5, -0.3125}, -- NodeBox9 + {0.375, -0.25, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox10 + {-0.4375, -0.3125, 0.375, 0.4375, 0.5, 0.4375}, -- NodeBox11 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.0, 0.5 } + }, + groups = {snappy=3}, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.under + local pnode = minetest.get_node(pointed_thing.under) + local rnodedef = minetest.registered_nodes[pnode.name] + + if not rnodedef["buildable_to"] then + pos = pointed_thing.above + end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local pos2 = { x = pos.x, y=pos.y + 1, z = pos.z } + + local tnode = minetest.get_node(pos) + local tnode2 = minetest.get_node(pos2) + + if homedecor.get_nodedef_field(tnode.name, "buildable_to") + and homedecor.get_nodedef_field(tnode2.name, "buildable_to") + and not minetest.is_protected(pos, placer:get_player_name()) + and not minetest.is_protected(pos2, placer:get_player_name()) then + minetest.add_node(pos, { name = "homedecor:doghouse_base", param2 = fdir }) + minetest.add_node(pos2, { name = "homedecor:doghouse_roof", param2 = fdir }) + if not homedecor.expect_infinite_stacks then + itemstack:take_item() + return itemstack + end + end + 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:doghouse_roof" then + minetest.remove_node(pos2) + end + end +}) + +minetest.register_node("homedecor:doghouse_roof", { + tiles = { + "homedecor_doghouse_roof_top.png", + "homedecor_doghouse_roof_bottom.png", + "homedecor_doghouse_roof_side.png", + "homedecor_doghouse_roof_side.png", + "homedecor_doghouse_roof_back.png", + "homedecor_doghouse_roof_front.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, -0.4375, -0.4375, 0.5}, -- NodeBox17 + {-0.4375, -0.4375, -0.5, -0.375, -0.375, 0.5}, -- NodeBox18 + {-0.375, -0.375, -0.5, -0.3125, -0.3125, 0.5}, -- NodeBox19 + {-0.3125, -0.3125, -0.5, -0.25, -0.25, 0.5}, -- NodeBox20 + {-0.25, -0.25, -0.5, -0.1875, -0.1875, 0.5}, -- NodeBox21 + {-0.1875, -0.1875, -0.5, -0.125, -0.125, 0.5}, -- NodeBox22 + {-0.125, -0.125, -0.5, -0.0625, -0.0625, 0.5}, -- NodeBox23 + {-0.0625, -0.0625, -0.5, 0.0625, 0, 0.5}, -- NodeBox24 + {0.0625, -0.125, -0.5, 0.125, -0.0625, 0.5}, -- NodeBox25 + {0.125, -0.1875, -0.5, 0.1875, -0.125, 0.5}, -- NodeBox26 + {0.1875, -0.25, -0.5, 0.25, -0.1875, 0.5}, -- NodeBox27 + {0.25, -0.3125, -0.5, 0.3125, -0.25, 0.5}, -- NodeBox28 + {0.3125, -0.375, -0.5, 0.375, -0.3125, 0.5}, -- NodeBox29 + {0.375, -0.4375, -0.5, 0.4375, -0.375, 0.5}, -- NodeBox30 + {0.4375, -0.5, -0.5, 0.5, -0.4375, 0.5}, -- NodeBox31 + {-0.4375, -0.5, -0.375, 0.4375, -0.4375, 0.4375}, -- NodeBox32 + {-0.375, -0.4375, -0.375, 0.375, -0.375, 0.4375}, -- NodeBox33 + {-0.3125, -0.375, -0.375, 0.3125, -0.3125, 0.4375}, -- NodeBox34 + {-0.25, -0.3125, -0.375, 0.25, -0.25, 0.4375}, -- NodeBox35 + {-0.1875, -0.25, -0.375, 0.1875, -0.1875, 0.4375}, -- NodeBox36 + {-0.125, -0.1875, -0.375, 0.125, -0.125, 0.4375}, -- NodeBox37 + {0.0625, -0.125, -0.375, -0.0625, -0.0625, 0.4375}, -- NodeBox38 + } + }, + selection_box = { + type = "fixed", + fixed = { 0, 0, 0, 0, 0, 0 } + }, + groups = {snappy=3, not_in_creative_inventory=1}, +}) + diff --git a/homedecor/textures/homedecor_doghouse_base_back.png b/homedecor/textures/homedecor_doghouse_base_back.png new file mode 100644 index 0000000000000000000000000000000000000000..31447b380d7221eb709e04442c16a8067855cc1f GIT binary patch literal 443 zcmV;s0Yv_ZP)Y5Qg9VxLn8=l8_h^B_T*uB&FC`h?Uq`+1uGzYV8jY1pNcHmKIi)g4ik&K|C~i zazX@2a`BSf?ONO=xttR4ZT6jIo|&Cl0^s^|r>f}>wbth9TvgKn+-Z$UDFI-ils~(y zR!Rvq67RH|+Xv?qK50gyT+F$?T+D^SF#w#=*+RC{ZVD*@i~s-_C2k(0gir#25Ioh4 zP&lUPZ4a=8!zdXrr0=B=o{<3Ld@1b#Z*{XUo$>eKj9Q&u*D~EO6po6X#W?c-A)sQ3uJTV)$UsTk5f5!906c$sSsS6ZTlkWofk)2hr25ntCRhW l7U&h4_#|gghb!d%w(S5`@S>qj}pMMr}vw^!TMTxc4{qYW~OVcB;e_O zE4qC3zM*HA_O=40)!aO5%y>8eTmSS!2mlRiRD#XT64-1ssH`nT-%r!b6pEgZQb_4~ zCE)RcJ>ccLh6c8(Vf#3?mO{~wPshsj6gZM##dDRO^VGoGdTVM27uR+8vjv_!+`0K> zCTV)qO^mfU(C+;dQdncg!~S(lp;!`9Ra`f?YyuW)(JE9YvWSQwk3IC^G8TFKONl%2I00000NkvXXu0mjfbt>9H literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_doghouse_base_front.png b/homedecor/textures/homedecor_doghouse_base_front.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7ee68fe5eb10d34d733097634a6b38f73023b3 GIT binary patch literal 498 zcmV zfRXKWVsm`iJ>IkHJtxI3v2y{5znU4%H~)-A1F-jMn~g?aTF&#Qk58Iy0H2%V&1x3F zlWO_R!O3Pdn@DCl-Ln_F?+6yuw8!=J)hMp7ubNgGfKJJyN=fjEQVM{+2z+g^$wYL2 z2R7qJr~NMDj_ccupSEn%O1JC*00JPCAthSGG-`!fwWY z40IWE& oa_3ntYu@sQe<+yp{{tdj0EqFlHPd%{lK=n!07*qoM6N<$f|ZujbN~PV literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_doghouse_base_side.png b/homedecor/textures/homedecor_doghouse_base_side.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed4e93606db476150f36351a795e382ecb714dc GIT binary patch literal 442 zcmV;r0Y(0aP)pT(Es4-;Na{ih^rzM#Gutk zgbLEyn6$~g4oTZIir~B4_gv0%&OPT60GG#Gbxpr(e6BCg)HNNzjn=AFQUK;E#gp@T zt&&n>N!x61?wwHtq#3Phx#0O~xe$pa0B}a9OL^OD3n>AN000;zULK=_Py&DuJT#0* zG@-bQlnfZs_fiPoNC0xSlJ$X?W~Vfn3-;lRT6V8%b-XYVjf2QkrK~FJD-XF1XRWc zTc!X?#q5*bbX;-&*i;w`Wpn1&?ppniQ#p5C0bpgJ6keL+1S095rw1GR+e`RUN4sl> kJFCC^!ymG3^M8P+Z=Jt^e~WyWnE(I)07*qoM6N<$g4>_L)c^nh literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_doghouse_base_top.png b/homedecor/textures/homedecor_doghouse_base_top.png new file mode 100644 index 0000000000000000000000000000000000000000..117c23f27f5b3f451ecbe418c0f15930ba9a5b41 GIT binary patch literal 637 zcmV-@0)qXCP)HlYb=5?>OZG^9z<8WAii+G4>`5Zb|65nP;|1V_Qa#Zfo^fDSGW z4izVtBG^J&VnJ!hPsnTQ%a51b`*lfi*0X=$d=3Zr#}I(057wfy${&qmVHE_%k^ouE zY+2A6Y%~KTq%G*>yH6GXWm~25vk_ZfT0FOTcd1fx#$&y4r(9WdHrLBSh|7h!tECJv z07w8tEG&BR{H^DC0B+oxyDep>(8mP7xL+LyPZy_ecx}j zTH$awnM^9By4|jna(;f^jE5iqumHetNXq5q<$k}fwXReu#bS|}nYmaj777JpOfD0b zbXG}91;F#Xd_FIP==FMo!621NDW%%&HZv!a$$HBpi>81@#vhD`s9LQWV;sln_xn3L zJBdUh8jTKz!%n9&(Ppgq%)!Ffy{5BzoXh1VlS#c^XXb^41pu{LEfR@jG8sEO!+bmi zf`G4Ib6nT$^?JkMuv99ALLtxdf*@E~Spm>!G>9zzJ1c}#)ND4h*=!<_Xf~Tdh*T;C z;OOW`DdoEEH-IcN1;RG}tan`@4h{}%+m6LzTI=22T_TD^BFtQ?)c}w_lO7vrZQi_i zbbqZFvegN&wY`6(?2HDdMK|-|%a4uqG5{ty{nE3C>w#gLEJ5Ut3}A$?EU>Z#YZEZf zs8BE&Y0a~S X*Qx%Wk^EI%00000NkvXXu0mjfeBLM1 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_doghouse_inv.png b/homedecor/textures/homedecor_doghouse_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..893018171d3a4862f79e5817cca0ce02ea4a3bfc GIT binary patch literal 6689 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 literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_doghouse_roof_front.png b/homedecor/textures/homedecor_doghouse_roof_front.png new file mode 100644 index 0000000000000000000000000000000000000000..017779047cf2107992646a8f28f198c09d7cbacc GIT binary patch literal 247 zcmVYH z7zKkDTq*FskZy%liV0KbOuW{jkDoWQ3LFj*CamF5wE7o28wLgjSqa|T+SaSXOz>$q z5G?Y-z=WNJnSp_Um6e5ofkDRG^l-Eab`6K4lo`B&e*Z&v!#XCJ14wRzYB-zYwV7R> zfsuig37b#7f=;K|AT-SNl=*BZ_5VM^;}@SLgt;-*voo{YQkI|Rr^CR&z;Z6#`jeT~ x!>6zR{QYxK_5xl(kGC_fHXJ9O?qPdtHu zw^!M6Z5~}Jvv64GWo}BB%ETWgzPc@iBmx2eA_ySH5UxLWK~SA#5D4g;XBU3`FWk|h UARh%R`Tzg`07*qoM6N<$f|=-Yq5uE@ literal 0 HcmV?d00001 diff --git a/homedecor/textures/homedecor_doghouse_roof_top.png b/homedecor/textures/homedecor_doghouse_roof_top.png new file mode 100644 index 0000000000000000000000000000000000000000..568c4fac4982f08a2450b710868f37797f3f6610 GIT binary patch literal 411 zcmV;M0c8G(P)iW&>)&THwmwz~YeFy>*PC&O^M>J{)MidKT()J!?k+_5P znK01D$mGB0xh}Ef*oq z|L=#lrFY3NwoOVzcWoxjo9i$3_)r~}^@Itn>Tg*^G8qIw|HJ?Q002ovPDHLk FV1nchxb6S| literal 0 HcmV?d00001