diff options
author | frosch <frosch@openttd.org> | 2012-05-01 15:53:51 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2012-05-01 15:53:51 +0000 |
commit | e1fda4902733f99ee6e6e8dc30266d9d2da2274a (patch) | |
tree | 7f39467bfd9af06f7d657580e313b457fc0a84d4 /src/rail_cmd.cpp | |
parent | 599f89e6413bdb52a5cec41f2aa7d22afc16ee63 (diff) | |
download | openttd-e1fda4902733f99ee6e6e8dc30266d9d2da2274a.tar.xz |
(svn r24194) -Change: Rename the 'signal_side' setting to 'train_signal_side', and add a third option while doing so.
Diffstat (limited to 'src/rail_cmd.cpp')
-rw-r--r-- | src/rail_cmd.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index 7823c5c11..c66c72595 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -1805,7 +1805,12 @@ static uint GetSaveSlopeZ(uint x, uint y, Track track) static void DrawSingleSignal(TileIndex tile, Track track, byte condition, uint image, uint pos) { - bool side = (_settings_game.vehicle.road_side != 0) && _settings_game.construction.signal_side; + bool side; + switch (_settings_game.construction.train_signal_side) { + case 0: side = false; break; // left + case 2: side = true; break; // right + default: side = _settings_game.vehicle.road_side != 0; break; // driving side + } static const Point SignalPositions[2][12] = { { // Signals on the left side /* LEFT LEFT RIGHT RIGHT UPPER UPPER */ |