Set correct grass color on placement
parent
79b64646e2
commit
6711402738
|
@ -38,6 +38,12 @@ minetest.register_node("hades_core:dirt_with_grass", {
|
||||||
sounds = hades_sounds.node_sound_dirt_defaults({
|
sounds = hades_sounds.node_sound_dirt_defaults({
|
||||||
footstep = {name="default_grass_footstep", gain=0.25},
|
footstep = {name="default_grass_footstep", gain=0.25},
|
||||||
}),
|
}),
|
||||||
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
|
-- pick the correct grass color
|
||||||
|
local param2 = hades_core.get_seasonal_grass_color_param2()
|
||||||
|
local ret = minetest.item_place(itemstack, placer, pointed_thing, param2)
|
||||||
|
return ret
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Intermediate grass growth levels
|
-- Intermediate grass growth levels
|
||||||
|
@ -70,6 +76,12 @@ for l=1, 3 do
|
||||||
groups = {crumbly=3,soil=1,dirt=1,dirt_with_grass=l+1, porous=1},
|
groups = {crumbly=3,soil=1,dirt=1,dirt_with_grass=l+1, porous=1},
|
||||||
drop = 'hades_core:dirt',
|
drop = 'hades_core:dirt',
|
||||||
sounds = sounds,
|
sounds = sounds,
|
||||||
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
|
-- pick the correct grass color
|
||||||
|
local param2 = hades_core.get_seasonal_grass_color_param2()
|
||||||
|
local ret = minetest.item_place(itemstack, placer, pointed_thing, param2)
|
||||||
|
return ret
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,9 @@ minetest.register_node("hades_grass:grass_1", {
|
||||||
on_place = function(itemstack, placer, pointed_thing)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
-- place a random grass node
|
-- place a random grass node
|
||||||
local stack = ItemStack("hades_grass:grass_"..math.random(1,5))
|
local stack = ItemStack("hades_grass:grass_"..math.random(1,5))
|
||||||
local ret = minetest.item_place(stack, placer, pointed_thing)
|
-- ... and pick the correct grass color
|
||||||
|
local param2 = hades_core.get_seasonal_grass_color_param2()
|
||||||
|
local ret = minetest.item_place(stack, placer, pointed_thing, param2)
|
||||||
return ItemStack("hades_grass:grass_1 "..itemstack:get_count()-(1-ret:get_count()))
|
return ItemStack("hades_grass:grass_1 "..itemstack:get_count()-(1-ret:get_count()))
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
@ -62,6 +64,12 @@ for i=2,5 do
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
fixed = {-6/16, -0.5, -6/16, 6/16, -3/16, 6/16},
|
fixed = {-6/16, -0.5, -6/16, 6/16, -3/16, 6/16},
|
||||||
},
|
},
|
||||||
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
|
-- pick the correct grass color
|
||||||
|
local param2 = hades_core.get_seasonal_grass_color_param2()
|
||||||
|
local ret = minetest.item_place(stack, placer, pointed_thing, param2)
|
||||||
|
return ret
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue