From 4f44540eb939db1dc67f267ca89fa46e517c8af0 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Fri, 15 Jan 2021 18:56:36 +0000 Subject: [PATCH] Fix false positive desync messages for vehicle cached weight/length --- src/train_cmd.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 8bdbf58b26..6c75aea4d7 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -318,11 +318,13 @@ void Train::ConsistChanged(ConsistChangeFlags allowed_changes) if (allowed_changes & CCF_LENGTH) { for (Train *u = this->Next(); u != nullptr; u = u->Next()) { u->vcache.cached_max_speed = 0; + u->gcache.cached_weight = 0; u->gcache.cached_max_te = 0; u->gcache.cached_axle_resistance = 0; u->gcache.cached_max_track_speed = 0; u->gcache.cached_power = 0; u->gcache.cached_air_drag = 0; + u->gcache.cached_total_length = 0; u->tcache.cached_num_engines = 0; u->tcache.cached_tilt = false; u->tcache.cached_max_curve_speed = 0;