From 54cb9159e68a52402e14a5f024313f269607efa3 Mon Sep 17 00:00:00 2001 From: Firleju Date: Sat, 6 Jun 2015 10:09:10 +0200 Subject: [PATCH] SpeedTable Check all tracks even is found element with velocity=0 --- Driver.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Driver.cpp b/Driver.cpp index 9599abad..d1ebbb4f 100644 --- a/Driver.cpp +++ b/Driver.cpp @@ -391,8 +391,9 @@ void TController::TableTraceRoute(double fDistance, TDynamicObject *pVehicle) return; // już lepiej, ale jeszcze nie tym razem sSpeedTable[iLast].iFlags &= 0xBE; // kontynuować próby doskanowania } - else if (VelNext == 0) - return; // znaleziono semafor lub tor z prędkością zero i nie ma co dalej sprawdzać + //else if (VelNext == 0) + // return; // znaleziono semafor lub tor z prędkością zero i nie ma co dalej sprawdzać + //trzeba dalej sprawdzać, gdyż przy stopinfo potrafił zgubić semafor pTrack = sSpeedTable[iLast].trTrack; // ostatnio sprawdzony tor if (!pTrack) return; // koniec toru, to nie ma co sprawdzać (nie ma prawa tak być)