self:RegisterForDrag("LeftButton");
RaidPulloutButton_OnDragStart(RaidPullout_GeneratePulloutFrame(self:GetParent():GetID()));
RaidPulloutStopMoving();
RaidPulloutStopMoving();
_G[self:GetName().."Label"]:SetText(GROUP.." "..self:GetID());
if ( self:GetCenter() > GetScreenWidth()/2 ) then
GameTooltip:SetOwner(self, "ANCHOR_LEFT");
else
GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
end
local filter;
if ( self:GetParent():GetParent().showBuffs ) then
if ( GetCVarBool("showCastableBuffs") ) then
filter = "HELPFUL|RAID";
else
filter = "HELPFUL";
end
else
if ( GetCVarBool("showDispelDebuffs") ) then
filter = "HARMFUL|RAID";
else
filter = "HARMFUL";
end
end
GameTooltip:SetUnitAura(self:GetParent().unit, self:GetID(), filter);
GameTooltip:Hide();
if ( UnitIsConnected(self.unit) ) then
UnitFrameHealthBar_OnValueChanged(self, value);
end
self:SetFrameLevel(self:GetFrameLevel()+2);
--UnitFrameHealthBar_OnValueChanged(self, value);
TargetUnit(self:GetParent().unit.."target");
self:SetFrameLevel(self:GetFrameLevel()-1);
self:SetBackdropBorderColor(0.5, 0.5, 0.5);
self:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
self:SetAlpha(0.7);
TargetUnit(self:GetParent().unit.."targettarget");
TargetUnit(self:GetParent():GetParent().unit.."targettarget");
--UnitFrameHealthBar_OnValueChanged(self, value);
TargetUnit(self:GetParent().unit.."targettarget");
RaidPulloutButton_OnLoad(self);
RaidGroupButton_OnEnter(self:GetParent());
GameTooltip:Hide();
VoiceChat_OnUpdate(self, elapsed);
RaiseFrameLevelByTwo(self);
RaidPulloutButton_OnEvent(self, event, ...);
local prefix = self:GetName();
self.healthbar = _G[prefix.."HealthBar"];
self.manabar = _G[prefix.."ManaBar"];
self.threatIndicator = _G[prefix.."ThreatIndicator"];
self.nameLabel = _G[prefix.."Name"];
self.clearButton = _G[prefix.."ClearButton"];
self.speaker = _G[prefix.."Speaker"];
self.vehicleIndicator = _G[prefix.."VehicleIndicator"];
RaidPulloutDropDown_OnLoad(self);
self:SetBackdropBorderColor(0.5, 0.5, 0.5);
self:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
self:SetAlpha(0.7);
self:RegisterEvent("RAID_ROSTER_UPDATE");
self:RegisterEvent("UNIT_PET");
self:RegisterEvent("UNIT_NAME_UPDATE");
self:RegisterEvent("READY_CHECK");
self:RegisterEvent("READY_CHECK_CONFIRM");
self:RegisterEvent("READY_CHECK_FINISHED");
self:RegisterForDrag("LeftButton");
self:RegisterForClicks("LeftButtonUp", "RightButtonUp");
self.label = _G[self:GetName() .. "Name"];
self.buttons = {};
RaidPullout_OnEvent(self, event, ...);
self:SetFrameStrata("DIALOG");
self:StartMoving();
RaidPulloutStopMoving(self);
if (button == "RightButton") then
ToggleDropDownMenu(1, nil, _G[self:GetName().."DropDown"]);
end
self:StopMovingOrSizing();
self:SetFrameStrata("BACKGROUND");
ShowUIPanel(LFRParentFrame);
DoReadyCheck();
PlaySound("UChatScrollButton");