mouseover: allow to use functions

This commit is contained in:
shagu
2018-05-01 12:18:19 +02:00
parent 2150ee56fd
commit 0d0f4d6039
+8 -2
View File
@@ -2,7 +2,8 @@ pfUI:RegisterModule("mouseover", function ()
pfUI.uf.mouseover = CreateFrame("Frame", "pfMouseOver", UIParent) pfUI.uf.mouseover = CreateFrame("Frame", "pfMouseOver", UIParent)
_G.SLASH_PFCAST1, _G.SLASH_LPFCAST2 = "/pfcast", "/pfmouse" _G.SLASH_PFCAST1, _G.SLASH_LPFCAST2 = "/pfcast", "/pfmouse"
function SlashCmdList.PFCAST(msg, editbox) function SlashCmdList.PFCAST(msg)
local func = loadstring(msg or "")
local oldt = true local oldt = true
local unit = "mouseover" local unit = "mouseover"
if not UnitExists(unit) then if not UnitExists(unit) then
@@ -21,7 +22,12 @@ pfUI:RegisterModule("mouseover", function ()
if UnitIsUnit("target", unit) then oldt = nil end if UnitIsUnit("target", unit) then oldt = nil end
TargetUnit(unit) TargetUnit(unit)
CastSpellByName(msg)
if func then
func()
else
CastSpellByName(msg)
end
if oldt then if oldt then
if pfUI.uf.target then if pfUI.uf.target then