mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-11-09 13:42:26 +01:00
AI: use the locomotive releaser only when starting off
The rule "wyluzuj lokomotywe, to szybciej ruszymy" released the locomotive's own brake whenever power was asked for and the locomotive cylinder held more than 0.4 bar. It had no speed condition, so it also fired in motion, at 50-75 km/h, right after an application. On a locomotive with the EStED distributor (E186) this vented the control reservoir; with the pipe not yet recharged the locomotive brake then faded to nothing at the next application. The rule is meant for starting off, so it now applies only below 1 km/h.
This commit is contained in:
@@ -8292,8 +8292,11 @@ void TController::control_releaser() {
|
||||
}
|
||||
}
|
||||
// wyluzuj lokomotywę, to szybciej ruszymy
|
||||
// this rule is for starting off, so only below 1 km/h: at speed, just after an application, it would vent
|
||||
// the control reservoir of a locomotive that may have to brake again before the pipe has refilled it
|
||||
if( mvOccupied->BrakePress > 0.4
|
||||
&& mvOccupied->Hamulec->GetCRP() > 4.9 ) {
|
||||
&& mvOccupied->Hamulec->GetCRP() > 4.9
|
||||
&& mvOccupied->Vel < 1.0 ) {
|
||||
actuate = true;
|
||||
}
|
||||
// keep engine brakes released during coupling/uncoupling
|
||||
|
||||
Reference in New Issue
Block a user