WoWInterface SVN PlayerXPBar

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 5 to Rev 6
    Reverse comparison

Rev 5 → Rev 6

PlayerXPBar/PlayerXPBar.lua
7,6 → 7,7
TOOLTIP_COLOR = "|cffffffff";
TOOLTIP_COLOR1 = "|cffa6a6ff";
PlayerXPBar_Player = {};
PlayerXPBar_MaxLevel = 0;
 
local default_config = {
["STYLEXP"] = 1,
85,6 → 86,7
end
end
PlayerXPBar_Player = PlayerXPBar_Config[name];
PlayerXPBar_MaxLevel = GetMaxPlayerLevel();
return PlayerXPBar_Player;
end
 
94,39 → 96,46
function PlayerXPBarCalc()
local currXP = UnitXP("player");
local needXP = UnitXPMax("player");
PlayerXPBarExpBar:SetMinMaxValues(min(0, currXP), needXP);
PlayerXPBarExpBar:SetValue(currXP);
 
local exhaustionStateID = GetRestState();
 
if(exhaustionStateID ~= nil) then
if (exhaustionStateID == 1) then
PlayerXPBarExpBar:SetStatusBarColor(0.0, 0.39, 0.88, 1.0);
elseif (exhaustionStateID == 2) then
PlayerXPBarExpBar:SetStatusBarColor(0.58, 0.0, 0.55, 1.0);
if (UnitLevel("player") == PlayerXPBar_MaxLevel) then
PlayerXPBarExpBar:SetMinMaxValues(0,1);
PlayerXPBarExpBar:SetValue(1);
PlayerXPBarExpBar:SetStatusBarColor(0.85, 0.65, 0.0);
PlayerXPBar_Amount:SetText(PXPBAR_DONE);
PlayerXPBar:Hide();
return;
else
PlayerXPBarExpBar:SetMinMaxValues(min(0, currXP), needXP);
PlayerXPBarExpBar:SetValue(currXP);
 
local exhaustionStateID = GetRestState();
 
if(exhaustionStateID ~= nil) then
if (exhaustionStateID == 1) then
PlayerXPBarExpBar:SetStatusBarColor(0.0, 0.39, 0.88, 1.0);
elseif (exhaustionStateID == 2) then
PlayerXPBarExpBar:SetStatusBarColor(0.58, 0.0, 0.55, 1.0);
end
end
PlayerXPBarShow();
end
PlayerXPBarShow();
end
 
 
function PlayerXPBarShow()
 
if (PlayerXPBar_Player ~= nil) and (PlayerXPBar_Player["XPBAR"] == 0) then
PlayerXPBar:Hide();
return;
else
PlayerXPBar:Show();
end
if (PlayerXPBar_Player ~= nil) and (PlayerXPBar_Player["XPBAR"] == 0) then
PlayerXPBar:Hide();
return;
else
PlayerXPBar:Show();
end
 
if (UnitLevel("player") > 84) then
PlayerXPBarExpBar:SetMinMaxValues(0,1);
PlayerXPBarExpBar:SetValue(1);
PlayerXPBarExpBar:SetStatusBarColor(0.85, 0.65, 0.0);
if (UnitLevel("player") == PlayerXPBar_MaxLevel) then
PlayerXPBar_Amount:SetText(PXPBAR_DONE);
return;
end
 
return;
end
 
local currXP = UnitXP("player");
local needXP = UnitXPMax("player");
local restXP = GetXPExhaustion();
235,7 → 244,7
function PlayerXPBarButton_Enter(self)
 
if (PlayerXPBar_Player["TOOLTIP"] == 1) then
if (UnitLevel("player") > 84) then
if (UnitLevel("player") == PlayerXPBar_MaxLevel) then
GameTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT");
GameTooltip:SetText("Player XP Bar",0.25,0.25,1);
GameTooltip:AddLine(PXPBAR_TOOLTIP_DONE);
PlayerXPBar/PlayerXPBar.toc
2,7 → 2,7
## Title: Player XP Bar
## Notes: Display a little XP Bar in your Player Frame
## Notes-frFR: Affiche une petite barre d'XP en dessous de votre portrait
## Version: 2.4.3
## Version: 2.4.4
## Author: Kharthus
## OptionalDeps: myAddOns
## SavedVariables: PlayerXPBar_Config