27 lines
938 B
Lua
27 lines
938 B
Lua
local BossSkillCell = class("BossSkillCell", BaseCell)
|
|
|
|
function BossSkillCell:init()
|
|
self.baseObject:addClickListener(function()
|
|
-- self.battleController:showBuffTips(SIDE_DEF)
|
|
-- ModuleManager.TipsManager:showBattleBoardSkillTips(self.battleData:getHeroEntity(elementType, side), self.battleController, side)
|
|
ModuleManager.TipsManager:showBattleSkillTips(self.baseObject, nil, self.skillId)
|
|
end)
|
|
local uiMap = self:getUIMap()
|
|
self.icon = uiMap["boss_skill_cell.icon"]
|
|
self.roundTx = uiMap["boss_skill_cell.round_text"]
|
|
end
|
|
|
|
function BossSkillCell:refresh(skillEntity)
|
|
local skillId = skillEntity:getSkillId()
|
|
local cd = skillEntity:getShowCd()
|
|
self.skillId = skillId
|
|
local icon = ModuleManager.HeroManager:getSkillIcon(skillId)
|
|
self.icon:setSprite(GConst.ATLAS_PATH.ICON_SKILL, icon)
|
|
self.roundTx:setText(cd + 1)
|
|
end
|
|
|
|
function BossSkillCell:setActive(active)
|
|
self.baseObject:setActive(active)
|
|
end
|
|
|
|
return BossSkillCell |