Changeset - r21740:a1d8544753d7
[Not reviewed]
master
0 1 0
rubidium - 10 years ago 2014-09-21 11:53:06
rubidium@openttd.org
(svn r26883) -Change: make maximum desert height scale with the maximum configured height
1 file changed with 2 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/landscape.cpp
Show inline comments
 
@@ -892,6 +892,7 @@ static void CreateDesertOrRainForest()
 
{
 
	TileIndex update_freq = MapSize() / 4;
 
	const TileIndexDiffC *data;
 
	uint max_desert_height = CeilDiv(_settings_game.construction.max_heightlevel, 4);
 

	
 
	for (TileIndex tile = 0; tile != MapSize(); ++tile) {
 
		if ((tile % update_freq) == 0) IncreaseGeneratingWorldProgress(GWP_LANDSCAPE);
 
@@ -901,7 +902,7 @@ static void CreateDesertOrRainForest()
 
		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 (t != INVALID_TILE && (TileHeight(t) >= max_desert_height || IsTileType(t, MP_WATER))) break;
 
		}
 
		if (data == endof(_make_desert_or_rainforest_data)) {
 
			SetTropicZone(tile, TROPICZONE_DESERT);
0 comments (0 inline, 0 general)