WoWInterface SVN zz_Worldboss

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 61 to Rev 62
    Reverse comparison

Rev 61 → Rev 62

trunk/zz_Worldboss/pins.lua
14,11 → 14,11
end
addon['updatePin'] = function(name,mapID)
local btn = addon['pins'][name][#addon['pins'][name]]
btn:SetSize(16,16)
btn:SetFrameLevel(WorldMapButton:GetFrameLevel()+2)
btn['btnName'] = name
mapTrans(tonumber(addon['pins'][name][1]),tonumber(addon['pins'][name][2]),btn)
if(addon['pins'][name][3]==mapID) then
btn:SetSize(16,16)
btn:SetFrameLevel(WorldMapButton:GetFrameLevel()+2)
btn['btnName'] = name
mapTrans(tonumber(addon['pins'][name][1]),tonumber(addon['pins'][name][2]),btn)
btn:Show()
else
btn:Hide()
58,21 → 58,22
end
local f = CreateFrame("Frame",nil,WorldMapButton)
f.lu = 0
f.lt = 2
f.lt = 4
f:RegisterEvent("WORLD_MAP_UPDATE")
f:SetScript("OnEvent", function()
local function evnt(self)
mapID = GetCurrentMapAreaID()
for name, pin in pairs(addon['pins']) do
addon['updatePin'](name, mapID)
end
end)
end
addon['RegisterEventThrottle'](f ,childName, "WORLD_MAP_UPDATE", 0.7, evnt)
f:SetScript("OnUpdate", function(self, el)
self.lu = self.lu - el
if(self.lu < 0) then
self.lu = self.lt
if(self.fr ~= WORLDMAP_SETTINGS['size']) then
self.fr = WORLDMAP_SETTINGS['size']
self:GetScript("OnEvent")(self, "WORLD_MAP_UPDATE")
evnt(self)
end
end
end)