From f0a9c1acf98a6ac9451395a5ca1ed6c3c42f283b Mon Sep 17 00:00:00 2001 From: lustlion Date: Thu, 17 Mar 2022 01:26:59 +0100 Subject: [PATCH] added getAncestors() --- code/class.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/class.lua b/code/class.lua index 2f7adc0..57743a0 100644 --- a/code/class.lua +++ b/code/class.lua @@ -5,3 +5,13 @@ function class(super, self) setmetatable(self, super) return self end + +function getAncestors(self) + local family = self + local list = {} + while family.__index ~= nil do + table.insert(list,family.__index.type) + family = family.__index + end + return list +end