diff options
Diffstat (limited to 'library/lua/dfhack.lua')
| -rw-r--r-- | library/lua/dfhack.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/library/lua/dfhack.lua b/library/lua/dfhack.lua index 4cdb4c95..d56d4df6 100644 --- a/library/lua/dfhack.lua +++ b/library/lua/dfhack.lua @@ -49,6 +49,10 @@ function dfhack.pcall(f, ...) return xpcall(f, dfhack.onerror, ...) end +function qerror(msg, level) + dfhack.error(msg, (level or 1) + 1, false) +end + function dfhack.with_finalize(...) return dfhack.call_with_finalizer(0,true,...) end @@ -64,6 +68,8 @@ function dfhack.with_temp_object(obj,fn,...) return dfhack.call_with_finalizer(1,true,call_delete,obj,fn,obj,...) end +dfhack.exception.__index = dfhack.exception + -- Module loading function mkmodule(module,env) |
