|
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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
do
local NOT_EQUIPPED = false
local NO_CREATOR_NAME = nil
local FORCE_FULL_DURABILITY = true
local NO_PREVIEW_VALUE = nil
-- For some market product types we can just use other tooltip layouts
if rewardType == REWARD_ENTRY_TYPE_COLLECTIBLE then
local params =
{
collectibleId = collectibleId,
showIfPurchasable = true,
}
return
elseif rewardType == REWARD_ENTRY_TYPE_ITEM then
local stackCount = amount
self:LayoutItemWithStackCount(itemLink, NOT_EQUIPPED, NO_CREATOR_NAME, FORCE_FULL_DURABILITY, NO_PREVIEW_VALUE, stackCount, EQUIP_SLOT_NONE)
return
elseif rewardType == REWARD_ENTRY_TYPE_LOOT_CRATE then
local quantity = amount
return
elseif rewardType == REWARD_ENTRY_TYPE_ADD_CURRENCY then
return
elseif rewardType == REWARD_ENTRY_TYPE_INSTANT_UNLOCK then
return
elseif rewardType == REWARD_ENTRY_TYPE_REWARD_LIST then
return
elseif rewardType == REWARD_ENTRY_TYPE_CHOICE then
local HAS_CHOICE = true
return
end
end
end
do
local g_dailyLoginRewardtimerStatValuePair
end
g_dailyLoginRewardtimerStatValuePair = nil
if not claimableRewardIndex and nextPotentialRewardIndex == rewardIndex then
if timeToNextMonth == 0 or timeToNextClaim < timeToNextMonth then
statValuePair:SetStat(GetString(SI_GAMEPAD_DAILY_LOGIN_REWARDS_TOOLTIP_AVAILABLE_TIMER), self:GetStyle("statValuePairStat"))
local formattedTime = ZO_FormatTimeLargestTwo(timeToNextClaim, TIME_FORMAT_STYLE_DESCRIPTIVE_MINIMAL)
g_dailyLoginRewardtimerStatValuePair = statValuePair
end
end
end
end
if g_dailyLoginRewardtimerStatValuePair then
local formattedTime = ZO_FormatTimeLargestTwo(GetTimeUntilNextDailyLoginRewardClaimS(), TIME_FORMAT_STYLE_DESCRIPTIVE_MINIMAL)
end
end
end
end
local headerString = hasChoice and SI_PROMOTIONAL_EVENT_CHOICE_REWARD_TOOLTIP_HEADER or SI_GAMEPAD_TOOLTIPS_REWARD_LIST_HEADER
-- TODO: Append reward type text in parenthetical?
for rewardIndex = 1, numRewardListEntries do
if rewardType == REWARD_ENTRY_TYPE_COLLECTIBLE then
local formattedName = ZO_CachedStrFormat(SI_COLLECTIBLE_NAME_FORMATTER, GetCollectibleName(collectibleId))
rewardsSection:AddLine(formattedName, self:GetStyle("bodyDescription"), self:GetStyle("whiteFontColor"))
elseif rewardType == REWARD_ENTRY_TYPE_ITEM then
if amount and amount > 1 then
end
rewardsSection:AddLine(zo_strformat(SI_TOOLTIP_ITEM_NAME, itemName), qualityStyle, self:GetStyle("bodyDescription"), self:GetStyle("whiteFontColor"))
elseif rewardType == REWARD_ENTRY_TYPE_LOOT_CRATE then
if amount and amount > 1 then
else
end
rewardsSection:AddLine(displayName, self:GetStyle("bodyDescription"), self:GetStyle("whiteFontColor"))
elseif rewardType == REWARD_ENTRY_TYPE_ADD_CURRENCY then
local IS_UPPER = false
local displayName
if amount and amount > 1 then
else
local IS_SINGULAR = true
end
rewardsSection:AddLine(displayName, self:GetStyle("bodyDescription"), self:GetStyle("whiteFontColor"))
elseif rewardType == REWARD_ENTRY_TYPE_INSTANT_UNLOCK then
rewardsSection:AddLine(displayName, self:GetStyle("bodyDescription"), self:GetStyle("whiteFontColor"))
end
end
end |