From 9dc3a4920762758997e4fec01098294a46fced6a Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Mon, 12 Sep 2022 19:34:10 +0200 Subject: [PATCH] .bam/utils.lua: Adding TableMerge() --- .bam/utils.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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