From 02d2884caed6c45fd81b1a981c72af470a49c5ae Mon Sep 17 00:00:00 2001 From: Michal Brzozowski Date: Thu, 28 Mar 2019 11:22:36 +1100 Subject: [PATCH] Fix navigation cost when furniture destruction is involved --- position.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/position.cpp b/position.cpp index ff191186d..7f3d3853c 100644 --- a/position.cpp +++ b/position.cpp @@ -944,7 +944,7 @@ optional Position::getNavigationCost(const MovementType& movement) const } if (auto furniture = getFurniture(FurnitureLayer::MIDDLE)) if (auto destroyAction = getBestDestroyAction(movement)) - return *furniture->getStrength(*destroyAction) / 10; + return 1.0 + *furniture->getStrength(*destroyAction) / 10; if (movement.canBuildBridge() && canConstruct(FurnitureType::BRIDGE) && !movement.isCompatible(getFurniture(FurnitureLayer::GROUND)->getTribe())) return 10;