From 82786dae746c82fe2315e225a8a845afef28121c Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sat, 18 Feb 2023 13:46:03 -0500 Subject: [PATCH] Improve coral bone tree schematic and fix light --- assets/schematics/everness_coral_bones_tree.lua | 14 +++++++------- mapgen.lua | 10 ++++++++++ schematics/everness_coral_bones_tree.mts | Bin 676 -> 638 bytes 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/assets/schematics/everness_coral_bones_tree.lua b/assets/schematics/everness_coral_bones_tree.lua index ac64c3a..dfe693d 100644 --- a/assets/schematics/everness_coral_bones_tree.lua +++ b/assets/schematics/everness_coral_bones_tree.lua @@ -48,7 +48,7 @@ schematic = { {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, - {name="everness:coral_grass_1", prob=254, param2=0}, + {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, @@ -1286,7 +1286,7 @@ schematic = { {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, - {name="everness:coral_bones", prob=126, param2=0}, + {name="everness:coral_bones", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, @@ -2882,7 +2882,7 @@ schematic = { {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, - {name="everness:coral_bones", prob=126, param2=0}, + {name="everness:coral_bones", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, @@ -3373,7 +3373,7 @@ schematic = { {name="air", prob=254, param2=0}, {name="everness:coral_bones", prob=126, param2=0}, {name="everness:coral_bones", prob=254, param2=0}, - {name="everness:coral_bones", prob=126, param2=0}, + {name="everness:coral_bones", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="everness:coral_bones", prob=254, param2=0}, @@ -3478,7 +3478,7 @@ schematic = { {name="everness:coral_bones", prob=254, param2=0, force_place=true}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, - {name="everness:coral_grass_1", prob=254, param2=0}, + {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, @@ -4718,7 +4718,7 @@ schematic = { {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, - {name="everness:coral_bones", prob=254, param2=0}, + {name="everness:coral_bones", prob=126, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, @@ -5927,7 +5927,7 @@ schematic = { {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, - {name="everness:coral_grass_1", prob=254, param2=0}, + {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, {name="air", prob=254, param2=0}, diff --git a/mapgen.lua b/mapgen.lua index f2d61d0..cc1d48d 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -3161,7 +3161,10 @@ local deco_ids_baobab = { minetest.get_decoration_id('everness:baobab_tree_2') } +local deco_id_coral_bones_tree = minetest.get_decoration_id('everness:coral_bones_tree') + minetest.set_gen_notify('decoration', deco_ids_baobab) +minetest.set_gen_notify('decoration', { deco_id_coral_bones_tree }) -- Localise data buffer table outside the loop, to be re-used for all -- mapchunks, therefore minimising memory use. @@ -3195,6 +3198,13 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end end + -- + -- Coral bone tree - fix light + -- + for _, pos in ipairs(gennotify['decoration#' .. deco_id_coral_bones_tree] or {}) do + minetest.fix_light(vector.offset(pos, -1, -1, -1), vector.offset(pos, 14, 35, 14)) + end + -- -- Bamboo -- diff --git a/schematics/everness_coral_bones_tree.mts b/schematics/everness_coral_bones_tree.mts index e622951fae0ed70c8149b59ccad4152f8ff2e6fa..93c6f99de6ae04624847f6f59bdda20c05a51c80 100644 GIT binary patch delta 580 zcmV-K0=xaB1^xt(Fa`nu17T@$kxm(ZnOnBQAP7a{$QW9O-uu&LC^WBK{zWxaNHz&?(wk(X`elt&w#Ec4EZ)UPZv&zgs` zh+hZ4#U2?amCr+cPxOskdxosB4|5p3i*xN2r8LS13EgInN44nlMs7s=2x@bG8au)) zEay&9WSQihycWB^E2`zqM^zR@hK-R?J7bsCqc+x>wsZY5J#&?En@^rmnD*Bm-`2dW z#n07b+(^o4KFo=VEe9#x|>rnT_yE=&KNY=WAw|Fz+ zEmVDH_IM#@uh)8CwBIj65Y=($yI0Q7GCc8RZg<0Wd-O)`P7%M;>W`r(106-}&F&gr zp7FjD+9?_%nDu>SUq(Kuy?En&-YC|ZKL9@9i2`oI3xE}&*$#jtXafs>HpndKY#V`M zPZ2FQ_k$t6K$4(AO|>!D2D+hU15~Ye9`E;WiC(_a>vG0$)zo33Vx6(eRav#P`9g}! zteoldPiK?TE9aFCn0lulRSR0ncAf3e=|71wi}m)BVxryn6QD$W(YmvAJ_X8a-`dpb z!ebyyQ$yobpxF+LhHjuUQP8Xy%Jabn&32#(N>M|KtV=P7gJwIh3A4YY0RR9100000 S0000000000An^ys+&9p|$|pns delta 639 zcmV-_0)YMg1f&I!Fn;M1&O_XE(yp>}tKYw{!ukH@C_am$4Wt%bO(SLd;+q`2UU00SFXDz~6 z#Lt6YvB$<)<^51!6Ma3`?jdWe!yHDh;#|F=lt#rMp=;(uWM!W>b0gYEV2x>P53^|5 zcZy=mByZxteUoR{WksNDxGaU=ZwO%zh3ce&D(0? zT+PPyq@2d%{C`V7C9c;$$>w>|@m$5PrEgu$TpO?f1(NWOW?+>XpxD8Ikx-Zhv>9?dj2*xjSY2PP0FTo)hRO ztT(%BM0v*hPH3lWj3Dd#%5(qQd*q$ki#Olr^qMmtL1WhO4Fy1w)