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

minor tweaks and bug fixes

This commit is contained in:
tmj-fstate
2018-04-22 16:17:25 +02:00
parent 0a93804768
commit 2afae27873
4 changed files with 18 additions and 16 deletions

View File

@@ -854,17 +854,19 @@ TCommandType TController::TableUpdate(double &fVelDes, double &fDist, double &fN
} // koniec obsługi przelotu na W4 } // koniec obsługi przelotu na W4
else else
{ // zatrzymanie na W4 { // zatrzymanie na W4
if (!eSignNext) //jeśli nie widzi następnego sygnału if( !eSignNext ) {
eSignNext = sSpeedTable[i].evEvent; //ustawia dotychczasową //jeśli nie widzi następnego sygnału ustawia dotychczasową
if (mvOccupied->Vel > 0.3) // jeśli jedzie (nie trzeba czekać, aż się eSignNext = sSpeedTable[ i ].evEvent;
// drgania wytłumią - drzwi zamykane od 1.0) }
sSpeedTable[i].fVelNext = 0; // to będzie zatrzymanie if( mvOccupied->Vel > 0.3 ) {
// else if // jeśli jedzie (nie trzeba czekać, aż się drgania wytłumią - drzwi zamykane od 1.0) to będzie zatrzymanie
// ((iDrivigFlags&moveStopCloser)?sSpeedTable[i].fDist<=fMaxProximityDist*(AIControllFlag?1.0:10.0):true) sSpeedTable[ i ].fVelNext = 0;
}
else if ((iDrivigFlags & moveStopCloser) ? else if ((iDrivigFlags & moveStopCloser) ?
sSpeedTable[i].fDist + fLength <= sSpeedTable[i].fDist + fLength <=
Max0R(sSpeedTable[i].evEvent->ValueGet(2), std::max(
fMaxProximityDist + fLength) : sSpeedTable[i].evEvent->ValueGet(2),
2.0 * fMaxProximityDist + fLength) : // fmaxproximitydist typically equals ~50 m
sSpeedTable[i].fDist < d_to_next_sem) sSpeedTable[i].fDist < d_to_next_sem)
// Ra 2F1I: odległość plus długość pociągu musi być mniejsza od długości // Ra 2F1I: odległość plus długość pociągu musi być mniejsza od długości
// peronu, chyba że pociąg jest dłuższy, to wtedy minimalna // peronu, chyba że pociąg jest dłuższy, to wtedy minimalna

View File

