diff --git a/McZapkie/Mover.cpp b/McZapkie/Mover.cpp index 60d4b10a..084f1a73 100644 --- a/McZapkie/Mover.cpp +++ b/McZapkie/Mover.cpp @@ -9942,7 +9942,7 @@ bool TMoverParameters::LoadFIZ(std::string chkpath) result = false; if (!modernContainOffPos) - modernDimmerState = 1; + modernDimmerState = 2; // jak nie ma opcji wylaczonej to niech sie odpali normalnie if (!enableModernDimmer) { modernDimmerState = 2; diff --git a/Train.cpp b/Train.cpp index 87ceabdd..5823a71c 100644 --- a/Train.cpp +++ b/Train.cpp @@ -9732,9 +9732,10 @@ void TTrain::set_cab_controls( int const Cab ) { } if (ggModernLightDimSw.SubModel != nullptr) { - ggModernLightDimSw.PutValue( - mvOccupied->modernDimmerState - ); + if (mvOccupied->modernContainOffPos) + ggModernLightDimSw.PutValue(mvOccupied->modernDimmerState); + else + ggModernLightDimSw.PutValue(mvOccupied->modernDimmerState - 1); } // motor connectors