ESO Lua File v100010

ingame/campaign/gamepad/campaignscoring_gamepad.lua

[◄ back to folders ]
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
local ZO_CampaignScoringManager_Gamepad = ZO_CampaignScoringManager_Shared:Subclass()
function ZO_CampaignScoringManager_Gamepad:New(control)
    local manager = ZO_CampaignScoringManager_Shared.New(self, control)
    manager.control = control
    local ALWAYS_ANIMATE = true
    CAMPAIGN_SCORING_GAMEPAD_FRAGMENT = ZO_FadeSceneFragment:New(ZO_CampaignScoring_Gamepad, ALWAYS_ANIMATE)
    CAMPAIGN_SCORING_GAMEPAD_FRAGMENT:RegisterCallback("StateChange", function(oldState, newState)
                                                                    if(newState == SCENE_FRAGMENT_SHOWN) then
                                                                        manager.shown = true
                                                                        QueryCampaignLeaderboardData()
                                                                        manager:UpdateRewardTier()
                                                                        manager:UpdateScores()
                                                                    elseif(newState == SCENE_FRAGMENT_HIDDEN) then
                                                                        manager.shown = false
                                                                    end
                                                                end)
    return manager
end
    CAMPAIGN_SCORING_GAMEPAD = ZO_CampaignScoringManager_Gamepad:New(self)
end