mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 15:09:19 +02:00
door locking logic tweaks
This commit is contained in:
@@ -747,7 +747,6 @@ public:
|
||||
bool Battery = false; /*Czy sa zalavzone baterie*/
|
||||
bool EpFuse = true; /*Czy sa zalavzone baterie*/
|
||||
bool Signalling = false; /*Czy jest zalaczona sygnalizacja hamowania ostatniego wagonu*/
|
||||
bool DoorSignalling = false; /*Czy jest zalaczona sygnalizacja blokady drzwi*/
|
||||
bool Radio = true; /*Czy jest zalaczony radiotelefon*/
|
||||
float NominalBatteryVoltage = 0.f; /*Winger - baterie w elektrykach*/
|
||||
TDimension Dim; /*wymiary*/
|
||||
@@ -1170,6 +1169,7 @@ public:
|
||||
double LastLoadChangeTime = 0.0; //raz (roz)ładowania
|
||||
|
||||
bool DoorBlocked = false; //Czy jest blokada drzwi
|
||||
bool DoorLockEnabled { true };
|
||||
bool DoorLeftOpened = false; //stan drzwi
|
||||
double DoorLeftOpenTimer { -1.0 }; // left door closing timer for automatic door type
|
||||
bool DoorRightOpened = false;
|
||||
|
||||
@@ -6488,14 +6488,12 @@ bool TMoverParameters::LoadingDone(double LSpeed, std::string LoadInit)
|
||||
// Q: 20160713
|
||||
// Zwraca informacje o działającej blokadzie drzwi
|
||||
// *************************************************************************************************
|
||||
bool TMoverParameters::DoorBlockedFlag(void)
|
||||
{
|
||||
// if (DoorBlocked=true) and (Vel<5.0) then
|
||||
bool DBF = false;
|
||||
if ((DoorBlocked == true) && (Vel >= 5.0))
|
||||
DBF = true;
|
||||
|
||||
return DBF;
|
||||
bool TMoverParameters::DoorBlockedFlag( void ) {
|
||||
// TBD: configurable lock activation threshold?
|
||||
return (
|
||||
( true == DoorBlocked )
|
||||
&& ( true == DoorLockEnabled )
|
||||
&& ( Vel >= 10.0 ) );
|
||||
}
|
||||
|
||||
// *************************************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user