mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-16 05:11:29 +00:00
Use better GetNPCList function for close_npcs
This commit is contained in:
parent
eee8b0bf23
commit
d5004dfd55
@ -256,12 +256,11 @@ bool Client::Process() {
|
|||||||
|
|
||||||
close_npcs.clear();
|
close_npcs.clear();
|
||||||
|
|
||||||
std::list<NPC*> npc_list;
|
auto &npc_list = entity_list.GetNPCList();
|
||||||
entity_list.GetNPCList(npc_list);
|
|
||||||
|
|
||||||
float scan_range = RuleI(Range, ClientNPCScan);
|
float scan_range = RuleI(Range, ClientNPCScan);
|
||||||
for (auto itr = npc_list.begin(); itr != npc_list.end(); ++itr) {
|
for (auto itr = npc_list.begin(); itr != npc_list.end(); ++itr) {
|
||||||
NPC* npc = *itr;
|
NPC* npc = itr->second;
|
||||||
float distance = DistanceNoZ(m_Position, npc->GetPosition());
|
float distance = DistanceNoZ(m_Position, npc->GetPosition());
|
||||||
if(distance <= scan_range) {
|
if(distance <= scan_range) {
|
||||||
close_npcs.insert(std::pair<NPC *, float>(npc, distance));
|
close_npcs.insert(std::pair<NPC *, float>(npc, distance));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user