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 |
---------------
-- Tribute Leaderboards
---------------
ZO_TRIBUTE_LEADERBOARD_SYSTEM_NAME = "tributeLeaderboards"
self . control : SetHandler ( "OnUpdate" , function ( _ , currentTime ) self : TimerLabelOnUpdate ( currentTime ) end )
end
do
end
return ZO_ID_REQUEST_TYPE_TRIBUTE_LEADERBOARD , tributeLeaderboardType , entryIndex
end
end
end
end
local NO_TITLE_NAME = nil
local NO_MAX_RANK_FUNCTION = nil
local NO_POINTS_RANK_FUNCTION = nil
local node = self . leaderboardSystem : AddEntry ( self , name , NO_TITLE_NAME , parent , tributeLeaderboardType , GetNumEntries , NO_MAX_RANK_FUNCTION , GetSingleTributeEntryInfo , NO_POINTS_RANK_FUNCTION , GetString ( SI_LEADERBOARDS_HEADER_POINTS ) , GetTributeLeaderboardEntryConsoleIdRequestParams , ZO_TRIBUTE_ICONS_GAMEPAD . normal , LEADERBOARD_TYPE_TRIBUTE , UpdatePlayerInfo )
if node then
nodeData . tributeLeaderboardType = tributeLeaderboardType
end
return node
end
local createHeader = true
if createHeader then
self . header = self . leaderboardSystem : AddCategory ( GetString ( SI_TRIBUTE_LEADERBOARDS_CATEGORIES_HEADER ) , ZO_TRIBUTE_ICONS_KEYBOARD . up , ZO_TRIBUTE_ICONS_KEYBOARD . down , ZO_TRIBUTE_ICONS_KEYBOARD . over )
createHeader = false
end
AddEntry ( self . header , GetString ( "SI_TRIBUTELEADERBOARDTYPE" , tributeLeaderboardType ) , tributeLeaderboardType )
end
end
end
do
local timerLabelLastUpdateSecs = 0
local UPDATE_INTERVAL_SECS = 1
if currentTime - timerLabelLastUpdateSecs >= UPDATE_INTERVAL_SECS then
if secsUntilEnd > 0 then
self . timerLabelData = ZO_FormatTime ( secsUntilEnd , TIME_FORMAT_STYLE_COLONS , TIME_FORMAT_PRECISION_TWELVE_HOUR )
elseif secsUntilNextStart > 0 then
self . timerLabelData = ZO_FormatTime ( secsUntilNextStart , TIME_FORMAT_STYLE_COLONS , TIME_FORMAT_PRECISION_TWELVE_HOUR )
else
end
timerLabelLastUpdateSecs = currentTime
end
end
end
return
end
local hasRank = currentRank > 0
local hasScore = currentScore > 0
end
end
return
end
LEADERBOARD_LIST_MANAGER : QueryLeaderboardData ( PENDING_LEADERBOARD_DATA_TYPE . TRIBUTE , self : GenerateRequestData ( ) )
end
{
}
end
-- Returning false to signify no special handling required
return false
end |