add checks for optional default mod
This commit is contained in:
parent
bb67e0469e
commit
3ff7c802de
4
api.lua
4
api.lua
|
@ -1308,12 +1308,14 @@ end
|
||||||
---@param damage number|integer
|
---@param damage number|integer
|
||||||
---@return boolean
|
---@return boolean
|
||||||
function XBowsEntityDef.on_punch(self, selfObj, puncher, time_from_last_punch, tool_capabilities, dir, damage)
|
function XBowsEntityDef.on_punch(self, selfObj, puncher, time_from_last_punch, tool_capabilities, dir, damage)
|
||||||
local wood_sound_def = default.node_sound_wood_defaults()
|
local wood_sound_def = minetest.global_exists('default') and default.node_sound_wood_defaults() or nil
|
||||||
|
|
||||||
|
if wood_sound_def then
|
||||||
minetest.sound_play(wood_sound_def.dig.name, {
|
minetest.sound_play(wood_sound_def.dig.name, {
|
||||||
pos = selfObj.object:get_pos(),
|
pos = selfObj.object:get_pos(),
|
||||||
gain = wood_sound_def.dig.gain
|
gain = wood_sound_def.dig.gain
|
||||||
})
|
})
|
||||||
|
end
|
||||||
|
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ minetest.register_node('x_bows:target', {
|
||||||
tiles = {'x_bows_target.png'},
|
tiles = {'x_bows_target.png'},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = {snappy=3, flammable=4, fall_damage_add_percent = -30},
|
groups = {snappy=3, flammable=4, fall_damage_add_percent = -30},
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = minetest.global_exists('default') and default.node_sound_leaves_defaults() or {},
|
||||||
mesecons = {receptor = {state = 'off'}},
|
mesecons = {receptor = {state = 'off'}},
|
||||||
---@param pos Vector
|
---@param pos Vector
|
||||||
---@param elapsed number
|
---@param elapsed number
|
||||||
|
|
Ŝarĝante…
Reference in New Issue