Move barricade node sounds to lzr_sounds

This commit is contained in:
Wuzzy 2024-11-29 02:36:46 +01:00
parent 21f60cb35f
commit 3cb9340912
8 changed files with 21 additions and 13 deletions

View File

@ -162,7 +162,7 @@ so they work in Luanti.
- Original by florianreichelt <https://freesound.org/people/florianreichelt/sounds/563012/>
- Shortened for gameplay reasons
- License: CC0
- `lzr_laser_barricade_break.ogg`:
- `lzr_sounds_dug_sticks.ogg`:
- By kevinkace <https://freesound.org/people/kevinkace/sounds/66780/>
- License: CC0
- `lzr_laser_skull_footstep.*.ogg`:
@ -194,8 +194,8 @@ so they work in Luanti.
- `lzr_sounds_dug_water.*.ogg`,
- `lzr_sounds_footstep_water.*.ogg`,
- `lzr_sounds_place_water.*.ogg`,
- `lzr_laser_barricade_footstep.*.ogg`,
- `lzr_laser_barricade_place.*.ogg`,
- `lzr_sounds_footstep_sticks.*.ogg`,
- `lzr_sounds_place_sticks.*.ogg`,
- `lzr_decor_footstep_forge.*.ogg`,
- `lzr_protection_inventory_full.ogg`:
- by Wuzzy

View File

@ -1291,11 +1291,7 @@ minetest.register_node("lzr_laser:barricade", {
tiles = {"blank.png","xdecor_baricade.png"},
use_texture_alpha = "clip",
groups = { barricade = 1, laser_block = 1, breakable = 1, flammable = 1, laser_destroys = 2 },
sounds = lzr_sounds.node_sound_wood_defaults({
footstep = {name="lzr_laser_barricade_footstep", gain=1.0},
place = {name="lzr_laser_barricade_place", gain=1.0},
dug = {name="lzr_laser_barricade_break", gain=1.0},
}),
sounds = lzr_sounds.node_sound_sticks_defaults(),
_lzr_active = "lzr_laser:barricade_on",
})
@ -1324,10 +1320,8 @@ minetest.register_node("lzr_laser:barricade_on", {
},},
},
groups = { laser_block = 1, barricade = 2, breakable = 1, not_in_creative_inventory = 1 },
sounds = lzr_sounds.node_sound_wood_defaults({
footstep = {name="lzr_laser_barricade_footstep", gain=1.0, pitch = 1.2},
place = {name="lzr_laser_barricade_place", gain=1.0},
dug = {name="lzr_laser_barricade_break", gain=1.0},
sounds = lzr_sounds.node_sound_sticks_defaults({
footstep = {name="lzr_sounds_sticks_footstep", gain=1.0, pitch = 1.2},
}),
drop = "",
_lzr_inactive = "lzr_laser:barricade",

View File

@ -400,7 +400,7 @@ lzr_laser.burn_and_destroy = function(nodes_to_remove)
if play_sounds_at == true or play_sounds_at[r] then
if lzr_effects_limiter.add_effect_if_possible("barricade_burn_or_break") then
local pitch = 1.0+math.random(-100, 100)*0.001 -- 0.9..1.1
minetest.sound_play({name="lzr_laser_barricade_break", gain=1.0}, {gain=1.0, pitch=pitch, pos=rpos}, true)
minetest.sound_play({name="lzr_sounds_dug_sticks", gain=1.0}, {gain=1.0, pitch=pitch, pos=rpos}, true)
end
end

View File

@ -95,6 +95,20 @@ function lzr_sounds.node_sound_wood_defaults(table)
return table
end
function lzr_sounds.node_sound_sticks_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name = "lzr_sounds_footstep_sticks", gain = 1.0 }
table.dug = table.dug or
{name = "lzr_sounds_dug_sticks", gain = 1.0 }
table.place = table.place or
{name = "lzr_sounds_place_sticks", gain = 1.0 }
lzr_sounds.node_sound_wood_defaults(table)
return table
end
function lzr_sounds.node_sound_hard_wood_defaults(table)
table = table or {}
table.footstep = table.footstep or