diff --git a/zone/entity.cpp b/zone/entity.cpp index 019c921a8..9c561ce7f 100644 --- a/zone/entity.cpp +++ b/zone/entity.cpp @@ -2606,6 +2606,10 @@ void EntityList::ScanCloseMobs(std::unordered_map &close_mobs, Mo while (it != mob_list.end()) { Mob *mob = it->second; + if (!mob->IsNPC() && !mob->IsClient()) { + continue; + } + float distance = DistanceSquared(scanning_mob->GetPosition(), it->second->GetPosition()); if (distance <= scan_range) { close_mobs.insert(std::pair(mob->GetID(), mob));