ingame/campaign/gamepad/campaignemperor_gamepad.lua:48 -- CAMPAIGN_EMPEROR_GAMEPAD_FRAGMENT:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_FRAGMENT_SHOWN then
QueryCampaignLeaderboardData()
self:RefreshData()
self:RefreshEmperor()
self:SetDirectionalInputEnabled(true)
local localPlayerEntry = self:GetLocalPlayerLeaderboardEntry()
if localPlayerEntry and not self:CanLeaderboardCharacterBecomeEmperor(localPlayerEntry) then
GAMEPAD_TOOLTIPS:ClearTooltip(GAMEPAD_RIGHT_TOOLTIP)
GAMEPAD_TOOLTIPS:LayoutTextBlockTooltip(GAMEPAD_RIGHT_TOOLTIP, GetString(SI_CAMPAIGN_EMPEROR_CHARACTER_INELIGIBLE_TEXT))
end
elseif newState == SCENE_FRAGMENT_HIDDEN then
GAMEPAD_TOOLTIPS:ClearTooltip(GAMEPAD_RIGHT_TOOLTIP)
self:SetDirectionalInputEnabled(false)
end
end)