2022-01-19 04:29:18 +01:00
|
|
|
local modpath = minetest.get_modpath("sounds_api")
|
|
|
|
|
2022-01-30 02:46:20 +01:00
|
|
|
sound_api = dofile(modpath .. "/sound_api_core/init.lua")
|
|
|
|
|
|
|
|
minetest.register_on_mods_loaded(function()
|
|
|
|
for name, def in pairs(minetest.registered_nodes) do
|
|
|
|
if def._sound_def and def._sound_def.key then
|
|
|
|
minetest.override_item(name, {
|
|
|
|
sounds = sound_api[def._sound_def.key](def._sound_def.input)
|
|
|
|
})
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
local old_reg_node = minetest.register_node
|
|
|
|
function minetest.register_node(name, def)
|
|
|
|
if def._sound_def and def._sound_def.key then
|
|
|
|
def.sounds = sound_api[def._sound_def.key](def._sound_def.input)
|
|
|
|
end
|
|
|
|
|
|
|
|
old_reg_node(name, def)
|
|
|
|
end
|
|
|
|
end)
|