diff options
| author | Alexander Gavrilov | 2012-04-26 12:56:28 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-04-26 12:56:28 +0400 |
| commit | 16ee049664765f2644d2ef83ad15d5ab101cd4e2 (patch) | |
| tree | 3f2d4ed489f595e0c568aff75ef154ef4d22b34a /library/lua | |
| parent | 6ab270d129e098f0200824a798ad2117a6ec33c8 (diff) | |
| download | dfhack-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.lua | 8 |
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 |
