Use better GetNPCList function for close_npcs

This commit is contained in:
Michael Cook (mackal) 2017-03-28 13:45:41 -04:00
parent eee8b0bf23
commit d5004dfd55

View File

@ -256,12 +256,11 @@ bool Client::Process() {
close_npcs.clear();
std::list<NPC*> npc_list;
entity_list.GetNPCList(npc_list);
auto &npc_list = entity_list.GetNPCList();
float scan_range = RuleI(Range, ClientNPCScan);
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());
if(distance <= scan_range) {
close_npcs.insert(std::pair<NPC *, float>(npc, distance));