@@ -3331,7 +3331,7 @@ void TMoverParameters::CompressorCheck(double dt)
{ // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1) { // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1)
if( Couplers[ side::rear ].Connected != NULL ) { if( Couplers[ side::rear ].Connected != NULL ) {
CompressorFlag = ( CompressorFlag = (
( ( CompressorAllow ) || ( CompressorStart == start::automatic ) ) ( ( Couplers[ side::rear ].Connected->CompressorAllow ) || ( CompressorStart == start::automatic ) )
&& ( CompressorAllowLocal ) && ( CompressorAllowLocal )
&& ( Couplers[ side::rear ].Connected->ConverterFlag ) ); && ( Couplers[ side::rear ].Connected->ConverterFlag ) );
} }
@@ -3344,7 +3344,7 @@ void TMoverParameters::CompressorCheck(double dt)
{ // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1) { // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1)
if( Couplers[ side::front ].Connected != NULL ) { if( Couplers[ side::front ].Connected != NULL ) {
CompressorFlag = ( CompressorFlag = (
( ( CompressorAllow ) || ( CompressorStart == start::automatic ) ) ( ( Couplers[ side::front ].Connected->CompressorAllow ) || ( CompressorStart == start::automatic ) )
&& ( CompressorAllowLocal ) && ( CompressorAllowLocal )
&& ( Couplers[ side::front ].Connected->ConverterFlag ) ); && ( Couplers[ side::front ].Connected->ConverterFlag ) );
} }
@@ -3407,7 +3407,7 @@ void TMoverParameters::CompressorCheck(double dt)
{ // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1) { // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1)
if( Couplers[ side::rear ].Connected != NULL ) { if( Couplers[ side::rear ].Connected != NULL ) {
CompressorFlag = ( CompressorFlag = (
( ( CompressorAllow ) || ( CompressorStart == start::automatic ) ) ( ( Couplers[ side::rear ].Connected->CompressorAllow ) || ( CompressorStart == start::automatic ) )
&& ( CompressorAllowLocal ) && ( CompressorAllowLocal )
&& ( Couplers[ side::rear ].Connected->ConverterFlag ) ); && ( Couplers[ side::rear ].Connected->ConverterFlag ) );
} }
@@ -3420,7 +3420,7 @@ void TMoverParameters::CompressorCheck(double dt)
{ // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1) { // zasilanie sprężarki w członie ra z członu silnikowego (sprzęg 1)
if( Couplers[ side::front ].Connected != NULL ) { if( Couplers[ side::front ].Connected != NULL ) {
CompressorFlag = ( CompressorFlag = (
( ( CompressorAllow ) || ( CompressorStart == start::automatic ) ) ( ( Couplers[ side::front ].Connected->CompressorAllow ) || ( CompressorStart == start::automatic ) )
&& ( CompressorAllowLocal ) && ( CompressorAllowLocal )
&& ( Couplers[ side::front ].Connected->ConverterFlag ) ); && ( Couplers[ side::front ].Connected->ConverterFlag ) );
} }

View File

@@ -334,9 +334,9 @@ keyboard_input::default_bindings() {
// epbrakecontroltoggle // epbrakecontroltoggle
{ GLFW_KEY_Z | keymodifier::control }, { GLFW_KEY_Z | keymodifier::control },
// trainbrakeoperationmodeincrease // trainbrakeoperationmodeincrease
{ GLFW_KEY_KP_3 | keymodifier::shift | keymodifier::control }, { GLFW_KEY_KP_2 | keymodifier::control },
// trainbrakeoperationmodedecrease // trainbrakeoperationmodedecrease
{ GLFW_KEY_KP_9 | keymodifier::shift | keymodifier::control }, { GLFW_KEY_KP_8 | keymodifier::control },
// brakeactingspeedincrease // brakeactingspeedincrease
{ GLFW_KEY_B | keymodifier::shift }, { GLFW_KEY_B | keymodifier::shift },
// brakeactingspeeddecrease // brakeactingspeeddecrease

View File

@@ -429,7 +429,7 @@ ui_layer::update() {
uitextline2 += ( vehicle->MoverParameters->OilPump.is_active ? "O" : ( vehicle->MoverParameters->OilPump.is_enabled ? "o" : "." ) ); uitextline2 += ( vehicle->MoverParameters->OilPump.is_active ? "O" : ( vehicle->MoverParameters->OilPump.is_enabled ? "o" : "." ) );
uitextline2 += ( false == vehicle->MoverParameters->ConverterAllowLocal ? "-" : ( vehicle->MoverParameters->ConverterAllow ? ( vehicle->MoverParameters->ConverterFlag ? "X" : "x" ) : "." ) ); uitextline2 += ( false == vehicle->MoverParameters->ConverterAllowLocal ? "-" : ( vehicle->MoverParameters->ConverterAllow ? ( vehicle->MoverParameters->ConverterFlag ? "X" : "x" ) : "." ) );
uitextline2 += ( vehicle->MoverParameters->ConvOvldFlag ? "!" : "." ); uitextline2 += ( vehicle->MoverParameters->ConvOvldFlag ? "!" : "." );
uitextline2 += ( false == vehicle->MoverParameters->CompressorAllowLocal ? "-" : ( ( vehicle->MoverParameters->CompressorAllow || vehicle->MoverParameters->CompressorPower > 1 ) ? ( vehicle->MoverParameters->CompressorFlag ? "C" : "c" ) : "." ) ); uitextline2 += ( vehicle->MoverParameters->CompressorFlag ? "C" : ( false == vehicle->MoverParameters->CompressorAllowLocal ? "-" : ( ( vehicle->MoverParameters->CompressorAllow || vehicle->MoverParameters->CompressorStart == start::automatic ) ? "c" : "." ) ) );
uitextline2 += ( vehicle->MoverParameters->CompressorGovernorLock ? "!" : "." ); uitextline2 += ( vehicle->MoverParameters->CompressorGovernorLock ? "!" : "." );
auto const train { Global.pWorld->train() }; auto const train { Global.pWorld->train() };