ro-table/Asstes/Resources/Script/Com/Data/Auction/AuctionEventPageData.txt
2025-06-04 05:02:57 +08:00

36 lines
880 B
Plaintext

autoImport("AuctionEventData")
AuctionEventPageData = class("AuctionEventPageData")
function AuctionEventPageData:ctor(batchid, itemid, pageIndex)
self.eventList = {}
self.batchid = batchid
self.itemid = itemid
self.id = pageIndex
end
function AuctionEventPageData:AddEvent(data)
if data then
local length = #self.eventList
if length >= GameConfig.Auction.FlowingWaterMaxCount then
local event = TableUtility.ArrayPopFront(self.eventList)
if event then
event:Destroy()
end
end
local event = AuctionEventData.CreateAsArray(data)
event:SetInfo(self.batchid, self.itemid)
TableUtility.ArrayPushBack(self.eventList, event)
end
end
function AuctionEventPageData:GetEventList()
return self.eventList
end
function AuctionEventPageData:Clear()
for i=1,#self.eventList do
self.eventList[i]:Destroy()
end
TableUtility.ArrayClear(self.eventList)
end