diff -r ffde1325bab8 -r 1cefa03f0d5e rail_cmd.c --- a/rail_cmd.c Fri Mar 17 08:06:56 2006 +0000 +++ b/rail_cmd.c Fri Mar 17 10:10:31 2006 +0000 @@ -317,7 +317,7 @@ } if (m5 & RAIL_TYPE_SPECIAL || !IsTileOwner(tile, _current_player) || - GB(_m[tile].m3, 0, 4) != p1) { + GetRailType(tile) != p1) { // Get detailed error message return DoCommandByTile(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR); } @@ -944,7 +944,7 @@ // change type. if (exec) { - SB(_m[tile].m3, 0, 4, totype); + SetRailType(tile, totype); MarkTileDirtyByTile(tile); }