| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- local UIGuildWarBuffCtr = class("UIGuildWarBuffCtr", require("UICtrBase"))
- function UIGuildWarBuffCtr:Init(view)
- self.view = view
- end
- function UIGuildWarBuffCtr:SetData(data)
- self.asyncIdx = 0
- if data == nil then return end
- self.data = data
- end
- function UIGuildWarBuffCtr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UIGuildWarBuffCtr:GetData()
- return self.data
- end
- function UIGuildWarBuffCtr:OnDispose()
- self.buffCfgs = nil
- self.data = nil
- self.view = nil
- end
- function UIGuildWarBuffCtr:GetOwnResCountByItemId(itemCfgId)
- return CommonUtil.GetOwnResCountByItemId(itemCfgId)
- end
- function UIGuildWarBuffCtr:GetBuffCfgs()
- if not self.buffCfgs then
- local buffCfgs = ManagerContainer.CfgMgr:GetGuildWarBuffCfg()
- table.sort(buffCfgs, function(a, b)
- return a.SortId < b.SortId
- end)
- self.buffCfgs = buffCfgs
- end
- return self.buffCfgs
- end
- function UIGuildWarBuffCtr:GetBattleFieldData()
- return ManagerContainer.DataMgr.GuildWarDataMgr:GetBattleFieldData()
- end
- function UIGuildWarBuffCtr:SendGuildWarBuyBuffReq(buffId)
- local battleFieldData = self:GetBattleFieldData()
- if not ManagerContainer.DataMgr.GuildWarDataMgr:SendGuildWarBuyBuffReq(battleFieldData and battleFieldData.id or nil, buffId) then
- return 100007
- end
- return 0
- end
- return UIGuildWarBuffCtr
|