mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
Merge with asynch17 from dp branch
This commit is contained in:
20
Driver.cpp
20
Driver.cpp
@@ -2361,7 +2361,10 @@ bool TController::IncBrake()
|
||||
switch (mvOccupied->BrakeSystem)
|
||||
{
|
||||
case Individual:
|
||||
OK = mvOccupied->IncLocalBrakeLevel(1 + floor(0.5 + fabs(AccDesired)));
|
||||
if (mvOccupied->LocalBrake == ManualBrake)
|
||||
OK = mvOccupied->IncManualBrakeLevel(1 + floor(0.5 + fabs(AccDesired)));
|
||||
else
|
||||
OK = mvOccupied->IncLocalBrakeLevel(1 + floor(0.5 + fabs(AccDesired)));
|
||||
break;
|
||||
case Pneumatic:
|
||||
if ((mvOccupied->Couplers[0].Connected == NULL) &&
|
||||
@@ -2434,7 +2437,10 @@ bool TController::DecBrake()
|
||||
switch (mvOccupied->BrakeSystem)
|
||||
{
|
||||
case Individual:
|
||||
OK = mvOccupied->DecLocalBrakeLevel(1 + floor(0.5 + fabs(AccDesired)));
|
||||
if (mvOccupied->LocalBrake == ManualBrake)
|
||||
OK = mvOccupied->DecManualBrakeLevel(1 + floor(0.5 + fabs(AccDesired)));
|
||||
else
|
||||
OK = mvOccupied->DecLocalBrakeLevel(1 + floor(0.5 + fabs(AccDesired)));
|
||||
break;
|
||||
case Pneumatic:
|
||||
if (mvOccupied->BrakeCtrlPos > 0)
|
||||
@@ -3483,10 +3489,10 @@ bool TController::UpdateSituation(double dt)
|
||||
fBrakeDist = fBrakeDist + 2 * mvOccupied->Vel; // dla nastawienia G
|
||||
// koniecznie należy wydłużyć drogę na czas reakcji
|
||||
// double scanmax=(mvOccupied->Vel>0.0)?3*fDriverDist+fBrakeDist:10.0*fDriverDist;
|
||||
//double scanmax = (mvOccupied->Vel > 5.0) ?
|
||||
// 400 + fBrakeDist :
|
||||
// 30.0 * fDriverDist; // 1500m dla stojących pociągów; Ra 2015-01: przy
|
||||
double scanmax = Max0R(400 + fBrakeDist, 1500);
|
||||
double scanmax = (mvOccupied->Vel > 5.0) ?
|
||||
400 + fBrakeDist :
|
||||
30.0 * fDriverDist; // 1500m dla stojących pociągów; Ra 2015-01: przy
|
||||
//double scanmax = Max0R(400 + fBrakeDist, 1500);
|
||||
// dłuższej drodze skanowania AI jeździ spokojniej
|
||||
// 2. Sprawdzić, czy tabelka pokrywa założony odcinek (nie musi, jeśli jest STOP).
|
||||
// 3. Sprawdzić, czy trajektoria ruchu przechodzi przez zwrotnice - jeśli tak, to sprawdzić,
|
||||
@@ -5354,7 +5360,7 @@ AnsiString TController::Relation()
|
||||
};
|
||||
|
||||
AnsiString TController::TrainName()
|
||||
{ // zwraca relację pociągu
|
||||
{ // zwraca numer pociągu
|
||||
return TrainParams->TrainName;
|
||||
};
|
||||
|
||||
|
||||
1
Train.h
1
Train.h
@@ -151,6 +151,7 @@ class TTrain
|
||||
TGauge ggMainButton; // EZT
|
||||
TGauge ggSecurityResetButton;
|
||||
TGauge ggReleaserButton;
|
||||
TGauge ggSandButton; //guzik piasecznicy
|
||||
TGauge ggAntiSlipButton;
|
||||
TGauge ggFuseButton;
|
||||
TGauge ggConverterFuseButton; // hunter-261211: przycisk odblokowania
|
||||
|
||||
@@ -664,7 +664,7 @@ bool TWorld::Init(HWND NhWnd, HDC hDC)
|
||||
}
|
||||
// glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); //{Texture blends with object
|
||||
// background}
|
||||
light = TTexturesManager::GetTextureID(szTexturePath, szSceneryPath, "smuga.tga");
|
||||
light = TTexturesManager::GetTextureID(szTexturePath, szSceneryPath, "smuga2.tga");
|
||||
// Camera.Reset();
|
||||
ResetTimers();
|
||||
WriteLog("Load time: " + FloatToStrF((86400.0 * ((double)Now() - time)), ffFixed, 7, 1) +
|
||||
|
||||
Reference in New Issue
Block a user