79 lines
2.5 KiB
Lua
79 lines
2.5 KiB
Lua
function InspectHonorFrame_OnLoad(self)
|
|
self:RegisterEvent("INSPECT_HONOR_UPDATE");
|
|
end
|
|
|
|
function InspectHonorFrame_OnEvent(self, event, ...)
|
|
if ( event == "INSPECT_HONOR_UPDATE" ) then
|
|
InspectHonorFrame_Update();
|
|
end
|
|
end
|
|
|
|
function InspectHonorFrame_OnShow()
|
|
if ( not HasInspectHonorData() ) then
|
|
RequestInspectHonorData();
|
|
else
|
|
InspectHonorFrame_Update();
|
|
end
|
|
end
|
|
|
|
function InspectHonorFrame_Update()
|
|
|
|
local todayHK, todayHonor, yesterdayHK, yesterdayHonor, lifetimeHK, lifetimeRank = GetInspectHonorData();
|
|
|
|
-- Yesterday's values
|
|
InspectHonorFrameYesterdayHKValue:SetText(yesterdayHK);
|
|
InspectHonorFrameYesterdayContributionValue:SetText(yesterdayHonor);
|
|
|
|
-- This week's values
|
|
--InspectHonorFrameThisWeekHKValue:SetText(thisweekHK);
|
|
--InspectHonorFrameThisWeekContributionValue:SetText(thisweekHonor);
|
|
|
|
-- Last Week's values
|
|
--InspectHonorFrameLastWeekHKValue:SetText(lastweekHK);
|
|
--InspectHonorFrameLastWeekContributionValue:SetText(lastweekHonor);
|
|
--InspectHonorFrameLastWeekStandingValue:SetText(lastweekStanding);
|
|
|
|
-- This session's values
|
|
InspectHonorFrameCurrentHKValue:SetText(todayHK);
|
|
--InspectHonorFrameCurrentDKValue:SetText(sessionDK);
|
|
|
|
-- Lifetime stats
|
|
InspectHonorFrameLifeTimeHKValue:SetText(lifetimeHK);
|
|
--InspectHonorFrameLifeTimeDKValue:SetText(lifetimeDK);
|
|
local rankName, rankNumber = GetPVPRankInfo(lifetimeRank);
|
|
if ( not rankName ) then
|
|
rankName = NONE;
|
|
end
|
|
InspectHonorFrameLifeTimeRankValue:SetText(rankName);
|
|
|
|
-- Set rank name and number
|
|
rankName, rankNumber = GetPVPRankInfo(UnitPVPRank("target"));
|
|
if ( not rankName ) then
|
|
rankName = NONE;
|
|
end
|
|
|
|
InspectHonorFrameCurrentPVPRank:SetText("("..RANK.." "..rankNumber..")");
|
|
InspectHonorFrameCurrentPVPRank:Show();
|
|
InspectHonorFrameCurrentPVPTitle:SetText(rankName);
|
|
InspectHonorFrameCurrentPVPTitle:Show();
|
|
|
|
-- Set icon
|
|
if ( rankNumber > 0 ) then
|
|
InspectHonorFramePvPIcon:SetTexture(format("%s%02d","Interface\\PvPRankBadges\\PvPRank",rankNumber));
|
|
InspectHonorFramePvPIcon:Show();
|
|
else
|
|
InspectHonorFramePvPIcon:Hide();
|
|
end
|
|
|
|
-- Set rank progress and bar color
|
|
local factionGroup, factionName = UnitFactionGroup("target");
|
|
if ( factionGroup == "Alliance" ) then
|
|
InspectHonorFrameProgressBar:SetStatusBarColor(0.05, 0.15, 0.36);
|
|
else
|
|
InspectHonorFrameProgressBar:SetStatusBarColor(0.63, 0.09, 0.09);
|
|
end
|
|
--InspectHonorFrameProgressBar:SetValue(GetInspectPVPRankProgress());
|
|
|
|
-- Recenter rank text
|
|
InspectHonorFrameCurrentPVPTitle:SetPoint("TOP", "InspectHonorFrame", "TOP", - InspectHonorFrameCurrentPVPRank:GetWidth()/2, -83);
|
|
end |