Fix false positive desync messages for vehicle cached weight/length

This commit is contained in:
Jonathan G Rennison
2021-01-15 18:56:36 +00:00
parent fc012d4874
commit 4f44540eb9

View File

@@ -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;