if (!borrowed) {
if (!borrowed)
map_st MapsPrivate::seekMap(ushort x, ushort y) {	// The blockid our cell is in	unsigned int blockid = x / 8 * height + y / 8;	// See if the block has been cached    mapblock* result = mapCache.find(blockid);	bool borrowed = true;		if (!result) {		result = new mapblock;				// See if the block has been patched		if (mappatches.contains(blockid)) {			unsigned int offset = mappatches[blockid];			mapdifdata.at(offset);			mapdifdata.readBlock((char*)result, sizeof(mapblock));		} else {			mapfile.at(blockid * sizeof(mapblock));			mapfile.readBlock((char*)result, sizeof(mapblock));		}		borrowed = mapCache.insert(blockid, result);	}		// Convert to in-block values.	y %= 8;	x %= 8;	map_st cell = result->cells[y * 8 + x];		if (!borrowed) {		delete result;	}	return cell;}