table = table or {}
table.footstep = table.footstep or
{name="default_hard_footstep", gain=0.5}
+ table.dug = table.dug or
+ {name="default_hard_footstep", gain=1.0}
default.node_sound_defaults(table)
return table
end
table = table or {}
table.footstep = table.footstep or
{name="default_dirt_footstep", gain=1.0}
+ table.dug = table.dug or
+ {name="default_dirt_footstep", gain=1.5}
table.place = table.place or
{name="default_place_node", gain=1.0}
default.node_sound_defaults(table)
function default.node_sound_sand_defaults(table)
table = table or {}
table.footstep = table.footstep or
- {name="default_sand_footstep", gain=0.5}
+ {name="default_sand_footstep", gain=0.2}
table.dug = table.dug or
- {name="", gain=1.0}
+ {name="default_sand_footstep", gain=0.4}
table.place = table.place or
{name="default_place_node", gain=1.0}
default.node_sound_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_wood_footstep", gain=0.5}
+ table.dug = table.dug or
+ {name="default_wood_footstep", gain=1.0}
default.node_sound_defaults(table)
return table
end
table = table or {}
table.footstep = table.footstep or
{name="default_grass_footstep", gain=0.35}
+ table.dug = table.dug or
+ {name="default_grass_footstep", gain=0.7}
table.dig = table.dig or
{name="default_dig_crumbly", gain=0.4}
- table.dug = table.dug or
- {name="", gain=1.0}
table.place = table.place or
{name="default_place_node", gain=1.0}
default.node_sound_defaults(table)
end
minetest.register_on_punchnode(on_punchnode)
+
--
-- Lavacooling
--
default.cool_lava_source = function(pos)
minetest.set_node(pos, {name="default:obsidian"})
+ minetest.sound_play("default_cool_lava", {pos = pos, gain = 0.25})
end
default.cool_lava_flowing = function(pos)
minetest.set_node(pos, {name="default:stone"})
+ minetest.sound_play("default_cool_lava", {pos = pos, gain = 0.25})
end
minetest.register_abm({
end,
})
+--
+-- dig upwards
+--
+
+function default.dig_up(pos, node, digger)
+ if digger == nil then return end
+ local np = {x = pos.x, y = pos.y + 1, z = pos.z}
+ local nn = minetest.get_node(np)
+ if nn.name == node.name then
+ minetest.node_dig(np, nn, digger)
+ end
+end
+
--
-- Leafdecay
--
end
end
})
+