Add working light to indicate any active compressor

i-compressorany: in mmd
This commit is contained in:
2025-01-06 19:49:29 +01:00
parent ba34a4cd87
commit eeb3387b33
2 changed files with 8 additions and 1 deletions

View File

@@ -7367,6 +7367,12 @@ bool TTrain::Update( double const Deltatime )
btLampkaPoslizg.Turn( false );
}
// Lampka pracujacej sprezacki
if (mvControlled->CompressorFlag || mvOccupied->CompressorFlag)
btCompressors.Turn(true);
else
btCompressors.Turn(false);
// Lampka aktywowanej kabiny
if (mvControlled->CabActive != 0) {
btCabActived.Turn(true);
@@ -10079,7 +10085,7 @@ bool TTrain::initialize_button(cParser &Parser, std::string const &Label, int co
{ "i-universal8:", btUniversals[ 8 ] },
{ "i-universal9:", btUniversals[ 9 ] },
{ "i-cabactived:", btCabActived },
{"i-compressor:", btCompressors }
};
{
auto lookup = lights.find( Label );

View File

@@ -772,6 +772,7 @@ public: // reszta może by?publiczna
TButton btLampkaRearLeftEndLight;
TButton btLampkaRearRightEndLight;
TButton btCabActived;
TButton btCompressors; // lampka pracy jakiejkolwiek sprezarki
// other
TButton btLampkaMalfunction;
TButton btLampkaMalfunctionB;