From cfacc3dd48960dabf9a2b22bfa543f3793e3322e Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 31 May 2026 22:08:26 +0300 Subject: [PATCH] add table.merge_replace --- res/modules/internal/extensions/table.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/res/modules/internal/extensions/table.lua b/res/modules/internal/extensions/table.lua index a1856d383..b7c645568 100644 --- a/res/modules/internal/extensions/table.lua +++ b/res/modules/internal/extensions/table.lua @@ -57,6 +57,18 @@ function table.merge(t1, t2) return t1 end +function table.merge_replace(t1, t2) + for i, v in pairs(t2) do + if type(i) == "number" then + t1[#t1 + 1] = v + else + t1[i] = v + end + end + + return t1 +end + function table.map(t, func) for i, v in pairs(t) do t[i] = func(i, v)