This commit is contained in:
2026-03-05 01:42:40 +03:00
parent 2815369bb8
commit 4290e99c61
31 changed files with 2285 additions and 99 deletions

View File

@@ -0,0 +1,18 @@
-- http://lua-users.org/wiki/InheritanceTutorial
function merge_table( baseClass, newClass )
for k, v in pairs( baseClass ) do
if type( v ) == "table" then
newClass[ k ] = newClass[ k ] or {}
merge_table( v, newClass[ k ] )
else
newClass[ k ] = v
end
end
end
function inherit_table( baseClass )
local newClass = {}
merge_table( baseClass, newClass )
return newClass
end