equal
deleted
inserted
replaced
858 MarkTileDirtyByTile(tile); |
858 MarkTileDirtyByTile(tile); |
859 |
859 |
860 // notify YAPF about the track layout change |
860 // notify YAPF about the track layout change |
861 TrackBits tracks = GetTrackBits(tile); |
861 TrackBits tracks = GetTrackBits(tile); |
862 while (tracks != TRACK_BIT_NONE) { |
862 while (tracks != TRACK_BIT_NONE) { |
863 YapfNotifyTrackLayoutChange(tile, RemoveFirstTrack(tracks)); |
863 YapfNotifyTrackLayoutChange(tile, RemoveFirstTrack(&tracks)); |
864 } |
864 } |
865 |
865 |
866 if (IsTileDepotType(tile, TRANSPORT_RAIL)) { |
866 if (IsTileDepotType(tile, TRANSPORT_RAIL)) { |
867 Vehicle *v; |
867 Vehicle *v; |
868 |
868 |
986 switch (GetRailTileType(tile)) { |
986 switch (GetRailTileType(tile)) { |
987 case RAIL_TILE_SIGNALS: |
987 case RAIL_TILE_SIGNALS: |
988 case RAIL_TILE_NORMAL: { |
988 case RAIL_TILE_NORMAL: { |
989 TrackBits tracks = GetTrackBits(tile); |
989 TrackBits tracks = GetTrackBits(tile); |
990 while (tracks != TRACK_BIT_NONE) { |
990 while (tracks != TRACK_BIT_NONE) { |
991 Track track = RemoveFirstTrack(tracks); |
991 Track track = RemoveFirstTrack(&tracks); |
992 ret = DoCommand(tile, 0, track, flags, CMD_REMOVE_SINGLE_RAIL); |
992 ret = DoCommand(tile, 0, track, flags, CMD_REMOVE_SINGLE_RAIL); |
993 if (CmdFailed(ret)) return CMD_ERROR; |
993 if (CmdFailed(ret)) return CMD_ERROR; |
994 cost += ret; |
994 cost += ret; |
995 } |
995 } |
996 return cost; |
996 return cost; |