View Single Post
04-29-24, 09:47 AM   #2
Fizzlemizz
I did that?
 
Fizzlemizz's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Dec 2011
Posts: 1,906
UNIT_TARGET

Lua Code:
  1. local npToT = CreateFrame("Frame", nil, UIParent);
  2. local font = "Interface\\Addons\\NameplateTargetOfTarget\\Rubik-Medium.ttf";
  3. npToT.text = npToT:CreateFontString(nil, "OVERLAY");
  4. npToT.text:SetFont(font, 12, "OUTLINE"); -- Only need to set the font once
  5. -- npToT.Text will automatically resize to fit text
  6.  
  7. local function npToT_EventHandler(self, event, ...)
  8.     if not UnitExists("targettarget") then
  9.         self.text:Hide();
  10.         return
  11.     end
  12.     local unit = ...
  13.     if not unit == "target" then
  14.         return
  15.     end
  16.     self.text:SetFormattedText(UnitName("targettarget"))
  17.     self.text:ClearAllPoints();
  18.     self.text:SetPoint("CENTER", C_NamePlate.GetNamePlateForUnit("target"), "CENTER", -40, -10);
  19.     self.text:Show();
  20. end
  21.  
  22. npToT:SetScript("OnEvent", npToT_EventHandler);
  23.  
  24. npToT:RegisterEvent("PLAYER_ENTERING_WORLD");
  25. npToT:RegisterEvent("UNIT_TARGET");
__________________
Fizzlemizz
Maintainer of Discord Unit Frames and Discord Art.
Author of FauxMazzle, FauxMazzleHUD and Move Pad Plus.

Last edited by Fizzlemizz : 04-29-24 at 12:11 PM.
  Reply With Quote