Debug: Include various speed/acceleration values in vehicle debug window

pull/661/head
Jonathan G Rennison 3 months ago
parent 94d326b1e0
commit d4d6ad2dfc

@ -239,6 +239,9 @@ class NIHVehicle : public NIHelper {
v->current_loading_time, v->current_loading_time / _settings_time.ticks_per_minute);
output.print(buffer);
}
seprintf(buffer, lastof(buffer), " Speed: %u, sub-speed: %u, acceleration: %u",
v->cur_speed, v->subspeed, v->acceleration);
output.print(buffer);
seprintf(buffer, lastof(buffer), " Reliability: %u, spd_dec: %u, needs service: %s",
v->reliability, v->reliability_spd_dec, v->NeedsServicing() ? "yes" : "no");
output.print(buffer);
@ -652,6 +655,11 @@ class NIHVehicle : public NIHelper {
e->u.road.capacity, e->u.road.weight, e->u.road.power, e->u.road.tractive_effort, e->u.road.air_drag, e->u.road.shorten_factor);
output.print(buffer);
}
if (e->type == VEH_SHIP) {
seprintf(buffer, lastof(buffer), " Capacity: %u, Max speed: %u, Accel: %u, Ocean speed: %u, Canal speed: %u",
e->u.ship.capacity, e->u.ship.max_speed, e->u.ship.acceleration, e->u.ship.ocean_speed_frac, e->u.ship.canal_speed_frac);
output.print(buffer);
}
output.register_next_line_click_flag_toggle(4 << flag_shift);
if (output.flags & (4 << flag_shift)) {

Loading…
Cancel
Save