WoWInterface SVN PetListPlus

Compare Revisions

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

Rev 4 → Rev 5

trunk/Main.lua
6,13 → 6,20
["MOUNT"] = 0,
["CRITTER"] = 0,
}
self.offset = {
["MOUNT"] = 0,
["CRITTER"] = 0,
}
 
self:RegisterEvent("ADDON_LOADED")
 
self:SetScript("OnEvent", function(...) self:OnEvent(...) end)
PetPaperDollFrameCompanionFrame:SetScript("OnShow", function()
PetPaperDollFrameCompanionFrame:Hide()
PetPaperDollFrameCompanionFrame:Hide()
self:UpdateButtons()
if self.offset[PetPaperDollFrameCompanionFrame.mode] ~= self.scrollBar:GetValue() then
self.scrollBar:SetValue(self.offset[PetPaperDollFrameCompanionFrame.mode])
end
end)
 
function self:OnEvent(this, event, arg1)
39,7 → 46,7
 
self.model = CreateFrame("DressUpModel", "$parentModel", self)
self.model:SetWidth(315)
self.model:SetHeight(100)
self.model:SetHeight(110)
self.model:SetPoint("TOPLEFT", 24, -75)
 
local modelBG = self.model:CreateTexture(nil, "BACKGROUND")
66,11 → 73,8
self.scrollBar:SetMinMaxValues(0,0)
self.scrollBar:SetValueStep(2)
self.scrollBar:SetScript("OnValueChanged", function()
-- if self.scrollBar:GetValue()%2 == 1 then
-- self.scrollBar:SetValue(self.scrollBar:GetValue() + 1)
-- else
self:UpdateButtons()
-- end
self.offset[PetPaperDollFrameCompanionFrame.mode] = self.scrollBar:GetValue()
self:UpdateButtons()
end)
self.scrollBar:SetValue(0)
end
122,9 → 126,8
local mode = PetPaperDollFrameCompanionFrame.mode
local numComp = GetNumCompanions(mode)
local scrollMax = GetNumCompanions(mode)-#self.buttons
 
for i=1, numComp do
if count <= #self.buttons and i > self.scrollBar:GetValue() then
if count <= #self.buttons and i > self.offset[mode] then
creatureID, creatureName, spellID, icon = GetCompanionInfo(mode, i)
if creatureID then --Not nil
self.buttons[count]:Show()