Creature* instance_uldaman::GetClosestDwarfNotInCombat(Creature* pSearcher) { CreatureList lTemp; for (GuidList::const_iterator itr = m_lWardens.begin(); itr != m_lWardens.end(); ++itr) { Creature* pTemp = instance->GetCreature(*itr); if (pTemp && pTemp->isAlive() && !pTemp->getVictim()) lTemp.push_back(pTemp); } if (lTemp.empty()) return nullptr; lTemp.sort(ObjectDistanceOrder(pSearcher)); return lTemp.front(); }