From a73a8eeb6147a9506a38a176c931457689af1524 Mon Sep 17 00:00:00 2001 From: Hirek Date: Sat, 28 Dec 2024 00:53:16 +0100 Subject: [PATCH] Add i-neutral indicator --- Train.cpp | 5 +++++ Train.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Train.cpp b/Train.cpp index 450b934c..07bea32a 100644 --- a/Train.cpp +++ b/Train.cpp @@ -7545,10 +7545,12 @@ bool TTrain::Update( double const Deltatime ) { btLampkaForward.Turn(false); btLampkaBackward.Turn(false); + btLampkaNeutral.Turn(false); } else { btLampkaForward.Turn(mvControlled->DirActive > 0); // jazda do przodu btLampkaBackward.Turn(mvControlled->DirActive < 0); // jazda do tyłu + btLampkaNeutral.Turn(mvControlled->DirActive == 0); // kierunek neutral } btLampkaED.Turn(mvControlled->DynamicBrakeFlag); // hamulec ED @@ -7625,6 +7627,7 @@ bool TTrain::Update( double const Deltatime ) btLampkaNapNastHam.Turn( false ); btLampkaForward.Turn( false ); btLampkaBackward.Turn( false ); + btLampkaNeutral.Turn(false); btLampkaED.Turn( false ); // light indicators btLampkaUpperLight.Turn( false ); @@ -9495,6 +9498,7 @@ void TTrain::clear_cab_controls() btLampkaHVoltageB.Clear(); btLampkaForward.Clear(); btLampkaBackward.Clear(); + btLampkaNeutral.Clear(); // light indicators btLampkaUpperLight.Clear(); btLampkaLeftLight.Clear(); @@ -9965,6 +9969,7 @@ bool TTrain::initialize_button(cParser &Parser, std::string const &Label, int co { "i-malfunctionb:", btLampkaMalfunctionB }, { "i-forward:", btLampkaForward }, { "i-backward:", btLampkaBackward }, + { "i-neutral:", btLampkaNeutral }, { "i-upperlight:", btLampkaUpperLight }, { "i-leftlight:", btLampkaLeftLight }, { "i-rightlight:", btLampkaRightLight }, diff --git a/Train.h b/Train.h index 816570d1..49c7bfa1 100644 --- a/Train.h +++ b/Train.h @@ -757,6 +757,7 @@ public: // reszta może by?publiczna TButton btLampkaDoorLockOff; TButton btLampkaHamulecReczny; TButton btLampkaForward; // Ra: lampki w przód i w ty?dla komputerowych kabin + TButton btLampkaNeutral; // Kierunek neutralny TButton btLampkaBackward; // light indicators TButton btLampkaUpperLight;