WoWInterface SVN RuneWatch

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 11 to Rev 12
    Reverse comparison

Rev 11 → Rev 12

trunk/RuneWatch.lua
14,6 → 14,11
iconTextures[RUNETYPE_FROST] = "Interface\\PlayerFrame\\UI-PlayerFrame-Deathknight-Frost";
iconTextures[RUNETYPE_CHROMATIC] = "Interface\\PlayerFrame\\UI-PlayerFrame-Deathknight-Death";
 
local barWidth = 280;
 
local rpBarCol = { r = 0.2, g = 0.2, b = 0.6 }
local rpBarColMax = { r = 0.4, g = 0.4, b = 0.9 }
 
local artTextures = {
Frame = "Interface\\AddOns\\RuneWatch\\Artwork\\UI-RuneWatch-Frame",
Bar = "Interface\\AddOns\\RuneWatch\\Artwork\\UI-RuneWatch-Bar"
86,7 → 91,32
local unit = ...;
 
if (unit == "player") then
self.Gui.Runic:SetText(UnitMana("player"))
local rp = UnitMana("player");
self.Gui.Runic:SetText(rp)
 
-- Calculate the RP Bar
local bar = self.Gui.Art.Bar;
 
local rpPerc = rp / 100;
local rpPercN = 1 - rp;
local newWid = barWidth * rpPerc;
 
if (rp == 0) then
bar:Hide();
else
bar:Show();
bar:SetWidth(newWid);
bar:SetTexCoord(0,rpPerc,0,1);
end
 
local rpCol = {};
rpCol.r = rpBarColMax.r; --* rpPercN + rpBarColMax.r * rpPerc;
rpCol.g = rpBarColMax.g; --* rpPercN + rpBarColMax.g * rpPerc;
rpCol.b = rpBarColMax.b; --* rpPercN + rpBarColMax.b * rpPerc;
 
rpCol.a = (rpPerc * 0.6) + 0.6;
 
bar:SetVertexColor(rpCol.r, rpCol.g, rpCol.b, rpCol.a);
end
end
 
102,15 → 132,15
self.Gui.Anchor:Show();
 
 
local t = self.Gui.Anchor:CreateFontString("$parent_Timer", "OVERLAY", "SystemFont_Shadow_Huge1");
local t = self.Gui.Anchor:CreateFontString("$parent_Timer", "OVERLAY", "SystemFont_OutlineThick_Huge4");
--t:SetFont("Fonts\FRIZQT__.TTF", 26);
t:SetTextColor(1,0.5,0,1);
 
-- Set Data
t:SetText("000");
t:SetPoint("CENTER", self.Gui.Anchor, "CENTER", 0, -20)
t:SetWidth(50);
t:SetHeight(50);
t:SetPoint("CENTER", self.Gui.Anchor, "CENTER", 0, 25)
t:SetWidth(70);
t:SetHeight(70);
t:SetJustifyH("CENTER");
t:SetJustifyV("MIDDLE");
 
124,19 → 154,19
self.Gui.Runes[i] = self:InitRune(i);
end
 
self.Gui.Runes[3]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", -24, 40);
self.Gui.Runes[4]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", 24, 40);
self.Gui.Runes[3]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", -24, -50);
self.Gui.Runes[4]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", 24, -50);
 
self.Gui.Runes[2]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", -64, 22);
self.Gui.Runes[5]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", 64, 22);
self.Gui.Runes[2]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", -69, -34);
self.Gui.Runes[5]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", 69, -34);
 
self.Gui.Runes[1]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", (-64 - 32), -8);
self.Gui.Runes[6]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", (64 + 32), -8);
self.Gui.Runes[1]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", (-64 - 44), -2);
self.Gui.Runes[6]:SetPoint("CENTER", self.Gui.Anchor, "CENTER", (64 + 44), -2);
 
local dragFrame = CreateFrame("frame", "$_Drag", self.Gui.Anchor);
dragFrame:SetWidth( (32*3+16) * 2 );
dragFrame:SetHeight( 64 );
dragFrame:SetPoint("TOPLEFT", self.Gui.Runes[1], "TOPLEFT");
dragFrame:SetAllPoints(self.Gui.Art.Base);
--dragFrame:SetHeight( 64 );
--dragFrame:SetPoint("TOPLEFT", self.Gui.Runes[1], "TOPLEFT");
 
dragFrame:SetBackdrop(
{
177,6 → 207,7
 
--self:InitBackBlocks();
 
self:UNIT_RUNIC_POWER("UNIT_RUNIC_POWER", "player");
self:GuiUpdate();
end
 
196,11 → 227,26
 
self.Gui.Art = {};
self.Gui.Art.Base = artBase;
self.Gui.Art.Bar = artBar;
--self.Gui.Art.Bar = artBar;
 
self:InitRPBar();
 
self:Print("Initialized Art...")
end
 
function RuneWatch:InitRPBar()
local frame = self.Gui.Anchor;
 
local bar = frame:CreateTexture("$parent_Bar", "BORDER");
bar:SetTexture(artTextures.Bar);
bar:SetPoint("LEFT", self.Gui.Art.Base, "LEFT", 10, -19);
bar:SetWidth(280);
bar:SetHeight(140);
bar:Show();
 
self.Gui.Art.Bar = bar;
end
 
function RuneWatch:InitBackBlocks()
local frame = self.Gui.Anchor;