mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-23 00:19:32 +01:00
Minecraft-style snow stuff
This commit is contained in:
parent
3a8898634a
commit
0045d00a82
3 changed files with 21 additions and 16 deletions
|
@ -594,16 +594,15 @@ minetest.register_craft({
|
|||
minetest.register_craft({
|
||||
output = 'default:snowblock',
|
||||
recipe = {
|
||||
{'default:snow', 'default:snow', 'default:snow'},
|
||||
{'default:snow', 'default:snow', 'default:snow'},
|
||||
{'default:snow', 'default:snow', 'default:snow'},
|
||||
{'default:snowball', 'default:snowball'},
|
||||
{'default:snowball', 'default:snowball'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'default:snow 9',
|
||||
output = 'default:snow 6',
|
||||
recipe = {
|
||||
{'default:snowblock'},
|
||||
{'default:snowblock', 'default:snowblock', 'default:snowblock'},
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
@ -1868,10 +1868,8 @@ minetest.register_node("default:packedice", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:snow", {
|
||||
description = "Snow Layer",
|
||||
description = "Top Snow",
|
||||
tiles = {"default_snow.png"},
|
||||
inventory_image = "default_snowball.png",
|
||||
wield_image = "default_snowball.png",
|
||||
is_ground_content = true,
|
||||
paramtype = "light",
|
||||
buildable_to = true,
|
||||
|
@ -1887,13 +1885,7 @@ minetest.register_node("default:snow", {
|
|||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name="default_grass_footstep", gain=0.4},
|
||||
}),
|
||||
on_use = snow_shoot_snowball,
|
||||
on_construct = function(pos)
|
||||
pos.y = pos.y - 1
|
||||
if minetest.env:get_node(pos).name == "default:dirt_with_grass" then
|
||||
minetest.env:set_node(pos, {name="default:dirt_with_snow"})
|
||||
end
|
||||
end,
|
||||
drop = "default:snowball 2",
|
||||
})
|
||||
|
||||
minetest.register_node("default:snowblock", {
|
||||
|
@ -1905,7 +1897,7 @@ minetest.register_node("default:snowblock", {
|
|||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name="default_grass_footstep", gain=0.4},
|
||||
}),
|
||||
drop = "default:snow 4",
|
||||
drop = "default:snowball 4",
|
||||
})
|
||||
|
||||
minetest.register_node("default:cobweb", {
|
||||
|
|
|
@ -339,3 +339,17 @@ minetest.register_tool("default:shears", {
|
|||
}
|
||||
}
|
||||
})
|
||||
|
||||
-- Snowball
|
||||
minetest.register_craftitem("default:snowball", {
|
||||
description = "Snowball",
|
||||
inventory_image = "default_snowball.png",
|
||||
stack_max = 64,
|
||||
on_use = snow_shoot_snowball,
|
||||
on_construct = function(pos)
|
||||
pos.y = pos.y - 1
|
||||
if minetest.env:get_node(pos).name == "default:dirt_with_grass" then
|
||||
minetest.env:set_node(pos, {name="default:dirt_with_snow"})
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue