16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-19 19:09:20 +02:00

accept hh:mm in scenario.time.override

This commit is contained in:
milek7
2019-01-01 00:41:57 +01:00
parent 4495f6a436
commit 8802b34e0e

View File

@@ -308,7 +308,17 @@ global_settings::ConfigParse(cParser &Parser) {
else if( token == "scenario.time.override" ) {
// shift (in hours) applied to train timetables
Parser.getTokens( 1, false );
Parser >> ScenarioTimeOverride;
std::string token;
Parser >> token;
std::istringstream stream(token);
if (token.find(':')) {
float a, b;
char s;
stream >> a >> s >> b;
ScenarioTimeOverride = a + b / 60.0;
}
else
stream >> ScenarioTimeOverride;
ScenarioTimeOverride = clamp( ScenarioTimeOverride, 0.f, 24 * 1439 / 1440.f );
}
else if( token == "scenario.time.offset" ) {