mirror of
				https://github.com/luanti-org/minetest_game.git
				synced 2025-11-04 01:05:49 +01:00 
			
		
		
		
	Balance sounds, remove silent water footstep
This commit is contained in:
		@@ -299,7 +299,6 @@ https://www.freesound.org/people/AGFX/packs/1253/
 | 
			
		||||
  default_water_footstep.1.ogg
 | 
			
		||||
  default_water_footstep.2.ogg
 | 
			
		||||
  default_water_footstep.3.ogg
 | 
			
		||||
(default_water_footstep.4.ogg is silent)
 | 
			
		||||
 | 
			
		||||
blukotek (CC0 1.0):
 | 
			
		||||
https://www.freesound.org/people/blukotek/sounds/251660/
 | 
			
		||||
 
 | 
			
		||||
@@ -16,7 +16,7 @@ end
 | 
			
		||||
function default.node_sound_stone_defaults(table)
 | 
			
		||||
	table = table or {}
 | 
			
		||||
	table.footstep = table.footstep or
 | 
			
		||||
			{name = "default_hard_footstep", gain = 0.3}
 | 
			
		||||
			{name = "default_hard_footstep", gain = 0.2}
 | 
			
		||||
	table.dug = table.dug or
 | 
			
		||||
			{name = "default_hard_footstep", gain = 1.0}
 | 
			
		||||
	default.node_sound_defaults(table)
 | 
			
		||||
@@ -26,7 +26,9 @@ end
 | 
			
		||||
function default.node_sound_dirt_defaults(table)
 | 
			
		||||
	table = table or {}
 | 
			
		||||
	table.footstep = table.footstep or
 | 
			
		||||
			{name = "default_dirt_footstep", gain = 0.4}
 | 
			
		||||
			{name = "default_dirt_footstep", gain = 0.25}
 | 
			
		||||
	table.dig = table.dig or
 | 
			
		||||
			{name = "default_dig_crumbly", gain = 0.4}
 | 
			
		||||
	table.dug = table.dug or
 | 
			
		||||
			{name = "default_dirt_footstep", gain = 1.0}
 | 
			
		||||
	table.place = table.place or
 | 
			
		||||
@@ -50,7 +52,7 @@ end
 | 
			
		||||
function default.node_sound_gravel_defaults(table)
 | 
			
		||||
	table = table or {}
 | 
			
		||||
	table.footstep = table.footstep or
 | 
			
		||||
			{name = "default_gravel_footstep", gain = 0.1}
 | 
			
		||||
			{name = "default_gravel_footstep", gain = 0.25}
 | 
			
		||||
	table.dig = table.dig or
 | 
			
		||||
			{name = "default_gravel_dig", gain = 0.35}
 | 
			
		||||
	table.dug = table.dug or
 | 
			
		||||
@@ -64,7 +66,9 @@ end
 | 
			
		||||
function default.node_sound_wood_defaults(table)
 | 
			
		||||
	table = table or {}
 | 
			
		||||
	table.footstep = table.footstep or
 | 
			
		||||
			{name = "default_wood_footstep", gain = 0.3}
 | 
			
		||||
			{name = "default_wood_footstep", gain = 0.15}
 | 
			
		||||
	table.dig = table.dig or
 | 
			
		||||
			{name = "default_dig_choppy", gain = 0.4}
 | 
			
		||||
	table.dug = table.dug or
 | 
			
		||||
			{name = "default_wood_footstep", gain = 1.0}
 | 
			
		||||
	default.node_sound_defaults(table)
 | 
			
		||||
@@ -98,7 +102,7 @@ end
 | 
			
		||||
function default.node_sound_ice_defaults(table)
 | 
			
		||||
	table = table or {}
 | 
			
		||||
	table.footstep = table.footstep or
 | 
			
		||||
			{name = "default_ice_footstep", gain = 0.3}
 | 
			
		||||
			{name = "default_ice_footstep", gain = 0.15}
 | 
			
		||||
	table.dig = table.dig or
 | 
			
		||||
			{name = "default_ice_dig", gain = 0.5}
 | 
			
		||||
	table.dug = table.dug or
 | 
			
		||||
@@ -110,7 +114,7 @@ end
 | 
			
		||||
function default.node_sound_metal_defaults(table)
 | 
			
		||||
	table = table or {}
 | 
			
		||||
	table.footstep = table.footstep or
 | 
			
		||||
			{name = "default_metal_footstep", gain = 0.4}
 | 
			
		||||
			{name = "default_metal_footstep", gain = 0.2}
 | 
			
		||||
	table.dig = table.dig or
 | 
			
		||||
			{name = "default_dig_metal", gain = 0.5}
 | 
			
		||||
	table.dug = table.dug or
 | 
			
		||||
@@ -155,7 +159,7 @@ default.cool_lava = function(pos, node)
 | 
			
		||||
		minetest.set_node(pos, {name = "default:stone"})
 | 
			
		||||
	end
 | 
			
		||||
	minetest.sound_play("default_cool_lava",
 | 
			
		||||
		{pos = pos, max_hear_distance = 16, gain = 0.25}, true)
 | 
			
		||||
		{pos = pos, max_hear_distance = 16, gain = 0.2}, true)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
if minetest.settings:get_bool("enable_lavacooling") ~= false then
 | 
			
		||||
 
 | 
			
		||||
