summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2018-05-28 00:08:04 +0300
committerAndrei Karas <akaras@inbox.ru>2018-05-28 00:08:04 +0300
commit0c35f03188f4cc7c5b8b681168b5f7545af004db (patch)
tree3582886b94afc96d40ee8d5f4fdc3c02187f36e1
parent9e39e785fe069500b45d81d1ad081db6d58b0eb6 (diff)
downloadplus-0c35f03188f4cc7c5b8b681168b5f7545af004db.tar.gz
plus-0c35f03188f4cc7c5b8b681168b5f7545af004db.tar.bz2
plus-0c35f03188f4cc7c5b8b681168b5f7545af004db.tar.xz
plus-0c35f03188f4cc7c5b8b681168b5f7545af004db.zip
Fix implicit cast in map.cpp
-rw-r--r--src/resources/map/map.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/resources/map/map.cpp b/src/resources/map/map.cpp
index 810791222..adda1bcb7 100644
--- a/src/resources/map/map.cpp
+++ b/src/resources/map/map.cpp
@@ -1009,7 +1009,8 @@ Path Map::findPath(const int startX, const int startY,
forbidden here. */
const int dx1 = std::abs(x - destX);
newTile->Hcost = std::abs(dx1 - dy1) * basicCost +
- std::min(dx1, dy1) * (basicCostF);
+ CAST_S32(static_cast<float>(std::min(dx1, dy1)) *
+ (basicCostF));
// Set the current tile as the parent of the new tile
newTile->parentX = curr.x;