summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/npf.c b/npf.c
index 17dfa4310..6fa9429a1 100644
--- a/npf.c
+++ b/npf.c
@@ -417,12 +417,12 @@ static int32 NPFRoadPathCost(AyStar* as, AyStarNode* current, OpenListNode* pare
cost = NPFTunnelCost(current);
break;
}
- /* Fall through if above if is false, it is a bridge
- * then. We treat that as ordinary road */
+ cost = NPF_TILE_LENGTH;
+ break;
case MP_STREET:
cost = NPF_TILE_LENGTH;
/* Increase the cost for level crossings */
- if ((_m[tile].m5 & 0xF0) == 0x10)
+ if (IsLevelCrossing(tile))
cost += _patches.npf_crossing_penalty;
break;
default: