FashionPropertyItemCtr.lua 980 B

12345678910111213141516171819202122232425
  1. local FashionPropertyItemCtr = {}
  2. local function GetJobTypeName(jobType)
  3. if not jobType then return "" end
  4. local colorStr = "<color=%s>%s</color>"
  5. local leaderColor = GlobalConfig.Instance:GetConfigStrValue(306)
  6. local name = string.format(colorStr, leaderColor, I18N.T("protagonist"))
  7. if jobType > 0 then
  8. --伙伴
  9. local name1, color = ManagerContainer.CfgMgr:GetPartnerCfgDataByJobType(jobType)
  10. name = string.format(colorStr, color, I18N.T(name1))
  11. end
  12. return name
  13. end
  14. function FashionPropertyItemCtr:SetData(wnd, itemlua, logicData)
  15. local attrId = logicData[1]
  16. local attrValue = logicData[2]
  17. local jobType = logicData[3]
  18. local name = GetJobTypeName(jobType)
  19. itemlua.name.text.text = name..I18N.SetLanguageValue(CommonUtil.HeroAttrFormatName(attrId, attrValue))
  20. itemlua.number.text.text = jobType and "+"..attrValue or CommonUtil.HeroAttrFormatValue(attrId, attrValue)
  21. end
  22. return FashionPropertyItemCtr