From 44b652cc5ef25352630c9aa9b57fe72180e5e899 Mon Sep 17 00:00:00 2001 From: tmj-fstate Date: Fri, 12 Oct 2018 03:17:10 +0200 Subject: [PATCH] ai direction change logic tweak --- Driver.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Driver.cpp b/Driver.cpp index 1ad4807e..3de429cd 100644 --- a/Driver.cpp +++ b/Driver.cpp @@ -502,6 +502,10 @@ void TController::TableTraceRoute(double fDistance, TDynamicObject *pVehicle) tLast = nullptr; //żaden nie sprawdzony SemNextIndex = -1; SemNextStopIndex = -1; + if( VelSignalLast == 0.0 ) { + // don't allow potential red light overrun keep us from reversing + VelSignalLast = -1.0; + } fTrackLength = pTrack->Length(); //skasowanie zmian w zmiennej żeby poprawnie liczyło w dalszych krokach MoveDistanceReset(); // AI startuje 1s po zaczęciu jazdy i mógł już coś przejechać }