WoWInterface SVN Bison1

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 31 to Rev 32
    Reverse comparison

Rev 31 → Rev 32

BuffBar.lua
17,8 → 17,8
------------------------------------------------------------------------------------]]
local BisonButton = Bison:CreateClass( 'Button')
 
function BisonButton:New( bar, id, name)
local b = self:Bind( CreateFrame( 'Button', name, bar))
function BisonButton:New( bar, id, name, template)
local b = self:Bind( CreateFrame( 'Button', name, bar, template))
b.bar = bar
b.timeLeft = nil
b:SetID( id)
47,7 → 47,10
end
 
function BisonButton:NewBuff( bar, id, name)
local b = self:New( bar, id, name)
local b = self:New( bar, id, name)-- , 'SecureActionButtonTemplate')
-- b:SetAttribute('type', 'cancelaura')
-- b:SetAttribute('unit', PlayerFrame.unit);
-- b:SetAttribute('index', id);
b:RegisterForClicks( 'RightButtonUp')
b:SetScript( 'OnEnter', self.OnEnter)
b:SetScript( 'OnShow', self.Update)
58,6 → 61,7
 
function BisonButton:NewDebuff( bar, id, name)
local b = self:New( bar, id, name)
b:AddBorderDebuff()
b:SetScript( 'OnEnter', self.OnEnter)
b:SetScript( 'OnShow', self.Update)
b:SetScript( 'OnUpdate', self.OnUpdate)
65,22 → 69,32
end
 
function BisonButton:NewWeapon( bar, id, name)
local b = self:New( bar, id, name)
local b = self:New( bar, id, name) -- , 'SecureActionButtonTemplate')
-- b:SetAttribute('unit', PlayerFrame.unit);
b:AddBorderWeapon()
b:RegisterForClicks( 'RightButtonUp')
b:SetScript( 'OnEnter', self.OnEnterWeapon)
b:SetScript( 'OnClick', self.OnClickWeapon)
return b
end
 
function BisonButton:AddBorder()
self.border = self:CreateTexture( nil, 'OVERLAY')
function BisonButton:AddBorderDebuff()
self.border = self:CreateTexture( self:GetName()..'Border', 'OVERLAY')
self.border:SetTexture( 'Interface\\Buttons\\UI-Debuff-Overlays')
self.border:SetTexCoord( 0.296875, 0.5703125, 0, 0.515625)
self.border:SetPoint( 'CENTER', b, 'CENTER')
self.border:SetWidth( 33)
self.border:SetHeight( 32)
self.border:SetAllPoints( self)
-- self.border:SetWidth( 33)
-- self.border:SetHeight( 32)
end
 
function BisonButton:AddBorderWeapon()
self.border = self:CreateTexture( self:GetName()..'Border', 'OVERLAY')
self.border:SetTexture( 'Interface\\Buttons\\UI-TempEnchant-Border')
self.border:SetAllPoints( self)
-- self.border:SetWidth( 33)
-- self.border:SetHeight( 32)
end
 
function BisonButton:SetGhost( id, r, g, b)
self.ghostlabel:SetText( id)
self.ghosticon:SetTexture( r, g, b, 1)
374,7 → 388,6
b:SetGhost( tostring( b:GetID()), 0.2, 0.8, 0.2)
elseif self.name == 'debuff' then
b = BisonButton:NewDebuff( self, i + offset, 'BisonDebuff'..i)
b:AddBorder()
b:SetGhost( tostring( b:GetID()), 0.8, 0.2, 0.2)
elseif self.name == 'weapon' then
b = BisonButton:NewWeapon( self, i + offset, 'BisonWeapon'..i)
Bison.toc
11,7 → 11,7
## X-Email: grayal@gmx.de
## X-Category: Buffs
## X-CompatibleLocales: enUS, enGB, deDE
## Version: 1.4.1
## Version: 1.4.2
 
embeds.xml