QValueVector< cBaseRegion* >::iterator it = this->subregions_.begin(); while( it != this->subregions_.end() ) { cBaseRegion* currRegion = 0; if( *it != 0 ) currRegion = (*it)->region( posx, posy, map ); if( currRegion != 0 ) foundRegion = currRegion; ++it; } return foundRegion;
	cBaseRegion*	region( UI16 posx, UI16 posy, UI08 map )	{		QMap<uint, cBaseRegion*>::const_iterator it( topregions.find(map) );		if ( it != topregions.end() )			return it.data()->region( posx, posy, map );		else			return 0;	}