WoWInterface SVN UrbanAchiever

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 16 to Rev 17
    Reverse comparison

Rev 16 → Rev 17

Main.lua
175,6 → 175,7
--self:PopulateAchievements("statistics")
 
self:SetupFrames()
self:CreateTracker()
 
--AchievementFrame:SetScript("OnShow", function()
-- AchievementFrame:Hide()
846,13 → 847,17
button:SetScript("OnClick", function()
local id = button:GetID()
if self.masterList[id] then
self.currentAch = id
if GetPreviousAchievement(id) and (not GetNextAchievement(id)) then
self.expandList[id] = not self.expandList[id]
if IsShiftKeyDown() then
self:AddTracker(id)
else
self.currentAch = id
if GetPreviousAchievement(id) and (not GetNextAchievement(id)) then
self.expandList[id] = not self.expandList[id]
end
 
self:RefreshAchievementButtons(false)
self:SetDisplayAchievement(id)
end
 
self:RefreshAchievementButtons(false)
self:SetDisplayAchievement(id)
end
end)
button:SetScript("OnMouseWheel", function()
1682,15 → 1687,15
end
 
self.tracker = CreateFrame("Frame", "UrbanAchieverTrackerFrame", UIParent)
self.tracker:EnableMouse(true)
--self.tracker:EnableMouse(true)
self.tracker:SetMovable(true)
self.tracker:SetWidth(200)
self.tracker:SetHeight(200)
self.tracker:SetPoint("TOPRIGHT", -210, -210)
 
local background = self.tracker:CreateTexture()
background:SetTexture(0,0,0,0.25)
background:SetAllPoints(self.tracker)
--local background = self.tracker:CreateTexture()
--background:SetTexture(0,0,0,0.25)
--background:SetAllPoints(self.tracker)
 
--Create Tracker Header/Drag Frame
self.tracker.header = CreateFrame("Frame", "UrbanAchieverTrackerFrame", self.tracker)
1715,6 → 1720,7
self.tracker.header:Hide()
end
end)
self.tracker.header:Hide()
 
self.tracker.achievements = {}
self.tracker.achievements[1] = self:CreateTrackerAchievementFrame("$parentAchievement1", self.tracker)
1765,8 → 1771,8
frame.bar = CreateFrame("StatusBar", "$parentBar", frame, "AchievementProgressBarTemplate")
frame.bar.text:SetFontObject("GameFontHighlight")
frame.bar.text:SetWidth(150)
frame.bar:SetWidth(15)
frame.bar:SetPoint("TOPLEFT", frame.icon, "BOTTOMLEFT")
frame.bar:SetWidth(150)
frame.bar:SetPoint("TOPLEFT", frame.icon, "BOTTOMLEFT", 15, 0)
frame.bar:Hide()
 
frame:Hide()
1802,23 → 1808,35
height = height + 20
else
str = str .. " - " .. cName .. "\n"
height = height + 14
--height = height + 14
end
end
end
self.tracker.achievements[num].criteria:SetText(str)
self.tracker.achievements[num]:SetHeight(height)
self.tracker.achievements[num]:SetHeight(height + self.tracker.achievements[num].criteria:GetHeight())
 
self.tracker.achievements[num]:Show()
end
 
function self:AddTracker(id)
 
--Make sure we're not already tracking
for i=1, #self.tracker.achievements do
if self.tracker.achievements[i]:GetID() == id then
self:SubTracker(id)
return
end
end
--Add to the end
for i=1, #self.tracker.achievements do
if self.tracker.achievements[i]:GetID() == 0 then
self:SetTrackerAchievement(i, id)
break
end
end
end
 
function self:SubTracker(id)
local deleted = 0
self:Print(id)
for i=1, #self.tracker.achievements do
if self.tracker.achievements[i]:GetID() == id then
deleted = i
1832,5 → 1850,6
self:SetTrackerAchievement(i, self.tracker.achievements[i+1]:GetID())
end
end
self:SetTrackerAchievement(#self.tracker.achievements, 0)
end
end