QMap<uint, cBaseRegion*>::const_iterator it( topregions.find(map) ); if ( it != topregions.end() ) return dynamic_cast< cTerritory* >(it.data()->region( posx, posy, map )); else return 0;
return region( pos.x, pos.y, pos.map );
	cTerritory* region( UI16 posx, UI16 posy, UI08 map )	{		QMap<uint, cBaseRegion*>::const_iterator it( topregions.find(map) );		if ( it != topregions.end() )			return dynamic_cast< cTerritory* >(it.data()->region( posx, posy, map ));		else			return 0;	}