comparison WhistleMaster.lua @ 12:5be6dcc0f0cd

Fix for bug on LOD of blizzard's world map Added tooltip to ItemRef
author Vynn <mischivin@gmail.com>
date Fri, 09 Dec 2016 14:59:12 -0500
parents 148e87d347f5
children 63bf46cfbd3c
comparison
equal deleted inserted replaced
11:a9acaf28b21a 12:5be6dcc0f0cd
11 WhistleLoc:SetSize(64, 64) 11 WhistleLoc:SetSize(64, 64)
12 WhistleLoc:SetPoint("CENTER", 0, 0) 12 WhistleLoc:SetPoint("CENTER", 0, 0)
13 WhistleLoc:Show() 13 WhistleLoc:Show()
14 14
15 WM_ClosestNode = nil 15 WM_ClosestNode = nil
16
17 --[[local Rotate = WhistleLoc:CreateTexture()
18 Rotate:SetTexture("Interface\minimap\UI-Minimap-Ping-Rotate")
19 Rotate:SetPoint("CENTER")
20 Rotate:SetSize(48, 48)
21 Rotate:SetVertexColor(0.9, 0.1, 0.1)
22
23 local Ring = WhistleLoc:CreateTexture()
24 Ring:SetTexture("Interface\minimap\UI-Minimap-Ping-Center")
25 Ring:SetPoint("CENTER")
26 Ring:SetSize(32, 32)
27 Ring:SetVertexColor(0.9, 0.1, 0.1)]]
28
29
30
31 16
32 local function GetDistance(nX, nY) 17 local function GetDistance(nX, nY)
33 local pX, pY = GetPlayerMapPosition("player") 18 local pX, pY = GetPlayerMapPosition("player")
34 19
35 local dX = pX - nX 20 local dX = pX - nX
79 UpdateWhistleMaster() 64 UpdateWhistleMaster()
80 end 65 end
81 if ( (mapVisible) and not WorldMapFrame:IsVisible() ) then 66 if ( (mapVisible) and not WorldMapFrame:IsVisible() ) then
82 mapVisible = false 67 mapVisible = false
83 end 68 end
84 if (event == "VARIABLES_LOADED") then 69 if (event == "PLAYER_ENTERING_WORLD") then
85 WorldMapFrame:Show() 70 WorldMapFrame:Show()
86 WorldMapFrame:Hide() 71 WorldMapFrame:Hide()
87 UpdateWhistleMaster() 72 UpdateWhistleMaster()
88 end 73 end
89 end 74 end
90 75
91 local WhistleMaster = CreateFrame("FRAME", "WhistleMaster", WorldMapPOIFrame) 76 local WhistleMaster = CreateFrame("FRAME", "WhistleMaster", WorldMapPOIFrame)
92 WhistleMaster:RegisterEvent("WORLD_MAP_UPDATE") 77 WhistleMaster:RegisterEvent("WORLD_MAP_UPDATE")
93 WhistleMaster:RegisterEvent("VARIABLES_LOADED") 78 WhistleMaster:RegisterEvent("VARIABLES_LOADED")
79 WhistleMaster:RegisterEvent("PLAYER_ENTERING_WORLD")
94 WhistleMaster:SetScript("OnEvent", EventHandler) 80 WhistleMaster:SetScript("OnEvent", EventHandler)
95 81
96 local cleared = true 82 local cleared = true
97 local function OnTooltipCleared(self) 83 local function OnTooltipCleared(self)
98 cleared = true 84 cleared = true
115 end 101 end
116 end 102 end
117 103
118 GameTooltip:HookScript("OnTooltipCleared", OnTooltipCleared) 104 GameTooltip:HookScript("OnTooltipCleared", OnTooltipCleared)
119 GameTooltip:HookScript("OnTooltipSetItem", OnTooltipSetItem) 105 GameTooltip:HookScript("OnTooltipSetItem", OnTooltipSetItem)
106 ItemRefTooltip:HookScript("OnTooltipCleared", OnTooltipCleared)
107 ItemRefTooltip:HookScript("OnTooltipSetItem", OnTooltipSetItem)
120 108