unitframes: add 40y-rangecheck

This commit is contained in:
shagu
2017-06-02 18:01:50 +02:00
parent 31012d4921
commit 0b3e9df0d9
11 changed files with 115 additions and 1 deletions
+31
View File
@@ -0,0 +1,31 @@
pfUI:RegisterModule("rangecheck", function ()
local _,class = UnitClass("player")
if C.unitframes.rangecheck == "0" then return end
pfUI.rangecheck = CreateFrame("Frame", "pfRangecheck", UIParent)
pfUI.rangecheck.scanner = CreateFrame("GameTooltip", "pfRangecheckScanner", UIParent, "GameTooltipTemplate")
pfUI.rangecheck.scanner:SetOwner(pfUI.rangecheck, "ANCHOR_NONE")
pfUI.rangecheck.slot = nil
pfUI.rangecheck.interval = C.unitframes.rangechecki
pfUI.rangecheck:RegisterEvent("ACTIONBAR_SLOT_CHANGED")
pfUI.rangecheck:RegisterEvent("PLAYER_ENTERING_WORLD")
pfUI.rangecheck:SetScript("OnEvent", function()
pfUI.rangecheck.slot = nil
for i=1,120 do
if pfUI.rangecheck.slot then return end
pfUI.rangecheck.scanner:ClearLines()
pfUI.rangecheck.scanner:SetAction(i)
if pfRangecheckScannerTextLeft1 and pfRangecheckScannerTextLeft1:GetText() then
if pfRangecheckScannerTextLeft1:GetText() == L["rangecheck"][class] then
pfUI.rangecheck.slot = i
end
end
end
end)
end)