diff --git a/.bam/utils.lua b/.bam/utils.lua index ff4957f..be68000 100644 --- a/.bam/utils.lua +++ b/.bam/utils.lua @@ -8,3 +8,15 @@ function contains(table, val) end return false end + +function TableMerge(a, b) + local r = TableDeepCopy(a) + for k,v in pairs(b) do + if IsTable(v) then + r[k] = TableMerge(r[k] or {}, v) + else + r[k] = v + end + end + return r +end