mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
build 200501. minor bug fixes
This commit is contained in:
@@ -537,9 +537,6 @@ bool TMoverParameters::DirectionForward()
|
||||
{
|
||||
++DirActive;
|
||||
DirAbsolute = DirActive * CabActive;
|
||||
if (DirAbsolute)
|
||||
if (Power24vIsAvailable) // jeśli bateria jest już załączona
|
||||
BatterySwitch(true); // to w ten oto durny sposób aktywuje się CA/SHP
|
||||
SendCtrlToNext("Direction", DirActive, CabActive);
|
||||
return true;
|
||||
}
|
||||
@@ -3023,6 +3020,7 @@ bool TMoverParameters::DirectionBackward(void)
|
||||
--CabActive;
|
||||
// else
|
||||
--DirActive;
|
||||
DirAbsolute = DirActive * CabActive;
|
||||
SendCtrlToNext("Direction", DirActive, CabActive);
|
||||
return true;
|
||||
}
|
||||
|
||||
22
Train.cpp
22
Train.cpp
@@ -498,16 +498,13 @@ bool TTrain::Init(TDynamicObject *NewDynamicObject, bool e3d)
|
||||
|
||||
{
|
||||
Global.CurrentMaxTextureSize = Global.iMaxCabTextureSize;
|
||||
|
||||
auto const filename{ DynamicObject->asBaseDir + DynamicObject->MoverParameters->TypeName + ".mmd" };
|
||||
auto const result { LoadMMediaFile( filename ) };
|
||||
Global.CurrentMaxTextureSize = Global.iMaxTextureSize;
|
||||
/*
|
||||
if( false == result ) {
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
LoadMMediaFile( filename );
|
||||
InitializeCab( mvOccupied->CabOccupied, filename );
|
||||
|
||||
Global.CurrentMaxTextureSize = Global.iMaxTextureSize;
|
||||
|
||||
if( DynamicObject->Controller == Humandriver ) {
|
||||
// McZapkie-030303: mozliwosc wyswietlania kabiny, w przyszlosci dac opcje w mmd
|
||||
DynamicObject->bDisplayCab = true;
|
||||
@@ -3012,8 +3009,15 @@ void TTrain::OnCommand_convertertoggle( TTrain *Train, command_data const &Comma
|
||||
|
||||
if( Command.action == GLFW_PRESS ) {
|
||||
// only reacting to press, so the switch doesn't flip back and forth if key is held down
|
||||
if( ( false == Train->mvOccupied->Power110vIsAvailable )
|
||||
&& ( Train->ggConverterButton.GetValue() < 0.5 ) ) {
|
||||
auto const overloadrelayisopen { (
|
||||
Train->Dynamic()->Mechanik != nullptr ?
|
||||
Train->Dynamic()->Mechanik->IsAnyConverterOverloadRelayOpen :
|
||||
Train->mvOccupied->ConvOvldFlag ) };
|
||||
|
||||
if( Train->mvOccupied->ConvSwitchType != "impulse" ?
|
||||
Train->ggConverterButton.GetValue() < 0.5 :
|
||||
( ( false == Train->mvOccupied->Power110vIsAvailable )
|
||||
&& ( false == overloadrelayisopen ) ) ) {
|
||||
// turn on
|
||||
OnCommand_converterenable( Train, Command );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user