| 1825 | Unit* Creature::SelectNearestTarget(float dist) const |
| 1826 | { |
| 1827 | /*CellPair p(Trinity::ComputeCellPair(GetPositionX(), GetPositionY())); |
| 1828 | Cell cell(p); |
| 1829 | cell.data.Part.reserved = ALL_DISTRICT; |
| 1830 | cell.SetNoCreate(); |
| 1831 | |
| 1832 | Unit *target; |
| 1833 | |
| 1834 | { |
| 1835 | Trinity::NearestHostileUnitInAttackDistanceCheck u_check(this, dist); |
| 1836 | Trinity::UnitLastSearcher<Trinity::NearestHostileUnitInAttackDistanceCheck> searcher(target, u_check); |
| 1837 | |
| 1838 | TypeContainerVisitor<Trinity::UnitLastSearcher<Trinity::NearestHostileUnitInAttackDistanceCheck>, WorldTypeMapContainer > world_unit_searcher(searcher); |
| 1839 | TypeContainerVisitor<Trinity::UnitLastSearcher<Trinity::NearestHostileUnitInAttackDistanceCheck>, GridTypeMapContainer > grid_unit_searcher(searcher); |
| 1840 | |
| 1841 | CellLock<GridReadGuard> cell_lock(cell, p); |
| 1842 | cell_lock->Visit(cell_lock, world_unit_searcher, GetMap()); |
| 1843 | cell_lock->Visit(cell_lock, grid_unit_searcher, GetMap()); |
| 1844 | }*/ |
| 1845 | return NULL; |
| 1846 | } |
| 1847 | |