mirror of
https://github.com/mt-mods/basic_materials.git
synced 2024-11-22 14:03:44 +01:00
graceful user error fallback
This commit is contained in:
parent
d9e06980d3
commit
7dfea8748a
15
nodes.lua
15
nodes.lua
@ -1,7 +1,20 @@
|
|||||||
local S = minetest.get_translator("basic_materials")
|
local S = minetest.get_translator("basic_materials")
|
||||||
local sound_api = dofile(basic_materials.modpath .. "/sound_api_core/init.lua")
|
|
||||||
local chains_sbox = {type = "fixed",fixed = { -0.1, -0.5, -0.1, 0.1, 0.5, 0.1 }}
|
local chains_sbox = {type = "fixed",fixed = { -0.1, -0.5, -0.1, 0.1, 0.5, 0.1 }}
|
||||||
|
|
||||||
|
local sound_api = loadfile(basic_materials.modpath .. "/sound_api_core/init.lua")
|
||||||
|
if not sound_api then
|
||||||
|
sound_api = {}
|
||||||
|
local metatable = {
|
||||||
|
__index = function(_, _)
|
||||||
|
return function(input)
|
||||||
|
minetest.log("warning", "[basic_materials]: sounds not found")
|
||||||
|
if input then return input else return nil end
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
setmetatable(sound_api, metatable)
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_node("basic_materials:cement_block", {
|
minetest.register_node("basic_materials:cement_block", {
|
||||||
description = S("Cement"),
|
description = S("Cement"),
|
||||||
tiles = {"basic_materials_cement_block.png"},
|
tiles = {"basic_materials_cement_block.png"},
|
||||||
|
Loading…
Reference in New Issue
Block a user