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

ai brake release logic tweak, auto sandbox cab control fix, sound source fixes

This commit is contained in:
tmj-fstate
2019-10-02 22:45:41 +02:00
parent 0e62593121
commit 07ba31cd7b
5 changed files with 35 additions and 9 deletions

View File

@@ -6072,7 +6072,10 @@ TController::UpdateSituation(double dt) {
// jeśli opóźnienie większe od wymaganego (z histerezą) luzowanie, gdy za dużo
// TBD: check if the condition isn't redundant with the DecBrake() code
if( /*GBH mvOccupied->BrakeCtrlPos*/BrakeCtrlPosition >= 0 ) {
DecBrake(); // tutaj zmniejszało o 1 przy odczepianiu
if( VelDesired > 0.0 ) {
// sanity check to prevent unintended brake release on sharp slopes
DecBrake(); // tutaj zmniejszało o 1 przy odczepianiu
}
}
}
else if( mvOccupied->Handle->TimeEP ) {
@@ -6115,7 +6118,10 @@ TController::UpdateSituation(double dt) {
// yB: luzuje hamulec dopiero przy różnicy opóźnień rzędu 0.2
if( OrderCurrentGet() != Disconnect ) {
// przy odłączaniu nie zwalniamy tu hamulca
DecBrake(); // tutaj zmniejszało o 1 przy odczepianiu
if( VelDesired > 0.0 ) {
// sanity check to prevent unintended brake release on sharp slopes
DecBrake(); // tutaj zmniejszało o 1 przy odczepianiu
}
}
fBrakeTime = (
mvOccupied->BrakeDelayFlag > bdelay_G ?