From 1cff6cd192153029b01114f2bebf127b30de0e3c Mon Sep 17 00:00:00 2001 From: Alex ten Brink Date: Tue, 31 Dec 2024 17:04:10 +0100 Subject: [PATCH] Allow data.extend to work for mods that use that Wube has some code in data.extend to allow mods to use either data:extend or data.extend. Someone found a mod that does this today, this adds compatibility with mods like that in melonlib. --- lib/metas/metas.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/metas/metas.lua b/lib/metas/metas.lua index 2d83bb6..ff889e3 100644 --- a/lib/metas/metas.lua +++ b/lib/metas/metas.lua @@ -75,6 +75,10 @@ end local extend = data.extend data.extend = function(self, prototypes) + -- Wube made it so data:extend and data.extend are the same + if self ~= prototypes and prototypes == nil then + prototypes = self + end extend(self, prototypes) for _, prototype in pairs(prototypes) do local meta = metas[prototype.type]