Mercurial > hg > openttd
changeset 3995:ced0a23a5188 draft
(svn r5198) Fix some strange control flow: the case for MP_RAILWAY fell through the case for MP_TUNNELBRIDGE
author | tron <tron@openttd.org> |
---|---|
date | Fri, 09 Jun 2006 15:24:04 +0000 |
parents | 7e446b65ddf6 |
children | ca5dc33ebcc8 |
files | elrail.c |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/elrail.c +++ b/elrail.c @@ -352,14 +352,16 @@ sss->x_size, sss->y_size, sss->z_size, GetSlopeZ(ti->x, ti->y) + sss->z_offset); return; } - /* Fall through */ + break; + case MP_TUNNELBRIDGE: - if (IsBridgeTile(ti->tile) && IsBridgeMiddle(ti->tile) && GetRailTypeOnBridge(ti->tile) == RAILTYPE_ELECTRIC) DrawCatenaryOnBridge(ti); - /* Fall further */ - case MP_STREET: case MP_STATION: - DrawCatenaryRailway(ti); + if (IsBridge(ti->tile) && IsBridgeMiddle(ti->tile) && GetRailTypeOnBridge(ti->tile) == RAILTYPE_ELECTRIC) DrawCatenaryOnBridge(ti); break; - default: - break; + + case MP_STREET: break; + case MP_STATION: break; + + default: return; } + DrawCatenaryRailway(ti); }