Tweak some textures, new chest texture
[oweals/minetest_game.git] / mods / default / functions.lua
index e62b3d6bacfff27c39b839d10f85f6522ef676ea..fe553c516eea3393f34cada05759b82c9962a390 100644 (file)
@@ -40,9 +40,9 @@ end
 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="default_sand_footstep", 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)
@@ -64,7 +64,7 @@ function default.node_sound_leaves_defaults(table)
        table.footstep = table.footstep or
                        {name="default_grass_footstep", gain=0.35}
        table.dug = table.dug or
-                       {name="default_grass_footstep", gain=0.85}
+                       {name="default_grass_footstep", gain=0.7}
        table.dig = table.dig or
                        {name="default_dig_crumbly", gain=0.4}
        table.place = table.place or
@@ -126,6 +126,7 @@ function on_punchnode(p, node)
 end
 minetest.register_on_punchnode(on_punchnode)
 
+
 --
 -- Lavacooling
 --
@@ -215,6 +216,19 @@ 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
 --
@@ -313,3 +327,4 @@ minetest.register_abm({
                end
        end
 })
+