@@ -159,7 +159,7 @@ local function furnace_node_timer(pos, elapsed)
 | 
			
		||||
					end
 | 
			
		||||
					-- Play cooling sound
 | 
			
		||||
					minetest.sound_play("default_cool_lava",
 | 
			
		||||
						{pos = pos, max_hear_distance = 16, gain = 0.1}, true)
 | 
			
		||||
						{pos = pos, max_hear_distance = 16, gain = 0.07}, true)
 | 
			
		||||
				else
 | 
			
		||||
					-- Item could not be cooked: probably missing fuel
 | 
			
		||||
					update = true
 | 
			
		||||
@@ -252,9 +252,9 @@ local function furnace_node_timer(pos, elapsed)
 | 
			
		||||
		result = true
 | 
			
		||||
 | 
			
		||||
		-- Play sound every 5 seconds while the furnace is active
 | 
			
		||||
		if timer_elapsed == 0 or (timer_elapsed+1) % 5 == 0 then
 | 
			
		||||
		if timer_elapsed == 0 or (timer_elapsed + 1) % 5 == 0 then
 | 
			
		||||
			minetest.sound_play("default_furnace_active",
 | 
			
		||||
				{pos = pos, max_hear_distance = 16, gain = 0.5}, true)
 | 
			
		||||
				{pos = pos, max_hear_distance = 16, gain = 0.25}, true)
 | 
			
		||||
		end
 | 
			
		||||
	else
 | 
			
		||||
		if fuellist and not fuellist[1]:is_empty() then
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@ local item = {
 | 
			
		||||
		self.object:remove()
 | 
			
		||||
		minetest.sound_play("default_item_smoke", {
 | 
			
		||||
			pos = p,
 | 
			
		||||
			gain = 1.0,
 | 
			
		||||
			max_hear_distance = 8,
 | 
			
		||||
		}, true)
 | 
			
		||||
		minetest.add_particlespawner({
 | 
			
		||||
 
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							@@ -11,7 +11,7 @@ local function on_flood(pos, oldnode, newnode)
 | 
			
		||||
			nodedef.groups.igniter and nodedef.groups.igniter > 0) then
 | 
			
		||||
		minetest.sound_play(
 | 
			
		||||
			"default_cool_lava",
 | 
			
		||||
			{pos = pos, max_hear_distance = 16, gain = 0.1},
 | 
			
		||||
			{pos = pos, max_hear_distance = 16, gain = 0.07},
 | 
			
		||||
			true
 | 
			
		||||
		)
 | 
			
		||||
	end
 | 
			
		||||
 
 | 
			
		||||
@@ -60,7 +60,7 @@ farming.hoe_on_use = function(itemstack, user, pointed_thing, uses)
 | 
			
		||||
	minetest.set_node(pt.under, {name = regN[under.name].soil.dry})
 | 
			
		||||
	minetest.sound_play("default_dig_crumbly", {
 | 
			
		||||
		pos = pt.under,
 | 
			
		||||
		gain = 0.5,
 | 
			
		||||
		gain = 0.3,
 | 
			
		||||
	}, true)
 | 
			
		||||
 | 
			
		||||
	if not minetest.is_creative_enabled(player_name) then
 | 
			
		||||
 
 | 
			
		||||
@@ -92,7 +92,7 @@ minetest.register_tool("fire:flint_and_steel", {
 | 
			
		||||
	on_use = function(itemstack, user, pointed_thing)
 | 
			
		||||
		local sound_pos = pointed_thing.above or user:get_pos()
 | 
			
		||||
		minetest.sound_play("fire_flint_and_steel",
 | 
			
		||||
			{pos = sound_pos, gain = 0.5, max_hear_distance = 8}, true)
 | 
			
		||||
			{pos = sound_pos, gain = 0.2, max_hear_distance = 8}, true)
 | 
			
		||||
		local player_name = user:get_player_name()
 | 
			
		||||
		if pointed_thing.type == "node" then
 | 
			
		||||
			local node_under = minetest.get_node(pointed_thing.under).name
 | 
			
		||||
 
 | 
			
		||||
@@ -279,7 +279,7 @@ function tnt.burn(pos, nodename)
 | 
			
		||||
		def.on_ignite(pos)
 | 
			
		||||
	elseif minetest.get_item_group(name, "tnt") > 0 then
 | 
			
		||||
		minetest.swap_node(pos, {name = name .. "_burning"})
 | 
			
		||||
		minetest.sound_play("tnt_ignite", {pos = pos}, true)
 | 
			
		||||
		minetest.sound_play("tnt_ignite", {pos = pos, gain = 1.0}, true)
 | 
			
		||||
		minetest.get_node_timer(pos):start(1)
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
@@ -555,7 +555,7 @@ minetest.register_node("tnt:gunpowder_burning", {
 | 
			
		||||
	on_blast = function() end,
 | 
			
		||||
	on_construct = function(pos)
 | 
			
		||||
		minetest.sound_play("tnt_gunpowder_burning", {pos = pos,
 | 
			
		||||
			gain = 2}, true)
 | 
			
		||||
			gain = 1.0}, true)
 | 
			
		||||
		minetest.get_node_timer(pos):start(1)
 | 
			
		||||
	end,
 | 
			
		||||
})
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user