Added stuff from TNN2 Hoggit Core to lib

This commit is contained in:
Jeremy Smitherman
2018-12-24 15:25:13 -06:00
parent 1d10411830
commit b32b093f47
5 changed files with 45 additions and 2 deletions

15
lib/error_handling.lua Normal file
View File

@@ -0,0 +1,15 @@
HandleError = function(err)
log("Error in pcall: " .. err)
log(debug.traceback())
return err
end
try = function(func, catch)
return function()
local r, e = xpcall(func, HandleError)
if not r then
return catch(e)
end
return r
end
end