mirror of
https://github.com/brues-code/pfUI.git
synced 2026-09-22 15:46:56 +00:00
34 lines
834 B
Lua
34 lines
834 B
Lua
pfUI:RegisterModule("mouseover", function ()
|
|
pfUI.uf.mouseover = CreateFrame("Frame", "pfMouseOver", UIParent)
|
|
|
|
SLASH_PFCAST1, SLASH_LPFCAST2 = "/pfcast", "/pfmouse"
|
|
function SlashCmdList.PFCAST(msg, editbox)
|
|
local oldt = true
|
|
local unit = "mouseover"
|
|
if not UnitExists(unit) then
|
|
local frame = GetMouseFocus()
|
|
if frame.label and frame.id then
|
|
unit = frame.label .. frame.id
|
|
elseif UnitExists("target") then
|
|
unit = "target"
|
|
elseif GetCVar("autoSelfCast") == "1" then
|
|
unit = "player"
|
|
else
|
|
return
|
|
end
|
|
end
|
|
|
|
if UnitIsUnit("target", unit) then oldt = nil end
|
|
|
|
TargetUnit(unit)
|
|
CastSpellByName(msg)
|
|
|
|
if oldt then
|
|
if pfUI.uf.target then
|
|
pfUI.uf.target.noanim = "yes"
|
|
end
|
|
TargetLastTarget()
|
|
end
|
|
end
|
|
end)
|