16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 17:29:18 +02:00

Next semaphor always look at this which have VelNext = 0

This commit is contained in:
firleju
2016-01-27 11:22:37 +01:00
parent 9ddc1120df
commit c109ef5d15

View File

@@ -1053,10 +1053,13 @@ TCommandType TController::TableUpdate(double &fVelDes, double &fDist, double &fN
sSemNext = NULL; // jeśli minęliśmy semafor od ograniczenia to go kasujemy ze sSemNext = NULL; // jeśli minęliśmy semafor od ograniczenia to go kasujemy ze
// zmiennej sprawdzającej dla skanowania w przód // zmiennej sprawdzającej dla skanowania w przód
} }
if (sSpeedTable[i].fDist > 0.0 && !sSemNext && if (sSpeedTable[i].fDist > 0.0 &&
sSpeedTable[i].IsProperSemaphor(OrderCurrentGet())) sSpeedTable[i].IsProperSemaphor(OrderCurrentGet()) &&
(!sSemNext ||
(sSemNext && sSemNext->fVelNext != 0 && sSpeedTable[i].fVelNext == 0)))
{ {
sSemNext = &sSpeedTable[i]; // jeśli jest mienięty poprzedni semafor a wcześniej sSemNext = &sSpeedTable[i]; // jeśli jest mienięty poprzedni
// semafor a wcześniej
// byl nowy to go dorzucamy do zmiennej, żeby cały // byl nowy to go dorzucamy do zmiennej, żeby cały
// czas widział najbliższy // czas widział najbliższy
WriteLog("TableUpdate: Next semaphor: " + sSemNext->GetName()); WriteLog("TableUpdate: Next semaphor: " + sSemNext->GetName());