FadingFrame_OnLoad();
FadingFrame_SetFadeInTime(this, ZoneFadeInDuration);
FadingFrame_SetHoldTime(this, ZoneHoldDuration);
FadingFrame_SetFadeOutTime(this, ZoneFadeOutDuration);
this:RegisterEvent("ZONE_CHANGED");
this:RegisterEvent("ZONE_CHANGED_INDOORS");
this:RegisterEvent("ZONE_CHANGED_NEW_AREA");
local newText = GetZoneText();
if ( event == "ZONE_CHANGED" ) then
this.zoneText = newText;
return;
end
if ( newText ~= this.zoneText ) then
this.zoneText = newText;
if ( event == "ZONE_CHANGED_NEW_AREA" ) then
SetZoneText(1);
else
SetZoneText();
end
FadingFrame_Show();
end
FadingFrame_OnUpdate();
FadingFrame_OnLoad();
FadingFrame_SetFadeInTime(this, ZoneFadeInDuration);
FadingFrame_SetHoldTime(this, ZoneHoldDuration);
FadingFrame_SetFadeOutTime(this, ZoneFadeOutDuration);
this:RegisterEvent("ZONE_CHANGED");
this:RegisterEvent("ZONE_CHANGED_INDOORS");
this:RegisterEvent("ZONE_CHANGED_NEW_AREA");
PVPArenaTextString:SetTextColor(1.0, 0.1, 0.1);
SetZoneText(1);
SubZoneTextString:SetText(GetSubZoneText());
local text = SubZoneTextString:GetText();
local newText = GetSubZoneText();
if(text ~= newText) then
SubZoneTextString:SetText(newText);
SetZoneText(1);
FadingFrame_Show();
end
FadingFrame_OnUpdate();