(svn r5581) Slightly alter some snow line related calculations to make them a bit clearer

This commit is contained in:
tron
2006-07-22 07:36:01 +00:00
parent af7fa1df24
commit 475f276769
2 changed files with 6 additions and 7 deletions

View File

@@ -405,13 +405,13 @@ static void TileLoopTreesDesert(TileIndex tile)
static void TileLoopTreesAlps(TileIndex tile)
{
int k = GetTileZ(tile) - _opt.snow_line;
int k = GetTileZ(tile) - _opt.snow_line + TILE_HEIGHT;
if (k < -TILE_HEIGHT) {
if (k < 0) {
if (GetTreeGround(tile) != TREE_GROUND_SNOW_DESERT) return;
SetTreeGroundDensity(tile, TREE_GROUND_GRASS, 0);
} else {
uint density = min((uint)(k + TILE_HEIGHT) / TILE_HEIGHT, 3);
uint density = min((uint)k / TILE_HEIGHT, 3);
if (GetTreeGround(tile) != TREE_GROUND_SNOW_DESERT ||
GetTreeDensity(tile) != density) {