From 93dcae2d35c1266f3ba6406762d9fe6c95663297 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 15 Sep 2019 00:41:45 +0100 Subject: [PATCH] CheckCaches: Indicate incorrect fields in vehicle cache mismatch message --- src/openttd.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/openttd.cpp b/src/openttd.cpp index 956e27a361..88c909f1c0 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -1292,7 +1292,11 @@ void CheckCaches(bool force_check, std::function log) CCLOG("newgrf cache mismatch: type %i, vehicle %i, company %i, unit number %i, wagon %i", (int)v->type, v->index, (int)v->owner, v->unitnumber, length); } if (memcmp(&veh_cache[length], &u->vcache, sizeof(VehicleCache)) != 0) { - DEBUG(desync, 0, "vehicle cache mismatch: type %i, vehicle %i, company %i, unit number %i, wagon %i", (int)v->type, v->index, (int)v->owner, v->unitnumber, length); + CCLOG("vehicle cache mismatch: %c%c%c, type %i, vehicle %i, company %i, unit number %i, wagon %i", + veh_cache[length].cached_max_speed != u->vcache.cached_max_speed ? 'm' : '-', + veh_cache[length].cached_cargo_age_period != u->vcache.cached_cargo_age_period ? 'c' : '-', + veh_cache[length].cached_vis_effect != u->vcache.cached_vis_effect ? 'v' : '-', + (int)v->type, v->index, (int)v->owner, v->unitnumber, length); } if (veh_old[length]->acceleration != u->acceleration) { CCLOG("acceleration mismatch: vehicle %i, company %i, unit number %i, wagon %i", v->index, (int)v->owner, v->unitnumber, length);