/Voodoo
AddOn = "|cFFFF7733Voodoo:|r " |
local AddOn = "|cFFFF7733Voodoo:|r " |
local DBversion = 2 |
BINDING_HEADER_VOODOO = "Voodoo" |
setglobal("BINDING_NAME_CLICK Voodoo:LeftButton", "Execute") |
local anchor = CreateFrame("Frame",nil,UIParent) |
local frame = CreateFrame("Button","VoodooFrame",UIParent) |
frame:SetScript("OnEvent", function(self, event, ...) |
frame:SetScript("OnEnter", function(self) |
if not VoodooDB.lock then |
MyTooltip(self) |
-- GameTooltip:SetOwner(self, "ANCHOR_NONE") |
-- GameTooltip:SetPoint(GetTipAnchor(self)) |
-- GameTooltip:ClearLines() |
-- GameTooltip:AddLine("Voodoo Help:",1,0.47,0.2) |
-- GameTooltip:AddLine("Frame Unlocked (Red background):",1,1,1) |
-- GameTooltip:AddDoubleLine("Shift+Doubleclick:","Lock on") |
-- GameTooltip:AddDoubleLine("Mousewheel:","Change scale (0.1)") |
-- GameTooltip:AddDoubleLine("Shift+Mousewheel:","Change scale (0.01)") |
-- GameTooltip:AddLine("Frame Locked (Black background):",1,1,1) |
-- GameTooltip:AddDoubleLine("Shift+Doubleclick:","Lock off") |
-- GameTooltip:AddLine("Editbox:",1,1,1) |
-- GameTooltip:AddDoubleLine("Shift+click:","Use target name") |
-- GameTooltip:AddDoubleLine("Click","Edit the target name") |
-- GameTooltip:AddDoubleLine("Enter (edit active)","Accept the name") |
-- GameTooltip:AddDoubleLine("Esc (edit active)","Cancel the change") |
-- GameTooltip:Show() |
end |
end) |
frame:SetScript("OnLeave", function() |
end |
function frame:PLAYER_LOGIN() |
if not VoodooDB then VoodooDB = {scale = 1} end |
if not VoodooDB then VoodooDB = {scale = 1, dbversion = DBversion} end |
if VoodooDB.dbversion ~= DBversion then |
VoodooDB = {scale = 1, dbversion = DBversion} |
print(AddOn.."Database reset needed. Reseting.") |
end |
if not VoodooDB[GetActiveTalentGroup()] then VoodooDB[GetActiveTalentGroup()] = {} end |
if VoodooDB[GetActiveTalentGroup()]["spell"] and VoodooDB[GetActiveTalentGroup()]["texture"] then |
ChangeButtonAttributes(VoodooDB[GetActiveTalentGroup()]["texture"],VoodooDB[GetActiveTalentGroup()]["actiontype"],VoodooDB[GetActiveTalentGroup()]["spell"],VoodooDB[GetActiveTalentGroup()]["target"]) |