diff -r 530480d14685 -r 1181e7652e2f openttd.c --- a/openttd.c Tue Jun 07 18:13:49 2005 +0000 +++ b/openttd.c Tue Jun 07 21:37:00 2005 +0000 @@ -1185,7 +1185,7 @@ for (tile = 0; tile != MapSize(); tile++) { if (IsTileType(tile, MP_STREET)) { - if ((_map5[tile] & 0xF0) == 0x10 && _map3_lo[tile] & 0x80) + if (IsLevelCrossing(tile) && _map3_lo[tile] & 0x80) _map3_lo[tile] = OWNER_TOWN; if (_map_owner[tile] & 0x80) SetTileOwner(tile, OWNER_TOWN);