From 589106109378b73f0a46dd6865d9ad9b08b5a3e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=B3lik=20Uszasty?= Date: Thu, 3 Mar 2022 19:59:05 +0100 Subject: [PATCH] Fix for open doors light signals when no direction was ever chosen --- Driver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Driver.cpp b/Driver.cpp index b9a7e42c..9a2c7fd0 100644 --- a/Driver.cpp +++ b/Driver.cpp @@ -6075,7 +6075,7 @@ TController::determine_consist_state() { || ( vehicle->Couplers[ end::rear ].stretch_duration > 0.0 ); // check door state { - auto const switchsides { p->DirectionGet() != iDirection }; + auto const switchsides{ p->DirectionGet() != (iDirection == 0 ? mvOccupied->CabOccupied : iDirection) }; auto const &rightdoor { vehicle->Doors.instances[ ( switchsides ? side::left : side::right ) ] }; auto const &leftdoor { vehicle->Doors.instances[ ( switchsides ? side::right : side::left ) ] }; if( vehicle->Doors.close_control != control_t::autonomous ) {