From a5ebce011f6f6de58060ebd97b2cd9646b9eaf4f Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Wed, 22 Feb 2023 13:47:51 -0500 Subject: [PATCH] Add more sun textures, decouple some on_generated code to its appropriate biome files --- LICENSE.txt | 8 ++ mapgen_after.lua | 64 +------------- mapgen_bamboo_forest.lua | 50 +++++++++++ mapgen_baobab_savanna.lua | 28 ++++++ mapgen_coral_forest.lua | 12 +-- skybox.lua | 82 +++++++++++++++--- textures/everness_bamboo_forest_sun.png | Bin 0 -> 506 bytes .../everness_bamboo_forest_sun_tonemap.png | Bin 0 -> 146 bytes textures/everness_bamboo_forest_sunrisebg.png | Bin 0 -> 3739 bytes textures/everness_bamboo_large_2.png | Bin 336 -> 1657 bytes textures/everness_baobab_savanna_sun.png | Bin 0 -> 524 bytes textures/everness_crystal_forest_sun.png | Bin 0 -> 142 bytes .../everness_crystal_forest_sun_tonemap.png | Bin 0 -> 144 bytes textures/everness_door_trapdoor_bamboo.png | Bin 726 -> 2042 bytes textures/everness_frosted_icesheet_sun.png | Bin 0 -> 243 bytes .../everness_frosted_icesheet_sun_tonemap.png | Bin 0 -> 200 bytes 16 files changed, 163 insertions(+), 81 deletions(-) create mode 100644 textures/everness_bamboo_forest_sun.png create mode 100644 textures/everness_bamboo_forest_sun_tonemap.png create mode 100644 textures/everness_bamboo_forest_sunrisebg.png create mode 100644 textures/everness_baobab_savanna_sun.png create mode 100644 textures/everness_crystal_forest_sun.png create mode 100644 textures/everness_crystal_forest_sun_tonemap.png create mode 100644 textures/everness_frosted_icesheet_sun.png create mode 100644 textures/everness_frosted_icesheet_sun_tonemap.png diff --git a/LICENSE.txt b/LICENSE.txt index d5e2b12..072e4a3 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -817,6 +817,14 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_coral_forest_sun.png - everness_forsaken_tundra_sun.png - everness_forsaken_tundra_sun_tonemap.png +- everness_bamboo_forest_sun_tonemap.png +- everness_bamboo_forest_sun.png +- everness_bamboo_forest_sunrisebg.png +- everness_baobab_savanna_sun.png +- everness_crystal_forest_sun_tonemap.png +- everness_crystal_forest_sun.png +- everness_frosted_icesheet_sun_tonemap.png +- everness_frosted_icesheet_sun.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated diff --git a/mapgen_after.lua b/mapgen_after.lua index 97f90ac..61372d0 100644 --- a/mapgen_after.lua +++ b/mapgen_after.lua @@ -31,22 +31,11 @@ local c_forsaken_desert_chiseled_stone = minetest.get_content_id('everness:forsa local c_forsaken_desert_brick = minetest.get_content_id('everness:forsaken_desert_brick') local c_forsaken_desert_engraved_stone = minetest.get_content_id('everness:forsaken_desert_engraved_stone') -local deco_ids_baobab = { - minetest.get_decoration_id('everness:baobab_savanna_baobab_tree_1'), - minetest.get_decoration_id('everness:baobab_savanna_baobab_tree_2') -} - -if #deco_ids_baobab > 1 then - minetest.set_gen_notify('decoration', deco_ids_baobab) -end - --- Localise data buffer table outside the loop, to be re-used for all +-- Localize data buffer table outside the loop, to be re-used for all -- mapchunks, therefore minimising memory use. local data = {} minetest.register_on_generated(function(minp, maxp, blockseed) - local gennotify = minetest.get_mapgen_object('gennotify') - local chance = 15 local disp = 16 local rotations = { '0', '90', '180', '270' } @@ -63,57 +52,6 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local z_disp = rand:next(0, disp) if maxp.y > 0 then - -- - -- Baobab Tree - fix light - -- - for _, deco_id in ipairs(deco_ids_baobab) do - for _, pos in ipairs(gennotify['decoration#' .. deco_id] or {}) do - minetest.fix_light(vector.offset(pos, -1, -1, -1), vector.offset(pos, 24, 39, 24)) - end - end - - -- - -- Bamboo - -- - local bamboos_pos = minetest.find_nodes_in_area_under_air(minp, maxp, 'everness:bamboo_3') - - for _, pos in ipairs(bamboos_pos) do - local node_below = minetest.get_node(vector.new(pos.x, pos.y - 1, pos.z)) - - -- get height of the generated bamboo - local bamboo_height = 0 - local height_offset = 1 - local bamboo_below = node_below - - while minetest.get_item_group(bamboo_below.name, 'bamboo') > 0 do - if bamboo_height > 1 then - bamboo_below = minetest.get_node(vector.new(pos.x, pos.y - height_offset, pos.z)) - end - - height_offset = height_offset + 1 - bamboo_height = bamboo_height + 1 - end - - -- add top bamboo nodes with leaves based on their generated heigth - for i = 1, 3 do - local node_name = 'everness:bamboo_4' - - if i == 2 and bamboo_height > 4 then - node_name = 'everness:bamboo_5' - elseif i == 3 then - node_name = 'everness:bamboo_5' - end - - minetest.swap_node( - vector.new(pos.x, pos.y + (i - 1), pos.z), - { - name = node_name, - param2 = node_below.param2 - } - ) - end - end - for y = minp.y, maxp.y do local vi = area:index(minp.x + sidelength / 2 + x_disp, y, minp.z + sidelength / 2 + z_disp) diff --git a/mapgen_bamboo_forest.lua b/mapgen_bamboo_forest.lua index 743fd04..68ae2b0 100644 --- a/mapgen_bamboo_forest.lua +++ b/mapgen_bamboo_forest.lua @@ -226,3 +226,53 @@ register_flower(36662, 'geranium') register_flower(1133, 'viola') register_flower(73133, 'dandelion_white') register_flower(42, 'tulip_black') + +-- +-- On Generated +-- + +minetest.register_on_generated(function(minp, maxp, blockseed) + if maxp.y > 0 then + -- + -- Bamboo + -- + local bamboos_pos = minetest.find_nodes_in_area_under_air(minp, maxp, 'everness:bamboo_3') + + for _, pos in ipairs(bamboos_pos) do + local node_below = minetest.get_node(vector.new(pos.x, pos.y - 1, pos.z)) + + -- get height of the generated bamboo + local bamboo_height = 0 + local height_offset = 1 + local bamboo_below = node_below + + while minetest.get_item_group(bamboo_below.name, 'bamboo') > 0 do + if bamboo_height > 1 then + bamboo_below = minetest.get_node(vector.new(pos.x, pos.y - height_offset, pos.z)) + end + + height_offset = height_offset + 1 + bamboo_height = bamboo_height + 1 + end + + -- add top bamboo nodes with leaves based on their generated heigth + for i = 1, 3 do + local node_name = 'everness:bamboo_4' + + if i == 2 and bamboo_height > 4 then + node_name = 'everness:bamboo_5' + elseif i == 3 then + node_name = 'everness:bamboo_5' + end + + minetest.swap_node( + vector.new(pos.x, pos.y + (i - 1), pos.z), + { + name = node_name, + param2 = node_below.param2 + } + ) + end + end + end +end) diff --git a/mapgen_baobab_savanna.lua b/mapgen_baobab_savanna.lua index 1abc0fe..33d2fba 100644 --- a/mapgen_baobab_savanna.lua +++ b/mapgen_baobab_savanna.lua @@ -141,3 +141,31 @@ minetest.register_decoration({ spawn_by = 'default:dry_dirt_with_dry_grass', num_spawn_by = 8, }) + +-- +-- On Generated +-- + +local deco_ids_baobab = { + minetest.get_decoration_id('everness:baobab_savanna_baobab_tree_1'), + minetest.get_decoration_id('everness:baobab_savanna_baobab_tree_2') +} + +if #deco_ids_baobab > 1 then + minetest.set_gen_notify('decoration', deco_ids_baobab) +end + +minetest.register_on_generated(function(minp, maxp, blockseed) + local gennotify = minetest.get_mapgen_object('gennotify') + + if maxp.y > 0 then + -- + -- Baobab Tree - fix light + -- + for _, deco_id in ipairs(deco_ids_baobab) do + for _, pos in ipairs(gennotify['decoration#' .. deco_id] or {}) do + minetest.fix_light(vector.offset(pos, -1, -1, -1), vector.offset(pos, 24, 39, 24)) + end + end + end +end) diff --git a/mapgen_coral_forest.lua b/mapgen_coral_forest.lua index efae490..1b2ae3d 100644 --- a/mapgen_coral_forest.lua +++ b/mapgen_coral_forest.lua @@ -225,10 +225,12 @@ minetest.set_gen_notify('decoration', { deco_id_coral_bones_tree }) minetest.register_on_generated(function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object('gennotify') - -- - -- 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)) + if maxp.y > 0 then + -- + -- 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 end end) diff --git a/skybox.lua b/skybox.lua index 5e5bfe4..95d9760 100644 --- a/skybox.lua +++ b/skybox.lua @@ -191,7 +191,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_coral_forest_sun.png', scale = 1.57, - tonemap = 'everness_coral_forest_sun_tonemap.png' + tonemap = 'everness_coral_forest_sun_tonemap.png', + sunrise = '' }, }, everness_coral_forest_dunes = { @@ -213,7 +214,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_coral_forest_sun.png', scale = 1.57, - tonemap = 'everness_coral_forest_sun_tonemap.png' + tonemap = 'everness_coral_forest_sun_tonemap.png', + sunrise = '' }, }, everness_coral_forest_ocean = { @@ -235,7 +237,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_coral_forest_sun.png', scale = 1.57, - tonemap = 'everness_coral_forest_sun_tonemap.png' + tonemap = 'everness_coral_forest_sun_tonemap.png', + sunrise = '' }, }, everness_coral_forest_under = { @@ -273,6 +276,12 @@ local skybox_defs = { fog_moon_tint = '#51c751' } }, + sun_parameters = { + texture = 'everness_bamboo_forest_sun.png', + scale = 1.57, + tonemap = 'everness_bamboo_forest_sun_tonemap.png', + sunrise = 'everness_bamboo_forest_sunrisebg.png', + }, }, everness_bamboo_forest_under = { sky_parameters = { @@ -308,6 +317,12 @@ local skybox_defs = { fog_moon_tint = '#91989e' } }, + sun_parameters = { + texture = 'everness_frosted_icesheet_sun.png', + scale = 1.57, + tonemap = 'everness_frosted_icesheet_sun_tonemap.png', + sunrise = '' + }, }, everness_frosted_icesheet_ocean = { sky_parameters = { @@ -324,6 +339,12 @@ local skybox_defs = { fog_moon_tint = '#91989e' } }, + sun_parameters = { + texture = 'everness_frosted_icesheet_sun.png', + scale = 1.57, + tonemap = 'everness_frosted_icesheet_sun_tonemap.png', + sunrise = '' + }, }, everness_frosted_icesheet_under = { sky_parameters = { @@ -364,7 +385,13 @@ local skybox_defs = { star_parameters = { count = 6000, scale = 0.5 - } + }, + sun_parameters = { + texture = 'everness_crystal_forest_sun.png', + scale = 1.57, + tonemap = 'everness_crystal_forest_sun_tonemap.png', + sunrise = '' + }, }, everness_crystal_forest_dunes = { sky_parameters = { @@ -389,7 +416,13 @@ local skybox_defs = { star_parameters = { count = 6000, scale = 0.5 - } + }, + sun_parameters = { + texture = 'everness_crystal_forest_sun.png', + scale = 1.57, + tonemap = 'everness_crystal_forest_sun_tonemap.png', + sunrise = '' + }, }, everness_crystal_forest_shore = { sky_parameters = { @@ -414,7 +447,13 @@ local skybox_defs = { star_parameters = { count = 6000, scale = 0.5 - } + }, + sun_parameters = { + texture = 'everness_crystal_forest_sun.png', + scale = 1.57, + tonemap = 'everness_crystal_forest_sun_tonemap.png', + sunrise = '' + }, }, everness_crystal_forest_ocean = { sky_parameters = { @@ -439,7 +478,13 @@ local skybox_defs = { star_parameters = { count = 6000, scale = 0.5 - } + }, + sun_parameters = { + texture = 'everness_crystal_forest_sun.png', + scale = 1.57, + tonemap = 'everness_crystal_forest_sun_tonemap.png', + sunrise = '' + }, }, everness_crystal_forest_under = { sky_parameters = { @@ -480,7 +525,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_forsaken_desert_sun.png', scale = 3.14, - tonemap = 'everness_forsaken_desert_sun_tonemap.png' + tonemap = 'everness_forsaken_desert_sun_tonemap.png', + sunrise = '' }, }, everness_forsaken_desert_ocean = { @@ -501,7 +547,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_forsaken_desert_sun.png', scale = 3.14, - tonemap = 'everness_forsaken_desert_sun_tonemap.png' + tonemap = 'everness_forsaken_desert_sun_tonemap.png', + sunrise = '' }, }, everness_forsaken_desert_under = { @@ -534,7 +581,13 @@ local skybox_defs = { fog_sun_tint = '#b79449', fog_moon_tint = '#b8954a' } - } + }, + sun_parameters = { + texture = 'everness_baobab_savanna_sun.png', + scale = 1.57, + tonemap = '', + sunrise = '' + }, }, everness_forsaken_tundra = { sky_parameters = { @@ -556,7 +609,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_forsaken_tundra_sun.png', scale = 1.57, - tonemap = 'everness_forsaken_tundra_sun_tonemap.png' + tonemap = 'everness_forsaken_tundra_sun_tonemap.png', + sunrise = '' }, }, everness_forsaken_tundra_beach = { @@ -579,7 +633,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_forsaken_tundra_sun.png', scale = 1.57, - tonemap = 'everness_forsaken_tundra_sun_tonemap.png' + tonemap = 'everness_forsaken_tundra_sun_tonemap.png', + sunrise = '' }, }, everness_forsaken_tundra_ocean = { @@ -602,7 +657,8 @@ local skybox_defs = { sun_parameters = { texture = 'everness_forsaken_tundra_sun.png', scale = 1.57, - tonemap = 'everness_forsaken_tundra_sun_tonemap.png' + tonemap = 'everness_forsaken_tundra_sun_tonemap.png', + sunrise = '' }, }, everness_forsaken_tundra_under = { diff --git a/textures/everness_bamboo_forest_sun.png b/textures/everness_bamboo_forest_sun.png new file mode 100644 index 0000000000000000000000000000000000000000..6818c09610a43f27e04c70069fa003cfb5d2bb93 GIT binary patch literal 506 zcmVTYy;Nalr=jZI~ z?9|lM*4EbQ>gwz3>*?v~+S=Ox|NjB!SL^@)00MMUPE!aK)0d;$00045NklIqKt+5fNbb zJpc`H09+}GE9xFly$36x6U-c`j<;m(I+#Y_jDE7Ebp#Y+K7L?J9*D!(C^)Sy)B>o2LBi@Ig}FY3;+NC07*qoM6N<$g8WkW`v3p{ literal 0 HcmV?d00001 diff --git a/textures/everness_bamboo_forest_sun_tonemap.png b/textures/everness_bamboo_forest_sun_tonemap.png new file mode 100644 index 0000000000000000000000000000000000000000..6a9f4439ef8f62236b9d63cfc2503421f57a138e GIT binary patch literal 146 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 FV1l5o^DqDa literal 0 HcmV?d00001 diff --git a/textures/everness_bamboo_large_2.png b/textures/everness_bamboo_large_2.png index f3cedd2cdb2409c9a5b29e38fdd437846b351e87..462d4554050c6cf25d873a621fd72b317bad629e 100644 GIT binary patch literal 1657 zcmbVN4Q$j@9Pc71jIeBu2!2Fr7aRood3W3T+%f06?Iv_P$LWSHb8qdtU9-EkYdh{X zi~*F$nP3bXBp61BsL@0hmtg!#oS8>V96BQ!KX5=$qY21jMx0I^zTWOG!{8T}^!i@= zd%yqx_y1}#*jT?j|CW4$AeJ`-q-K0Cbgw1X>7UUU|ebhgK29 zqDxw+)oGPC1I36jP&GOclZcrZO%Rn;2@@*a$RRsXm!|uvskcWdQd9j@i%;fcvj#=9 zK);2y^f!i-{%%E7sj7`+WddM=7;+$)h(&c9B>YsG7vQz~n5D=x#Od}^)viIZRSuFh zhJ{Fx;b?{9II>)1ROp4}$cMrkNP!asmgiYPpm`7Qaeyl)Gd~I&wA3(Ymg+L*@Xk*~ z9LEGK8;{4CxQ8*UE|wQXk>v!J10!g=Pj_H~*6orkgM@6w(o9D)bkb#nokp+Yr?9j0 zDq?1iR<|>e!ZBkL&}4arb5*5*s*=N*y;d}BTvb>UMKPp1HpcQftQj#J!;Tn#L!Enl zg#jF0S$VnH0PXPp*}rqUo-PbqkIl2|CD6;kEtvJ4t@ z+kv`*8YDl3RWq8V0?2uJE?l9~yyz8aueZF6uHZS2MuN(fRfqx-MLv68GL&97x7qXR z|2*GhX}G;$^qP6xrgMt|1T-6`t1r_NTToAC71hXe9RR4f_3ft=H?c^iGLN-uj=(%^ zJc2OkKcsseW*cEA4lPvOg`@Q!3W~+7`V&aAi|s6C__4) zUltxzx1&>w2qJHNgH#==7#|vt*_!HAyPHxifmF+9Yo61JmfrO2rcKE+sncWoX4l?$ z=9Obl7A7CR+=152jrUC4r5y}xuU}a@^U=_68$I@E51D*mY>w+GDw?q+-+NWl$sLoA zo~xAGnu=flvWz(1(`h{Y#vyO8ka%cv@WLPdi64~x>mNSfHrqB$Bo0FR-MS}EhD%2# z>sR#e8Q9a_})N#@QASPz}{uorM7G42z_J+VE*$Xk`N; z5aXPQ}L@vp{OPLE$=P%_eik;!m<`BPU#@%1OR^I1meAkt={0fPv z^+Cla8EJu&@EpD7#_ccaTU1pNXbA;aW?0*|BTxy-`8v6!PQPns|X;eV+ol2Ir;z S-nzU10000Qu44`?yOeyvRw7EUFoM$`sIQ9xnuFKS@+_8@2ywx+jr=u zQ0Jvj_~U>1w_)L*N#mhQ`{sh+o=ExRfb-sZ|LTVDu2}41f|UklZF>Ca`EUVB3;Z}C9P~6pK}ms?E|NcZ zdJUBJ76l3P!@0+wrr*FyJD=bk7*IOy1>QjdPdh?TP;l2Z>uRb#t7_xg@b;CRD`y5A z5Sb5opbmo+kt9lU?^DGK6i6Y1l_j(0h2=z2Mx&%mHMSC-Cjft+SAGB+uuqhi_3n)T O0000K|>whr#`t>W2E;PP+0VvK? z666=mA$ocG;@d!;zNd?0NCji^0(p*Brb!msi^JAN&2pU}{7;@^ozRmtY=v>WZhVRQ h0@4a8t)_Pw7(9Jv2S!Z4@e`<(!PC{xWt~$(695n2E^`0? literal 0 HcmV?d00001 diff --git a/textures/everness_crystal_forest_sun_tonemap.png b/textures/everness_crystal_forest_sun_tonemap.png new file mode 100644 index 0000000000000000000000000000000000000000..70afecbaa05dbb8810ddcfa5b1e5b832fac46245 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0y~yU;;837&$;be_(an&U7xTY(q83LQhvemvv4FO#t1|HmCpq literal 0 HcmV?d00001 diff --git a/textures/everness_door_trapdoor_bamboo.png b/textures/everness_door_trapdoor_bamboo.png index 0cee973c5ab67900bd4a4f81f41b5ebc25be3a20..4958657354420e6e48c380ad04a10ca3b8616fbd 100644 GIT binary patch literal 2042 zcmbVM3s4kg9KZ7Lftd1AM2uw-gNwV}y$7%>heI4M^8n!-5mQ-r_u%Aicimm!K#f$y zWFiwo5!A^@g?t1eWkYC!We5?Nnbycd9jy_KN9j0}w#VZ}8+*AkyZh~azwh_||NgJ7 z331U=96cQ+63LX<7+s?Ho@Tozju)TagO70WHHnQ`%1b1ZU2XSslCnJ>5{dLzlOb71 z)-S{e#-hMUW)-EdT38V+k%Z2-vN(}J3BW2U%|vU#U+PbTfQi(COEh{|&qh$`rkGrg zO3IBh5V;uyN`mvlfKV$Y5?Ck!2dow|&0|(AILwQQYuj%K1co6(h87IB83dB`2|xtH zQ2?rd41%(=vlZDY1;eF52#TT*th8~62sxia3%FHI^S)yYI*KPa6Dyb)8n7|qtC&nd z3yRK;sIahhTACk?lo&I}in9=+fNiRVfh1wav6-BC*f>c*l$o+nw7`p4#Exat8G+%` znZKd7Z$Du`jILg9xA9b8EEc;7UWm*RWsC;osc7Di!%|Qp#WR^4K}BYXZu;8Puvi2~ z;R3@M7{)x7tAsI^0i{}j0RDQMFwr&<0goM_bhtoiK{0PCIgH2=)PN{46@sY|Ijq58 zcm%3vNRu(=ai~(RR2mQwr^eLi6Hu{kNL;}G6-*MCk>M=3DA{De(8KaPmb5wYm7_I+MP>|?8Wb4HdCD30* z4(~nIw_|W|7}%EfK_q_IM;S$n^NSM)Rf+Djr$qAnkyu^0A*7`w>2`cE?)8U0rhI&{ z;>Lxu838hdZ%fY48$GMajVY_6F6=~K7B*yq4v>GhdnvEVL?af>*o_jF*ZW_sJ9Y69 zpKHyyyrlEam3>|NZtdC2cMi5gdCoy^~FXiT1NYELoR;d71t`%!H!2$W~RtKsPqph zI^Tj=Gu-gL7kt@l$BxBu{w+S%TtlB{ZO1yT=kx}z-imf^=JCGjce`iR7i_-k^x0}R zAazG-VHLQN2@TXp*Oy4|r3F}5G&OAum~fcknxxBIWk*U?9WA|g=N$vP{mBPs8{2x@ zZ}rbct<)^-ABYvP;V9B8aP^peB+`wk&1IsiB@zhZ;4bhhKkOzH9iPO}5y zk7Aw22bPyC%sP{|U;wA*dbNGXrtUh^#GV*RIeXyfw+q^@0yh*xy{o0hi+J}<(kHBK z247oOH1)J*_R6&4o}AW+VMXUd0=B#KF7;yz0=;q+si!pDh><&bQBxt@(^SvjTbsuml@ae?mZ3qBFnO{AL@|OJ6O$eCqb=^rlkZNgMXYMUog*7wQQ)<*Bn YG+EUPpS~m3twa(V8K*n;O6tZx0mXIYUH||9 delta 703 zcmV;w0zm!x57q^cBYy&&NklJc6NPue1Bg`IAHH2%>;QX`>vXx z=pcMIL6}S-kY>sUbH#-C06nCK>0z+S9nHCR+;w^=Aum!N8R5EUFLp(1feQ*^jZqk9 zgsDB}EHz2J?dMhiUqCJ+B@TS8b*pgTe@s5%Lq zg{~N8hH2)#&I`U;4`sAtFENS2dJEx}ED|?(u28c&`hR=Fnsd9e*csFHmfXj`^5XHI zH2%EsH+~}iSEO{xETTQs292m4A7HD7%w$M zZ;>8UbD@y4L{3&)V7k^EKhB$Cr~I^mu#R({S9`r+NX#||C3 zap}_c-+y)Mg|7hBFqH)P1#^gAp1$}tkk{eq;uunK>+O_-Tt^fHoO8`2|NrkVpEAk2 zuc% zuu+U7Va=3D50Z2_lGZH~(bI_uoOJS<#}18z_qO4|P2Efz`(5Tu=;k^b$@Xy35q>T` muP46?0+s3y9@TyNiQDfQXZeQ@yDkFV#Ng@b=d#Wzp$P!3LutnV literal 0 HcmV?d00001 diff --git a/textures/everness_frosted_icesheet_sun_tonemap.png b/textures/everness_frosted_icesheet_sun_tonemap.png new file mode 100644 index 0000000000000000000000000000000000000000..209c9258437260f66a730a84435adf0a469ec000 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU;;837&$rbnyi_ty@kJPZ9$#?HNtDy4u--1m> zNdj+GZ+kaC%`ooy_Uu!l