summaryrefslogtreecommitdiff
path: root/src/water_cmd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/water_cmd.cpp')
-rw-r--r--src/water_cmd.cpp6
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)) {