From ca333a93e3ac2f71e639aa2331cf8e23539e9a28 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Sun, 12 Jan 2025 23:22:18 +0100 Subject: [PATCH] Only trigger bonks for players --- Heimdall.toc | 2 +- Heimdall.zip | 4 ++-- Modules/BonkDetector.lua | 12 ++++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Heimdall.toc b/Heimdall.toc index 18e88e3..e2554ee 100644 --- a/Heimdall.toc +++ b/Heimdall.toc @@ -1,6 +1,6 @@ ## Interface: 70300 ## Title: Heimdall -## Version: 3.2.3 +## Version: 3.3.0 ## Notes: Watches over areas and alerts when hostiles spotted ## Author: Cyka ## SavedVariables: Heimdall_Data diff --git a/Heimdall.zip b/Heimdall.zip index d4f25d7..52c3278 100644 --- a/Heimdall.zip +++ b/Heimdall.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cc2002caa8bb428d04448716673296771d91617a0a441d3423a23bb8a472e33 -size 983929 +oid sha256:8943274952bc417b79712856e04cc965c2ac4cc7b2377dad92fe64997db975f9 +size 985662 diff --git a/Modules/BonkDetector.lua b/Modules/BonkDetector.lua index 5a4b6d4..08999ef 100644 --- a/Modules/BonkDetector.lua +++ b/Modules/BonkDetector.lua @@ -29,6 +29,12 @@ function shared.BonkDetector.Init() end return end + if not UnitIsPlayer(source) then + if Heimdall_Data.config.bonkDetector.debug then + print(string.format("[%s] Source %s is not a player, nothing to do", ModuleName, source)) + end + return + end local destination, err = CLEUParser.GetDestName(...) if err then @@ -37,6 +43,12 @@ function shared.BonkDetector.Init() end return end + if not UnitIsPlayer(destination) then + if Heimdall_Data.config.bonkDetector.debug then + print(string.format("[%s] Destination %s is not a player, nothing to do", ModuleName, destination)) + end + return + end local subevent = select(2, ...) if not subevent:find("_DAMAGE") then