diff options
author | tron <tron@openttd.org> | 2006-08-31 06:46:52 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2006-08-31 06:46:52 +0000 |
commit | d0a0786ef1d2071dc24bde9cd71bebdfecbd58d9 (patch) | |
tree | 0fe6c863b019a738faf2d2ed1078f2d084e24242 /rail_cmd.c | |
parent | e2f8ef4f725b991e6f082e7f746024951ad48a14 (diff) | |
download | openttd-d0a0786ef1d2071dc24bde9cd71bebdfecbd58d9.tar.xz |
(svn r6251) Replace 2 bool variables by a simple switch
Diffstat (limited to 'rail_cmd.c')
-rw-r--r-- | rail_cmd.c | 10 |
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); |