Dump infrastructure totals when mismatch detected in CheckCaches.

This commit is contained in:
Jonathan G Rennison
2017-02-22 02:47:53 +00:00
parent e11f295b29
commit 3813b3ca09
3 changed files with 22 additions and 0 deletions

View File

@@ -1166,3 +1166,18 @@ int CompanyServiceInterval(const Company *c, VehicleType type)
case VEH_SHIP: return vds->servint_ships;
}
}
char *CompanyInfrastructure::Dump(char *buffer, const char *last) const
{
for (RailType rt = RAILTYPE_BEGIN; rt != RAILTYPE_END; rt++) {
if (rail[rt]) buffer += seprintf(buffer, last, "Rail: %s: %u\n", GetStringPtr(GetRailTypeInfo(rt)->strings.name), rail[rt]);
}
buffer += seprintf(buffer, last, "Signal: %u\n", signal);
buffer += seprintf(buffer, last, "Road: %u\n", road[ROADTYPE_ROAD]);
buffer += seprintf(buffer, last, "Tram: %u\n", road[ROADTYPE_TRAM]);
buffer += seprintf(buffer, last, "Water: %u\n", water);
buffer += seprintf(buffer, last, "Station: %u\n", station);
buffer += seprintf(buffer, last, "Airport: %u\n", airport);
return buffer;
}