From f94c895b2d498d683fcc7eedce55342607232a3e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 14 Feb 2022 04:42:20 +0100 Subject: [PATCH] Add decor ocean blocks, gold block and lightbox --- CREDITS.md | 13 +++- mods/lzr_decor/init.lua | 71 ++++++++++++++++-- .../lzr_decor/textures/default_gold_block.png | Bin 0 -> 218 bytes .../textures/lzr_decor_ocean_pillar.png | Bin 0 -> 805 bytes .../textures/lzr_decor_ocean_pillar_top.png | Bin 0 -> 711 bytes .../textures/lzr_decor_ship_lightbox.png | Bin 0 -> 590 bytes mods/lzr_decor/textures/xocean_brick.png | Bin 0 -> 246 bytes mods/lzr_decor/textures/xocean_carved.png | Bin 0 -> 748 bytes mods/lzr_decor/textures/xocean_circular.png | Bin 0 -> 268 bytes mods/lzr_decor/textures/xocean_cobble.png | Bin 0 -> 816 bytes mods/lzr_decor/textures/xocean_lantern.png | Bin 0 -> 207 bytes mods/lzr_decor/textures/xocean_stone.png | Bin 0 -> 530 bytes 12 files changed, 78 insertions(+), 6 deletions(-) create mode 100644 mods/lzr_decor/textures/default_gold_block.png create mode 100644 mods/lzr_decor/textures/lzr_decor_ocean_pillar.png create mode 100644 mods/lzr_decor/textures/lzr_decor_ocean_pillar_top.png create mode 100644 mods/lzr_decor/textures/lzr_decor_ship_lightbox.png create mode 100644 mods/lzr_decor/textures/xocean_brick.png create mode 100644 mods/lzr_decor/textures/xocean_carved.png create mode 100644 mods/lzr_decor/textures/xocean_circular.png create mode 100644 mods/lzr_decor/textures/xocean_cobble.png create mode 100644 mods/lzr_decor/textures/xocean_lantern.png create mode 100644 mods/lzr_decor/textures/xocean_stone.png diff --git a/CREDITS.md b/CREDITS.md index 2324f43..93ef0c7 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -10,7 +10,7 @@ External mods used: --- Textures: -- Water, wood, tree, stone, tools, hand, player textures, crates come from “PixelBOX” texture pack by jp (CC0) +- Water, wood, tree, stone, tools, hand, gold block, ship lightbox, player textures, crates come from “PixelBOX” texture pack by jp (CC0) - Textures in `lzr_decor` mod made by jp (CC0) - Crosshair, wieldhand, `smoke_puff.png`: trivial textures by Wuzzy (CC0) - Emitter, detector textures: Derivate works of xdecor textures by jp (CC0) @@ -26,6 +26,17 @@ Textures: - Hook texture: CraftPix.net 2D Game Assets - Derivate work of - License: OGA-BY 3.0 +- `xocean_*.png`: + - By StarNinjas + - License: MIT License +- `lzr_decor_ocean_pillar.png`: + - By StarNinjas + - License: MIT License + - Original file name `xocean_pillar.png` +- `lzr_decor_ocean_pillar_top.png`: + - By StarNinjas and Wuzzy + - Derivate work of `xocean_pillar.png` + - License: MIT License Models: - Player models comes from Minetest Game (see license of Minetest Game 5.4.1 for details) diff --git a/mods/lzr_decor/init.lua b/mods/lzr_decor/init.lua index 884d56d..53e00e9 100644 --- a/mods/lzr_decor/init.lua +++ b/mods/lzr_decor/init.lua @@ -257,16 +257,17 @@ minetest.register_node("lzr_decor:lantern", { }) local lightbox = { - iron = S("Iron Light Box"), - wooden2 = S("Wooden Light Box"), + iron = { S("Iron Light Box"), "xdecor_iron_lightbox.png" }, + wooden2 = { S("Wooden Light Box"), "xdecor_wooden2_lightbox.png" }, + ship = { S("Ship Light Box"), "lzr_decor_ship_lightbox.png" }, } -for l, desc in pairs(lightbox) do +for l, data in pairs(lightbox) do minetest.register_node("lzr_decor:" .. l .. "_lightbox", { - description = desc, + description = data[1], paramtype = "light", sunlight_propagates = true, - tiles = {"xdecor_" .. l .. "_lightbox.png"}, + tiles = {data[2]}, groups = { breakable = 1 }, light_source = 13, sounds = lzr_sounds.node_sound_glass_defaults() @@ -331,3 +332,63 @@ minetest.register_node("lzr_decor:woodframed_glass", { sounds = lzr_sounds.node_sound_glass_defaults() }) +minetest.register_node("lzr_decor:ocean_stone", { + description = S("Ocean Stone"), + tiles = {"xocean_stone.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_stone_defaults(), +}) +minetest.register_node("lzr_decor:ocean_cobble", { + description = S("Ocean Cobblestone"), + tiles = {"xocean_cobble.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_stone_defaults(), +}) +minetest.register_node("lzr_decor:ocean_carved", { + description = S("Carved Ocean Stone"), + tiles = {"xocean_carved.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_stone_defaults(), +}) +minetest.register_node("lzr_decor:ocean_circular", { + description = S("Circular Ocean Stone"), + tiles = {"xocean_circular.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_stone_defaults(), +}) +minetest.register_node("lzr_decor:ocean_bricks", { + description = S("Ocean Bricks"), + tiles = {"xocean_brick.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_stone_defaults(), +}) + +minetest.register_node("lzr_decor:ocean_pillar", { + description = S("Ocean Pillar"), + paramtype2 = "facedir", + tiles = { + "lzr_decor_ocean_pillar_top.png", + "lzr_decor_ocean_pillar_top.png^[transformFY", + "lzr_decor_ocean_pillar.png^[transformFX", + "lzr_decor_ocean_pillar.png", + "lzr_decor_ocean_pillar.png^[transformFX", + "lzr_decor_ocean_pillar.png", + }, + groups = { breakable = 1, rotatable = 3 }, + sounds = lzr_sounds.node_sound_stone_defaults(), +}) +minetest.register_node("lzr_decor:ocean_lantern", { + description = S("Ocean Lantern"), + light_source = minetest.LIGHT_MAX, + tiles = {"xocean_lantern.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_glass_defaults(), +}) + +minetest.register_node("lzr_decor:gold_block", { + description = S("Gold Block"), + tiles = {"default_gold_block.png"}, + groups = { breakable = 1 }, + sounds = lzr_sounds.node_sound_metal_defaults(), +}) + diff --git a/mods/lzr_decor/textures/default_gold_block.png b/mods/lzr_decor/textures/default_gold_block.png new file mode 100644 index 0000000000000000000000000000000000000000..f56cce651bee4b8dd257e88e2ff27b2f226ccc59 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7>;L~r|Noc#|G)Cho4^yt z3@=@<`tUwv`7*6FtF-3KR+}n2?|Nnj7zfbt}tNZ=?kQdMW)~(e&_|&ZxXhOWF zi(^Oyqi-)G6SE)>3%@7Vf&cc=iL>u988<$cf4=v&w?d2Sj2DZQ)KoUD=y)0Kf2fi> zS!?P#hRqHV#w~`967dI5{^(HSL^WG z1`o!7!36*NbODk2E#Bp)_j&b*AAkDUG*v}@OnJY2t4TOx&owxMnTU>(QUU55;i zU);W=HyUB^N^MziB|xq?3f~iWE(E9$3DBwhIqBY8II{y2Fum} z=)%FYCw_bLhJL?~a9pgz0qG1!+`Rr4#~o7S1zpEM*^0KQshgTv5L})Znxa6N3fmHt zyO`2|?DYo#jJ#`FV>snGj_Wd<_y9ac5lvMBQ0E!Jvm1nvsE)?!c9HI2Kx<$dg;<>q zzUKj8DFs3hc-|Q?3bA{AsQ-}7m=r8WX%3{f1PwK8Y^cYprDA=#mN zE~?wb84Q^}zy0hTGTpARwMLnSa-ZN&rxbb4HVSFV5@A{_Auwe|TbAcWQZSfIsq-8) ze|`(VbpDh>yk))FuwDL3Th|C|x~_|T(fznj0T5EL3m-uDk^Jw(h55;gJL)0_A+T-z jx$U{Klmy-sbMfRq^Gs1Pzp6SH00000NkvXXu0mjflk{h8 literal 0 HcmV?d00001 diff --git a/mods/lzr_decor/textures/lzr_decor_ocean_pillar_top.png b/mods/lzr_decor/textures/lzr_decor_ocean_pillar_top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b6318260f808bbdb7a6763c1ce032aa10afcadc GIT binary patch literal 711 zcmV;&0yzDNP)Z zPyO)oFHGEQZmydC@uTw?V~p{|>x(B3AIu?C*H`bV_QCyoS}AMo)4!hUy>eG60_6b4a;b^-T@H+}&>X_xImk|09wylZcE>?VEZ&I;3GFT2csg zbtku5otYGZ`trx0L?kq|{a~$>q7bxFu5b%W3c)zH_*nq}l+s#jbAEQ(Hg$RO@oz6) z9v&WLyZg{Y3!6-5>x106tIg%NUw<=<D?lYv-ub5{WX?`Ln))uza}TYJF*f5sqDTS(AOe7UpPYo_56j*1 z*`Lp}vF_mL*cL_b0m1;Z%K()rfkM76p=27`)yvj7?WcYi$F{Cw+ZbU#jzo!K?7L1V zwN1k@LPUhuN5{!~Q&p7$bY|T8pzDWrd$Yu-l%0ldr`((RE-wl{jcG~U-4=lQ;=Awj tof3d43IG7ed#gb1e*%C=iqSX+;9r&pntLM+Pd)$u002ovPDHLkV1i``NkISr literal 0 HcmV?d00001 diff --git a/mods/lzr_decor/textures/lzr_decor_ship_lightbox.png b/mods/lzr_decor/textures/lzr_decor_ship_lightbox.png new file mode 100644 index 0000000000000000000000000000000000000000..85c7b208febe0a02fe4d5ba71b78958b1daf4197 GIT binary patch literal 590 zcmV-U07vQk?=BgDoy%ofod(TzomFhm8`19$36(+s zv^ov?-64bCXr<)WFAiyS8iaB3tAn)iySMK-KKwwS6jBHr-=l195=9YllHdk&;wa(v z-J3Mqbsil&Cu6%)Qj)=&V;(=f2Y@v8&s2`XBLJQ}c%=*OS`{*-je-s`bL%=;NDG9y zL=q^a@18$L7*c3J3b9BANL+n{w2;O=QY_*PDG>jhm@t>RaC}euwmU^QexQLLD*W#j z%I2o_YujZq#e7Z!7qZ6L=)_$jh@wdQS_gj*Dv3{)5|j9ZI6NXwk_ADkgY!t>{5874 zTw`NzM#i4Zw8EU3&%ym?n7MVNc&X>|=hLiGi9v5fvt4JeYLTgI6|}Zj`46d-0Va-% zyuP#b(EjYK{F$y^voNxfes_qP$E@ADQ9Ui@b2xrLF`vVBr<67dqykHEz5B_GTBSs& c6h=17PxbH8c3d+1B>(^b07*qoM6N<$f-e#N-T(jq literal 0 HcmV?d00001 diff --git a/mods/lzr_decor/textures/xocean_brick.png b/mods/lzr_decor/textures/xocean_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..283f73e4ec33cd2be12063ce565e595ec35fde5d GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVjce|5j!!m-O0Jx@EU{xk zWNnLoerae~txZU{Nm90UK!js-yrut_7eMvBo-U3d6^y)R75NT12(Vtr_qt%}t$jUL z^yEKgo<`;nfu^O)G7GcKN?EQh$-ATQdP0Fyg?NR-$@$nu+3|6dIL)P9 zvn9*0?&;AX7eJJZZ{7}Z0e7vv5MV+xcwVAa4aFgVw63YcLBHmjJkJ+5u5rL1L1&&G z+O`F+uhv;}da=7jOQLnOJ$`V*P!%r;qrj`n4Cf7qf(D#W5OTedC@UnwB}x-XRq4T` z>WJm|=Dfe5GJ;}QTu}fJDK2`~Z(W|B$ARB=ElC9Vjp22H7m#^A?)Qkc18qBkD$U^2>51Sjjw7hioNYT9x(PrC?pA<@J=^)eX*%C`UVHzOzxMthAf(n09(tZ54#rwclc|(>J zlqLKB|K;0fY0+sSi;^VDi=rrrPe1$o)b;DCbfW~)kRd@)x1+%b(o`4*IZ8ND)-@fI eSr~<7RX+yYy@MnlO1M`50000Le`rqA)Os12`g38`uFF0Qao&oPcluuaa2Y-}sJCw&&Eah9ixV@L&Ka-ztS|3BVO zK434VsLaTA?7vTp0~<3l^I`^d?&dT_d*#EM@9XgEYiS#4=*>BLNPoo|g%c-a4jfug zko>wymFaS%#JP`pDG%$a=er&#sQ%y*n#Q^y>0kfNk32m(|NqzfB%3`*O%OD?l8}^; zT7TkDeWIQHVRy62Y2O!R@-+RQDjDh0(zDJu!+6K$KP&zy9QgmRnSnv(s%ERPa>g`G0U2u1IcXviM_K}f^6=%iWp)OZFca7e~<>%n-!wbCi-B+96 zY_Cj2xggC;;zN%-7QZ-mET>#4S1KijqE^?|9UroFeP?%bZgCmWh>&jR{h{#I-+vhp zv9)(FHyrNk?mj&`|Mw)xtH$Eu(&_&0H-GQCFn0fAPs3L&&#*K}k~G#m_|lUP_cQoc zfA2J#N~o`g4$^bs?ov5fllgWVym-$om9zc8%kO`1kSM+K(n}ob8!-(c%I)s6xKo8>!{HbY5O3TO{k7K zu|E6r_gkT<1;k+c?!5m&!grgxZri41m=xsw^~bNO>kmy1P&BT47E5++Z*8S=wJYal zP>kyXo?9%IC_2bXf@7FJ93EP>y|}o#Ff-CYboegx#YdlsrjJ0x-u^C%;{>cpUI0y} zlfVbIVZZ&#tBG9Uw_kr$YpKY@=&%1CV^Hv|XCGxzAk+k8`o=r*)%sC9ljlVQxHsHz zV;4h>MnaLHp^NiGJTDlk@!q@da3oe2ThT}eiC%s^1S1sCuUK2^r0M@-7)g45fMaL} zv>iY2{KI#XIChjsc6axfu8VpwSX&!2K<||s*J$XvJEsYuD6u35 zAwCxf!Z0F;f~hngz2WMw{@s(C()|xyhuRQ4IyN3FG*ZciDcS$6JUN+yH3TaiZXZSu=_N0000z@qLn;`P3i94CDeb-#)x@!A z663mGCJTbB9yn-lG+F%H_dlIGM0JAFd&gB=6U+X&M&5b5U~9wAnZ?sSNN2K5-j!!SId^sFv)_51V@yP@-9%@eKPh+WzOFewp{Em0Q2i5BDYp1Vz z($bZGc5c9enqM)9!fa--%#24%O*;JEpsK%WkXWK!tnIeyUaeMF>s8EMCSSi? zEf3u2zzp~GFls7%@5uqw$L|a5crykN8@r|3m+Pfp_YJnGnjO*dooUizf>`|=<`USun$#Df%;g?awo*JMz0BJwkp&2qF=I-ZD zo|X4MefTase5=kjQ_LL+Px{kc)Aq_u zwyoNfkwSM($FK1FuX1RV20&fWK6vF8d-AbJz%ORMJqTOod8zs6Lmu|u%hQQ&lgdyJ zMt-?k{lf4|u3M_}_(S1zJq?YtfS@Ka`5L5)b%7 literal 0 HcmV?d00001