comparison KBF.lua @ 79:8c8416ec4aca tip

merge in mop branch with nomial raid buff support
author Chris Mellon <arkanes@gmail.com>
date Sat, 01 Dec 2012 15:46:30 -0600
parents 2acabfca1305
children
comparison
equal deleted inserted replaced
78:814974be3fec 79:8c8416ec4aca
123 if ( GameTooltip:IsOwned(frame) ) then 123 if ( GameTooltip:IsOwned(frame) ) then
124 self:OnEnter(frame) 124 self:OnEnter(frame)
125 end 125 end
126 end 126 end
127 buffCount = buffCount+1 127 buffCount = buffCount+1
128 if self.dirty then
129 -- update raid buff text
130 local numBufs = 0
131 local buffmask, buffcount = GetRaidBuffInfo();
132 if not (buffmask == nil) then
133 mask = 1;
134 for i=1,NUM_LE_RAID_BUFF_TYPES do
135 local name, rank, texture, duration, expiration, spellId, slot = GetRaidBuffTrayAuraInfo(i);
136 if name then
137 numBufs = numBufs + 1;
138 end
139 mask = bit.lshift(mask, 1);
140 end
141 self.consolidateProxy.text:SetText("Raid Buffs "..numBufs.."/"..max(numBufs,buffcount));
142 end
143 end
128 end 144 end
129 145
130 -- SAH correctly binds the weapon enchant templates now, but when temp enchants 146 -- SAH correctly binds the weapon enchant templates now, but when temp enchants
131 -- are present and used, it seems that it doesn't correctly hide un-bound 147 -- are present and used, it seems that it doesn't correctly hide un-bound
132 -- buff frames, which breaks all the layout and so forth. 148 -- buff frames, which breaks all the layout and so forth.
463 consolidateProxy:SetFrameStrata("HIGH") 479 consolidateProxy:SetFrameStrata("HIGH")
464 consolidateProxy:SetNormalTexture("Interface\\TargetingFrame\\UI-StatusBar") 480 consolidateProxy:SetNormalTexture("Interface\\TargetingFrame\\UI-StatusBar")
465 consolidateProxy:SetWidth(200 +16) 481 consolidateProxy:SetWidth(200 +16)
466 consolidateProxy:SetHeight(16) 482 consolidateProxy:SetHeight(16)
467 secureHeader:SetAttribute("consolidateProxy", consolidateProxy) 483 secureHeader:SetAttribute("consolidateProxy", consolidateProxy)
484 -- text for showing raid buffs
485 consolidateProxy.text = consolidateProxy:CreateFontString(nil, "OVERLAY")
486 consolidateProxy.text:SetFontObject(GameFontHighlight)
487 consolidateProxy.text:SetFont(GameFontHighlight:GetFont())
488 consolidateProxy.text:SetPoint("LEFT", consolidateProxy, "LEFT", 2, 0)
489 consolidateProxy.text:SetJustifyH("LEFT")
490 consolidateProxy.text:SetText("raidbuffs")
491 consolidateProxy.text:SetTextColor(1,1,1,1)
492
468 --secureHeader:SetFrameRef("proxy", consolidateProxy) 493 --secureHeader:SetFrameRef("proxy", consolidateProxy)
469 494
470 495
471 -- this is the equivilent of the secureHeader for the consolidated buffs 496 -- this is the equivilent of the secureHeader for the consolidated buffs
472 -- pre-creating again, so we can customize/size/position it 497 -- pre-creating again, so we can customize/size/position it