emergency: rebase reversed route distances

This commit is contained in:
Richard Zink committed 2026-10-13 07:25:05 +02:00
1 parent 06a6f3cf71
commit 122ca77106
1 file changed
+3 -1
+3 -1
View File
@@ -3620,7 +3620,9 @@ function selectEmergencyRoutes() {
used[usedKey] = true; used[usedKey] = true;
var route = emergencyChainAt(cand.net, cand.ci); var route = emergencyChainAt(cand.net, cand.ci);
if (cand.reverse) route.reverse(); if (cand.reverse) route.reverse();
var len = route.length ? route[route.length - 1].d - route[0].d : 0; var base = route.length ? route[0].d : 0;
for (var rp = 0; rp < route.length; rp++) route[rp].d -= base;
var len = route.length ? route[route.length - 1].d : 0;
if (len <= 0) continue; if (len <= 0) continue;
emergencyRoutes.push({ pts: route, len: len, lenKm: len * KM_PER_TILE, nearKm: cand.near * KM_PER_TILE }); emergencyRoutes.push({ pts: route, len: len, lenKm: len * KM_PER_TILE, nearKm: cand.near * KM_PER_TILE });
} }