miduo_server/luafight/Modules/Battle/Logic/Misc/BattleList.lua

30 lines
546 B
Lua

BattleList = {}
function BattleList.New()
local o = {}
setmetatable(o, BattleList)
BattleList.__index = BattleList
o.buffer = {}
o.size = 0
return o
end
function BattleList:Add(v)
self.size = self.size + 1
self.buffer[self.size] = v
end
function BattleList:Remove(index)
self.size = self.size - 1
for i=index, self.size do
self.buffer[i] = self.buffer[i+1]
end
end
function BattleList:Clear()
--self.buffer = {}
self.size = 0
end
function BattleList:Count()
return self.size
end