mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-06-01 03:20:03 -04:00
Changed code for snow level
This commit is contained in:
parent
3884239dd8
commit
4e667e3f7f
1 changed files with 4 additions and 14 deletions
|
@ -687,24 +687,14 @@ minetest.register_node("default:snow", {
|
|||
return itemstack, false
|
||||
end
|
||||
|
||||
-- grow the snow
|
||||
-- make snow thicker
|
||||
local level = minetest.get_node_level(pos)
|
||||
level = level + 8
|
||||
if level < 63 then
|
||||
if level < 64 then
|
||||
minetest.set_node_level(pos, level)
|
||||
elseif level == 63 then
|
||||
-- place a snowblock and snow onto it if possible
|
||||
local p = {x=pos.x, y=pos.y+1, z=pos.z}
|
||||
local def = minetest.registered_nodes[minetest.get_node(p).name]
|
||||
if not def
|
||||
or not def.buildable_to then
|
||||
return itemstack, false
|
||||
end
|
||||
|
||||
elseif level == 64 then
|
||||
-- full cube, replace with snowblock
|
||||
minetest.set_node(pos, {name="default:snowblock"})
|
||||
minetest.set_node(p, {name="default:snow"})
|
||||
level = math.max(level - 64, 7)
|
||||
minetest.set_node_level(p, level)
|
||||
end
|
||||
|
||||
itemstack:take_item()
|
||||
|
|
Loading…
Add table
Reference in a new issue