diff --git a/init.lua b/init.lua index b806c3e..4042b76 100644 --- a/init.lua +++ b/init.lua @@ -417,18 +417,27 @@ minetest.register_node("pedology:snow_soft", { minetest.register_node("pedology:snow", { description = "snow", tiles = { "pedology_snow.png" }, - sounds = { footstep = { name = "pedology_snow_footstep", gain = 1 } }, + sounds = { footstep = { name = "pedology_snow_footstep", gain = 0.9 } }, is_ground_content = true, - groups = { crumbly = 3, level = 3, melts = 1, attached_node = 1, falling_node = 1 }, + groups = { crumbly = 3, level = 3, melts = 1, falling_node = 1 }, freezemelt = "pedology:water_fresh_source", }) minetest.register_node("pedology:snow_packing", { description = "packing snow", tiles = { "pedology_snow_packing.png" }, - sounds = { footstep = { name = "pedology_ice_white_footstep", gain = 0.8 } }, + sounds = { footstep = { name = "pedology_snow_footstep", gain = 1 } }, is_ground_content = true, - groups = { crumbly = 3, cracky = 1, level = 4, melts = 1 }, + groups = { crumbly = 3, level = 3, melts = 1 }, + freezemelt = "pedology:water_fresh_source", +}) + +minetest.register_node("pedology:snow_firn", { + description = "firn", + tiles = { "pedology_snow_firn.png" }, + sounds = { footstep = { name = "pedology_ice_white_footstep", gain = 0.7 } }, + is_ground_content = true, + groups = { crumbly = 2, cracky = 2, level = 4, melts = 1 }, freezemelt = "pedology:water_fresh_source", }) diff --git a/textures/pedology_snow_firn.png b/textures/pedology_snow_firn.png new file mode 100644 index 0000000..a345efb Binary files /dev/null and b/textures/pedology_snow_firn.png differ