summaryrefslogtreecommitdiff
path: root/library/lua
diff options
context:
space:
mode:
authorAlexander Gavrilov2012-04-26 12:56:28 +0400
committerAlexander Gavrilov2012-04-26 12:56:28 +0400
commit16ee049664765f2644d2ef83ad15d5ab101cd4e2 (patch)
tree3f2d4ed489f595e0c568aff75ef154ef4d22b34a /library/lua
parent6ab270d129e098f0200824a798ad2117a6ec33c8 (diff)
downloaddfhack-16ee049664765f2644d2ef83ad15d5ab101cd4e2.tar.gz
dfhack-16ee049664765f2644d2ef83ad15d5ab101cd4e2.tar.bz2
dfhack-16ee049664765f2644d2ef83ad15d5ab101cd4e2.tar.xz
Split off the burrows api from Maps and Units.
Diffstat (limited to 'library/lua')
-rw-r--r--library/lua/dfhack.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/library/lua/dfhack.lua b/library/lua/dfhack.lua
index 100aea59..aedd460b 100644
--- a/library/lua/dfhack.lua
+++ b/library/lua/dfhack.lua
@@ -125,6 +125,14 @@ function xyz2pos(x,y,z)
end
end
+function rawset_default(target,source)
+ for k,v in pairs(source) do
+ if rawget(target,k) == nil then
+ rawset(target,k,v)
+ end
+ end
+end
+
function safe_index(obj,idx,...)
if obj == nil or idx == nil then
return nil