23 lines
865 B
Lua
23 lines
865 B
Lua
local SelectSkillCell = class("SelectSkillCell", BaseCell)
|
|
|
|
function SelectSkillCell:refresh(skillId, count, value)
|
|
if value then
|
|
value = "+" .. value
|
|
end
|
|
if ModuleManager.HeroManager:showValueRogue(skillId) or count == 1 then
|
|
count = nil
|
|
else
|
|
value = nil
|
|
end
|
|
local uiMap = self:getUIMap()
|
|
uiMap["skill_select_cell.icon"]:setSprite(GConst.ATLAS_PATH.ICON_SKILL_ROGUE, ModuleManager.HeroManager:getSkillRogueIcon(skillId))
|
|
uiMap["skill_select_cell.value"]:setText(value or GConst.EMPTY_STRING)
|
|
uiMap["skill_select_cell.count"]:setText(count or GConst.EMPTY_STRING)
|
|
self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_SKILL_ROGUE, ModuleManager.HeroManager:getSkillRogueBg(skillId))
|
|
end
|
|
|
|
function SelectSkillCell:addClickListener(func)
|
|
self.baseObject:addClickListener(func)
|
|
end
|
|
|
|
return SelectSkillCell |