mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-11-24 20:15:10 +00:00
Update grass color after placing grass block
This commit is contained in:
parent
325801efd7
commit
9c55b6c9c9
2 changed files with 7 additions and 4 deletions
|
@ -639,7 +639,7 @@ end
|
||||||
|
|
||||||
local grass_spread_randomizer = PseudoRandom(minetest.get_mapgen_setting("seed"))
|
local grass_spread_randomizer = PseudoRandom(minetest.get_mapgen_setting("seed"))
|
||||||
|
|
||||||
-- Return appropriate grass block node for pos. Dry grass for dry/hot biomes, normal grass otherwise.
|
-- Return appropriate grass block node for pos
|
||||||
function mcl_core.get_grass_block_type(pos)
|
function mcl_core.get_grass_block_type(pos)
|
||||||
local biome_data = minetest.get_biome_data(pos)
|
local biome_data = minetest.get_biome_data(pos)
|
||||||
local dry = false
|
local dry = false
|
||||||
|
|
|
@ -326,10 +326,13 @@ minetest.register_node("mcl_core:dirt_with_grass", {
|
||||||
footstep = {name="default_grass_footstep", gain=0.4},
|
footstep = {name="default_grass_footstep", gain=0.4},
|
||||||
}),
|
}),
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
|
local node = minetest.get_node(pos)
|
||||||
|
if node.param2 == 0 then
|
||||||
local new_node = mcl_core.get_grass_block_type(pos)
|
local new_node = mcl_core.get_grass_block_type(pos)
|
||||||
if new_node.name ~= "mcl_core:dirt_with_grass" then
|
if new_node.param2 ~= 0 or new_node.name ~= "mcl_core:dirt_with_grass" then
|
||||||
minetest.set_node(pos, new_node)
|
minetest.set_node(pos, new_node)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
return mcl_core.on_snowable_construct(pos)
|
return mcl_core.on_snowable_construct(pos)
|
||||||
end,
|
end,
|
||||||
_mcl_snowed = "mcl_core:dirt_with_grass_snow",
|
_mcl_snowed = "mcl_core:dirt_with_grass_snow",
|
||||||
|
|
Loading…
Reference in a new issue