1
0
mirror of https://github.com/minetest/minetest_game.git synced 2024-12-22 23:10:17 +01:00

Footstep sounds: 5 new sounds

Original recording by Ryding.
http://freesound.org/people/Ryding/
Found by Anth0rx, edited by paramat.

Add and use 'default.node_sound_snow_defaults()' function.
This commit is contained in:
paramat 2017-10-21 07:01:23 +01:00 committed by paramat
parent 045abbd6d7
commit 3f14d1012d
10 changed files with 73 additions and 30 deletions

View File

@ -184,7 +184,7 @@ Gambit (CC BY-SA 3.0):
asl97 (CC BY-SA 3.0): asl97 (CC BY-SA 3.0):
default_ice.png default_ice.png
KevDoy (CC BY-SA 3.0) KevDoy (CC BY-SA 3.0):
heart.png heart.png
Pithydon (CC BY-SA 3.0) Pithydon (CC BY-SA 3.0)
@ -192,11 +192,11 @@ Pithydon (CC BY-SA 3.0)
default_coral_orange.png default_coral_orange.png
default_coral_skeleton.png default_coral_skeleton.png
Ferk (CC0 1.0) Ferk (CC0 1.0):
default_item_smoke.png default_item_smoke.png
default_item_smoke.ogg, based on sound by http://opengameart.org/users/bart default_item_smoke.ogg, based on sound by http://opengameart.org/users/bart
npx (CC BY-SA 3.0) npx (CC BY-SA 3.0):
default_rainforest_litter.png default_rainforest_litter.png
default_rainforest_litter_side.png default_rainforest_litter_side.png
@ -249,8 +249,6 @@ Mito551 (sounds) (CC BY-SA 3.0):
default_place_node.3.ogg default_place_node.3.ogg
default_place_node_hard.1.ogg default_place_node_hard.1.ogg
default_place_node_hard.2.ogg default_place_node_hard.2.ogg
default_snow_footstep.1.ogg
default_snow_footstep.2.ogg
default_hard_footstep.1.ogg default_hard_footstep.1.ogg
default_hard_footstep.2.ogg default_hard_footstep.2.ogg
default_hard_footstep.3.ogg default_hard_footstep.3.ogg
@ -275,14 +273,14 @@ Metal sounds:
Tool breaking sounds added by sofar: CC-BY-3.0 Tool breaking sounds added by sofar: CC-BY-3.0
default_tool_breaks.* - http://www.freesound.org/people/HerbertBoland/sounds/33206/ default_tool_breaks.* - http://www.freesound.org/people/HerbertBoland/sounds/33206/
AGFX (CC BY 3.0) AGFX (CC BY 3.0):
https://www.freesound.org/people/AGFX/packs/1253/ https://www.freesound.org/people/AGFX/packs/1253/
default_water_footstep.1.ogg default_water_footstep.1.ogg
default_water_footstep.2.ogg default_water_footstep.2.ogg
default_water_footstep.3.ogg default_water_footstep.3.ogg
(default_water_footstep.4.ogg is silent) (default_water_footstep.4.ogg is silent)
blukotek (CC0 1.0) blukotek (CC0 1.0):
https://www.freesound.org/people/blukotek/sounds/251660/ https://www.freesound.org/people/blukotek/sounds/251660/
default_dig_snappy.ogg default_dig_snappy.ogg
@ -294,3 +292,7 @@ Chests sounds added by sofar, derived of several files mixed together:
- http://www.freesound.org/people/kingsamas/sounds/135576/ CC-BY-3.0 - http://www.freesound.org/people/kingsamas/sounds/135576/ CC-BY-3.0
- http://www.freesound.org/people/bulbastre/sounds/126887/ CC-BY-3.0 - http://www.freesound.org/people/bulbastre/sounds/126887/ CC-BY-3.0
- http://www.freesound.org/people/Yoyodaman234/sounds/183541/ CC0 - http://www.freesound.org/people/Yoyodaman234/sounds/183541/ CC0
Ryding (CC0 1.0):
http://freesound.org/people/Ryding/sounds/94337/
default_snow_footstep.*.ogg

View File

