File diff r15129:8dfbde8c1ebf → r15130:14678fa8b7ef
src/landscape.cpp
Show inline comments
 
@@ -828,12 +828,14 @@ static void CreateDesertOrRainForest()
 
	TileIndex update_freq = MapSize() / 4;
 
	const TileIndexDiffC *data;
 

	
 
	for (TileIndex tile = 0; tile != MapSize(); ++tile) {
 
		if ((tile % update_freq) == 0) IncreaseGeneratingWorldProgress(GWP_LANDSCAPE);
 

	
 
		if (!IsValidTile(tile)) continue;
 

	
 
		for (data = _make_desert_or_rainforest_data;
 
				data != endof(_make_desert_or_rainforest_data); ++data) {
 
			TileIndex t = AddTileIndexDiffCWrap(tile, *data);
 
			if (t != INVALID_TILE && (TileHeight(t) >= 4 || IsTileType(t, MP_WATER))) break;
 
		}
 
		if (data == endof(_make_desert_or_rainforest_data))
 
@@ -846,12 +848,14 @@ static void CreateDesertOrRainForest()
 
		RunTileLoop();
 
	}
 

	
 
	for (TileIndex tile = 0; tile != MapSize(); ++tile) {
 
		if ((tile % update_freq) == 0) IncreaseGeneratingWorldProgress(GWP_LANDSCAPE);
 

	
 
		if (!IsValidTile(tile)) continue;
 

	
 
		for (data = _make_desert_or_rainforest_data;
 
				data != endof(_make_desert_or_rainforest_data); ++data) {
 
			TileIndex t = AddTileIndexDiffCWrap(tile, *data);
 
			if (t != INVALID_TILE && IsTileType(t, MP_CLEAR) && IsClearGround(t, CLEAR_DESERT)) break;
 
		}
 
		if (data == endof(_make_desert_or_rainforest_data))