From 7173e782144768937af42948c834d61db43db87b Mon Sep 17 00:00:00 2001 From: Arndt Brenschede Date: Sat, 15 Jan 2022 09:57:22 +0100 Subject: [PATCH] TR bike exceptions also for foot-mode --- brouter-core/src/main/java/btools/router/OsmPath.java | 4 ++-- misc/profiles2/dummy.brf | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/brouter-core/src/main/java/btools/router/OsmPath.java b/brouter-core/src/main/java/btools/router/OsmPath.java index 4a42b0c..edbf738 100644 --- a/brouter-core/src/main/java/btools/router/OsmPath.java +++ b/brouter-core/src/main/java/btools/router/OsmPath.java @@ -255,8 +255,8 @@ abstract class OsmPath implements OsmLinkHolder if ( nsection == 0 && rc.considerTurnRestrictions && !detailMode&& !isStartpoint ) { if ( rc.inverseDirection - ? TurnRestriction.isTurnForbidden( sourceNode.firstRestriction, lon2, lat2, lon0, lat0, rc.bikeMode, rc.carMode ) - : TurnRestriction.isTurnForbidden( sourceNode.firstRestriction, lon0, lat0, lon2, lat2, rc.bikeMode, rc.carMode ) ) + ? TurnRestriction.isTurnForbidden( sourceNode.firstRestriction, lon2, lat2, lon0, lat0, rc.bikeMode || rc.footMode, rc.carMode ) + : TurnRestriction.isTurnForbidden( sourceNode.firstRestriction, lon0, lat0, lon2, lat2, rc.bikeMode || rc.footMode, rc.carMode ) ) { cost = -1; return; diff --git a/misc/profiles2/dummy.brf b/misc/profiles2/dummy.brf index 3fb4ba1..1ed4e62 100644 --- a/misc/profiles2/dummy.brf +++ b/misc/profiles2/dummy.brf @@ -2,6 +2,7 @@ # this prevents suppression of unused tags, so they are visibly in the data tab assign processUnusedTags = true +assign validForFoot = true ---context:way # following code refers to way-tags