diff -r 15ec70e8e6cb -r 16c0f06829a5 rail_cmd.c --- a/rail_cmd.c Fri Mar 24 10:53:49 2006 +0000 +++ b/rail_cmd.c Fri Mar 24 12:00:24 2006 +0000 @@ -11,6 +11,7 @@ #include "table/strings.h" #include "map.h" #include "tile.h" +#include "town_map.h" #include "tunnel_map.h" #include "vehicle.h" #include "viewport.h" @@ -321,7 +322,7 @@ (track == TRACK_Y && GetRoadBits(tile) == ROAD_X) )) { if (flags & DC_EXEC) { - MakeRoadCrossing(tile, GetTileOwner(tile), _current_player, (track == TRACK_X ? AXIS_Y : AXIS_X), p1, _m[tile].m2); + MakeRoadCrossing(tile, GetTileOwner(tile), _current_player, (track == TRACK_X ? AXIS_Y : AXIS_X), p1, GetTownIndex(tile)); } break; } @@ -396,7 +397,7 @@ } if (flags & DC_EXEC) { - MakeRoadNormal(tile, GetCrossingRoadOwner(tile), GetCrossingRoadBits(tile), _m[tile].m2); + MakeRoadNormal(tile, GetCrossingRoadOwner(tile), GetCrossingRoadBits(tile), GetTownIndex(tile)); } break; }