From c84a8c14b4acfbf996e090baff3034062083d53e Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 27 Apr 2019 13:05:29 +0100 Subject: [PATCH] Add ground vehicle cache info to vehicle debug window --- src/table/newgrf_debug_data.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/table/newgrf_debug_data.h b/src/table/newgrf_debug_data.h index 12546d8f55..6abf2391e7 100644 --- a/src/table/newgrf_debug_data.h +++ b/src/table/newgrf_debug_data.h @@ -95,6 +95,18 @@ class NIHVehicle : public NIHelper { b += seprintf(b, lastof(buffer), " Flags: "); b = v->DumpVehicleFlags(b, lastof(buffer)); print(buffer); + if (v->IsGroundVehicle()) { + const GroundVehicleCache &gvc = *(v->GetGroundVehicleCache()); + seprintf(buffer, lastof(buffer), " GV Cache: weight: %u, slope res: %u, max TE: %u, axle res: %u", + gvc.cached_weight, gvc.cached_slope_resistance, gvc.cached_max_te, gvc.cached_axle_resistance); + print(buffer); + seprintf(buffer, lastof(buffer), " GV Cache: max track speed: %u, power: %u, air drag: %u", + gvc.cached_max_track_speed, gvc.cached_power, gvc.cached_air_drag); + print(buffer); + seprintf(buffer, lastof(buffer), " GV Cache: total length: %u, veh length: %u", + gvc.cached_total_length, gvc.cached_veh_length); + print(buffer); + } } };