diff --git a/mobs.lua b/mobs.lua index cadf84d..bf93dad 100644 --- a/mobs.lua +++ b/mobs.lua @@ -169,12 +169,13 @@ for _, mob in pairs(mob_stats) do if minetest.registered_entities[mob.name] then minetest.registered_entities[mob.name].on_punch_orig = minetest.registered_entities[mob.name].on_punch minetest.registered_entities[mob.name].on_punch = function(...) - local error = pcall(fun_caves_punch, ...) - if error ~= true then + local status, err = pcall(fun_caves_punch, ...) + if status ~= true then print('***********************') print('Fun Caves: fun_caves_punch failed with error message:') - print(error) + print(err) print(...) + print(debug.traceback()) print('Please report this error.') print('***********************') end