local format = string.format;
local InCombatLockdown = InCombatLockdown;
local CTimerAfter = C_Timer.After;
+local UnitIsDeadOrGhost = UnitIsDeadOrGhost;
local IsInGroup, IsInRaid = IsInGroup, IsInRaid;
local CheckInteractDistance = CheckInteractDistance;
local GetTime, UnitGUID, UnitName = GetTime, UnitGUID, UnitName;
-- not necessary, but there's too many issues with inspect,
-- try to hope being nearby makes it more likely to work
-- no need to inspect people not in range before pull anyway
- if CheckInteractDistance(id, 1) and CanInspect(id) then
+ if not UnitIsDeadOrGhost("player") and
+ CheckInteractDistance(id, 1) and CanInspect(id) then
if not inspecting then
inspecting = guid;
print("Sending inspect", UnitName(id));