summaryrefslogtreecommitdiff
path: root/rail_cmd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-08-31 06:46:52 +0000
committertron <tron@openttd.org>2006-08-31 06:46:52 +0000
commitd0a0786ef1d2071dc24bde9cd71bebdfecbd58d9 (patch)
tree0fe6c863b019a738faf2d2ed1078f2d084e24242 /rail_cmd.c
parente2f8ef4f725b991e6f082e7f746024951ad48a14 (diff)
downloadopenttd-d0a0786ef1d2071dc24bde9cd71bebdfecbd58d9.tar.xz
(svn r6251) Replace 2 bool variables by a simple switch
Diffstat (limited to 'rail_cmd.c')
-rw-r--r--rail_cmd.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/rail_cmd.c b/rail_cmd.c
index fe12c6590..6e8ca0c16 100644
--- a/rail_cmd.c
+++ b/rail_cmd.c
@@ -1210,8 +1210,6 @@ static void DrawTrackBits(TileInfo* ti, TrackBits track)
const RailtypeInfo *rti = GetRailTypeInfo(GetRailType(ti->tile));
PalSpriteID image;
bool junction = false;
- bool earth = IsBarrenRailGround(ti->tile);
- bool snow = IsSnowRailGround(ti->tile);
// Select the sprite to use.
(image = rti->base_sprites.track_y, track == TRACK_BIT_Y) ||
@@ -1243,10 +1241,10 @@ static void DrawTrackBits(TileInfo* ti, TrackBits track)
image = _track_sloped_sprites[ti->tileh - 1] + rti->base_sprites.track_y;
}
- if (earth) {
- image = (image & SPRITE_MASK) | PALETTE_TO_BARE_LAND; // Use brown palette
- } else if (snow) {
- image += rti->snow_offset;
+ switch (GetRailGroundType(ti->tile)) {
+ case RAIL_GROUND_BARREN: image |= PALETTE_TO_BARE_LAND; break;
+ case RAIL_GROUND_ICE_DESERT: image += rti->snow_offset; break;
+ default: break;
}
DrawGroundSprite(image);