From 9dd2b5763ce19aec606593e8f349d67894b8d35d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Mon, 29 Apr 2013 03:08:36 -0400 Subject: [PATCH] Better selection boxes and inventory textures for shingles and skylights. Also added frosted glass skylight --- crafts.lua | 12 ++++ shingles.lua | 67 +++++++++++++----- textures/homedecor_shingles_asphalt_inv.png | Bin 0 -> 2732 bytes .../homedecor_shingles_terracotta_inv.png | Bin 0 -> 3069 bytes textures/homedecor_shingles_wood_inv.png | Bin 0 -> 2810 bytes textures/homedecor_skylight_frosted.png | Bin 0 -> 335 bytes textures/homedecor_skylight_frosted_inv.png | Bin 0 -> 1850 bytes textures/homedecor_skylight_inv.png | Bin 0 -> 1428 bytes 8 files changed, 62 insertions(+), 17 deletions(-) create mode 100644 textures/homedecor_shingles_asphalt_inv.png create mode 100644 textures/homedecor_shingles_terracotta_inv.png create mode 100644 textures/homedecor_shingles_wood_inv.png create mode 100644 textures/homedecor_skylight_frosted.png create mode 100644 textures/homedecor_skylight_frosted_inv.png create mode 100644 textures/homedecor_skylight_inv.png diff --git a/crafts.lua b/crafts.lua index d9444d7f..eee76dd5 100644 --- a/crafts.lua +++ b/crafts.lua @@ -394,6 +394,18 @@ minetest.register_craft( { }, }) +minetest.register_craft( { + type = "shapeless", + output = 'homedecor:skylight', + recipe = { 'homedecor:skylight_frosted' }, +}) + +minetest.register_craft( { + type = "shapeless", + output = 'homedecor:skylight_frosted', + recipe = { 'homedecor:skylight' }, +}) + -- Various colors of shutters minetest.register_craft( { diff --git a/shingles.lua b/shingles.lua index ae92f9b9..b19eda0c 100644 --- a/shingles.lua +++ b/shingles.lua @@ -9,30 +9,56 @@ else S = function ( s ) return s end end -minetest.register_node('homedecor:shingles_wood', { - description = S("Wood Shingles"), - drawtype = 'raillike', - tiles = { 'homedecor_shingles_wood.png' }, - wield_image = 'homedecor_shingles_wood.png', - inventory_image = 'homedecor_shingles_wood.png', - paramtype = 'light', - sunlight_propagates = false, - walkable = false, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), -}) - minetest.register_node('homedecor:skylight', { description = S("Glass Skylight"), drawtype = 'raillike', tiles = { 'default_glass.png' }, wield_image = 'default_glass.png', - inventory_image = 'default_glass.png', + inventory_image = 'homedecor_skylight_inv.png', paramtype = 'light', sunlight_propagates = true, walkable = true, groups = { snappy = 3 }, sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4, 0.5 } + } +}) + +minetest.register_node('homedecor:skylight_frosted', { + description = S("Glass Skylight"), + drawtype = 'raillike', + tiles = { 'homedecor_skylight_frosted.png' }, + wield_image = 'homedecor_skylight_frosted.png', + inventory_image = 'homedecor_skylight_frosted_inv.png', + paramtype = 'light', + sunlight_propagates = true, + use_texture_alpha = true, + walkable = true, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4, 0.5 } + } +}) + +minetest.register_node('homedecor:shingles_wood', { + description = S("Wood Shingles"), + drawtype = 'raillike', + tiles = { 'homedecor_shingles_wood.png' }, + wield_image = 'homedecor_shingles_wood.png', + inventory_image = 'homedecor_shingles_wood_inv.png', + paramtype = 'light', + sunlight_propagates = false, + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4, 0.5 } + } }) minetest.register_node('homedecor:shingles_asphalt', { @@ -40,12 +66,16 @@ minetest.register_node('homedecor:shingles_asphalt', { drawtype = 'raillike', tiles = { 'homedecor_shingles_asphalt.png' }, wield_image = 'homedecor_shingles_asphalt.png', - inventory_image = 'homedecor_shingles_asphalt.png', + inventory_image = 'homedecor_shingles_asphalt_inv.png', paramtype = 'light', sunlight_propagates = false, walkable = false, groups = { snappy = 3 }, sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4, 0.5 } + } }) minetest.register_node('homedecor:shingles_terracotta', { @@ -53,13 +83,16 @@ minetest.register_node('homedecor:shingles_terracotta', { drawtype = 'raillike', tiles = { 'homedecor_shingles_terracotta.png' }, wield_image = 'homedecor_shingles_terracotta.png', - inventory_image = 'homedecor_shingles_terracotta.png', + inventory_image = 'homedecor_shingles_terracotta_inv.png', paramtype = 'light', sunlight_propagates = false, walkable = false, groups = { snappy = 3 }, sounds = default.node_sound_leaves_defaults(), drop = 'homedecor:roof_tile_terracotta 4', - + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4, 0.5 } + } }) diff --git a/textures/homedecor_shingles_asphalt_inv.png b/textures/homedecor_shingles_asphalt_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..c46b93b0a40476e355f335c3ebaa9a6ca39d3110 GIT binary patch literal 2732 zcmZ8jdpy(YAD=_aNQ&HAG9hyuiDC7lkjZAG>0%n8GsD4YhTN4)BGMob1(lym3Q}}m1H6dou9q21;(vP;IX`n#fEmqje`?^qw*g*B>vVwtM` zz|hzBwoHJ{G2TFYIt7Q0P!aa^XFKy%l8#msey(SBf0o7{=~Z?Ae_a%*O#%!dLl?|# z9=}VLTAq6;?ds}!1ul0@BB6U9t0BA*1|wNSm(`x|Z% zMuM9ES=(%@Q?PC2?cIh-KdG<(mDeKmETp)wP}8_yH$!&>WucBA9n;Xm?g?v$cP*)4 zc0<*(pd*T}>sUWmX2A!84XSh#Y;9@9#SXTgV}8lT`}G%ZndiBieR=l?9=noI?!M8=5zJdIV1EQ zA5)zS-C$njS)((Cst{<;FzGE7{&vyw)TvXGEu1K8e=<3hQ0-99tr!myuk!xf=NK>U zRe#UWm`mPu+znI`t;F%qbF8>dfN>*;B$8epyCCa?R<={F3{oE?K{BCq2JtMZ@XI{Q ziZ|&!Jts#{`q(`mghHfR=A*z2QHLsQM?L|RI9Cs(r9$BGc<)m+d_qE8!%9}(smsf32mjq<@y_-lLTy5{ZF8Jrk3pGxvFh>2a6*3Zj$8z9RYH(qn|wr^1W- zIfH`$)aTv+?#E}1WbAw8VQ2@;Og`$V%B8yg)Xnxt5_1E7~uzAc{F-`&{Q*ykSO z1!pyR{+6qUpkIci{xTJOx1!=8?Vab-zPE3+d^N&^gZowN8HAfwvr#>UnCEGZxq6jJ z0sjmS%X=J}K)I{~;CtOQ=QdVE27Ll_-&*`hY=1*RNr`?QdpM|Bap!OSW{z)8$l1LZ z7*GVqBqvL+uCC&{K=JSfJzu_nM_Y5m<={lQk8FX-6h}V__O^R`x*-I zH}D2D1pI5GKwR+dO2C9P=%gDxh`=H(yR$}j6t^s9ytoX{r+!2=(0FJ%K;~Ol;zQVE zOGwuRQ95fx6RF=$QbOuiRaF6GLW)CM`=hLXTqvsC{;^*=Ja=^8A01evIG(Rpme76L zAP+=X&^9KUS)L9)3_zKMtJ>e<_*3C&u2ns3_D%8Ik&!)_nVISuXk?)mcVT`$CA9UA z)k{R;&mW(SQcq~-e2iqOqf$*8A%I-~xm9|(({~e@*=XT@#${I|*>Y5F^qei!uAO9g z%nM02*)Cl*7fInn8uC1^dg%L~;Y4k^UO-xMSC$j8-xU%qi@39g( z`@4O5w}pM80j)Xb_=Z!q<3ZY)lHO+9shJrDz(-*s$fC}R+4pD;)-ybOaR?q6897h{ zrbXmp5w`T{dC}Euj&li&-x=*Lk1#=DJTae4mX?=?QD^9aXU)y2Wa9mjlERJ8(b}=G zu|FSc2*zrFEl>nrzb$@qb(`h(mHm$Gu+txoW0K~UpuHW5Z6uu<683!xF+!9*Je^{ zly4xY@W!sL&`Jl-gv9lQd)rx7C-b62Pg_lzxPe7q-u_XqSzlUKMq8S-d1Z z_&EkExSd2dRpi88(}4ngf9Yd7HP)$B&pJe1`E-tvhKR`+3qY9!Z0kTx@WI|lX}r=! z&!=jj{lPGktv~#!OxL?ZO1l^oHe literal 0 HcmV?d00001 diff --git a/textures/homedecor_shingles_terracotta_inv.png b/textures/homedecor_shingles_terracotta_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..712a935df50b7c369619a317296b5147b479cc87 GIT binary patch literal 3069 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 M07*qoM6N<$f~0<5&Hw-a literal 0 HcmV?d00001 diff --git a/textures/homedecor_skylight_frosted.png b/textures/homedecor_skylight_frosted.png new file mode 100644 index 0000000000000000000000000000000000000000..0acd348af9aadc70390bfcb1f34e78e545d60a42 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(}LN@O|akK%fX`fk$L9 z0|U1Z2s2)~TlWVj$X?><>&kwYMV5_0FnZU8$v~kyo-U3d7N?g^wk~oug}^%6!{Sz7g?0utQ!^MeyPUk)%s*p(0!FF(h;>@N~&&czp4VmQr#4 zqg_l+EiGT}EIMV8^^Z&Vi1Q^0z9(1s_ZoR=KV`SPA(gs-VJDwqF~7!}1(&+RlB?S- z&pxy6y;}Z4t2vuV;zp6+)RIqA(V b@_%fz-(_6Mn6D%Y^e2O-tDnm{r-UW|J1B-l literal 0 HcmV?d00001 diff --git a/textures/homedecor_skylight_frosted_inv.png b/textures/homedecor_skylight_frosted_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef5b50a1bc42e060dc769f21fc699b974a73889 GIT binary patch literal 1850 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 ifB*pk1PBnI^!OJl)_Rp90oK(30000