Add per-biome grass coloring

This commit is contained in:
Wuzzy 2019-12-13 23:48:13 +01:00
parent d4344bbaf8
commit 3e3ed630e5
4 changed files with 166 additions and 80 deletions

View file

@ -642,21 +642,16 @@ local grass_spread_randomizer = PseudoRandom(minetest.get_mapgen_setting("seed")
-- Return appropriate grass block node for pos
function mcl_core.get_grass_block_type(pos)
local biome_data = minetest.get_biome_data(pos)
local dry = false
local index = 0
if biome_data then
local biome = biome_data.biome
local biome_name = minetest.get_biome_name(biome)
local reg_biome = minetest.registered_biomes[biome_name]
if reg_biome then
local biome_type = reg_biome._mcl_biome_type
dry = biome_type == "hot"
index = reg_biome._mcl_palette_index
end
end
if dry then
return {name="mcl_core:dirt_with_grass", param2=1}
else
return {name="mcl_core:dirt_with_grass", param2=0}
end
return {name="mcl_core:dirt_with_grass", param2=index}
end
------------------------------

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 B

After

Width:  |  Height:  |  Size: 218 B

Before After
Before After