summaryrefslogtreecommitdiff
path: root/disaster_cmd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-03-19 13:48:08 +0000
committertron <tron@openttd.org>2006-03-19 13:48:08 +0000
commit4b74fa19230897c9e9b20e6bcba2b16c748cb09f (patch)
tree66c89a776909a6e784becbe687a7906a69356023 /disaster_cmd.c
parent52e5d9f328de74cc984077d49ea612961e5ce969 (diff)
downloadopenttd-4b74fa19230897c9e9b20e6bcba2b16c748cb09f.tar.xz
(svn r3981) More work for the rail accessing functions and enums
Diffstat (limited to 'disaster_cmd.c')
-rw-r--r--disaster_cmd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/disaster_cmd.c b/disaster_cmd.c
index 06d856a87..d773abfb7 100644
--- a/disaster_cmd.c
+++ b/disaster_cmd.c
@@ -582,8 +582,10 @@ static void DisasterTick_4(Vehicle *v)
tile_org = tile = RandomTile();
do {
if (IsTileType(tile, MP_RAILWAY) &&
- (_m[tile].m5 & ~3) != 0xC0 && IS_HUMAN_PLAYER(GetTileOwner(tile)))
+ IsPlainRailTile(tile) &&
+ IS_HUMAN_PLAYER(GetTileOwner(tile))) {
break;
+ }
tile = TILE_MASK(tile+1);
} while (tile != tile_org);
v->dest_tile = tile;