* Mark bridge tiles dirty. * Note: The bridge does not need to exist, everything is passed via parameters. * @param begin Start tile. * @param end End tile. * @param direction Direction from \a begin to \a end. * @param bridge_height Bridge height level. */
| 62 | * @param bridge_height Bridge height level. |
| 63 | */ |
| 64 | void MarkBridgeDirty(TileIndex begin, TileIndex end, DiagDirection direction, uint bridge_height) |
| 65 | { |
| 66 | TileIndexDiff delta = TileOffsByDiagDir(direction); |
| 67 | for (TileIndex t = begin; t != end; t += delta) { |
| 68 | MarkTileDirtyByTile(t, bridge_height - TileHeight(t)); |
| 69 | } |
| 70 | MarkTileDirtyByTile(end); |
| 71 | } |
| 72 | |
| 73 | /** |
| 74 | * Mark bridge tiles dirty. |
no test coverage detected