diff --git a/FreshShit/AchievementSniffer/event.lua b/FreshShit/AchievementSniffer/event.lua index 47d5071..661d3b8 100644 --- a/FreshShit/AchievementSniffer/event.lua +++ b/FreshShit/AchievementSniffer/event.lua @@ -1,13 +1,4 @@ --- PLAYER_TARGET_CHANGED function() - local targetGuid = UnitGUID("target") - if not targetGuid then return end - if not string.match(targetGuid, "Player") then return end - local targetName = UnitName("target") - if not aura_env.config.recsan and WeakAurasSaved.Cyka.AchievementSniffer[targetName] then return end - -- aura_env.Scan(targetName) - local canInspect = CanInspect("target", true) - if canInspect then - SetAchievementComparisonUnit("target") - end + aura_env.TryInspect() end \ No newline at end of file diff --git a/FreshShit/AchievementSniffer/event3.lua b/FreshShit/AchievementSniffer/event3.lua new file mode 100644 index 0000000..98988f9 --- /dev/null +++ b/FreshShit/AchievementSniffer/event3.lua @@ -0,0 +1,4 @@ +-- TICKER_500 +function() + aura_env.TryInspect() +end \ No newline at end of file diff --git a/FreshShit/AchievementSniffer/init.lua b/FreshShit/AchievementSniffer/init.lua index 2c47441..e9e38bd 100644 --- a/FreshShit/AchievementSniffer/init.lua +++ b/FreshShit/AchievementSniffer/init.lua @@ -1,6 +1,7 @@ ---@class aura_env ---@field achievements table ---@field Scan fun(playerName: string) +---@field TryInspect fun() ---@class WeakAurasSaved ---@field Cyka table>> @@ -61,6 +62,17 @@ aura_env.achievements = { 245, -- That Takes Class } +aura_env.TryInspect = function() + local targetPlayer = UnitIsPlayer("target") + if not targetPlayer then return end + local targetName = UnitName("target") + if not aura_env.config.recsan and WeakAurasSaved.Cyka.AchievementSniffer[targetName] then return end + local canInspect = CanInspect("target", true) + if canInspect then + SetAchievementComparisonUnit("target") + end +end + ---@param playerName string aura_env.Scan = function(playerName) WeakAurasSaved.Cyka.AchievementSniffer[playerName] = {}