diff --git a/Heimdall.lua b/Heimdall.lua index ba799d3..80a3035 100644 --- a/Heimdall.lua +++ b/Heimdall.lua @@ -589,6 +589,11 @@ local function init() end return t end + ---@param name string + ---@return boolean + shared.IsStinky = function(name) + return Heimdall_Data.config.stinkies[name] ~= nil or shared.StinkyCache[name] ~= nil + end shared.Messenger.Init() shared.StinkyTracker.Init() diff --git a/Modules/Sniffer.lua b/Modules/Sniffer.lua index bf87f42..720e954 100644 --- a/Modules/Sniffer.lua +++ b/Modules/Sniffer.lua @@ -17,7 +17,7 @@ function shared.Sniffer.Init() end if not Heimdall_Data.config.sniffer.enabled then return end if Heimdall_Data.config.sniffer.stinky and - not Heimdall_Data.config.stinkies[stinky] then + not shared.IsStinky(stinky) then if Heimdall_Data.config.sniffer.debug then print(string.format("%s: Stinky not found in config", ModuleName)) end diff --git a/Modules/Spotter.lua b/Modules/Spotter.lua index b07f7a1..30a671a 100644 --- a/Modules/Spotter.lua +++ b/Modules/Spotter.lua @@ -40,7 +40,7 @@ function shared.Spotter.Init() end if Heimdall_Data.config.spotter.stinky then - if Heimdall_Data.config.stinkies[name] then + if shared.IsStinky(name) then if Heimdall_Data.config.spotter.debug then print(string.format("[%s] Notifying - Found stinky: %s", ModuleName, name)) end @@ -153,7 +153,7 @@ function shared.Spotter.Init() print(string.format("[%s] Player %s coordinates: %.2f, %.2f", ModuleName, name, x * 100, y * 100)) end - local stinky = Heimdall_Data.config.stinkies[name] or false + local stinky = shared.IsStinky(name) or false SetMapToCurrentZone() SetMapByID(GetCurrentMapAreaID()) local text = string.format(shared.L.en.spotterSpotted, diff --git a/Modules/Whoer.lua b/Modules/Whoer.lua index cba56d5..31f608d 100644 --- a/Modules/Whoer.lua +++ b/Modules/Whoer.lua @@ -432,7 +432,7 @@ function shared.Whoer.Init() end end - local stinky = Heimdall_Data.config.stinkies[name] + local stinky = shared.IsStinky(name) if stinky then if Heimdall_Data.config.who.debug then print(string.format("[%s] Player %s marked as stinky!", ModuleName, name))