Debug: Add vehicle position and road veh vars to vehicle debug window

This commit is contained in:
Jonathan G Rennison
2020-10-24 20:19:13 +01:00
parent 671fb7bf00
commit 42e7d796aa

View File

@@ -108,6 +108,8 @@ class NIHVehicle : public NIHelper {
seprintf(buffer, lastof(buffer), " VirtXYTile: %X (%u x %u)", vtile, TileX(vtile), TileY(vtile)); seprintf(buffer, lastof(buffer), " VirtXYTile: %X (%u x %u)", vtile, TileX(vtile), TileY(vtile));
print(buffer); print(buffer);
} }
seprintf(buffer, lastof(buffer), " Position: %X, %X, %X", v->x_pos, v->y_pos, v->z_pos);
print(buffer);
if (v->IsPrimaryVehicle()) { if (v->IsPrimaryVehicle()) {
seprintf(buffer, lastof(buffer), " Order indices: real: %u, implicit: %u, tt: %u", seprintf(buffer, lastof(buffer), " Order indices: real: %u, implicit: %u, tt: %u",
@@ -150,6 +152,12 @@ class NIHVehicle : public NIHelper {
t->wait_counter, t->reverse_distance, t->tunnel_bridge_signal_num, t->speed_restriction, t->railtype, t->compatible_railtypes); t->wait_counter, t->reverse_distance, t->tunnel_bridge_signal_num, t->speed_restriction, t->railtype, t->compatible_railtypes);
print(buffer); print(buffer);
} }
if (v->type == VEH_ROAD) {
const RoadVehicle *rv = RoadVehicle::From(v);
seprintf(buffer, lastof(buffer), " Overtaking: %u, overtaking_ctr: %u, overtaking threshold: %u, speed: %u",
rv->overtaking, rv->overtaking_ctr, rv->GetOvertakingCounterThreshold(), rv->cur_speed);
print(buffer);
}
if (v->type == VEH_SHIP) { if (v->type == VEH_SHIP) {
const Ship *s = Ship::From(v); const Ship *s = Ship::From(v);
seprintf(buffer, lastof(buffer), " Lost counter: %u", seprintf(buffer, lastof(buffer), " Lost counter: %u",