47f7fb2 - Bestow Faith support
[wowui.git] / OmaTMW / RaidMarker.lua
1 -- RaidMarker.lua
2 local _;
3 local frame = CreateFrame("Frame", "OmaRaidMarker", UIParent);
4
5 local function frameConf()
6     frame:SetPoint("CENTER", UIParent, "CENTER", 140, 140);
7     frame:SetHeight(100);
8     frame:SetWidth(100);
9     frame.icon = frame:CreateTexture(nil, "OVERLAY");
10     frame.icon:SetAllPoints();
11     frame.icon:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcons");
12     frame:Hide();
13
14     frame:UnregisterAllEvents();
15     local event = function()
16         local index = GetRaidTargetIndex("player");
17         if index then
18             SetRaidTargetIconTexture(frame.icon, index);
19             frame:Show();
20         elseif frame:IsShown() then
21             frame:Hide();
22         end
23     end
24     frame:SetScript("OnEvent", event);
25     frame:RegisterEvent("RAID_TARGET_UPDATE");
26     event();
27 end
28
29 frame:SetScript("OnEvent", frameConf);
30 frame:RegisterEvent("PLAYER_LOGIN");