cached.cb = callback;
cached.needItems = needItems;
local elapsed = GetTime() - cached.time;
- if force or (not needItems and (not cached.talent or elapsed > 60)) or
- (needItems and (not cached.weapon or elapsed > 60)) then
+ if force or (not needItems and (cached.talent == nil or elapsed > 60)) or
+ (needItems and (cached.weapon == nil or elapsed > 60)) then
if not pending[guid] or inspecting ~= guid then -- don't send multiple inspects
inspect(id);
end
cached.wrist = GetInventoryItemID(id, INVSLOT_WRIST);
end
cached.spec = GetInspectSpecialization(id);
- local _, _, _, selected = GetTalentInfo(6, 2, 1, true, id);
+ local _, _, _, selected = GetTalentInfo(6, 1, 1, true, id);
cached.talent = selected;
end
if not inspectui then ClearInspectPlayer() end
tick();
end
-frame:RegisterEvent("PLAYER_LOGIN");
frame:SetScript("OnEvent", function(self, event)
- if event == "PLAYER_LOGIN" then
- return create();
- end
+ return create();
end);
+frame:RegisterEvent("PLAYER_LOGIN");