@ -1,5 +1,3 @@
-- mods/default/functions.lua
-- --
-- Sounds -- Sounds
-- --
@ -117,6 +115,21 @@ function default.node_sound_water_defaults(table)
return table return table
end end
function default.node_sound_snow_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name = "default_snow_footstep", gain = 0.2}
table.dig = table.dig or
{name = "default_snow_footstep", gain = 0.3}
table.dug = table.dug or
{name = "default_snow_footstep", gain = 0.3}
table.place = table.place or
{name = "default_place_node", gain = 1.0}
default.node_sound_defaults(table)
return table
end
-- --
-- Lavacooling -- Lavacooling
-- --
@ -145,8 +158,9 @@ if minetest.settings:get_bool("enable_lavacooling") ~= false then
}) })
end end
-- --
-- optimized helper to put all items in an inventory into a drops list -- Optimized helper to put all items in an inventory into a drops list
-- --
function default.get_inventory_drops(pos, inventory, drops) function default.get_inventory_drops(pos, inventory, drops)
@ -161,11 +175,12 @@ function default.get_inventory_drops(pos, inventory, drops)
end end
end end
-- --
-- Papyrus and cactus growing -- Papyrus and cactus growing
-- --
-- wrapping the functions in abm action is necessary to make overriding them possible -- Wrapping the functions in ABM action is necessary to make overriding them possible
function default.grow_cactus(pos, node) function default.grow_cactus(pos, node)
if node.param2 >= 4 then if node.param2 >= 4 then
@ -242,7 +257,7 @@ minetest.register_abm({
-- --
-- dig upwards -- Dig upwards
-- --
function default.dig_up(pos, node, digger) function default.dig_up(pos, node, digger)
@ -386,6 +401,7 @@ function default.register_leafdecay(def)
end end
end end
-- --
-- Convert dirt to something that fits the environment -- Convert dirt to something that fits the environment
-- --
@ -538,7 +554,7 @@ minetest.register_abm({
-- --
-- NOTICE: This method is not an official part of the API yet! -- NOTICE: This method is not an official part of the API yet.
-- This method may change in future. -- This method may change in future.
-- --
@ -558,7 +574,7 @@ function default.can_interact_with_node(player, pos)
return true return true
end end
-- is player wielding the right key? -- Is player wielding the right key?
local item = player:get_wielded_item() local item = player:get_wielded_item()
if item:get_name() == "default:key" then if item:get_name() == "default:key" then
local key_meta = item:get_meta() local key_meta = item:get_meta()

View File

@ -176,3 +176,40 @@ rights may limit how you use the material.
For more details: For more details:
http://creativecommons.org/licenses/by/3.0/ http://creativecommons.org/licenses/by/3.0/
-----------------------
CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
Iwan Gabovitch
Ottomaani138
Ogrebane
blukotek
Sevin7
Yoyodaman234
Ryding
No Copyright
The person who associated a work with this deed has dedicated the work to the
public domain by waiving all of his or her rights to the work worldwide under
copyright law, including all related and neighboring rights, to the extent
allowed by law.
You can copy, modify, distribute and perform the work, even for commercial
purposes, all without asking permission. See Other Information below.
Other Information:
In no way are the patent or trademark rights of any person affected by CC0, nor
are the rights that other persons may have in the work or in how the work is
used, such as publicity or privacy rights.
Unless expressly stated otherwise, the person who associated a work with this
deed makes no warranties about the work, and disclaims liability for all uses
of the work, to the fullest extent permitted by applicable law.
When using or citing the work, you should not imply endorsement by the author
or the affirmer.
For more details:
https://creativecommons.org/publicdomain/zero/1.0/

View File

@ -445,7 +445,7 @@ minetest.register_node("default:dirt_with_snow", {
groups = {crumbly = 3, spreading_dirt_type = 1, snowy = 1}, groups = {crumbly = 3, spreading_dirt_type = 1, snowy = 1},
drop = 'default:dirt', drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_snow_footstep", gain = 0.15}, footstep = {name = "default_snow_footstep", gain = 0.2},
}), }),
}) })
@ -525,11 +525,7 @@ minetest.register_node("default:snow", {
}, },
}, },
groups = {crumbly = 3, falling_node = 1, puts_out_fire = 1, snowy = 1}, groups = {crumbly = 3, falling_node = 1, puts_out_fire = 1, snowy = 1},
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_snow_defaults(),
footstep = {name = "default_snow_footstep", gain = 0.15},
dug = {name = "default_snow_footstep", gain = 0.2},
dig = {name = "default_snow_footstep", gain = 0.2}
}),
on_construct = function(pos) on_construct = function(pos)
pos.y = pos.y - 1 pos.y = pos.y - 1
@ -543,11 +539,7 @@ minetest.register_node("default:snowblock", {
description = "Snow Block", description = "Snow Block",
tiles = {"default_snow.png"}, tiles = {"default_snow.png"},
groups = {crumbly = 3, puts_out_fire = 1, cools_lava = 1, snowy = 1}, groups = {crumbly = 3, puts_out_fire = 1, cools_lava = 1, snowy = 1},
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_snow_defaults(),
footstep = {name = "default_snow_footstep", gain = 0.15},
dug = {name = "default_snow_footstep", gain = 0.2},
dig = {name = "default_snow_footstep", gain = 0.2}
}),
on_construct = function(pos) on_construct = function(pos)
pos.y = pos.y - 1 pos.y = pos.y - 1

Binary file not shown.

Binary file not shown.

View File

@ -779,9 +779,5 @@ stairs.register_stair_and_slab(
{"default_snow.png"}, {"default_snow.png"},
"Snow Block Stair", "Snow Block Stair",
"Snow Block Slab", "Snow Block Slab",
default.node_sound_dirt_defaults({ default.node_sound_snow_defaults()
footstep = {name = "default_snow_footstep", gain = 0.15},
dug = {name = "default_snow_footstep", gain = 0.2},
dig = {name = "default_snow_footstep", gain = 0.2}
})
) )