From 7ab149275be6ab004e41959a12fba17450d280ce Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg <vanessa.e.dannenberg@gmail.com> Date: Sat, 25 May 2019 02:34:50 -0400 Subject: [PATCH] Add "rope" lighting --- homedecor_lighting/init.lua | 58 ++++++++++++++++++ .../homedecor_rope_light_on_ceiling.png | Bin 0 -> 1834 bytes .../homedecor_rope_light_on_floor.png | Bin 0 -> 1473 bytes 3 files changed, 58 insertions(+) create mode 100644 homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png create mode 100644 homedecor_lighting/textures/homedecor_rope_light_on_floor.png diff --git a/homedecor_lighting/init.lua b/homedecor_lighting/init.lua index a1a51055..3650ec81 100644 --- a/homedecor_lighting/init.lua +++ b/homedecor_lighting/init.lua @@ -836,6 +836,64 @@ minetest.register_node(":homedecor:chandelier_brass", { sounds = default.node_sound_stone_defaults(), }) +minetest.register_node(":homedecor:rope_light_on_floor", { + description = "Rope lighting (on floor)", + inventory_image = "homedecor_rope_light_on_floor.png", + paramtype = "light", + light_source = default.LIGHT_MAX-3, + walkable = false, + sunlight_propagates = true, + tiles = { "homedecor_table_standing_lamp_lightbulb.png" }, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {}, + connect_front = { -1/16, -8/16, -8/16, 1/16, -6/16, 1/16 }, + connect_left = { -8/16, -8/16, -1/16, 1/16, -6/16, 1/16 }, + connect_back = { -1/16, -8/16, -1/16, 1/16, -6/16, 8/16 }, + connect_right = { -1/16, -8/16, -1/16, 8/16, -6/16, 1/16 }, + disconnected_sides = { + { -6/16, -8/16, -6/16, -4/16, -6/16, 6/16 }, + { 4/16, -8/16, -6/16, 6/16, -6/16, 6/16 }, + { -6/16, -8/16, -6/16, 6/16, -6/16, -4/16 }, + { -6/16, -8/16, 4/16, 6/16, -6/16, 6/16 } + }, + }, + connects_to = { "homedecor:rope_light_on_floor" }, + mesh = "homedecor_chandelier.obj", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node(":homedecor:rope_light_on_ceiling", { + description = "Rope lighting (on ceiling)", + inventory_image = "homedecor_rope_light_on_ceiling.png", + paramtype = "light", + light_source = default.LIGHT_MAX-3, + walkable = false, + sunlight_propagates = true, + tiles = { "homedecor_table_standing_lamp_lightbulb.png" }, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {}, + connect_front = { -1/16, 8/16, -8/16, 1/16, 6/16, 1/16 }, + connect_left = { -8/16, 8/16, -1/16, 1/16, 6/16, 1/16 }, + connect_back = { -1/16, 8/16, -1/16, 1/16, 6/16, 8/16 }, + connect_right = { -1/16, 8/16, -1/16, 8/16, 6/16, 1/16 }, + disconnected_sides = { + { -6/16, 8/16, -6/16, -4/16, 6/16, 6/16 }, + { 4/16, 8/16, -6/16, 6/16, 6/16, 6/16 }, + { -6/16, 8/16, -6/16, 6/16, 6/16, -4/16 }, + { -6/16, 8/16, 4/16, 6/16, 6/16, 6/16 } + }, + }, + connects_to = { "homedecor:rope_light_on_ceiling" }, + mesh = "homedecor_chandelier.obj", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + -- crafting minetest.register_craft({ diff --git a/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png b/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png new file mode 100644 index 0000000000000000000000000000000000000000..78e6d4bc4e8243600b9aead118685a0278faf204 GIT binary patch literal 1834 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 Y|H<eC2X}A66aWAK07*qoM6N<$f}WOue*gdg literal 0 HcmV?d00001 diff --git a/homedecor_lighting/textures/homedecor_rope_light_on_floor.png b/homedecor_lighting/textures/homedecor_rope_light_on_floor.png new file mode 100644 index 0000000000000000000000000000000000000000..30bd14c0dff12cd43a940986fccd2d8e57b1a25e GIT binary patch literal 1473 zcmV;y1wQ(TP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF000GuNkl<Zc-rk+ zS(e*43<OB|BAK2{$8kFMKStc%(n~H9k(dv4$t9SMH_1*X;(PwEC2=VLg#u)eag1Xe z;~2*{ZZ+)fbF&ftb_<LEi~x)Pi~x)Pi~x)Pi~x)Pi~x)Pi~x)PTyxCl8~ZB(Sg&7g zv3Rl=w@W`he!m$Q)wLG-_HAu3Mlox8AUSu>yj(t;s*0J(=g<G@9|HiatEv)05Hk~N ze%ZOVxn|OMNR&^X{?T_0z+&-aW+tjCswycZ0T_)ZbPunpJ6?hNr_(!qHvo96i-@F@ zoEK~X$T_$7u_xe~st)EARo@newQ&e<*_?Ch1uYYY-~h<&eSA;Oxm_cK&<hw<Uk7K` z1_*3He1~NjfEZ)vS_rXyj_(C9A;gv|L_}t@k7omM5rV7Li(#Ye+Bh&<(adBv`*`fU zl5>_A8z2BoN=eL2CX-1A95a&;g52MK(5raBa`|jI=XP^^aNam#+mqWttGofq-jh<2 z7-I)qtcmrpFA<S1U;fkHJz%|lZF6;L1K#x!yYPSzf=s7(ht}xK&+(5rm=_wa$ZtFn zI|eZ`d3d<ji#=eue70s&NmRp5Jo{K?qT_px@dP{zPvVS#=Y1w=*4btg0G4x>`Fvw| zuH+Tfp@VZ8Yf_oD8{mU^t1&keyv}~%k><l;UpQ?ujCOvn>sso%ZbJt1Kv%HR)O~pz z?#wP-V(@)wFQwGkuw!aF6q57##@GWGP+pUXmOZW{tYD1JGoIC1nD|9_0eHba#>e$v z=z2Srk064eBunzSlxlr=a+)@?#-nj?W>!X!b2Kb#X6^47P<oiBs;Wam#ZDz;a1n#d z`}Xl)B4~atr6jsoJQ+{K?21W{*4X`h9%iX~f^N5SvJq+wwko?k_U`$INfh^0aB+@T zPI361MF~*$WO#`pJ7r*<_4?H~6gUi-E4-I5XcdU2q|uoJ7)?yZRzFsF^r=Max^9ib z@xARkY&C>0$x}-5@NlnTI=xf2JgYB{mQOz%OSkAOvB+xnERu7Ql<L-S2nU~1apsD1 zc1g|Qa9pu55n=Mx>c!60<L8vykjA{97%NdtVkR9uQtCT&0DvVYlgW<6t*WZy`d*0m z$yciv8>)H1Z8J82S>6#trTU_|ZXK=)xX5nI*}#h&cB$^fTR=9OAI1dL*WtMUD>Y9_ z7G^RGA;@gj<ti<8ay*l=M?j-{`CAGPj57(cD91hja2jUf^ZWJ^crOd1U(b2ot3nn* zK4dsEc!hW>5NLR?bv@%Vxv>~yHTu?z(38^8<Ky=hdEc)q<z7ft7EcUF!_dvWU%yU| zR()K5uvYPPiD!54*P*tV9+Pf-1Jl<4ESa$peCI|+UDqwwR8>{93V`=D1{X5yaj>%A z*RjG(kBvj_`1nk~I^37BToslC3CAUfu4HWxb*Tl%`vCCAs?w8Ua<zIf9LO^;Z;Go$ zFOo{BiaCZkq*VF&K0~P-K1GtB%+B-qrc*ot5PY~W*(b5Nn&YMgr&+J#O8{eTYPX$y z9=$X#m!vW4hLZKS$}R3_b#MsR@BoFu0>1#1a|^MH6&pwruFD7UV#$YvuQE$v0YK5> zDz(Wjd6|0g>v5zRwl3#r*5v3b`V{8xW#Pl#;M-h%yh-j=v-8VPpSJdef$!G%exFyJ zn76N2=z|n3=;1N3l{!f!;pF8j6Dz`{&&JDOrR!$%!(e^Z4nDt^UVgCk*`tOiw+FA? zy`JaZ0#}%<>{!*Y#u%c^9{fK-a996d0nP-z%Nt{q$z;;;lA(GGSNksxca50c`6Z}t z%%X2M<eshy0E?)){wX2EolL+Xa7iEGw+VsLKne>%ci#71^YAzG03Q~t{rgUH?`Gi5 b?X}1MPqr9-nlFzk00000NkvXXu0mjfZZXM6 literal 0 HcmV?d00001 -- GitLab