View Single Post
07-25-16, 09:05 PM   #4
Fizzlemizz
I did that?
 
Fizzlemizz's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Dec 2011
Posts: 1,879
It gets roped into the PlayerFrame with the where depending on class and what is showing:
Lua Code:
  1. function PlayerFrame_AdjustAttachments()
  2.     if ( not PLAYER_FRAME_CASTBARS_SHOWN ) then
  3.         return;
  4.     end
  5.     if ( PetFrame and PetFrame:IsShown() ) then
  6.         CastingBarFrame:SetPoint("TOP", PetFrame, "BOTTOM", 0, -4);
  7.     elseif ( TotemFrame and TotemFrame:IsShown() ) then
  8.         CastingBarFrame:SetPoint("TOP", TotemFrame, "BOTTOM", 0, 2);
  9.     else
  10.         local _, class = UnitClass("player");
  11.         if ( class == "PALADIN" ) then
  12.             CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, -6);
  13.         elseif ( class == "DRUID" ) then
  14.             if ( EclipseBarFrame and EclipseBarFrame:IsShown() ) then
  15.                 CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, -2);
  16.             else
  17.                 CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, 10);
  18.             end
  19.         elseif ( class == "PRIEST" and PriestBarFrame:IsShown() ) then
  20.             CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, -2);
  21.         elseif ( class == "DEATHKNIGHT" or class == "WARLOCK" ) then
  22.             CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, 4);
  23.         elseif ( class == "MONK" ) then
  24.             CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, -1);
  25.         else
  26.             CastingBarFrame:SetPoint("TOP", PlayerFrame, "BOTTOM", 0, 10);
  27.         end
  28.     end
  29. end
__________________
Fizzlemizz
Maintainer of Discord Unit Frames and Discord Art.
Author of FauxMazzle, FauxMazzleHUD and Move Pad Plus.
  Reply With Quote