summaryrefslogtreecommitdiff
path: root/train_cmd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-03-19 12:06:12 +0000
committertron <tron@openttd.org>2006-03-19 12:06:12 +0000
commitbf3811122d1eb1ec3549faf43b9e39bb8ba58cab (patch)
treeb86bb7662c2be1ce87ebc168346f1677af2a26e4 /train_cmd.c
parent09aabd8ea39ee3dfa99d851412c45197f6c218e2 (diff)
downloadopenttd-bf3811122d1eb1ec3549faf43b9e39bb8ba58cab.tar.xz
(svn r3979) Move GetRailFoundation() to rail_map.h and use it and friends to get information about rail tiles
Diffstat (limited to 'train_cmd.c')
-rw-r--r--train_cmd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/train_cmd.c b/train_cmd.c
index 57dff8b87..189947c99 100644
--- a/train_cmd.c
+++ b/train_cmd.c
@@ -2652,7 +2652,8 @@ static const DiagDirection _otherside_signal_directions[] = {
static void TrainMovedChangeSignals(TileIndex tile, DiagDirection dir)
{
- if (IsTileType(tile, MP_RAILWAY) && (_m[tile].m5 & 0xC0) == 0x40) {
+ if (IsTileType(tile, MP_RAILWAY) &&
+ GetRailTileType(tile) == RAIL_TYPE_SIGNALS) {
uint i = FindFirstBit2x64((_m[tile].m5 + (_m[tile].m5 << 8)) & _reachable_tracks[dir]);
UpdateSignalsOnSegment(tile, _otherside_signal_directions[i]);
}