From e0ffa3a62e7e82f76033be93321dd52be7c9e44c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=D0=BE=D0=B2=20=D0=98=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD?= Date: Thu, 22 Aug 2024 23:07:06 +0200 Subject: [PATCH] feat: check attackers user type --- L2BotDll/Versions/Interlude/Repositories/HeroRepository.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/L2BotDll/Versions/Interlude/Repositories/HeroRepository.h b/L2BotDll/Versions/Interlude/Repositories/HeroRepository.h index 841799b..9baa4a0 100644 --- a/L2BotDll/Versions/Interlude/Repositories/HeroRepository.h +++ b/L2BotDll/Versions/Interlude/Repositories/HeroRepository.h @@ -104,7 +104,11 @@ namespace Interlude { if (m_Hero->GetId() == casted.GetTargetId()) { - m_Hero->AddAttacker(casted.GetAttackerId()); + const auto attacker = m_NetworkHandler.GetUser(casted.GetAttackerId()); + if (attacker && attacker->userType == L2::UserType::NPC) + { + m_Hero->AddAttacker(casted.GetAttackerId()); + } } else if (casted.GetAttackerId() != casted.GetTargetId()) {