1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
local TIME_LEFT_STYLE = "ZO_ChapterUpgrade_TextCallout_TimeLeftStyle"
local ON_SALE_STYLE = "ZO_ChapterUpgrade_TextCallout_OnSaleStyle"
local NEW_STYLE = "ZO_ChapterUpgrade_TextCallout_NewStyle"
return object
end
end
local textColor = isOwned and ZO_MARKET_PRODUCT_PURCHASED_COLOR or ZO_MARKET_SELECTED_COLOR
else
end
end
do
local textCalloutLabel = self . textCalloutLabel
local hideTextCallout = true
local chapterUpgradeData = self . chapterUpgradeData
if chapterUpgradeData and not chapterUpgradeData : IsOwned ( ) and chapterUpgradeData : HasMarketProductData ( ) then
local style = nil
local modifyTextType = MODIFY_TEXT_TYPE_UPPERCASE
style = TIME_LEFT_STYLE
if remainingTime >= ZO_ONE_DAY_IN_SECONDS then
text = zo_strformat ( SI_TIME_DURATION_LEFT , ZO_FormatTime ( remainingTime , TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE , TIME_FORMAT_PRECISION_SECONDS ) )
else
modifyTextType = MODIFY_TEXT_TYPE_NONE
text = zo_strformat ( SI_TIME_DURATION_LEFT , ZO_FormatTimeLargestTwo ( remainingTime , TIME_FORMAT_STYLE_DESCRIPTIVE_MINIMAL ) )
end
else
if discountPercent > 0 then
style = ON_SALE_STYLE
style = NEW_STYLE
end
end
if style then
hideTextCallout = false
if textCalloutLabel . currentStyle ~= style then
textCalloutLabel . currentStyle = style
end
end
end
end
end
end
end
return self . chapterUpgradeData
end
end
end
end |