First commit

This commit is contained in:
2025-02-26 13:42:34 +01:00
commit f465c9072c
2467 changed files with 426214 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
function Container.isContainer(self)
return true
end
function Container.isItem(self)
return true
end
function Container.isMonster(self)
return false
end
function Container.isCreature(self)
return false
end
function Container.isPlayer(self)
return false
end
function Container.isTeleport(self)
return false
end
function Container.isTile(self)
return false
end
function Container.getItemsById(self, itemId)
local list = {}
for index = 0, (self:getSize() - 1) do
local item = self:getItem(index)
if item then
if item:isContainer() then
local rlist = item:getItemsById(itemId)
if type(rlist) == 'table' then
for _, v in pairs(rlist) do
table.insert(list, v)
end
end
else
if item:getId() == itemId then
table.insert(list, item)
end
end
end
end
return list
end