librange: add z-axis to superwow range detection

This commit is contained in:
shagu
2024-11-26 21:22:20 +01:00
parent 4b50ea8972
commit ffd7d48fe2
+4 -4
View File
@@ -163,11 +163,11 @@ librange:SetScript("OnUpdate", function()
if not UnitIsUnit("target", unit) then
-- try to read distance via superwow first
if superwow_active then
local x1, y1 = UnitPosition("player")
local x2, y2 = UnitPosition(unit)
local x1, y1, z1 = UnitPosition("player")
local x2, y2, z2 = UnitPosition(unit)
-- only continue if we got position values
if (x1 and x1 > 0) and (x2 and x2 > 0) then
local distance = ((x2 - x1)^2 + (y2 - y1)^2)^.5
if x1 and y1 and z1 and x2 and y2 and z2 then
local distance = ((x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2)^.5
unitdata[unit] = distance < 45 and 1 or 0
this.id = this.id + 1
return