diff options
Diffstat (limited to 'src/water_cmd.cpp')
-rw-r--r-- | src/water_cmd.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp index 145b8084d..6e357f9c6 100644 --- a/src/water_cmd.cpp +++ b/src/water_cmd.cpp @@ -454,7 +454,7 @@ CommandCost CmdBuildCanal(DoCommandFlag flags, TileIndex tile, uint32 p1, uint32 /* Outside the editor you can only drag canals, and not areas */ if (_game_mode != GM_EDITOR) { - TileArea ta(tile, p1); + TileArea ta(tile, (TileIndex)p1); if (ta.w != 1 && ta.h != 1) return CMD_ERROR; } @@ -462,9 +462,9 @@ CommandCost CmdBuildCanal(DoCommandFlag flags, TileIndex tile, uint32 p1, uint32 std::unique_ptr<TileIterator> iter; if (HasBit(p2, 2)) { - iter = std::make_unique<DiagonalTileIterator>(tile, p1); + iter = std::make_unique<DiagonalTileIterator>(tile, (TileIndex)p1); } else { - iter = std::make_unique<OrthogonalTileIterator>(tile, p1); + iter = std::make_unique<OrthogonalTileIterator>(tile, (TileIndex)p1); } for (; *iter != INVALID_TILE; ++(*iter)) { |