16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 17:29:18 +02:00

Dodane wszystkie pominięte rzeczy z asynch17

This commit is contained in:
firleju
2016-03-16 22:13:10 +01:00
parent 880bbea785
commit 6c54b75f62

View File

@@ -1681,11 +1681,15 @@ void TTrain::OnKeyDown(int cKey)
*/ */
if (mvControlled->TrainType == dt_EZT) if (mvControlled->TrainType == dt_EZT)
{ {
if (mvControlled->DoorSignalling) if (ggDoorSignallingButton.SubModel != NULL)
{ {
dsbSwitch->Play(0, 0, 0); if (mvControlled->DoorSignalling)
mvControlled->DoorSignalling = false; {
} mvOccupied->DoorBlocked = false;
dsbSwitch->Play(0, 0, 0);
mvControlled->DoorSignalling = false;
}
}
} }
} }
else if (cKey == Global::Keys[k_CabForward]) else if (cKey == Global::Keys[k_CabForward])
@@ -4308,8 +4312,12 @@ bool TTrain::Update()
if (Console::Pressed(Global::Keys[k_Sand])) if (Console::Pressed(Global::Keys[k_Sand]))
{ {
mvControlled->SandDose = true; if (mvControlled->TrainType != dt_EZT && ggSandButton.SubModel != NULL)
// mvControlled->SandDoseOn(true); {
mvControlled->SandDose = true;
ggSandButton.PutValue(1);
// mvControlled->SandDoseOn(true);
}
} }
else else
{ {
@@ -4906,7 +4914,8 @@ bool TTrain::Update()
ggSecurityResetButton.Update(); ggSecurityResetButton.Update();
ggReleaserButton.Update(); ggReleaserButton.Update();
ggAntiSlipButton.Update(); ggAntiSlipButton.Update();
ggFuseButton.Update(); ggSandButton.Update();
ggFuseButton.Update();
ggConverterFuseButton.Update(); ggConverterFuseButton.Update();
ggStLinOffButton.Update(); ggStLinOffButton.Update();
ggRadioButton.Update(); ggRadioButton.Update();
@@ -4948,7 +4957,8 @@ bool TTrain::Update()
ggMainOnButton.UpdateValue(0); ggMainOnButton.UpdateValue(0);
ggSecurityResetButton.UpdateValue(0); ggSecurityResetButton.UpdateValue(0);
ggReleaserButton.UpdateValue(0); ggReleaserButton.UpdateValue(0);
ggAntiSlipButton.UpdateValue(0); ggSandButton.UpdateValue(0);
ggAntiSlipButton.UpdateValue(0);
ggDepartureSignalButton.UpdateValue(0); ggDepartureSignalButton.UpdateValue(0);
ggFuseButton.UpdateValue(0); ggFuseButton.UpdateValue(0);
ggConverterFuseButton.UpdateValue(0); ggConverterFuseButton.UpdateValue(0);
@@ -5395,7 +5405,8 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
ggMainOnButton.Clear(); ggMainOnButton.Clear();
ggSecurityResetButton.Clear(); ggSecurityResetButton.Clear();
ggReleaserButton.Clear(); ggReleaserButton.Clear();
ggAntiSlipButton.Clear(); ggSandButton.Clear();
ggAntiSlipButton.Clear();
ggHornButton.Clear(); ggHornButton.Clear();
ggNextCurrentButton.Clear(); ggNextCurrentButton.Clear();
ggUniversal1Button.Clear(); ggUniversal1Button.Clear();
@@ -5549,8 +5560,8 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
ggSecurityResetButton.Load(Parser, DynamicObject->mdKabina); ggSecurityResetButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("releaser_bt:")) // przycisk odluzniacza else if (str == AnsiString("releaser_bt:")) // przycisk odluzniacza
ggReleaserButton.Load(Parser, DynamicObject->mdKabina); ggReleaserButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("releaser_bt:")) // przycisk odluzniacza else if (str == AnsiString("sand_bt:")) // przycisk piasecznicy
ggReleaserButton.Load(Parser, DynamicObject->mdKabina); ggSandButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("antislip_bt:")) // przycisk antyposlizgowy else if (str == AnsiString("antislip_bt:")) // przycisk antyposlizgowy
ggAntiSlipButton.Load(Parser, DynamicObject->mdKabina); ggAntiSlipButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("horn_bt:")) // dzwignia syreny else if (str == AnsiString("horn_bt:")) // dzwignia syreny
@@ -5619,7 +5630,7 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
ggSignallingButton.Load(Parser, DynamicObject->mdKabina); ggSignallingButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("door_signalling_sw:")) // Sygnalizacja blokady drzwi else if (str == AnsiString("door_signalling_sw:")) // Sygnalizacja blokady drzwi
ggDoorSignallingButton.Load(Parser, DynamicObject->mdKabina); ggDoorSignallingButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("nextcurrent_sw:")) // grzanie skladu else if (str == AnsiString("nextcurrent_sw:")) // pr¹d drugiego cz³onu
ggNextCurrentButton.Load(Parser, DynamicObject->mdKabina); ggNextCurrentButton.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("cablight_sw:")) // hunter-091012: swiatlo w kabinie else if (str == AnsiString("cablight_sw:")) // hunter-091012: swiatlo w kabinie
ggCabLightButton.Load(Parser, DynamicObject->mdKabina); ggCabLightButton.Load(Parser, DynamicObject->mdKabina);