mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 15:09:19 +02:00
Next semaphor always look at this which have VelNext = 0
This commit is contained in:
@@ -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
|
||||
// zmiennej sprawdzającej dla skanowania w przód
|
||||
}
|
||||
if (sSpeedTable[i].fDist > 0.0 && !sSemNext &&
|
||||
sSpeedTable[i].IsProperSemaphor(OrderCurrentGet()))
|
||||
if (sSpeedTable[i].fDist > 0.0 &&
|
||||
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
|
||||
// czas widział najbliższy
|
||||
WriteLog("TableUpdate: Next semaphor: " + sSemNext->GetName());
|
||||
|
||||
Reference in New Issue
Block a user