From 1a96ac87a727554c57e60bbbd392a86a3db34818 Mon Sep 17 00:00:00 2001 From: Jordan Leppert Date: Tue, 14 Dec 2021 12:05:23 +0000 Subject: [PATCH] Breaking up flowers_plus mod (#5) Splitting up flowers_plus into separate mods for seaweed, sunflowers and waterlillies, for clarity and so the user can disable them individually. Fixed sunflower maximum heat. Removed spawning, as we're already creating these things at worldgen. Added settings for rarity and max count to each mod - waterlilies, seaweed and sunflowers Removing along_shore mod as it does nothing now. --- along_shore/init.lua | 9 - along_shore/mod.conf | 3 - .../textures/along_shore_seaweed_1Darker.png | Bin 234 -> 0 bytes along_shore/textures/credit_textures.txt | 30 -- along_shore/textures/old/LillyPad3x16.png | Bin 439 -> 0 bytes along_shore/textures/old/MultiLilly16x.png | Bin 305 -> 0 bytes .../textures/old/along_shore_empty.png | Bin 74 -> 0 bytes .../textures/old/along_shore_lilypads_1.png | Bin 305 -> 0 bytes .../textures/old/along_shore_lilypads_2.png | Bin 382 -> 0 bytes .../textures/old/along_shore_lilypads_3.png | Bin 314 -> 0 bytes .../textures/old/along_shore_lilypads_4.png | Bin 209 -> 0 bytes .../textures/old/along_shore_pondscum_1.png | Bin 543 -> 0 bytes .../textures/old/along_shore_seaweed_1.png | Bin 222 -> 0 bytes .../textures/old/along_shore_seaweed_2.png | Bin 224 -> 0 bytes .../textures/old/along_shore_seaweed_3.png | Bin 226 -> 0 bytes .../textures/old/along_shore_seaweed_4.png | Bin 178 -> 0 bytes along_shore/textures/old/flowers_seaweed.png | Bin 222 -> 0 bytes .../textures/old/flowers_waterlily.png | Bin 404 -> 0 bytes .../textures/old/flowers_waterlily_22.5.png | Bin 429 -> 0 bytes .../textures/old/flowers_waterlily_45.png | Bin 424 -> 0 bytes .../textures/old/flowers_waterlily_67.5.png | Bin 427 -> 0 bytes along_shore/textures/old/lillyPad5x16.png | Bin 308 -> 0 bytes .../textures/old/lillypad3Flower16x.png | Bin 411 -> 0 bytes along_shore/textures/old/pondscum16xc.png | Bin 543 -> 0 bytes flowers_plus/flowers-changelog.txt | 24 - flowers_plus/init.lua | 482 ------------------ pl_seaweed/init.lua | 168 ++++++ pl_seaweed/locale/pl_seaweed.de.tr | 11 + pl_seaweed/locale/pl_seaweed.fr.tr | 10 + pl_seaweed/locale/pl_seaweed.tr.tr | 10 + pl_seaweed/locale/pl_seawood.es.tr | 10 + pl_seaweed/locale/template.txt | 11 + {flowers_plus => pl_seaweed}/mod.conf | 2 +- pl_seaweed/settingtypes.txt | 5 + .../textures/flowers_seaweed.png | Bin .../textures/flowers_seaweedLight.png | Bin .../textures/flowers_seaweed_2.png | Bin .../textures/flowers_seaweed_3.png | Bin .../textures/flowers_seaweed_4.png | Bin pl_sunflowers/init.lua | 55 ++ .../locale/pl_sunflowers.de.tr | 4 +- pl_sunflowers/locale/pl_sunflowers.es.tr | 10 + .../locale/pl_sunflowers.fr.tr | 4 +- .../locale/pl_sunflowers.tr.tr | 4 +- .../locale/template.txt | 4 +- pl_sunflowers/mod.conf | 3 + .../models/flowers_sunflower.obj | 0 pl_sunflowers/settingtypes.txt | 5 + .../textures/flowers_sunflower.png | Bin .../textures/flowers_sunflower_inv.png | Bin pl_waterlilies/init.lua | 164 ++++++ pl_waterlilies/locale/pl_waterlilies.de.tr | 11 + .../locale/pl_waterlilies.es.tr | 4 +- pl_waterlilies/locale/pl_waterlilies.fr.tr | 10 + pl_waterlilies/locale/pl_waterlilies.tr.tr | 10 + pl_waterlilies/locale/template.txt | 11 + pl_waterlilies/mod.conf | 3 + pl_waterlilies/settingtypes.txt | 5 + .../textures/flowers_waterlily.png | Bin .../textures/flowers_waterlily_22.5.png | Bin .../textures/flowers_waterlily_45.png | Bin .../textures/flowers_waterlily_67.5.png | Bin .../textures/flowers_waterlily_small_1.png | Bin .../textures/flowers_waterlily_small_2.png | Bin .../textures/flowers_waterlily_small_3.png | Bin .../textures/flowers_waterlily_small_4.png | Bin 66 files changed, 518 insertions(+), 564 deletions(-) delete mode 100644 along_shore/init.lua delete mode 100644 along_shore/mod.conf delete mode 100644 along_shore/textures/along_shore_seaweed_1Darker.png delete mode 100644 along_shore/textures/credit_textures.txt delete mode 100644 along_shore/textures/old/LillyPad3x16.png delete mode 100644 along_shore/textures/old/MultiLilly16x.png delete mode 100644 along_shore/textures/old/along_shore_empty.png delete mode 100644 along_shore/textures/old/along_shore_lilypads_1.png delete mode 100644 along_shore/textures/old/along_shore_lilypads_2.png delete mode 100644 along_shore/textures/old/along_shore_lilypads_3.png delete mode 100644 along_shore/textures/old/along_shore_lilypads_4.png delete mode 100644 along_shore/textures/old/along_shore_pondscum_1.png delete mode 100644 along_shore/textures/old/along_shore_seaweed_1.png delete mode 100644 along_shore/textures/old/along_shore_seaweed_2.png delete mode 100644 along_shore/textures/old/along_shore_seaweed_3.png delete mode 100644 along_shore/textures/old/along_shore_seaweed_4.png delete mode 100644 along_shore/textures/old/flowers_seaweed.png delete mode 100644 along_shore/textures/old/flowers_waterlily.png delete mode 100644 along_shore/textures/old/flowers_waterlily_22.5.png delete mode 100644 along_shore/textures/old/flowers_waterlily_45.png delete mode 100644 along_shore/textures/old/flowers_waterlily_67.5.png delete mode 100644 along_shore/textures/old/lillyPad5x16.png delete mode 100644 along_shore/textures/old/lillypad3Flower16x.png delete mode 100644 along_shore/textures/old/pondscum16xc.png delete mode 100644 flowers_plus/flowers-changelog.txt delete mode 100644 flowers_plus/init.lua create mode 100644 pl_seaweed/init.lua create mode 100644 pl_seaweed/locale/pl_seaweed.de.tr create mode 100644 pl_seaweed/locale/pl_seaweed.fr.tr create mode 100644 pl_seaweed/locale/pl_seaweed.tr.tr create mode 100644 pl_seaweed/locale/pl_seawood.es.tr create mode 100644 pl_seaweed/locale/template.txt rename {flowers_plus => pl_seaweed}/mod.conf (73%) create mode 100644 pl_seaweed/settingtypes.txt rename {flowers_plus => pl_seaweed}/textures/flowers_seaweed.png (100%) rename {flowers_plus => pl_seaweed}/textures/flowers_seaweedLight.png (100%) rename {flowers_plus => pl_seaweed}/textures/flowers_seaweed_2.png (100%) rename {flowers_plus => pl_seaweed}/textures/flowers_seaweed_3.png (100%) rename {flowers_plus => pl_seaweed}/textures/flowers_seaweed_4.png (100%) create mode 100644 pl_sunflowers/init.lua rename flowers_plus/locale/flowers_plus.de.tr => pl_sunflowers/locale/pl_sunflowers.de.tr (76%) create mode 100644 pl_sunflowers/locale/pl_sunflowers.es.tr rename flowers_plus/locale/flowers_plus.fr.tr => pl_sunflowers/locale/pl_sunflowers.fr.tr (77%) rename flowers_plus/locale/flowers_plus.tr.tr => pl_sunflowers/locale/pl_sunflowers.tr.tr (76%) rename {flowers_plus => pl_sunflowers}/locale/template.txt (81%) create mode 100644 pl_sunflowers/mod.conf rename {flowers_plus => pl_sunflowers}/models/flowers_sunflower.obj (100%) create mode 100644 pl_sunflowers/settingtypes.txt rename {flowers_plus => pl_sunflowers}/textures/flowers_sunflower.png (100%) rename {flowers_plus => pl_sunflowers}/textures/flowers_sunflower_inv.png (100%) create mode 100644 pl_waterlilies/init.lua create mode 100644 pl_waterlilies/locale/pl_waterlilies.de.tr rename flowers_plus/locale/flowers_plus.es.tr => pl_waterlilies/locale/pl_waterlilies.es.tr (77%) create mode 100644 pl_waterlilies/locale/pl_waterlilies.fr.tr create mode 100644 pl_waterlilies/locale/pl_waterlilies.tr.tr create mode 100644 pl_waterlilies/locale/template.txt create mode 100644 pl_waterlilies/mod.conf create mode 100644 pl_waterlilies/settingtypes.txt rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_22.5.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_45.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_67.5.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_small_1.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_small_2.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_small_3.png (100%) rename {flowers_plus => pl_waterlilies}/textures/flowers_waterlily_small_4.png (100%) diff --git a/along_shore/init.lua b/along_shore/init.lua deleted file mode 100644 index dbaabe1..0000000 --- a/along_shore/init.lua +++ /dev/null @@ -1,9 +0,0 @@ ------------------------------------------------------------------------------------------------ -local title = "Along the Shore" -local version = "0.0.4" -local mname = "along_shore" ------------------------------------------------------------------------------------------------ - ------------------------------------------------------------------------------------------------ -print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") ------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/along_shore/mod.conf b/along_shore/mod.conf deleted file mode 100644 index 8d0c9dd..0000000 --- a/along_shore/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = along_shore -depends = default, biome_lib -optional_depends = flowers_plus diff --git a/along_shore/textures/along_shore_seaweed_1Darker.png b/along_shore/textures/along_shore_seaweed_1Darker.png deleted file mode 100644 index b5bd99c5dc867bdd04db8059d5ecba3065ca3030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a1=7Zj8piHyR-V>YK@v7T zhOQBkZpp0v+2V80?b-vBW-JNv3ubV5b|VeQsr7Vm4B?PvJ-Cst$w0*6;_1_?V+}Ls za0?||)z?_UxrXn}FZQW3c4%cj*>20eCskMZg@)!)0fAq9(Y*rG=kKm#<>T3$o3JY7 z{&t=xzn?}%ELeNh_DJ*1Uw2&kC2t4s6P@R^GJX3Lo<+w$yYs&KwX%AqxrcLv=Y-Hs d6$Yk8d+l4IJbjm5eg-;(!PC{xWt~$(696uPQ)2)C diff --git a/along_shore/textures/credit_textures.txt b/along_shore/textures/credit_textures.txt deleted file mode 100644 index 89b4ce7..0000000 --- a/along_shore/textures/credit_textures.txt +++ /dev/null @@ -1,30 +0,0 @@ -------------------------------------------------------------- -Credit for textures of "along_shore" -------------------------------------------------------------- -(If more than one author is listed the names are in alphabetical order) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -FOLDER TEXTURE AUTHORS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -../along_shore/textures along_shore_seaweed_1Darker.png Neuromancer, VanessaE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -../along_shore/textures/old (along_shore_empty.png) (Mossmanikin) - along_shore_lilypads_1.png Mossmanikin, Neuromancer - along_shore_lilypads_2.png Mossmanikin, Neuromancer - along_shore_lilypads_3.png Mossmanikin, Neuromancer - along_shore_lilypads_4.png Mossmanikin, Neuromancer - along_shore_pondscum_1.png Neuromancer - along_shore_seaweed_1.png Neuromancer, VanessaE - along_shore_seaweed_2.png Mossmanikin, Neuromancer, VanessaE - along_shore_seaweed_3.png Mossmanikin, Neuromancer, VanessaE - along_shore_seaweed_4.png Mossmanikin, Neuromancer, VanessaE - flowers_seaweed.png Neuromancer, VanessaE - flowers_waterlily.png Mossmanikin, VanessaE - flowers_waterlily_22.5.png Mossmanikin, VanessaE - flowers_waterlily_45.png Mossmanikin, VanessaE - flowers_waterlily_67.5.png Mossmanikin, VanessaE - lillypad3Flower16x.png Neuromancer - LillyPad3x16.png Neuromancer - lillyPad5x16.png Neuromancer - MultiLilly16x.png Neuromancer - pondscum16xc.png Neuromancer ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/along_shore/textures/old/LillyPad3x16.png b/along_shore/textures/old/LillyPad3x16.png deleted file mode 100644 index 7d840bdb4508b7d02968532bb1dfb36fd18000ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)RQZ z;!gtdrCES{8zBA*#2^=~hpIVHa|s+g}=b4lmP~03^1L50=pU%_dsk2#EXDf z0oi~V7%_kvy@615>=;Qjs8Eg-X!}ci(Fw%f|NsAIzzU)(wB!hAeh2i9AWj3K$~E|a z&i#u+^KW1nc;~h|GBV%;z`&}(l9ayz11}vUpWo?%S3iSao+J}caU9ULUZCbyAkGG2 h*~}IjP)fzA4*;}6GSO}J9+v@l3`Ay-1V2mxItD6W1mXJm_TZR7 z#&7^K0LBJNhyk%U5KDlf2&5TFjuFXbMz|c%07j^(OlZ#IK+?>F&HrFSw(aj?Mm8Ni zfN;qH#ihXpOkNPgj4LXkni=rPGxX2#rp$n<4gE0Df>tJ5)o!6}i!If=m~ znb9?c$t{)HJ&na9oz*jo#VecDJBQ6Dm))m;(KnC7w~)y%pVP01*}s@2poBHBlr5-? zJ-D1Bs$8selJT=Q`@X#NYq?cz3^bRiB*-tA!L>lOLLJEK@^o`fjuCcURzVo`6%8|L;CuQ+v8${p)=$wqgoTP5stzp7<^Eo9$$GMCO%hMVDF!Q})*X#(qx*g~$22WQ%mvv4FO#t^2YFPjP diff --git a/along_shore/textures/old/along_shore_lilypads_2.png b/along_shore/textures/old/along_shore_lilypads_2.png deleted file mode 100644 index 90f5364ad5393bd828d6ca4f717e566937494855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}QGic~E0C_AZ{Ie>=Kufy-r1rM zMpcJF{~Yhh3xc-o@7i-@GDHwa!jWSFgHs}da}t9~GNWq>lUpjYdm4*JI;&?Ei+2v2 zPcFMp0i$mohi@U1UlFr^F-t%RYhWo`P#Jr0ImfrqmaRZrg-U|_K(1h5WMpIp0akuN zF>#4L9)|{?;7U&y#}Elg)`Of*ha3bL4o)jO%Iq@pWLn{3MfU&y7lp3SGE`ZyXw}yB z)vLOsrrx=(+c|APTK~26mm_}fQRmB@JKHnm$u5>-Ti&c>J8RZEM^bs?l;zEaEOQ=y z`uaE0BwDsnTtdp>U+#YM2Xl9v=e#L@Ix6^HR{V2YZ<}wqJD2Y{RvSHCqjc8x$~~tx zetm7$+xly>Z>Nm0WD`@Rw20jVhl()Kb25I*nHDhp-*3aGym-k4P`EO9y85}Sb4q9e E0Q|a+V*mgE diff --git a/along_shore/textures/old/along_shore_lilypads_3.png b/along_shore/textures/old/along_shore_lilypads_3.png deleted file mode 100644 index 94d00d2f083e12354627366078ca3ca200c94c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}V1Q4EE0F&G|9?=STvWM6bcL2< z0)tZ`gL4vtOERNt3X@wZvwIqgM>?x#7K>Llt9K5YPcFMp0i$mohi@U1Up}W_5wm|W zOF#*0U@2Qr8GCR!N6ZA3c|b#1OM?7>may{4Ezr5L9Vjr_)5S4FLelnNW7uH@0oQ}S zuWWKy;Ivr!P`GiV9Fk;74Hgfi}~#gQAj;gvFci%s7Hd$)A8?E&ZI%7zS5_SPb2cXA_nzoy^QUA#{lu=afqhM~=1gy(^B6o`{an^L HB{Ts59Qtw< diff --git a/along_shore/textures/old/along_shore_lilypads_4.png b/along_shore/textures/old/along_shore_lilypads_4.png deleted file mode 100644 index 9b6387f1c01fb9dae22cab0e803cf8fa6bb2da88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0F&G|G#q*gG(}_YYLNF zDzisAt5-IwPXVKE9*1uslV3ikUlFr^F-t%RYhWo`P#L@Y$3{z_Hl~swKcF#Xlh0ZJ zdETBbjv*44*PgQ!I-tPg9GLi+p>zB1`DROJPVouZ7x?j_-C=!(hTROTPT%*KJxF|a zWu-#;jBG~N87qrz&nSP=%viLuV`J$Cj)u=)#Pzl_W&J1;2>=?);OXk;vd$@?2>>P> BLTms4 diff --git a/along_shore/textures/old/along_shore_pondscum_1.png b/along_shore/textures/old/along_shore_pondscum_1.png deleted file mode 100644 index 35023547473e7c3ba6086d13fa3f2b1f9a46d01d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t3LP)G zUE%UaxENJ7U^Tw%3NL=)8V;@By>-RY~!>SZ@Oz9KBGtwb4WJ^?@P#GW`rKpoth`I=o)(8g4=O`Y< z1ba!36CEM=Of*BjO0$<}6$|7wf?@O!^-!F^5aC$dnHqLuFHswPWOcGb#1-P#WSiuB zDD9?AN7ikU>uaGRU{AEkHQ5uJF^)JBm)NDR6IsOrMX}u(1 zgnRf;03C?VCU1UMpPQJhUFe+9y4d+1{{;L$f`g!i2$S;_Ip=|P53m~u5)5S4_LzeZRBiA7V5!Z{;vu0(k^N`VY z3xB{QvhZ@!i2$S;_Ip=|P53m~uD)5S4_LzeZRHy4wk0Lz6{3wFHidYNL~ zG{3k(uw4B7TdpJRg~^1{=0FdpeodpY<*vJqHq<`No0}m2PvhRgC6=zH zTWbI9)s{8WTN;18LACe1H_Q1?ra6sn*Y27o8(lmWd|=}i4$hS_T_R08JPZCYdaV*V VwELCx9iS5!JYD@<);T3K0RVGzRG9z( diff --git a/along_shore/textures/old/along_shore_seaweed_4.png b/along_shore/textures/old/along_shore_seaweed_4.png deleted file mode 100644 index 887c1839385a4982a0b08605cca5eec126c50016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=9cj|JU{xHI5OpNs+eC z6!kARjILFC_3~~7P>!i2$S;_Ip=|P53n0(k)5S4_LzeZRp=g7F0PBW&VeQ6mrEXk& zD_X1={&Raa2vtmA)?;G3*mz~r2BuaX6V(hIMh{ap+c^c#5B(G5>DZRoRdw?xBaa@p V&;5$!zko(Ec)I$ztaD0e0swghHQ4|F diff --git a/along_shore/textures/old/flowers_seaweed.png b/along_shore/textures/old/flowers_seaweed.png deleted file mode 100644 index 7595ebc9d046c760951966981cf8d79c393eae53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=8C7qQ)^|HYw8fnWFyX zhS9ZZjS;%aKncc@AirP+hi5m^fShtq7sn6|S=NJwLQMt&4j1{~Eo)<3qie&^=OLSt z+&fvZbdKVk{~Y_+dz0!Ib$9)|nm$E&kv{Wn=lg7o?w&%4`KfOYGrrkZ9WH+0-K<3w zD{?DtSUw7xGkK?v;It3bX?_#mZwTd^YgcQ1T{xt*<|*6U;xi@;DN_HgS_r!btXO#t P=mZ8&S3j3^P6E+c;Ois&AP)L3MkC>1yqD8MKobVe zbkgZ$rl+d9rWu>r*f?fLinLD{yvt<_&jE~58EXd&+ZRzdz6CGjXuYiBtN$je*I2|< zfK(-d!mS0jWuesJs64Nr_x*~W&m7)+U6jKml&%t(q?)Dc3DcNnC zGE4UydyflpJo_}N1{lhxW+%{uq8M^b4aLwHfe^`NRWU}oHZL0afW2)AGfiyO7|54= z(~uxuXJ9aqjRCA5GQma)Ot=9@rvBHI7C_l+O&F_5pOhX@ki+?=3Hxlkfs{Btmx?BS yqg|at{)U5oM75ba4Fj}jQ&(7N&_AQu%*8L>#?!f{KjSC>0000f zMe?l;hXu1|t+UtKhp~TK`xgvmH2~9<5GhEA6&e0SjFlKtEe5-%A$6-D<0-H^Doz?< z!D((U7T}&!t&q6+Y^W2e;&3s3^ZR5Z(CMnkxFJ6~Q4hlEaDpxf zzXD{z?#qOVm?S^kK%%jRXlW);qsl{5#n_yb>B+F#6kwMNDARA=y6E%&;#V^QrW+9B zX9qfEKGe?5vDVk+Os`ftaWY!rps`Aqaa@PH@TQYo5(+IBJIgAYYL(T zwn!j|quP8US!ZNL6XQGdHWreXl~D;G;mTx5B~%f)Tv6bF2v$eKVR=QO?}e^9_A2!Q X{G!+Nm;u^)00000NkvXXu0mjfT*1HW diff --git a/along_shore/textures/old/flowers_waterlily_45.png b/along_shore/textures/old/flowers_waterlily_45.png deleted file mode 100644 index c870df486eb64d90f1d8bdca60dc699b87a5db8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)RqBpTtxe?bAAa* zDn@A0fx}$jyPWSFA^vS8Pb4<#A*34;$zzGYz*tEj(-qimS=jYVy;neEE70YpGCH(!STY#T^Onzm)?CH-rW*j zMh~dnM87Apk9{cknnIpxj#omEcyDD6_gCMU#M} z?2mzttBsuyAv<^)4b-#HvAzk{nb^H}Lqp+;c`+yx?XJR)z*1Y4_p9#UiEX*ABpadp_P2!0bh4rjtEWpJi# zB6bvzV6`ggfCO3AV0SgjMMu0eg?hY77kQ@BISbf5iFkR6bN&dHw=)^+pVvEuh1kG_ Sg7EDC0000Pq z>CGbB^CDd1qmbo2hOGvdfJ9TH08KiOkS`}DK{LHM6z&!fDt?oS?|{LdV~CzGY@QMD zoMZc1x6^1-N~HF~65fVSDBdqlE@~jpkhtX1$7sV3RAdF=ifcST zOkYfPLllnNqEt4HRER+n|BMBMs!l}6ex&A>pzyIh*22}V-opyDHCS>_{|^4TJ^`yx V;8ViRB?JHf002ovPDHLkV1h*ny959L diff --git a/along_shore/textures/old/lillyPad5x16.png b/along_shore/textures/old/lillyPad5x16.png deleted file mode 100644 index 761beb95d18268995d0850786f1c4e2c0f3b5b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmV-40n7f0P)DI4 zVUP>38cIOpdx8dFa~2YI$6^3Gh5_h?0K-5Is(}-x8H9o2GRW$HfyfM!;D;$d$3O*) zAY4D+9vm~s7!E)Nz}P?uF(4KPVhKM)>=0YHv1nj||k8nGrcP{4vi zc+Zi^pgHm#FKil-y&??6Z?Vb4!r>S$1AKtEev(}vE_s*%GUyUP1ycXpXS)8sa=GdM z*|Rk%cnv^`CT*BRai?k1sWVmo?i}!Zbo+YS_rw~t7X%GJ2Dfjts{--6+h?;c1L=S1 z4chy#81MyZvk1ucP$1rctRNs?^3jC(KCgP`dM+sLGL=S)sn0+h1=7fjCkBvl0o0qK zKx_oWTrhtt1MyNIJ_y9$@fh$8lv)|Eq;E-RT5u+i9za+Mn*ksf{3gN+AlGqY4RN5v z6e0|$0c9dw27q!}9}wRF;x|zLeuXCA`#{_P#7x-q0sxkwSBdCGzGMIZ002ovPDHLk FV1j0|sV@Kk diff --git a/along_shore/textures/old/pondscum16xc.png b/along_shore/textures/old/pondscum16xc.png deleted file mode 100644 index 35023547473e7c3ba6086d13fa3f2b1f9a46d01d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t3LP)G zUE%UaxENJ7U^Tw%3NL=)8V;@By>-RY~!>SZ@Oz9KBGtwb4WJ^?@P#GW`rKpoth`I=o)(8g4=O`Y< z1ba!36CEM=Of*BjO0$<}6$|7wf?@O!^-!F^5aC$dnHqLuFHswPWOcGb#1-P#WSiuB zDD9?AN7ikU>uaGRU{AEkHQ5uJF^)JBm)NDR6IsOrMX}u(1 zgnRf;03C?VCU1UMpPQJhUFe+9y4d+1{{;L$f`g farming cotton stage 8 --- cotton wads -> string (can be crafted into wool blocks) --- potted cotton plants -> potted white dandelions - -minetest.register_alias("flowers:cotton_plant", "farming:cotton_8") -minetest.register_alias("flowers:flower_cotton", "farming:cotton_8") -minetest.register_alias("flowers:flower_cotton_pot", "flowers:potted_dandelion_white") -minetest.register_alias("flowers:potted_cotton_plant", "flowers:potted_dandelion_white") -minetest.register_alias("flowers:cotton", "farming:string") -minetest.register_alias("flowers:cotton_wad", "farming:string") -minetest.register_alias("sunflower:sunflower", "flowers:sunflower") - -print("[Flowers] Loaded.") diff --git a/pl_seaweed/init.lua b/pl_seaweed/init.lua new file mode 100644 index 0000000..7dd0392 --- /dev/null +++ b/pl_seaweed/init.lua @@ -0,0 +1,168 @@ +-- support for i18n +local S = minetest.get_translator("pl_seaweed") + +pl_seaweed = {} + +local seaweed_max_count = tonumber(minetest.settings:get("pl_seaweed_max_count")) or 320 +local seaweed_rarity = tonumber(minetest.settings:get("pl_seaweed_rarity")) or 33 + + +local algae_list = { {nil}, {2}, {3}, {4} } + +for i in ipairs(algae_list) do + local num = "" + local algae_groups = {snappy = 3,flammable=2,flower=1} + + if algae_list[i][1] ~= nil then + num = "_"..algae_list[i][1] + algae_groups = { snappy = 3,flammable=2,flower=1, not_in_creative_inventory=1 } + end + + minetest.register_node(":flowers:seaweed"..num, { + description = S("Seaweed"), + drawtype = "nodebox", + tiles = { + "flowers_seaweed"..num..".png", + "flowers_seaweed"..num..".png^[transformFY" + }, + inventory_image = "flowers_seaweed_2.png", + wield_image = "flowers_seaweed_2.png", + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + groups = algae_groups, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.4, -0.5, -0.4, 0.4, -0.45, 0.4 }, + }, + node_box = { + type = "fixed", + fixed = { -0.5, -0.49, -0.5, 0.5, -0.49, 0.5 }, + }, + buildable_to = true, + + liquids_pointable = true, + drop = "flowers:seaweed", + on_place = function(itemstack, placer, pointed_thing) + local keys=placer:get_player_control() + local pt = pointed_thing + + local place_pos = nil + local top_pos = {x=pt.under.x, y=pt.under.y+1, z=pt.under.z} + local under_node = minetest.get_node(pt.under) + local above_node = minetest.get_node(pt.above) + local top_node = minetest.get_node(top_pos) + + if biome_lib.get_nodedef_field(under_node.name, "buildable_to") then + if under_node.name ~= "default:water_source" then + place_pos = pt.under + elseif top_node.name ~= "default:water_source" + and biome_lib.get_nodedef_field(top_node.name, "buildable_to") then + place_pos = top_pos + else + return + end + elseif biome_lib.get_nodedef_field(above_node.name, "buildable_to") then + place_pos = pt.above + end + if not place_pos then return end -- something went wrong :P + + if not minetest.is_protected(place_pos, placer:get_player_name()) then + + local nodename = "default:cobble" -- :D + + if not keys["sneak"] then + --local node = minetest.get_node(pt.under) + local seaweed = math.random(1,4) + if seaweed == 1 then + nodename = "flowers:seaweed" + elseif seaweed == 2 then + nodename = "flowers:seaweed_2" + elseif seaweed == 3 then + nodename = "flowers:seaweed_3" + elseif seaweed == 4 then + nodename = "flowers:seaweed_4" + end + minetest.swap_node(place_pos, {name = nodename, param2 = math.random(0,3) }) + else + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.swap_node(place_pos, {name = "flowers:seaweed", param2 = fdir}) + end + + if not biome_lib.expect_infinite_stacks then + itemstack:take_item() + end + return itemstack + end + end, + }) +end + +pl_seaweed.grow_seaweed = function(pos) + local right_here = {x=pos.x, y=pos.y+1, z=pos.z} + local seaweed = math.random(1,4) + local node_name = "flowers:seaweed" + if seaweed > 1 then + node_name = node_name .. "_" .. seaweed + end + minetest.swap_node(right_here, {name=node_name, param2=math.random(1,3)}) +end + +biome_lib.register_on_generate({ + surface = {"default:water_source"}, + max_count = seaweed_max_count, + rarity = seaweed_rarity, + min_elevation = 1, + max_elevation = 40, + near_nodes = {"default:dirt_with_grass"}, + near_nodes_size = 4, + near_nodes_vertical = 1, + near_nodes_count = 1, + plantlife_limit = -0.9, + }, + pl_seaweed.grow_seaweed +) + +-- pl_seaweed at beaches +-- MM: not satisfied with it, but IMHO some beaches should have some algae +biome_lib.register_on_generate({ + surface = {"default:water_source"}, + max_count = seaweed_max_count, + rarity = seaweed_rarity, + min_elevation = 1, + max_elevation = 40, + near_nodes = {"default:sand"}, + near_nodes_size = 1, + near_nodes_vertical = 0, + near_nodes_count = 3, + plantlife_limit = -0.9, + temp_max = -0.64, -- MM: more or less random values, just to make sure it's not everywhere + temp_min = -0.22, -- MM: more or less random values, just to make sure it's not everywhere + }, + pl_seaweed.grow_seaweed +) +biome_lib.register_on_generate({ + surface = {"default:sand"}, + max_count = seaweed_max_count*2, + rarity = seaweed_rarity/2, + min_elevation = 1, + max_elevation = 40, + near_nodes = {"default:water_source"}, + near_nodes_size = 1, + near_nodes_vertical = 0, + near_nodes_count = 3, + plantlife_limit = -0.9, + temp_max = -0.64, -- MM: more or less random values, just to make sure it's not everywhere + temp_min = -0.22, -- MM: more or less random values, just to make sure it's not everywhere + }, + pl_seaweed.grow_seaweed +) + +minetest.register_alias( "flowers:flower_seaweed" , "flowers:seaweed" ) +minetest.register_alias( "along_shore:pondscum_1" , "flowers:seaweed" ) +minetest.register_alias( "along_shore:seaweed_1" , "flowers:seaweed" ) +minetest.register_alias( "along_shore:seaweed_2" , "flowers:seaweed_2" ) +minetest.register_alias( "along_shore:seaweed_3" , "flowers:seaweed_3" ) +minetest.register_alias( "along_shore:seaweed_4" , "flowers:seaweed_4" ) diff --git a/pl_seaweed/locale/pl_seaweed.de.tr b/pl_seaweed/locale/pl_seaweed.de.tr new file mode 100644 index 0000000..89ed60d --- /dev/null +++ b/pl_seaweed/locale/pl_seaweed.de.tr @@ -0,0 +1,11 @@ +# textdomain: pl_seaweed + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Xanthin, 2017. +# + + + +Seaweed=Seetang diff --git a/pl_seaweed/locale/pl_seaweed.fr.tr b/pl_seaweed/locale/pl_seaweed.fr.tr new file mode 100644 index 0000000..5a76eb8 --- /dev/null +++ b/pl_seaweed/locale/pl_seaweed.fr.tr @@ -0,0 +1,10 @@ +# textdomain: pl_seaweed + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# fat115 , 2017. +# + + +Seaweed=Algues diff --git a/pl_seaweed/locale/pl_seaweed.tr.tr b/pl_seaweed/locale/pl_seaweed.tr.tr new file mode 100644 index 0000000..c1aa4bd --- /dev/null +++ b/pl_seaweed/locale/pl_seaweed.tr.tr @@ -0,0 +1,10 @@ +# textdomain: pl_seaweed + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# mahmutelmas06@hotmail.com, 2017. +# + + +Seaweed=Deniz yosunu diff --git a/pl_seaweed/locale/pl_seawood.es.tr b/pl_seaweed/locale/pl_seawood.es.tr new file mode 100644 index 0000000..2927e3c --- /dev/null +++ b/pl_seaweed/locale/pl_seawood.es.tr @@ -0,0 +1,10 @@ +# textdomain: pl_seaweed + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Carlos Barraza , 2017. +# + + +Seaweed=Algas marinas diff --git a/pl_seaweed/locale/template.txt b/pl_seaweed/locale/template.txt new file mode 100644 index 0000000..1950d90 --- /dev/null +++ b/pl_seaweed/locale/template.txt @@ -0,0 +1,11 @@ +# textdomain: pl_seaweed + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# + + + +Seaweed= diff --git a/flowers_plus/mod.conf b/pl_seaweed/mod.conf similarity index 73% rename from flowers_plus/mod.conf rename to pl_seaweed/mod.conf index a3719e7..ed99972 100644 --- a/flowers_plus/mod.conf +++ b/pl_seaweed/mod.conf @@ -1,3 +1,3 @@ -name = flowers_plus +name = pl_seaweed depends = biome_lib optional_depends = farming, flowers diff --git a/pl_seaweed/settingtypes.txt b/pl_seaweed/settingtypes.txt new file mode 100644 index 0000000..3cb8772 --- /dev/null +++ b/pl_seaweed/settingtypes.txt @@ -0,0 +1,5 @@ +#Seaweed maximum count +pl_seaweed_max_count (Seaweed maximum count) int 320 1 1000 + +#Seaweed rarity +pl_seaweed_rarity (Seaweed rarity) int 33 0 100 diff --git a/flowers_plus/textures/flowers_seaweed.png b/pl_seaweed/textures/flowers_seaweed.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed.png rename to pl_seaweed/textures/flowers_seaweed.png diff --git a/flowers_plus/textures/flowers_seaweedLight.png b/pl_seaweed/textures/flowers_seaweedLight.png similarity index 100% rename from flowers_plus/textures/flowers_seaweedLight.png rename to pl_seaweed/textures/flowers_seaweedLight.png diff --git a/flowers_plus/textures/flowers_seaweed_2.png b/pl_seaweed/textures/flowers_seaweed_2.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed_2.png rename to pl_seaweed/textures/flowers_seaweed_2.png diff --git a/flowers_plus/textures/flowers_seaweed_3.png b/pl_seaweed/textures/flowers_seaweed_3.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed_3.png rename to pl_seaweed/textures/flowers_seaweed_3.png diff --git a/flowers_plus/textures/flowers_seaweed_4.png b/pl_seaweed/textures/flowers_seaweed_4.png similarity index 100% rename from flowers_plus/textures/flowers_seaweed_4.png rename to pl_seaweed/textures/flowers_seaweed_4.png diff --git a/pl_sunflowers/init.lua b/pl_sunflowers/init.lua new file mode 100644 index 0000000..f997da0 --- /dev/null +++ b/pl_sunflowers/init.lua @@ -0,0 +1,55 @@ +-- support for i18n +local S = minetest.get_translator("pl_sunflowers") + +local sunflowers_max_count = tonumber(minetest.settings:get("pl_sunflowers_max_count")) or 10 +local sunflowers_rarity = tonumber(minetest.settings:get("pl_sunflowers_rarity")) or 25 + + +local box = { + type="fixed", + fixed = { { -0.2, -0.5, -0.2, 0.2, 0.5, 0.2 } }, +} + +local sunflower_drop = "farming:seed_wheat" +if minetest.registered_items["farming:seed_spelt"] then + sunflower_drop = "farming:seed_spelt" +end + +minetest.register_node(":flowers:sunflower", { + description = S("Sunflower"), + drawtype = "mesh", + paramtype = "light", + paramtype2 = "facedir", + inventory_image = "flowers_sunflower_inv.png", + mesh = "flowers_sunflower.obj", + tiles = { "flowers_sunflower.png" }, + walkable = false, + buildable_to = true, + is_ground_content = true, + groups = { dig_immediate=3, flora=1, flammable=3, attached_node=1 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = box, + collision_box = box, + drop = { + max_items = 1, + items = { + {items = {sunflower_drop}, rarity = 8}, + {items = {"flowers:sunflower"}}, + } + } +}) + +biome_lib.register_on_generate({ + surface = {"default:dirt_with_grass"}, + avoid_nodes = { "flowers:sunflower" }, + max_count = sunflowers_max_count, + rarity = sunflowers_rarity, + min_elevation = 0, + plantlife_limit = -0.9, + temp_max = -0.1, + random_facedir = {0,3}, + }, + "flowers:sunflower" +) + +minetest.register_alias("sunflower:sunflower", "flowers:sunflower") diff --git a/flowers_plus/locale/flowers_plus.de.tr b/pl_sunflowers/locale/pl_sunflowers.de.tr similarity index 76% rename from flowers_plus/locale/flowers_plus.de.tr rename to pl_sunflowers/locale/pl_sunflowers.de.tr index 4eec876..ab40a42 100644 --- a/flowers_plus/locale/flowers_plus.de.tr +++ b/pl_sunflowers/locale/pl_sunflowers.de.tr @@ -1,4 +1,4 @@ -# textdomain: flowers_plus +# textdomain: pl_sunflowers # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -8,6 +8,4 @@ -Waterlily=Seerose -Seaweed=Seetang Sunflower=Sonnenblume diff --git a/pl_sunflowers/locale/pl_sunflowers.es.tr b/pl_sunflowers/locale/pl_sunflowers.es.tr new file mode 100644 index 0000000..b57f3b6 --- /dev/null +++ b/pl_sunflowers/locale/pl_sunflowers.es.tr @@ -0,0 +1,10 @@ +# textdomain: pl_sunflowers + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Carlos Barraza , 2017. +# + + +Sunflower=Girasol diff --git a/flowers_plus/locale/flowers_plus.fr.tr b/pl_sunflowers/locale/pl_sunflowers.fr.tr similarity index 77% rename from flowers_plus/locale/flowers_plus.fr.tr rename to pl_sunflowers/locale/pl_sunflowers.fr.tr index 642b4ba..1c04e4f 100644 --- a/flowers_plus/locale/flowers_plus.fr.tr +++ b/pl_sunflowers/locale/pl_sunflowers.fr.tr @@ -1,4 +1,4 @@ -# textdomain: flowers_plus +# textdomain: pl_sunflowers # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -7,6 +7,4 @@ # -Waterlily=Nénuphar -Seaweed=Algues Sunflower=Tournesol diff --git a/flowers_plus/locale/flowers_plus.tr.tr b/pl_sunflowers/locale/pl_sunflowers.tr.tr similarity index 76% rename from flowers_plus/locale/flowers_plus.tr.tr rename to pl_sunflowers/locale/pl_sunflowers.tr.tr index 859025f..5b6409f 100644 --- a/flowers_plus/locale/flowers_plus.tr.tr +++ b/pl_sunflowers/locale/pl_sunflowers.tr.tr @@ -1,4 +1,4 @@ -# textdomain: flowers_plus +# textdomain: pl_sunflowers # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -7,6 +7,4 @@ # -Waterlily=Nilüfer -Seaweed=Deniz yosunu Sunflower=Ayçiçeği diff --git a/flowers_plus/locale/template.txt b/pl_sunflowers/locale/template.txt similarity index 81% rename from flowers_plus/locale/template.txt rename to pl_sunflowers/locale/template.txt index 130ce1e..46c6f0a 100644 --- a/flowers_plus/locale/template.txt +++ b/pl_sunflowers/locale/template.txt @@ -1,4 +1,4 @@ -# textdomain: flowers_plus +# textdomain: pl_sunflowers # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -8,6 +8,4 @@ -Waterlily= -Seaweed= Sunflower= diff --git a/pl_sunflowers/mod.conf b/pl_sunflowers/mod.conf new file mode 100644 index 0000000..1332723 --- /dev/null +++ b/pl_sunflowers/mod.conf @@ -0,0 +1,3 @@ +name = pl_sunflowers +depends = biome_lib +optional_depends = farming, flowers diff --git a/flowers_plus/models/flowers_sunflower.obj b/pl_sunflowers/models/flowers_sunflower.obj similarity index 100% rename from flowers_plus/models/flowers_sunflower.obj rename to pl_sunflowers/models/flowers_sunflower.obj diff --git a/pl_sunflowers/settingtypes.txt b/pl_sunflowers/settingtypes.txt new file mode 100644 index 0000000..67af9e4 --- /dev/null +++ b/pl_sunflowers/settingtypes.txt @@ -0,0 +1,5 @@ +#Sunflowers maximum count +pl_sunflowers_max_count (Sunflowers maximum count) int 10 1 1000 + +#Sunflowers rarity +pl_sunflowers_rarity (Sunflowers rarity) int 25 0 100 diff --git a/flowers_plus/textures/flowers_sunflower.png b/pl_sunflowers/textures/flowers_sunflower.png similarity index 100% rename from flowers_plus/textures/flowers_sunflower.png rename to pl_sunflowers/textures/flowers_sunflower.png diff --git a/flowers_plus/textures/flowers_sunflower_inv.png b/pl_sunflowers/textures/flowers_sunflower_inv.png similarity index 100% rename from flowers_plus/textures/flowers_sunflower_inv.png rename to pl_sunflowers/textures/flowers_sunflower_inv.png diff --git a/pl_waterlilies/init.lua b/pl_waterlilies/init.lua new file mode 100644 index 0000000..94fc3be --- /dev/null +++ b/pl_waterlilies/init.lua @@ -0,0 +1,164 @@ +-- support for i18n +local S = minetest.get_translator("pl_waterlilies") + +pl_waterlilies = {} + +local lilies_max_count = tonumber(minetest.settings:get("pl_waterlilies_max_count")) or 320 +local lilies_rarity = tonumber(minetest.settings:get("pl_waterlilies_rarity")) or 33 + + +local lilies_list = { + { nil , nil , 1 }, + { "225", "22.5" , 2 }, + { "45" , "45" , 3 }, + { "675", "67.5" , 4 }, + { "s1" , "small_1" , 5 }, + { "s2" , "small_2" , 6 }, + { "s3" , "small_3" , 7 }, + { "s4" , "small_4" , 8 }, +} + +for i in ipairs(lilies_list) do + local deg1 = "" + local deg2 = "" + local lily_groups = {snappy = 3,flammable=2,flower=1} + + if lilies_list[i][1] ~= nil then + deg1 = "_"..lilies_list[i][1] + deg2 = "_"..lilies_list[i][2] + lily_groups = { snappy = 3,flammable=2,flower=1, not_in_creative_inventory=1 } + end + + minetest.register_node(":flowers:waterlily"..deg1, { + description = S("Waterlily"), + drawtype = "nodebox", + tiles = { + "flowers_waterlily"..deg2..".png", + "flowers_waterlily"..deg2..".png^[transformFY" + }, + inventory_image = "flowers_waterlily.png", + wield_image = "flowers_waterlily.png", + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + groups = lily_groups, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.4, -0.5, -0.4, 0.4, -0.45, 0.4 }, + }, + node_box = { + type = "fixed", + fixed = { -0.5, -0.49, -0.5, 0.5, -0.49, 0.5 }, + }, + buildable_to = true, + node_placement_prediction = "", + + liquids_pointable = true, + drop = "flowers:waterlily", + on_place = function(itemstack, placer, pointed_thing) + local keys=placer:get_player_control() + local pt = pointed_thing + + local place_pos = nil + local top_pos = {x=pt.under.x, y=pt.under.y+1, z=pt.under.z} + local under_node = minetest.get_node(pt.under) + local above_node = minetest.get_node(pt.above) + local top_node = minetest.get_node(top_pos) + + if biome_lib.get_nodedef_field(under_node.name, "buildable_to") then + if under_node.name ~= "default:water_source" then + place_pos = pt.under + elseif top_node.name ~= "default:water_source" + and biome_lib.get_nodedef_field(top_node.name, "buildable_to") then + place_pos = top_pos + else + return + end + elseif biome_lib.get_nodedef_field(above_node.name, "buildable_to") then + place_pos = pt.above + end + + if place_pos and not minetest.is_protected(place_pos, placer:get_player_name()) then + + local nodename = "default:cobble" -- if this block appears, something went....wrong :-) + + if not keys["sneak"] then + local node = minetest.get_node(pt.under) + local waterlily = math.random(1,8) + if waterlily == 1 then + nodename = "flowers:waterlily" + elseif waterlily == 2 then + nodename = "flowers:waterlily_225" + elseif waterlily == 3 then + nodename = "flowers:waterlily_45" + elseif waterlily == 4 then + nodename = "flowers:waterlily_675" + elseif waterlily == 5 then + nodename = "flowers:waterlily_s1" + elseif waterlily == 6 then + nodename = "flowers:waterlily_s2" + elseif waterlily == 7 then + nodename = "flowers:waterlily_s3" + elseif waterlily == 8 then + nodename = "flowers:waterlily_s4" + end + minetest.swap_node(place_pos, {name = nodename, param2 = math.random(0,3) }) + else + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.swap_node(place_pos, {name = "flowers:waterlily", param2 = fdir}) + end + + if not biome_lib.expect_infinite_stacks then + itemstack:take_item() + end + return itemstack + end + end, + }) +end + +pl_waterlilies.grow_waterlily = function(pos) + local right_here = {x=pos.x, y=pos.y+1, z=pos.z} + for i in ipairs(lilies_list) do + local chance = math.random(1,8) + local ext = "" + local num = lilies_list[i][3] + + if lilies_list[i][1] ~= nil then + ext = "_"..lilies_list[i][1] + end + + if chance == num then + minetest.swap_node(right_here, {name="flowers:waterlily"..ext, param2=math.random(0,3)}) + end + end +end + +biome_lib.register_on_generate({ + surface = {"default:water_source"}, + max_count = lilies_max_count, + rarity = lilies_rarity, + min_elevation = 1, + max_elevation = 40, + near_nodes = {"default:dirt_with_grass"}, + near_nodes_size = 4, + near_nodes_vertical = 1, + near_nodes_count = 1, + plantlife_limit = -0.9, + temp_max = -0.22, + temp_min = 0.22, + }, + pl_waterlilies.grow_waterlily +) + +minetest.register_alias( "flowers:flower_waterlily", "flowers:waterlily") +minetest.register_alias( "flowers:flower_waterlily_225", "flowers:waterlily_225") +minetest.register_alias( "flowers:flower_waterlily_45", "flowers:waterlily_45") +minetest.register_alias( "flowers:flower_waterlily_675", "flowers:waterlily_675") +minetest.register_alias( "trunks:lilypad" , "flowers:waterlily_s1" ) +minetest.register_alias( "along_shore:lilypads_1" , "flowers:waterlily_s1" ) +minetest.register_alias( "along_shore:lilypads_2" , "flowers:waterlily_s2" ) +minetest.register_alias( "along_shore:lilypads_3" , "flowers:waterlily_s3" ) +minetest.register_alias( "along_shore:lilypads_4" , "flowers:waterlily_s4" ) diff --git a/pl_waterlilies/locale/pl_waterlilies.de.tr b/pl_waterlilies/locale/pl_waterlilies.de.tr new file mode 100644 index 0000000..58de1f5 --- /dev/null +++ b/pl_waterlilies/locale/pl_waterlilies.de.tr @@ -0,0 +1,11 @@ +# textdomain: pl_waterlilies + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Xanthin, 2017. +# + + + +Waterlily=Seerose diff --git a/flowers_plus/locale/flowers_plus.es.tr b/pl_waterlilies/locale/pl_waterlilies.es.tr similarity index 77% rename from flowers_plus/locale/flowers_plus.es.tr rename to pl_waterlilies/locale/pl_waterlilies.es.tr index 3e90362..bf93642 100644 --- a/flowers_plus/locale/flowers_plus.es.tr +++ b/pl_waterlilies/locale/pl_waterlilies.es.tr @@ -1,4 +1,4 @@ -# textdomain: flowers_plus +# textdomain: pl_waterlilies # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -8,5 +8,3 @@ Waterlily=Lirio de agua -Seaweed=Algas marinas -Sunflower=Girasol diff --git a/pl_waterlilies/locale/pl_waterlilies.fr.tr b/pl_waterlilies/locale/pl_waterlilies.fr.tr new file mode 100644 index 0000000..c0e0fd1 --- /dev/null +++ b/pl_waterlilies/locale/pl_waterlilies.fr.tr @@ -0,0 +1,10 @@ +# textdomain: pl_waterlilies + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# fat115 , 2017. +# + + +Waterlily=Nénuphar diff --git a/pl_waterlilies/locale/pl_waterlilies.tr.tr b/pl_waterlilies/locale/pl_waterlilies.tr.tr new file mode 100644 index 0000000..ae05de6 --- /dev/null +++ b/pl_waterlilies/locale/pl_waterlilies.tr.tr @@ -0,0 +1,10 @@ +# textdomain: pl_waterlilies + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# mahmutelmas06@hotmail.com, 2017. +# + + +Waterlily=Nilüfer diff --git a/pl_waterlilies/locale/template.txt b/pl_waterlilies/locale/template.txt new file mode 100644 index 0000000..bdf61b3 --- /dev/null +++ b/pl_waterlilies/locale/template.txt @@ -0,0 +1,11 @@ +# textdomain: pl_waterlillies + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# + + + +Waterlily= diff --git a/pl_waterlilies/mod.conf b/pl_waterlilies/mod.conf new file mode 100644 index 0000000..5233adb --- /dev/null +++ b/pl_waterlilies/mod.conf @@ -0,0 +1,3 @@ +name = pl_waterlilies +depends = biome_lib +optional_depends = farming, flowers diff --git a/pl_waterlilies/settingtypes.txt b/pl_waterlilies/settingtypes.txt new file mode 100644 index 0000000..523a677 --- /dev/null +++ b/pl_waterlilies/settingtypes.txt @@ -0,0 +1,5 @@ +#Water-lilies maximum count +pl_waterlilies_max_count (Water-lilies maximum count) int 320 1 1000 + +#Water-lilies rarity +pl_waterlilies_rarity (Water-lilies rarity) int 33 0 100 diff --git a/flowers_plus/textures/flowers_waterlily.png b/pl_waterlilies/textures/flowers_waterlily.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily.png rename to pl_waterlilies/textures/flowers_waterlily.png diff --git a/flowers_plus/textures/flowers_waterlily_22.5.png b/pl_waterlilies/textures/flowers_waterlily_22.5.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_22.5.png rename to pl_waterlilies/textures/flowers_waterlily_22.5.png diff --git a/flowers_plus/textures/flowers_waterlily_45.png b/pl_waterlilies/textures/flowers_waterlily_45.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_45.png rename to pl_waterlilies/textures/flowers_waterlily_45.png diff --git a/flowers_plus/textures/flowers_waterlily_67.5.png b/pl_waterlilies/textures/flowers_waterlily_67.5.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_67.5.png rename to pl_waterlilies/textures/flowers_waterlily_67.5.png diff --git a/flowers_plus/textures/flowers_waterlily_small_1.png b/pl_waterlilies/textures/flowers_waterlily_small_1.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_1.png rename to pl_waterlilies/textures/flowers_waterlily_small_1.png diff --git a/flowers_plus/textures/flowers_waterlily_small_2.png b/pl_waterlilies/textures/flowers_waterlily_small_2.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_2.png rename to pl_waterlilies/textures/flowers_waterlily_small_2.png diff --git a/flowers_plus/textures/flowers_waterlily_small_3.png b/pl_waterlilies/textures/flowers_waterlily_small_3.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_3.png rename to pl_waterlilies/textures/flowers_waterlily_small_3.png diff --git a/flowers_plus/textures/flowers_waterlily_small_4.png b/pl_waterlilies/textures/flowers_waterlily_small_4.png similarity index 100% rename from flowers_plus/textures/flowers_waterlily_small_4.png rename to pl_waterlilies/textures/flowers_waterlily_small_4.png