mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-23 00:29:19 +02:00
Merge pull request #80 from Unofficial-MaSzyna-Developement/high-beam-lights
High beam headlights
This commit is contained in:
1240
McZapkie/MOVER.h
1240
McZapkie/MOVER.h
File diff suppressed because it is too large
Load Diff
@@ -8617,7 +8617,8 @@ TMoverParameters::update_doors( double const Deltatime ) {
|
||||
|
||||
Doors.is_locked =
|
||||
( true == Doors.has_lock )
|
||||
&& ( true == Doors.lock_enabled ) && (Vel >= Doors.doorLockSpeed);
|
||||
&& ( true == Doors.lock_enabled )
|
||||
&& ( Vel >= 10.0 );
|
||||
|
||||
for( auto &door : Doors.instances ) {
|
||||
// revoke permit if...
|
||||
@@ -9665,6 +9666,14 @@ bool TMoverParameters::LoadFIZ(std::string chkpath)
|
||||
continue;
|
||||
}
|
||||
|
||||
if (issection("Headlights:", inputline))
|
||||
{
|
||||
startBPT = false;
|
||||
fizlines.emplace("Headlights", inputline);
|
||||
LoadFIZ_Headlights(inputline);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (issection("Blending:", inputline)) {
|
||||
|
||||
startBPT = false; LISTLINE = 0;
|
||||
@@ -9934,6 +9943,13 @@ bool TMoverParameters::LoadFIZ(std::string chkpath)
|
||||
else
|
||||
result = false;
|
||||
|
||||
if (!modernContainOffPos)
|
||||
modernDimmerState = 2; // jak nie ma opcji wylaczonej to niech sie odpali normalnie
|
||||
if (!enableModernDimmer)
|
||||
{
|
||||
modernDimmerState = 2;
|
||||
}
|
||||
|
||||
WriteLog("CERROR: " + to_string(ConversionError) + ", SUCCES: " + to_string(result));
|
||||
return result;
|
||||
}
|
||||
@@ -10025,6 +10041,18 @@ void TMoverParameters::LoadFIZ_Load( std::string const &line ) {
|
||||
extract_value( UnLoadSpeed, "UnLoadSpeed", line, "" );
|
||||
}
|
||||
|
||||
void TMoverParameters::LoadFIZ_Headlights(std::string const &line)
|
||||
{
|
||||
extract_value(refR, "LampRed", line, "");
|
||||
extract_value(refG, "LampGreen", line, "");
|
||||
extract_value(refB, "LampBlue", line, "");
|
||||
|
||||
extract_value(dimMultiplier, "DimmedMultiplier", line, "");
|
||||
extract_value(normMultiplier, "NormalMultiplier", line, "");
|
||||
extract_value(highDimMultiplier, "HighbeamDimmedMultiplier", line, "");
|
||||
extract_value(highMultiplier, "HighBeamMultiplier", line, "");
|
||||
}
|
||||
|
||||
void TMoverParameters::LoadFIZ_Dimensions( std::string const &line ) {
|
||||
|
||||
extract_value( Dim.L, "L", line, "" );
|
||||
@@ -10290,7 +10318,7 @@ void TMoverParameters::LoadFIZ_Doors( std::string const &line ) {
|
||||
extract_value( Doors.has_warning, "DoorClosureWarning", line, "" );
|
||||
extract_value( Doors.has_autowarning, "DoorClosureWarningAuto", line, "" );
|
||||
extract_value( Doors.has_lock, "DoorBlocked", line, "" );
|
||||
extract_value(Doors.doorLockSpeed, "DoorLockSpeed", line, "");
|
||||
|
||||
{
|
||||
auto const remotedoorcontrol {
|
||||
( Doors.open_control == control_t::driver )
|
||||
@@ -10538,10 +10566,6 @@ void TMoverParameters::LoadFIZ_Cntrl( std::string const &line ) {
|
||||
}
|
||||
// mbrake
|
||||
extract_value( MBrake, "ManualBrake", line, "" );
|
||||
|
||||
// maksymalna predkosc dostepna na tarczce predkosciomierza
|
||||
extract_value(maxTachoSpeed, "MaxTachoSpeed", line, "");
|
||||
|
||||
// dynamicbrake
|
||||
{
|
||||
std::map<std::string, int> dynamicbrakes{
|
||||
@@ -11119,6 +11143,8 @@ void TMoverParameters::LoadFIZ_Switches( std::string const &Input ) {
|
||||
extract_value( UniversalResetButtonFlag[ 0 ], "RelayResetButton1", Input, "" );
|
||||
extract_value( UniversalResetButtonFlag[ 1 ], "RelayResetButton2", Input, "" );
|
||||
extract_value( UniversalResetButtonFlag[ 2 ], "RelayResetButton3", Input, "" );
|
||||
extract_value(enableModernDimmer, "ModernDimmer", Input, "");
|
||||
extract_value(modernContainOffPos, "ModernDimmerOffPosition", Input, "");
|
||||
// pantograph presets
|
||||
{
|
||||
auto &presets { PantsPreset.first };
|
||||
|
||||
Reference in New Issue
Block a user