diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 983b5ccd1c..e84ac6b8ea 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -3910,11 +3910,11 @@ Money Train::GetRunningCost() const */ bool Train::Tick() { - PerformanceAccumulator framerate(PFE_GL_TRAINS); - this->tick_counter++; if (this->IsFrontEngine()) { + PerformanceAccumulator framerate(PFE_GL_TRAINS); + if (!(this->vehstatus & VS_STOPPED) || this->cur_speed > 0) this->running_ticks++; this->current_order_time++;