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

Lampka hamowania ED: i-dynamicbrake

Hebelek baterii: battery_sw
This commit is contained in:
antonisauren
2016-12-28 18:17:22 +01:00
parent 7d7300ec2b
commit 7e4eb4ffe2
2 changed files with 20 additions and 3 deletions

View File

@@ -467,6 +467,10 @@ void TTrain::OnKeyDown(int cKey)
if (mvOccupied->BatterySwitch(true)) // bateria potrzebna np. do zapalenia œwiate³ if (mvOccupied->BatterySwitch(true)) // bateria potrzebna np. do zapalenia œwiate³
{ {
dsbSwitch->Play(0, 0, 0); dsbSwitch->Play(0, 0, 0);
if (ggBatteryButton.SubModel)
{
ggBatteryButton.PutValue(1);
}
if (mvOccupied->LightsPosNo > 0) if (mvOccupied->LightsPosNo > 0)
{ {
SetLights(); SetLights();
@@ -1508,6 +1512,10 @@ void TTrain::OnKeyDown(int cKey)
{ // ewentualnie zablokowaæ z FIZ, { // ewentualnie zablokowaæ z FIZ,
// np. w samochodach siê nie // np. w samochodach siê nie
// od³¹cza akumulatora // od³¹cza akumulatora
if (ggBatteryButton.SubModel)
{
ggBatteryButton.PutValue(0);
}
dsbSwitch->Play(0, 0, 0); dsbSwitch->Play(0, 0, 0);
// mvOccupied->SecuritySystem.Status=0; // mvOccupied->SecuritySystem.Status=0;
mvControlled->PantFront(false); mvControlled->PantFront(false);
@@ -3673,6 +3681,7 @@ bool TTrain::Update()
(mvOccupied->EpFuse)); // napiecie na nastawniku hamulcowym (mvOccupied->EpFuse)); // napiecie na nastawniku hamulcowym
btLampkaForward.Turn(mvControlled->ActiveDir > 0); // jazda do przodu btLampkaForward.Turn(mvControlled->ActiveDir > 0); // jazda do przodu
btLampkaBackward.Turn(mvControlled->ActiveDir < 0); // jazda do ty³u btLampkaBackward.Turn(mvControlled->ActiveDir < 0); // jazda do ty³u
btLampkaED.Turn(mvControlled->DynamicBrakeFlag); //hamulec ED
} }
else else
{ // gdy bateria wy³¹czona { // gdy bateria wy³¹czona
@@ -3686,6 +3695,7 @@ bool TTrain::Update()
btLampkaNapNastHam.TurnOff(); btLampkaNapNastHam.TurnOff();
btLampkaForward.TurnOff(); btLampkaForward.TurnOff();
btLampkaBackward.TurnOff(); btLampkaBackward.TurnOff();
btLampkaED.TurnOff();
} }
// McZapkie-080602: obroty (albo translacje) regulatorow // McZapkie-080602: obroty (albo translacje) regulatorow
if (ggMainCtrl.SubModel) if (ggMainCtrl.SubModel)
@@ -4958,6 +4968,7 @@ bool TTrain::Update()
// hunter-091012 // hunter-091012
ggCabLightButton.Update(); ggCabLightButton.Update();
ggCabLightDimButton.Update(); ggCabLightDimButton.Update();
ggBatteryButton.Update();
//------ //------
if (ActiveUniversal4) if (ActiveUniversal4)
ggUniversal4Button.PermIncValue(dt); ggUniversal4Button.PermIncValue(dt);
@@ -5437,6 +5448,7 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
// hunter-091012 // hunter-091012
ggCabLightButton.Clear(); ggCabLightButton.Clear();
ggCabLightDimButton.Clear(); ggCabLightDimButton.Clear();
ggBatteryButton.Clear();
//------- //-------
ggUniversal4Button.Clear(); ggUniversal4Button.Clear();
ggFuseButton.Clear(); ggFuseButton.Clear();
@@ -5522,6 +5534,7 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
btLampkaWylSzybkiB.Clear(); btLampkaWylSzybkiB.Clear();
btLampkaForward.Clear(); btLampkaForward.Clear();
btLampkaBackward.Clear(); btLampkaBackward.Clear();
btLampkaED.Clear();
btCabLight.Clear(); // hunter-171012 btCabLight.Clear(); // hunter-171012
ggLeftLightButton.Clear(); ggLeftLightButton.Clear();
ggRightLightButton.Clear(); ggRightLightButton.Clear();
@@ -5657,9 +5670,9 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
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);
else if (str == AnsiString("cablightdim_sw:")) else if (str == AnsiString("cablightdim_sw:"))
ggCabLightDimButton.Load( ggCabLightDimButton.Load(Parser, DynamicObject->mdKabina); // hunter-091012: przyciemnienie swiatla w kabinie
Parser, else if (str == AnsiString("battery_sw:"))
DynamicObject->mdKabina); // hunter-091012: przyciemnienie swiatla w kabinie ggBatteryButton.Load(Parser, DynamicObject->mdKabina);
// ABu 090305: uniwersalne przyciski lub inne rzeczy // ABu 090305: uniwersalne przyciski lub inne rzeczy
else if (str == AnsiString("universal1:")) else if (str == AnsiString("universal1:"))
ggUniversal1Button.Load(Parser, DynamicObject->mdKabina, DynamicObject->mdModel); ggUniversal1Button.Load(Parser, DynamicObject->mdKabina, DynamicObject->mdModel);
@@ -5919,6 +5932,8 @@ bool TTrain::InitializeCab(int NewCabNo, AnsiString asFileName)
btLampkaBocznik4.Load(Parser, DynamicObject->mdKabina); btLampkaBocznik4.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("i-braking:")) else if (str == AnsiString("i-braking:"))
btLampkaHamienie.Load(Parser, DynamicObject->mdKabina); btLampkaHamienie.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("i-dynamicbrake:"))
btLampkaED.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("i-braking-ezt:")) else if (str == AnsiString("i-braking-ezt:"))
btLampkaHamowanie1zes.Load(Parser, DynamicObject->mdKabina); btLampkaHamowanie1zes.Load(Parser, DynamicObject->mdKabina);
else if (str == AnsiString("i-braking-ezt2:")) else if (str == AnsiString("i-braking-ezt2:"))

View File

@@ -189,6 +189,7 @@ class TTrain
TGauge ggCabLightButton; // hunter-091012: przelacznik oswietlania kabiny TGauge ggCabLightButton; // hunter-091012: przelacznik oswietlania kabiny
TGauge ggCabLightDimButton; // hunter-091012: przelacznik przyciemnienia TGauge ggCabLightDimButton; // hunter-091012: przelacznik przyciemnienia
TGauge ggBatteryButton; // Stele 161228 hebelek baterii
// oswietlenia kabiny // oswietlenia kabiny
// NBMX wrzesien 2003 - obsluga drzwi // NBMX wrzesien 2003 - obsluga drzwi
@@ -255,6 +256,7 @@ class TTrain
TButton btLampkaBocznik4; TButton btLampkaBocznik4;
TButton btLampkaRadiotelefon; TButton btLampkaRadiotelefon;
TButton btLampkaHamienie; TButton btLampkaHamienie;
TButton btLampkaED; //Stele 161228 hamowanie elektrodynamiczne
TButton btLampkaJazda; // Ra: nie u篡wane TButton btLampkaJazda; // Ra: nie u篡wane
// KURS90 // KURS90
TButton btLampkaBoczniki; TButton btLampkaBoczniki;