diff --git a/lua/app/ui/hero/armor_info_comp.lua b/lua/app/ui/hero/armor_info_comp.lua
index 373b8ccf..b6ccc150 100644
--- a/lua/app/ui/hero/armor_info_comp.lua
+++ b/lua/app/ui/hero/armor_info_comp.lua
@@ -101,26 +101,42 @@ function ArmorInfoComp:refreshSelectArmor()
local txNum = map["tx_num"]
obj:setVisible(true)
- if not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK) and diffAtk > 0 then
+ if not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK) then
table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK)
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_5")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_3).."")
- txNum:setText(armorEntity:getAttack() // DEFAULT_FACTOR .. "+" .. diffAtk .. "")
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT) and diffNormalHurt > 0 then
+ local numStr = armorEntity:getAttack() // DEFAULT_FACTOR
+ if diffAtk > 0 then
+ numStr = numStr .. "+" .. diffAtk .. ""
+ end
+ txNum:setText(numStr)
+ elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT) then
table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT)
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_20")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_NORMAL_HURT).."")
- txNum:setText(armorEntity:getNormalHurt() // DEFAULT_FACTOR .. "+" .. diffNormalHurt .. "")
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT) and diffSkillHurt > 0 then
+ local numStr = armorEntity:getNormalHurt() // DEFAULT_FACTOR
+ if diffNormalHurt > 0 then
+ numStr = numStr .. "+" .. diffNormalHurt .. ""
+ end
+ txNum:setText(numStr)
+ elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT) then
table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT)
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_21")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_SKILL_HURT).."")
- txNum:setText(armorEntity:getSkillHurt() // DEFAULT_FACTOR .. "+" .. diffSkillHurt .. "")
+ local numStr = armorEntity:getSkillHurt() // DEFAULT_FACTOR
+ if diffSkillHurt > 0 then
+ numStr = numStr .. "+" .. diffSkillHurt .. ""
+ end
+ txNum:setText(numStr)
elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.HP) and diffHp > 0 then
table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.HP)
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_4")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_2).."")
- txNum:setText(armorEntity:getHp() // DEFAULT_FACTOR .. "+" .. diffHp .. "")
+ local numStr = armorEntity:getHp() // DEFAULT_FACTOR
+ if diffHp > 0 then
+ numStr = numStr .. "+" .. diffHp .. ""
+ end
+ txNum:setText(numStr)
else
obj:setVisible(false)
end