|
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 endenddo 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 endendend 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 endend |